illusionist
illusionist - noun
a person with unusual powers of foresight
someone who performs magic tricks to amuse an audience
illusionist - thesaurus
conjurer
conjuror
magician
prestidigitator
seer
visionary