Hey thanks for your feedback :D
The change is actually pretty straightforward, everything relevant is in the “weapons.qc” file of the QuakeC sources. Within the “W_FireShotgun” function I replaced the call to “FireBullets()” with a call to “launch_spike()”. Its called a few more times with some randomness applied to the projectile directions. For the SuperShotgun it called even more often.
Cheers klockenschooster