Rocket Launcher, a portable one with lots of spare rockets could easily take down most of the bosses in Dark Souls. Stray Demon? 1 rocket from the ledge takes him out. Taurus? Shoot him out of midair a she jumps onto the bridge. Red Drake on bridge? Not so fire proof on the inside! Bell gargoyles etc etc.