bamboozler

BAMBOO'ZLER, n. A cheat; one who plays low tricks.