Приветствуем вас на форуме проекта WoW Circle. Если вы читаете это, значит не зарегистрировались у нас. Для того, чтобы получить доступ к расширенным возможностям нашего форума нажмите сюда и пройди регистрацию, которая не займет у вас много времени. После регистрации будут доступны новые, более расширенные, возможности.
Большой справочник макросов

Упомянутые в теме пользователи:

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 12 из 20
  1. #1
    Старожил
    Регистрация
    15.02.2017
    Сообщений
    90
    Поблагодарил(а)
    6
    Получено благодарностей: 27 (сообщений: 21).
    Репутация: 27

    Большой справочник макросов

    Макросов будет очень много, на любой вкус и цвет.

    Также будет разделение по каждому спеку и 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(ithen BuyMerchantItem(i,qend 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",nilUIParent); f:SetScript("OnUpdate"CombatLogClearEntries); 
    Лив с пати (полезно, когда вы в "пати", но один).

    PHP код:
    /script LeaveParty () 
    Включить/выключить звук.

    PHP код:
    /run AudioOptionsSoundPanelEnableSound:Click() 
    Сменить спек.

    PHP код:
    /usetalents [spec:12
    Свап панелей. Цифры означают номер панели.

    PHP код:
    /swapactionbar 1 2 
    Переключение неймплейтов союзников (аналог ctrl-v, но в отличии от стандартной комбинации - неймплейты врагов не затрагиваются).

    PHP код:
    /click InterfaceOptionsNamesPanelUnitNameplatesFriends 
    Еда. ЛКМ - просто поесть, ПКМ - еда с бафом.

    PHP код:
    #showtooltip [mod:shift] Dragonfin Filet;Mead Basted Caribou
    /cast [button:1Mead Basted Caribou; [button:2Dragonfin Filet 
    Переключение отслеживания травы и руды.

    PHP код:
    /run local f=AuG or CreateFrame("Frame","AuG"f.m,f.t=1,0 f:SetScript("OnUpdate",function(s,ef.t=f.t+if f.t>2.5 and not InCombatLockdown() then f.t=0 f.m=3-f.m SetTracking(f.mend endf:Show() 
    Рег БГ, если вы в пати, то пати рег.

    PHP код:
    /run PVPBattlegroundFrameGroupJoinButton:Click()
    /
    run PVPBattlegroundFrameJoinButton:Click()
    /
    run DropDownList1Button2:Click() 
    Если, например дц, кастит пенанс на союзника, за своей спиной, поворачивась к нему, то в стандартном режиме - камера сама повернется к союзнику. Этот макрос вроде отключает это.

    PHP код:
    /script SetCVar("cameraSmoothTrackingStyle"0
    Меняет фокус и таргет на арене 2х2 местами (или по крайней мере должен). Проигрывает нижним двум в играх против инвиза и стелса, так как фокус в таком случае спадает и менять становтся нечего.

    PHP код:
    /cleartarget [@targetdead]
    /
    clearfocus [@focusdead]
    /
    target focus
    /cleartarget [@focusnoexists]
    /
    targetlasttarget
    /focus target
    /targetlasttarget 
    Берет в таргет первого противника, в фокус второго.

    PHP код:
    /target arena1
    /clearfocus [@focusexists]
    /
    focus arena2 
    Тоже самое, но наоборот, используются вместе.

    PHP код:
    /target arena2
    /clearfocus [@focusexists]
    /
    focus arena1 
    Атака петом по маусоверу.

    PHP код:
    /petattack [@mouseover
    Для важных переговоров с альянсом.

    PHP код:
    /y 788 555 8999
    /y 5 4 Ч Я Ч 4 0 Р Ч 
    Покупка всех копий предмета в заданных слотах вендора. Добавляем a(x,y) - координаты.

    PHP код:
    /run local function a(n,qBuyMerchantItem(n,q)end  a(1,1a(2,1a(3,1
    Парашют. Смысл в переодевании плащей и юзании парашута.

    PHP код:
    #showtooltip Might of the Ocean Serpent
    /use 15
    /equipslot 15 Winding Sheet
    /equipslot 15 Might of the Ocean Serpent 
    [свернуть]


    Warrior (6)

    Скрытый текст



    Чардж, интерцепт и интервейн в одном месте. Для пвп не рекомендуется.

    PHP код:
    #showtooltip
    /castsequence [harmreset=15 ChargeIntercept; [noharmIntervene 
    Proto pve

    Скрытый текст



    Тандер. Если много раги, то с кливом.

    PHP код:
    #showtooltip Thunder Clap
    /cast !Bloodrage
    /startattack
    /run if UnitPower("player")<35 then ClearTarget() end;
    /
    cast Thunder Clap
    /cast [existsCleave
    /stopmacro [exists]
    /
    targetlasttarget
    /cast Thunder Clap 
    Сокрушение. В приоритете юзает прок щита, потом реванш, при излишке раги - сливает ее героиком.

    PHP код:
    #showtooltip Devastate
    /cast !Bloodrage
    /startattack
    /run if not(UnitBuff("player","Sword and Board")) then ClearTarget() end;
    /
    cast [existsShield Slam
    /stopmacro [exists]
    /
    targetlasttarget
    /run x=IsUsableSpell("Revenge");
    /
    run if not(x==1then ClearTarget() end;
    /
    run y=GetSpellCooldown("Revenge");
    /
    run if not(y==0then ClearTarget() end;
    /
    cast [existsRevenge
    /targetlasttarget [noexists]
    /
    run if UnitPower("Player")<35 then ClearTarget() end;
    /
    cast Devastate
    /cast [existsHeroic 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 [existsRend
    /stopmacro [exists]
    /
    targetlasttarget 
    Рекла.

    PHP код:
    #showtooltip Recklessness
    /cast [stance:1Berserker Stance
    /cast [stance:3Recklessness
    /cast [stance:3] !Battle Stance 
    Мортал с героиком (аналогичный пишем с кливом - сами найдете где поменять и также по аналогии пишем 2 макроса со слемом). В приоритете юзает - прок казни, прок превсоходства, если можно юзать казнь и мортал на кд - казнь, если много раги то мортал с героиком, иначе просто мортал.

    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 [existsExecute
    /stopmacro [exists]
    /
    targetlasttarget
    /run if not(UnitBuff("player","Taste for Blood")) then ClearTarget() end;
    /
    cast [existsOverpower
    /stopmacro [exists]
    /
    targetlasttarget
    /run if x>0.2 or y==0 then ClearTarget() end;
    /
    cast [existsExecute
    /stopmacro [exists]
    /
    targetlasttarget
    /run if UnitPower("player")<60 then ClearTarget() end;
    /
    cast [existsMortal Strike
    /cast [existsHeroic Strike
    /stopmacro [exists]
    /
    targetlasttarget
    /cast Mortal Strike 
    [свернуть]


    [свернуть]


    Hunter (11)

    Скрытый текст



    3 трапы, перед пулом сурка.

    PHP код:
    #showtooltip
    /castsequence reset=5 Frost Trap,Explosive TrapSnake Trap 
    Смена аспектов

    PHP код:
    #showtooltip
    /cast Aspect of the Dragonhawk
    /cast Aspect of the Viper 
    Бурст

    PHP код:
    #showtooltip
    /cast Rapid Fire
    /cast Berserking
    /cast Bestial Wrath
    /cast Call of the Wild
    /cast Rabid
    /cast Kill Command 
    Швейцарский макрос на пета. Пета нет - зовем, пет есть - хилим, сдох - воскрешаем. С ctrl - приручаем, с shift - прогоняем.

    PHP код:
    #showtooltip
    /cast [nopetmodifier:ctrl]Tame Beast
    /cast [nopet]Call Pet; [target=petdeadRevive Pet
    /castsequence [target=petreset=15 Mend Petnull
    /cast [modifier:shiftDismiss Pet 
    Напул. В фокус, если есть; в пета, если нет, ну либо в никуда.

    PHP код:
    #showtooltip Misdirection
    /cancelaura Deterrence
    /cast [@focushelpexistsMisdirection
    /cast [@pethelpexistsMisdirection 
    Стедик +киллшот.

    PHP код:
    #showtooltip Steady Shot
    /cancelaura Deterrence
    /run x=UnitHealth("target")/UnitHealthMax("target");
    /
    run y=GetSpellCooldown("Kill Shot");
    /
    run if x>0.2 or not(y==0then ClearTarget() end;
    /
    cast [existsKill Shot
    /stopmacro [exists]
    /
    targetlasttarget
    /cast Steady Shot
    /cast !Silencing Shot
    /cast Kill Command
    /startattack
    /petattack 
    MM pve

    Скрытый текст



    Если нет укуса змеи, то будет, если можно киллшот, то летит. Химера по стандарту.

    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==0then ClearTarget() end;
    /
    cast [existsKill Shot
    /stopmacro [exists]
    /
    targetlasttarget
    /run if UnitDebuff("target","Serpent Sting",nil,"player"then ClearTarget() end;
    /
    cast [existsSerpent 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==0then ClearTarget() end;
    /
    cast [existsKill Shot
    /stopmacro [exists]
    /
    targetlasttarget
    /cast [mod:shiftMulti-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==0then ClearTarget() end;
    /
    cast [existsKill 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 [existsSerpent Sting
    /stopmacro [exists]
    /
    targetlasttarget
    /cast Kill Command
    /startattack
    /petattack 
    Деф пета.

    PHP код:
    #showtooltip Cower
    /cast Cower 
    [свернуть]


    [свернуть]


    Shaman (6)

    Скрытый текст



    БЛ с пафосом. Нужен аддон AfterCast.

    PHP код:
    #showtooltip
    /ac +start /y BLOODLUST ACTIVATEDMore DPSbitches!
    /
    cast Bloodlust 
    Хекс. В фокус, если фокус есть, иначе в таргет. При shift - железно в таргет.

    PHP код:
    #showtooltip
    /cast [mod:shift, @targetHex
    /cast [@target, @focusexistsnodeadharmHexHex 
    Инстант хекс с тем же функционалом.

    PHP код:
    #showtooltip Hex
    /cast Nature's Swiftness
    /cast [mod:shift, @target] Hex
    /cast [@target, @focus, exists, nodead, harm] Hex; Hex 
    Инстахил.

    PHP код:
    #showtooltip
    /cast Nature's Swiftness
    /cast Healing Wave 
    Тот самый кик в таргет, который нельзя юзать в pvp.

    PHP код:
    #showtooltip Wind Shear
    /stopcasting
    /script d,i=select(8,UnitCastingInfo("target"));if not d or i then ClearTarget() end
    /cast [existsWind 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 [existsWind 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(ithen BuyMerchantItem(i,qend end end buy ("Wild Spineleaf",20
    Баш.

    PHP код:
    #showtooltip Bash
    /cast Enrage
    /cast Bash 
    Универсальный решифт для рдру.

    PHP код:
    #showtooltip
    /cast [mod:shiftTree of Life
    /cast [stance:0Tree 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
    Такой же для совы.

    PHP код:
    #showtooltip
    /cast [mod:shiftMoonkin Form
    /cast [stance:0Moonkin 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
    Bear pve

    Скрытый текст



    Ротация...

    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 
    Сапфир. ЛКМ - жрем, ПКМ - создаем.

    PHP код:
    /use [button:2]Conjure Mana Gem
    /use [button:1]Mana Sapphire 
    Хекс. В фокус, если фокус есть, иначе в таргет. При shift - железно в таргет. С рандомными зверушками.

    PHP код:
    #showtooltip Polymorph(Rank 4)
    /castrandom [mod:shift, @targetPolymorph(Turtle), Polymorph(Rank 4), Polymorph(Pig), Polymorph(Black Cat)
    /
    castrandom [@target, @focusexistsnodeadharmPolymorph(Turtle), Polymorph(Rank 4), Polymorph(Pig), Polymorph(Black Cat); Polymorph(Turtle), Polymorph(Rank 4), Polymorph(Pig), Polymorph(Black Cat
    Купить реги + видеть всегда на панели сколько их.

    PHP код:
    #showtooltip Arcane Powder
    /script local function buy (n,q) for i=1,100 do if n==GetMerchantItemInfo(ithen BuyMerchantItem(i,qend end end buy ("Arcane Powder",100
    Arcane pve

    Скрытый текст



    Ротация...

    #showtooltip
    PHP код:
    /castsequence [nochannelingArcane Powerreset=4 Arcane BlastArcane BlastArcane BlastArcane BlastArcane Missiles
    /cast [nochannelingArcane Missiles]Presence of Mind 
    [свернуть]


    Frost pvp

    Скрытый текст



    Нова с пета.

    #showtooltip
    PHP код:
    /cast Freeze
    /cast [nopetSummon Water Elemental 
    [свернуть]


    Fire pve

    Скрытый текст



    Бомба.

    PHP код:
    #showtooltip Living Bomb
    /run if UnitDebuff("target","Living Bomb",nil,"player"then ClearTarget() end;
    /
    cast [existsLiving Bomb
    /stopmacro [exists]
    /
    targetlasttarget 
    Фаербол +пиробласт.

    PHP код:
    #showtooltip
    /run if not(UnitBuff("player","Hot Streak")) then ClearTarget() end;
    /
    cast [existsPyroblast
    /stopmacro [exists]
    /
    targetlasttarget
    /cast Fireball 
    [свернуть]


    [свернуть]


    Paladin (12)

    Скрытый текст



    Обычный бабл.

    PHP код:
    #showtooltip
    /stopcasting
    /cast Divine Shield 
    Купить реги + видеть всегда на панели сколько их.

    PHP код:
    #showtooltip Symbol of Kings
    /script local function buy (n,q) for i=1,100 do if n==GetMerchantItemInfo(ithen BuyMerchantItem(i,qend end end buy ("Symbol of Kings",1
    Изгнание гарги. Через shift просто в таргет (дк, петы, демон).

    PHP код:
    /cast [mod:shift, @targetTurn Evil
    /target ebon gargoyle
    /cast [harmTurn Evil
    /targetlasttarget 
    Holy pve

    Скрытый текст



    Обновление частицы для валитрии и возвращение в таргет фокуса, в котором краб.

    PHP код:
    #showtooltip
    /target Valithria
    /cast Beacon of Light
    /target focus 
    Плея.

    PHP код:
    #showtooltip
    /cancelaura Divine Plea
    /cast Divine Plea 
    Сакра по таргету босса/недруга на арене.

    PHP код:
    #showtooltip
    /cast [target=targettargetHand of Sacrifice 
    Джага абы куда, полезно только на валитрии.

    PHP код:
    #showtooltip
    /targetenemy
    /cast Judgement of Light 
    [свернуть]


    Holy pvp

    Скрытый текст



    Подвеска для 2х2. Через shift по себе.

    PHP код:
    #showtooltip
    /use [mod:shift, @playerBauble of True Blood
    /use [@party1Bauble of True Blood 
    Молоток в таргет напа либо в ваш, если держите в нем противника.

    PHP код:
    #showtooltip Hammer of Wrath
    /cast [harmHammer of Wrath [target=targettarget,harmHammer 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==0then ClearTarget() end;
    /
    cast [existsHammer of Wrath
    /stopmacro [exists]
    /
    targetlasttarget
    /run if not(z==0then ClearTarget() end;
    /
    cast [existsJudgement of Light
    /stopmacro [exists]
    /
    targetlasttarget
    /cast Shield of Righteousness 
    [свернуть]


    Proto pve

    Скрытый текст



    Ротация 6.

    PHP код:
    #showtooltip
    /castsequence reset=5 Hammer of the RighteiusShield of Righteousness 
    Ротация 9.

    PHP код:
    #showtooltip
    /castsequence reset=5 Holy ShJudgement of WisdomConsecration 
    [свернуть]


    [свернуть]


    Warlock (18)

    Скрытый текст



    Переключение щитов.

    PHP код:
    #showtooltip
    /castsequence reset=5 Fel ArmorDemon Armor 
    Телепорт. Ставим через shift.

    PHP код:
    #showtooltip
    /stopcasting
    /cast [nomodDemonic CircleTeleport
    /cast [mod:shiftDemonic CircleSummon 
    Фир. В фокус, если фокус есть, иначе в таргет. При shift - железно в таргет.

    PHP код:
    #showtooltip
    /cast [mod:shift, @targetFear
    /cast [@target, @focusexistsnodeadharmFearFear 
    Красный камешек с автонамазыванием.

    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(ithen BuyMerchantItem(i,qend end end buy ("Infernal Stone"5buy ("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 [existsImmolate
    /stopmacro [exists]
    /
    targetlasttarget
    /cast !Demonic Empowerment
    /petattack 
    Порча.

    PHP код:
    #showtooltip Corruption
    /run if UnitDebuff("target","Corruption",nil,"player"then ClearTarget() end;
    /
    cast [existsCorruption
    /stopmacro [exists]
    /
    targetlasttarget
    /cast !Demonic Empowerment
    /petattack 
    Койл по фокусу, через shift в таргет.

    #showtooltip
    PHP код:
    /cast [nomod, @focusDeath Coil
    /cast [mod:shift, @ targetDeath Coil 
    Диспел себя либо через shift в таргет.

    PHP код:
    #showtooltip Devour Magic
    /cast [nomod, @player]Devour Magic [mod:shift, @targetDevour Magic 
    Сало с пета. В фокус, если фокус есть, иначе в таргет. При shift - железно в таргет.

    PHP код:
    #showtooltip
    /cast [mod:shift, @targetSpell Lock
    /cast [@target, @focusexistsnodeadharmSpell LockSpell Lock 
    Мультиконтроль с суккубой.

    PHP код:
    /cast [@targetFear
    /cast [@focusSeduction 
    Седакт по фокусу, через shift в таргет.

    PHP код:
    #showtooltip
    /cast [modshift, @targetSeduction
    /cast [@focusSeduction 
    Affliction pvp

    Скрытый текст



    Фир с проверкой на рендж таргета.

    PHP код:
    #showtooltip Howl of Terror
    /run x CheckInteractDistance("target"3);
    /
    run if not(x==1then ClearTarget() end;
    /
    stopcasting [exists]
    /
    cast [existsHowl of Terror
    /targetlasttarget [noexists
    Фир с проверкой на рендж фокуса.

    PHP код:
    #showtooltip Howl of Terror
    /target focus
    /run x CheckInteractDistance("target"3);
    /
    run if not(x==1then ClearTarget() end;
    /
    stopcasting [exists]
    /
    cast [existsHowl 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 [existsSoul Fire
    /stopmacro [exists]
    /
    targetlasttarget
    /run if not(UnitBuff("player","Molten Core")) then ClearTarget() end;
    /
    cast [existsIncinerate
    /stopmacro [exists]
    /
    targetlasttarget
    /cast Shadow Bolt 
    [свернуть]


    [свернуть]


    Priest (19)

    Скрытый текст



    Связующее на арене 2х2.

    PHP код:
    #showtooltip
    /cast [@party1Binding Heal 
    Бафф для всех спеков.

    PHP код:
    #showtooltip
    /castsequence reset=5 Inner FirePrayer of FortitudePrayer of SpiritPrayer of Shadow ProtectionVampiric Embrace 
    Гимн на хп.

    PHP код:
    #showtooltip Divine Hymn
    /stopcasting
    /cancelaura Dispersion
    /cast [@playerPower Infusion
    /cast Inner Focus
    /cast Divine Hymn 
    Фир, а через shift - майнд контрол.

    PHP код:
    #showtooltip
    /stopcasting
    /cancelaura Dispersion
    /cast [mod:shiftMind Control
    /stopcasting [nomod]
    /
    cast [nomodPsychic Scream 
    Фир с проверкой на рендж таргета, пока тестовый. Проблема в том, что фир дейстует в 8 ярдах, а проверка стоит н 9,9 - тоесть на самом краешке можно не попасть, но в движении ренж увеличивается и поэтому промахи довольно редки должны быть. (Новый макрос).

    PHP код:
    #showtooltip [mod:shift] Mind Control; Psychic Scream
    /cast [mod:shiftMind Control
    /run x CheckInteractDistance("target"3);
    /
    run if not(x==1then ClearTarget() end;
    /
    stopcasting [exists]
    /
    cancelaura [existsDispersion
    /cast [existsPsychic Scream
    /targetlasttarget [noexists
    Фир с проверкой на рендж фокуса, пока тестовый. К проблеме верхнего добавляется то, что теряется изначальный таргет - в принципе это можно исправлять путем замены фокуса на арена1 и арена2, но если кому будет так удобнее, то это не сложно и самому дописать (Новый макрос).

    PHP код:
    #showtooltip [mod:shift] Mind Control; Psychic Scream
    /cast [mod:shiftMind Control
    /target focus
    /run x CheckInteractDistance("target"3);
    /
    run if not(x==1then ClearTarget() end;
    /
    stopcasting [exists]
    /
    cancelaura [existsDispersion
    /cast [existsPsychic Scream
    /targetlasttarget [noexists
    Купить реги + видеть всегда на панели сколько их.

    PHP код:
    #showtooltip Devout Candle
    /script local function buy (n,q) for i=1,100 do if n==GetMerchantItemInfo(ithen BuyMerchantItem(i,qend end end buy ("Devout Candle",20
    Диспел напа, а через shift себя.

    PHP код:
    #showtooltip
    /cast [mod:shift, @playerDispel Magic
    /cast [@party1Dispel Magic 
    Манаберн. В фокус, если фокус есть, иначе в таргет. При shift - железно в таргет.

    PHP код:
    #showtooltip
    /cast [mod:shift, @targetMana Burn
    /cast [@target, @focusexistsnodeadMana BurnMana Burn 
    Шэкл в таргет, но при присутствии гарги в нее.

    PHP код:
    #showtooltip
    /cast [@targetShackle Undead
    /target ebon
    /cast Shackle Undead 
    ШВД.

    PHP код:
    #showtooltip
    /stopcasting
    /cancelaura Dispersion
    /cancelaura Power WordShield
    /cast [@targetShadow WordDeath 
    Swadow pvp

    Скрытый текст



    Хорор. В фокус, если фокус есть, иначе в таргет. При shift - железно в таргет.

    PHP код:
    #showtooltip
    /stopcasting
    /cancelaura Dispersion
    /cast [mod:shiftPsychic Horror
    /cast [@target, @focusexistsnodeadPsychic HorrorPsychic Horror 
    Сало. В фокус, если фокус есть, иначе в таргет. При shift - железно в таргет.

    PHP код:
    #showtooltip
    /stopcasting
    /cancelaura Dispersion
    /cast [mod:shiftSilence
    /cast [@target, @focusexistsnodeadSilenceSilence 
    Чума.

    #showtooltip
    PHP код:
    /cancelaura Dispersion
    /cast Devouring Plague 
    Написан для пвп шп. Если майнд бласт не на кд - кастует, а если на кд, то спамим пытку.

    PHP код:
    #showtooltip Mind Blast
    /cancelaura Dispersion
    /run g=GetSpellCooldown("Mind Blast");
    /
    run if not(g==0then ClearTarget() end;
    /
    cast [existsMind Blast
    /stopmacro [exists]
    /
    targetlasttarget
    /cast [nochannelingMind Flay 
    [свернуть]


    Swadow pve

    Скрытый текст



    Спамим пытку, не прерывая ее каст.

    PHP код:
    #showtooltip
    /stopcasting
    /cancelaura Dispersion
    /cast [nochannelingMind 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 [existsDevouring Plague
    /stopmacro [exists]
    /
    targetlasttarget 
    Боль.

    PHP код:
    #showtooltip Shadow Word: Pain
    /cancelaura Dispersion
    /run if UnitDebuff("target","Shadow Word: Pain",nil,"player"then ClearTarget() end;
    /
    cast [existsShadow WordPain
    /stopmacro [exists]
    /
    targetlasttarget 
    [свернуть]


    [свернуть]


    Rogue (17)

    Скрытый текст



    Яды для pve.

    PHP код:
    #showtooltip
    /cast [button:1Instant Poison IX; [button:2Deadly Poison IX
    /use [button:116; [button:217;
    /
    click StaticPopup1Button1 
    Яды для pvp.

    PHP код:
    #showtooltip
    /cast [button:1Crippling Poison; [button:2Wound Poison VII
    /use [button:116; [button:217;
    /
    click StaticPopup1Button1 
    Сап.

    PHP код:
    #showtooltip Sap
    /cast [mod:shift, @targetSap
    /cleartarget
    /targetenemyplayer [noharm][dead]
    /
    cast [harm,nodeadSap 
    Сапнет, если цель не в бою, иначе чип. Особенно полезно, если ваш тиммейт в 2х2 рачина.

    PHP код:
    #showtooltip Cheap Shot
    /targetenemy [noexists]
    /
    cast [mod:shift,exists] !Premeditation
    /cast [mod:shiftCheap Shot
    /run x=UnitAffectingCombat("target");
    /
    run if not(x==1then ClearTarget() end;
    /
    cast [exists] !Premeditation
    /cast [existsCheap Shot
    /stopmacro [exists]
    /
    targetlasttarget
    /cast [harm,nodeadSap 
    Купить яды.

    PHP код:
    #showtooltip Instant Poison IX
    /script local function buy (n,q) for i=1,100 do if n==GetMerchantItemInfo(ithen BuyMerchantItem(i,qend end end buy ("Crippling Poison"20buy ("Wound Poison VII"20buy ("Deadly Poison IX"20buy ("Instant Poison IX"20); 
    Стелс с ванишем.

    PHP код:
    #showtooltip
    /cast [mod:shiftStealth
    /cast [combatVanish
    /cast [nocombat] !Stealth 
    Триксы по фокусу.

    PHP код:
    #showtooltip Tricks of the Trade
    /cast [@focusTricks of the Trade 
    Триксы по активному танку.

    PHP код:
    #showtooltip Tricks of the Trade
    /cast [@targettargetTricks of the Trade 
    Триксы по напу в 2х2.

    PHP код:
    #showtooltip Tricks of the Trade
    /cast [@party1Tricks of the Trade 
    Блайнд. В фокус, если фокус есть, иначе в таргет. При shift - железно в таргет.

    PHP код:
    #showtooltip
    /cast [mod:shift, @targetBlind
    /cast [@target, @focusexistsnodeadharmBlindBlind 
    Чипшот.

    PHP код:
    #showtooltip Cheap Shot
    /cast !Premeditation
    /cast Cheap Shot 
    Гоудж. В фокус, если фокус есть, иначе в таргет. При shift - железно в таргет.

    PHP код:
    #showtooltip
    /cast [mod:shift, @targetGouge
    /cast [@target, @focusexistsnodeadharmGougeGouge 
    Muti pve

    Скрытый текст



    Ротация...

    PHP код:
    #showtooltip
    /castsequence reset=5 MutilateMutilateEnvenom 
    [свернуть]


    Sub pvp

    Скрытый текст



    Препа.

    PHP код:
    #show Preparation
    /cast Sprint
    /cast [nostealthVanish
    /cast Preparation 
    Танцуем.

    PHP код:
    #showtooltip
    /cast Shadow Dance
    /cast Premeditation
    /castsequence reset=5 AmbushEviscerate 
    Шс+сап. Хз зачем оно обрамлено стопатаками - может так красивее?

    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 [existsEviscerate
    /stopmacro [exists]
    /
    targetlasttarget
    /cast Sinister Strike 
    [свернуть]


    [свернуть]


    Death Knight (28)

    (мейн класс с самыми дикими идеями в макросах)

    Скрытый текст



    Зеленка+купол, если мы анхолик через shift.

    PHP код:
    #showtooltip
    /cast [mod:shift]Anti-Magic Zone
    /cast [nomodAnti-Magic Shell
    /use [nomod] Global Thermal Sapper Charge 
    Койл с ракеткой. Через shift хилим нашего пета/гаргу, находящуюся в таргете у негодяя.

    PHP код:
    #showtooltip
    /cast [mod:shift,@targettargetDeath Coil
    /cast Death Coil
    /cast Claw
    /use 10
    /cleartarget [dead
    Грип. В фокус, если фокус есть, иначе в таргет. При shift - железно в таргет.

    PHP код:
    #showtooltip
    /cast [mod:shift, @targetDeath Grip
    /cast [@target, @focusexistsnodeadharmDeath GripDeath Grip 
    Кик. Через shift эльфийское сало.

    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 [existsmod:shift]Arcane Torrent
    /cast [existsMind Freeze
    /targetlasttarget [noexists
    Смена презенсов.

    PHP код:
    #showtooltip
    /cast Unholy Presence
    /cast Frost Presence 
    Сало. В фокус, если фокус есть, иначе в таргет. При shift - железно в таргет. Если нет рун крови - прожмет кровоотвод и даст сало (жать 2 раза).

    PHP код:
    #showtooltip Strangulate
    /run x=GetRuneCooldown(1)+GetRuneCooldown(2);
    /
    run if x>400000 then ClearTarget() end;
    /
    cast [noexistscombatBlood Tap
    /targetlasttarget [noexists]
    /
    cast [mod:shift, @targetStrangulate
    /cast [@target, @focusexistsnodeadharmStrangulateStrangulate 
    Unholy pve

    Скрытый текст



    Плеточка.

    PHP код:
    #showtooltip
    /cast Scourge Strike
    /use 10
    /startattack
    /cast !Rune Strike
    /cancelaura Hand of Protection
    /cancelaura Divine Intervention 
    Доты + кровавый. Если лп мисует, то вам не надо это видеть. Дает 2 доты, а потом просто бьет кровавым.

    PHP код:
    #showtooltip Blood Strike
    /run if UnitDebuff("target","Blood Plague",nil,"player"then ClearTarget() end;
    /
    cast [existsPlague Strike
    /stopmacro [exists]
    /
    targetlasttarget
    /run if UnitDebuff("target","Frost Fever",nil,"player"then ClearTarget() end;
    /
    cast [existsIcy 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 [existsIcy Touch
    /stopmacro [exists]
    /
    targetlasttarget
    /run if UnitDebuff("target","Blood Plague",nil,"player"then ClearTarget() end;
    /
    cast [existsPlague Strike
    /stopmacro [exists]
    /
    targetlasttarget
    /cast Pestilence
    /cast !Rune Strike
    /startattack
    /petattack 
    Удар в сердце. С вариативным вскипанием.

    PHP код:
    #showtooltip
    /cast [mod:shiftBlood Boil
    /cast Heart Strike
    /use 10
    /startattack
    /cast !Rune Strike
    /cancelaura Hand of Protection
    /cancelaura Divine Intervention 
    Дез страйк.

    PHP код:
    #showtooltip
    /cast Death Strike
    /use 10
    /startattack
    /cast !Rune Strike
    /cancelaura Hand of Protection
    /cancelaura Divine Intervention 
    Идеальный бурст при длительности боя >30 секунд.

    PHP код:
    #showtooltip
    /castsequence reset=5 Icy TouchPlague StrikeHysteriaDeath StrikeDancing Rune WeaponEmpower Rune WeaponDeath StrikeHeart StrikeDeath StrikeHeart StrikeBlood TapHeart StrikeHeart StrikeHeart StrikeHeart StrikePestilence 
    [свернуть]


    Frost pvp

    Скрытый текст



    Чейны.

    PHP код:
    #showtooltip
    /cast [mod:shift, @focusChains 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:shiftDeath 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 [existsChains of Ice
    /stopmacro [exists]
    /
    targetlasttarget
    /cast Frost Strike
    /startattack 
    Моя гордость. Дает чуму, если есть руны, а если нет - кровавый. Вскипание - опционально.

    PHP код:
    #showtooltip Plague Strike
    /startattack
    /cast [mod:shiftBlood Boil
    /cast [@focusDark Command
    /run x=GetRuneCooldown(3)+GetRuneCooldown(4);
    /
    run if x>1000000 then ClearTarget() end;
    /
    cast [existsPlague 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 [noexistscombatBlood Tap
    /targetlasttarget [noexists]
    /
    cast Bone Shield
    /cleartarget [dead
    Чейны с чумой и мором.

    PHP код:
    #showtooltip
    /cast [mod:shift, @focusChains of Ice
    /castsequence reset=2 Chains of IcePlague StrikePestilence
    /startattack
    /petattack 
    Хитрые чейны. Если у пета меньше чем 80% хп и вар крутит бш, то жмется шв пета. Если в таргете у вас вар в шв, вар с блоками, пал в бабле, пал с печатью света (но не хпал), то спамим пету пассив. а помимо этого еще чейны.

    PHP код:
    #showtooltip Chains of Ice
    /startattack
    /run p0=1;
    /
    run health UnitHealth("pet")/UnitHealthMax("pet");
    /
    run namerankiconp0 UnitBuff("target","Bladestorm");
    /
    run if p0==and health<0,8 then ClearTarget() end;
    /
    cast [noexists,combatHuddle
    /petpassive [nocombat]
    /
    targetlasttarget [noexists,combat]
    /
    run p=0;
    /
    run namerankiconp1 UnitBuff("target","Shield Wall");
    /
    run namerankiconp2 UnitBuff("target","Shield Block");
    /
    run namerankiconp3 UnitBuff("target","Divine Shield");
    /
    run namerankiconp4 UnitBuff("target","Seal of Light");
    /
    run mana UnitManaMax("target");
    /
    run if (p1==0) or (p2==0) or (p3==0) or (p4==and mana<10000then p=1 end;
    /
    run if p==1 then ClearTarget() end;
    /
    petattack [exists]
    /
    petpassive [noexists]
    /
    targetlasttarget [noexists]
    /
    cast Chains of Ice
    /cleartarget [dead
    Взрыв пета, если он есть. Призыв если нет и лакомство через shift.

    PHP код:
    #showtooltip
    /cast [nopet,nomodRaise Dead
    /cast [mod:shiftDeath Pact
    /cast [@petCorpse Explosion 
    Лучший макрос на стан пета. Он работал идеально, честно.

    PHP код:
    #showtooltip Gnaw
    /petdefensive
    /cast [mod:shift,@focusGnaw
    /cast [mod:shift,@focus] !Leap
    /petattack [mod:shift,@focus]
    /
    cast [nomodGnaw
    /cast [nomod]!Leap
    /petattack [nomod
    Личборн с подхилом койлами.

    PHP код:
    #showtooltip
    /cancelaura [mod:shiftLichborne
    /cast Lichborne
    /cast [@playerDeath Coil 
    Личборн с подхилом койлами против пристов и палов.

    PHP код:
    #showtooltip
    /cancelaura [nomodLichborne
    /cast Lichborne
    /cast [mod:shift,@playerDeath Coil 
    Плетка. Если у пета меньше чем 80% хп и вар крутит бш, то жмется шв пета. Если в таргете у вас вар в шв, вар с блоками, пал в бабле, пал с печатью света (но не хпал), то спамим пету пассив. Помимо этого, если против нас рога прожал ускользание либо кд на гаргу, то добавляем к плетке (либо дез страйку, если зажать shift) руник, иначе ничего не добавляем.

    PHP код:
    #showtooltip [mod:shift] Death Strike; Scourge Strike
    /startattack
    /run p0=1;
    /
    run health UnitHealth("pet")/UnitHealthMax("pet");
    /
    run namerankiconp0 UnitBuff("target","Bladestorm");
    /
    run if p0==and health<0,8 then ClearTarget() end;
    /
    cast [noexists,combatHuddle
    /petpassive [nocombat]
    /
    targetlasttarget [noexists,combat]
    /
    run p=0;
    /
    run namerankiconp1 UnitBuff("target","Shield Wall");
    /
    run namerankiconp2 UnitBuff("target","Shield Block");
    /
    run namerankiconp3 UnitBuff("target","Divine Shield");
    /
    run namerankiconp4 UnitBuff("target","Seal of Light");
    /
    run mana UnitManaMax("target");
    /
    run if (p1==0) or (p2==0) or (p3==0) or (p4==and mana<10000then 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, @focusexistsnodeadDark CommandDark Command
    /run if not(UnitDebuff("target","Evasion")) then ClearTarget() end;
    /
    cast [exists] !Rune Strike
    /cast [existsmod:shiftDeath Strike
    /cast [existsScourge Strike
    /stopmacro [exists]
    /
    targetlasttarget
    /run aGetSpellCooldown(49206);
    /
    run if (a==0then ClearTarget() end;
    /
    cast [exists] !Rune Strike
    /cast [existsmod:shiftDeath Strike
    /cast [existsScourge Strike
    /stopmacro [exists]
    /
    targetlasttarget
    /cast [mod:shiftDeath Strike
    /cast Scourge Strike
    /cleartarget [dead
    Это лучший макрос, что я писал. Если у пета меньше чем 80% хп и вар крутит бш, то жмется шв пета. Если в таргете у вас вар в шв, вар с блоками, пал в бабле, пал с печатью света (но не хпал), то спамим пету пассив. Если вы находитесь в сале, то бьем кровавым ударом, иначе вскипанием. Помимо этого, если против нас рога прожал ускользание либо кд на гаргу, то добавляем руник, иначе ничего не добавляем.

    PHP код:
    #showtooltip Blood Boil
    /startattack
    /run p0=1;
    /
    run health UnitHealth("pet")/UnitHealthMax("pet");
    /
    run namerankiconp0 UnitBuff("target","Bladestorm");
    /
    run if p0==and health<0,8 then ClearTarget() end;
    /
    cast [noexists,combatHuddle
    /petpassive [nocombat]
    /
    targetlasttarget [noexists,combat]
    /
    run p=0;
    /
    run namerankiconp1 UnitBuff("target","Shield Wall");
    /
    run namerankiconp2 UnitBuff("target","Shield Block");
    /
    run namerankiconp3 UnitBuff("target","Divine Shield");
    /
    run namerankiconp4 UnitBuff("target","Seal of Light");
    /
    run mana UnitManaMax("target");
    /
    run if (p1==0) or (p2==0) or (p3==0) or (p4==and mana<10000then 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 startxenabled GetSpellCooldown("Summon Gargoyle");
    /
    run namerankiconUnitBuff("target","Evasion");
    /
    run if ((z==0) and (y==0)) then a=else ClearTarget() end;
    /
    cast [exists] !Rune Strike
    /cast [existsBlood Boil
    /cleartarget [dead]
    /
    stopmacro [exists]
    /
    targetlasttarget [noexists]
    /
    run if ((z==0) and (y==1)) then a=else ClearTarget() end;
    /
    cast [exists] !Rune Strike
    /cast [existsBlood Strike
    /cleartarget [dead]
    /
    stopmacro [exists]
    /
    targetlasttarget [noexists]
    /
    run if (not(z==0) and (y==0) and not(x==180)) then a=else ClearTarget() end;
    /
    cast [existsBlood Boil
    /cleartarget [dead]
    /
    stopmacro [exists]
    /
    targetlasttarget [noexists]
    /
    run if (not(z==0) and (y==1) and not(x==180)) then a=else ClearTarget() end;
    /
    cast [existsBlood Strike
    /cleartarget [dead]
    /
    stopmacro [exists]
    /
    targetlasttarget [noexists]
    /
    run if (not(z==0) and (y==0) and (x==180)) then a=else ClearTarget() end;
    /
    cast [exists] !Rune Strike
    /cast [existsBlood Boil
    /cleartarget [dead]
    /
    stopmacro [exists]
    /
    targetlasttarget [noexists]
    /
    run if (not(z==0) and (y==1) and (x==180)) then a=else ClearTarget() end;
    /
    cast [exists] !Rune Strike
    /cast [existsBlood Strike
    /cleartarget [dead]
    /
    stopmacro [exists]
    /
    targetlasttarget [noexists]
    /
    cleartarget [dead
    Чума. Если у пета меньше чем 80% хп и вар крутит бш, то жмется шв пета. Если в таргете у вас вар в шв, вар с блоками, пал в бабле, пал с печатью света (но не хпал), то спамим пету пассив. Помимо этого, если против нас рога прожал ускользание либо кд на гаргу, то добавляем к чуме руник, иначе ничего не добавляем.

    PHP код:
    #showtooltip Plague Strike
    /startattack
    /run p0=1;
    /
    run health UnitHealth("pet")/UnitHealthMax("pet");
    /
    run namerankiconp0 UnitBuff("target","Bladestorm");
    /
    run if p0==and health<0,8 then ClearTarget() end;
    /
    cast [noexists,combatHuddle
    /petpassive [nocombat]
    /
    targetlasttarget [noexists,combat]
    /
    run p=0;
    /
    run namerankiconp1 UnitBuff("target","Shield Wall");
    /
    run namerankiconp2 UnitBuff("target","Shield Block");
    /
    run namerankiconp3 UnitBuff("target","Divine Shield");
    /
    run namerankiconp4 UnitBuff("target","Seal of Light");
    /
    run mana UnitManaMax("target");
    /
    run if (p1==0) or (p2==0) or (p3==0) or (p4==and mana<10000then p=1 end;
    /
    run if p==1 then ClearTarget() end;
    /
    petattack [exists]
    /
    petpassive [noexists]
    /
    targetlasttarget [noexists]
    /
    cancelaura Hand of Protection
    /cancelaura Divine Intervention
    /run startxenabled GetSpellCooldown("Summon Gargoyle");
    /
    run namerankiconUnitBuff("target","Evasion");
    /
    run if (z==0) or (not(z==0) and (x==180)) then a=else ClearTarget() end;
    /
    cast [exists] !RuneStrike
    /cast [existsPlague Strike
    /cleartarget [dead]
    /
    stopmacro [exists]
    /
    targetlasttarget [noexists]
    /
    run if not(z==0) and not(x==180then a=else ClearTarget() end;
    /
    cast [existsPlague Strike
    /cleartarget [dead]
    /
    stopmacro [exists]
    /
    targetlasttarget [noexists]
    /
    cleartarget [dead
    [свернуть]


    [свернуть]


    Ссылка на источник - ***
    Последний раз редактировалось Cruelangel; 08.07.2019 в 09:06.

  2. 3 пользователей сказали cпасибо xokenc за это полезное сообщение:

    amidala (11.11.2019),Mr_bart (10.07.2019),Pinchdrop (14.08.2019)

  3. #2
    Старожил Аватар для Mr_bart
    Регистрация
    19.04.2017
    Сообщений
    102
    Поблагодарил(а)
    15
    Получено благодарностей: 21 (сообщений: 19).
    Репутация: 21
    Цитата Сообщение от xokenc Посмотреть сообщение
    #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)
    Точно рабочий ? Может ошибка в орфографии, но у меня заработал лишь после замены на формы русской версии (правда влезли не все).

  4. #3
    Ветеран форума Аватар для romanspector
    Регистрация
    20.08.2018
    Сообщений
    1,084
    Поблагодарил(а)
    535
    Получено благодарностей: 410 (сообщений: 275).
    Репутация: 1854
    /run if not A2T then CreateFrame("Button","A2T",nil,"SecureActionButton Template") 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,"SecureActionButton Template") A3T:SetAttribute("type","target") SecureHandlerWrapScript(A3T,"OnClick",A3T,[[ A3u=(A3u or 0)%2+1 self:SetAttribute("unit","arena"..A3u) ]]) end
    /click A3T
    Макрос хороший, но как его вставить если предел 255 символов?

  5. #4
    Старожил
    Регистрация
    20.09.2013
    Адрес
    Росиия, Брянская область
    Сообщений
    201
    Поблагодарил(а)
    38
    Получено благодарностей: 54 (сообщений: 43).
    Репутация: 54
    особо не копался в ссылках классов, в основных вроде не нашел, есть макрос чтоб тыкал способность, но она применялась после нажатия по персу
    объясню, например, я хочу дать фридом по персу, чтоб не выбирать его в таргет и после этого не жать фридом, потом опять менять таргер на боса\игрока. нажал фридом-ткнул по игроку(желательно без выбора его в таргет)-фридом заюзался. заранее спасибо

  6. #5
    Старожил Аватар для Mr_bart
    Регистрация
    19.04.2017
    Сообщений
    102
    Поблагодарил(а)
    15
    Получено благодарностей: 21 (сообщений: 19).
    Репутация: 21
    Цитата Сообщение от scar13 Посмотреть сообщение
    особо не копался в ссылках классов, в основных вроде не нашел, есть макрос чтоб тыкал способность, но она применялась после нажатия по персу
    объясню, например, я хочу дать фридом по персу, чтоб не выбирать его в таргет и после этого не жать фридом, потом опять менять таргер на боса\игрока. нажал фридом-ткнул по игроку(желательно без выбора его в таргет)-фридом заюзался. заранее спасибо
    /cast [@none] Длань свободы

  7. #6
    Старожил
    Регистрация
    15.02.2017
    Сообщений
    90
    Поблагодарил(а)
    6
    Получено благодарностей: 27 (сообщений: 21).
    Репутация: 27
    Цитата Сообщение от Mr_bart Посмотреть сообщение
    Точно рабочий ? Может ошибка в орфографии, но у меня заработал лишь после замены на формы русской версии (правда влезли не все).
    для английского клиента, для русског онадо менять названия. могу в теории выложить обновленную версию для обоих клиентов (ру и анг)

  8. #7
    Старожил
    Регистрация
    15.02.2017
    Сообщений
    90
    Поблагодарил(а)
    6
    Получено благодарностей: 27 (сообщений: 21).
    Репутация: 27
    Цитата Сообщение от romanspector Посмотреть сообщение
    Макрос хороший, но как его вставить если предел 255 символов?
    super duper macro

    здесь вроде надо немного шаманить чтобы заработал, но тем не менее это решение.

  9. #8
    Новичок
    Регистрация
    24.09.2019
    Сообщений
    1
    Поблагодарил(а)
    0
    Получено благодарностей: 0 (сообщений: 0).
    Репутация: 0
    Доброго времени суток. Сам пока нахожусь в стадии изучения макросов, да и опыт игры всего месяц. В общем играю за друида в балансе и есть потребность в поддержании на цели таких бафов как лунный огонь и рой насекомых. Собственно вопрос: можно ли проверять наличие этих бафов на выбранной цели/цели в фокусе и если да, то помогите с написанием макроса на обновление бафов с условием, что на цели не висит какой либо баф из вышеперечисленных, желательно чтоб при этом шла проверка есть ли в фокусе вражеский юнит (если есть, то на него) если нет, то на выбранную цель.

  10. #9
    Старожил
    Регистрация
    15.02.2017
    Сообщений
    90
    Поблагодарил(а)
    6
    Получено благодарностей: 27 (сообщений: 21).
    Репутация: 27
    Цитата Сообщение от Clasers Посмотреть сообщение
    Доброго времени суток. Сам пока нахожусь в стадии изучения макросов, да и опыт игры всего месяц. В общем играю за друида в балансе и есть потребность в поддержании на цели таких бафов как лунный огонь и рой насекомых. Собственно вопрос: можно ли проверять наличие этих бафов на выбранной цели/цели в фокусе и если да, то помогите с написанием макроса на обновление бафов с условием, что на цели не висит какой либо баф из вышеперечисленных, желательно чтоб при этом шла проверка есть ли в фокусе вражеский юнит (если есть, то на него) если нет, то на выбранную цель.
    насколько мне известно, то в сове нет необходимсти поддерживать обе доты никогда, а в бисе мунфаер вообще не юзается. ну тоесть доты нужны только для того, чтобы идол работал.

    по поводу проверки фокуса - все можно, но это осуществляется за счет того, что мы фокус берем в таргет и тогда есть маленькие сложности с возвращением первоначального таргета. в своих последних макросах я реализовывал хиловские приколюхи - щит земли, щит пала по танку, но там я всегда знал, что в таргете босса нужный танк. вы можете мне в пм написать по пунктам, какая ситуация моделируется и что надо сделать

  11. #10
    Активист
    Регистрация
    02.08.2015
    Сообщений
    57
    Поблагодарил(а)
    3
    Получено благодарностей: 0 (сообщений: 0).
    Репутация: 0
    не могу создать тему, не знаю почему, поэтому спрошу тут

    каким макросом можно регулировать дальность отображения полосок жизни у монстров и возможно ли это вообще?

    пробывал /run SetCVar("nameplateMaxDistance",35) но это не работает

  12. #11
    Новичок Аватар для Гнойный
    Регистрация
    14.09.2019
    Сообщений
    7
    Поблагодарил(а)
    0
    Получено благодарностей: 0 (сообщений: 0).
    Репутация: 0
    античит банит, не юзабельно.
    сказал как приговор.

  13. #12
    Ветеран форума Аватар для Forwy
    Регистрация
    15.06.2016
    Адрес
    Минск
    Сообщений
    1,309
    Поблагодарил(а)
    142
    Получено благодарностей: 172 (сообщений: 105).
    Репутация: 172
    Цитата Сообщение от andrey76123 Посмотреть сообщение
    не могу создать тему, не знаю почему, поэтому спрошу тут

    каким макросом можно регулировать дальность отображения полосок жизни у монстров и возможно ли это вообще?

    пробывал /run SetCVar("nameplateMaxDistance",35) но это не работает
    Никак. Работало когда-то в экспоненциальном виде чисел (вместо 35 3е1), но близы быстро пофиксили. Много разных ништяков можно было бы получить с этим доступом к API, но и изрядно напрячь сервер. Так что про это фичу можно забыть и не вспоминать больше, настраивается на уровне ядра.
    Макросы/скрипты для WoW — все, что может пригодиться.
    Dark Circle Style (New)v1.1.2 (commit 02.01.2021)

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Большой сов
    от Straykerv в разделе Архив
    Ответов: 2
    Последнее сообщение: 28.02.2019, 00:03
  2. [Исправлено после ближайшего обновления] Большой мешок зандаларских припасов
    от Cахарок в разделе Исправлено
    Ответов: 1
    Последнее сообщение: 29.09.2015, 10:07
  3. Ответов: 1
    Последнее сообщение: 05.11.2014, 20:35
  4. Большой мешок зандаларских припасов
    от Селектор в разделе Отклонено
    Ответов: 1
    Последнее сообщение: 13.09.2014, 20:13

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •