Mountebank

A dishonest person: a person who tricks and cheats other people, fraud, imposter