"Mountebank"

From Google:

moun·te·bank

ˈmoun(t)əˌbaNGk/

noun

noun: mountebank; plural noun: mountebanks

a person who deceives others, especially in order to trick them out of their money; a charlatan.

synonyms: swindler, charlatan, confidence trickster, fraud, fraudster, impostor, trickster, hoaxer;More

historical: a person who sold patent medicines in public places.

late 16th century: from Italian montambanco, from the imperative phrase monta in banco! ‘climb on the bench!’ (with allusion to the raised platform used to attract an audience).