I don’t like pepper spray. I went to spray it once and the wind blew it back in my face! So since then I won’t use it... However... there are pepper guns.... basically a paintball gun loaded with paintballs that are filled with the pepper spray liquid instead of paint. They shoot up to 150 feet. They seem to work very very well. Sadly they are really expensive. Both the gun and the pepper balls.