Stun gun
~noun
Entry: a weapon used to stun or temporarily immobilize a victim, especially by delivering a high-voltage electric shock.
@ Milton-Kindersley Advanced Dictionary