Here is a stun flashlight that delivers 2m volt shocks to attackers to buy you time to escape. The ZAP Enforcer Stun Flashlight has a 110-lumen LED light. It can deliver 500 shocks for 500 times on battery. The flashlight lasts up to 12 hours.
This stun flashlight has 4 modes. It comes with an intelligent charging system built-in. It measures 14 inches long and has an aerospace grade aluminum. You can find out more about it here.