vilifier
noun
°One who vilifies.