Макросов будет очень много, на любой вкус и цвет.
Также будет разделение по каждому спеку и pve/pvp назначению. Макросы, используемые и там и там могут дублироватся, для удобства чтения.
Автор не жесткий мультиклассер, поэтому за некоторые спеки инфы мало, но со временем возможны дополнения.
Также макросы, с cleartarget приведены для всеобщего ознакомления, как демонстрация возможностей.
Всего макросов на данный момент 156. Если у вас есть предложения, какие макросы можно еще написать/вам нужна помощь в написании - пишите в пм или тут. Также можете делится своими макросами, если вам не жалко -_-.
Общие (22)
Скрытый текст
Смысл в том, что при первом нажатии - в таргет выбирается арена1, в фокус арена2, при втором нажатии они меняются местами и так по кругу. Больше ни у кого такого нет -_-
Обмен эмблем - можно менять у каждого вендора по отдельности, а также одной кнопкой у гоблина в стоках.PHP код:
/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
/focus
/run if not A3T then CreateFrame("Button","A3T",nil,"SecureActionButtonTemplate") A3T:SetAttribute("type","target") SecureHandlerWrapScript(A3T,"OnClick",A3T,[[ A3u=(A3u or 0)%2+1 self:SetAttribute("unit","arena"..A3u) ]]) end
/click A3T
Рег пп.PHP код:
/script 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",5); buy ("Emblem of Conquest",5); buy ("Emblem of Valor",5); buy ("Emblem of Heroism",5);
Починка рекаунта.PHP код:
/run LFDQueueFrameFindGroupButton:Click()
Лив с пати (полезно, когда вы в "пати", но один).PHP код:
/recount toggle
/script CombatLogClearEntries()
/run local f = CreateFrame("frame",nil, UIParent); f:SetScript("OnUpdate", CombatLogClearEntries);
Включить/выключить звук.PHP код:
/script LeaveParty ()
Сменить спек.PHP код:
/run AudioOptionsSoundPanelEnableSound:Click()
Свап панелей. Цифры означают номер панели.PHP код:
/usetalents [spec:1] 2; 1
Переключение неймплейтов союзников (аналог ctrl-v, но в отличии от стандартной комбинации - неймплейты врагов не затрагиваются).PHP код:
/swapactionbar 1 2
Еда. ЛКМ - просто поесть, ПКМ - еда с бафом.PHP код:
/click InterfaceOptionsNamesPanelUnitNameplatesFriends
Переключение отслеживания травы и руды.PHP код:
#showtooltip [mod:shift] Dragonfin Filet;Mead Basted Caribou
/cast [button:1] Mead Basted Caribou; [button:2] Dragonfin Filet
Рег БГ, если вы в пати, то пати рег.PHP код:
/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()
Если, например дц, кастит пенанс на союзника, за своей спиной, поворачивась к нему, то в стандартном режиме - камера сама повернется к союзнику. Этот макрос вроде отключает это.PHP код:
/run PVPBattlegroundFrameGroupJoinButton:Click()
/run PVPBattlegroundFrameJoinButton:Click()
/run DropDownList1Button2:Click()
Меняет фокус и таргет на арене 2х2 местами (или по крайней мере должен). Проигрывает нижним двум в играх против инвиза и стелса, так как фокус в таком случае спадает и менять становтся нечего.PHP код:
/script SetCVar("cameraSmoothTrackingStyle", 0)
Берет в таргет первого противника, в фокус второго.PHP код:
/cleartarget [@target, dead]
/clearfocus [@focus, dead]
/target focus
/cleartarget [@focus, noexists]
/targetlasttarget
/focus target
/targetlasttarget
Тоже самое, но наоборот, используются вместе.PHP код:
/target arena1
/clearfocus [@focus, exists]
/focus arena2
Атака петом по маусоверу.PHP код:
/target arena2
/clearfocus [@focus, exists]
/focus arena1
Для важных переговоров с альянсом.PHP код:
/petattack [@mouseover]
Покупка всех копий предмета в заданных слотах вендора. Добавляем a(x,y) - координаты.PHP код:
/y 788 555 8999
/y 5 4 Ч Я Ч 4 0 Р Ч
Парашют. Смысл в переодевании плащей и юзании парашута.PHP код:
/run local function a(n,q) BuyMerchantItem(n,q)end a(1,1) a(2,1) a(3,1)
PHP код:
#showtooltip Might of the Ocean Serpent
/use 15
/equipslot 15 Winding Sheet
/equipslot 15 Might of the Ocean Serpent
[свернуть]
Warrior (6)
Скрытый текст
Чардж, интерцепт и интервейн в одном месте. Для пвп не рекомендуется.
Proto pvePHP код:
#showtooltip
/castsequence [harm] reset=15 Charge, Intercept; [noharm] Intervene
Скрытый текст
Тандер. Если много раги, то с кливом.
Сокрушение. В приоритете юзает прок щита, потом реванш, при излишке раги - сливает ее героиком.PHP код:
#showtooltip Thunder Clap
/cast !Bloodrage
/startattack
/run if UnitPower("player")<35 then ClearTarget() end;
/cast Thunder Clap
/cast [exists] Cleave
/stopmacro [exists]
/targetlasttarget
/cast Thunder Clap
PHP код:
#showtooltip Devastate
/cast !Bloodrage
/startattack
/run if not(UnitBuff("player","Sword and Board")) then ClearTarget() end;
/cast [exists] Shield Slam
/stopmacro [exists]
/targetlasttarget
/run x=IsUsableSpell("Revenge");
/run if not(x==1) then ClearTarget() end;
/run y=GetSpellCooldown("Revenge");
/run if not(y==0) then ClearTarget() end;
/cast [exists] Revenge
/targetlasttarget [noexists]
/run if UnitPower("Player")<35 then ClearTarget() end;
/cast Devastate
/cast [exists] Heroic Strike
/stopmacro [exists]
/targetlasttarget
/cast Devastate
[свернуть]
Arms pve
Скрытый текст
Ренд.
Рекла.PHP код:
#showtooltip Rend
/cast !Bloodrage
/startattack
/run if UnitDebuff("target","Rend",nil,"player") then ClearTarget() end;
/cast [exists] Rend
/stopmacro [exists]
/targetlasttarget
Мортал с героиком (аналогичный пишем с кливом - сами найдете где поменять и также по аналогии пишем 2 макроса со слемом). В приоритете юзает - прок казни, прок превсоходства, если можно юзать казнь и мортал на кд - казнь, если много раги то мортал с героиком, иначе просто мортал.PHP код:
#showtooltip Recklessness
/cast [stance:1] Berserker Stance
/cast [stance:3] Recklessness
/cast [stance:3] !Battle Stance
PHP код:
#showtooltip Mortal Strike
/run x=UnitHealth("target")/UnitHealthMax("target");
/run y=GetSpellCooldown("Mortal Strike");
/cast !Bloodrage
/startattack
/run if not(UnitBuff("player","Sudden Death")) then ClearTarget() end;
/cast [exists] Execute
/stopmacro [exists]
/targetlasttarget
/run if not(UnitBuff("player","Taste for Blood")) then ClearTarget() end;
/cast [exists] Overpower
/stopmacro [exists]
/targetlasttarget
/run if x>0.2 or y==0 then ClearTarget() end;
/cast [exists] Execute
/stopmacro [exists]
/targetlasttarget
/run if UnitPower("player")<60 then ClearTarget() end;
/cast [exists] Mortal Strike
/cast [exists] Heroic Strike
/stopmacro [exists]
/targetlasttarget
/cast Mortal Strike
[свернуть]
[свернуть]
Hunter (11)
Скрытый текст
3 трапы, перед пулом сурка.
Смена аспектовPHP код:
#showtooltip
/castsequence reset=5 Frost Trap,Explosive Trap, Snake Trap
БурстPHP код:
#showtooltip
/cast Aspect of the Dragonhawk
/cast Aspect of the Viper
Швейцарский макрос на пета. Пета нет - зовем, пет есть - хилим, сдох - воскрешаем. С ctrl - приручаем, с shift - прогоняем.PHP код:
#showtooltip
/cast Rapid Fire
/cast Berserking
/cast Bestial Wrath
/cast Call of the Wild
/cast Rabid
/cast Kill Command
Напул. В фокус, если есть; в пета, если нет, ну либо в никуда.PHP код:
#showtooltip
/cast [nopet, modifier:ctrl]Tame Beast
/cast [nopet]Call Pet; [target=pet, dead] Revive Pet
/castsequence [target=pet] reset=15 Mend Pet, null
/cast [modifier:shift] Dismiss Pet
Стедик +киллшот.PHP код:
#showtooltip Misdirection
/cancelaura Deterrence
/cast [@focus, help, exists] Misdirection
/cast [@pet, help, exists] Misdirection
MM pvePHP код:
#showtooltip Steady Shot
/cancelaura Deterrence
/run x=UnitHealth("target")/UnitHealthMax("target");
/run y=GetSpellCooldown("Kill Shot");
/run if x>0.2 or not(y==0) then ClearTarget() end;
/cast [exists] Kill Shot
/stopmacro [exists]
/targetlasttarget
/cast Steady Shot
/cast !Silencing Shot
/cast Kill Command
/startattack
/petattack
Скрытый текст
Если нет укуса змеи, то будет, если можно киллшот, то летит. Химера по стандарту.
Прицельный +киллшот.PHP код:
#showtooltip Chimera Shot
/cancelaura Deterrence
/startattack
/petattack
/run x=UnitHealth("target")/UnitHealthMax("target");
/run y=GetSpellCooldown("Kill Shot");
/run if x>0.2 or not(y==0) then ClearTarget() end;
/cast [exists] Kill Shot
/stopmacro [exists]
/targetlasttarget
/run if UnitDebuff("target","Serpent Sting",nil,"player") then ClearTarget() end;
/cast [exists] Serpent Sting
/stopmacro [exists]
/targetlasttarget
/cast Chimera Shot
/cast Silencing Shot
/cast Kill Command
PHP код:
#showtooltip Aimed Shot
/cancelaura Deterrence
/run x=UnitHealth("target")/UnitHealthMax("target");
/run y=GetSpellCooldown("Kill Shot");
/run if x>0.2 or not(y==0) then ClearTarget() end;
/cast [exists] Kill Shot
/stopmacro [exists]
/targetlasttarget
/cast [mod:shift] Multi-Shot
/cast Aimed Shot
/cast !Silencing Shot
/cast Kill Command
/startattack
/petattack
[свернуть]
BM pve
Скрытый текст
Арканшот +киллшот. (По аналогии делаем мультишот).
Укус змеи.PHP код:
#showtooltip Arcane Shot
/cancelaura Deterrence
/run x=UnitHealth("target")/UnitHealthMax("target");
/run y=GetSpellCooldown("Kill Shot");
/run if x>0.2 or not(y==0) then ClearTarget() end;
/cast [exists] Kill Shot
/stopmacro [exists]
/targetlasttarget
/cast Arcane Shot
/cast Kill Command
/startattack
/petattack
Деф пета.PHP код:
#showtooltip Serpent Sting
/run if UnitDebuff("target","Serpent Sting",nil,"player") then ClearTarget() end;
/cast [exists] Serpent Sting
/stopmacro [exists]
/targetlasttarget
/cast Kill Command
/startattack
/petattack
PHP код:
#showtooltip Cower
/cast Cower
[свернуть]
[свернуть]
Shaman (6)
Скрытый текст
БЛ с пафосом. Нужен аддон AfterCast.
Хекс. В фокус, если фокус есть, иначе в таргет. При shift - железно в таргет.PHP код:
#showtooltip
/ac +start /y BLOODLUST ACTIVATED! More DPS, bitches!
/cast Bloodlust
Инстант хекс с тем же функционалом.PHP код:
#showtooltip
/cast [mod:shift, @target] Hex
/cast [@target, @focus, exists, nodead, harm] Hex; Hex
Инстахил.PHP код:
#showtooltip Hex
/cast Nature's Swiftness
/cast [mod:shift, @target] Hex
/cast [@target, @focus, exists, nodead, harm] Hex; Hex
Тот самый кик в таргет, который нельзя юзать в pvp.PHP код:
#showtooltip
/cast Nature's Swiftness
/cast Healing Wave
И он же в фокус.PHP код:
#showtooltip Wind Shear
/stopcasting
/script d,i=select(8,UnitCastingInfo("target"));if not d or i then ClearTarget() end
/cast [exists] Wind Shear
/targetlasttarget [noexists]
PHP код:
#showtooltip Wind Shear
/target focus
/stopcasting
/script d,i=select(8,UnitCastingInfo("target"));if not d or i then ClearTarget() end
/cast [exists] Wind Shear
[свернуть]
Druid (7)
Скрытый текст
Просто лапка.
Купить реги + видеть всегда на панели сколько их.PHP код:
/cast [mod:shift]Gift of the Wild
/cast [nomod]Mark of the Wild
Баш.PHP код:
#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)
Универсальный решифт для рдру.PHP код:
#showtooltip Bash
/cast Enrage
/cast Bash
Такой же для совы.PHP код:
#showtooltip
/cast [mod:shift] Tree of Life
/cast [stance:0] Tree of Life
/cast [stance:1] !Dire Bear Form(Shapeshift)
/cast [stance:3] !Cat Form(Shapeshift)
/cast [stance:4] !Travel Form(Shapeshift)
/cast [stance:5] !Tree of Life(Shapeshift)
/cast [stance:5] !Tree of Life(Shapeshift)
Bear pvePHP код:
#showtooltip
/cast [mod:shift] Moonkin Form
/cast [stance:0] Moonkin Form
/cast [stance:1] !Dire Bear Form(Shapeshift)
/cast [stance:3] !Cat Form(Shapeshift)
/cast [stance:4] !Travel Form(Shapeshift)
/cast [stance:5] !Moonkin Form(Shapeshift)
Скрытый текст
Ротация...
PHP код:
#showtooltip
/cast Swipe (Bear)
/cast Maul
[свернуть]
Restor pvp
Скрытый текст
Инстахил.
PHP код:
#showtooltip
/cast Nature's Swiftness
/cast Healing Touch
[свернуть]
[свернуть]
Mage (12)
Скрытый текст
Бурст.
Хавчик. ЛКМ - себе, ПКМ - всем.PHP код:
#showtooltip Mirror Image
/use Combustion
/use Icy Veins
/use Arcane Power
/use Berserking
/use 13
/use 14
/use Mirror Image
Сало.PHP код:
/cast [nomod,button:1]Conjure Refreshment
/cast [nomod,button:2]Ritual of Refreshment
Глыба.PHP код:
#showtooltip Counterspell
/stopcasting
/cast Counterspell
Инта.PHP код:
#showtooltip Ice Block
/stopcasting
/cancelaura Ice Block
/cast Ice Block
Сапфир. ЛКМ - жрем, ПКМ - создаем.PHP код:
/cast [mod:shift]Dalaran Brilliance
/cast [nomod]Dalaran Intellect
Хекс. В фокус, если фокус есть, иначе в таргет. При shift - железно в таргет. С рандомными зверушками.PHP код:
/use [button:2]Conjure Mana Gem
/use [button:1]Mana Sapphire
Купить реги + видеть всегда на панели сколько их.PHP код:
#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)
Arcane pvePHP код:
#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)
Скрытый текст
Ротация...
#showtooltip
PHP код:
/castsequence [nochanneling: Arcane Power] reset=4 Arcane Blast, Arcane Blast, Arcane Blast, Arcane Blast, Arcane Missiles
/cast [nochanneling: Arcane Missiles]Presence of Mind
[свернуть]
Frost pvp
Скрытый текст
Нова с пета.
#showtooltip
PHP код:
/cast Freeze
/cast [nopet] Summon Water Elemental
[свернуть]
Fire pve
Скрытый текст
Бомба.
Фаербол +пиробласт.PHP код:
#showtooltip Living Bomb
/run if UnitDebuff("target","Living Bomb",nil,"player") then ClearTarget() end;
/cast [exists] Living Bomb
/stopmacro [exists]
/targetlasttarget
PHP код:
#showtooltip
/run if not(UnitBuff("player","Hot Streak")) then ClearTarget() end;
/cast [exists] Pyroblast
/stopmacro [exists]
/targetlasttarget
/cast Fireball
[свернуть]
[свернуть]
Paladin (12)
Скрытый текст
Обычный бабл.
Купить реги + видеть всегда на панели сколько их.PHP код:
#showtooltip
/stopcasting
/cast Divine Shield
Изгнание гарги. Через shift просто в таргет (дк, петы, демон).PHP код:
#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)
Holy pvePHP код:
/cast [mod:shift, @target] Turn Evil
/target ebon gargoyle
/cast [harm] Turn Evil
/targetlasttarget
Скрытый текст
Обновление частицы для валитрии и возвращение в таргет фокуса, в котором краб.
Плея.PHP код:
#showtooltip
/target Valithria
/cast Beacon of Light
/target focus
Сакра по таргету босса/недруга на арене.PHP код:
#showtooltip
/cancelaura Divine Plea
/cast Divine Plea
Джага абы куда, полезно только на валитрии.PHP код:
#showtooltip
/cast [target=targettarget] Hand of Sacrifice
PHP код:
#showtooltip
/targetenemy
/cast Judgement of Light
[свернуть]
Holy pvp
Скрытый текст
Подвеска для 2х2. Через shift по себе.
Молоток в таргет напа либо в ваш, если держите в нем противника.PHP код:
#showtooltip
/use [mod:shift, @player] Bauble of True Blood
/use [@party1] Bauble of True Blood
Вобщем. Дает если можно и нет кд - молоток, иначе, если нет кд, джагу света, если кд есть - щит праведности.PHP код:
#showtooltip Hammer of Wrath
/cast [harm] Hammer of Wrath [target=targettarget,harm] Hammer of Wrath
PHP код:
#showtooltip [mod:shift] Hammer of Wrath; Judgement of Light
/startattack
/run x=UnitHealth("target")/UnitHealthMax("target");
/run y=GetSpellCooldown("Hammer of Wrath");
/run z=GetSpellCooldown("Judgement of Light");
/run if x>0.2 or not(y==0) then ClearTarget() end;
/cast [exists] Hammer of Wrath
/stopmacro [exists]
/targetlasttarget
/run if not(z==0) then ClearTarget() end;
/cast [exists] Judgement of Light
/stopmacro [exists]
/targetlasttarget
/cast Shield of Righteousness
[свернуть]
Proto pve
Скрытый текст
Ротация 6.
Ротация 9.PHP код:
#showtooltip
/castsequence reset=5 Hammer of the Righteius, Shield of Righteousness
PHP код:
#showtooltip
/castsequence reset=5 Holy ShJudgement of Wisdom, Consecration
[свернуть]
[свернуть]
Warlock (18)
Скрытый текст
Переключение щитов.
Телепорт. Ставим через shift.PHP код:
#showtooltip
/castsequence reset=5 Fel Armor, Demon Armor
Фир. В фокус, если фокус есть, иначе в таргет. При shift - железно в таргет.PHP код:
#showtooltip
/stopcasting
/cast [nomod] Demonic Circle: Teleport
/cast [mod:shift] Demonic Circle: Summon
Красный камешек с автонамазыванием.PHP код:
#showtooltip
/cast [mod:shift, @target] Fear
/cast [@target, @focus, exists, nodead, harm] Fear; Fear
Такой же, но синий.PHP код:
/use Grand Firestone
/use 16
/cast Create Firestone
/click StaticPopup1Button1
Купить реги + видеть всегда на панели сколько их.PHP код:
/use Grand Spellstone
/use 16
/cast Create Spellstone
/click StaticPopup1Button1
Аое порчей.PHP код:
#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)
Иммолейт.PHP код:
#showtooltip Seed of Corruption
/cast Shadow Cleave
/cast Seed of Corruption
/petattack
Порча.PHP код:
#showtooltip Immolate
/run if UnitDebuff("target","Immolate",nil,"player") then ClearTarget() end;
/cast [exists] Immolate
/stopmacro [exists]
/targetlasttarget
/cast !Demonic Empowerment
/petattack
Койл по фокусу, через shift в таргет.PHP код:
#showtooltip Corruption
/run if UnitDebuff("target","Corruption",nil,"player") then ClearTarget() end;
/cast [exists] Corruption
/stopmacro [exists]
/targetlasttarget
/cast !Demonic Empowerment
/petattack
#showtooltip
Диспел себя либо через shift в таргет.PHP код:
/cast [nomod, @focus] Death Coil
/cast [mod:shift, @ target] Death Coil
Сало с пета. В фокус, если фокус есть, иначе в таргет. При shift - железно в таргет.PHP код:
#showtooltip Devour Magic
/cast [nomod, @player]Devour Magic [mod:shift, @target] Devour Magic
Мультиконтроль с суккубой.PHP код:
#showtooltip
/cast [mod:shift, @target] Spell Lock
/cast [@target, @focus, exists, nodead, harm] Spell Lock; Spell Lock
Седакт по фокусу, через shift в таргет.PHP код:
/cast [@target] Fear
/cast [@focus] Seduction
Affliction pvpPHP код:
#showtooltip
/cast [mod: shift, @target] Seduction
/cast [@focus] Seduction
Скрытый текст
Фир с проверкой на рендж таргета.
Фир с проверкой на рендж фокуса.PHP код:
#showtooltip Howl of Terror
/run x = CheckInteractDistance("target", 3);
/run if not(x==1) then ClearTarget() end;
/stopcasting [exists]
/cast [exists] Howl of Terror
/targetlasttarget [noexists]
PHP код:
#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
/targetlasttarget [noexists]
[свернуть]
Demon pve
Скрытый текст
Бурст.
Шадоуболт. Который при проке недр, кастит испепеление, а при проке истребления - спамит соулфаеры.PHP код:
#showtooltip
/castsequence reset=5 Metamorphosis,Demon Charge,Immolation Aura
/use 13
/cast Demonic Empowerment
/cast Intercept
/petattack
PHP код:
#showtooltip Shadow Bolt
/petattack
/run if not(UnitBuff("player","Decimation")) then ClearTarget() end;
/cast [exists] Soul Fire
/stopmacro [exists]
/targetlasttarget
/run if not(UnitBuff("player","Molten Core")) then ClearTarget() end;
/cast [exists] Incinerate
/stopmacro [exists]
/targetlasttarget
/cast Shadow Bolt
[свернуть]
[свернуть]
Priest (19)
Скрытый текст
Связующее на арене 2х2.
Бафф для всех спеков.PHP код:
#showtooltip
/cast [@party1] Binding Heal
Гимн на хп.PHP код:
#showtooltip
/castsequence reset=5 Inner Fire, Prayer of Fortitude, Prayer of Spirit, Prayer of Shadow Protection, Vampiric Embrace
Фир, а через shift - майнд контрол.PHP код:
#showtooltip Divine Hymn
/stopcasting
/cancelaura Dispersion
/cast [@player] Power Infusion
/cast Inner Focus
/cast Divine Hymn
Фир с проверкой на рендж таргета, пока тестовый. Проблема в том, что фир дейстует в 8 ярдах, а проверка стоит н 9,9 - тоесть на самом краешке можно не попасть, но в движении ренж увеличивается и поэтому промахи довольно редки должны быть. (Новый макрос).PHP код:
#showtooltip
/stopcasting
/cancelaura Dispersion
/cast [mod:shift] Mind Control
/stopcasting [nomod]
/cast [nomod] Psychic Scream
Фир с проверкой на рендж фокуса, пока тестовый. К проблеме верхнего добавляется то, что теряется изначальный таргет - в принципе это можно исправлять путем замены фокуса на арена1 и арена2, но если кому будет так удобнее, то это не сложно и самому дописать (Новый макрос).PHP код:
#showtooltip [mod:shift] Mind Control; Psychic Scream
/cast [mod:shift] Mind Control
/run x = CheckInteractDistance("target", 3);
/run if not(x==1) then ClearTarget() end;
/stopcasting [exists]
/cancelaura [exists] Dispersion
/cast [exists] Psychic Scream
/targetlasttarget [noexists]
Купить реги + видеть всегда на панели сколько их.PHP код:
#showtooltip [mod:shift] Mind Control; Psychic Scream
/cast [mod:shift] Mind Control
/target focus
/run x = CheckInteractDistance("target", 3);
/run if not(x==1) then ClearTarget() end;
/stopcasting [exists]
/cancelaura [exists] Dispersion
/cast [exists] Psychic Scream
/targetlasttarget [noexists]
Диспел напа, а через shift себя.PHP код:
#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)
Манаберн. В фокус, если фокус есть, иначе в таргет. При shift - железно в таргет.PHP код:
#showtooltip
/cast [mod:shift, @player] Dispel Magic
/cast [@party1] Dispel Magic
Шэкл в таргет, но при присутствии гарги в нее.PHP код:
#showtooltip
/cast [mod:shift, @target] Mana Burn
/cast [@target, @focus, exists, nodead] Mana Burn; Mana Burn
ШВД.PHP код:
#showtooltip
/cast [@target] Shackle Undead
/target ebon
/cast Shackle Undead
Swadow pvpPHP код:
#showtooltip
/stopcasting
/cancelaura Dispersion
/cancelaura Power Word: Shield
/cast [@target] Shadow Word: Death
Скрытый текст
Хорор. В фокус, если фокус есть, иначе в таргет. При shift - железно в таргет.
Сало. В фокус, если фокус есть, иначе в таргет. При shift - железно в таргет.PHP код:
#showtooltip
/stopcasting
/cancelaura Dispersion
/cast [mod:shift] Psychic Horror
/cast [@target, @focus, exists, nodead] Psychic Horror; Psychic Horror
Чума.PHP код:
#showtooltip
/stopcasting
/cancelaura Dispersion
/cast [mod:shift] Silence
/cast [@target, @focus, exists, nodead] Silence; Silence
#showtooltip
Написан для пвп шп. Если майнд бласт не на кд - кастует, а если на кд, то спамим пытку.PHP код:
/cancelaura Dispersion
/cast Devouring Plague
PHP код:
#showtooltip Mind Blast
/cancelaura Dispersion
/run g=GetSpellCooldown("Mind Blast");
/run if not(g==0) then ClearTarget() end;
/cast [exists] Mind Blast
/stopmacro [exists]
/targetlasttarget
/cast [nochanneling] Mind Flay
[свернуть]
Swadow pve
Скрытый текст
Спамим пытку, не прерывая ее каст.
Милая зверушка.PHP код:
#showtooltip
/stopcasting
/cancelaura Dispersion
/cast [nochanneling] Mind Flay
Чума.PHP код:
#showtooltip
/cast Shadowfiend
/cast Shadowcrawl
Боль.PHP код:
#showtooltip Devouring Plague
/cancelaura Dispersion
/run if UnitDebuff("target","Devouring Plague",nil,"player") then ClearTarget() end;
/cast [exists] Devouring Plague
/stopmacro [exists]
/targetlasttarget
PHP код:
#showtooltip Shadow Word: Pain
/cancelaura Dispersion
/run if UnitDebuff("target","Shadow Word: Pain",nil,"player") then ClearTarget() end;
/cast [exists] Shadow Word: Pain
/stopmacro [exists]
/targetlasttarget
[свернуть]
[свернуть]
Rogue (17)
Скрытый текст
Яды для pve.
Яды для pvp.PHP код:
#showtooltip
/cast [button:1] Instant Poison IX; [button:2] Deadly Poison IX
/use [button:1] 16; [button:2] 17;
/click StaticPopup1Button1
Сап.PHP код:
#showtooltip
/cast [button:1] Crippling Poison; [button:2] Wound Poison VII
/use [button:1] 16; [button:2] 17;
/click StaticPopup1Button1
Сапнет, если цель не в бою, иначе чип. Особенно полезно, если ваш тиммейт в 2х2 рачина.PHP код:
#showtooltip Sap
/cast [mod:shift, @target] Sap
/cleartarget
/targetenemyplayer [noharm][dead]
/cast [harm,nodead] Sap
Купить яды.PHP код:
#showtooltip Cheap Shot
/targetenemy [noexists]
/cast [mod:shift,exists] !Premeditation
/cast [mod:shift] Cheap Shot
/run x=UnitAffectingCombat("target");
/run if not(x==1) then ClearTarget() end;
/cast [exists] !Premeditation
/cast [exists] Cheap Shot
/stopmacro [exists]
/targetlasttarget
/cast [harm,nodead] Sap
Стелс с ванишем.PHP код:
#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);
Триксы по фокусу.PHP код:
#showtooltip
/cast [mod:shift] Stealth
/cast [combat] Vanish
/cast [nocombat] !Stealth
Триксы по активному танку.PHP код:
#showtooltip Tricks of the Trade
/cast [@focus] Tricks of the Trade
Триксы по напу в 2х2.PHP код:
#showtooltip Tricks of the Trade
/cast [@targettarget] Tricks of the Trade
Блайнд. В фокус, если фокус есть, иначе в таргет. При shift - железно в таргет.PHP код:
#showtooltip Tricks of the Trade
/cast [@party1] Tricks of the Trade
Чипшот.PHP код:
#showtooltip
/cast [mod:shift, @target] Blind
/cast [@target, @focus, exists, nodead, harm] Blind; Blind
Гоудж. В фокус, если фокус есть, иначе в таргет. При shift - железно в таргет.PHP код:
#showtooltip Cheap Shot
/cast !Premeditation
/cast Cheap Shot
Muti pvePHP код:
#showtooltip
/cast [mod:shift, @target] Gouge
/cast [@target, @focus, exists, nodead, harm] Gouge; Gouge
Скрытый текст
Ротация...
PHP код:
#showtooltip
/castsequence reset=5 Mutilate, Mutilate, Envenom
[свернуть]
Sub pvp
Скрытый текст
Препа.
Танцуем.PHP код:
#show Preparation
/cast Sprint
/cast [nostealth] Vanish
/cast Preparation
Шс+сап. Хз зачем оно обрамлено стопатаками - может так красивее?PHP код:
#showtooltip
/cast Shadow Dance
/cast Premeditation
/castsequence reset=5 Ambush, Eviscerate
PHP код:
#showtooltip
/stopattack
/cast Shadowstep
/cast Sap
/stopattack
[свернуть]
Combat pve
Скрытый текст
При наличии 4 либо 5 КП - потрошение, а иначе - синистер.
PHP код:
#showtooltip Sinister Strike
/startattack
/run x=GetComboPoints("player","target");
/run if x<4 then ClearTarget() end;
/cast [exists] Eviscerate
/stopmacro [exists]
/targetlasttarget
/cast Sinister Strike
[свернуть]
[свернуть]
Death Knight (28)
(мейн класс с самыми дикими идеями в макросах)
Скрытый текст
Зеленка+купол, если мы анхолик через shift.
Койл с ракеткой. Через shift хилим нашего пета/гаргу, находящуюся в таргете у негодяя.PHP код:
#showtooltip
/cast [mod:shift]Anti-Magic Zone
/cast [nomod] Anti-Magic Shell
/use [nomod] Global Thermal Sapper Charge
Грип. В фокус, если фокус есть, иначе в таргет. При shift - железно в таргет.PHP код:
#showtooltip
/cast [mod:shift,@targettarget] Death Coil
/cast Death Coil
/cast Claw
/use 10
/cleartarget [dead]
Кик. Через shift эльфийское сало.PHP код:
#showtooltip
/cast [mod:shift, @target] Death Grip
/cast [@target, @focus, exists, nodead, harm] Death Grip; Death Grip
Профессиональный кик. Запрещен Женевскими конвенциями.PHP код:
#showtooltip
/cast [mod:shift]Arcane Torrent
/cast Mind Freeze
Смена презенсов.PHP код:
#showtooltip [mod:shift] Arcane Torrent; Mind Freeze
/script d,i=select(8,UnitCastingInfo("target"));if not d or i then ClearTarget() end
/cast [exists, mod:shift]Arcane Torrent
/cast [exists] Mind Freeze
/targetlasttarget [noexists]
Сало. В фокус, если фокус есть, иначе в таргет. При shift - железно в таргет. Если нет рун крови - прожмет кровоотвод и даст сало (жать 2 раза).PHP код:
#showtooltip
/cast Unholy Presence
/cast Frost Presence
Unholy pvePHP код:
#showtooltip Strangulate
/run x=GetRuneCooldown(1)+GetRuneCooldown(2);
/run if x>400000 then ClearTarget() end;
/cast [noexists, combat] Blood Tap
/targetlasttarget [noexists]
/cast [mod:shift, @target] Strangulate
/cast [@target, @focus, exists, nodead, harm] Strangulate; Strangulate
Скрытый текст
Плеточка.
Доты + кровавый. Если лп мисует, то вам не надо это видеть. Дает 2 доты, а потом просто бьет кровавым.PHP код:
#showtooltip
/cast Scourge Strike
/use 10
/startattack
/cast !Rune Strike
/cancelaura Hand of Protection
/cancelaura Divine Intervention
PHP код:
#showtooltip Blood Strike
/run if UnitDebuff("target","Blood Plague",nil,"player") then ClearTarget() end;
/cast [exists] Plague Strike
/stopmacro [exists]
/targetlasttarget
/run if UnitDebuff("target","Frost Fever",nil,"player") then ClearTarget() end;
/cast [exists] Icy Touch
/stopmacro [exists]
/targetlasttarget
/cast Blood Strike
/cast !Rune Strike
/startattack
/petattack
[свернуть]
Blood pve
Скрытый текст
Доты. Но не с кровавым, а мором.
Удар в сердце. С вариативным вскипанием.PHP код:
#showtooltip Pestilence
/run if UnitDebuff("target","Frost Fever",nil,"player") then ClearTarget() end;
/cast [exists] Icy Touch
/stopmacro [exists]
/targetlasttarget
/run if UnitDebuff("target","Blood Plague",nil,"player") then ClearTarget() end;
/cast [exists] Plague Strike
/stopmacro [exists]
/targetlasttarget
/cast Pestilence
/cast !Rune Strike
/startattack
/petattack
Дез страйк.PHP код:
#showtooltip
/cast [mod:shift] Blood Boil
/cast Heart Strike
/use 10
/startattack
/cast !Rune Strike
/cancelaura Hand of Protection
/cancelaura Divine Intervention
Идеальный бурст при длительности боя >30 секунд.PHP код:
#showtooltip
/cast Death Strike
/use 10
/startattack
/cast !Rune Strike
/cancelaura Hand of Protection
/cancelaura Divine Intervention
PHP код:
#showtooltip
/castsequence reset=5 Icy Touch, Plague Strike, Hysteria, Death Strike, Dancing Rune Weapon, Empower Rune Weapon, Death Strike, Heart Strike, Death Strike, Heart Strike, Blood Tap, Heart Strike, Heart Strike, Heart Strike, Heart Strike, Pestilence
[свернуть]
Frost pvp
Скрытый текст
Чейны.
Критовый фрост страйк.PHP код:
#showtooltip
/cast [mod:shift, @focus] Chains of Ice
/cast Chains of Ice
/startattack
Томба с бурстом.PHP код:
#showtooltip
/cast Deathchill
/cast Frost Strike
/use 10
Фрост страйк. С опциональным койлом. И не дается, если нет озноба на цели, это важно, так как доты фроста диспелятся, а без озноба теряется тонна урона. Ну и плюс руник против рог.PHP код:
#showtooltip Hungering Cold
/cast Blood Tap
/cast Unbreakable Armor
/cast Hungering Cold
Моя гордость. Дает чуму, если есть руны, а если нет - кровавый. Вскипание - опционально.PHP код:
#showtooltip Frost Strike
/cast [mod:shift] Death Coil
/run if not(UnitDebuff("target","Evasion")) then ClearTarget() end;
/cast [exists] !Rune Strike
/targetlasttarget [noexists]
/run if UnitDebuff("target","Frost Fever",nil,"player") then ClearTarget() end;
/cast [exists] Chains of Ice
/stopmacro [exists]
/targetlasttarget
/cast Frost Strike
/startattack
PHP код:
#showtooltip Plague Strike
/startattack
/cast [mod:shift] Blood Boil
/cast [@focus] Dark Command
/run x=GetRuneCooldown(3)+GetRuneCooldown(4);
/run if x>1000000 then ClearTarget() end;
/cast [exists] Plague Strike
/targetlasttarget [noexists]
/stopmacro [noexists]
/cast Blood Strike
[свернуть]
Unholy pvp
Скрытый текст
Щит. Если нет рун крови - прожмет кровоотвод (жать 2 раза).
Чейны с чумой и мором.PHP код:
#showtooltip Bone Shield
/run x=GetRuneCooldown(3)+GetRuneCooldown(4);
/run if x>400000 then ClearTarget() end;
/cast [noexists, combat] Blood Tap
/targetlasttarget [noexists]
/cast Bone Shield
/cleartarget [dead]
Хитрые чейны. Если у пета меньше чем 80% хп и вар крутит бш, то жмется шв пета. Если в таргете у вас вар в шв, вар с блоками, пал в бабле, пал с печатью света (но не хпал), то спамим пету пассив. а помимо этого еще чейны.PHP код:
#showtooltip
/cast [mod:shift, @focus] Chains of Ice
/castsequence reset=2 Chains of Ice, Plague Strike, Pestilence
/startattack
/petattack
Взрыв пета, если он есть. Призыв если нет и лакомство через shift.PHP код:
#showtooltip Chains of Ice
/startattack
/run p0=1;
/run health = UnitHealth("pet")/UnitHealthMax("pet");
/run name, rank, icon, p0 = UnitBuff("target","Bladestorm");
/run if p0==0 and health<0,8 then ClearTarget() end;
/cast [noexists,combat] Huddle
/petpassive [nocombat]
/targetlasttarget [noexists,combat]
/run p=0;
/run name, rank, icon, p1 = UnitBuff("target","Shield Wall");
/run name, rank, icon, p2 = UnitBuff("target","Shield Block");
/run name, rank, icon, p3 = UnitBuff("target","Divine Shield");
/run name, rank, icon, p4 = UnitBuff("target","Seal of Light");
/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
/cleartarget [dead]
Лучший макрос на стан пета. Он работал идеально, честно.PHP код:
#showtooltip
/cast [nopet,nomod] Raise Dead
/cast [mod:shift] Death Pact
/cast [@pet] Corpse Explosion
Личборн с подхилом койлами.PHP код:
#showtooltip Gnaw
/petdefensive
/cast [mod:shift,@focus] Gnaw
/cast [mod:shift,@focus] !Leap
/petattack [mod:shift,@focus]
/cast [nomod] Gnaw
/cast [nomod]!Leap
/petattack [nomod]
Личборн с подхилом койлами против пристов и палов.PHP код:
#showtooltip
/cancelaura [mod:shift] Lichborne
/cast Lichborne
/cast [@player] Death Coil
Плетка. Если у пета меньше чем 80% хп и вар крутит бш, то жмется шв пета. Если в таргете у вас вар в шв, вар с блоками, пал в бабле, пал с печатью света (но не хпал), то спамим пету пассив. Помимо этого, если против нас рога прожал ускользание либо кд на гаргу, то добавляем к плетке (либо дез страйку, если зажать shift) руник, иначе ничего не добавляем.PHP код:
#showtooltip
/cancelaura [nomod] Lichborne
/cast Lichborne
/cast [mod:shift,@player] Death Coil
Это лучший макрос, что я писал. Если у пета меньше чем 80% хп и вар крутит бш, то жмется шв пета. Если в таргете у вас вар в шв, вар с блоками, пал в бабле, пал с печатью света (но не хпал), то спамим пету пассив. Если вы находитесь в сале, то бьем кровавым ударом, иначе вскипанием. Помимо этого, если против нас рога прожал ускользание либо кд на гаргу, то добавляем руник, иначе ничего не добавляем.PHP код:
#showtooltip [mod:shift] Death Strike; Scourge Strike
/startattack
/run p0=1;
/run health = UnitHealth("pet")/UnitHealthMax("pet");
/run name, rank, icon, p0 = UnitBuff("target","Bladestorm");
/run if p0==0 and health<0,8 then ClearTarget() end;
/cast [noexists,combat] Huddle
/petpassive [nocombat]
/targetlasttarget [noexists,combat]
/run p=0;
/run name, rank, icon, p1 = UnitBuff("target","Shield Wall");
/run name, rank, icon, p2 = UnitBuff("target","Shield Block");
/run name, rank, icon, p3 = UnitBuff("target","Divine Shield");
/run name, rank, icon, p4 = UnitBuff("target","Seal of Light");
/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]
/cancelaura Hand of Protection
/cancelaura Divine Intervention
/cast [@target, @focus, exists, nodead] Dark Command; Dark Command
/run if not(UnitDebuff("target","Evasion")) then ClearTarget() end;
/cast [exists] !Rune Strike
/cast [exists, mod:shift] Death Strike
/cast [exists] Scourge Strike
/stopmacro [exists]
/targetlasttarget
/run a= GetSpellCooldown(49206);
/run if (a==0) then ClearTarget() end;
/cast [exists] !Rune Strike
/cast [exists, mod:shift] Death Strike
/cast [exists] Scourge Strike
/stopmacro [exists]
/targetlasttarget
/cast [mod:shift] Death Strike
/cast Scourge Strike
/cleartarget [dead]
Чума. Если у пета меньше чем 80% хп и вар крутит бш, то жмется шв пета. Если в таргете у вас вар в шв, вар с блоками, пал в бабле, пал с печатью света (но не хпал), то спамим пету пассив. Помимо этого, если против нас рога прожал ускользание либо кд на гаргу, то добавляем к чуме руник, иначе ничего не добавляем.PHP код:
#showtooltip Blood Boil
/startattack
/run p0=1;
/run health = UnitHealth("pet")/UnitHealthMax("pet");
/run name, rank, icon, p0 = UnitBuff("target","Bladestorm");
/run if p0==0 and health<0,8 then ClearTarget() end;
/cast [noexists,combat] Huddle
/petpassive [nocombat]
/targetlasttarget [noexists,combat]
/run p=0;
/run name, rank, icon, p1 = UnitBuff("target","Shield Wall");
/run name, rank, icon, p2 = UnitBuff("target","Shield Block");
/run name, rank, icon, p3 = UnitBuff("target","Divine Shield");
/run name, rank, icon, p4 = UnitBuff("target","Seal of Light");
/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]
/cancelaura Hand of Protection
/cancelaura Divine Intervention
/run y=0;
/run name = UnitDebuff("player","Silenced - Improved Counterspell");
/run if name=="Silenced - Improved Counterspell" then y=1 end;
/run name = UnitDebuff("player","Silence");
/run if name=="Silence" then y=1 end;
/run name = UnitDebuff("player","Strangulate");
/run if name=="Strangulate" then y=1 end;
/run name = UnitDebuff("player","Spell Lock");
/run if name=="Spell Lock" then y=1 end;
/run name = UnitDebuff("player","Silencing Shot");
/run if name=="Silencing Shot" then y=1 end;
/run name = UnitDebuff("player","Silenced - Improved Kick");
/run if name=="Silenced - Improved Kick" then y=1 end;
/run name = UnitDebuff("player","Silenced - Gag Order");
/run if name=="Silenced - Gag Order" then y=1 end;
/run name = UnitDebuff("player","Garrote - Silence");
/run if name=="Garrote - Silence" then y=1 end;
/run name = UnitDebuff("player","Silenced - Shield of the Templar");
/run if name=="Silenced - Shield of the Templar" then y=1 end;
/run name = UnitDebuff("player","Arcane Torrent");
/run if name=="Arcane Torrent" then y=1 end;
/run start, x, enabled = GetSpellCooldown("Summon Gargoyle");
/run name, rank, icon, z = UnitBuff("target","Evasion");
/run if ((z==0) and (y==0)) then a=0 else ClearTarget() end;
/cast [exists] !Rune Strike
/cast [exists] Blood Boil
/cleartarget [dead]
/stopmacro [exists]
/targetlasttarget [noexists]
/run if ((z==0) and (y==1)) then a=0 else ClearTarget() end;
/cast [exists] !Rune Strike
/cast [exists] Blood Strike
/cleartarget [dead]
/stopmacro [exists]
/targetlasttarget [noexists]
/run if (not(z==0) and (y==0) and not(x==180)) then a=0 else ClearTarget() end;
/cast [exists] Blood Boil
/cleartarget [dead]
/stopmacro [exists]
/targetlasttarget [noexists]
/run if (not(z==0) and (y==1) and not(x==180)) then a=0 else ClearTarget() end;
/cast [exists] Blood Strike
/cleartarget [dead]
/stopmacro [exists]
/targetlasttarget [noexists]
/run if (not(z==0) and (y==0) and (x==180)) then a=0 else ClearTarget() end;
/cast [exists] !Rune Strike
/cast [exists] Blood Boil
/cleartarget [dead]
/stopmacro [exists]
/targetlasttarget [noexists]
/run if (not(z==0) and (y==1) and (x==180)) then a=0 else ClearTarget() end;
/cast [exists] !Rune Strike
/cast [exists] Blood Strike
/cleartarget [dead]
/stopmacro [exists]
/targetlasttarget [noexists]
/cleartarget [dead]
PHP код:
#showtooltip Plague Strike
/startattack
/run p0=1;
/run health = UnitHealth("pet")/UnitHealthMax("pet");
/run name, rank, icon, p0 = UnitBuff("target","Bladestorm");
/run if p0==0 and health<0,8 then ClearTarget() end;
/cast [noexists,combat] Huddle
/petpassive [nocombat]
/targetlasttarget [noexists,combat]
/run p=0;
/run name, rank, icon, p1 = UnitBuff("target","Shield Wall");
/run name, rank, icon, p2 = UnitBuff("target","Shield Block");
/run name, rank, icon, p3 = UnitBuff("target","Divine Shield");
/run name, rank, icon, p4 = UnitBuff("target","Seal of Light");
/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]
/cancelaura Hand of Protection
/cancelaura Divine Intervention
/run start, x, enabled = GetSpellCooldown("Summon Gargoyle");
/run name, rank, icon, z = UnitBuff("target","Evasion");
/run if (z==0) or (not(z==0) and (x==180)) then a=0 else ClearTarget() end;
/cast [exists] !RuneStrike
/cast [exists] Plague Strike
/cleartarget [dead]
/stopmacro [exists]
/targetlasttarget [noexists]
/run if not(z==0) and not(x==180) then a=0 else ClearTarget() end;
/cast [exists] Plague Strike
/cleartarget [dead]
/stopmacro [exists]
/targetlasttarget [noexists]
/cleartarget [dead]
[свернуть]
[свернуть]
Ссылка на источник - ***