enchanter
noun
°One who enchants.
°A warlock or sorcerer.