For a friends bachelor party we played LaserTag at [[http://lasergame-berlin.de/|Lasergame Berlin]]. And we provided him with the ultimate weapon: a grenade, in form of a cock. {{ir-cock-grenade:ir-cock-grenade.jpg?750}} The equipment ([[http://lasergame-berlin.de/uber-lasergame/technik/|taggers]]) used there are manufactured by [[http://www.httaggers.com/|HI-Tech]]. The [[http://www.httaggers.com/Hi-Tech_Tagger_Owners_Manual_2.docx|manunal]] ({{ir-cock-grenade:hi-tech_tagger_owners_manual_2.pdf|backup}}) indicates is uses a infrared signal which is pulse-width-modulated (PWM) at 56kHz. On top of that it uses the [[http://www.lasertagparts.com/mtformat-2.htm|MilesTag 2]] {{ir-cock-grenade:mt2proto.pdf|protocol}}. I re-implemented the explode command on a [[https://learn.adafruit.com/tv-b-gone-kit|TV-B-Gone]] [[https://www.troopers.de/troopers/|Troopers]] {{ir-cock-grenade:troopers-bagde.tar.gz|conference badge}}. I also changed the 38 kHz infra-red demodulator of the [[http://dangerousprototypes.com/docs/USB_Infrared_Toy|USB Infrared Toy]] from [[http://dangerousprototypes.com/|Dangerous Prototypes]] with a 56 kHz version. And using custom {{ir-cock-grenade:ir-toy_scripts.tar.gz|scripts}} I could record and decode the MilesTag commands. This way I can verify the data transmitted by the badge. And finally I put the {{ir-cock-grenade:ir-cock-grenade_code.tar.gz|code}} on a {{ir-cock-grenade:ir-cock-grenade_board.tar.gz|custom board}}, and placed it inside a penis vacuum pump.