Только газовый баллончик как-то не к месту в электронной сигарете.
Электрошокер вписывается - питать можно от одного источника. Самый простой вариант - поставить на торец светодиод на пару тысяч люмен. С оптикой. В ночное время должен быть довольно эффективен. Да и просто как фонарик...