Sonic blaster

captain jack harkness used this gun in the doctor dances