illusionist
noun
°One who works with illusion or sleight of hand.
°One who deceives by magical or mystical means.