я устаю от таких тем порой
вот в макросе на лечение пета нет применения абилки по условиям, она юзается уже вне условий IF
через IF можно делать только элементарные вещи, как писать в чат, а макрос "на хил" по этим условиям меняет значение "T", но сам спелл пытается кастоваться всегда
вот пример моего макроса на мастер аур, делает проверку, если мастер аур в кд... то нечего не пишит в чат
#showtooltip
/script if GetSpellCooldown(Мастер аур)==0 then SendChatMessage("\124cff71d5ff\124Hspell:31821\124h[Aura Mastery]\124h\124r".." on RAID!","RAID",nil) end
/cast Мастер аур