Как дyмаете, все npоnисал?
Код HTML:
#showtooltip Удар плети
/startattack
/petattack
/use [combat] 10
/cast [combat] Берсерк
/cast [combat] Кровавое неистовство
/cancelaura Длань защиты
/cancelaura Божественное вмешательство
/run q=GetRuneCooldown(1)+GetRuneCooldown(2)+GetRuneCooldown(3)+GetRuneCooldown(4)+GetRuneCooldown(5)+GetRuneCooldown(6);
/run y=GetSpellCooldown("Зимний горн");
/run if not(y==0) then ClearTarget() end;
/run if UnitBuff("player", "Зимний горн") then ClearTarget() end;
/cast [exists] Зимний горн
/stopmacro [exists]
/targetlasttarget
/run if not(UnitBuff("player", "Кровоотвод")) then ClearTarget() end;
/run if UnitBuff("player", "Костяной щит") then ClearTarget() end;
/cast [exists] Костяной щит
/stopmacro [exists]
/targetlasttarget
/run if UnitDebuff("target","Кровавая чума",nil,"player") then ClearTarget() end;
/cast [exists] Удар чумы
/cast [exists] !Рунический удар
/stopmacro [exists]
/targetlasttarget
/run if UnitDebuff("target","Озноб",nil,"player") then ClearTarget() end;
/cast [exists] Ледяное прикосновение
/cast [exists] !Рунический удар
/stopmacro [exists]
/targetlasttarget
/run x=IsUsableSpell("Призыв гаргульи");
/run y=GetSpellCooldown("Призыв гаргульи");
/run if not(x==1) then ClearTarget() end;
/run if not(y==0) then ClearTarget() end;
/run t=select(4,UnitBuff("player", "Необузданность"))
/run if t<3 then ClearTarget() end;
/run if not(UnitBuff("player","Нечистивая сила")) then ClearTarget() end;
/run if not(UnitBuff("player","Пронзающая тьма")) then ClearTarget() end;
/run if not(UnitBuff("player","Целеустремленность железного дворфа")) and not(UnitBuff("player","Сила таунка")) and not(UnitBuff("player","Мощь таунка")) and not(UnitBuff("player","Ловкость врайкула")) and not(UnitBuff("player","Скорость врайкулов")) then ClearTarget() end;
/cast [exists] Призыв гаргульи
/cast [exists] !Рунический удар
/stopmacro [exists]
/targetlasttarget
/run x=IsUsableSpell("Удар плети");
/run if not(x==1) then ClearTarget() end;
/cast [exists] Удар плети
/cast [exists] !Рунический удар
/stopmacro [exists]
/targetlasttarget
/run x=IsUsableSpell("Кровавый удар");
/run if not(x==1) then ClearTarget() end;
/cast [exists] BКровавый удар
/cast [exists] !Рунический удар
/stopmacro [exists]
/targetlasttarget
/run y=GetSpellCooldown("Кровоотвод");
/run if not(y==0) then ClearTarget() end;
/run q<15000000 then ClearTarget() end;
/cast [exists] Кровоотвод
/stopmacro [exists]
/targetlasttarget
/run y=GetSpellCooldown("Усиление рунического оружия");
/run if not(y==0) then ClearTarget() end;
/run q<15000000 then ClearTarget() end;
/cast [exists] Усиление рунического оружия
/stopmacro [exists]
/targetlasttarget
/run if UnitPower("player")<40 then ClearTarget() end;
/cast [exists] Лик смерти
/cast [exists] !Рунический удар
/stopmacro [exists]
/targetlasttarget
/cast Зимний горн
/cast !Рунический удар