UPD:ADDED IN FIRST POST
Добавлен макрос на приста.
Ротация шп. Тоесть вампирик, чума, при 5 стаках боль, пытка (если бежим то швд). Также стоят ночелленги пытки везде кроме вампирика (если это неправильно - отписываем в теме или пм).
#showtooltip /run z = select(3, GetNetStats())/600 + (1.5/(1+GetCombatRating(20)/32.79/100)); /run local x,t = select(7,UnitDebuff("target","Vampiric Touch")), GetTime(); if x then t=x-t else t=0 end; if t > z then ClearTarget() end; /castsequence [exists] reset=2 Vampiric Touch, null /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 /run z = select(3, GetNetStats())/600 + (1.5/(1+GetCombatRating(20)/32.79/100)); /run local x,t = select(7,UnitDebuff("target","Прикосновение вампира")), GetTime(); if x then t=x-t else t=0 end; if t > z then ClearTarget() end; /castsequence [exists] reset=2 Прикосновение вампира, null /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 Слово Тьмы: Смерть