Не знаю зачем написали предыдущий пост, видимо автор топик не прочитал.

Собственно я такой макрос юзаю на хил, диспел и шок небес

Итак, для положительных спелов( баф, хил, диспел)
#showip названиескила
/cast [mod:alt, @свойник] названиеспела, [noharm] название спела, [@focus] название спела

ЧО делает макрос:
1) проверяет цель на дружественность
- если друг-кастит в него
- если враг по фокусу
2) при зажатом альте кастит на себя

Теперь макрос, который ты просил( на атакующий спел, как я понял)
#showip название спела
/cast [@focus, exists] название спела, [noharm] название спела

собственно чо делает макрос:
1) если есть фокус - то каст в фокус
2) если фокуса нет/мертв/далеко кастит в цель ( на самом деле экзистс можно выпилить, будет работать и так)

Я бы еще туда шифт дописал, чтоб при наличии фокуса, можно было все равно в цель кастить...

П.С. 1-ый макрос тестил, 2-ой нет