Цитата Сообщение от DeadSmile Посмотреть сообщение
/cleartarget [exists]
/targetenemy [nodead] Летающая гулька
/cast [exists] Пинок под жопу
/targetlasttarget

Попробуй вот так. Это исключит дружественных или мертвых гарг. Но проверять всех вражеских гулек в одном макросе без скрипта не получится.
Про cleartarget не уверен, возможно это лишнее. Но если этого не будет, существует риск, что сало улетит в текущую цель, а не в гаргу.
Судя по всему, /targetenemy (он же Tab) не принимает имена/юниты, поэтому этот макрос не прокатит.

Про /cleartarget хорошее замечание ([exists] дописывать смысла вроде бы нет, т. к. результат тот же). Я протестировал, но с этим добавлением тоже возникают странные проблемы: в зависимости от спелла и кд/гкд, текущий таргет сбрасывается и может не восстанавливаться. Вариант без него работает хорошо c наличием подходящей цели (иначе тоже возникают проблемы):

/ц Вороная горгулья
/use [harm]Глушащий выстрел
/targetlasttarget