onslaught
onslaught - noun
a sudden and severe onset of trouble
(military) an offensive against an enemy (using weapons)
the rapid and continuous delivery of linguistic communication (spoken or written)
onslaught - thesaurus
attack
barrage
bombardment
onrush
onset
outpouring