What word can I use to call someone who thinks he can fool everybody because he thinks they are not so clever as he is?. In my research I got these:
- Adjectives - condescending, patronizing, snooty, egotistic, snobby, pompous, arrogant, conceited, sneering and supercilious.
- Nouns - smart-arse, douche-bag.
I am looking for a word or expression preferably in noun form like 2 above but warned of being for informal situations. I wanted to use the word to warn someone whose behaviour I disapprove of trying to fool me as he thinks he does on others. Like I want to warn him by saying to his face "you patronizer you can fool others but not me". Does the word patronizer sounds ok here without sounding unsual?. If not, can someone suggest better expression?
Is there any English word(s) especially in noun or any other expression(s) used to describe person who likes to make a fool of other people, especially because they think they are smarter than them? (i.e. the subject thinks he's smarter than everyone else).