Don't get into a NERF battle with this guy...

He built a NERF Bazooka using 6" diameter PVC pipe and some 3D printed parts.

According to his YouTube page;

The monster darts are launched using 6-9 rubber tubes that pull a plunger against the dart. I use a couple of paracord strings to pull the plunger back to load it.