UPD:ADDED IN FIRST POST
Бypстyем на шn.
#showtooltip Mind Flay /cancelaura Dispersion /run y=GetSpellCooldown("Shadowfiend"); /run if not(y==0) then ClearTarget() end; /cast [exists, combat, nochanneling] Shadowfiend /targetlasttarget [noexists] /run y=GetSpellCooldown("Shadowcrawl"); /run if not(y==0) then ClearTarget() end; /cast [exists, combat, nochanneling] Shadowcrawl /targetlasttarget [noexists] /cast [exists, nochanneling] Berserking /run if UnitDebuff("target","Vampiric Touch",nil,"player") then ClearTarget() end; /castsequence [exists, nochanneling] reset=2 Vampiric Touch, nil /stopmacro [exists] /targetlasttarget /run if UnitDebuff("target","Devouring Plague",nil,"player") then ClearTarget() end; /cast [exists, nochanneling] Devouring Plague /stopmacro [exists] /targetlasttarget /run if UnitDebuff("target","Shadow Word: Pain",nil,"player") then ClearTarget() end; /run x=select(4,UnitBuff("player", "Shadow Weaving")) /run if x<5 then ClearTarget() end; /cast [exists, nochanneling] Shadow Word: Pain /stopmacro [exists] /targetlasttarget /run w=GetUnitSpeed("player"); /run r=IsFalling("player"); /run if not (w==0) or (r==1) then ClearTarget() end; /cast [exists, nochanneling] Mind Flay /stopmacro [exists] /targetlasttarget /startattack [exists] /cast Shadow Word: Death
#showtooltip Пытка разума /cancelaura Слияние с тьмой /run y=GetSpellCooldown("Исчадие тьмы"); /run if not(y==0) then ClearTarget() end; /cast [exists, combat, nochanneling] Исчадие тьмы /targetlasttarget [noexists] /run y=GetSpellCooldown("Стелющаяся тьма"); /run if not(y==0) then ClearTarget() end; /cast [exists, combat, nochanneling] Стелющаяся тьма /targetlasttarget [noexists] /cast [exists, nochanneling] Берсерк /run if UnitDebuff("target","Прикосновение вампира",nil,"player") then ClearTarget() end; /castsequence [exists, nochanneling] reset=2 Прикосновение вампира, nil /stopmacro [exists] /targetlasttarget /run if UnitDebuff("target","Всепожирающая чума",nil,"player") then ClearTarget() end; /cast [exists, nochanneling] Всепожирающая чума /stopmacro [exists] /targetlasttarget /run if UnitDebuff("target","Слово Тьмы: Боль",nil,"player") then ClearTarget() end; /run x=select(4,UnitBuff("player", "Плетение тьмы")) /run if x<5 then ClearTarget() end; /cast [exists, nochanneling] Слово Тьмы: Боль /stopmacro [exists] /targetlasttarget /run w=GetUnitSpeed("player"); /run r=IsFalling("player"); /run if not (w==0) or (r==1) then ClearTarget() end; /cast [exists, nochanneling] Пытка разума /stopmacro [exists] /targetlasttarget /startattack [exists] /cast Слово Тьмы: Смерть