Ballista, my friend. Lots of 'em.
Nothing like a volley of 12 giant crossbows to knock ur doodz off a wall.