precognitive

adj

1.
foreseeing the future