befuddler
/bɛˈfʌdlər/Definitions
1. noun
a person or thing that causes confusion or bewilderment
“The befuddler of the puzzle was a clever AI program.”
2. verb
to confuse or bewilder someone or something
“The magician’s tricks were designed to befuddle the audience.”