invective
noun
°An expression which inveighs or rails against a person.
°A severe or violent censure or reproach.
adjective
°Characterized by invection or railing.
synonyms: abusive, critical, denunciatory, satirical more» , vitriolic, vituperative