captivator
/ˈkæptɪveɪtər/Definitions
1. noun
a person or thing that captures or holds the attention of others
“The singer was a captivator of the audience with her enchanting voice.”
2. noun
a person or thing that holds someone in a state of captivity or subjection
“The captivator of the city was a ruthless warlord.”