beguiler
/bɛɡˈwɪlər/Definitions
1. noun
a person who deceives or charms someone, especially in a clever or skillful way
“The con artist proved to be a skilled beguiler, winning over the trust of the unsuspecting investor.”
2. verb
to deceive or charm someone, especially in a clever or skillful way
“The magician beguiled the audience with his illusions and tricks.”