bamboozler
noun
°One who bamboozles; a trickster.