AR2 Pulse Rifle: http://halflife.neoseeker.com/wiki/AR2_Pulse_Rifle
Say a normal m4 gearbox and a modded m203 launcher for the pulse ball thing :D
or a portal gun, would be quite easy, just get an m4/mp5/whatever and make a shell for it to go in that matches the design of the portal gun