Here is my idea build a gun the shoot projectiles (not rocket propelled objects) the gun should be able to reload or shoot 5 times and the projectile should be relatively accurate (not dead on accurate) and has a range of at least 1 km.
i have built my own and made it reloadable using robotic parts, but it is very inefficient and working only 50% of the time
.