Denigrator /(?)/

Den·i·gra·tor

Denigrator

n.
  1. One who, or that which, blackens.