onslaught
noun.
a sudden and severe onset of trouble
noun.
(military) an offensive against an enemy (using weapons)
the attack began at dawn
Synonym: attack, onrush, onset
noun.
the rapid and continuous delivery of linguistic communication (spoken or written)
a barrage of questions|a bombardment of mail complaining about his mistake