a.
1.
Opprobrious, scurrilous, abusive, railing, scolding, upbraiding, vituperative, condemnatory, censorious, damnatory, invective, contumelious, offensive, sarcastic, insulting, contemptuous, scornful, insolent.
2.
Shameful, infamous, base, vile, disreputable, discreditable, dishonorable, disgraceful, scandalous.