Beguiler definitions

noun

someone who leads you to believe something that is not true

See also: deceiver cheat cheater trickster slicker

noun

a person who charms others (usually by personal attractiveness)

See also: charmer