spellmonger

Noun

 * 1) A person who peddles magic spells.