Гайд. (в разработке)
Макросы.
Макросы использующие стандартные возможности клиента (128):
Общие (30)
1)
Рег пп/отмена + принятие пп + телепорт в и из инста. 75% работы - Ravnic.
/run LFDDungeonReadyDialogEnterDungeonButton:Click() /run LFDQueueFrameFindGroupButton:Click() /run LFGTeleport() /run LFGTeleport(true)
2)
Починка рекаунта.
/recount toggle /script CombatLogClearEntries() /run local f = CreateFrame("frame",nil, UIParent); f:SetScript("OnUpdate", CombatLogClearEntries);
3)
Лив с пати (полезно, когда вы в "пати", но один).
/script LeaveParty ()
4)
Включить/выключить звук.
/run AudioOptionsSoundPanelEnableSound:Click()
либо, что имхо лучше.
/run Sound_ToggleSound();
5)
Сменить спек.
/usetalents [spec:1] 2; 1
6)
Свап панелей. Первая цифра обозначает "в какую панель", а вторая "какую".
/swapactionbar 1 2
7)
Переключение неймплейтов союзников (аналог ctrl-v, но в отличии от стандартной комбинации - неймплейты врагов не затрагиваются).
/click InterfaceOptionsNamesPanelUnitNameplatesFriends
8)
Еда. ЛКМ - просто поесть, ПКМ - еда с бафом.
#showtooltip [mod:shift] Dragonfin Filet;Mead Basted Caribou /cast [button:1] Mead Basted Caribou; [button:2] Dragonfin Filet /cast [button:1] Карибу в медовом соусе; [button:2] Филе дракоперой рыбы-ангела
9)
Переключение отслеживания травы и руды.
/run local f=AuG or CreateFrame("Frame","AuG") f.m,f.t=1,0 f:SetScript("OnUpdate",function(s,e) f.t=f.t+e if f.t>2.5 and not InCombatLockdown() then f.t=0 f.m=3-f.m SetTracking(f.m) end end) f:Show()
10)
Рег 2х2.
/run s="BATTLEFIELDS_SHOW";local function e(self,s,...) ArenaZone1:Click();ArenaFrameGroupJoinButton:Click();self:UnregisterEvent(s);end;f=CreateFrame("Frame");f:RegisterEvent(s);f:SetScript("onEvent",e);SendChatMessage(".i arena")
11)
Рег 3х3.
/run s="BATTLEFIELDS_SHOW";local function e(self,s,...) ArenaZone2:Click();ArenaFrameGroupJoinButton:Click();self:UnregisterEvent(s);end;f=CreateFrame("Frame");f:RegisterEvent(s);f:SetScript("onEvent",e);SendChatMessage(".i arena")
12)
Рег солоку.
/run s="GOSSIP_SHOW";local function e(self,s,...) SelectGossipOption(1);self:UnregisterEvent(s);end;f=CreateFrame("Frame");f:RegisterEvent(s);f:SetScript("onEvent",e);SendChatMessage(".i solo")
либо для изи.
.i solo join
13)
Рег солоку в пати.
/run s="GOSSIP_SHOW";local function e(self,s,...) SelectGossipOption(2);self:UnregisterEvent(s);end;f=CreateFrame("Frame");f:RegisterEvent(s);f:SetScript("onEvent",e);SendChatMessage(".i solo")
14)
Рег БГ, если вы в пати, то пати рег.
/run BattlegroundType1:Click() /run PVPBattlegroundFrameGroupJoinButton:Click() /run PVPBattlegroundFrameJoinButton:Click() /run DropDownList1Button2:Click() /run StaticPopup1Button1:Click()
15)
Отмена разворота камеры в сторону цели при потоковых кастах.
/script SetCVar("cameraSmoothTrackingStyle", 0)
16)
Меняет фокус и таргет на арене 2х2 местами (или по крайней мере должен). Проигрывает нижним двум в играх против инвиза и стелса, так как фокус в таком случае спадает и менять становтся нечего.
/cleartarget [@target, dead] /clearfocus [@focus, dead] /target focus /cleartarget [@focus, noexists] /targetlasttarget /focus target /targetlasttarget
17)
Берет в таргет первого противника, в фокус второго.
/target arena1 /clearfocus [@focus, exists] /focus arena2
18)
Тоже самое, но наоборот, используются вместе.
/target arena2 /clearfocus [@focus, exists] /focus arena1
19)
Атака петом по маусоверу.
/petattack [@mouseover]
20)
Для важных переговоров с родионовым.
/y 788 555 8999 /y 5 4 Ч Я Ч 4 0 Р Ч
21)
Покупка y копий предмета в заданном слоте вендора. Добавляем a(x,1), где x - это номер предмета. Если надо купить предмет, который продается лимитировано, то его можно покупать максимум по одной еденице и в таком случае нужно просто вызвать функцию с его номером необходимое количество раз.
/run local function a(n,q) BuyMerchantItem(n,q)end a(1,1) a(2,1) a(3,1)
22)
Парашют. Смысл в переодевании плащей и юзании парашута. Жать четное количество раз либо с программой autohotkey сделать одинарное нажатие двойным.
#showtooltip Might of the Ocean Serpent /use 15 /equipslot 15 Winding Sheet /equipslot 15 Might of the Ocean Serpent
23)
Авойданс Death Knight.
/run ChatFrame1:AddMessage(format("Avoidance with Stoneskin Gargoyle: %.2f%%", GetDodgeChance() + GetParryChance() + 6 + 1/(0.0625 + 0.956/(floor(GetCombatRatingBonus(CR_DEFENSE_SKILL))*0.04))))
24)
Авойданс Druid.
/run ChatFrame1:AddMessage(format("Total avoidance: %.2f%%", GetDodgeChance() + 5 + 1/(0.0625 + 0.956/(GetCombatRating(CR_DEFENSE_SKILL)/4.91850*0.04))))
25)
Авойданс Paladin.
/run ChatFrame1:AddMessage(format("Total avoidance: %.2f%%", GetDodgeChance() + GetParryChance() + 5 + 1/(0.0625 + 0.956/(GetCombatRating(CR_DEFENSE_SKILL)/4.91850*0.04))))
26)
Авойданс Warrior.
/run ChatFrame1:AddMessage(format("Total avoidance: %.2f%%", GetDodgeChance() + GetParryChance() + 5 + 1/(0.0625 + 0.956/(GetCombatRating(CR_DEFENSE_SKILL)/4.91850*0.04))))
27)
Клик - пуха снята, клик - пуха одета. И по кругу.
/run PickupInventoryItem(16)PutItemInBackpack() /equipslot 16 Worn Battleaxe
28)
Каст в фокус -> маусовер -> таргет. При shift - таргет становится первым приоритетом. Шаблон.
#showtooltip XXX /cast [mod:shift,@target][@mouseover,harm,exists][@focus,harm,exists][@target,harm,exists][nomod] XXX
и его аналог в другом виде
#showtooltip XXX /target [nomod] target /target [nomod] focus /target [nomod] mouseover /target [mod:shift] target /cast [@target,exists,harm] XXX
29)
/run if not(A2T) then CreateFrame("Button","A2T",nil,"SecureActionButtonTemplate"); A2T:SetAttribute("type","target"); SecureHandlerWrapScript(A2T,"OnClick",A2T,[[ A2u=(A2u or 0)%2+1 self:SetAttribute("unit","arena"..A2u) ]]) end /click A2T /click A2T /focus /click A2T
30)
/run z=25 /run local function buy (n,q) for i=1,100 do if n==GetMerchantItemInfo(i) then BuyMerchantItem(i,q) end end end buy ("Emblem of Triumph",z); buy ("Emblem of Conquest",z); buy ("Emblem of Valor",z); buy ("Emblem of Heroism",z); /run local function buy (n,q) for i=1,100 do if n==GetMerchantItemInfo(i) then BuyMerchantItem(i,q) end end end buy ("Эмблема триумфа",z); buy ("Эмблема завоевания",z); buy ("Эмблема доблести",z); buy ("Эмблема героизма",z);
31)
Вызывает рандомно летающего маунта, если это возможно из тех, что вы сами вписали тут then t={}, если не возможно, то вызывает рандомного наземного маунта из тех, что вы вписали тут else t={}. Также вызывает летающего маунта на площадке красса и на оло, а в даларане и на оло, когда идет бой, наземного. Также отменяет баффы воли, чтобы можно было сесть на маунта. И если зажат shift, то вызывается мамонт с регами. В анкираже вызывается танк.
p.s. вписывать надо не названия, а номер маунта.
#showtooltip [mod:shift] Traveler's Tundra Mammoth; [mod:alt, flyable] [mod:alt, noflyable] Mechano-hog; [mod:ctrl]Flight Form; Big Blizzard Bear/cancelaura Aim of the Iron Dwarves /cancelaura Целеустремленность железного дворфа /cancelaura Strength of the Taunka /cancelaura Сила таунка /cancelaura Power of the Taunka /cancelaura Мощь таунка /cancelaura Agility of the Vrykul /cancelaura Ловкость врайкула /cancelaura Speed of the Vrykul /cancelaura Скорость врайкулов /cancelform /cast [mod:shift] Traveler's Tundra Mammoth /cast [mod:shift] Тундровый мамонт путешественника /cast [mod:alt, flyable] X-53 Touring Rocket /cast [mod:alt, flyable] Прогулочная ракета X-53 /cast [mod:alt] Mechano-hog /cast [mod:alt] Механоцикл /cast [mod:ctrl] Flight Form /cast [mod:ctrl] Облик птицы /run local m, r /run x=UnitName("player") /run y=IsFlyableArea() /run if(y==1 and x=="Deathlady") then m={7, 37, 68, 70, 71, 72, 158} end; /run if not(y==1) and x=="Deathlady" then m={1, 42, 48, 68, 71, 76, 88, 125, 131} end; /run if (GetWintergraspWaitTime()==nil and GetRealZoneText()=='Wintergrasp' and x=="Deathlady") then m={1, 42, 48, 68, 71, 76, 88, 125, 131} end; /run if (GetWintergraspWaitTime()==nil and GetRealZoneText()=='Озеро Ледяных Оков' and x=="Deathlady") then m={1, 42, 48, 68, 71, 76, 88, 125, 131} end; /run if (GetRealZoneText()=="Ahn'Qiraj" and x=="Deathlady") then m={28, 64, 93, 159} end; /run if (GetRealZoneText()=="Ан'Кираж" and x=="Deathlady") then m={28, 64, 93, 159} end; /run r=random (1, table.getn(m)); /run CallCompanion("MOUNT", m[r]); /cast Flight Form /cast Облик птицы
32)
Умное использование команды /who. Немного теории: искать можно по имени (минимум 3 символа, -r), зоне (-z), расе (-r), классу (-c), гильдии (-g) и левелу. И все это можно комбинировать. Вот пример с воввики.
/run SendWho('bob z-"Teldrassil" r-"Night Elf" c-"Rogue" 10-15');
Я сделал 2 макроса на отслеживание шавок альянса. Имя нам Легион.
/run SendWho('z-"Stormwind" r-"Human" r-"Night Elf" r-"Dwarf" r-"Draenei" r-"Gnome" 80')
/run SendWho('z-"Orgrimmar" r-"Human" r-"Night Elf" r-"Dwarf" r-"Draenei" r-"Gnome" 80')
33)
Вот классный макрос для солоки. Что он делает?
1) Если вы на арене и мертвы либо арена закончилась, то вы ливаете с нее
2) Если вы не на арене, то регает солоку и включает звук
3) Если пришла рега, то принимает ее и выключает звук
4) Отменяет регу и выключает звук
/run fff = GetCVar("Sound_EnableSFX") /run rrr = IsActiveBattlefieldArena() /run if UnitIsDeadOrGhost("player") == 1 or not(GetBattlefieldWinner()==nil) then LeaveBattlefield() end /run if fff == "1" and rrr==nil then SetCVar("Sound_EnableSFX", 0) AcceptBattlefieldPort(1, 0) end /run if fff == "1" and rrr==nil then SetCVar("Sound_EnableSFX", 0) StaticPopup1Button1:Click() end /run if fff == "0" and rrr==nil then SetCVar("Sound_EnableSFX", 1) SendChatMessage(".i solo join" ,"SAY"):Click() end
34)
Макрос на таймер
Обратный отсчет
/run Stopwatch_StartCountdown(0, 0, 30); Stopwatch_Play()
И обычный
/run Stopwatch_StartCountdown(0, 0, 0); Stopwatch_Play()
Warrior (2)
Общие (2)
1)
Чардж, интерцепт и интервейн в одном месте. Для пвп не рекомендуется.
#showtooltip /castsequence [harm] reset=15 Charge, Intercept; [noharm] Intervene /castsequence [harm] reset=15 Рывок, Перехват; [noharm] Вмешательство
2)
Рекла.
#showtooltip Recklessness /cast [stance:1] Berserker Stance /cast [stance:1] Стойка берсерка /cast [stance:3] Recklessness /cast [stance:3] Безрассудство /cast [stance:3] !Battle Stance /cast [stance:3] !Боевая стойка
Hunter (6)
Общие (6)
1)
3 трапы, по очереди.
#showtooltip /castsequence reset=5 Frost Trap,Explosive Trap, Snake Trap /castsequence reset=5 Ледяная ловушка,Взрывная ловушка,Змеиная ловушка
2)
Смена аспектов.
#showtooltip /cast Aspect of the Dragonhawk /cast Дух дракондора /cast Aspect of the Viper /cast Дух гадюки
3)
Бурст.
#showtooltip /cast Rapid Fire /cast Berserking /cast Blood Fury /cast Bestial Wrath /cast Call of the Wild /cast Rabid /cast Kill Command /cast Быстрая стрельба /cast Берсерк /cast Кровавое неистовство /cast Звериный гнев /cast Зов дикой природы /cast Раж /cast Команда "Взять!"
4)
Швейцарский макрос на пета. Пета нет - зовем, пет есть - хилим, сдох - воскрешаем. С ctrl - приручаем, с shift - прогоняем.
#showtooltip /cast [nopet, modifier:ctrl] Tame Beast /cast [nopet, modifier:ctrl] Приручение зверя /cast [nopet] Call Pet; [target=pet, dead] Revive Pet /cast [nopet] Призыв питомца; [target=pet, dead] Воскрешение питомца /castsequence [target=pet] reset=15 Mend Pet, null /castsequence [target=pet] reset=15 Лечение питомца, null /cast [modifier:shift] Dismiss Pet /cast [modifier:shift] Прогнать питомца
5)
Напул. В фокус, если есть; в пета, если нет, ну либо в никуда.
#showtooltip Misdirection /cancelaura Deterrence /cast [@focus, help, exists] Misdirection /cast [@pet, help, exists] Misdirection /cancelaura Сдерживание /cast [@focus, help, exists] Перенаправление /cast [@pet, help, exists] Перенаправление
6)
Деф пета.
#showtooltip Cower /cast Cower /cast Попятиться
Shaman (3)
Общие (3)
1)
Хекс. В фокус, если фокус есть, иначе в таргет. При shift - железно в таргет.
#showtooltip /cast [mod:shift, @target] Hex /cast [mod:shift, @target] Сглаз /cast [@target, @focus, exists, nodead, harm] Hex; Hex /cast [@target, @focus, exists, nodead, harm] Сглаз; Сглаз
2)
Инстант хекс с тем же функционалом.
#showtooltip Hex /cast Nature's Swiftness /cast Природная стремительность /cast [mod:shift, @target] Hex /cast [mod:shift, @target] Сглаз /cast [@target, @focus, exists, nodead, harm] Hex; Hex /cast [@target, @focus, exists, nodead, harm] Сглаз; Сглаз
3)
Инстахил.
#showtooltip /cast Nature's Swiftness /cast Природная стремительность /cast Healing Wave /cast Волна исцеления
Druid (6)
Общие (5)
1)
Просто лапка.
#showtooltip /cast [mod:shift] Gift of the Wild /cast [mod:shift] Дар дикой природы /cast [nomod] Mark of the Wild /cast [nomod] Знак дикой природы
2)
Баш.
#showtooltip Bash /cast [noform:1] Dire Bear Form /cast [noform:1] Облик лютого медведя /cast Enrage /cast Исступление /cast Bash /cast Оглушить
3)
#showtooltip Wild Spineleaf /run local function buy (n,q) for i=1,100 do if n==GetMerchantItemInfo(i) then BuyMerchantItem(i,q) end end end buy ("Wild Spineleaf",20) buy ("Дикий шиполист",20)
4)
Универсальный решифт для рдру.
#showtooltip /cast [mod:shift] Tree of Life /cast [mod:shift] Древо жизни /cast [stance:0] Tree of Life /cast [stance:0] Древо жизни /cast [stance:1] !Dire Bear Form(Shapeshift) /cast [stance:1] !Облик лютого медведя /cast [stance:3] !Cat Form(Shapeshift) /cast [stance:3] !Облик кошки /cast [stance:4] !Travel Form(Shapeshift) /cast [stance:4] !Походный облик /cast [stance:5] !Tree of Life(Shapeshift) /cast [stance:5] !Tree of Life(Shapeshift) /cast [stance:5] !Древо жизни /cast [stance:5] !Древо жизни
5)
#showtooltip /cast [mod:shift] Moonkin Form /cast [mod:shift] Облик лунного совуха /cast [stance:0] Moonkin Form /cast [stance:0] Облик лунного совуха /cast [stance:1] !Dire Bear Form(Shapeshift) /cast [stance:1] !Облик лютого медведя /cast [stance:3] !Cat Form(Shapeshift) /cast [stance:3] !Облик кошки /cast [stance:4] !Travel Form(Shapeshift) /cast [stance:4] !Походный облик /cast [stance:5] !Moonkin Form(Shapeshift) /cast [stance:5] !Облик лунного совуха
Restor PvP (1)
1)
Инстахил.
#showtooltip /cast Nature's Swiftness /cast Природная стремительность /cast Healing Touch /cast Целительное прикосновение
Mage (10)
Общие (8)
1)
Бурст
#showtooltip Mirror Image /cast Combustion /cast Icy Veins /cast Arcane Power /cast Berserking /cast Blood Fury /cast Mirror Image /cast Возгорание /cast Стылая кровь /cast Мощь тайной магии /cast Берсерк /cast Кровавое неистовство /cast Зеркальное изображение
/cast [nomod,button:1]Conjure Refreshment /cast [nomod,button:1]Сотворение яств /cast [nomod,button:2]Ritual of Refreshment /cast [nomod,button:2]Обряд сотворения яств
3)
Сало.
#showtooltip Counterspell /stopcasting /cast Counterspell /cast Антимагия
4)
Глыба.
#showtooltip Ice Block /stopcasting /cancelaura Ice Block /cancelaura Ледяная глыба /cast Ice Block /cast Ледяная глыба
5)
Инта.
/cast [mod:shift] Dalaran Brilliance /cast [mod:shift] Чародейская гениальность Даларана /cast [nomod] Dalaran Intellect /cast [nomod] Даларанский интеллект
6)
Сапфир. ЛКМ - жрем, ПКМ - создаем.
/use [button:2] Conjure Mana Gem /use [button:2] Сотверение самоцвета маны /use [button:1] Mana Sapphire /use [button:1] Сапфир маны
7)
Хекс. В фокус, если фокус есть, иначе в таргет. При shift - железно в таргет. С рандомными зверушками.
#showtooltip Polymorph(Rank 4) /castrandom [mod:shift, @target] Polymorph(Turtle), Polymorph(Rank 4), Polymorph(Pig), Polymorph(Black Cat) /castrandom [@target, @focus, exists, nodead, harm] Polymorph(Turtle), Polymorph(Rank 4), Polymorph(Pig), Polymorph(Black Cat); Polymorph(Turtle), Polymorph(Rank 4), Polymorph(Pig), Polymorph(Black Cat) /castrandom [mod:shift, @target] Превращение(Черепаха), Превращение(Уровень 4), Превращение(Свинья), Превращение(Черная кошка) /castrandom [@target, @focus, exists, nodead, harm] Превращение(Черепаха), Превращение(Уровень 4), Превращение(Свинья), Превращение(Черный кот); Превращение(Черепаха), Превращение(Уровень 4), Превращение(Свинья), Превращение(Черный кот)
8)
Купить реги + видеть всегда на панели сколько их.
#showtooltip Arcane Powder /script local function buy (n,q) for i=1,100 do if n==GetMerchantItemInfo(i) then BuyMerchantItem(i,q) end end end buy ("Arcane Powder",100) buy ("Порошок чар",100)
#showtooltip /castsequence [nochanneling: Arcane Power] reset=4 Arcane Blast, Arcane Blast, Arcane Blast, Arcane Blast, Arcane Missiles /castsequence [nochanneling: Мощь тайной магии] reset=4 Чародейская вспышка, Чародейская вспышка, Чародейская вспышка, Чародейская вспышка, Чародейские стрелы /cast [nochanneling: Arcane Missiles] Presence of Mind /cast [nochanneling: Чародейские стрелы] Величие разума
Frost PvP (1)
#showtooltip /cast [nopet] Summon Water Elemental; Freeze /cast [nopet] Призыв элементаля воды; Холод
Paladin (11)
Общие (3)
#showtooltip /stopcasting /cast Divine Shield /cast Божественный щит
#showtooltip Symbol of Kings /script local function buy (n,q) for i=1,100 do if n==GetMerchantItemInfo(i) then BuyMerchantItem(i,q) end end end buy ("Symbol of Kings",1) ("Знак королей",1)
#showtooltip /cast [mod:shift, @target] Turn Evil /cast [mod:shift, @target] Изгнание зла /target ebon gargoyle /cast [harm] Turn Evil /target вороная /cast [harm] Изгнание зла /targetlastenemy
#showtooltip /target Valithria /target Валитрия /cast Beacon of Light /cast Частица света /target focus
#showtooltip /cancelaura Divine Plea /cancelaura Святая клятва /cast Divine Plea /cast Святая клятва
#showtooltip /cast [target=targettarget] Hand of Sacrifice /cast [target=targettarget] Длань жертвенности
#showtooltip /targetenemy /cast Judgement of Light /cast Правосудие света
Holy PvP (2)
2) Молоток в таргет напа либо в ваш, если держите в нем противника. 2) Ротация 9.
#showtooltip
/use [mod:shift, @player] Bauble of True Blood
/use [mod:shift, @player] Подвеска истинной крови
/use [@party1] Bauble of True Blood
/use [@party1] Подвеска истинной крови
#showtooltip Hammer of Wrath
/cast [harm] Hammer of Wrath [target=targettarget,harm] Hammer of Wrath
/cast [harm] Молот гнева [target=targettarget,harm] Молот гнева
#showtooltip
/castsequence reset=5 Hammer of the Righteous, Shield of Righteousness
/castsequence reset=5 Молот праведника, Щит праведности
#showtooltip
/castsequence reset=5 Judgement of Wisdom, Consecration, Holy Shield
/castsequence reset=5 Правосудие мудрости, Освящение, Щит небес
Warlock (13)
Общие (12)
#showtooltip /castsequence reset=5 Fel Armor, Demon Armor /castsequence reset=5 Доспех Скверны, Демонический доспех
2)
Телепорт. Ставим через shift.
#showtooltip /stopcasting /cast [mod:shift] Demonic Circle: Summon /cast [mod:shift] Демонический круг: создание /cast [nomod] Demonic Circle: Teleport /cast [nomod] Демонический круг: телепортация
3)
Фир. В фокус, если фокус есть, иначе в таргет. При shift - железно в таргет.
#showtooltip /cast [mod:shift, @target] Fear /cast [mod:shift, @target] Страх /cast [@target, @focus, exists, nodead, harm] Fear; Fear /cast [@target, @focus, exists, nodead, harm] Страх; Страх
4)
Красный камешек с автонамазыванием.
/use Grand Firestone /use Могучий камень огня /use 16 /cast Create Firestone /cast Создание камня огня /click StaticPopup1Button1
5)
Такой же, но синий.
/use Grand Spellstone /use Могучий камень чар /use 16 /cast Create Spellstone /cast Создания камня чар /click StaticPopup1Button1
6)
Купить реги + видеть всегда на панели сколько их.
#showtooltip Infernal Stone /script local function buy (n,q) for i=1,100 do if n==GetMerchantItemInfo(i) then BuyMerchantItem(i,q) end end end buy ("Infernal Stone", 5) buy ("Demonic Figurine", 5) buy ("Камень инфернала", 5) buy ("Демоническая статуэтка", 5)
7)
Аое порчей.
#showtooltip Seed of Corruption /petattack /cast Shadow Cleave /cast Теневой колун /cast Seed of Corruption /cast Семя порчи
8)
Койл по фокусу, через shift в таргет.
#showtooltip /cast [mod:shift, @ target] Death Coil /cast [mod:shift, @ target] Лик смерти /cast [nomod, @focus] Death Coil /cast [nomod, @focus] Лик смерти
9)
Диспел себя либо через shift в таргет.
#showtooltip Devour Magic /cast [nomod, @player]Devour Magic [mod:shift, @target] Devour Magic /cast [nomod, @player]Пожирание магии [mod:shift, @target] Пожирание магии
10)
Сало с пета. В фокус, если фокус есть, иначе в таргет. При shift - железно в таргет.
#showtooltip /cast [mod:shift, @target] Spell Lock /cast [mod:shift, @target] Запрет чар /cast [@target, @focus, exists, nodead, harm] Spell Lock; Spell Lock /cast [@target, @focus, exists, nodead, harm] Запрет чар; Запрет чар
11)
Мультиконтроль с суккубой.
/cast [@target] Fear /cast [@target] Страх /cast [@focus] Seduction /cast [@focus] Соблазн
12)
Седакт по фокусу, через shift в таргет.
#showtooltip /cast [mod: shift, @target] Seduction /cast [mod: shift, @target] Соблазн /cast [@focus] Seduction /cast [@focus] Соблазн
Demon pve (1)
1)
Бурст.
#showtooltip /castsequence reset=5 Metamorphosis,Demon Charge,Immolation Aura /castsequence reset=5 Метаморфоза,Демонический прыжок,Жертвенный костер /use 13 /cast Demonic Empowerment /cast Intercept /cast Демоническое могущество /cast Перехват /petattack
Priest (14)
#showtooltip /cast [@party1] Binding Heal /cast [@party1] Связующее исцеление
2)
Бафф для всех спеков.
#showtooltip /castsequence reset=5 Inner Fire, Prayer of Fortitude, Prayer of Spirit, Prayer of Shadow Protection, Vampiric Embrace /castsequence reset=5 Внутренний огонь, Молитва стойкости, Молитва духа, Молитва защиты от темной магии, Объятия вампира
3)
Гимн на хп.
#showtooltip Divine Hymn /stopcasting /cancelaura Dispersion /cancelaura Слияние с Тьмой /cast [@player] Power Infusion /cast [@player] Придание сил /cast Inner Focus /cast Divine Hymn /cast Внутреннее сосредоточение /cast Божественный гимн
4)
Фир, а через shift - майнд контрол.
#showtooltip /stopcasting /cancelaura Dispersion /cancelaura Слияние с Тьмой /cast [mod:shift] Mind Control /cast [mod:shift] Контроль над разумом /stopcasting [nomod] /cast [nomod] Psychic Scream /cast [nomod] Ментальный крик
5)
Купить реги + видеть всегда на панели сколько их.
#showtooltip Devout Candle /script local function buy (n,q) for i=1,100 do if n==GetMerchantItemInfo(i) then BuyMerchantItem(i,q) end end end buy ("Devout Candle",20) buy ("Свеча благочестия",20)
6)
Диспел напа, а через shift себя.
#showtooltip /cast [mod:shift, @player] Dispel Magic /cast [mod:shift, @player] Рассеивание заклинаний /cast [@party1] Dispel Magic /cast [@party1] Рассеивание заклинаний
7)
Манаберн. В фокус, если фокус есть, иначе в таргет. При shift - железно в таргет.
#showtooltip /cast [mod:shift, @target] Mana Burn /cast [mod:shift, @target] Сожжение маны /cast [@target, @focus, exists, nodead] Mana Burn; Mana Burn /cast [@target, @focus, exists, nodead] Сожжение маны; Сожжение маны
8)
Шэкл в таргет, но при присутствии гарги в нее.
#showtooltip /target ebon /target вороная /cast [@target, harm] Shackle Undead /cast [@target, harm] Сковывание нежити
9)
ШВД.
#showtooltip /stopcasting /cancelaura Dispersion /cancelaura Power Word: Shield /cancelaura Слияние с Тьмой /cancelaura Слово Силы: Щит /targetenemy [noexists] /cast [@target] Shadow Word: Death /cast [@target] Слово Тьмы: Смерть
#showtooltip /stopcasting /cancelaura Dispersion /cancelaura Слияние с Тьмой /cast [mod:shift] Psychic Horror /cast [mod:shift] Глубинный ужас /cast [@target, @focus, exists, nodead] Psychic Horror; Psychic Horror /cast [@target, @focus, exists, nodead] Глубинный ужас; Глубинный ужас
2)
#showtooltip /stopcasting /cancelaura Dispersion /cancelaura Слияние с Тьмой /cast [mod:shift] Silence /cast [mod:shift] Безмолвие /cast [@target, @focus, exists, nodead] Silence; Silence /cast [@target, @focus, exists, nodead] Безмолвие; Безмолвие
3)
#showtooltip /cancelaura Dispersion /cancelaura Слияние с Тьмой /cast Devouring Plague /cast Всепожирающая чума
#showtooltip /stopcasting /cancelaura Dispersion /cancelaura Слияние с Тьмой /cast [nochanneling] Mind Flay /cast [nochanneling] Пытка разума
2)
Милая зверушка.
#showtooltip /cast Shadowfiend /cast Исчадие тьмы /cast Shadowcrawl /cast Стелющаяся тьма
Rogue (17)
Общие (13)
#showtooltip /cast [button:1] Instant Poison IX; [button:2] Deadly Poison IX /cast [button:1] Быстродействующий яд IX; [button:2] Смертельный яд IX /use [button:1] 16; [button:2] 17; /click StaticPopup1Button1
2)
Яды для pvp.
#showtooltip /cast [button:1] Crippling Poison; [button:2] Wound Poison VII /cast [button:1] Калечащий яд; [button:2] Нейтрализующий яд VII /use [button:1] 16; [button:2] 17; /click StaticPopup1Button1
3)
Сап.
#showtooltip Sap /cast [mod:shift, @target] Sap /cast [mod:shift, @target] Ошеломление /cleartarget /targetenemyplayer [noharm][dead] /cast [harm,nodead] Sap /cast [harm,nodead] Ошеломление
4)
Купить яды.
#showtooltip Instant Poison IX /script local function buy (n,q) for i=1,100 do if n==GetMerchantItemInfo(i) then BuyMerchantItem(i,q) end end end buy ("Crippling Poison", 20) buy ("Wound Poison VII", 20) buy ("Deadly Poison IX", 20) buy ("Instant Poison IX", 20) buy ("Быстродействующий яд IX", 20) buy ("Смертельный яд IX", 20) buy ("Калечащий яд", 20) buy ("Нейтрализующий яд VII", 20);
5)
Стелс с ванишем.
#showtooltip /cast [mod:shift] Stealth /cast [mod:shift] Незаметность /cast [combat] Vanish /cast [combat] Исчезновение /cast [nocombat] !Stealth /cast [nocombat] !Незаметность
6)
Триксы по фокусу.
#showtooltip Tricks of the Trade /cast [@focus] Tricks of the Trade /cast [@focus] Маленькие хитрости
7)
Триксы по активному танку.
#showtooltip Tricks of the Trade /cast [@targettarget] Tricks of the Trade /cast [@targettarget] Маленькие хитрости
8)
Триксы по напу в 2х2.
#showtooltip Tricks of the Trade /cast [@party1] Tricks of the Trade /cast [@party1] Маленькие хитрости
9)
Блайнд. В фокус, если фокус есть, иначе в таргет. При shift - железно в таргет.
#showtooltip /cast [mod:shift, @target] Blind /cast [mod:shift, @target] Ослепление /cast [@target, @focus, exists, nodead, harm] Blind; Blind /cast [@target, @focus, exists, nodead, harm] Ослепление, Ослепление
10)
Чипшот.
#showtooltip Cheap Shot /cast !Premeditation /cast Cheap Shot /cast !Умысел /cast Подлый трюк
11)
Гоудж. В фокус, если фокус есть, иначе в таргет. При shift - железно в таргет.
#showtooltip /cast [mod:shift, @target] Gouge /cast [mod:shift, @target] Парализующий удар /cast [@target, @focus, exists, nodead, harm] Gouge; Gouge /cast [@target, @focus, exists, nodead, harm] Парализующий удар; Парализующий удар
12)
Юзание трини в верхнем слоте и мгновенный блайнд.
/use 13 /cast Blind /cast Ослепление
13)
Юзание трини в верхнем слоте и кош с ванишем.
/use 13 /cast Vanish /cast Cloak of Shadows /cast Исчезновение /cast Плащ теней
Muti PvE (1)
#showtooltip /startattack /castsequence reset=5 Mutilate, Mutilate, Envenom /castsequence reset=5 Расправа, Расправа, Отравление
Sub PvP (3)
#show Preparation /cast Sprint /cast [nostealth] Vanish /cast Спринт /cast [nostealth] Исчезновение /cast Preparation /cast Подготовка
2)
Танцуем.
#showtooltip /cast Shadow Dance /cast Premeditation /cast Танец теней /cast Умысел /castsequence reset=5 Ambush, Eviscerate /castsequence reset=5 Внезапный удар, Потрошение
3)
Шс+сап.
#showtooltip /cast Shadowstep /cast Sap /cast Шаг сквозь тень /cast Ошеломление
Death Knight (16)
Общие (5)
#showtooltip /cast [mod:shift]Anti-Magic Zone /cast [mod:shift]Зона антимагии /cast [nomod] Anti-Magic Shell /cast [nomod] Антимагический панцирь /use [nomod] Global Thermal Sapper Charge /use [nomod] Сверхмощный заряд термической саперной взрывчатки
#showtooltip /cast [mod:shift,@targettarget] Death Coil /cast [mod:shift,@targettarget] Лик смерти /use 10 /cast Death Coil /cast Claw /cast Лик смерти /cast Цапнуть /cleartarget [dead]
#showtooltip /cast [mod:shift, @target] Death Grip /cast [mod:shift, @target] Хватка смерти /cast [@target, @focus, exists, nodead, harm] Death Grip; Death Grip /cast [@target, @focus, exists, nodead, harm] Хватка смерти; Хватка смерти
#showtooltip /cast [mod:shift]Arcane Torrent /cast [mod:shift]Волшебный поток /cast Mind Freeze /cast Заморозка мозгов
#showtooltip /cast Unholy Presence /cast Власть нечестивости /cast Frost Presence /cast Власть льда
Unholy PvE (1)
#showtooltip /cast Scourge Strike /cast Удар плети /use 10 /startattack /cast !Rune Strike /cast !Рунический удар /cancelaura Hand of Protection /cancelaura Divine Intervention /cancelaura Длань защиты /cancelaura Божественное вмешательство
Blood PvE (2)
#showtooltip /cast [mod:shift] Blood Boil /cast [mod:shift] Вскипание крови /cast Heart Strike /cast Удар в сердце /use 10 /startattack /cast !Rune Strike /cast !Рунический удар /cancelaura Hand of Protection /cancelaura Divine Intervention /cancelaura Длань защиты /cancelaura Божественное вмешательство
#showtooltip /cast Death Strike /cast Удар смерти /use 10 /startattack /cast !Rune Strike /cast !Рунический удар /cancelaura Hand of Protection /cancelaura Divine Intervention /cancelaura Длань защиты /cancelaura Божественное вмешательство
Frost PvP (3)
#showtooltip /cast [mod:shift, @focus] Chains of Ice /cast [mod:shift, @focus] Ледяный оковы /cast Chains of Ice /cast Ледяные оковы /startattack
2)
#showtooltip /cast Deathchill /cast Смертный холод /cast Frost Strike /cast Ледяной удар /use 10
3)
#showtooltip Hungering Cold /cast Blood Tap /cast Кровоотвод /cast Unbreakable Armor /cast Несокрушимая броня /cast Hungering Cold /cast Ненасытная стужа
#showtooltip /cast [mod:shift, @focus] Chains of Ice /castsequence reset=2 Chains of Ice, Plague Strike, Pestilence /castsequence reset=2 Ледяные оковы, Удар чумы, Мор /startattack /petattack
#showtooltip /cast [nopet,nomod] Raise Dead /cast [nopet,nomod] Воскрешение мертвых /cast [mod:shift] Death Pact /cast [mod:shift] Смертельный союз /cast [@pet] Corpse Explosion /cast [@pet] Взрыв трупа
3)
Лучший макрос на стан пета. Он работал идеально, честно.
#showtooltip Gnaw /petdefensive /cast [mod:shift,@focus] Gnaw /cast [mod:shift,@focus] Отгрызть /cast [mod:shift,@focus] !Leap /cast [mod:shift,@focus] !Прыжок /petattack [mod:shift,@focus] /cast [nomod] Gnaw /cast [nomod] Отгрызть /cast [nomod] !Leap /cast [nomod] !Прыжок /petattack [nomod]
4)
Личборн с подхилом койлами.
#showtooltip /cancelaura [mod:shift] Lichborne /cancelaura [mod:shift] Перерождение /cast Lichborne /cast Перерождение /cast [@player] Death Coil /cast [@player] Лик смерти
5)
Личборн с подхилом койлами против пристов и палов.
#showtooltip /cancelaura [nomod] Lichborne /cancelaura [nomod] Перерождение /cast Lichborne /cast Перерождение /cast [mod:shift,@player] Death Coil /cast [mod:shift,@player] Лик смерти
Макросы использующие продвинутые возможности клиента и требующие аддон SuperDuperMacro либо BindPad (85):
Общие (3)
1)
Шаблон для проверки гадости перед кастом.
#showtooltip XXX /script if UnitBuff("target","Grounding Totem Effect") then ClearTarget() end /script if UnitBuff("target","Ice Block") then ClearTarget() end /script if UnitBuff("target","Divine Shield") then ClearTarget() end /script if UnitBuff("target","Spell Reflection") then ClearTarget() end /script if UnitBuff("target","Deterrence") then ClearTarget() end /script if UnitBuff("target","Anti-Magic Shell") then ClearTarget() end /script if UnitBuff("target","Cloak of Shadows") then ClearTarget() end /script if UnitBuff("target","Icebound Fortitude") then ClearTarget() end /script if UnitBuff("target","Free Action") then ClearTarget() end /script if UnitBuff("target","Living Free Action") then ClearTarget() end /script if UnitBuff("target","Spiritual Immunity") then ClearTarget() end /script if UnitBuff("target","Эффект тотема заземления") then ClearTarget() end /script if UnitBuff("target","Ледяная глыба") then ClearTarget() end /script if UnitBuff("target","Божественный щит") then ClearTarget() end /script if UnitBuff("target","Отражения заклинания") then ClearTarget() end /script if UnitBuff("target","Сдерживание") then ClearTarget() end /script if UnitBuff("target","Антимагический панцирь") then ClearTarget() end /script if UnitBuff("target","Плаш теней") then ClearTarget() end /script if UnitBuff("target","Незыблемость льда") then ClearTarget() end /script if UnitBuff("target","Свободное действие") then ClearTarget() end /script if UnitBuff("target","Живая свобода") then ClearTarget() end /script if UnitBuff("target","Духовная невосприимчивость") then ClearTarget() end /use [@target,exists,harm] XXX /targetlasttarget [noexists]
2)
Тестовый макрос на волю отрекшихся и триню. Его принцип в том, что если что-то можно снять волей, то будет использована именно она, а не триня.
#showtooltip Medallion of the Horde /run locale = GetLocale(); /run if locale=="enUS" then y=GetSpellCooldown("Will of the Forsaken") else y=GetSpellCooldown("Воля отрекшихся") end /run if not(y==0) then ClearTarget() end /run if not(UnitDebuff("player", "Mind Control")) and not(UnitDebuff("player", "Intimidating Shout")) and not(UnitDebuff("player", "Howl of Terror")) and not(UnitDebuff("player", "Psychic Scream")) and not(UnitDebuff("player", "Fear")) and not(UnitDebuff("player", "Enslave Demon")) and not(UnitDebuff("player", "Wyvern Sting")) and locale=="enUS" then ClearTarget() end; /run if not(UnitDebuff("player", "Контроль над разумом")) and not(UnitDebuff("player", "Устрашающий крик")) and not(UnitDebuff("player", "Вой ужаса")) and not(UnitDebuff("player", "Ментальный крик")) and not(UnitDebuff("player", "Страх")) and not(UnitDebuff("player", "Порабощение демона")) and not(UnitDebuff("player", "Укус виверны")) and locale=="ruRU" then ClearTarget() end; /cast [exists] Will of the Forsaken /cast [exists] Воля отрекшихся /stopmacro [exists] /targetlasttarget /use Medallion of the Horde /use Медальон Орды
3)
Чекаем рефлект вара (только так, "ручная" проверка врет), XXX - чем сбивать рефлект, YYY - чем бить.
#showtooltip /run locale = GetLocale(); /run p=0 /run if locale=="enUS" then y="Spell Reflection" else y="Отражение заклинаний" end /run for i=1,10 do x=UnitBuff("target",i) if x==y then p=1 end end /run if p==0 then ClearTarget() end /cast [exists] XXX /stopmacro [exists] /targetlasttarget /cast YYY
Warrior (6)
Proto PvE (2)
1)
Тандер. Если много раги, то с кливом.
#showtooltip Thunder Clap /cast !Bloodrage /cast !Кровавая ярость /startattack /run if UnitPower("player")<35 then ClearTarget() end; /cast Thunder Clap /cast [exists] !Cleave /cast Удар грома /cast [exists] !Рассекающий удар /stopmacro [exists] /targetlasttarget /cast Thunder Clap /cast Удар грома
2)
Сокрушение. В приоритете юзает прок щита, потом реванш, при излишке раги - сливает ее героиком.
#showtooltip Devastate /run locale = GetLocale(); /cast !Bloodrage /cast !Кровавая ярость /startattack /run if not(UnitBuff("player","Sword and Board")) and locale=="enUS" then ClearTarget() end; /run if not(UnitBuff("player","Щит и меч")) and locale=="ruRU" then ClearTarget() end; /cast [exists] Shield Slam /cast [exists] Мощный удар щитом /stopmacro [exists] /targetlasttarget /run if locale=="enUS" then x=IsUsableSpell("Revenge") else x=IsUsableSpell("Реванш") end /run if not(x==1) then ClearTarget() end; /run if locale=="enUS" then y=GetSpellCooldown("Revenge") else y=GetSpellCooldown("Реванш") end /run if not(y==0) then ClearTarget() end; /cast [exists] Revenge /cast [exists] Реванш /targetlasttarget [noexists] /run if UnitPower("Player")<35 then ClearTarget() end; /cast Devastate /cast Сокрушение /cast [exists] !Heroic Strike /cast [exists] !Удар героя /stopmacro [exists] /targetlasttarget /cast Devastate /cast Сокрушение
Arms PvE (3)
1)
Ренд.
#showtooltip Rend /run locale = GetLocale(); /startattack /run if UnitDebuff("target","Rend",nil,"player") and locale=="enUS" then ClearTarget() end; /run if UnitDebuff("target","Кровопускание",nil,"player") and locale=="ruRU" then ClearTarget() end; /cast [exists] Rend /cast [exists] Кровопускание /stopmacro [exists] /targetlasttarget
2)
Мортал с героиком (аналогичный пишем с кливом - сами найдете где поменять и также по аналогии пишем 2 макроса со слемом). В приоритете юзает - прок казни, прок превоcходства, если можно юзать казнь и мортал на кд - казнь, если много раги то мортал с героиком, иначе просто мортал.
#showtooltip Mortal Strike /run locale = GetLocale(); /run x=UnitHealth("target")/UnitHealthMax("target"); /run if locale=="enUS" then y=GetSpellCooldown("Mortal Strike") else y=GetSpellCooldown("Смертельный удар") end /cast !Bloodrage /cast !Кровавая ярость /startattack /run if not(UnitBuff("player","Sudden Death")) and locale=="enUS" then ClearTarget() end; /run if not(UnitBuff("player","Внезапная смерть")) and locale=="ruRU" then ClearTarget() end; /cast [exists] Execute /cast [exists] Казнь /stopmacro [exists] /targetlasttarget /run if not(UnitBuff("player","Taste for Blood")) and locale=="enUS" then ClearTarget() end; /run if not(UnitBuff("player","Вкус крови")) and locale=="ruRU" then ClearTarget() end; /cast [exists] Overpower /cast [exists] Превосходство /stopmacro [exists] /targetlasttarget /run if x>0.2 or y==0 then ClearTarget() end; /cast [exists] Execute /cast [exists] Казнь /stopmacro [exists] /targetlasttarget /run if UnitPower("player")<60 then ClearTarget() end; /cast [exists] Mortal Strike /cast [exists] !Heroic Strike /cast [exists] Смертельный удар /cast [exists] !Удар героя /stopmacro [exists] /targetlasttarget /cast Mortal Strike /cast Смертельный удар
3)
Ротация со всеми прожимками кроме реклы (если убрать все бурстовые кд, то получите просто ротацию).
#showtooltip Mortal Strike /run locale = GetLocale(); /startattack /cast [combat] Berserking /cast [combat] Blood Fury /cancelaura Hand of Protection /cancelaura Divine Intervention /cast [combat] Берсерк /cast [combat] Кровавое неистовство /cancelaura Длань защиты /cancelaura Божественное вмешательство /run x=UnitHealth("target")/UnitHealthMax("target"); /run if locale=="enUS" then q=GetSpellCooldown("Mortal Strike") else q=GetSpellCooldown("Смертельный удар") end /startattack /run if UnitPower("Player")<50 then ClearTarget() end; /run if x<0.2 then ClearTarget() end; /cast [exists] !Heroic Strike /cast [exists] !Удар героя /targetlasttarget [noexists] /startattack /run if locale=="enUS" then y=GetSpellCooldown("Bloodrage") else y=GetSpellCooldown("Кровавая ярость") end /run if not(y==0) then ClearTarget() end; /cast [exists] Bloodrage /cast [exists] Кровавая ярость /targetlasttarget [noexists] /startattack /run if UnitPower("Player")<50 then ClearTarget() end; /run if x<0.2 then ClearTarget() end; /cast [exists] !Heroic Strike /cast [exists] !Удар героя /targetlasttarget [noexists] /startattack /run z = CheckInteractDistance("target", 3); /run if z==1 then ClearTarget() end; /cast [exists] Charge /cast [exists] Рывок /stopmacro [exists] /targetlasttarget /startattack /run if UnitPower("Player")<50 then ClearTarget() end; /run if x<0.2 then ClearTarget() end; /cast [exists] !Heroic Strike /cast [exists] !Удар героя /targetlasttarget [noexists] /startattack /run if locale=="enUS" then u=IsUsableSpell("Victory Rush") else u=IsUsableSpell("Победный раж") end /run if not(u==1) then ClearTarget() end; /cast [exists] Victory Rush /cast [exists] Победный раж /stopmacro [exists] /targetlasttarget /startattack /run if UnitPower("Player")<50 then ClearTarget() end; /run if x<0.2 then ClearTarget() end; /cast [exists] !Heroic Strike /cast [exists] !Удар героя /targetlasttarget [noexists] /startattack /run if UnitDebuff("target","Rend",nil,"player") and locale=="enUS" then ClearTarget() end; /run if UnitDebuff("target","Кровопускание",nil,"player") and locale=="ruRU" then ClearTarget() end; /cast [exists] Rend /cast [exists] Кровопускание /stopmacro [exists] /targetlasttarget /startattack /run if UnitPower("Player")<50 then ClearTarget() end; /run if x<0.2 then ClearTarget() end; /cast [exists] !Heroic Strike /cast [exists] !Удар героя /targetlasttarget [noexists] /startattack /run if not(UnitBuff("player","Sudden Death")) and locale=="enUS" then ClearTarget() end; /run if not(UnitBuff("player","Внезапная смерть")) and locale=="ruRU" then ClearTarget() end; /cast [exists] Execute /cast [exists] Казнь /stopmacro [exists] /targetlasttarget /startattack /run if UnitPower("Player")<50 then ClearTarget() end; /run if x<0.2 then ClearTarget() end; /cast [exists] !Heroic Strike /cast [exists] !Удар героя /targetlasttarget [noexists] /startattack /run if not(UnitBuff("player","Taste for Blood")) and locale=="enUS" then ClearTarget() end; /run if not(UnitBuff("player","Вкус крови")) and locale=="ruRU" then ClearTarget() end; /cast [exists] Overpower /cast [exists] Превосходство /stopmacro [exists] /targetlasttarget /startattack /run if UnitPower("Player")<50 then ClearTarget() end; /run if x<0.2 then ClearTarget() end; /cast [exists] !Heroic Strike /cast [exists] !Удар героя /targetlasttarget [noexists] /startattack /run if locale=="enUS" then u=IsUsableSpell("Overpower") else u=IsUsableSpell("Превосходство") end /run if not(u==1) then ClearTarget() end; /cast [exists] Overpower /cast [exists] Превосходство /stopmacro [exists] /targetlasttarget /startattack /run if UnitPower("Player")<50 then ClearTarget() end; /run if x<0.2 then ClearTarget() end; /cast [exists] !Heroic Strike /cast [exists] !Удар героя /targetlasttarget [noexists] /startattack /run if x>0.2 then ClearTarget() end; /run if q==0 then ClearTarget() end; /cast [exists] Execute /cast [exists] Казнь /stopmacro [exists] /targetlasttarget /startattack /run if UnitPower("Player")<50 then ClearTarget() end; /run if x<0.2 then ClearTarget() end; /cast [exists] !Heroic Strike /cast [exists] !Удар героя /targetlasttarget [noexists] /startattack /run if locale=="enUS" then y=GetSpellCooldown("Bladestorm") else y=GetSpellCooldown("Вихрь клинков") end /run if not(y==0) then ClearTarget() end; /run if UnitPower("player")<25 then ClearTarget() end; /run if not(UnitDebuff("target","Deep Wounds")) and locale=="enUS" then ClearTarget() end; /run if not(UnitDebuff("target","Глубокие раны")) and locale=="ruRU" then ClearTarget() end; /cast [exists] Bladestorm /cast [exists] Вихрь клинков /stopmacro [exists] /targetlasttarget /startattack /run if UnitPower("Player")<50 then ClearTarget() end; /run if x<0.2 then ClearTarget() end; /cast [exists] !Heroic Strike /cast [exists] !Удар героя /targetlasttarget [noexists] /startattack /run if x<0.2 then ClearTarget() end; /run if q==0 then ClearTarget() end; /cast [exists] Slam /cast [exists] Мощный удар /stopmacro [exists] /targetlasttarget /startattack /run if UnitPower("Player")<50 then ClearTarget() end; /run if x<0.2 then ClearTarget() end; /cast [exists] !Heroic Strike /cast [exists] !Удар героя /targetlasttarget [noexists] /startattack /cast [exists] Mortal Strike /cast [exists] Смертельный удар /run if UnitPower("Player")<50 then ClearTarget() end; /run if x<0.2 then ClearTarget() end; /cast [exists] !Heroic Strike /cast [exists] !Удар героя /targetlasttarget [noexists] /startattack
Fury PvE (1)
1)
Ротация со всеми прожимками (если убрать все бурстовые кд, то получите просто ротацию) (чем больше спамишь, тем меньше дпс ввиду того, что ClearTarget отменяет автоатаку с левой руки, что влечет за собой потербю дпс и раги).
#showtooltip Heroic Strike /run locale = GetLocale(); /startattack /cast [combat] Berserking /cast [combat] Blood Fury /cancelaura Hand of Protection /cancelaura Divine Intervention /cast [combat] Берсерк /cast [combat] Кровавое неистовство /cancelaura Длань защиты /cancelaura Божественное вмешательство /run if UnitPower("Player")<37 then ClearTarget() end; /cast [exists] !Heroic Strike /cast [exists] !Удар героя /targetlasttarget [noexists] /startattack /run if locale=="enUS" then y=GetSpellCooldown("Recklessness") else y=GetSpellCooldown("Безрассудство") end /run if not(y==0) then ClearTarget() end; /run if not(UnitBuff("player","Piercing Twilight")) and locale=="enUS" then ClearTarget() end; /run if not(UnitBuff("player","Пронзающая тьма")) and locale=="ruRU" then ClearTarget() end; /cast [exists] Recklessness /cast [exists] Безрассудство /stopmacro [exists] /targetlasttarget /startattack /run if UnitPower("Player")<37 then ClearTarget() end; /cast [exists] !Heroic Strike /cast [exists] !Удар героя /targetlasttarget [noexists] /startattack /run if locale=="enUS" then y=GetSpellCooldown("Death Wish") else y=GetSpellCooldown("Жажда смерти") end /run if not(y==0) then ClearTarget() end; /run if not(UnitBuff("player","Piercing Twilight")) and locale=="enUS" then ClearTarget() end; /run if not(UnitBuff("player","Пронзающая тьма")) and locale=="ruRU" then ClearTarget() end; /run if UnitPower("player")<10 then ClearTarget() end; /run if UnitBuff("player","Hysteria") and locale=="enUS" then ClearTarget() end; /run if UnitBuff("player","Истерия") and locale=="ruRU" then ClearTarget() end; /cast [exists] Death Wish /cast [exists] Жажда смерти /stopmacro [exists] /targetlasttarget /startattack /run if UnitPower("Player")<37 then ClearTarget() end; /cast [exists] !Heroic Strike /cast [exists] !Удар героя /targetlasttarget [noexists] /run if locale=="enUS" then y=GetSpellCooldown("Bloodrage") else y=GetSpellCooldown("Кровавая ярость") end /run if not(y==0) then ClearTarget() end; /cast [exists, combat] Bloodrage /cast [exists, combat] Кровавая ярость /targetlasttarget [noexists] /startattack /run if UnitPower("Player")<37 then ClearTarget() end; /cast [exists] !Heroic Strike /cast [exists] !Удар героя /targetlasttarget [noexists] /run if locale=="enUS" then x=IsUsableSpell("Victory Rush") else x=IsUsableSpell("Победный раж") end /run if not(x==1) then ClearTarget() end; /cast [exists] Victory Rush /cast [exists] Победный раж /stopmacro [exists] /targetlasttarget /startattack /run if UnitPower("Player")<37 then ClearTarget() end; /cast [exists] !Heroic Strike /cast [exists] !Удар героя /targetlasttarget [noexists] /run if not(UnitBuff("player","Slam!")) and locale=="enUS" then ClearTarget() end; /run if not(UnitBuff("player","Сокрушить!")) and locale=="ruRU" then ClearTarget() end; /cast [exists] Slam /cast [exists] Мощный удар /stopmacro [exists] /targetlasttarget /startattack /run if UnitPower("Player")<37 then ClearTarget() end; /cast [exists] !Heroic Strike /cast [exists] !Удар героя /targetlasttarget [noexists] /run if locale=="enUS" then y=GetSpellCooldown("Bloodthirst") else y=GetSpellCooldown("Кровожадность") end /run if not(y==0) then ClearTarget() end; /cast [exists] Bloodthirst /cast [exists] Кровожадность /stopmacro [exists] /targetlasttarget /startattack /run if UnitPower("Player")<37 then ClearTarget() end; /cast [exists] !Heroic Strike /cast [exists] !Удар героя /targetlasttarget [noexists] /run if locale=="enUS" then y=GetSpellCooldown("Whirlwind") else y=GetSpellCooldown("Вихрь") end /run if not(y==0) then ClearTarget() end; /cast [exists] Whirlwind /cast [exists] Вихрь /stopmacro [exists] /targetlasttarget /startattack /run if UnitPower("Player")<37 then ClearTarget() end; /cast [exists] !Heroic Strike /cast [exists] !Удар героя /targetlasttarget [noexists] /run x=UnitHealth("target")/UnitHealthMax("target"); /run if x>0.2 then ClearTarget() end; /cast [exists] Execute /cast [exists] Казнь /stopmacro [exists] /targetlasttarget /startattack /run if UnitPower("Player")<37 then ClearTarget() end; /cast [exists] !Heroic Strike /cast [exists] !Удар героя /targetlasttarget [noexists] /startattack
Hunter (6)
Общие (1) 1) Стедик и киллшот. MM PvE (3) 1) Укус, химера и киллшот. 2) Прицельный и киллшот. 3) Идея Ravnic, но я чуть под себя доделал. Снимает боп, диван и вилки. если мало маны - аспект гадюки, если мана восстановилась - обратно дракондора. Команда взять и глушащий по кд. Далее приоритет такой - киллшот, укус змеи, химера, прицельный (через shift мультишот), стедик (если вы на бегу или в прыжке, то арканшот). Ну и прожимки, которые можно удалить. Surv PvE (1) 1) Ротация. По возможности юзает киллшот. Держит на цели укус змеи и черную стрелу. По кулдауну юзаем разрывной->прицельный->стедик. Прок на изготовку юзается автоматически, но не перебивая 2сек дебафф от разрывного. BM PvE (1) 1) Ротация с бурстами (можно бурсты удалить и тогда будет обычная ротация). Shaman (12) Общие (4) 1) БЛ с пафосом, а теперь и с проверкой. Нужен аддон AfterCast. 2) Тот самый кик в таргет, который нельзя юзать в pvp. 3) И он же в фокус. 4) Смысл в том, что идет проверка наличия тотемов от других шаманов + бафов, что не стакаются с тотемами и исходя из этого через приоритет ставятся тотемы. Надо нажать 4 раза, чтобы поставить все тотемы. Elem PvE (2) 1) Шок, лава по кд и спам молнии. 2) Pотация для замеpа бисового элема (навеpное) нy дело в том, что в бисе нет смысла быть nод 3 npожимками на хастy одновpеменно (БЛ, Беpсеpк и Елементал мастеpи). 2) По 5 стакам молния, через shift цепная, а так лава. 3) Дает нову если есть тотем огня, при его отсутствии ставит магму. 4) Pотация энха со всеми npожимками (можно убрать все прожимки и тогда будет просто ротация). 2) Тоже самое что и выше, но вместо волн - чайник. Druid (4) 2) АОЕ ротация. Balance PvE (1) 1) Ротация на сову. Restor PvE (1) 1) По кд буйный рост + омоложение для хиловских аддонов. Mage (6) Arcane PvE (1) 1) Frost PvE (1) 1) Fire PvE (4) 1) Бомба. 2) Фаербол + пиробласт. 3) Ротация фаер мага ФБ или же ТТВ. 4) Ротация фаер мага ФФБ. Paladin (9) Общие (4) 2) Это макрос на бафф прото с возможностью его обновить по истечению 15 минут. 3) Это макрос на бафф кулака и креста, с проверкой, чтобы локам и приста не был бафнут кулак. Просто потому что могу. 4) Ну и макрос на бафф тем, чего нет, но без обновления до спадания. Holy PvE (1) Holy PvP (2) 2) Для бг. Proto PvE (1) 1) Ротация. Retribution PvE (1) 1) Будь паладином до конца. Дамажь действительно одной кнопкой. Warlock (6) Общие (2) 2) Порча. Affliction PvP (2) 2) Фир с проверкой на рендж фокуса. Demon PvE (1) Destraction PvE (1) Priest (7) Общие (2) 2) Фир с проверкой на рендж фокуса, пока тестовый. К проблеме верхнего добавляется то, что теряется изначальный таргет - в принципе это можно исправлять путем замены фокуса на арена1 и арена2, но если кому будет так удобнее, то это не сложно и самому дописать. 2) Боль. 3) Бурстовая ротация на шп. Rogue (8) Общие (5) 2) 3) 4) 5) Death Knight (18) Общие (2) 2) Сало. В фокус, если фокус есть, иначе в таргет. При shift - железно в таргет. Если нет рун крови либо смерти, то прожмет кровоотвод (жать 2 раза). Unholy PvE (3) 2) Бурстовая ротация. Реализованы такие особые фишечки как кровоотвод по кд, но только когда все руны в кд и дает либо костяной щит, если он слетел, либо кровавый удар. Также гарга вызывается только после прока воли, чешки, пухи и настаканого в 3 сигиля за лед (это опционально и можно удалить, хотя я никогда не звал гаргу без 3 стаков сигиля). Если бой будет идти долгий, то вы можете подумать, что 2й вызов гарги может быть не по кд и такое возможно, хотя сигиль будет в 3 весь бой, пуха прокает очень часто, а по поводу воли и чешки. - по идее 3й прок воли и 5й чешки будут именно в момент отката гарги. Но если что, можно вынести гаргу на панель на всякий случай. Если вы играете с жатвой, то необходимо будет удалить блок с проверкой отчаяния. 3) Такая же, только для извращенцев с символом болезни, которые не понимают, что пустой слот дает больше дпс чем этот символ. Blood PvE (3) 1) 2) Идеальный бурст при длительности боя >30 секунд 3) Макpос для yмной истеpии nо фокyсy. Frost PvE (1) 1) Ротация фдк, пока без всяких приколюх в виде прожимок, а просто ротация, которая навесит доты и будет долбить облитерейтами в приоритете, с фрост страйками. 2) Blood PvP (2) 2) Кровь вампира + кровоотвод при необходимости. 4) Такой же удар чумы. Blood PvP (2) 1) Удар в сердце с руником. Если вар крутит бш, то жмется шв пета. Если в таргете у вас вар в шв или с блоками, пал в бабле или с печатью света (но не хпал), то спамим пету пассив. 2) Дез страйк с руником. Если вар крутит бш, то жмется шв пета. Если в таргете у вас вар в шв или вар с блоками, пал в бабле или с печатью света (но не хпал), то спамим пету пассив. Плюс если количество свободных рун льда равно свободным рунам чумы, то бьем дезстрайком, иначе - чумой. Это делается для экономии места + иногда, даже когда доты уже висят, необходимо дать оковы, что делает применение дез страйка невозможным и необходимым делает чуму.
#showtooltip Steady Shot
/run locale = GetLocale();
/cancelaura Deterrence
/cast !Silencing Shot
/cast Kill Command
/cancelaura Сдерживание
/cast !Глушащий выстрел
/cast Команда "Взять!"
/startattack
/petattack
/run x=UnitHealth("target")/UnitHealthMax("target");
/run if locale=="enUS" then y=GetSpellCooldown("Kill Shot") else y=GetSpellCooldown("Убийственный выстрел");
/run if x>0.2 or not(y==0) then ClearTarget() end;
/cast [exists] Kill Shot
/cast [exists] Убийственный выстрел
/stopmacro [exists]
/targetlasttarget
/cast Steady Shot
/cast Верный выстрел
#showtooltip Chimera Shot
/run locale = GetLocale();
/cancelaura Deterrence
/cancelaura Сдерживание
/startattack
/petattack
/cast Silencing Shot
/cast Kill Command
/cast Глушащий выстрел
/cast Команда "Взять!"
/run x=UnitHealth("target")/UnitHealthMax("target");
/run if locale=="enUS" then y=GetSpellCooldown("Kill Shot") else y=GetSpellCooldown("Убийственный выстрел");
/run if x>0.2 or not(y==0) then ClearTarget() end;
/cast [exists] Kill Shot
/cast [exists] Убийственный выстрел
/stopmacro [exists]
/targetlasttarget
/run if UnitDebuff("target","Serpent Sting",nil,"player") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Укус змеи",nil,"player") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Serpent Sting
/cast [exists] Укус змеи
/stopmacro [exists]
/targetlasttarget
/cast Chimera Shot
/cast Выстрел химеры
#showtooltip [mod:shift] Multi-Shot; Aimed Shot
/run locale = GetLocale()
/cancelaura Deterrence
/cancelaura Сдерживание
/startattack
/petattack
/cast Silencing Shot
/cast Kill Command
/cast Глушащий выстрел
/cast Команда "Взять!"
/run x=UnitHealth("target")/UnitHealthMax("target");
/run if locale=="enUS" then y=GetSpellCooldown("Kill Shot") else y=GetSpellCooldown("Убийственный выстрел") end;
/run if x>0.2 or not(y==0) then ClearTarget() end;
/cast [exists] Kill Shot
/cast [exists] Убийственный выстрел
/stopmacro [exists]
/targetlasttarget
/run if UnitDebuff("target","Serpent Sting",nil,"player") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Укус змеи",nil,"player") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Serpent Sting
/cast [exists] Укус змеи
/stopmacro [exists]
/targetlasttarget
/cast [mod:shift] Multi-Shot
/cast Aimed Shot
/cast [mod:shift] Залп
/cast Прицельный выстрел
#showtooltip Chimera Shot
/run locale = GetLocale();
/cancelaura Hand of Protection
/cancelaura Divine Intervention
/cancelaura Deterrence
/cancelaura Длань защиты
/cancelaura Божественное вмещательство
/cancelaura Сдерживание
/startattack
/petattack
/cast [combat] Berserking
/cast [combat] Blood Fury
/cast [combat] Берсерк
/cast [combat] Кровавое неистовство
/cast Silencing Shot
/cast Глушащий выстрел
/run if UnitBuff("player","Rapid Fire") and locale=="enUS" then ClearTarget() end;
/run if UnitBuff("player","Быстрая стрельба") and locale=="ruRU" then ClearTarget() end;
/cast [exists, combat] Rapid Fire
/cast [exists, combat] Быстрая стрельба
/targetlasttarget [noexists]
/startattack [exists]
/cast [exists, combat] Berserking
/cast [exists, combat] Blood Fury
/cast [exists, combat] Bestial Wrath
/cast [exists, combat] Call of the Wild
/cast [exists, combat] Rabid
/cast [exists, combat] Берсерк
/cast [exists, combat] Кровавое неистовство
/cast [exists, combat] Звериный гнев
/cast [exists, combat] Зов дикой природы
/cast [exists, combat] Раж
/run e=UnitMana("player")/UnitManaMax("player");
/run if e>0.05 then ClearTarget() end;
/run if UnitBuff("player","Aspect of the Viper") and locale=="enUS" then ClearTarget() end;
/run if UnitBuff("player","Дух гадюки") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Aspect of the Viper
/cast [exists] Дух гадюки
/targetlasttarget [noexists]
/startattack [exists]
/run if e<0.10 then ClearTarget() end;
/run if UnitBuff("player","Aspect of the Dragonhawk") and locale=="enUS" then ClearTarget() end;
/run if UnitBuff("player","Дух дракондора") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Aspect of the Dragonhawk
/cast [exists] Дух дракондора
/targetlasttarget [noexists]
/startattack [exists]
/cast !Kill Command
/cast !Silencing Shot
/run x=UnitHealth("target")/UnitHealthMax("target");
/run if locale==enUS then y=GetSpellCooldown("Kill Shot") else y=GetSpellCooldown("Убийственный выстрел");
/run if x>0.2 or not(y==0) then ClearTarget() end;
/cast [exists] Kill Shot
/cast [exists] Убийственный выстрел
/stopmacro [exists]
/targetlasttarget
/startattack [exists]
/run if UnitDebuff("target","Serpent Sting",nil,"player") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Укус змеи",nil,"player") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Serpent Sting
/cast [exists] Укус змеи
/stopmacro [exists]
/targetlasttarget
/startattack [exists]
/run if locale=="enUS" then z=GetSpellCooldown("Chimera Shot") else z=GetSpellCooldown("Выстрел химеры") end;
/run if not(z==0) then ClearTarget() end;
/cast [exists] Chimera Shot
/cast [exists] Выстрел химеры
/stopmacro [exists]
/targetlasttarget
/startattack [exists]
/run if locale=="enUS" then q=GetSpellCooldown("Aimed Shot") else q=GetSpellCooldown("Прицельный выстрел") end;
/run if not(q==0) then ClearTarget() end;
/cast [exists, mod:shift] Multi-Shot
/cast [exists, mod:shift] Залп
/cast [exists] Aimed Shot
/cast [exists] Прицельный выстрел
/stopmacro [exists]
/targetlasttarget
/startattack [exists]
/run if locale=="enUS" then u=GetSpellCooldown("Readiness") else u=GetSpellCooldown("Готовность") end;
/run if not(u==0) then ClearTarget() end;
/cast [exists] Readiness
/cast [exists] Готовность
/stopmacro [exists]
/targetlasttarget
/startattack [exists]
/run w=GetUnitSpeed("player");
/run r=IsFalling("player");
/run if not (w==0) or (r==1) then ClearTarget() end;
/cast [exists] Steady Shot
/cast [exists] Верный выстрел
/stopmacro [exists]
/targetlasttarget
/startattack [exists]
/cast Arcane Shot
/cast Чародейский выстрел
#showtooltip
/run locale = GetLocale()
/startattack
/petattack
/cast [combat] Berserking
/cast [combat] Blood Fury
/cancelaura Hand of Protection
/cancelaura Divine Intervention
/cast Kill Command
/cast [combat] Берсерк
/cast [combat] Кровавое неистовство
/cancelaura Длань защиты
/cancelaura Божественное вмешательство
/cast Команда "Взять!"
/run x=UnitHealth("target")/UnitHealthMax("target");
/run if locale=="enUS" then y=GetSpellCooldown("Kill Shot") else y=GetSpellCooldown("Убийственный выстрел") end;
/run if x>0.2 or not(y==0) then ClearTarget() end;
/cast [exists] Kill Shot
/cast [exists] Убийственный выстрел
/stopmacro [exists]
/targetlasttarget
/run if UnitDebuff("target","Serpent Sting",nil,"player") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Укус змеи",nil,"player") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Serpent Sting
/cast [exists] Укус змеи
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then y=GetSpellCooldown("Black Arrow") else y=GetSpellCooldown("Черная стрела") end;
/run if not(y==0) then ClearTarget() end;
/cast [exists] Black Arrow
/cast [exists] Черная стрела
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then y=GetSpellCooldown("Explosive Shot") else y=GetSpellCooldown("Разрывной выстрел") end;
/run if not(y==0) then ClearTarget() end;
/run if UnitDebuff("target","Explosive Shot",nil,"player") then ClearTarget() end;
/run if UnitDebuff("target","Разрывной выстрел",nil,"player") then ClearTarget() end;
/cast [exists] Explosive Shot
/cast [exists] Разрывной выстрел
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then y=GetSpellCooldown("Aimed Shot") else y=GetSpellCooldown("Прицельный выстрел") end;
/run if not(y==0) then ClearTarget() end;
/cast [exists] Aimed Shot
/cast [exists] Прицельный выстрел
/stopmacro [exists]
/targetlasttarget
/cast Steady Shot
/cast Верный выстрел
#showtooltip
/run locale = GetLocale()
/cast [exists, combat] Rapid Fire
/cast [exists, combat] Berserking
/cast [exists, combat] Blood Fury
/cast [exists, combat] Bestial Wrath
/cast [exists, combat] Call of the Wild
/cast [exists, combat] Rabid
/cast [exists, combat] Kill Command
/cancelaura Hand of Protection
/cancelaura Divine Intervention
/cancelaura Deterrence
/cast [exists, combat] Быстрая стрельба
/cast [exists, combat] Берсерк
/cast [exists, combat] Кровавое неистовство
/cast [exists, combat] Звериный гнев
/cast [exists, combat] Зов дикой природы
/cast [exists, combat] Раж
/cast [exists, combat] Команда "Взять!"
/cancelaura Длань защиты
/cancelaura Божественное вмешательство
/cancelaura Сдерживание
/startattack
/petattack
/run e=UnitMana("player")/UnitManaMax("player");
/run if e>0.05 then ClearTarget() end;
/run if UnitBuff("player","Aspect of the Viper") and locale=="enUS" then ClearTarget() end;
/run if UnitBuff("player","Дух гадюки") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Aspect of the Viper
/cast [exists] Дух гадюки
/targetlasttarget [noexists]
/startattack [exists]
/run if e<0.10 then ClearTarget() end;
/run if UnitBuff("player","Aspect of the Dragonhawk") and locale=="enUS" then ClearTarget() end;
/run if UnitBuff("player","Дух дракондора") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Aspect of the Dragonhawk
/cast [exists] Дух дракондора
/targetlasttarget [noexists]
/startattack [exists]
/run if UnitDebuff("target","Serpent Sting",nil,"player") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Укус змеи",nil,"player") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Serpent Sting
/cast [exists] Укус змеи
/stopmacro [exists]
/targetlasttarget
/run x=UnitHealth("target")/UnitHealthMax("target");
/run if locale=="enUS" then y=GetSpellCooldown("Kill Shot") else y=GetSpellCooldown("Убийственный выстрел") end;
/run if x>0.2 or not(y==0) then ClearTarget() end;
/cast [exists] Kill Shot
/cast [exists] Убийственный выстрел
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then y=GetSpellCooldown("Arcane Shot") else y=GetSpellCooldown("Чародейский выстрел") end;
/run if not(y==0) then ClearTarget() end;
/cast [exists] Arcane Shot
/cast [exists] Чародейский выстрел
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then y=GetSpellCooldown("Multi-Shot") else y=GetSpellCooldown("Залп") end;
/run if not(y==0) then ClearTarget() end;
/cast [exists] Multi-Shot
/cast [exists] Залп
/stopmacro [exists]
/targetlasttarget
/cast Steady Shot
/cast Верный выстрел
#showtooltip Bloodlust
/run locale = GetLocale()
/ac +start /y BLOODLUST ACTIVATED! More DPS, bitches!
/cast [mod:shift] Bloodlust
/cast [mod:shift] Жажда крови
/target [noexists] player
/run if UnitDebuff("player","Sated") and locale=="enUS" then ClearTarget() end
/run if UnitDebuff("player","Пресыщение") and locale=="ruRU" then ClearTarget() end
/cast [exists, combat] Bloodlust
/cast [exists, combat] Жажда крови
/stopmacro [exists]
/targetlasttarget
#showtooltip Wind Shear
/stopcasting
/script d,i=select(8,UnitCastingInfo("target"));if not d or i then ClearTarget() end
/cast [exists] Wind Shear
/cast [exists] Пронизывающий ветер
/targetlasttarget [noexists]
/script d,i=select(6,UnitChannelInfo("target"));if not d or i then ClearTarget() end
/cast [exists] Wind Shear
/cast [exists] Пронизывающий ветер
/targetlasttarget [noexists]
#showtooltip Wind Shear
/stopcasting
/target focus
/script d,i=select(8,UnitCastingInfo("target"));if not d or i then ClearTarget() end
/cast [exists] Wind Shear
/cast [exists] Пронизывающий ветер
/targetlasttarget [noexists]
/script d,i=select(6,UnitChannelInfo("target"));if not d or i then ClearTarget() end
/cast [exists] Wind Shear
/cast [exists] Пронизывающий ветер
/targetlasttarget [noexists]
#showtooltip
/run locale = GetLocale()
/run function findwarlock (yy) for i=1,40 do class = select(5, GetRaidRosterInfo(i)) if (class == yy) then return 1 end end end if locale=="enUS" then z = findwarlock("Warlock") else z = findwarlock("Чернокнижник") end;
/target [noexists] player
/run x1, x2, x3, x4 = GetTotemInfo(1)
/run if not(x2=="") then ClearTarget() end
/run if not(z == nil) then ClearTarget() end
/run if(UnitBuff("player", "Totem of Wrath")) and locale=="enUS" then ClearTarget() end
/run if(UnitBuff("player", "Тотем гнева")) and locale=="ruRU" then ClearTarget() end
/run if locale=="enUS" then x=IsUsableSpell("Totem of Wrath") else x=IsUsableSpell("Тотем гнева") end;
/run if not(x==1) then ClearTarget() end;
/cast [exists] Totem of Wrath
/cast [exists] Тотем гнева
/targetlasttarget [noexists]
/run if not(x2=="") then ClearTarget() end
/run if not(z == nil) then ClearTarget() end
/run if(UnitBuff("player", "Flametongue Totem")) and locale=="enUS" then ClearTarget() end
/run if(UnitBuff("player", "Тотем языка пламени")) and locale=="ruRU" then ClearTarget() end
/cast [exists] Flametongue Totem
/cast [exists] Тотем языка пламени
/targetlasttarget [noexists]
/run if not(x2=="") then ClearTarget() end
/run if(UnitBuff("player", "Frost Resistans")) and locale=="enUS" then ClearTarget() end
/run if(UnitBuff("player", "Сопротивление магии льда")) and locale=="ruRU" then ClearTarget() end
/run if(UnitBuff("player", "Frost Resistance Aura")) and locale=="enUS" then ClearTarget() end
/run if(UnitBuff("player", "Аура защиты от магии льда")) and locale=="ruRU" then ClearTarget() end
/cast [exists] Frost Resistans Totem
/cast [exists] Тотем защиты от магии льда
/targetlasttarget [noexists]
/run if not(x2=="") then ClearTarget() end
/run x = CheckInteractDistance("target", 3);
/run if not(x==1) then ClearTarget() end;
/cast [exists] Magma Totem
/cast [exists] Тотем магмы
/targetlasttarget [noexists]
/run if not(x2=="") then ClearTarget() end
/cast [exists] Searing Totem
/cast [exists] Опаляющий тотем
/targetlasttarget [noexists]
/run x1, x2, x3, x4 = GetTotemInfo(2)
/run if not(x2=="") then ClearTarget() end
/run if(UnitBuff("player", "Strength of Earth")) and locale=="enUS" then ClearTarget() end
/run if(UnitBuff("player", "Сила земли")) and locale=="ruRU" then ClearTarget() end
/run if(UnitBuff("player", "Horn of Winter")) and locale=="enUS" then ClearTarget() end
/run if(UnitBuff("player", "Зимний горн")) and locale=="ruRU" then ClearTarget() end
/cast [exists] Strength of Earth Totem
/cast [exists] Тотем силы земли
/targetlasttarget [noexists]
/run if not(x2=="") then ClearTarget() end
/run if(UnitBuff("player", "Stoneskin")) and locale=="enUS" then ClearTarget() end
/run if(UnitBuff("player", "Каменная кожа")) and locale=="ruRU" then ClearTarget() end
/cast [exists] Stoneskin Totem
/cast [exists] Тотем каменной кожи
/targetlasttarget [noexists]
/run if not(x2=="") then ClearTarget() end
/cast [exists] Tremor Totem
/cast [exists] Тотем трепета
/targetlasttarget [noexists]
/run x1, x2, x3, x4 = GetTotemInfo(3)
/run if not(x2=="") then ClearTarget() end
/run if(UnitBuff("player", "Mana Spring")) and locale=="enUS" then ClearTarget() end
/run if(UnitBuff("player", "Источник маны")) and locale=="ruRU" then ClearTarget() end
/run if(UnitBuff("player", "Blessing of Wisdom")) and locale=="enUS" then ClearTarget() end
/run if(UnitBuff("player", "Благословение мудрости")) and locale=="ruRU" then ClearTarget() end
/cast [exists] Mana Spring Totem
/cast [exists] Тотем источника маны
/targetlasttarget [noexists]
/run if not(x2=="") then ClearTarget() end
/cast [exists] Healing Stream Totem
/cast [exists] Тотем исцеляющего потока
/targetlasttarget [noexists]
/run x1, x2, x3, x4 = GetTotemInfo(4)
/run if not(x2=="") then ClearTarget() end
/run if(UnitBuff("player", "Wrath of Air Totem")) and locale=="enUS" then ClearTarget() end
/run if(UnitBuff("player", "Тотем гнева воздуха")) and locale=="ruRU" then ClearTarget() end
/cast [exists] Wrath of Air Totem
/cast [exists] Тотем гнева воздуха
/targetlasttarget [noexists]
/run if not(x2=="") then ClearTarget() end
/run if(UnitBuff("player", "Windfury Totem")) and locale=="enUS" then ClearTarget() end
/run if(UnitBuff("player", "Тотем неистовства ветра")) and locale=="ruRU" then ClearTarget() end
/run if(UnitBuff("player", "Improved Icy Talons")) and locale=="enUS" then ClearTarget() end
/run if(UnitBuff("player", "Цепкие ледяные когти")) and locale=="ruRU" then ClearTarget() end
/cast [exists] Windfury Totem
/cast [exists] Тотем неистовства ветра
/targetlasttarget [noexists]
/run if not(x2=="") then ClearTarget() end
/run if(UnitBuff("player", "Nature Resistance")) and locale=="enUS" then ClearTarget() end
/run if(UnitBuff("player", "Сопротивление силам природы")) and locale=="ruRU" then ClearTarget() end
/run if(UnitBuff("player", "Aspect of the Wild")) and locale=="enUS" then ClearTarget() end
/run if(UnitBuff("player", "Дух дикой природы")) and locale=="ruRU" then ClearTarget() end
/cast [exists] Nature Resistance Totem
/cast [exists] Тотем сопротивления силам природы
/targetlasttarget [noexists]
/run if not(x2=="") then ClearTarget() end
/cast [exists] Grounding Totem
/cast [exists] Тотем заземления
/targetlasttarget [noexists]
#showtooltip Lava Burst
/run locale = GetLocale()
/run if locale=="enUS" then x=GetSpellCooldown("Flame Shock") else x=GetSpellCooldown("Огненный шок") end;
/run if UnitDebuff("target","Flame Shock",nil,"player") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Огненный шок",nil,"player") and locale=="ruRU" then ClearTarget() end;
/run if not(x==0) then ClearTarget() end;
/cast [exists] Flame Shock
/cast [exists] Огненный шок
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then y=GetSpellCooldown("Lava Burst") else y=GetSpellCooldown("Выброс лавы") end;
/run if not(y==0) then ClearTarget() end;
/cast [exists] Lava Burst
/cast [exists] Выброс лавы
/stopmacro [exists]
/targetlasttarget
/cast [mod:shift] Chain Lightning
/cast [mod:shift] Цепная молния
/cast Lightning Bolt
/cast Молния
#showtooltip Lava Burst
/run locale = GetLocale()
/cast [exists, combat] Blood Fury
/cast [exists, combat] Кровавое неистовство
/run if locale=="enUS" then x=GetSpellCooldown("Flame Shock") else x=GetSpellCooldown("Огненный шок") end;
/run if UnitDebuff("target","Flame Shock",nil,"player") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Огненный шок",nil,"player") and locale=="ruRU" then ClearTarget() end;
/run if not(x==0) then ClearTarget() end;
/cast [exists] Flame Shock
/cast [exists] Огненный шок
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then y=GetSpellCooldown("Elemental Mastery") else y=GetSpellCooldown("Покорение стихий") end;
/run if not(y==0) then ClearTarget() end;
/cast [exists] Elemental Mastery
/cast [exists] Покорение стихий
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then y=GetSpellCooldown("Lava Burst") else y=GetSpellCooldown("Выброс лавы") end;
/run if not(y==0) then ClearTarget() end;
/cast [exists] Lava Burst
/cast [exists] Выброс лавы
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then y=GetSpellCooldown("Berserking") else y=GetSpellCooldown("Берсерк") end;
/run if not(y==0) then ClearTarget() end;
/run if UnitBuff("player","Bloodlust") then ClearTarget() end;
/run if UnitBuff("player","Жажда крови") then ClearTarget() end;
/run if UnitBuff("player","Elemental Mastery") then ClearTarget() end;
/run if UnitBuff("player","Покорение стихий") then ClearTarget() end;
/cast [exists] Berserking
/cast [exists] Берсерк
/stopmacro [exists]
/targetlasttarget
/cast [mod:shift] Chain Lightning
/cast [mod:shift] Цепная молния
/cast Lightning Bolt
/cast Молния
#showtooltip Stormstrike
/run locale = GetLocale()
/startattack
/run if locale=="enUS" then q=select(4,UnitBuff("player","Maelstrom Weapon")) else q=select(4,UnitBuff("player","Оружие водоворота")) end;
/run if not(q==5) then ClearTarget() end;
/cast [exists, mod:shift] Chain Lightning
/cast [exists] Lightning Bolt
/cast [exists, mod:shift] Цепная молния
/cast [exists] Молния
/stopmacro [exists]
/targetlasttarget
/cast Stormstrike
/cast Удар бури
#showtooltip Lava Lash
/run locale = GetLocale()
/startattack
/run if locale=="enUS" then q=select(4,UnitBuff("player","Maelstrom Weapon")) else q=select(4,UnitBuff("player","Оружие водоворота")) end;
/run if not(q==5) then ClearTarget() end;
/cast [exists, mod:shift] Chain Lightning
/cast [exists] Lightning Bolt
/cast [exists, mod:shift] Цепная молния
/cast [exists] Молния
/stopmacro [exists]
/targetlasttarget
/cast Lava Lash
/cast Вскипание лавы
#showtooltip Fire Nova
/run locale = GetLocale()
/run duration = select(4,GetTotemInfo(1))
/run if locale=="enUS" then y=GetSpellCooldown("Fire Nova") else y=GetSpellCooldown("Кольцо огня") end;
/run if not(y==0) then ClearTarget() end;
/run if duration==0 then ClearTarget() end;
/cast [exists] Fire Nova
/cast [exists] Кольцо огня
/targetlasttarget [noexists]
/run if not(duration==0) then ClearTarget() end;
/cast [exists] Magma Totem
/cast [exists] Тотем магмы
/targetlasttarget [noexists]
#showtooltip Stormstrike
/run locale = GetLocale()
/startattack
/petattack
/run if locale=="enUS" then y=GetSpellCooldown("Feral Spirit") else y=GetSpellCooldown("Дух дикого волка") end;
/run if not(y==0) then ClearTarget() end;
/cast [exists] Feral Spirit
/cast [exists] Дух дикого волка
/stopmacro [exists]
/targetlasttarget
/cast [exists, combat] Berserking
/cast [exists, combat] Берсерк
/cast [exists, combat] Blood Fury
/cast [exists, combat] Кровавое неистовство
/run if locale=="enUS" then x=select(4, UnitBuff("player","Maelstrom Weapon")) else x=select(4, UnitBuff("player","Оружие водоворота")) end;
/run if not(x==5) then ClearTarget() end;
/cast [exists, mod:shift] Chain Lightning
/cast [exists, mod:shift] Цепная молния
/cast [exists] Lightning Bolt
/cast [exists] Молния
/stopmacro [exists]
/targetlasttarget
/run q=select(4, GetTotemInfo(1));
/run if not(q==0) then ClearTarget() end;
/cast [exists] Magma Totem
/cast [exists] Тотем магмы
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then x=GetSpellCooldown("Flame Shock") else x=GetSpellCooldown("Огненный шок") end;
/run if UnitDebuff("target","Flame Shock",nil,"player") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Огненный шок",nil,"player") and locale=="ruRU" then ClearTarget() end;
/run if not(x==0) then ClearTarget() end;
/cast [exists] Flame Shock
/cast [exists] Огненный шок
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then x=GetSpellCooldown("Earth Shock") else x=GetSpellCooldown("Земляной шок") end;
/run if UnitDebuff("target","Earth Shock",nil,"player") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Земной шок",nil,"player") and locale=="ruRU" then ClearTarget() end;
/run if not(x==0) then ClearTarget() end;
/cast [exists] Earth Shock
/cast [exists] Земной шок
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then y=GetSpellCooldown("Stormstrike") else y=GetSpellCooldown("Удар бури") end;
/run if not(y==0) then ClearTarget() end;
/cast [exists] Stormstrike
/cast [exists] Удар бури
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then y=GetSpellCooldown("Shamanistic Rage") else y=GetSpellCooldown("Ярость шамана") end;
/run if not(y==0) then ClearTarget() end;
/cast [exists] Shamanistic Rage
/cast [exists] Ярость шамана
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then y=GetSpellCooldown("Lava Lash") else y=GetSpellCooldown("Вскипание лавы") end;
/run if not(y==0) then ClearTarget() end;
/cast [exists] Lava Lash
/cast [exists] Вскипание лавы
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then y=GetSpellCooldown("Fire Nova") else y=GetSpellCooldown("Кольцо огня") end;
/run if not(y==0) then ClearTarget() end;
/run if q==0 then ClearTarget() end;
/cast [exists] Fire Nova
/cast [exists] Кольцо огня
/stopmacro [exists]
/targetlasttarget
/run if UnitBuff("player","Lightning Shield") and locale=="enUS" then ClearTarget() end;
/run if UnitBuff("player","Щит молний") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Lightning Shield
/cast [exists] Щит молний
/stopmacro [exists]
/targetlasttarget
/run locale = GetLocale()
/focus target
/target mouseover
/run u=UnitHealth("target")/UnitHealthMax("target");
/run if((UnitBuff("player", "Water Shield")) and locale=="enUS") or u<0.7 then ClearTarget() end;
/run if((UnitBuff("player", "Водный щит")) and locale=="ruRU") or u<0.7 then ClearTarget() end;
/cast [exists] Water Shield
/cast [exists] Водный щит
/targetlasttarget [noexists]
/run hasMainHandEnchant = GetWeaponEnchantInfo();
/run if(hasMainHandEnchant == 1) or u<0.3 then ClearTarget() end;
/cast [exists] Earthliving Weapon
/cast [exists] Оружие жизни земли
/targetlasttarget [noexists]
/run if((UnitBuff("focustarget", "Earth Shield")) and locale=="enUS") or u<0.7 then ClearTarget() end;
/run if((UnitBuff("focustarget", "Щит земли")) and locale=="ruRU") or u<0.7 then ClearTarget() end;
/run if(UnitHealthMax("focustarget")) < 35000 then ClearTarget() end;
/target [exists] focustarget
/cast [exists] Earth Shield
/cast [exists] Щит земли
/targetlasttarget [noexists]
/run if locale=="enUS" then y=GetSpellCooldown("Riptide") else y=GetSpellCooldown("Быстрина") end;
/run if not(y==0) then ClearTarget() end;
/cast [exists] Riptide
/cast [exists] Быстрина
/targetlasttarget [noexists]
/run if (not(UnitBuff("player","Tidal Waves")) and locale=="enUS") then ClearTarget() end;
/run if (not(UnitBuff("player","Приливные волны")) and locale=="ruRU") then ClearTarget() end;
/cast [exists] Healing Wave
/cast [exists] Волна исцеления
/targetlasttarget [noexists]
/cast Lesser Healing Wave
/cast Малая волна исцеления
/target focus
/clearfocus
/run locale = GetLocale()
/focus target
/target mouseover
/run u=UnitHealth("target")/UnitHealthMax("target");
/run if((UnitBuff("player", "Water Shield")) and locale=="enUS") or u<0.7 then ClearTarget() end;
/run if((UnitBuff("player", "Водный щит")) and locale=="ruRU") or u<0.7 then ClearTarget() end;
/cast [exists] Water Shield
/cast [exists] Водный щит
/targetlasttarget [noexists]
/run hasMainHandEnchant = GetWeaponEnchantInfo();
/run if(hasMainHandEnchant == 1) or u<0.3 then ClearTarget() end;
/cast [exists] Earthliving Weapon
/cast [exists] Оружие жизни земли
/targetlasttarget [noexists]
/run if((UnitBuff("focustarget", "Earth Shield")) and locale=="enUS") or u<0.7 then ClearTarget() end;
/run if((UnitBuff("focustarget", "Щит земли")) and locale=="ruRU") or u<0.7 then ClearTarget() end;
/run if(UnitHealthMax("focustarget")) < 35000 then ClearTarget() end;
/target [exists] focustarget
/cast [exists] Earth Shield
/cast [exists] Щит земли
/targetlasttarget [noexists]
/run if locale=="enUS" then y=GetSpellCooldown("Riptide") else y=GetSpellCooldown("Быстрина") end;
/run if not(y==0) then ClearTarget() end;
/cast [exists] Riptide
/cast [exists] Быстрина
/targetlasttarget [noexists]
/cast Chain Heal
/cast Цепное исцеление
/target focus
/clearfocus
#showtooltip Mangle (Bear)
/run locale = GetLocale()
/startattack
/run if locale=="enUS" then y=GetSpellCooldown("Berserking") else y=GetSpellCooldown("Берсерк") end;
/run if not(y==0) then ClearTarget() end;
/cast [exists,combat] Berserking
/cast [exists,combat] Берсерк
/targetlasttarget [noexists]
/cast [combat] Blood Fury
/cast [combat] Кровавое неистовство
/cancelaura Hand of Protection
/cancelaura Divine Intervention
/cancelaura Длань защиты
/cancelaura Божественное вмешательство
/cast Enrage
/cast Исступление
/run if UnitDebuff("target","Faerie Fire (Feral)",nil,"player") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Faerie Fire") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Волшебный огонь (зверь)",nil,"player") and locale=="ruRU" then ClearTarget() end;
/run if UnitDebuff("target","Волшебный огонь") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Faerie Fire (Feral)
/cast [exists] Волшебный огонь (зверь)
/stopmacro [exists]
/targetlasttarget
/run if UnitDebuff("target","Mangle (Bear)",nil,"player") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Увечье (медведь)",nil,"player") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Mangle (Bear)
/cast [exists] Увечье (медведь)
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then x=select(4,UnitDebuff("target", "Lacerate",nil,"player")) else x=select(4,UnitDebuff("target", "Растерзать",nil,"player")) end
/run if x==5 then ClearTarget() end;
/cast [exists] Lacerate
/cast [exists] Растерзать
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then y=GetSpellCooldown("Mangle (Bear)") else y=GetSpellCooldown("Увечье (медведь)") end;
/run if not(y==0) then ClearTarget() end;
/cast [exists] Mangle (Bear)
/cast [exists] Увечье (медведь)
/stopmacro [exists]
/targetlasttarget
/run if UnitPower("Player")<25 then ClearTarget() end;
/cast [exists] Maul
/cast [exists] Трепка
/targetlasttarget [noexists]
/cast Lacerate
/cast Растерзать
#showtooltip Swipe (Bear)
/run locale = GetLocale()
/startattack
/run if locale=="enUS" then y=GetSpellCooldown("Berserking") else y=GetSpellCooldown("Берсерк") end;
/run if not(y==0) then ClearTarget() end;
/cast [exists,combat] Berserking
/cast [exists,combat] Берсерк
/targetlasttarget [noexists]
/cast [combat] Blood Fury
/cast [combat] Кровавое неистовство
/cancelaura Hand of Protection
/cancelaura Divine Intervention
/cancelaura Длань защиты
/cancelaura Божественное вмешательство
/cast Enrage
/cast Исступление
/cast Swipe (Bear)
/cast Размах (медведь)
/cast Maul
/cast Трепка
#showtooltip Starfall
/run locale = GetLocale()
/run affectingCombat = UnitAffectingCombat("player");
/run if EclipseGlobalCooldown==nil or affectingCombat==nil then EclipseGlobalCooldown=1 end
/run if UnitBuff("player","Eclipse (Solar)") and locale=="enUS" then EclipseGlobalCooldown=1 end
/run if UnitBuff("player","Солнечное затмение") and locale=="ruRU" then EclipseGlobalCooldown=1 end
/run if UnitBuff("player","Eclipse (Lunar)") and locale=="enUS" then EclipseGlobalCooldown=2 end
/run if UnitBuff("player","Лунное затмение") and locale=="ruRU" then EclipseGlobalCooldown=2 end
/run if UnitDebuff("target","Earth and Moon",nil,"player") and locale=="enUS" then ClearTarget() end
/run if UnitDebuff("target","Земля и Луна",nil,"player") and locale=="ruRU" then ClearTarget() end
/run if UnitDebuff("target","Moonfire",nil,"player") and locale=="enUS" then ClearTarget() end
/run if UnitDebuff("target","Лунный огонь",nil,"player") and locale=="ruRU" then ClearTarget() end
/cast [exists] Moonfire
/cast [exists] Лунный огонь
/stopmacro [exists]
/targetlasttarget
/run if not(UnitBuff("player","Bloodlust")) and locale=="enUS" then ClearTarget() end;
/run if not(UnitBuff("player","Жажда крови")) and locale=="ruRU" then ClearTarget() end;
/cast [exists] Starfire
/cast [exists] Звездный огонь
/stopmacro [exists]
/targetlasttarget
/run if UnitDebuff("target","Faerie Fire") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Faerie Fire (Feral)") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Волшебный огонь") and locale=="ruRU" then ClearTarget() end;
/run if UnitDebuff("target","Волшебный огонь (зверь)") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Faerie Fire
/cast [exists] Волшебный огонь
/stopmacro [exists]
/targetlasttarget
/run if UnitDebuff("target","Moonfire",nil,"player") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Лунный огонь",nil,"player") and locale=="ruRU" then ClearTarget() end;
/run if EclipseGlobalCooldown==1 then ClearTarget() end;
/cast [exists] Moonfire
/cast [exists] Лунный огонь
/stopmacro [exists]
/targetlasttarget
/run if UnitDebuff("target","Insect Swarm",nil,"player") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Рой насекомых",nil,"player") and locale=="ruRU" then ClearTarget() end;
/run if EclipseGlobalCooldown==2 then ClearTarget() end;
/cast [exists] Insect Swarm
/cast [exists] Рой насекомых
/stopmacro [exists]
/targetlasttarget
/run if EclipseGlobalCooldown==1 then ClearTarget() end
/castsequence [exists] reset=target Starfire,nil
/castsequence [exists] reset=target Звездный огонь,nil
/stopmacro [exists]
/targetlasttarget
/run if EclipseGlobalCooldown==2 then ClearTarget() end
/castsequence [exists] reset=target Wrath,nil
/castsequence [exists] reset=target Гнев,nil
/stopmacro [exists]
/targetlasttarget
/run locale = GetLocale()
/focus target
/target mouseover
/run if locale=="enUS" then y=GetSpellCooldown("Wild Growth") else y=GetSpellCooldown("Буйный рост") end;
/run if not(y==0) then ClearTarget() end;
/cast [exists] Wild Growth
/cast [exists] Буйный рост
/targetlasttarget [noexists]
/cast Rejuvenation
/cast Омоложение
/target focus
/clearfocus
#showtooltip Arcane Blast
/run locale = GetLocale()
/run if locale=="enUS" then y=GetSpellCooldown("Mirror Image") else y=GetSpellCooldown("Зеркальное изображение") end;
/run if not(y==0) then ClearTarget() end;
/cast [exists] Mirror Image
/cast [exists] Зеркальное изображение
/targetlasttarget [noexists]
/cast Berserking
/cast Blood Fury
/cast Берсерк
/cast Кровавое неистовство
/run if locale=="enUS" then y=GetSpellCooldown("Icy Veins") else y=GetSpellCooldown("Стылая кровь") end;
/run if not(y==0) then ClearTarget() end;
/cast [exists] Icy Veins
/cast [exists] Стылая кровь
/targetlasttarget [noexists]
/run if locale=="enUS" then y=GetSpellCooldown("Arcane Power") else y=GetSpellCooldown("Мощь тайной магии") end;
/run if not(y==0) then ClearTarget() end;
/cast [exists] Arcane Power
/cast [exists] Мощь тайной магии
/targetlasttarget [noexists]
/cast [nochanneling] Presence of Mind
/cast [nochanneling] Величие разума
/castsequence [nochanneling] reset=4 Arcane Blast, Arcane Blast, Arcane Blast, Arcane Blast, Arcane Missiles
/castsequence [nochanneling] reset=4 Чародейская вспышка, Чародейская вспышка, Чародейская вспышка, Чародейская вспышка, Чародейские стрелы
#showtooltip Frostbolt
/run locale = GetLocale()
/run if locale=="enUS" then y=GetSpellCooldown("Mirror Image") q=GetSpellCooldown("Deep Freeze") z=GetSpellCooldown("Cold Snap") else y=GetSpellCooldown("Зеркальное изображение") q=GetSpellCooldown("Глубокая заморозка") z=GetSpellCooldown("Холодная хватка") end;
/run if not(y==0) then ClearTarget() end;
/cast [exists] Mirror Image
/cast [exists] Зеркальное изображение
/targetlasttarget [noexists]
/cast Berserking
/cast Blood Fury
/cast Берсерк
/cast Кровавое неистовство
/run if locale=="enUS" then y=GetSpellCooldown("Icy Veins") else y=GetSpellCooldown("Стылая кровь") end;
/run if UnitBuff("player", "Icy Veins") and locale=="enUS" then ClearTarget() end;
/run if UnitBuff("player", "Стылая кровь") and locale=="ruRU" then ClearTarget() end;
/run if not(y==0) then ClearTarget() end;
/cast [exists] Icy Veins
/cast [exists] Стылая кровь
/targetlasttarget [noexists]
/run if q==0 then ClearTarget() end;
/run if not(z==0) then ClearTarget() end;
/cast [exists] Cold Snap
/cast [exists] Холодная хватка
/stopmacro [exists]
/targetlasttarget
/run if not(UnitDebuff("target","Frostbite")) and locale=="enUS" then ClearTarget() end;
/run if not(UnitDebuff("target","Обморожение")) and locale=="ruRU" then ClearTarget() end;
/run if not(q==0) then ClearTarget() end;
/cast [exists] Deep Freeze
/cast [exists] Глубокая заморозка
/stopmacro [exists]
/targetlasttarget
/run if not(UnitDebuff("target","Frostbite")) and locale=="enUS" then ClearTarget() end;
/run if not(UnitDebuff("target","Обморожение")) and locale=="ruRU" then ClearTarget() end;
/cast [exists] Ice Lance
/cast [exists] Ледяное копье
/stopmacro [exists]
/targetlasttarget
/run if not(UnitBuff("player","Fingers of Frost")) and locale=="enUS" then ClearTarget() end;
/run if not(UnitBuff("player","Ледяные пальцы")) and locale=="ruRU" then ClearTarget() end;
/run if not(q==0) then ClearTarget() end;
/cast [exists] Deep Freeze
/cast [exists] Глубокая заморозка
/stopmacro [exists]
/targetlasttarget
/run if not(UnitBuff("player","Fingers of Frost")) and locale=="enUS" then ClearTarget() end;
/run if not(UnitBuff("player","Ледяные пальцы")) and locale=="ruRU" then ClearTarget() end;
/cast [exists] Ice Lance
/cast [exists] Ледяное копье
/stopmacro [exists]
/targetlasttarget
/run if not(UnitBuff("player","Fireball!")) and locale=="enUS" then ClearTarget() end;
/run if not(UnitBuff("player","Огненный шар!")) and locale=="ruRU" then ClearTarget() end;
/cast [exists] Frostfire Bolt
/cast [exists] Стрела ледяного огня
/stopmacro [exists]
/targetlasttarget
/run w=GetUnitSpeed("player");
/run r=IsFalling("player");
/run if not (w==0) or (r==1) then ClearTarget() end;
/cast [exists] Frostbolt
/cast [exists] Ледяная стрела
/stopmacro [exists]
/targetlasttarget
/startattack [exists]
/cast Fire Blast
/cast Огненный взрыв
#showtooltip Living Bomb
/run locale = GetLocale()
/run if UnitDebuff("target","Living Bomb",nil,"player") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Живая бомба",nil,"player") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Living Bomb
/cast [exists] Живая бомба
/stopmacro [exists]
/targetlasttarget
#showtooltip
/run locale = GetLocale()
/run if not(UnitBuff("player","Hot Streak")) and locale=="enUS" then ClearTarget() end;
/run if not(UnitBuff("player","Путь огня")) and locale=="ruRU" then ClearTarget() end;
/cast [exists] Pyroblast
/cast [exists] Огненная глыба
/stopmacro [exists]
/targetlasttarget
/cast Fireball
/cast Огненный шар
#showtooltip Fireball
/run locale = GetLocale()
/cast Berserking
/cast Blood Fury
/cast Берсерк
/cast Кровавое неистовство
/run if locale=="enUS" then y=GetSpellCooldown("Combustion") else y=GetSpellCooldown("Возгорание") end;
/run if not(y==0) then ClearTarget() end;
/cast [exists] Combustion
/cast [exists] Возгорание
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then y=GetSpellCooldown("Mirror Image") else y=GetSpellCooldown("Зеркальное изображение") end;
/run if not(y==0) then ClearTarget() end;
/cast [exists] Mirror Image
/cast [exists] Зеркальное изображение
/stopmacro [exists]
/targetlasttarget
/run if not(UnitBuff("player","Hot Streak")) and locale=="enUS" then ClearTarget() end;
/run if not(UnitBuff("player","Путь огня")) and locale=="ruRU" then ClearTarget() end;
/cast [exists] Pyroblast
/cast [exists] Огненная глыба
/stopmacro [exists]
/targetlasttarget
/run if UnitDebuff("target","Living Bomb",nil,"player") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Живая бомба",nil,"player") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Living Bomb
/cast [exists] Живая бомба
/stopmacro [exists]
/targetlasttarget
/run w=GetUnitSpeed("player");
/run r=IsFalling("player");
/run if not (w==0) or (r==1) then ClearTarget() end;
/cast [exists] Fireball
/cast [exists] Огненный шар
/stopmacro [exists]
/targetlasttarget
/startattack [exists]
/cast Fire Blast
/cast Огненный взрыв
#showtooltip Frostfire Bolt
/run locale = GetLocale()
/cast Berserking
/cast Blood Fury
/cast Берсерк
/cast Кровавое неистовство
/run if locale=="enUS" then y=GetSpellCooldown("Combustion") else y=GetSpellCooldown("Возгорание") end;
/run if not(y==0) then ClearTarget() end;
/cast [exists] Combustion
/cast [exists] Возгорание
/stopmacro [exists]
/targetlasttarget
/run if locale="enUS" then y=GetSpellCooldown("Icy Veins") else y=GetSpellCooldown("Стылая кровь") end;
/run if not(y==0) then ClearTarget() end;
/run if UnitBuff("player", "Icy Veins") and locale=="enUS" then ClearTarget() end;
/run if UnitBuff("player", "Стылая кровь") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Icy Veins
/cast [exists] Стылая кровь
/targetlasttarget [noexists]
/run if locale="enUS" then y=GetSpellCooldown("Cold Snap") else y=GetSpellCooldown("Холодная хватка") end;
/run if not(y==0) then ClearTarget() end;
/cast [exists] Cold Snap
/cast [exists] Холодная хватка
/targetlasttarget [noexists]
/run if locale=="enUS" then y=GetSpellCooldown("Mirror Image") else y=GetSpellCooldown("Зеркальное изображение") end;
/run if not(y==0) then ClearTarget() end;
/cast [exists] Mirror Image
/cast [exists] Зеркальное изображение
/stopmacro [exists]
/targetlasttarget
/run if not(UnitBuff("player","Hot Streak")) and locale=="enUS" then ClearTarget() end;
/run if not(UnitBuff("player","Путь огня")) and locale=="ruRU" then ClearTarget() end;
/cast [exists] Pyroblast
/cast [exists] Огненная глыба
/stopmacro [exists]
/targetlasttarget
/run if UnitDebuff("target","Living Bomb",nil,"player") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Живая бомба",nil,"player") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Living Bomb
/cast [exists] Живая бомба
/stopmacro [exists]
/targetlasttarget
/run w=GetUnitSpeed("player");
/run r=IsFalling("player");
/run if not (w==0) or (r==1) then ClearTarget() end;
/cast [exists] Frostfire Bolt
/cast [exists] Стрела ледяного огня
/stopmacro [exists]
/targetlasttarget
/startattack [exists]
/cast Fire Blast
/cast Огненный взрыв
/target mouseover
/run locale = GetLocale()
/run if locale=="enUS" then local x,t = select(7,UnitBuff("target","Greater Blessing of Kings", nil, "player")), GetTime() else local x,t = select(7,UnitBuff("target","Великое благословение королей", nil, "player")), GetTime() end; if x then t=x-t else t=0 end; if t > 900 then ClearTarget() end;
/cast [exists] Greater Blessing of Kings
/cast [exists] Великое благословение королей
/stopmacro [exists]
/targetlasttarget
/target mouseover
/run locale = GetLocale()
/run if locale=="enUS" then local x,t = select(7,UnitBuff("target","Greater Blessing of Sanctuary", nil, "player")), GetTime() else local x,t = select(7,UnitBuff("target","Великое благословение неприкосновенности", nil, "player")), GetTime(); if x then t=x-t else t=0 end; if t > 900 then ClearTarget() end;
/cast [exists] Greater Blessing of Sanctuary
/cast [exists] Великое благословение неприкосновенности
/stopmacro [exists]
/targetlasttarget
/target mouseover
/run locale = GetLocale()
/run y = select(2, UnitClass("target"));
/run if y=="WARLOCK" or y=="PRIEST" then ClearTarget() end;
/run if locale=="enUS" then local x,t = select(7,UnitBuff("target","Greater Blessing of Might", nil, "player")), GetTime() else local x,t = select(7,UnitBuff("target","Великое благословение могущества", nil, "player")), GetTime(); if x then t=x-t else t=0 end; if t > 900 then ClearTarget() end;
/cast [exists] Greater Blessing of Might
/cast [exists] Великое благословение могущества
/stopmacro [exists]
/targetlasttarget
/run if UnitBuff("target", "Greater Blessing of Might", nil, "player") then ClearTarget() end;
/run if UnitBuff("target", "Великое благословение могущества", nil, "player") then ClearTarget() end;
/run locale=="enUS" then local x,t = select(7,UnitBuff("target","Greater Blessing of Wisdom", nil, "player")), GetTime() else local x,t = select(7,UnitBuff("target","Великое благословение мудрости", nil, "player")), GetTime(); if x then t=x-t else t=0 end; if t > 900 then ClearTarget() end;
/cast [exists] Greater Blessing of Wisdom
/cast [exists] Великое благословение мудрости
/stopmacro [exists]
/targetlasttarget
/target mouseover
/run if(UnitBuff("target", "Greater Blessing of Sanctuary")) then ClearTarget() end
/run if(UnitBuff("target", "Greater Blessing of Might", nil, "player")) then ClearTarget() end
/run if(UnitBuff("target", "Greater Blessing of Kings", nil, "player")) then ClearTarget() end
/run if(UnitBuff("target", "Greater Blessing of Wisdom", nil, "player")) then ClearTarget() end
/run if(UnitBuff("target", "Великое благословение неприкосновенности")) then ClearTarget() end
/run if(UnitBuff("target", "Великое благословение могущества", nil, "player")) then ClearTarget() end
/run if(UnitBuff("target", "Великое благословение королей", nil, "player")) then ClearTarget() end
/run if(UnitBuff("target", "Великое благословение мудрости", nil, "player")) then ClearTarget() end
/cast [exists] Greater Blessing of Sanctuary
/cast [exists] Великое благословение неприкосновенности
/targetlasttarget [noexists]
/run if(UnitBuff("target", "Greater Blessing of Might")) then ClearTarget() end
/run if(UnitBuff("target", "Greater Blessing of Sanctuary", nil, "player")) then ClearTarget() end
/run if(UnitBuff("target", "Greater Blessing of Kings", nil, "player")) ClearTarget() end
/run if(UnitBuff("target", "Greater Blessing of Wisdom", nil, "player")) then ClearTarget() end
/run if(UnitBuff("target", "Великое благословение могущества")) then ClearTarget() end
/run if(UnitBuff("target", "Великое благословение неприкосновенности", nil, "player")) then ClearTarget() end
/run if(UnitBuff("target", "Великое благословение королей", nil, "player")) then ClearTarget() end
/run if(UnitBuff("target", "Великое благословение мудрости", nil, "player")) then ClearTarget() end
/run if(UnitBuff("target", "Battle Shout")) then ClearTarget() end
/run if(UnitBuff("target", "Боевой крик")) then ClearTarget() end
/cast [exists] Greater Blessing of Might
/cast [exists] Великое благословение могущества
/targetlasttarget [noexists]
/run if(UnitBuff("target", "Greater Blessing of Kings")) then ClearTarget() end
/run if(UnitBuff("target", "Greater Blessing of Sanctuary", nil, "player")) then ClearTarget() end
/run if(UnitBuff("target", "Greater Blessing of Might", nil, "player")) then ClearTarget() end
/run if(UnitBuff("target", "Greater Blessing of Wisdom", nil, "player")) then ClearTarget() end
/run if(UnitBuff("target", "Великое благословение королей")) then ClearTarget() end
/run if(UnitBuff("target", "Великое благословение неприкосновенности", nil, "player")) then ClearTarget() end
/run if(UnitBuff("target", "Великое благословение могущества", nil, "player")) then ClearTarget() end
/run if(UnitBuff("target", "Великое благословение мудрости", nil, "player")) then ClearTarget() end
/cast [exists] Greater Blessing of Kings
/cast [exists] Великое благословение королей
/targetlasttarget [noexists]
/run if(UnitBuff("target", "Greater Blessing of Wisdom")) then ClearTarget() end
/run if(UnitBuff("target", "Greater Blessing of Sanctuary", nil, "player")) then ClearTarget() end
/run if(UnitBuff("target", "Greater Blessing of Might", nil, "player")) then ClearTarget() end
/run if(UnitBuff("target", "Greater Blessing of Kings", nil, "player")) then ClearTarget() end
/run if(UnitBuff("target", "Великое благословение мудрости")) then ClearTarget() end
/run if(UnitBuff("target", "Великое благословение неприкосновенности", nil, "player")) then ClearTarget() end
/run if(UnitBuff("target", "Великое благословение могущества", nil, "player")) then ClearTarget() end
/run if(UnitBuff("target", "Великое благословение королей", nil, "player")) then ClearTarget() end
/cast [exists] Greater Blessing of Wisdom
/cast [exists] Великое благословение мудрости
/targetlasttarget [noexists]
/focus target
/run locale = GetLocale()
/target mouseover
/run u=UnitHealth("target")/UnitHealthMax("target");
/run if(UnitBuff("player", "Seal of Wisdom")) and locale=="enUS" then ClearTarget() end;
/run if(UnitBuff("player", "Печать мудрости")) and locale=="ruRU" then ClearTarget() end;
/run if u<0.8 then ClearTarget() end;
/cast [exists] Seal of Wisdom
/cast [exists] Печать мудрости
/targetlasttarget [noexists]
/run if(UnitBuff("focustarget", "Sacred Shield")) and locale=="enUS" then ClearTarget() end;
/run if(UnitBuff("focustarget", "Священный щит")) and locale=="ruRU" then ClearTarget() end;
/run if u<0.8 then ClearTarget() end;
/run if(UnitHealthMax("focustarget")) < 35000 then ClearTarget() end;
/target [exists] focustarget
/cast [exists] Sacred Shield
/cast [exists] Священный щит
/targetlasttarget [noexists]
/run if(UnitBuff("focustarget", "Beacon of Light")) and locale=="enUS" then ClearTarget() end;
/run if(UnitBuff("focustarget", "Частица света")) and locale=="ruRU" then ClearTarget() end;
/run if u<0.8 then ClearTarget() end
/run if(UnitHealthMax("focustarget")) < 35000 then ClearTarget() end;
/target [exists] focustarget
/cast [exists] Beacon of Light
/cast [exists] Частица света
/targetlasttarget [noexists]
/target focus
/run if(UnitBuff("player", "Judgement of the Pure")) and locale=="enUS" then ClearTarget() end
/run if(UnitBuff("player", "Безупречное правосудие")) and locale=="ruRU" then ClearTarget() end
/run if u<0.7 then ClearTarget() end
/run if not(GetSpellCooldown("Judgement of Light")==0) and locale=="enUS" then ClearTarget() end
/run if not(GetSpellCooldown("Правосудие света")==0) and locale=="ruRU" then ClearTarget() end
/cast [exists] Judgement of Light
/cast [exists] Правосудие света
/target mouseover
/target focus
/run if(UnitDebuff("target", "Judgement of Light")) and locale=="enUS" then ClearTarget() end
/run if(UnitDebuff("target", "Правосудие света")) and locale=="ruRU" then ClearTarget() end
/run if u<0.7 then ClearTarget() end
/run if not(GetSpellCooldown("Judgement of Light")==0) and locale=="enUS" then ClearTarget() end
/run if not(GetSpellCooldown("Правосудие света")==0) and locale=="ruRU" then ClearTarget() end
/cast [exists] Judgement of Light
/cast [exists] Правосудие света
/target mouseover
/run w=GetUnitSpeed("player");
/run r=IsFalling("player");
/run if not (w==0) or (r==1) then ClearTarget() end;
/cast [exists] Holy Light
/cast [exists] Свет небес
/targetlasttarget [noexists]
/run if not(UnitBuff("player","Infusion of Light")) and locale=="enUS" then ClearTarget() end;
/run if not(UnitBuff("player","Прилив света")) and locale=="ruRU" then ClearTarget() end;
/cast [exists] Flash of Light
/cast [exists] Вспышка света
/targetlasttarget [noexists]
/cast Holy Shock
/cast Шок небес
/target focus
/clearfocus
#showtooltip [mod:shift] Hammer of Wrath; Judgement of Light
/run locale = GetLocale()
/startattack
/run x=UnitHealth("target")/UnitHealthMax("target");
/run if locale=="enUS" then y=GetSpellCooldown("Hammer of Wrath") z=GetSpellCooldown("Judgement of Light") else y=GetSpellCooldown("Молот гнева") z=GetSpellCooldown("Правосудие света") end
/run if x>0.2 or not(y==0) then ClearTarget() end;
/cast [exists] Hammer of Wrath
/cast [exists] Молот гнева
/stopmacro [exists]
/targetlasttarget
/run if not(z==0) then ClearTarget() end;
/cast [exists] Judgement of Light
/cast [exists] Правосудие света
/stopmacro [exists]
/targetlasttarget
/cast Shield of Righteousness
/cast Щит праведности
/target mouseover
/run locale = GetLocale()
/run u=UnitHealth("target")/UnitHealthMax("target");
/run if(UnitBuff("target", "Sacred Shield")) and locale=="enUS" then ClearTarget() end
/run if(UnitBuff("target", "Священный щит")) and locale=="ruRU" then ClearTarget() end
/run if u<0.8 then ClearTarget() end;
/cast [exists] Sacred Shield
/cast [exists] Священный щит
/targetlasttarget [noexists]
/run if locale=="enUS" then y=GetSpellCooldown("Holy Shock") else y=GetSpellCooldown("Шок небес") end
/run if not(y==0) then ClearTarget() end;
/cast [exists] Holy Shock
/cast [exists] Шок небес
/targetlasttarget [noexists]
/cast Flash of Light
/cast Вспышка света
/run locale = GetLocale()
/run if locale=="enUS" then y=GetSpellCooldown("Judgement of Wisdom") else y=GetSpellCooldown("Правосудие мудрости") end;
/run if not(y==0) then ClearTarget() end;
/cast [exists] Judgement of Wisdom
/cast [exists] Правосудие мудрости
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then y=GetSpellCooldown("Hammer of the Righteous") else y=GetSpellCooldown("Молот праведника") end;
/run if not(y==0) then ClearTarget() end;
/cast [exists] Hammer of the Righteous
/cast [exists] Молот праведника
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then y=GetSpellCooldown("Consecration") else y=GetSpellCooldown("Освящение") end;
/run if not(y==0) then ClearTarget() end;
/cast [exists] Consecration
/cast [exists] Освящение
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then y=GetSpellCooldown("Shield of Righteousness") else y=GetSpellCooldown("Щит праведности") end;
/run if not(y==0) then ClearTarget() end;
/cast [exists] Shield of Righteousness
/cast [exists] Щит праведности
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then y=GetSpellCooldown("Holy Shield") else y=GetSpellCooldown("Щит небес") end;
/run if not(y==0) then ClearTarget() end;
/cast [exists] Holy Shield
/cast [exists] Щит небес
/stopmacro [exists]
/targetlasttarget
#showtooltip Divine Storm
/run locale = GetLocale()
/startattack
/run if locale=="enUS" then y=GetSpellCooldown("Avenging Wrath") else y=GetSpellCooldown("Гнев карателя") end
/run if not(y==0) then ClearTarget() end;
/run if UnitBuff("player", "Hysteria") and locale=="enUS" then ClearTarget() end;
/run if UnitBuff("player", "Истерия") and locale=="ruRU" then ClearTarget() end;
/cast [exists, combat] Avenging Wrath
/cast [exists, combat] Гнев карателя
/stopmacro [exists]
/targetlasttarget
/run x=UnitHealth("target")/UnitHealthMax("target");
/run if locale=="enUS" then y=GetSpellCooldown("Hammer of Wrath") else y=GetSpellCooldown("Молот гнева") end
/run if x>0.2 or not(y==0) then ClearTarget() end;
/cast [exists] Hammer of Wrath
/cast [exists] Молот гнева
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then y=GetSpellCooldown("Judgement of Wisdom") else y=GetSpellCooldown("Правосудие мудрости") end
/run if not(y==0) then ClearTarget() end;
/cast [exists] Judgement of Wisdom
/cast [exists] Правосудие мудрости
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then y=GetSpellCooldown("Divine Storm") else y=GetSpellCooldown("Божественная буря") end
/run if not(y==0) then ClearTarget() end;
/cast [exists] Divine Storm
/cast [exists] Божественная буря
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then y=GetSpellCooldown("Crusader Strike") else y=GetSpellCooldown("Удар воина света") end
/run if not(y==0) then ClearTarget() end;
/cast [exists] Crusader Strike
/cast [exists] Удар воина света
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then y=GetSpellCooldown("Exorcism") else y=GetSpellCooldown("Экзорцизм") end
/run if not(y==0) then ClearTarget() end;
/run if not(UnitBuff("player","The Art of War",nil,"player")) and locale=="enUS" then ClearTarget() end;
/run if not(UnitBuff("player","Искусство войны",nil,"player")) and locale=="ruRU" then ClearTarget() end;
/cast [exists] Exorcism
/cast [exists] Экзорцизм
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then y=GetSpellCooldown("Consecration") else y=GetSpellCooldown("Освящение") end
/run if not(y==0) then ClearTarget() end;
/run if UnitMana("player")<2000 then ClearTarget() end;
/cast [exists] Consecration
/cast [exists] Освящение
/stopmacro [exists]
/targetlasttarget
/run if UnitMana("player")/UnitManaMax("player")>0.4 then ClearTarget() end;
/cast [exists] Divine Plea
/cast [exists] Священная клятва
/stopmacro [exists]
/targetlasttarget
#showtooltip Immolate
/run locale = GetLocale()
/cast !Demonic Empowerment
/cast !Демоническое могущество
/petattack
/run if UnitDebuff("target","Immolate",nil,"player") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Жертвенный огонь",nil,"player") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Immolate
/cast [exists] Жертвенный огонь
/stopmacro [exists]
/targetlasttarget
#showtooltip Corruption
/cast !Demonic Empowerment
/cast !Демоническое могущество
/petattack
/run if UnitDebuff("target","Corruption",nil,"player") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Порча",nil,"player") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Corruption
/cast [exists] Порча
/stopmacro [exists]
/targetlasttarget
#showtooltip Howl of Terror
/run x = CheckInteractDistance("target", 3);
/run if not(x==1) then ClearTarget() end;
/stopcasting [exists]
/cast [exists] Howl of Terror
/cast [exists] Вой ужаса
/targetlasttarget [noexists]
#showtooltip Howl of Terror
/target focus
/run x = CheckInteractDistance("target", 3);
/run if not(x==1) then ClearTarget() end;
/stopcasting [exists]
/cast [exists] Howl of Terror
/cast [exists] Вой ужаса
/targetlasttarget [noexists]
#showtooltip Shadow Bolt
/run locale = GetLocale()
/run x=UnitHealth("target")/UnitHealthMax("target");
/petattack
/cast Blood Fury
/cast !Shadow Cleave
/cast Кровавое неистовство
/cast !Теневой колун
/run if locale=="enUS" then y=GetSpellCooldown("Demonic Empowerment") else y=GetSpellCooldown("Демоническое могущество") end
/run if not(y==0) then ClearTarget() end;
/cast [exists] Demonic Empowerment
/cast [exists] Демоническое могущество
/targetlasttarget [noexists]
/run if not(UnitBuff("player", "Metamorphosis")) and locale=="enUS" then ClearTarget() end
/run if not(UnitBuff("player", "Метаморфоза")) and locale=="ruRU" then ClearTarget() end
/run if locale=="enUS" then y=GetSpellCooldown("Intercept") else y=GetSpellCooldown("Перехват") end
/run if not(y==0) then ClearTarget() end;
/cast [exists] Intercept
/cast [exists] Перехват
/targetlasttarget [noexists]
/run if locale=="enUS" then y=GetSpellCooldown("Metamorphosis") else y=GetSpellCooldown("Метаморфоза") end
/run if not(y==0) then ClearTarget() end;
/cast [exists, combat] Metamorphosis
/cast [exists, combat] Метаморфоза
/targetlasttarget [noexists]
/run if not(UnitBuff("player", "Metamorphosis")) and locale=="enUS" then ClearTarget() end;
/run if not(UnitBuff("player", "Метаморфоза")) and locale=="ruRU" then ClearTarget() end;
/run z=CheckInteractDistance("target", 3);
/run if locale=="enUS" then y=GetSpellCooldown("Demon Charge") else y=GetSpellCooldown("Демонический прыжок") end
/run if not(y==0) then ClearTarget() end;
/run if z==1 then ClearTarget() end;
/cast [exists, combat] Demon Charge
/cast [exists, combat] Демонический прыжок
/targetlasttarget [noexists]
/run if not(UnitBuff("player", "Metamorphosis")) and locale=="enUS" then ClearTarget() end;
/run if not(UnitBuff("player", "Метаморфоза")) and locale=="ruRU" then ClearTarget() end;
/run if locale=="enUS" then y=GetSpellCooldown("Immolation Aura") else y=GetSpellCooldown("Жертвенный костер") end
/run if not(y==0) then ClearTarget() end;
/cast [exists, combat] Immolation Aura
/cast [exists, combat] Жертвенный костер
/targetlasttarget [noexists]
/run if not(UnitBuff("player","Decimation")) and locale=="enUS" then ClearTarget() end;
/run if not(UnitBuff("player","Истребление")) and locale=="ruRU" then ClearTarget() end;
/run if UnitDebuff("target","Shadow Mastery") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Власть над тенями") and locale=="ruRU" then ClearTarget() end;
/castsequence [exists] reset=2 Shadow Bolt(Rank 1), null
/castsequence [exists] reset=2 Стрела тьмы(Уровень 1), null
/stopmacro [exists]
/targetlasttarget
/run if not(UnitBuff("player","Decimation")) and locale=="enUS" then ClearTarget() end;
/run if not(UnitBuff("player","Истребление")) and locale=="ruRU" then ClearTarget() end;
/run if not(UnitBuff("player","Molten Core")) and locale=="enUS" then ClearTarget() end;
/run if not(UnitBuff("player","Огненные недра")) and locale=="ruRU" then ClearTarget() end;
/cast [exists] Soul Fire
/cast [exists] Ожог души
/stopmacro [exists]
/targetlasttarget
/run if x<0.1 then ClearTarget() end;
/run z = select(3, GetNetStats())/600 + (1.5/(1+GetCombatRating(20)/32.79/100));
/run if locale=="enUS" then local x,t = select(7,UnitDebuff("target","Immolate",nil,"player")), GetTime() else local x,t = select(7,UnitDebuff("target","Жертвенный огонь",nil,"player")), GetTime(); if x then t=x-t else t=0 end; if t > z then ClearTarget() end;
/castsequence [exists] reset=2 Immolate, null
/castsequence [exists] reset=2 Жертвенный огонь, null
/stopmacro [exists]
/targetlasttarget
/run if UnitDebuff("target","Corruption",nil,"player") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Порча",nil,"player") and locale=="ruRU" then ClearTarget() end;
/run if x<0.1 then ClearTarget() end;
/cast [exists] Corruption
/cast [exists] Порча
/stopmacro [exists]
/targetlasttarget
/run if not(UnitBuff("player","Decimation")) and locale=="enUS" then ClearTarget() end;
/run if not(UnitBuff("player","Истребление")) and locale=="ruRU" then ClearTarget() end;
/cast [exists] Soul Fire
/cast [exists] Ожог души
/stopmacro [exists]
/targetlasttarget
/run if not(UnitBuff("player","Molten Core")) and locale=="enUS" then ClearTarget() end;
/run if not(UnitBuff("player","Огненные недра")) and locale=="ruRU" then ClearTarget() end;
/cast [exists] Incinerate
/cast [exists] Испепеление
/stopmacro [exists]
/targetlasttarget
/cast Shadow Bolt
/cast Стрела тьмы
#showtooltip Incinerate
/run locale = GetLocale()
/run x=UnitHealth("target")/UnitHealthMax("target");
/petattack
/cast Blood Fury
/cast Кровавое неистовство
/run if UnitBuff("player","Life Tap") and locale=="enUS" then ClearTarget() end;
/run if UnitBuff("player","Жизнеотвод") and locale=="ruRU" then ClearTarget() end;
/run if x<0.1 then ClearTarget() end;
/cast [exists] Life Tap
/cast [exists] Жизнеотвод
/stopmacro [exists]
/targetlasttarget
/run z = select(3, GetNetStats())/600 + (1.5/(1+GetCombatRating(20)/32.79/100));
/run if locale=="enUS" then local x,t = select(7,UnitDebuff("target","Immolate",nil,"player")), GetTime() else local x,t = select(7,UnitDebuff("target","Жертвенный огонь",nil,"player")), GetTime(); if x then t=x-t else t=0 end; if t > z then ClearTarget() end;
/run if x<0.075 then ClearTarget() end;
/castsequence [exists] reset=1 Immolate, nil
/castsequence [exists] reset=1 Жертвенный огонь, nil
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then y=GetSpellCooldown("Chaos Bolt") else y=GetSpellCooldown("Стрела хаоса") end
/run if not(y==0) then ClearTarget() end;
/cast [exists] Chaos Bolt
/cast [exists] Стрела хаоса
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then x=IsUsableSpell("Conflagrate") else x=IsUsableSpell("Поджигание") end
/run if not(x==1) then ClearTarget() end;
/run if locale=="enUS" then y=GetSpellCooldown("Conflagrate") else y=GetSpellCooldown("Поджигание") end
/run if not(y==0) then ClearTarget() end;
/cast [exists] Conflagrate
/cast [exists] Поджигание
/stopmacro [exists]
/targetlasttarget
/cast Incinerate
/cast Испепеление
#showtooltip [mod:shift] Mind Control; Psychic Scream
/cast [mod:shift] Mind Control
/cast [mod:shift] Контроль над разумом
/run x = CheckInteractDistance("target", 3);
/run if not(x==1) then ClearTarget() end;
/stopcasting [exists]
/cancelaura [exists] Dispersion
/cancelaura [exists] Слияние с Тьмой
/cast [exists] Psychic Scream
/cast [exists] Ментальный крик
/targetlasttarget [noexists]
#showtooltip [mod:shift] Mind Control; Psychic Scream
/cast [mod:shift] Mind Control
/cast [mod:shift] Контроль над разумом
/target [nomod] focus
/run x = CheckInteractDistance("target", 3);
/run if not(x==1) then ClearTarget() end;
/stopcasting [exists]
/cancelaura [exists] Dispersion
/cancelaura [exists] Слияние с Тьмой
/cast [exists] Psychic Scream
/cast [exists] Ментальный крик
/targetlasttarget [noexists]
#showtooltip Mind Blast
/run locale = GetLocale()
/cancelaura Dispersion
/cancelaura Слияние с Тьмой
/run if locale=="enUS" then g=GetSpellCooldown("Mind Blast") else g=GetSpellCooldown("Взрыв разума") end
/run if not(g==0) then ClearTarget() end;
/cast [exists] Mind Blast
/cast [exists] Взрыв разума
/stopmacro [exists]
/targetlasttarget
/cast [nochanneling] Mind Flay
/cast [nochanneling] Пытка разума
#showtooltip Devouring Plague
/run locale = GetLocale()
/cancelaura Dispersion
/cancelaura Слияние с Тьмой
/run if UnitDebuff("target","Devouring Plague",nil,"player") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Всепожирающая чума",nil,"player") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Devouring Plague
/cast [exists] Всепожирающая чума
/stopmacro [exists]
/targetlasttarget
#showtooltip Shadow Word: Pain
/run locale = GetLocale()
/cancelaura Dispersion
/cancelaura Слияние с Тьмой
/run if UnitDebuff("target","Shadow Word: Pain",nil,"player") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Слово тьмы: Боль",nil,"player") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Shadow Word: Pain
/cast [exists] Слово тьмы: Боль
/stopmacro [exists]
/targetlasttarget
#showtooltip Mind Flay
/run locale = GetLocale()
/cancelaura Dispersion
/run if locale=="enUS" then y=GetSpellCooldown("Shadowfiend") else y=GetSpellCooldown("Исчадие тьмы") end
/run if not(y==0) then ClearTarget() end;
/cast [exists, combat, nochanneling] Shadowfiend
/cast [exists, combat, nochanneling] Исчадие тьмы
/targetlasttarget [noexists]
/run if locale=="enUS" then y=GetSpellCooldown("Shadowcrawl") else y=GetSpellCooldown("Стелющаяся тьма") end
/run if not(y==0) then ClearTarget() end;
/cast [exists, combat, nochanneling] Shadowcrawl
/cast [exists, combat, nochanneling] Стелющаяся тьма
/targetlasttarget [noexists]
/cast [exists, nochanneling] Berserking
/cast [exists, nochanneling] Берсерк
/run z = select(3, GetNetStats())/600 + (1.5/(1+GetCombatRating(20)/32.79/100));
/run if locale=="enUS" then local x,t = select(7,UnitDebuff("target","Vampiric Touch")), GetTime() else local x,t = select(7,UnitDebuff("target","Прикосновение вампира")), GetTime() end; if x then t=x-t else t=0 end; if t > z then ClearTarget() end;
/castsequence [exists] reset=2 Vampiric Touch, nil
/castsequence [exists] reset=2 Прикосновение вампира, nil
/stopmacro [exists]
/targetlasttarget
/run if UnitDebuff("target","Devouring Plague",nil,"player") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Всепожирающая чума",nil,"player") and locale=="ruRU" then ClearTarget() end;
/cast [exists, nochanneling] Devouring Plague
/cast [exists, nochanneling] Всепожирающая чума
/stopmacro [exists]
/targetlasttarget
/run if UnitDebuff("target","Shadow Word: Pain",nil,"player") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Слово Тьмы: Боль",nil,"player") and locale=="ruRU" then ClearTarget() end;
/run if locale=="enUS" then x=select(4,UnitBuff("player", "Shadow Weaving")) else x=select(4,UnitBuff("player", "Плетение тьмы")) end
/run if not(x==5) then ClearTarget() end;
/cast [exists, nochanneling] Shadow Word: Pain
/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] Mind Flay
/cast [exists, nochanneling] Пытка разума
/stopmacro [exists]
/targetlasttarget
/startattack [exists]
/cast Shadow Word: Death
/cast Слово Тьмы: Смерть
/run locale = GetLocale()
/focus target
/target mouseover
/run if locale=="enUS" then y=GetSpellCooldown("Prayer of Mending") else y=GetSpellCooldown("Молитва восстановления") end
/run if not(y==0) then ClearTarget() end;
/target [exists] focustarget
/cast [exists] Prayer of Mending
/cast [exists] Молитва восстановления
/targetlasttarget [noexists]
/cast Power Word: Shield
/cast Слово силы: Щит
/target focus
/clearfocus
#showtooltip Cheap Shot
/targetenemy [noexists]
/cast [mod:shift,exists] !Premeditation
/cast [mod:shift] Cheap Shot
/cast [mod:shift,exists] !Умысел
/cast [mod:shift] Подлый трюк
/run x=UnitAffectingCombat("target");
/run if not(x==1) then ClearTarget() end;
/cast [exists] !Premeditation
/cast [exists] Cheap Shot
/cast [exists] !Умысел
/cast [exists] Подлый трюк
/stopmacro [exists]
/targetlasttarget
/cast [harm,nodead] Sap
/cast [harm,nodead] Ошеломление
#showtooltip
/run locale = GetLocale()
/run if UnitDebuff("target","Cheap Shot") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Подлый трюк") and locale=="ruRU" then ClearTarget() end;
/run if UnitDebuff("target","Kidney Shot") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Удар по почкам") and locale=="ruRU" then ClearTarget() end;
/stopcasting [exists]
/cast [exists, combat] Blind
/cast [exists, combat] Ослепление
/stopmacro [exists]
/targetlasttarget
#showtooltip
/run locale = GetLocale()
/run if UnitDebuff("target","Cheap Shot") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Подлый трюк") and locale=="ruRU" then ClearTarget() end;
/run if UnitDebuff("target","Kidney Shot") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Удар по почкам") and locale=="ruRU" then ClearTarget() end;
/stopcasting [exists]
/cast [exists, combat] Vanish
/cast [exists, combat] Исчезновение
/stopmacro [exists]
/targetlasttarget
#showtooltip Kidney Shot
/run locale = GetLocale()
/run if locale=="enUS" then local x,t = select(7,UnitDebuff("target","Cheap Shot")), GetTime() else local x,t = select(7,UnitDebuff("target","Удар по почкам")), GetTime(); if x then t=x-t else t=0 end; if t > 0.1 then ClearTarget() end;
/cast [exists] Kidney Shot
/cast [exists] Удар по почкам
/stopmacro [exists]
/targetlasttarget
#showtooltip Kick
/run if locale=="enUS" then y=GetSpellCooldown("Kick") else y=GetSpellCooldown("Пинок") end
/script d,i=select(8,UnitCastingInfo("target"));if not d or i then ClearTarget() end
/run if not(y==0) then ClearTarget() end
/cast [exists] Kick
/cast [exists] Пинок
/targetlasttarget [noexists]
/script d,i=select(8,UnitCastingInfo("target"));if not d or i then ClearTarget() end
/cast [exists] Gouge
/cast [exists] Парализующий удар
/targetlasttarget [noexists]
/script d,i=select(6,UnitChannelInfo("target"));if not d or i then ClearTarget() end
/run if not(y==0) then ClearTarget() end
/cast [exists] Kick
/cast [exists] Пинок
/targetlasttarget [noexists]
/script d,i=select(6,UnitChannelInfo("target"));if not d or i then ClearTarget() end
/cast [exists] Gouge
/cast [exists] Парализующий удар
/targetlasttarget [noexists]
#showtooltip Mutilate
/run locale = GetLocale()
/cast [combat] Berserking
/cast [combat] Blood Fury
/cast [combat] Берсерк
/cast [combat] Кровавое неистовство
/run w=GetComboPoints("player","target");
/run if locale=="enUS" then q=IsUsableSpell("Hunger for Blood") else q=IsUsableSpell("Жажда убийства") end
/run if locale=="enUS" then v=GetSpellCooldown("Vanish") z=GetSpellCooldown("Cold Blood") c=GetSpellCooldown("Tricks of the Trade") else v=GetSpellCooldown("Исчезновение") z=GetSpellCooldown("Хладнокровие") c=GetSpellCooldown("Маленькие хитрости") end
/cast [nocombat] !Stealth
/cast [nocombat] !Незаметность
/run if UnitBuff("player", "Overkill") and locale=="enUS" then ClearTarget() end;
/run if UnitBuff("player", "Бойня") and locale=="ruRU" then ClearTarget() end;
/run if not(v==0) then ClearTarget() end;
/cast [exists, combat] Vanish
/cast [exists, combat] Исчезновение
/stopmacro [exists]
/targetlasttarget
/run if not(c==0) then ClearTarget() end;
/cast [@targettarget, exists] Tricks of the Trade
/cast [@targettarget, exists] Маленькие хитрости
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then x=IsUsableSpell("Garrote") else x=IsUsableSpell("Гаррота") end
/run if not(x==1) then ClearTarget() end;
/cast [exists] Garrote
/cast [exists] Гаррота
/stopmacro [exists]
/targetlasttarget
/run if UnitBuff("player", "Hunger for Blood") and locale=="enUS" then ClearTarget() end;
/run if UnitBuff("player", "Жажда убийства") and locale=="ruRU" then ClearTarget() end;
/run if not(q==1) then ClearTarget() end;
/cast [exists] Hunger for Blood
/cast [exists] Жажда убийства
/stopmacro [exists]
/targetlasttarget
/run if UnitBuff("player", "Hunger for Blood") and locale=="enUS" then ClearTarget() end;
/run if UnitBuff("player", "Жажда убийства") and locale=="ruRU" then ClearTarget() end;
/run if w==0 then ClearTarget() end;
/cast [exists] Rupture
/cast [exists] Рваная рана
/stopmacro [exists]
/targetlasttarget
/run if UnitBuff("player", "Slice and Dice") and locale=="enUS" then ClearTarget() end;
/run if UnitBuff("player", "Мясорубка") and locale=="ruRU" then ClearTarget() end;
/run if w==0 then ClearTarget() end;
/cast [exists] Slice and Dice
/cast [exists] Мясорубка
/stopmacro [exists]
/targetlasttarget
/run if not(z==0) then then ClearTarget() end;
/run if w<4 then ClearTarget() end;
/cast [exists] Cold Blood
/cast [exists] Envenom
/cast [exists] Хладнокровие
/cast [exists] Отравление
/stopmacro [exists]
/targetlasttarget
/run if w<4 then ClearTarget() end;
/cast [exists] Envenom
/cast [exists] Отравление
/stopmacro [exists]
/targetlasttarget
/cast Mutilate
/cast Расправа
#showtooltip Sinister Strike
/startattack
/run x=GetComboPoints("player","target");
/run if x<4 then ClearTarget() end;
/cast [exists] Eviscerate
/cast [exists] Потрошение
/stopmacro [exists]
/targetlasttarget
/cast Sinister Strike
/cast Коварный удар
#showtooltip Sinister Strike
/run locale = GetLocale()
/run x=GetComboPoints("player","target");
/startattack
/cast [combat] Berserking
/cast [combat] Blood Fury
/cast [combat] Берсерк
/cast [combat] Кровавое неистовство
/run if UnitBuff("player", "Slice and Dice") and locale=="enUS" then ClearTarget() end;
/run if UnitBuff("player", "Мясорубка") and locale=="ruRU" then ClearTarget() end;
/run if x==0 then ClearTarget() end;
/cast [exists] Slice and Dice
/cast [exists] Мясорубка
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then y=GetSpellCooldown("Tricks of the Trade") else y=GetSpellCooldown("Маленькие хитрости") end
/run if not(y==0) then ClearTarget() end;
/cast [@targettarget, exists] Tricks of the Trade
/cast [@targettarget, exists] Маленькие хитрости
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then y=GetSpellCooldown("Killing Spree") else y=GetSpellCooldown("Череда убийств") end
/run if not(y==0) then ClearTarget() end;
/run if x==0 then ClearTarget() end;
/cast [exists] Killing Spree
/cast [exists] Череда убийств
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then y=GetSpellCooldown("Blade Flurry") else y=GetSpellCooldown("Шквал клинков") end
/run if not(y==0) then ClearTarget() end;
/run if x==0 then ClearTarget() end;
/cast [exists] Blade Flurry
/cast [exists] Шквал клинков
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then y=GetSpellCooldown("Adrenaline Rush") else y=GetSpellCooldown("Выброс адреналина") end
/run if not(y==0) then ClearTarget() end;
/run if x==0 then ClearTarget() end;
/cast [exists] Adrenaline Rush
/cast [exists] Выброс адреналина
/stopmacro [exists]
/targetlasttarget
/run if x<4 then ClearTarget() end;
/cast [exists] Eviscerate
/cast [exists] Потрошение
/stopmacro [exists]
/targetlasttarget
/cast Sinister Strike
/cast Коварный удар
#showtooltip [mod:shift] Arcane Torrent; Mind Freeze
/run locale = GetLocale()
/cast [exists, mod:shift] Arcane Torrent
/script d,i=select(8,UnitCastingInfo("target"));if not d or i then ClearTarget() end
/run if UnitBuff("target", "Grounding Totem Effect") and locale=="enUS" then ClearTarget() end
/run if UnitBuff("target", "Эффект тотема заземления") and locale=="ruRU" then ClearTarget() end
/cast [exists] Mind Freeze
/cast [exists] Заморозка мозгов
/stopmacro [exists]
/targetlasttarget
/script d,i=select(6,UnitChannelInfo("target"));if not d or i then ClearTarget() end
/run if UnitBuff("target", "Grounding Totem Effect") and locale=="enUS" then ClearTarget() end
/run if UnitBuff("target", "Эффект тотема заземления") and locale=="ruRU" then ClearTarget() end
/cast [exists] Mind Freeze
/cast [exists] Заморозка мозгов
/stopmacro [exists]
/targetlasttarget
/run if not(UnitBuff("target","Spell Reflection")) and locale=="enUS" then ClearTarget() end;
/run if not(UnitBuff("target","Отражение заклинаний")) and locale=="ruRU" then ClearTarget() end;
/run if UnitBuff("target", "Grounding Totem Effect") and locale=="enUS" then ClearTarget() end
/run if UnitBuff("target", "Эффект тотема заземления") and locale=="ruRU" then ClearTarget() end
/cast [exists] Mind Freeze
/cast [exists] Заморозка мозгов
/stopmacro [exists]
/targetlasttarget
/cast Chains of Ice
/cast Ледяные оковы
#showtooltip Strangulate
/run locale = GetLocale()
/run red1=select(3,GetRuneCooldown(1));
/run red2=select(3,GetRuneCooldown(2));
/run green1=select(3,GetRuneCooldown(3));
/run green2=select(3,GetRuneCooldown(4));
/run blue1=select(3,GetRuneCooldown(5));
/run blue2=select(3,GetRuneCooldown(6));
/run if locale=="enUS" then z=select(2,GetSpellCooldown("Strangulate")) else z=select(2,GetSpellCooldown("Удушение")) end
/run if red1==true or red2==true then ClearTarget() end;
/run if green1==true and GetRuneType(3)==4 then ClearTarget() end;
/run if green2==true and GetRuneType(4)==4 then ClearTarget() end;
/run if blue1==true and GetRuneType(5)==4 then ClearTarget() end;
/run if blue2==true and GetRuneType(6)==4 then ClearTarget() end;
/run if z==120 then ClearTarget() end;
/cast [exists] Blood Tap
/cast [exists] Кровоотвод
/targetlasttarget [noexists]
/cast [mod:shift,@target][@mouseover,harm,exists][@focus,harm,exists][@target,harm,exists][nomod] Strangulate
/cast [mod:shift,@target][@mouseover,harm,exists][@focus,harm,exists][@target,harm,exists][nomod] Удушение
/cleartarget [dead]
#showtooltip Blood Strike
/run locale = GetLocale()
/cast !Rune Strike
/cast !Рунический удар
/startattack
/petattack
/run if UnitDebuff("target","Blood Plague",nil,"player") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Кровавая чума",nil,"player") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Plague Strike
/cast [exists] Удар чумы
/stopmacro [exists]
/targetlasttarget
/run if UnitDebuff("target","Frost Fever",nil,"player") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Озноб",nil,"player") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Icy Touch
/cast [exists] Ледяное прикосновение
/stopmacro [exists]
/targetlasttarget
/cast Blood Strike
/cast Кровавый удар
#showtooltip Scourge Strike
/run locale = GetLocale()
/startattack
/petattack
/use [combat] 10
/cast [combat] Berserking
/cast [combat] Blood Fury
/cast [combat] Берсерк
/cast [combat] Кровавое неистовство
/cancelaura Hand of Protection
/cancelaura Divine Intervention
/cancelaura Длань защиты
/cancelaura Божественное вмешательство
/run red1=select(3,GetRuneCooldown(1));
/run red2=select(3,GetRuneCooldown(2));
/run green1=select(3,GetRuneCooldown(3));
/run green2=select(3,GetRuneCooldown(4));
/run blue1=select(3,GetRuneCooldown(5));
/run blue2=select(3,GetRuneCooldown(6));
/run if red1==false and red2==false and green1==false and green2==false and blue1==false and blue2==false then q=1 else q=0 end
/run if locale=="enUS" then y=GetSpellCooldown("Horn of Winter") else y=GetSpellCooldown("Зимний горн") end
/run if not(y==0) then ClearTarget() end;
/run if UnitBuff("player", "Horn of Winter") and locale=="enUS" then ClearTarget() end;
/run if UnitBuff("player", "Зимний горн") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Horn of Winter
/cast [exists] Зимний горн
/stopmacro [exists]
/targetlasttarget
/run if not(UnitBuff("player", "Blood Tap")) and locale=="enUS" then ClearTarget() end;
/run if not(UnitBuff("player", "Кровоотвод")) and locale=="ruRU" then ClearTarget() end;
/run if UnitBuff("player", "Bone Shield") and locale=="enUS" then ClearTarget() end;
/run if UnitBuff("player", "Костяной щит") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Bone Shield
/cast [exists] Костяной щит
/stopmacro [exists]
/targetlasttarget
/run if UnitPower("player")<100 then ClearTarget() end;
/cast [exists] Death Coil
/cast [exists] Лик смерти
/stopmacro [exists]
/targetlasttarget
/run if UnitDebuff("target","Blood Plague",nil,"player") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Кровавая чума",nil,"player") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Plague Strike
/cast [exists] !Rune Strike
/cast [exists] Удар чумы
/cast [exists] !Рунический удар
/stopmacro [exists]
/targetlasttarget
/run if UnitDebuff("target","Frost Fever",nil,"player") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Озноб",nil,"player") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Icy Touch
/cast [exists] !Rune Strike
/cast [exists] Ледяное прикосновение
/cast [exists] !Рунический удар
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then x=IsUsableSpell("Summon Gargoyle") else x=IsUsableSpell("Призыв гаргульи") end
/run if locale=="enUS" then y=GetSpellCooldown("Summon Gargoyle") else y=GetSpellCooldown("Призыв гаргульи") end
/run if not(x==1) then ClearTarget() end;
/run if not(y==0) then ClearTarget() end;
/run if locale=="enUS" then t=select(4,UnitBuff("player", "Indomitable")) else t=select(4,UnitBuff("player", "Необузданность")) end
/run if t<3 then ClearTarget() end;
/run if not(UnitBuff("player","Unholy Strength")) and locale=="enUS" then ClearTarget() end;
/run if not(UnitBuff("player","Нечестивая сила")) and locale=="ruRU" then ClearTarget() end;
/run if not(UnitBuff("player","Piercing Twilight")) and locale=="enUS" then ClearTarget() end;
/run if not(UnitBuff("player","Пронзающая тьма")) and locale=="ruRU" then ClearTarget() end;
/run if not(UnitBuff("player","Aim of the Iron Dwarves")) and not(UnitBuff("player","Strength of the Taunka")) and not(UnitBuff("player","Power of the Taunka")) and not(UnitBuff("player","Agility of the Vrykul")) and not(UnitBuff("player","Speed of the Vrykul")) and locale=="enUS" then ClearTarget() end;
/run if not(UnitBuff("player","Целеустремленность железного дворфа")) and not(UnitBuff("player","Сила таунка")) and not(UnitBuff("player","Мощь таунка")) and not(UnitBuff("player","Ловкость врайкула")) and not(UnitBuff("player","Скорость врайкулов")) and locale=="ruRU" then ClearTarget() end;
/cast [exists] Summon Gargoyle
/cast [exists] Призыв гаргульи
/cast [exists] !Rune Strike
/cast [exists] !Рунический удар
/stopmacro [exists]
/targetlasttarget
/run if UnitBuff("player","Desolation") and locale=="enUS" then ClearTarget() end
/run if UnitBuff("player","Отчаяние") and locale=="ruRU" then ClearTarget() end
/cast [exists] Blood Strike
/cast [exists] Кровавый удар
/cast [exists] !Rune Strike
/cast [exists] !Рунический удар
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then x=IsUsableSpell("Scourge Strike") else x=IsUsableSpell("Удар плети") end
/run if not(x==1) then ClearTarget() end;
/cast [exists] Scourge Strike
/cast [exists] Удар плети
/cast [exists] !Rune Strike
/cast [exists] !Рунический удар
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then y=GetSpellCooldown("Blood Tap") else y=GetSpellCooldown("Кровоотвод") end
/run if not(y==0) then ClearTarget() end;
/run if q==0 then ClearTarget() end;
/run if locale=="enUS" then y=GetSpellCooldown("Empower Rune Weapon") else y=GetSpellCooldown("Усиление рунического оружия") end
/run if not(y==0) then ClearTarget() end;
/cast [exists] Blood Tap
/cast [exists] Кровоотвод
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then x=IsUsableSpell("Blood Strike") else x=IsUsableSpell("Кровавый удар") end
/run if not(x==1) then ClearTarget() end;
/cast [exists] Blood Strike
/cast [exists] Кровавый удар
/cast [exists] !Rune Strike
/cast [exists] !Рунический удар
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then y=GetSpellCooldown("Empower Rune Weapon") else y=GetSpellCooldown("Усиление рунического оружия") end
/run if not(y==0) then ClearTarget() end;
/run if q==0 then ClearTarget() end;
/cast [exists] Empower Rune Weapon
/cast [exists] Усиление рунического оружия
/stopmacro [exists]
/targetlasttarget
/run if UnitPower("player")<40 then ClearTarget() end;
/cast [exists] Death Coil
/cast [exists] Лик смерти
/cast [exists] !Rune Strike
/cast [exists] !Рунический удар
/stopmacro [exists]
/targetlasttarget
/cast Horn of Winter
/cast Зимний горн
/cast !Rune Strike
/cast !Рунический удар
#showtooltip Scourge Strike
/run locale = GetLocale()
/startattack
/petattack
/use [combat] 10
/cast [combat] Berserking
/cast [combat] Blood Fury
/cast [combat] Берсерк
/cast [combat] Кровавое неистовство
/cancelaura Hand of Protection
/cancelaura Divine Intervention
/cancelaura Длань защиты
/cancelaura Божественное вмешательство
/run red1=select(3,GetRuneCooldown(1));
/run red2=select(3,GetRuneCooldown(2));
/run green1=select(3,GetRuneCooldown(3));
/run green2=select(3,GetRuneCooldown(4));
/run blue1=select(3,GetRuneCooldown(5));
/run blue2=select(3,GetRuneCooldown(6));
/run if red1==false and red2==false and green1==false and green2==false and blue1==false and blue2==false then q=1 else q=0 end
/run if locale=="enUS" then y=GetSpellCooldown("Horn of Winter") else y=GetSpellCooldown("Зимний горн") end
/run if not(y==0) then ClearTarget() end;
/run if UnitBuff("player", "Horn of Winter") and locale=="enUS" then ClearTarget() end;
/run if UnitBuff("player", "Зимний горн") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Horn of Winter
/cast [exists] Зимний горн
/stopmacro [exists]
/targetlasttarget
/run if not(UnitBuff("player", "Blood Tap")) and locale=="enUS" then ClearTarget() end;
/run if not(UnitBuff("player", "Кровоотвод")) and locale=="ruRU" then ClearTarget() end;
/run if UnitBuff("player", "Bone Shield") and locale=="enUS" then ClearTarget() end;
/run if UnitBuff("player", "Костяной щит") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Bone Shield
/cast [exists] Костяной щит
/stopmacro [exists]
/targetlasttarget
/run if UnitPower("player")<100 then ClearTarget() end;
/cast [exists] Death Coil
/cast [exists] Лик смерти
/stopmacro [exists]
/targetlasttarget
/run if UnitDebuff("target","Blood Plague",nil,"player") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Кровавая чума",nil,"player") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Plague Strike
/cast [exists] !Rune Strike
/cast [exists] Удар чумы
/cast [exists] !Рунический удар
/stopmacro [exists]
/targetlasttarget
/run if UnitDebuff("target","Frost Fever",nil,"player") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Озноб",nil,"player") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Icy Touch
/cast [exists] !Rune Strike
/cast [exists] Ледяное прикосновение
/cast [exists] !Рунический удар
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then x=IsUsableSpell("Summon Gargoyle") else x=IsUsableSpell("Призыв гаргульи") end
/run if locale=="enUS" then y=GetSpellCooldown("Summon Gargoyle") else y=GetSpellCooldown("Призыв гаргульи") end
/run if not(x==1) then ClearTarget() end;
/run if not(y==0) then ClearTarget() end;
/run if locale=="enUS" then t=select(4,UnitBuff("player", "Indomitable")) else t=select(4,UnitBuff("player", "Необузданность")) end
/run if t<3 then ClearTarget() end;
/run if not(UnitBuff("player","Unholy Strength")) and locale=="enUS" then ClearTarget() end;
/run if not(UnitBuff("player","Нечестивая сила")) and locale=="ruRU" then ClearTarget() end;
/run if not(UnitBuff("player","Piercing Twilight")) and locale=="enUS" then ClearTarget() end;
/run if not(UnitBuff("player","Пронзающая тьма")) and locale=="ruRU" then ClearTarget() end;
/run if not(UnitBuff("player","Aim of the Iron Dwarves")) and not(UnitBuff("player","Strength of the Taunka")) and not(UnitBuff("player","Power of the Taunka")) and not(UnitBuff("player","Agility of the Vrykul")) and not(UnitBuff("player","Speed of the Vrykul")) and locale=="enUS" then ClearTarget() end;
/run if not(UnitBuff("player","Целеустремленность железного дворфа")) and not(UnitBuff("player","Сила таунка")) and not(UnitBuff("player","Мощь таунка")) and not(UnitBuff("player","Ловкость врайкула")) and not(UnitBuff("player","Скорость врайкулов")) and locale=="ruRU" then ClearTarget() end;
/cast [exists] Summon Gargoyle
/cast [exists] Призыв гаргульи
/cast [exists] !Rune Strike
/cast [exists] !Рунический удар
/stopmacro [exists]
/targetlasttarget
/run if UnitBuff("player","Desolation") and locale=="enUS" then ClearTarget() end
/run if UnitBuff("player","Отчаяние") and locale=="ruRU" then ClearTarget() end
/cast [exists] Blood Strike
/cast [exists] Кровавый удар
/cast [exists] !Rune Strike
/cast [exists] !Рунический удар
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then xpes,tpes = select(7,UnitDebuff("target","Blood Plague")), GetTime() else xpes,tpes = select(7,UnitDebuff("target","Кровавая чума")), GetTime() end; if xpes then tpes=xpes-tpes else tpes=0 end; if not(tpes < 3) then ClearTarget() end;
/run if locale=="enUS" then x=IsUsableSpell("Pestilence") else x=IsUsableSpell("Мор") end
/run if not(x==1) then ClearTarget() end;
/cast [exists] Pestilence
/cast [exists] Мор
/cast [exists] !Rune Strike
/cast [exists] !Рунический удар
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then x=IsUsableSpell("Scourge Strike") else x=IsUsableSpell("Удар плети") end
/run if not(x==1) then ClearTarget() end;
/cast [exists] Scourge Strike
/cast [exists] Удар плети
/cast [exists] !Rune Strike
/cast [exists] !Рунический удар
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then y=GetSpellCooldown("Blood Tap") else y=GetSpellCooldown("Кровоотвод") end
/run if not(y==0) then ClearTarget() end;
/run if q==0 then ClearTarget() end;
/run if locale=="enUS" then y=GetSpellCooldown("Empower Rune Weapon") else y=GetSpellCooldown("Усиление рунического оружия") end
/run if not(y==0) then ClearTarget() end;
/cast [exists] Blood Tap
/cast [exists] Кровоотвод
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then xblood,tblood = select(7,UnitDebuff("target","Blood Plague")), GetTime() else xblood,tblood = select(7,UnitDebuff("target","Кровавая чума")), GetTime() end; if xblood then tblood=xblood-tblood else tblood=0 end; if tblood < 6 then ClearTarget() end;
/run if locale=="enUS" then x=IsUsableSpell("Blood Strike") else x=IsUsableSpell("Кровавый удар") end
/run if not(x==1) then ClearTarget() end;
/cast [exists] Blood Strike
/cast [exists] Кровавый удар
/cast [exists] !Rune Strike
/cast [exists] !Рунический удар
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then y=GetSpellCooldown("Empower Rune Weapon") else y=GetSpellCooldown("Усиление рунического оружия") end
/run if not(y==0) then ClearTarget() end;
/run if q==0 then ClearTarget() end;
/cast [exists] Empower Rune Weapon
/cast [exists] Усиление рунического оружия
/stopmacro [exists]
/targetlasttarget
/run if UnitPower("player")<40 then ClearTarget() end;
/cast [exists] Death Coil
/cast [exists] Лик смерти
/cast [exists] !Rune Strike
/cast [exists] !Рунический удар
/stopmacro [exists]
/targetlasttarget
/cast Horn of Winter
/cast Зимний горн
/cast !Rune Strike
/cast !Рунический удар
#showtooltip Pestilence
/run locale = GetLocale()
/cast !Rune Strike
/startattack
/petattack
/run if UnitDebuff("target","Frost Fever",nil,"player") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Озноб",nil,"player") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Icy Touch
/cast [exists] Ледяное прикосновение
/stopmacro [exists]
/targetlasttarget
/run if UnitDebuff("target","Blood Plague",nil,"player") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Кровавая чума",nil,"player") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Plague Strike
/cast [exists] Удар чумы
/stopmacro [exists]
/targetlasttarget
/cast Pestilence
/cast Мор
#showtooltip
/run locale = GetLocale()
/startattack
/run if UnitDebuff("target","Frost Fever",nil,"player") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Озноб",nil,"player") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Icy Touch
/cast [exists] Ледяное прикосновение
/stopmacro [exists]
/targetlasttarget
/run if UnitDebuff("target","Blood Plague",nil,"player") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Кровавая чума",nil,"player") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Plague Strike
/cast [exists] Удар чумы
/stopmacro [exists]
/targetlasttarget
/castsequence reset=5 Hysteria, Death Strike, Empower Rune Weapon, Dancing Rune Weapon, Death Strike, Heart Strike, Death Strike, Heart Strike, Blood Tap, Heart Strike, Heart Strike, Heart Strike, Heart Strike, Pestilence
/castsequence reset=5 Истерия, Удар смерти, Усиление рунического оружия, Танцующее руническое оружие, Удар смерти, Удар в сердце, Удар смерти, Удар в сердце, Кровоотвод, Удар в сердце, Удар в сердце, Удар в сердце, Удар в сердце, Мор
/run if locale=="enUS" then y=select(2,GetSpellCooldown("Dancing Rune Weapon")) else y=select(2,GetSpellCooldown("Танцующее руническое оружие")) end
/run if y==0 then ClearTarget() end;
/cast [exists] !Rune Strike
/cast [exists] !Рунический удар
/stopmacro [exists]
/targetlasttarget
#showtooltip Hysteria
/run locale = GetLocale()
/target focus
/run if UnitBuff("target", "Hysteria") and locale=="enUS" then ClearTarget() end;
/run if UnitBuff("target", "Истерия") and locale=="ruRU" then ClearTarget() end;
/run if UnitBuff("target", "Death Wish") and locale=="enUS" then ClearTarget() end;
/run if UnitBuff("target", "Жажда смерти") and locale=="ruRU" then ClearTarget() end;
/run if UnitBuff("target", "Avenging Wrath") and locale=="enUS" then ClearTarget() end;
/run if UnitBuff("target", "Гнев карателя") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Hysteria
/cast [exists] Истерия
/target focustarget
#showtooltip Obliterate
/run locale = GetLocale()
/startattack
/petattack
/run if UnitDebuff("target","Frost Fever",nil,"player") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Озноб",nil,"player") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Icy Touch
/cast [exists] Ледяное прикосновение
/cast [exists] !Rune Strike
/cast [exists] !Рунический удар
/stopmacro [exists]
/targetlasttarget
/run if UnitDebuff("target","Blood Plague",nil,"player") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Кровавая чума",nil,"player") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Plague Strike
/cast [exists] Удар чумы
/cast [exists] !Rune Strike
/cast [exists] !Рунический удар
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then x=IsUsableSpell("Obliterate") else x=IsUsableSpell("Уничтожение") end
/run if not(x==1) then ClearTarget() end;
/cast [exists] Obliterate
/cast [exists] Уничтожение
/cast [exists] !Rune Strike
/cast [exists] !Рунический удар
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then xpes,tpes = select(7,UnitDebuff("target","Blood Plague")), GetTime() else xpes,tpes = select(7,UnitDebuff("target","Кровавая чума")), GetTime() end; if xpes then tpes=xpes-tpes else tpes=0 end; if not(tpes < 3) then ClearTarget() end;
/run if locale=="enUS" then x=IsUsableSpell("Pestilence") else x=IsUsableSpell("Мор") end
/run if not(x==1) then ClearTarget() end;
/run if GetRuneType(1)==4 and GetRuneType(2)==4 and tpes > 9 then ClearTarget() end
/cast [exists] Pestilence
/cast [exists] Мор
/cast [exists] !Rune Strike
/cast [exists] !Рунический удар
/stopmacro [exists]
/targetlasttarget
/run if locale=="enUS" then xblood,tblood = select(7,UnitDebuff("target","Blood Plague")), GetTime() else xblood,tblood = select(7,UnitDebuff("target","Кровавая чума")), GetTime() end; if xblood then tblood=xblood-tblood else tblood=0 end; if tblood < 6 then ClearTarget() end;
/run if locale=="enUS" then x=IsUsableSpell("Blood Strike") else x=IsUsableSpell("Кровавый удар") end
/run if not(x==1) then ClearTarget() end;
/run if GetRuneType(1)==4 and GetRuneType(2)==4 and tblood > 9 then ClearTarget() end
/cast [exists] Blood Strike
/cast [exists] Кровавый удар
/cast [exists] !Rune Strike
/cast [exists] !Рунический удар
/stopmacro [exists]
/targetlasttarget
/cast Frost Strike
/cast Ледяной удар
/cast !Rune Strike
/cast !Рунический удар
#showtooltip Frost Strike
/run locale = GetLocale()
/run englishClass = select(2,UnitClass("target"))
/startattack
/cast [mod:shift] Death Coil
/cast [mod:shift] Лик смерти
/run if not(englishClass=="ROGUE") then ClearTarget() end;
/cast [exists] !Rune Strike
/cast [exists] !Рунический удар
/targetlasttarget [noexists]
/run if UnitDebuff("target","Frost Fever",nil,"player") and locale=="enUS" then ClearTarget() end;
/run if UnitDebuff("target","Озноб",nil,"player") and locale=="ruRU" then ClearTarget() end;
/cast [exists] Chains of Ice
/cast [exists] Оковы
/stopmacro [exists]
/targetlasttarget
/cast Frost Strike
/cast Ледяной удар
#showtooltip Plague Strike
/startattack
/cast [mod:shift] Blood Boil
/cast [mod:shift] Вскипание крови
/cast [@focus] Dark Command
/cast [@focus] Темная власть
/run green1=select(3,GetRuneCooldown(3));
/run green2=select(3,GetRuneCooldown(4));
/run if green1==false and green2==false then ClearTarget() end
/cast [exists] Plague Strike
/cast [exists] Удар чумы
/targetlasttarget [noexists]
/stopmacro [noexists]
/cast Blood Strike
/cast Кровавый удар
#showtooltip [mod:shift] Mark of Blood; Rune Tap
/run locale = GetLocale()
/run red1=select(3,GetRuneCooldown(1));
/run red2=select(3,GetRuneCooldown(2));
/run green1=select(3,GetRuneCooldown(3));
/run green2=select(3,GetRuneCooldown(4));
/run blue1=select(3,GetRuneCooldown(5));
/run blue2=select(3,GetRuneCooldown(6));
/run if locale=="enUS" then z=select(2,GetSpellCooldown("Rune Tap")) else z=select(2,GetSpellCooldown("Захват рун")) end
/run if red1==true or red2==true then ClearTarget() end;
/run if green1==true and GetRuneType(3)==4 then ClearTarget() end;
/run if green2==true and GetRuneType(4)==4 then ClearTarget() end;
/run if blue1==true and GetRuneType(5)==4 then ClearTarget() end;
/run if blue2==true and GetRuneType(6)==4 then ClearTarget() end;
/run if z==30 then ClearTarget() end;
/cast [noexists, combat] Blood Tap
/cast [noexists, combat] Кровоотвод
/targetlasttarget [noexists]
/cast [mod:shift, @target] Mark of Blood
/cast [mod:shift, @target] Кровавая метка
/cast Rune Tap
/cast Захват рун
#showtooltip Vampiric Blood
/run locale = GetLocale()
/run red1=select(3,GetRuneCooldown(1));
/run red2=select(3,GetRuneCooldown(2));
/run green1=select(3,GetRuneCooldown(3));
/run green2=select(3,GetRuneCooldown(4));
/run blue1=select(3,GetRuneCooldown(5));
/run blue2=select(3,GetRuneCooldown(6));
/run if locale=="enUS" then z=select(2,GetSpellCooldown("Vampiric Blood")) else z=select(2,GetSpellCooldown("Кровь вампира")) end
/run if red1==true or red2==true then ClearTarget() end;
/run if green1==true and GetRuneType(3)==4 then ClearTarget() end;
/run if green2==true and GetRuneType(4)==4 then ClearTarget() end;
/run if blue1==true and GetRuneType(5)==4 then ClearTarget() end;
/run if blue2==true and GetRuneType(6)==4 then ClearTarget() end;
/run if z==60 then ClearTarget() end;
/cast [noexists, combat] Blood Tap
/cast [noexists, combat] Кровоотвод
/targetlasttarget [noexists]
/cast Vampiric Blood
/cast Кровь вампира
#showtooltip Bone Shield
/run red1=select(3,GetRuneCooldown(1));
/run red2=select(3,GetRuneCooldown(2));
/run if red1==true or red2==true then ClearTarget() end
/cast [noexists, combat] Blood Tap
/cast [noexists, combat] Кровоотвод
/targetlasttarget [noexists]
/cast Bone Shield
/cast Костяной щит
/cleartarget [dead]
#showtooltip Chains of Ice
/run locale = GetLocale()
/startattack
/run if locale=="enUS" then x=UnitBuff("target","Bladestorm") else x=UnitBuff("target","Вихрь клинков") end
/run if x==nil then ClearTarget() end;
/cast [exists,combat] !Huddle
/cast [exists,combat] !Сжаться
/petdefensive [nocombat]
/petpassive [nocombat]
/targetlasttarget [noexists]
/run p=0
/run if locale=="enUS" then p1 = select(4,UnitBuff("target","Shield Wall")) else p1 = select(4,UnitBuff("target","Глухая оборона")) end
/run if locale=="enUS" then p2 = select(4,UnitBuff("target","Shield Block")) else p2 = select(4,UnitBuff("target","Блок щитом")) end
/run if locale=="enUS" then p3 = select(4,UnitBuff("target","Divine Shield")) else p3 = select(4,UnitBuff("target","Божественный щит")) end
/run if locale=="enUS" then p4 = select(4,UnitBuff("target","Seal of Light")) else p4 = select(4,UnitBuff("target","Печать света")) end
/run mana = UnitManaMax("target");
/run if (p1==0) or (p2==0) or (p3==0) or (p4==0 and mana<10000) then p=1 end;
/run if p==1 then ClearTarget() end;
/petattack [exists]
/petpassive [noexists]
/targetlasttarget [noexists]
/cast Chains of Ice
/cast Ледяные оковы
/cleartarget [dead]
#showtooltip [mod:shift] Death Strike; Scourge Strike
/run locale = GetLocale()
/startattack
/run if locale=="enUS" then x=UnitBuff("target","Bladestorm") else x=UnitBuff("target","Вихрь клинков") end
/run if x==nil then ClearTarget() end;
/cast [exists,combat] !Huddle
/cast [exists,combat] !Сжаться
/petdefensive [nocombat]
/petpassive [nocombat]
/targetlasttarget [noexists]
/run p=0;
/run if locale=="enUS" then p1 = select(4,UnitBuff("target","Shield Wall")) else p1 = select(4,UnitBuff("target","Глухая оборона")) end
/run if locale=="enUS" then p2 = select(4,UnitBuff("target","Shield Block")) else p2 = select(4,UnitBuff("target","Блок щитом")) end
/run if locale=="enUS" then p3 = select(4,UnitBuff("target","Divine Shield")) else p3 = select(4,UnitBuff("target","Божественный щит")) end
/run if locale=="enUS" then p4 = select(4,UnitBuff("target","Seal of Light")) else p4 = select(4,UnitBuff("target","Печать света")) end
/run mana = UnitManaMax("target");
/run if (p1==0) or (p2==0) or (p3==0) or (p4==0 and mana<10000) then p=1 end;
/run if p==1 then ClearTarget() end;
/petattack [exists]
/petpassive [noexists]
/targetlasttarget [noexists]
/run health = UnitHealth("player")/UnitHealthMax("player")
/run if health > 0.7 then ClearTarget() end
/cancelaura [exists] Hand of Protection
/cancelaura [exists] Длань зашиты
/targetlasttarget [noexists]
/cast [@target, @focus, exists, nodead] Dark Command; Dark Command
/cast [@target, @focus, exists, nodead] Темная власть; Темная власть
/run englishClass = select(2,UnitClass("target"))
/run if not(englishClass=="ROGUE") then ClearTarget() end;
/cast [exists] !Rune Strike
/cast [exists] !Рунический удар
/targetlasttarget [noexists]
/run a=select(2,GetSpellCooldown(49206))
/run if not(a==180) then ClearTarget() end
/cast [exists] !Rune Strike
/cast [exists] !Рунический удар
/stopmacro [exists]
/targetlasttarget
/cast [mod:shift] Death Strike
/cast [mod:shift] Удар смерти
/cast Scourge Strike
/cast Удар плети
/cleartarget [dead]
#showtooltip Plague Strike
/run locale = GetLocale()
/startattack
/run if locale=="enUS" then x=UnitBuff("target","Bladestorm") else x=UnitBuff("target","Вихрь клинков") end
/run if x==nil then ClearTarget() end;
/cast [exists,combat] !Huddle
/cast [exists,combat] !Сжаться
/petdefensive [nocombat]
/petpassive [nocombat]
/targetlasttarget [noexists]
/run p=0;
/run if locale=="enUS" then p1 = select(4,UnitBuff("target","Shield Wall")) else p1 = select(4,UnitBuff("target","Глухая оборона")) end
/run if locale=="enUS" then p2 = select(4,UnitBuff("target","Shield Block")) else p2 = select(4,UnitBuff("target","Блок щитом")) end
/run if locale=="enUS" then p3 = select(4,UnitBuff("target","Divine Shield")) else p3 = select(4,UnitBuff("target","Божественный щит")) end
/run if locale=="enUS" then p4 = select(4,UnitBuff("target","Seal of Light")) else p4 = select(4,UnitBuff("target","Печать света")) end
/run mana = UnitManaMax("target");
/run if (p1==0) or (p2==0) or (p3==0) or (p4==0 and mana<10000) then p=1 end;
/run if p==1 then ClearTarget() end;
/petattack [exists]
/petpassive [noexists]
/targetlasttarget [noexists]
/run health = UnitHealth("player")/UnitHealthMax("player")
/run if health > 0.7 then ClearTarget() end
/cancelaura [exists] Hand of Protection
/cancelaura [exists] Длань зашиты
/targetlasttarget [noexists]
/cast [@target, @focus, exists, nodead] Dark Command; Dark Command
/cast [@target, @focus, exists, nodead] Темная власть; Темная власть
/run englishClass = select(2,UnitClass("target"))
/run if not(englishClass=="ROGUE") then ClearTarget() end;
/cast [exists] !Rune Strike
/cast [exists] !Рунический удар
/targetlasttarget [noexists]
/run a=select(2,GetSpellCooldown(49206))
/run if not(a==180) then ClearTarget() end
/cast [exists] !Rune Strike
/cast [exists] !Рунический удар
/stopmacro [exists]
/targetlasttarget
/cast Plague Strike
/cast Удар чумы
/cleartarget [dead]
#showtooltip Blood Boil
/run locale = GetLocale()
/startattack
/run if locale=="enUS" then x=UnitBuff("target","Bladestorm") else x=UnitBuff("target","Вихрь клинков") end
/run if x==nil then ClearTarget() end;
/cast [exists,combat] !Huddle
/cast [exists,combat] !Сжаться
/petdefensive [nocombat]
/petpassive [nocombat]
/targetlasttarget [noexists]
/run p=0;
/run if locale=="enUS" then p1 = select(4,UnitBuff("target","Shield Wall")) else p1 = select(4,UnitBuff("target","Глухая оборона")) end
/run if locale=="enUS" then p2 = select(4,UnitBuff("target","Shield Block")) else p2 = select(4,UnitBuff("target","Блок щитом")) end
/run if locale=="enUS" then p3 = select(4,UnitBuff("target","Divine Shield")) else p3 = select(4,UnitBuff("target","Божественный щит")) end
/run if locale=="enUS" then p4 = select(4,UnitBuff("target","Seal of Light")) else p4 = select(4,UnitBuff("target","Печать света")) end
/run mana = UnitManaMax("target");
/run if (p1==0) or (p2==0) or (p3==0) or (p4==0 and mana<10000) then p=1 end;
/run if p==1 then ClearTarget() end;
/petattack [exists]
/petpassive [noexists]
/targetlasttarget [noexists]
/run health = UnitHealth("player")/UnitHealthMax("player")
/run if health > 0.7 then ClearTarget() end
/cancelaura [exists] Hand of Protection
/cancelaura [exists] Длань зашиты
/targetlasttarget [noexists]
/cast [@target, @focus, exists, nodead] Dark Command; Dark Command
/cast [@target, @focus, exists, nodead] Темная власть; Темная власть
/run englishClass = select(2,UnitClass("target"))
/run if not(englishClass=="ROGUE") then ClearTarget() end;
/cast [exists] !Rune Strike
/cast [exists] !Рунический удар
/targetlasttarget [noexists]
/run y=0;
/run if(UnitBuff("player","Silenced - Improved Counterspell")) and locale=="enUS" then y=1 end
/run if(UnitBuff("player","Антимагия-немота")) and locale=="ruRU" then y=1 end
/run if(UnitBuff("player","Silence")) and locale=="enUS" then y=1 end
/run if(UnitBuff("player","Безмолвие")) and locale=="ruRU" then y=1 end
/run if(UnitBuff("player","Strangulate")) and locale=="enUS" then y=1 end
/run if(UnitBuff("player","Удушение")) and locale=="ruRU" then y=1 end
/run if(UnitBuff("player","Spell Lock")) and locale=="enUS" then y=1 end
/run if(UnitBuff("player","Запрет чар")) and locale=="ruRU" then y=1 end
/run if(UnitBuff("player","Silencing Shot")) and locale=="enUS" then y=1 end
/run if(UnitBuff("player","Глушащий выстрел")) and locale=="ruRU" then y=1 end
/run if(UnitBuff("player","Silenced - Improved Kick")) and locale=="enUS" then y=1 end
/run if(UnitBuff("player","Пинок - немота")) and locale=="ruRU" then y=1 end
/run if(UnitBuff("player","Silenced - Gag Order")) and locale=="enUS" then y=1 end
/run if(UnitBuff("player","Обет молчания - немота")) and locale=="ruRU" then y=1 end
/run if(UnitBuff("player","Garrote - Silence")) and locale=="enUS" then y=1 end
/run if(UnitBuff("player","Гаррота - немота")) and locale=="ruRU" then y=1 end
/run if(UnitBuff("player","Silenced - Shield of the Templar")) and locale=="enUS" then y=1 end
/run if(UnitBuff("player","Немота - щит храмовника")) and locale=="ruRU" then y=1 end
/run if(UnitBuff("player","Arcane Torrent")) and locale=="enUS" then y=1 end
/run if(UnitBuff("player","Волшебный поток")) and locale=="ruRU" then y=1 end
/run x = select(2,GetSpellCooldown("49206"))
/run if not(x==180) then ClearTarget() end
/cast [exists] !Rune Strike
/cast [exists] !Рунический удар
/stopmacro [exists]
/targetlasttarget
/run if y==1 then ClearTarget() end
/cast [exists] Blood Boil
/cast [exists] Вскипание крови
/stopmacro [exists]
/targetlasttarget
/cast Blood Strike
/cast Кровавый удар
#showtooltip Heart Strike
/run locale = GetLocale()
/startattack
/run if locale=="enUS" then x=UnitBuff("target","Bladestorm") else x=UnitBuff("target","Вихрь клинков") end
/run if x==nil then ClearTarget() end;
/cast [exists,combat] !Huddle
/cast [exists,combat] !Сжаться
/petdefensive [nocombat]
/petpassive [nocombat]
/targetlasttarget [noexists]
/run p=0;
/run if locale=="enUS" then p1 = select(4,UnitBuff("target","Shield Wall")) else p1 = select(4,UnitBuff("target","Глухая оборона")) end
/run if locale=="enUS" then p2 = select(4,UnitBuff("target","Shield Block")) else p2 = select(4,UnitBuff("target","Блок щитом")) end
/run if locale=="enUS" then p3 = select(4,UnitBuff("target","Divine Shield")) else p3 = select(4,UnitBuff("target","Божественный щит")) end
/run if locale=="enUS" then p4 = select(4,UnitBuff("target","Seal of Light")) else p4 = select(4,UnitBuff("target","Печать света")) end
/run mana = UnitManaMax("target");
/run if (p1==0) or (p2==0) or (p3==0) or (p4==0 and mana<10000) then p=1 end;
/run if p==1 then ClearTarget() end;
/petattack [exists]
/petpassive [noexists]
/targetlasttarget [noexists]
/run health = UnitHealth("player")/UnitHealthMax("player")
/run if health > 0.7 then ClearTarget() end
/cancelaura [exists] Hand of Protection
/cancelaura [exists] Длань зашиты
/targetlasttarget [noexists]
/cast [@target, @focus, exists, nodead] Dark Command; Dark Command
/cast [@target, @focus, exists, nodead] Темная власть; Темная власть
/cast Heart Strike
/cast Удар в сердце
/cast !Rune Strike
/cast !Рунический удар
/cleartarget [dead]
#showtooltip Death Strike
/run locale = GetLocale()
/startattack
/run if locale=="enUS" then x=UnitBuff("target","Bladestorm") else x=UnitBuff("target","Вихрь клинков") end
/run if x==nil then ClearTarget() end;
/cast [exists,combat] !Huddle
/cast [exists,combat] !Сжаться
/petdefensive [nocombat]
/petpassive [nocombat]
/targetlasttarget [noexists]
/run p=0;
/run if locale=="enUS" then p1 = select(4,UnitBuff("target","Shield Wall")) else p1 = select(4,UnitBuff("target","Глухая оборона")) end
/run if locale=="enUS" then p2 = select(4,UnitBuff("target","Shield Block")) else p2 = select(4,UnitBuff("target","Блок щитом")) end
/run if locale=="enUS" then p3 = select(4,UnitBuff("target","Divine Shield")) else p3 = select(4,UnitBuff("target","Божественный щит")) end
/run if locale=="enUS" then p4 = select(4,UnitBuff("target","Seal of Light")) else p4 = select(4,UnitBuff("target","Печать света")) end
/run mana = UnitManaMax("target");
/run if (p1==0) or (p2==0) or (p3==0) or (p4==0 and mana<10000) then p=1 end;
/run if p==1 then ClearTarget() end;
/petattack [exists]
/petpassive [noexists]
/targetlasttarget [noexists]
/run health = UnitHealth("player")/UnitHealthMax("player")
/run if health > 0.7 then ClearTarget() end
/cancelaura [exists] Hand of Protection
/cancelaura [exists] Длань зашиты
/targetlasttarget [noexists]
/cast [@target, @focus, exists, nodead] Dark Command; Dark Command
/cast [@target, @focus, exists, nodead] Темная власть; Темная власть
/run englishClass = select(2,UnitClass("target"))
/run if not(englishClass=="ROGUE") then ClearTarget() end;
/cast [exists] !Rune Strike
/cast [exists] !Рунический удар
/targetlasttarget [noexists]
/run x=0 y=0
/run x1=select(3,GetRuneCooldown(3)) if x1==true then x=x+1 end
/run x2=select(3,GetRuneCooldown(4)) if x2==true then x=x+1 end
/run y1=select(3,GetRuneCooldown(5)) if y1==true then y=y+1 end
/run y2=select(3,GetRuneCooldown(6)) if y2==true then y=y+1 end
/run if x==y then ClearTarget() end
/cast [exists] Plague Strike
/cast [exists] Удар чумы
/stopmacro [exists]
/targetlasttarget
/cast Death Strike
/cast Удар смерти
Макросы и скрипты требующие программу AutoHotKey (4):
Нажатием одной клавиши вы сделаете следующие действия:
- Вызовете оруженосца Серебрянного Аванграда
- Выберете его в таргет
- Вступите с ним в диалог
- Выберете необходимую вам опцию (в примере будет флаг)
- Отпустите его
Инструкция:
1 - Необходимо создать 2 макроса:
Flag1
/target Argent Gruntling /use [noexists] Argent Gruntling
Flag2
/run SelectGossipOption (6) /use Argent Gruntling
2 - Забиндить на F3 - Interact With Target/Взаимодействие с Целью
3 - Расставить и забиндить на отдельной панельке наши 2 макроса таким образом, чтобы первый вызывался через F1, а второй через F2
4 - Создать файл программы AutoHotkey с содержанием:
#IfWinActive World of Warcraft vk70:: Send {F1} Sleep 2000 Send {F1} Sleep 200 Send {F3} Sleep 200 Send {F2} return
5 - Либо запустить наш .ahk либо скомпилировать его перед этим в .exe. Пробовать в игре
2)
Нажатием одной клавиши мы:
- Сбиваем граунд тотем таунтом
- Тянем хитрого шамана
Инструкция:
1 - Пишем несколько макросов
Grip1
/focus target
Grip2
#showtooltip Dark Command /run if not(UnitName("target")=="Grounding Totem") then ClearTarget() end /cast [exists] Dark Command
Grip3
/target focus /clearfocus
2 - Расставляем на панель наши макросы таким образом: на 1 ставим грип, на 2 ставим Grip1, на 3 - Grip2, на 4 - Grip3.
3 - Создать файл программы AutoHotkey с содержанием:
#IfWinActive World of Warcraft 1:: Send {2} Send {TAB} Send {3} Send {TAB} Send {TAB} Send {3} Send {TAB} Send {TAB} Send {TAB} Send {3} Send {4} Send {1}
4 - Либо запустить наш .ahk либо скомпилировать его перед этим в .exe. Пробовать в игре
3)
Используем способности по площади по маусоверу.
Инструкция:
1 - Создаем файл программы AutoHotkey с содержанием:
#IfWinActive World of Warcraft 1:: Send {1} Send {LButton} Return
2 - Выставляем на 1 наш аое спелл.
3 - Либо запустить наш .ahk либо скомпилировать его перед этим в .exe. Пробовать в игре
4)
Автологин.
Инструкция:
1 - Создаем файл программы AutoHotkey с содержанием:
#IfWinActive World of Warcraft :?:XXX::USERNAME{Tab}PASSWORD
в котором XXX это ключевое слово, после которого будет срабатывать скрипт (надо нажать ENTER)
Макросы для ванилы (10):
Druid (10)
1)
#showtooltip /startattack [nostealth] /cast [stealth, exists, harm] Накинуться /cast [nostealth, combat, exists, harm] Разорвать /cast Крадущийся зверь
2)
#showtooltip Неистовое восстановление /cancelform [noform:1] /cast [noform:1] Облик лютого медведя(Смена облика) /cast Исступление /cast Неистовое восстановление
3)
#showtooltip /cast [form:1] Рык /cast [form:3] Тигриное неистовство /cancelform [form:2/4] /cast [noform] Лунный огонь
4)
#showtooltip Оглушить /cancelaura Облик кошки /cast Облик медведя /cast Оглушить
5)
#showtooltip /stopcast /cancelaura Облик медведя /cancelaura Облик кошки /use Простое лечебное зелье
6)
#showtooltip /cancelaura Облик медведя /cancelaura Облик кошки /cast Выведение яда
7)
#showtooltip /cancelaura Облик медведя /cancelaura Облик кошки /cast Громовая поступь(Расовая)
8)
#showtooltip /cancelaura Облик медведя /cancelaura Облик кошки /cast Гнев деревьев
9)
#showtooltip /startattack /cast [stance:1] Трепка /cast [stance:1] Размах /cast [stance:3] Когти
10)
#showtooltip /cancelaura [nomod] Облик медведя /cast Облик медведя(Смена облика)
Макросы для 19 твинков (29)
Общие (2)
1)
Используем точильный камень на ваше оружие острого типа. ЛКМ по правой пухе, ПКМ по левой пухе. На фамильки наносить нельзя. Используется рогами и некоторыми палами с варами.
#showtooltip Heavy Sharpening Stone /cast [button:1] Heavy Sharpening Stone; [button:2] Heavy Sharpening Stone; /cast [button:1] Тяжелое точило; [button:2] Тяжелое точило /use [button:1] 16; [button:2] 17; /click StaticPopup1Button1
2)
Такой же, только для оружия ударного типа.
#showtooltip Heavy Weightstone /cast [button:1] Heavy Weightstone; [button:2] Heavy Weightstone; /cast [button:1] Тяжелое грузило; [button:2] Тяжелое грузило /use [button:1] 16; [button:2] 17; /click StaticPopup1Button1
Druid (1)
1)
Просто решифт походной формы.
#showtooltip /cast !Travel Form /cast !Походный облик
Rogue (5)
1)
Стелс, который можно спамить, не опасаясь мгновенного выхода из него.
#showtooltip /cast [mod:shift] Stealth /cast [mod:shift] Незаметность /cast !Stealth /cast !Незаметность
2)
Сап, который без модификаторов ищет ближайшую цель, а с shift дает в таргет
#showtooltip /cleartarget [nomod] /cast [mod:shift] Sap /cast [mod:shift] Ошеломление /stopmacto [exists] /targetenemy [noharm][dead] /cast Sap /cast Ошеломление
3)
Амбуш, с перекладыванием даггера в правую руку, для максимального дамага.
#showtooltip Ambush /equipslot 16 Assassin's Blade /equipslot 16 Клинок убийцы /cast Ambush /cast Внезапный удар
4)
Синистер. Первый громоздкий макрос. Что он делает? Начинает автоатаку, перекладывает в правую руку пуху (нужно, чтобы после предыдущего макроса не бить даггером) и бьет собственно синистером. Если есть КП и на вас нет мясорубки то дает ее в наивысшем приоритете. Если есть 5 КП, на вас есть мясорубка, то разряжаем потрошением. (Спамить не нужно, так как ClearTarget отменяет автоатаку с левой руки)
#showtooltip Sinister Strike /run locale = GetLocale(); /equipslot 16 Shadowfang /equipslot 16 Тенеклык /startattack /run x=GetComboPoints("player","target"); /run if x==0 then ClearTarget() end; /run if UnitBuff("player","Slice and Dice") and locale=="enUS" then ClearTarget() end; /run if UnitBuff("player","Мясорубка") and locale=="ruRU" then ClearTarget() end; /cast [exists] Slice and Dice /cast [exists] Мясорубка /stopmacro [exists] /targetlasttarget /run if x<4 then ClearTarget() end; /cast [exists] Eviscerate /cast [exists] Потрошение /stopmacro [exists] /targetlasttarget /cast Sinister Strike /cast Коварный удар
5)
Такой же бек
#showtooltip Backstab /run locale = GetLocale(); /equipslot 16 Assassin's Blade /equipslot 16 Клинок убийцы /startattack /run x=GetComboPoints("player","target"); /run if x==0 then ClearTarget() end; /run if UnitBuff("player","Slice and Dice") and locale=="enUS" then ClearTarget() end; /run if UnitBuff("player","Мясорубка") and locale=="ruRU" then ClearTarget() end; /cast [exists] Slice and Dice /cast [exists] Мясорубка /stopmacro [exists] /targetlasttarget /run if x<4 then ClearTarget() end; /cast [exists] Eviscerate /cast [exists] Потрошение /stopmacro [exists] /targetlasttarget /cast Backstab /cast Удар в спину
Hunter (8)
1)
Способность пета.
#showtooltip /cast [pet:ravager] Ravage /cast [pet:ravager] Накинуться /cast [pet:spider] Web /cast [pet:spider] Сеть /cast [pet:serpent] Poison Spit /cast [pet:serpent] Ядовитый Плевок /cast [pet:wolf] Furious Howl /cast [pet:wolf] Неистовый Вой
2)
Вызов пета, если его нет, приручение с зажатым ctrl, прогнать с зажатым shift, а если пет вызван, то просто хил его.
#showtooltip /cast [nopet, modifier:ctrl] Tame Beast /cast [nopet, modifier:ctrl] Приручение зверя /cast [nopet] Call Pet; [target=pet, dead] Revive Pet /cast [nopet] Призыв питомца; [target=pet, dead] Воскрешение питомца /cast [mod:shift] Dismiss Pet /cast [mod:shift] Прогнать питомца /castsequence [pet, target=pet] reset=15 Mend Pet, null /castsequence [pet, target=pet] reset=15 Лечение питомца, null
3)
Укус змеи, который не будет дан, если еще действует + включение аспекта (на него нет гкд).
#showtooltip Serpent Sting /run locale = GetLocale(); /run if UnitBuff("player","Aspect of the Hawk") and locale=="enUS" then ClearTarget() end; /run if UnitBuff("player","Дух ястреба") and locale=="ruRU" then ClearTarget() end; /cast [exists] Aspect of the Hawk /cast [exists] Дух Ястреба /targetlasttarget [noexists] /run if UnitDebuff("target","Serpent Sting",nil,"PLAYER") and locale=="enUS" then ClearTarget() end; /run if UnitDebuff("target","Укус змеи",nil,"PLAYER") and locale=="ruRU" then ClearTarget() end; /cast [exists] Serpent Sting /cast [exists] Укус змеи /stopmacro [exists] /targetlasttarget /startattack /petattack
4)
Мультишот + аспект.
#showtooltip Multi-Shot /run locale = GetLocale(); /run if UnitBuff("player","Aspect of the Hawk") and locale=="enUS" then ClearTarget() end; /run if UnitBuff("player","Дух ястреба") and locale=="ruRU" then ClearTarget() end; /cast [exists] Aspect of the Hawk /cast [exists] Дух Ястреба /targetlasttarget [noexists] /cast Multi-Shot /cast Залп /startattack /petattack
5)
Арканшот + аспект.
#showtooltip Arcane Shot /run locale = GetLocale(); /run if UnitBuff("player","Aspect of the Hawk") and locale=="enUS" then ClearTarget() end; /run if UnitBuff("player","Дух ястреба") and locale=="ruRU" then ClearTarget() end; /cast [exists] Aspect of the Hawk /cast [exists] Дух Ястреба /targetlasttarget [noexists] /cast Arcane Shot /cast Чародейский выстрел /startattack /petattack
6)
Тут у нас аспект обезьяны + спам 2 наших мили ударов. Именно из-за этого макроса, мы во всех атакующих прописываем аспект.
#showtooltip Mongoose Bite /run locale = GetLocale(); /run if UnitBuff("player","Aspect of the Monkey") and locale=="enUS" then ClearTarget() end; /run if UnitBuff("player","Дух обезьяны") and locale=="ruRU" then ClearTarget() end; /cast [exists] Aspect of the Monkey /cast [exists] Дух обезьяны /targetlasttarget [noexists] /cast Mongoose Bite /cast Укус мангуста /cast Raptor Strike /cast Удар ящера /startattack /petattack
7)
Одевание лука со стрелами.
/eq Venomstrike /eq Ядовитый удар /eq Sharp Arrow /eq Острая стрела
8)
Одевание ружжа с пулями.
/eq Upgraded Dwarven Hand Cannon /eq Улучшенная дворфийская пищаль /eq Crafted Heavy Shot /eq Тяжелый искусно изготовленный патрон
Warrior (9)
1)
Боевая стойка и пуха.
#showtooltip Battle Stance /cast Battle Stance /cast Боевая стойка /eq Bloodied Arcanite Reaper /eq Окровавленный арканитовый жнец
2)
Деф стойка.
#showtooltip Defensive Stance /cast Defensive Stance /cast Оборонительная стойка /eq Venerable Dal'Rend's Sacred Charge /eq Древний священный заряд Дал'Ренда /eq Redbeard Crest /eq Рыцарский щит Красной бороды
3)
Чардж, с эмоцией во 2 строчке. Для этой эмоции нужен аддон AfterCast, который спамит эмоцию только один раз и только после успешного применения.
#showtooltip Charge /ac +start /e полетела /cast [nocombat] Battle Stance /cast [nocombat] Боевая стойка /eq [nocombat] Bloodied Arcanite Reaper /eq [nocombat] Окровавленный арканитовый жнец /cast [stance:1] Charge /cast [stance:1] Рывок /startattack
4)
Дизарм.
#showtooltip Disarm /cast Defensive Stance /cast Оборонительная стойка /cast Disarm /cast Разоружение
5)
Хармстринг, который нельзя обновить пока он висит, но если очень надо, то shift.
#showtooltip Hamstring /run locale = GetLocale(); /cast [mod:shift] Hamstring /cast [mod:shift] Подрезать сухожилия /run if UnitDebuff("target","Hamstring",nil,"player") and locale=="enUS" then ClearTarget() end; /run if UnitDebuff("target","Подрезать сухожилия",nil,"player") and locale=="ruRU" then ClearTarget() end; /cast [exists] Hamstring /cast [exists] Подрезать сухожилия /stopmacro [exists] /targetlasttarget
6)
Ренд.
#showtooltip Rend /run locale = GetLocale(); /startattack /run if UnitDebuff("target","Rend",nil,"player") and locale=="enUS" then ClearTarget() end; /run if UnitDebuff("target","Кровопускание",nil,"player") and locale=="ruRU" then ClearTarget() end; /cast [exists] Rend /cast [exists] Кровопускание /stopmacro [exists] /targetlasttarget
7)
Одеваем щит с одноручкой и выбиваем щитом зубы.
#showtooltip Shield Bash /eq Venerable Dal'Rend's Sacred Charge /eq Древний священный заряд Дал'Ренда /eq Redbeard Crest /eq Рыцарский щит Красной бороды /cast Shield Bash /cast Удар щитом
8)
Крик на ап. Если необходимо, то юзает бладрейдж, также обновлять крик можно от 20 сек.
#showtooltip Battle Shout /run locale = GetLocale(); /target [noexists] player /run if UnitPower("player")>9 then ClearTarget() end /cast [exists] Bloodrage /cast [exists] Кровавая ярость /targetlasttarget [noexists] /run if locale == "enUS" then local x,t = select(7,UnitBuff("player","Battle Shout")), GetTime(); if x then t=x-t else t=0 end; if t > 20 then ClearTarget() end else local x,t = select(7,UnitBuff("player","Боевой крик")), GetTime(); if x then t=x-t else t=0 end; if t > 20 then ClearTarget() end end /cast [exists] Battle Shout /cast [exists] Боевой крик /targetlasttarget [noexists]
9)
Реванш+превосходство+победный раж+дразняший удар и обычный тандер+геpоик.
#showtooltip Thunder Clap /run locale = GetLocale(); /startattack /run if locale=="enUS" then y=GetSpellCooldown("Bloodrage") else y=GetSpellCooldown("Кровавая ярость") end /run if not(y==0) then ClearTarget() end; /cast [exists, combat] Bloodrage /cast [exists, combat] Кровавая ярость /targetlasttarget [noexists] /startattack /run if locale=="enUS" then y=GetSpellCooldown("Mocking Blow") else y=GetSpellCooldown("Дразнящий удар") end /run if not(y==0) then ClearTarget() end; /cast [exists, combat] Mocking Blow /cast [exists, combat] Дразнящий удар /targetlasttarget [noexists] /startattack /run if locale=="enUS" then z=IsUsableSpell("Victory Rush") else z=IsUsableSpell("Победный раж") end /run if not(z==1) then ClearTarget() end; /cast [exists] Victory Rush /cast [exists] Победный раж /stopmacro [exists] /targetlasttarget /startattack /run if locale=="enUS" then x=IsUsableSpell("Revenge") else x=IsUsableSpell("Реванш") end /run if not(x==1) then ClearTarget() end; /run if locale=="enUS" then f=GetSpellCooldown("Revenge") else f=GetSpellCooldown("Реванш") end /run if not(f==0) then ClearTarget() end; /cast [stance:2,exists] Revenge /cast [stance:2,exists] Реванш /targetlasttarget [noexists] /startattack /run if locale=="enUS" then y=IsUsableSpell("Overpower") else y=IsUsableSpell("Превосходство") end /run if not(y==1) then ClearTarget() end; /run if locale=="enUS" then g=GetSpellCooldown("Overpower") else g=GetSpellCooldown("Превосходство") end /run if not(g==0) then ClearTarget() end; /cast [exists] Overpower /cast [exists] Превосходство /targetlasttarget [noexists] /startattack /run if locale=="enUS" then x=IsUsableSpell("Thunder Clap") else x=IsUsableSpell("Удар грома") end /run if not(x==1) then ClearTarget() end; /run if locale=="enUS" then f=GetSpellCooldown("Thunder Clap") else f=GetSpellCooldown("Удар грома") end /run if not(f==0) then ClearTarget() end; /cast [exists] Thunder Clap /cast [exists] Удар грома /targetlasttarget [noexists] /startattack /cast Heroic Strike /cast Удар героя
Warlock (4)
1)
Щит пета.
#showtooltip /cast Sacrifice /cast Жертвоприношение
2)
Порча без обновления.
#showtooltip Corruption /run locale = GetLocale(); /petattack /run if UnitDebuff("target","Corruption",nil,"player") and locale=="enUS" then ClearTarget() end; /run if UnitDebuff("target","Порча",nil,"player") and locale=="ruRU" then ClearTarget() end; /cast [exists] Corruption /cast [exists] Порча /stopmacro [exists] /targetlasttarget
3)
Такая же агония.
#showtooltip Curse of Agony /run locale = GetLocale(); /petattack /run if UnitDebuff("target","Curse of Agony",nil,"player") and locale=="enUS" then ClearTarget() end; /run if UnitDebuff("target","Проклятие агонии",nil,"player") and locale=="ruRU" then ClearTarget() end; /cast [exists] Curse of Agony /cast [exists] Проклятие агонии /stopmacro [exists] /targetlasttarget
4)
Иммолейт.
#showtooltip Immolate /run locale = GetLocale(); /petattack /run if UnitDebuff("target","Immolate",nil,"player") and locale=="enUS" then ClearTarget() end; /run if UnitDebuff("target","Жертвенный огонь",nil,"player") and locale=="ruRU" then ClearTarget() end; /cast [exists] Immolate /cast [exists] Жертвенный огонь /stopmacro [exists] /targetlasttarget
Необходимые инструменты:
AutoHotKey https://www.autohotkey.com/
SuperDuperMacro & BindPad
SDM+BP.zip 50,84К
443 скачиваний
Всего макросов на данный момент 255. Если у вас есть предложения, какие макросы можно еще написать/вам нужна помощь в написании - пишите в пм или тут. Также можете делится своими макросами, если вам не жалко .
Красным отмечены макросы, автором которых являюсь не я.
Сообщение отредактировал CemXokenc: 31 декабря 2021 - 03:28