Writing Macros & Macro Index

Yde

Worg


  • D: Ran out of time. Will finish when I'm back!


    Hello everyone. :)

    I just saw a nice macro thread in the 19s section and feel it might great to have something like this for each bracket. While there's a very good Sticky in General, I thought it might be nice to have an F2P / restricted level 20 only macro index.

    I'll go ahead and just post a first small selection of my macros to gauge interest and possibly hugely expand this in the next few days.

    Before
    Bartender I used modifiers more, but now I just use the mod keys to switch bars to access other macro slots. ^^ Will add a section for modifiers later.

    __________________________________


    INDEX

    1. Introduction & Index & Thank You! & Basic Macro Writing
    2. General / Random Macros & Rallying Calls for BGs
    3. Paladin / Druid/ Monk
    4. Shaman / Priest
    5. Warlock / Mage
    6. Rogue / Hunter / Warrior

    __________________________________



    Feel free to suggest more macros / improvements to my scrubby ones!

    Thanks and / or enjoy! :)



    __________________________________


    P.S.: This is all just a ploy to know your secrets! All your macros are belong to me! °,....,°

    P.P.S.: I miss Deçem. >,....,<



    __________________________________



    Thank you!

    The following either were a great inspiration or the source for my in game macro setups:

    Phe - Healer's guide to mouseover macros
    Yasueh - Yasueh's Macros and Addons for F2P
    Taitaih - Macros: Q/A and Requests

    Amazing people, thanks to all. :)

    These awesome people contributed their macros or even the entire macro sections of their class guides to this thread:

    Lillhunter, MrTwinkenz, Goesid, SallyG, spewfeel, youakim, Broken

    Congrats, you're excellent!


    __________________________________



    Before we get into making macros, here's a good tip from both Broken and peterwe:

    Fitzcairn's Macro Explain-o-matic

    Handy site for testing out macros you're writing! :) Best thing you can do is immediately try out any ideas you get while reading this thread and learn by experimenting!​


    __________________________________


    Alright, the following is mostly just notes on what to include later, ignore it while it's not finished. >_>

    Basic Macro Writing

    /this is a command.
    This is a key on your keyboard. (Default binds, if you changed it you probably know it.)
    This is something you can click on in game.
    This is the name of something.
    This is a limit.
    This is not the droid you're looking for.
    This is Sparta!


    What is a macro?
    A macro is a saved text command for something ranging from simple to really specific. You create and save that command in the interface provided by the game. You can drag the symbol for a macro to your action bars and then execute the text command by pressing the keybind or clicking the symbol.


    Where do I create macros?
    Type /m into your chat and hit enter. (Or hit your Escape key and click on the tab Macros. Or click on Game Menu and then click on the tab Macros if you want to click a lot.)


    Macro anatomy
    If you just type text into the editor, using the macro will post the contents to chat, in whichever channel you may be using at that time.

    The text commands begin with a / followed by the command and potentially additional information. Examples:

    /laugh will let your character emote "You laugh." - needs no added info.

    /use will let your character use something, but you have to tell the game what you want to use. Example:
    /use Healing Potion

    Nowadays you can use /use interchangeably with /cast - the command for casting spells. This saves you one letter, which can be beneficial if you ever want to create a very complicated macro. Macros have a maximal length of 255 characters.

    Adding the name of something to a macro is easy.

    You can type the exact name or add it by holding Shift and clicking on the in-game symbol, e.g. on the consumable item in your bags, a spell in your spell-book, or a mount. If you have the macro editor open and are editing something, the shift-click will automatically paste the name into the editor.

    If you have already typed /use it will add only the name - if your macro line is empty, it will automatically add the /cast command for you. :)

    On macro lines: Each line you separate by hitting Enter is a separate command.

    Button settings
    You name your macro and select an icon for it. You can choose the icon for your macro from a large selection of WoW ability and item icons. If you use the question mark, the icon representing the first spell or item in your macro will be automatically chosen.

    #show

    If you want to customize the icon and save time browsing, you can use the #show command:
    #show Healing Potion

    #showtooltip
    If you mouseover a macro the tooltip will by default just show you the macro name. If you want to use a spell or consumable you will possibly want to be able to read the tooltip. Begin your macro with:
    #showtooltip


    Conditionals


    modifiers

    qualifiers


    /castsequence

    reset modifiers

    !

    mouseovers

    targeting

    @ = target=

    @target, @focus, @player, @name, @arena1,2,3

    /cancelaura

    /equip

    slots

    scripts


    To be continued
     
    Last edited by a moderator:
    General / Random Macros & Rallying Calls for BGs

    General / Random Macros

    REALLY RANDOM

    A bunny for tense situations:(\(\
    ( - -)
    ((') (')
    Pass. Pass. Pass. Pass! Pass. Pass./cancelaura Horde flag
    /cancelaura Alliance flag
    Only use this as a Tauren:/tar mouseover
    /moo
    /targetlasttarget
    If you're Alliance, tell someone on Horde you love them!/s b d b ee oo d a p
    /s i love you


    MOUNTS

    This mount works while you're still leveling! Makes the grind more fun!#showtooltip
    /use Sea Turtle
    Yasueh's awesome random mount macro!#showtooltip Swift Springstrider
    /run if not a then a = 0 end; a = a +1; if (a > (GetNumCompanions("MOUNT"))) then a = 1 end; CallCompanion("MOUNT", a);
    Just in case you want to cycle between some specific mounts./castrandom Darkmoon Dancing Bear,Swift Lovebird,Swift Springstrider


    RANDOM SCRIPTS

    Go here for more scripts for any other WoW music you may feel a spontaneous urge to listen to in game. ^^

    Lament of the Highborne!/script PlaySoundFile("Sound\\Music\\GlueScreenMusic\\BCCr edits_Lament_of_the_Highborne.mp3")
    Resets Instances./script ResetInstances();


    CONSUMABLES

    Replace NameOfBandage, NameOfHealthPot and NameOfScroll with the names of the stuff you use, e.g. Mageweave Bandage, Healing Potion or Scroll of Stamina II. :) Scroll macro applies for example Scroll of Stamina II, as long as you have some, and then switches to Scroll of Stamina.

    Insignia#showtooltip
    /castsequence [nomod] reset=15 Inherited Insignia of the Horde,NameOfBandage,NameOfHealthPot
    /castsequence [mod:alt] reset=15 NameOfBandage,NameOfHealthPot
    AGM#showtooltip
    /castsequence reset=15 Arena Grand Master,NameOfHealthPot,NameOfBandage
    Scrolls/use NameOfBetterScroll
    /use NameOfLesserScroll
    Anti-Venom#showtooltip
    /use [@player] Anti-Venom


    RACIALS

    Extended Shadowmeld/castsequence reset=15 Shadowmeld,NameOfHealthPot,NameOfBandage
    Draenei#showtooltip
    /use [@mouseover,help,nodead][] Gift of the Naaru(Racial)



    Rallying Calls for BGs

    Yde Shouting in BGs - General

    /i focus %t!
    /i excellent work!
    /i press Shift + M for small zone map
    always use this, it's really helpful to see where your teammates and opportunities are ;)
    /i If you haven't found the best gear for you yet, or you want PvP tips, look at the twinkinfo.com forums for some great guides and lots of helpful people! Hope it will make your PvP experience a lot more fun! :)
    /i If you want to find out how to get a certain piece of gear or how to do a quest, wowhead.com is really helpful!
    /cleartarget
    /greet
    /i Hiya, if you are new to WoW, you might not know that at level 20 your XP got locked. You are now in a twink bracket. That means a lot of people here (20-24) are very well geared. To compete you might want to gear up yourself! :)


    Yde Shouting in BGs - Arathi Basin

    /i the majority go to LM!
    /i if we manage to overwhelm them there, we have the advantage!
    /i only a few cover BS, etc., rest to LM!
    /i please try to always call out incs if you can!
    /i always fight near the flag, so you can interrupt any assaults!
    /i try to stall enemies and interrupt flag assaults as long as possible, to buy time for reinforcements and the resurrection timer


    Yde Shouting in BGs - Warsong Gulch

    /i go for the EFC, please
    /i assist %t!
    /incoming
    /s inc!
    /i inc!


    Sally Shouting in BGs - Multilingual! (Yde will steal >_>)

    /i {rt4}Go kill enemy flag carrier - Ir a matar portador de bandera enemigo - vai matar o portador da bandeira inimiga {rt4}
    /i GY - Cementerio
    /i EFR - Sala de la bandera enemiga
    /i Ramp - Rampa


    NEW: Translation table for multilingual Battlegrounds



     
    Last edited by a moderator:
    Paladin / Druid / Monk

    Paladin

    Sally's Paladin Macro

    Divine Shield and canceling Divine Shield in one macro!#showtooltip
    /stopcasting
    /cancelaura Divine Shield
    /cast Divine Shield

    Veinte's Paladin Macro

    Casts Holy Shock on your target if it's friendly (with no modifier), on yourself if your target is harmful (also with no modifier), and on your target no matter what (harm or noharm) if you hold down shift. You can change the modifier to whatever you want to, this one is what Veinte uses.#showtooltip
    /cast [@target,help,nomod][@player,nomod][@target,mod:shift][] Holy Shock


    Druid

    Yde's Druid Macros

    I use a lot of mouseover macros and use modifier keys with the Bartender actionbars.

    Healing spells like this:#showtooltip
    /use [@mouseover,nodded,help][] Regrowth
    Or this:#showtooltip
    /stopcasting
    /use [@mouseover,nodded,help][] Rejuvenation
    Most attacks like this:#showtooltip
    /startattack
    /use [@mouseover,harm,nodead][] Moonfire
    Or just:/startattack
    /use Maul
    Shifting:#showtooltip
    /use [nostance,noswimming] !Moonkin Form; [swimming] !Aquatic Form; [stance:1] !Bear Form; [stance:2] !Aquatic Form; [stance:3][indoors] !Cat Form; [stance:4] !Travel Form; [stance:5] !Moonkin Form

    MrTwinkenz's Druid Macro

    Moonfires the nearest enemy!#showtooltip
    /cleartarget
    /targetenemy
    /cast Moonfire

    Sally's Shadowmeld Macro can be modified for Night Elf Druids

    Extended Shadowmeld for Druids#showtooltip
    /cast Shadowmeld
    /cast Prowl


    Monk

    Sally's Monk Macros

    Detox (and same macro setup for Tiger's Lust)#showtooltip
    /cast [@mouseover,help,nodead] Detox;Detox
    Provoke#showtooltip
    /cast [@mouseover, exists,harm] Provoke; [@focus,exists,harm] Provoke; [@target,exists,harm] Provoke
     
    Last edited by a moderator:
    Shaman / Priest

    Shaman

    Yde's Shaman Macros

    I use a lot of mouseover macros and use modifier keys with the Bartender actionbars.

    One can never have too many totems!#showtooltip
    /cast Searing Totem
    /cast Poison Extraction Totem
    And lots of mouseovers again, for example:#showtooltip
    /use [@mouseover,help,nodead][] Riptide
    Or:#showtooltip
    /startattack
    /use [@mouseover,harm,nodead][] Earth Shock
    Or:#showtooltip
    /stopcasting
    /use [@mouseover,harm,nodead][] Wind Shear

    Goesid's
    Shaman Macros

    /cast [@name] Riptide
    /cast [@focus] Riptide
    /cast [@mouseover] Flame Shock

    Broken's Shaman Macros

    Code:

    #showtooltip Purge/cast [@mouseover, exists, nomod, harm] Purge;[@focus, modifier:shift] Purge; Purge

    Code:

    #showtooltip Healing Surge/cast [@target, nomod, help] Healing Surge; [@player, modifier: alt] Healing Surge; [@focus, modifier: shift] Lightning Bolt; [@target, nomod, harm] Lightning Bolt; [@player] Healing Surge/startattack [@target, nomod, harm]

    Code:

    #showtooltip Mount/cast [modifier: alt] Water Shield; Lightning Shield/use Mount

    Code:

    #showtooltip Wind Shear/stopcasting/cast [@focus,mod:alt,exists] Wind Shear; Wind Shear

    Code:

    #showtooltip Purify Spirit/cast [@mouseover, exists, nomod, help] Purify Spirit;[@player, modifier:alt] Purify Spirit; Purify Spirit

    The second one is really long. Took me ages to figure that own out.


    Priest

    Yde's Priest Macros



    VER 3 0100000000000017 "chastise" "INV_MISC_QUESTIONMARK"
    #showtooltip
    /startattack
    /use [@mouseover,harm,nodead][] Holy Word: Chastise
    END
    VER 3 0100000000000018 "dom" "INV_MISC_QUESTIONMARK"
    #showtooltip
    /use [@mouseover,exists,harm,nodead][] Dominate Mind
    END
    VER 3 010000000000000E "fear" "INV_MISC_QUESTIONMARK"
    #showtooltip
    /castsequence reset=5 Psychic Scream,Healing Potion
    END
    VER 3 0100000000000007 "fh" "INV_MISC_QUESTIONMARK"
    #showtooltip
    /use [@mouseover,exists,help,nodead][] Flash Heal
    /cast Lifeblood(Rank 2)
    END
    VER 3 0100000000000012 "hf" "INV_MISC_QUESTIONMARK"
    #showtooltip
    /startattack
    /use [@mouseover,harm,nodead][] Holy Fire
    END
    VER 3 010000000000000D "pain" "INV_MISC_QUESTIONMARK"
    #showtooltip
    /startattack
    /use [@mouseover,harm,nodead][] Shadow Word: Pain
    END
    VER 3 0100000000000008 "pen" "INV_MISC_QUESTIONMARK"
    #showtooltip
    /startattack
    /use [@mouseover,exists,nodead][] Penance
    END
    VER 3 0100000000000016 "psy" "INV_MISC_QUESTIONMARK"
    #showtooltip
    /use [@mouseover,exists] Power Word: Shield
    /use Psyfiend
    END
    VER 3 0100000000000005 "shield" "INV_MISC_QUESTIONMARK"
    #showtooltip
    /use [@mouseover,exists,help][] Power Word: Shield
    END
    VER 3 0100000000000010 "sm" "INV_MISC_QUESTIONMARK"
    #showtooltip
    /castsequence reset=15 Shadowmeld(Racial), Healing Potion
    END
    VER 3 010000000000000F "smite" "INV_MISC_QUESTIONMARK"
    #showtooltip
    /startattack
    /use [@mouseover,exists,harm,nodead][] Smite
    /cast Lifeblood(Rank 2)
    END


    Veinte's Priest Macros
    IX. Macros, Addons, and Consumables




    a. Macros

    Macro API - Wowpedia - Your wiki guide to the World of Warcraft

    Code:


    #showtooltip Penance/cast [@target, help, nomod][@player, nomod][@target, modifier: shift][] Penance

    This is the penance macro I use when I play Disc. It casts penance on your target if it's friendly (with no modifier), on yourself if your target is harmful (also with no modifier), and on your target no matter what (harm or noharm) if you hold down shift. You can change the modifier to whatever you want to, this is just what I use.Code:


    #showtooltip Dominate Mind/cancelaura Dominate Mind/cast Dominate Mind

    This is pretty simple, if you hit the keybind while channeling mind control it cancels your cast (so you don't have to click the buff off).
    Code:


    #showtooltip/cast [@target, nomod] Holy Word: Chastise/cast [@focus, modifier: shift] Holy Word: Chastise

    Simple target/focus macro with a modifier, if you don't know how to set a focus target or what a target is I suggest you read through the link I put at the top of this post (wowpedia link).
    Code:


    #showtooltip Shadow Word: Pain/cast [@mouseover, harm, exists, nodead][] Shadow Word: Pain

    Casts Shadow Word: Pain at whatever your pointer is hovering over so long as it's attackable, and if you're not moused over anything it casts pain at your target. You can replace "Shadow Word: Pain" with the name of any ability to make a mouseover macro for that ability, but I personally don't use very many mouseovers.
    Code:


    #showtooltip Shadow Word: Pain/cleartarget/targetenemyplayer/cast Shadow Word: Pain

    This is an anti-stealth macro. If you're spamming it when you see a rogue or druid in stealth, it will instantly dot them without you having to move your cursor or hit tab to target them.
    Code:


    #showtooltip Power Word: Shield/target Psyfiend/target Void Tendril/cast Power Word: Shield/use 1/targetlasttarget

    If you use Void Tendrils or Psyfiend, this shields your Psyfiend/the Tendril closest to you without having to click it or dropping your target.
    Code:


    #showtooltip Holy Word: Chastise/cast [@target, nomod] Holy Word: Chastise/cast [@focus, modifier: shift] Holy Word: Chastise

    A simple macro that casts Chastise at your target with no modifier (shift, ctrl, alt) held down and casts Chastise at your focus target if you hold down shift. "shift" is interchangeable with "ctrl" and "alt", and you could also have a mouseover macro for Chastise exactly like the one I listed for Shadow Word: Pain (but replace "Shadow Word: Pain" with "Holy Word: Chastise).
    Code:


    #showtooltip Holy Word Chastise/cast [@arena1] Holy Word: Chastise

    Code:


    #showtooltip Holy Word: Chastise/cast [@arena2] Holy Word: Chastise

    Code:


    #showtooltip Holy Word: Chastise/cast [@arena3] Holy Word: Chastise

    I use this set of macros for when I play arenas as holy, so that I can hit one button and instantly CC an enemy.
    Code:


    #showtooltip Power Word: Shield/cancelaura Power Word: Shield

    This macro cancels your shield (it does the exact same thing as right clicking the shield buff icon, but faster). This is useful because fears and roots don't break if you have a shield active. If you cancel that shield, they break on the next damage you receive and allow you to control your character again.
     
    Last edited by a moderator:
    Warlock / Mage

    Warlock

    reserved

    Mage

    Sally's Mage Macros

    Water Elemental#showtooltip Summon Water Elemental
    /cast [nopet] Summon Water Elemental
    /click PetActionButton4
    Blink#showtooltip
    /stopcasting
    /cast Blink
     
    Last edited by a moderator:
    Rogue / Hunter / Warrior

    Sally's Rogue Macros

    Sally's extended Shadowmeld for Rogues#showtooltip
    /cast Shadowmeld
    /cast Stealth
    Sally's extended Cannibalize for Rogues#showtooltip
    /cast Cannibalize
    /cast Stealth




    Hunter

    Lil
    Attacking Macros

    Casting a shot starts your autoattack, but failing due to cooldown or insufficient focus will leave your autoattack off. To avoid this behavior there's a simple macro:
    Code:
    #Showtooltip[/FONT]
    [FONT=Arial]/startattack[/FONT]
    [FONT=Arial]/cast Arcane Shot


    It may not be desired to auto-shot immediately while using Steady Shot and Aimed Shot, breaking CC and giving away your position. Consider an opt-out macro to make sure you open with your ability instead of auto-shot like so:
    Code:
    #Showtooltip Aimed Shot[/FONT]
    [FONT=Arial]/startattack [nomod:shift][/FONT]
    [FONT=Arial]/cast Aimed Shot


    Uses Concussive Shot dazing your target then follows up with Hunter's Mark with next use within 5 seconds. Good for initiating combat.
    Code:
    #showtooltip Concussive Shot[/FONT]
    [FONT=Arial]/castsequence Reset=5 Concussive Shot, Hunter's Mark[/FONT]
    [FONT=Arial]/script UIErrorsFrame:Clear()


    Very useful macro for quick targeting of stealth targets. Easily spammable as well as reliable.
    Code:
    /cleartarget[/FONT]
    [FONT=Arial]/targetenemyplayer[/FONT]
    [FONT=Arial]/petattack[/FONT]
    [FONT=Arial]/cast Hunter's Mark[/FONT]
    [FONT=Arial]/startattack[/FONT]
    [FONT=Arial]/petassist[/FONT]
    [FONT=Arial]/script UIErrorsFrame:Clear()


    Attacks what your focus is attacking. If you haven’t assigned a focus then this macro will have you assist your pet.
    Code:
    /assist [@focus,exists][@pet,exists][/FONT]
    [FONT=Arial]/startattack[/FONT]
    [FONT=Arial]/petassist


    Focus Macros​


    Quickly makes your mouseover your new focus which allows for quick focus macros
    Code:
    /focus [target=mouseover]


    Scatters your focus if harmful while still autoattacking your target
    Code:
    #showtooltip scatter shot[/FONT]
    [FONT=Arial]/stopcast[/FONT]
    [FONT=Arial]/cast [@focus][harm] Scatter Shot


    Uses Roar of Sacrifice on your friendly focus while continuing autoattack on your target *must have cunning pet*
    Code:
    #Showtooltip Roar of Sacrifice[/FONT]
    [FONT=Arial]/cast [@focus] Roar of Sacrifice


    Mouseover Macros​


    Scatters your mouseover while still autoattacking your target
    Code:
    #Showtooltip Scatter Shot[/FONT]
    [FONT=Arial]/stopcast[/FONT]
    [FONT=Arial]/cast [@mouseover] Scatter Shot



    Uses Roar of Sacrifice on your friendly mouseover while continuing autoattack on your target *must have cunning pet*
    Code:
    #Showtooltip Roar of Sacrifice[/FONT]
    [FONT=Arial]/cast [@mouseover] Roar of Sacrifice


    Pet Macros

    Helps to clear the "No Target Selected" msg you get while trying to use Kill Command without having a target
    Code:
    [/FONT]
    [FONT=Arial]/cast [target=pettarget, exists][exists] Kill Command[/FONT]
    [FONT=Arial]


    Uses Cower if in combat and casts mend pet. Whether tanacity or cunning pet is out the last line can be used accordingly.
    Code:
    #showtooltip Mend Pet[/FONT]
    [FONT=Arial]/cast Cower [combat][/FONT]
    [FONT=Arial]/cast Mend Pet[/FONT]
    [FONT=Arial]/cast Bullheaded OR /cast Last Stand[/FONT]
    [FONT=Arial]/script UIErrorsFrame:Clear()


    Calls your first stabled pet if you left click and calls your second stabled pet if you right click
    Code:
    /cast [nopet, button:2] call pet 2; [nopet] call pet 1[/FONT]
    [FONT=Arial]/script UIErrorsFrame:Clear()


    Oh Sh** Macro​


    Uses Tyranny trinket, agm, battle standard, roar of sacrifice and healing potion all at once
    Code:
    [/FONT]
    [FONT=Arial]/cast Roar of Sacrifice[/FONT]
    [FONT=Arial]/use 13[/FONT]
    [FONT=Arial]/use 14[/FONT]
    [FONT=Arial]/use Alliance Battle Standard[/FONT]
    [FONT=Arial]/use Healing Potion

    Bonus: Lil's macro system for people who are clickers and want to slowly make their way to macros and/or keybinds!

    For those clickers who want to learn binding slowly or who want to incorporate focus macros into their arsenal

    #showtooltip Arcane Shot
    /cast [@focus, button:2] Arcane Shot; Arcane Shot


    What that does is if you right click you cast whatever spell at your target however if you left click or hit the bind you have for it it uses it on your target like normal. ANY attack can have this option and since I rarely feel the need for focus attacks I don't need to right click as much.






    For those hunts who wanna see less dots on your mini map. In place of humanoids can go any tracking including beasts or hidden. (be sure to get it exactly how I write it or it won't work)

    /run for i=1 GetNumTrackingTypes () do local name, _, active = GetTrackingInfo(i) if name = = "Track Humanoids" then return SetTracking(i, active = = nil) end end




    Now theres one all in one pet macro that I've been wanting to put on my guide.



    /cast [@pet,dead] Revive Pet; [nopet, button:2] Call Pet 1; [nopet, button:1] Call Pet 2; [mod:shift] Dismiss Pet; [button:2] Mend Pet; Mend Pet
    /cast [button:2] Cower
    /cast [button:2] Bullheaded
    /script UIErrorsFrame:Clear()


    What this does is if your pet is dead it will rez it*
    If you have no pet and you right click it calls pet 1 and if you left click/use bind it calls pet 2.
    shift dismisses your pet
    if you left click/use bind with a pet it casts mend pet
    if you right click with a pet it casts mend pet, cower and bullheaded
    scirpt clears the error messages

    *if you start to rez then stop this will no longer work. Once your pet disappears it will no longer pick up your pet so you should make a separate revive pet bind in case.




    Goesid

    Hunter

    /cast [@mouseover] scatter shot


    /pet attack


    /pet follow


    /cast [@focus] scatter shot

    /cast [@focus] serenity dust

    /cast [@mouseover] hunters mark


    Sally

    Hunter
    Pet attack
    /petattack [@mouseover, harm, nodead][]

    Pet follow
    /petfollow
    /petpassive

    Hunter's Mark
    #show
    /cast [@mouseover, harm, nodead][] Hunter's Mark




    Spewfeel's Warrior Macros
    By adding #showtooltip at the start of your macros will allow you to still read the description of the ability used in the first line of that macro

    Stance Dance
    /cast defensive stance
    /cast battle stance

    weapon swapping
    1. Use equipment manger
    2. Marcos

    Arms/(fury)<----being optimistic but hey!

    1H+shield
    /cast Defensive stance
    /equipstot 16 Bloodsoaked skullforge reaver
    /epuipslot 17 Shield against the evil presence

    2H
    /cast battle stance
    /equipslot 16 Bloodied arcanite reaper

    or you can just have the epuipslot line and use your stance macro if for example you wanted to switch to a 1H+shield but stay in Battle stance.

    Note:Battle stance feeds rage, Defensive stance will rage starve (Arms/(Fury)<----(there's that word again!) but reduce all incoming damage.

    Focus
    /focus [target=mouseover]

    Focus charge
    /cast [target=focus] charge

    Focus Pummel
    (24's)
    /cast [target=focus] Pummel

    Focus charge in to a pummel

    /cast [target=focus] charge
    /cast [target=focus] pummel
    (Must hit macro twice)

    Heroic throw/throw
    (24's)
    /cast Heroic throw
    /cast Throw

    Avoid breaking sheep's and CC's

    /stopattack
     
    Last edited by a moderator:
    re: Basic Macro Writing & F2P / Restricted 20 Macro Index

    Dont forget all the class guides. Most should have a macro section.

    Hunts
    Attacking Macros

    Casting a shot starts your autoattack, but failing due to cooldown or insufficient focus will leave your autoattack off. To avoid this behavior there's a simple macro:
    Code:
    #Showtooltip
    /startattack
    /cast Arcane Shot


    It may not be desired to auto-shot immediately while using Steady Shot and Aimed Shot, breaking CC and giving away your position. Consider an opt-out macro to make sure you open with your ability instead of auto-shot like so:
    Code:
    #Showtooltip Aimed Shot
    /startattack [nomod:shift]
    /cast Aimed Shot


    Uses Concussive Shot dazing your target then follows up with Hunter's Mark with next use within 5 seconds. Good for initiating combat.
    Code:
    #showtooltip Concussive Shot
    /castsequence Reset=5 Concussive Shot, Hunter's Mark
    /script UIErrorsFrame:Clear()


    Very useful macro for quick targeting of stealth targets. Easily spammable as well as reliable.
    Code:
    /cleartarget
    /targetenemyplayer
    /petattack
    /cast Hunter's Mark
    /startattack
    /petassist
    /script UIErrorsFrame:Clear()


    Attacks what your focus is attacking. If you haven’t assigned a focus then this macro will have you assist your pet.
    Code:
    /assist [@focus,exists][@pet,exists]
    /startattack
    /petassist


    Focus Macros​

    Quickly makes your mouseover your new focus which allows for quick focus macros
    Code:
    /focus [target=mouseover]


    Scatters your focus if harmful while still autoattacking your target
    Code:
    #showtooltip scatter shot
    /stopcast
    /cast [@focus][harm] Scatter Shot


    Uses Roar of Sacrifice on your friendly focus while continuing autoattack on your target *must have cunning pet*
    Code:
    #Showtooltip Roar of Sacrifice
    /cast [@focus] Roar of Sacrifice


    Mouseover Macros​

    Scatters your mouseover while still autoattacking your target
    Code:
    #Showtooltip Scatter Shot
    /stopcast
    /cast [@mouseover] Scatter Shot



    Uses Roar of Sacrifice on your friendly mouseover while continuing autoattack on your target *must have cunning pet*
    Code:
    #Showtooltip Roar of Sacrifice
    /cast [@mouseover] Roar of Sacrifice


    Pet Macros

    Helps to clear the "No Target Selected" msg you get while trying to use Kill Command without having a target
    Code:
    /cast [target=pettarget, exists][exists] Kill Command


    Uses Cower if in combat and casts mend pet. Whether tanacity or cunning pet is out the last line can be used accordingly.
    Code:
    #showtooltip Mend Pet
    /cast Cower [combat]
    /cast Mend Pet
    /cast Bullheaded OR /cast Last Stand
    /script UIErrorsFrame:Clear()


    Calls your first stabled pet if you left click and calls your second stabled pet if you right click
    Code:
    /cast [nopet, button:2] call pet 2; [nopet] call pet 1
    /script UIErrorsFrame:Clear()


    Oh Sh** Macro​

    Uses Tyranny trinket, agm, battle standard, roar of sacrifice and healing potion all at once
    Code:
    /cast Roar of Sacrifice
    /use 13
    /use 14
    /use Alliance Battle Standard
    /use Healing Potion

    Also I found a VERY helpful macro system for people who are clickers and want to slowly make their way to macros and/or keybinds. It's like a clickers dream and helped me in cata if anyone is interested :p
     
    re: Basic Macro Writing & F2P / Restricted 20 Macro Index

    Also I found a VERY helpful macro system for people who are clickers and want to slowly make their way to macros and/or keybinds. It's like a clickers dream and helped me in cata if anyone is interested :p

    Do it! Anything to help people recover from their harmful addiction! ;)

    Also TY and all the guide authors so much! People make sure to go like their guides if you haven't already. :)
     
    re: Basic Macro Writing & F2P / Restricted 20 Macro Index

    Just a few of the top of my head
    Hunter

    /cast [@mouseover] scatter shot


    /pet attack


    /pet follow


    /cast [@focus] scatter shot

    /cast [@focus] serenity dust

    /cast [@mouseover] hunters mark



    Shaman

    /cast [target=name] riptide

    /cast [@focus] riptide

    /cast [@MOUSEOVER] flame shock

    And bout every spell useful.
     
    re: Basic Macro Writing & F2P / Restricted 20 Macro Index

    Some macros that I use.

    Racial
    Shadowmeld
    #show
    /cast Shadowmeld
    /cast Stealth

    Cannibalize
    #show
    /cast Cannibalize
    /cast Stealth

    Chat
    Kill EFC
    /i {rt4}Go kill enemy flag carrier - Ir a matar portador de bandera enemigo - vai matar o portador da bandeira inimiga {rt4}

    Directions
    /i GY - Cementerio

    /i EFR - Sala de la bandera enemiga.

    /i Ramp - Rampa

    Hunter
    Pet attack
    /petattack [@mouseover, harm, nodead][]

    Pet follow
    /petfollow
    /petpassive

    Hunter's Mark
    #show
    /cast [@mouseover, harm, nodead][] Hunter's Mark

    Monk
    Tiger's Lust/Detox
    #show
    /cast [@mouseover,help,nodead] Detox;Detox


    Provoke
    #show
    /cast [@mouseover, exists,harm] Provoke; [@focus,exists, harm] Provoke; [@target,exists,harm] Provoke

    Mage
    Water Elemental
    #show Summon Water Elemental
    /cast [nopet] Summon Water Elemental
    /click PetActionButton4

    Blink
    #show
    /stopcasting
    /cast Blink

    Paladin
    Divine Shield
    #show
    /stopcasting
    /cancelaura Divine Shield
    /cast Divine Shield
     
    re: Basic Macro Writing & F2P / Restricted 20 Macro Index

    good subject for a thread....i have been wondering about some of this recently. but i think it would be better to show the commands possible, instead of showing what others think you can do with them.

    like.....can we put a delay in there to get around GCD? can we have a mulit-purpose macro where we can just comment-out unneeded commands (e.g.: double slash)?

    give me a fish and i will eat for a day. teach me to fish and i will throw a shindig that you are not invited to :)
     
    re: Basic Macro Writing & F2P / Restricted 20 Macro Index

    For those clickers who want to learn binding slowly or who want to incorporate focus macros into their arsenal

    #showtooltip Arcane Shot
    /cast [@focus, button:2] Arcane Shot; Arcane Shot


    What that does is if you right click you cast whatever spell at your target however if you left click or hit the bind you have for it it uses it on your target like normal. ANY attack can have this option and since I rarely feel the need for focus attacks I don't need to right click as much.
    For those hunts who wanna see less dots on your mini map. In place of humanoids can go any tracking including beasts or hidden. (be sure to get it exactly how I write it or it won't work)

    /run for i=1 GetNumTrackingTypes () do local name, _, active = GetTrackingInfo(i) if name = = "Track Humanoids" then return SetTracking(i, active = = nil) end end
    Now theres one all in one pet macro that I've been wanting to put on my guide.
    /cast [@pet,dead] Revive Pet; [nopet, button:2] Call Pet 1; [nopet, button:1] Call Pet 2; [mod:shift] Dismiss Pet; [button:2] Mend Pet; Mend Pet
    /cast [button:2] Cower
    /cast [button:2] Bullheaded
    /script UIErrorsFrame:Clear()


    What this does is if your pet is dead it will rez it*
    If you have no pet and you right click it calls pet 1 and if you left click/use bind it calls pet 2.
    shift dismisses your pet
    if you left click/use bind with a pet it casts mend pet
    if you right click with a pet it casts mend pet, cower and bullheaded
    scirpt clears the error messages

    *if you start to rez then stop this will no longer work. Once your pet disappears it will no longer pick up your pet so you should make a separate revive pet bind in case.

    Someone PLEASE call me a clicker now ;)
     
    Last edited by a moderator:
    re: Basic Macro Writing & F2P / Restricted 20 Macro Index

    Nice job, I am sure this will help many people.
     
    re: Basic Macro Writing & F2P / Restricted 20 Macro Index

    good subject for a thread....i have been wondering about some of this recently. but i think it would be better to show the commands possible, instead of showing what others think you can do with them.

    like.....can we put a delay in there to get around GCD? can we have a mulit-purpose macro where we can just comment-out unneeded commands (e.g.: double slash)?

    give me a fish and i will eat for a day. teach me to fish and i will throw a shindig that you are not invited to :)
    Good idea! Soon™ I will expand it with some basic macro writing rules. :)

    TY to everyone who's shared so far! Im slow in editing everything in, but soon! :D
     
    Re: Warrior


    By adding #showtooltip at the start of your macros will allow you to still read the description of the ability used in the first line of that macro

    Stance Dance
    /cast defensive stance
    /cast battle stance

    weapon swapping
    1. Use equipment manger
    2. Marcos

    Arms/(fury)<----being optimistic but hey!

    1H+shield
    /cast Defensive stance
    /equipstot 16 Bloodsoaked skullforge reaver
    /epuipslot 17 Shield against the evil presence

    2H
    /cast battle stance
    /equipslot 16 Bloodied arcanite reaper

    or you can just have the epuipslot line and use your stance macro if for example you wanted to switch to a 1H+shield but stay in Battle stance.

    Note:Battle stance feeds rage, Defensive stance will rage starve (Arms/(Fury)<----(there's that word again!) but reduce all incoming damage.

    Focus
    /focus [target=mouseover]

    Focus charge
    /cast [target=focus] charge

    Focus Pummel
    (24's)
    /cast [target=focus] Pummel

    Focus charge in to a pummel

    /cast [target=focus] charge
    /cast [target=focus] pummel
    (Must hit macro twice)

    Heroic throw/throw
    (24's)
    /cast Heroic throw
    /cast Throw

    Avoid breaking sheep's and CC's

    /stopattack

    I have a tone more macros but are for higher level warriors

    ////Spewfeel\\\\
     
    re: Basic Macro Writing & F2P / Restricted 20 Macro Index

    I always found Fitzcairn's Macro Explain-o-matic to be a pretty handy site for testing out new macros. Just thought I'd throw it out there.

    Shaman Macros:

    Code:
    #showtooltip Purge
    /cast [@mouseover, exists, nomod, harm] Purge;[@focus, modifier:shift] Purge; Purge

    Code:
    #showtooltip Healing Surge
    /cast [@target, nomod, help] Healing Surge; [@player, modifier: alt] Healing Surge; [@focus, modifier: shift] Lightning Bolt; [@target, nomod, harm] Lightning Bolt; [@player] Healing Surge
    /startattack [@target, nomod, harm]

    Code:
    #showtooltip [B]Mount[/B]
    /cast [modifier: alt] Water Shield; Lightning Shield
    /use [B]Mount[/B]

    Code:
    #showtooltip Wind Shear
    /stopcasting
    /cast [@focus,mod:alt,exists] Wind Shear; Wind Shear

    Code:
    #showtooltip Purify Spirit
    /cast [@mouseover, exists, nomod, help] Purify Spirit;[@player, modifier:alt] Purify Spirit; Purify Spirit

    The second one is really long. Took me ages to figure that own out.
     
    re: Basic Macro Writing & F2P / Restricted 20 Macro Index

    For those hunts who wanna see less dots on your mini map. In place of humanoids can go any tracking including beasts or hidden. (be sure to get it exactly how I write it or it won't work)

    /run for i=1 GetNumTrackingTypes () do local name, _, active = GetTrackingInfo(i) if name = = "Track Humanoids" then return SetTracking(i, active = = nil) end end
    Or you could just click the little magnifying glass on your minimap and click little boxes
     
    re: Basic Macro Writing & F2P / Restricted 20 Macro Index

    I call this my paranoid macro, found it in old wowpedia warlock macro, but it can be use by all class with a dot spell

    #showtooltip "Dot Spell name"
    /console targetNearestDistance 15.000000
    /targetenemy [noharm][dead]
    /console targetNearestDistance 41.000000
    /cast [harm,nodead] "Dot Spell name"

    its just target closest hostile in a group situation,
    but if you are alone, and you suspect there a stealth unit nearby, spam it and it will target hostile that YOU ARE FACING in a distance away(<20 yard?,
    works pretty well against NE's shadowmeld, non-feral druid cat prowl, non-sub rogue.
    For feral druids and sub rogue, due to they have a passive stealth buff, its very hard to find them unless targets are standing right in front of your face.

    and request multilingual for AB please.
    Minas=mine right?
    also what tunnel translation?

    I think If horde type "A A", alliance see as "G G"

    I would also like to add: Sha of Happiness {◕ ◡ ◕}

    Brewfest sound file
    /script PlaySoundFile("Sound\\Music\\ZoneMusic\\BrewFest\\BF_Dwarves1.mp3")
    /script PlaySoundFile("Sound\\Music\\ZoneMusic\\BrewFest\\BF_Dwarves2.mp3")
    /script PlaySoundFile("Sound\\Music\\ZoneMusic\\BrewFest\\BF_Dwarves3.mp3")
    /script PlaySoundFile("Sound\\Music\\ZoneMusic\\BrewFest\\BF_Goblins1.mp3")
    /script PlaySoundFile("Sound\\Music\\ZoneMusic\\BrewFest\\BF_Goblins2.mp3")
    /script PlaySoundFile("Sound\\Music\\ZoneMusic\\BrewFest\\BF_Goblins3.mp3")
    To end playback of these files, use /script StopMusic()


    DMF Horde Rock band's LVL90ETC power of the horde
    /script PlaySoundFile("Sound\\Music\\ZoneMusic\\DMF_L70ETC01.mp3")
     
    Last edited by a moderator:

    Users who are viewing this thread

    Top