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