onslaught

noun

1.
a sudden and severe onset of trouble
2.
(military) an offensive against an enemy (using weapons)
3.
the rapid and continuous delivery of linguistic communication (spoken or written)