Почему Вы определяли входящие соединения TCP? Они должны быть исходящими, если внутренний клиент собирается говорить с некоторым Интернет-сервером с помощью тех портов.
Кроме того, после определения тех протоколов Вы на самом деле создавали политику позволить им от внутренней сети до внешней?
AutoHotkey популярен среди людей, законченных на Суперпользователе.