Из относительно недавнего - один пьяный быдлан в Магните влез передо мной купить сигареты без очереди, и не понравилось ему как я на него смотрел. Потом стоял перед магазином, ждал меня с претензиями типа: "Чё ты... ёба... **й очкастый" и т.п. Я мирно это проигнорировал и пошёл своей дорогой.
На случай похожих ситуаций, где агрессор решит напасть, тоже хотел нечто подобное. Почитал и решил, что лучшее - перцовый баллончик. Главные проблемы - иметь непосредственно под рукой, точно распылять, чтоб лилось не 1-2 секунды, а подольше. Таким образом держать зимой в кармане куртки, летом где-нибудь на лямке рюкзака, какой-нибудь баллон чтоб лил струёй, и лучше иметь пару штук.
Эффективность, мне кажется, максимальная. Когда в глазах пекло, вся агрессия уходит моментально. А всякие выстрелы пульками в порыве ярости можно и проигнорировать. Особенно, если агрессор пьяный или типа того.