#1
that can generate like random drum beats or something?

or any program where you can sort of make your own drum beats and loop them or something to that effect.

i ask this because i often struggle writing riffs by myself, but when i play along to drummers who give me different beats that i wouldnt have thought of, it inspires me to write tons of melodies, riffs, whatever.
#3
Drumsite (there's a demo version on their website which works fine, especially if you import e.g. guitar pro midi drums)
C4C?

Take a look at my profile!