scurrilous

adjective
  1. making or spreading scandalous claims about someone with the intention of damaging their reputation
  2. humorously insulting; using vulgar or abusive language

Examples