New Player Tips: Dial M for Macro

New Player Tips: Dial M for Macro

New Player Tips is a recurring feature in which we ask World of Warcraft veterans to share their thoughts and advice for new adventurers on a variety of in-game topics.

This week's topic is: macros.

Macros allow you to trigger a combination of in-game actions -- including abilities, item uses, and targeting functions, all with a single button press -- so you can play more efficiently (similar to the benefits of key bindings). Macros require a fair amount of game knowledge, though, so figuring out how to properly create or use them isn't always intuitive, especially for players who are still learning the ropes.

That's where you come in.

What sage advice would you, the masters of the mighty macro, give to World of Warcraft beginners interested in getting the most out of these powerful tools? Do you have any favorites that you can't live without? Are there certain fan sites or online resources that you commonly refer to? Help a playa' out.

 


 

If you've never created a World of Warcraft macro before, here's a quick rundown of the basics:

  1. Open up the Game Options menu by pressing the "Escape" key or by clicking on the little computer-shaped icon in the navigation bar on the bottom right of your screen.
     
  2. Click on the "Macros" button to bring up the macro creation window. (Alternatively, you can type "/macro" or "/m" into the chat box.)
     
  3. Select the "General Macros" tab if your new macro can be used by more than one character on your account. If the macro is character specific, select the "<Character Name> Macros" tab instead.
     
  4. Click the "New" button at the bottom of macro window, just below the text box. This will bring up another small window with a list of icons and a place where can you enter a name for the macro (e.g. "Flash Heal Trinket").
     
  5. Choose your macro's name and icon, and then click "Okay." Your new macro will now appear in the main window under its designated icon. (Note: If you select the standard red question mark icon, the game will automatically select an icon for you based on the spells and/or abilities used in the macro once you've finished.)
     
  6. Click the macro's icon from the main window and then the text box to begin typing. (This is where you'll enter all the necessary commands to make your macro work.)
     
  7. After you've entered the macro text, simply drag the icon into one of your action bar slots. Clicking the icon -- or, if the action slot is bound to a key, pressing the corresponding key on your keyboard -- will now perform the actions you assigned to the macro.


For more information about how to create and use macros, be sure to check out Wowpedia's beginner's guide, or head on over to our UI and Macros and New Player Help forums.


See what players had to say last week about their preferred gaming peripherals.

Report Post # written by
Reason
Explain (256 characters max)

Reported!

[Close]

Comments (173)

Login to rate
Runicmaster
Muradin
Runicmaster
10/10/2012
A nice simple macro for Death Knights is

#showtooltip Mount Name
/cast Horn of Winter
/cast Mount Name

Since horn of winter can be cast without activating the GlobalCoolDown for mounts, you can cast auto-cast HoW everytime you mount, (except mounting dismounting and mounting again while HoW is on cooldown gives you spell isn't ready yet. but you can still mount.)
Login to rate
Creepers
Aerie Peak
Creepers
1/4/2012
Im still feeling noobish ,,, any on the aeire peark can help ?
Login to rate
A macro is a simple, short list of actions. There are some limitations though. Things macros cannot do:

* Decide whether to cast a spell based on mana, health, energy etc.
* execute multiple GCD-limited spells.. macros cannot TIME any ability use for you, all actions are executed simultaneously.
* move your character
* choose which spell to cast for you based on cooldowns
Login to rate
Jelkrozbek
Galakrond
Jelkrozbek
11/2/2011
would a good hunter macro for escaping melee be raptor strike/wyvern sting then the ability that jumps u back?
Login to rate
Alocar
Lightbringer
Alocar
8/25/2011
A very good set of macros for a fury warrior are:

/cast Heroic Strike
/cast Bloodthirst

This one will cause you to cast heroic strike and bloodthirst simultaneously so that you can maximize your dps output. Because of the fact that Heroic strike is first in the line it will be the only attack cast if you do not have enough rage for the 2 of them, so it can be used as your way of using heroic strike when bloodthirst is on CD.

and

/cast Cleave
/cast Whirlwind

This macro works along the same lines as the previous one but it is designed more for getting 2 stacks of the Meat Cleaver proc instantly.
Login to rate
Devilite
Warsong
Devilite
12/19/2011
@Alocar: Lifesaver!! Honestly, all I needed to know was exactly how to cast. /cast INSERT SKILL HERE. Thank youu!! Frabjous day for moi! Now I can match up to those macro combo pros too who always killed swiped me in one shot.
Login to rate
Ivegoturback
Eredar
Ivegoturback
5/26/2011
Oh my god, this guy, has a macro when he lands off of a ****in' flight like a griffin, he yells, "Hello everyone, I am here!" and then he greets everyone warmly.
Login to rate
Kalthron
Wildhammer
Kalthron
4/4/2011
im leval 30 and dont know whats a marco plz help
Login to rate
Jashroo
Dreadmaul
Jashroo
5/28/2011
@Kalthron: type " /m " ingane for the macro menu, create macro. you can type things like
/use ignisia of the horde
/cast sinister strike
Login to rate
Chevauche
Madoran
Chevauche
4/2/2011
Wowpedia has a pretty good article on macros and how they work. Also the UI forum on this site contains a lot of good info.
Login to rate
Alayern
Whisperwind
Alayern
3/28/2011
I think there should be a function that links macros to voice clips. Instead of just the text your voice would come through. You could turn it off in any channel for your own and for others (to avoid people spamming and making us all want to rip our ears off) and it would add a lot in the way of personalization for each character.
Login to rate
Zëal
Korgath
Zëal
3/27/2011
Step 1. Go to 'Macros'. Step 2. Click on 'New' and click any icon and name it LOL. Step 3. Type in '/y I WHIP MAH *@%! BACK 'N' FORTH!' Step 4. Move macro'd button to action bar for easy access/annoyance. Step 5. Click lots.
Login to rate
Talrak
Black Dragonflight
Talrak
3/27/2011
i have one i used on my Druid all the time. everytime i cast my Moonfire spell my character would autimatically /yell MOONFIRE!
Login to rate
Holyshort
Agamaggan
Holyshort
3/27/2011
I wanted to spice up my leveling on my priest (I am running craploads of dungeons to get ambassador before I hit 60, and I'm healing in BGs because I think that's where I want to be at 85) so I have a couple of fun macros. I dance when I use penance, and I have a macro that /points and skull raid targets my target as well as posting to party chat "Kill him!" So my tank can never say he didn't see that mob that blasted me off the planet. =P
Login to rate
Bahzinga
Moon Guard
Bahzinga
4/6/2011
@Holyshort: lol, nice!
how do you macro the raid icons?
Login to rate
Ñstig
Korialstrasz
Ñstig
5/17/2012
@Holyshort: my priests name is shortonheals :D

but for sake of relevance, im pretty sure im gonna do exactly that on my priest
Login to rate
Culprit
Dunemaul
Culprit
3/26/2011
I prefer to macro certain crowd control abilities and other misc. spells to hit a focus target if you have a focus target, if not it will hit your current target.
#showtooltip <spell>
/cast [@focus, exists] <spell>; <spell>
just replace <spell> with the name of the spell you want to use. It saves a ton of space on your spellbar as well.
Login to rate
Deienne
Alexstrasza
Deienne
3/10/2011
There's one macro my mage cannot live without-- her macro for selling portals.
Login to rate
Kaoz
Kul Tiras
Kaoz
3/5/2011
As a rogue who spends most of his time in battlegrounds, ganking in TB, arena, and outside org dueling, i have a few macros i consider necessary for smooth game play.
First of all is the /startattack that i include with main damaging out of stealth abilities like BS an hemo, which gets you to start damaging without waiting for your energy to get up and waisting a valuable hotkey which is better served as a spot for an ability. Also what i find extremely use full is a mouseover target focus macro, as well as a swap target/focus macro. After that the next most use full abilities are my target focus modify macros (i.e. "/cast [mod:shift,@focus] gouge; gouge", this macro will hit my focused target with gouge when i hold shift down and my target when i don't). I have the same working macros for abilities like disarm, kick, and blind. Use of these macros allows me to CC more than one target without waisting my time clicking while maximizing my damage without breaking my melee damage or applying poisons which would break some CCs.
Login to rate
I mostly use addons to do what a lot of the functionality that I see posted here, however I do use macros as well. My favorite was on my hunter:

#showicon Disengage
/cast Disengage
/use 15

It would cast my parachute and then cast disengage immediately after, however with the recent change to parachutes only being allowed to cast when off the ground I have to press it twice in rapid succession. Still fun :)

/cast Feed Pet
/use [nocombat] 0 4

This just feeds my pet whatever is in position 4 of my backpack, however you can type out a food name as well.

About once per month I will go buy some rumsey rum black label to stock up on my bank alt and sell throughout the month. I hated buying them 1 at a time so I made a macro to buy 10 (what they stack in) at a time.

/run BuyMerchantItem(5,10)

It buys 10 of the 5th item in the merchant's window.

And finally this macro prints out my current avoidance (block+parry+dodge) in the main chat window for me.

#showtooltip Righteous Defense
/script DEFAULT_CHAT_FRAME:AddMessage("Need 102.4 combat table coverage. Currently at: "..string.format("%.2f", GetDodgeChance()+GetBlockChance()+GetParryChance()+5))
Login to rate
Themerciless
Gundrak
Themerciless
3/4/2011
Macro's are your friend! Best reason for a macro is when you have to many skills to click.. Find the ones you always use after each other or ones that you can bind together. For example i use Heroicstike and Execute! so when i'm attacking my rotation i use heroic strike always but not execute until they are low health, once execute can be used it is automatically with my Heroic strike :) which is an excellent finishing move.
Login to rate
Petaru
Spirestone
Petaru
3/4/2011
they don't have to be spells,they can be fun!like make a fun sentence after putting /yell or use it for something you need to say commonly :D
Login to rate
Parakletos
Ravenholdt
Parakletos
3/3/2011
@Gnartúsk
Note conditionals are checked left to right, first one that is true is executed. so:
/cast [harm][@targettarget, harm] myCoolSpell
First checks if target can be harmed. If yes, cast spell, else next.
Second it aims at the target of your target and checks if it can be harmed. If yes, BOOM, if no, nothing.
Login to rate
Parakletos
Ravenholdt
Parakletos
3/3/2011
Reply function failed :-(
This was intended @Dwarfshammy who asked for a breakdown of that macro.
Login to rate
Davemajar
Dentarg
Davemajar
3/2/2011
Hi guys and girls
Can someone help me, trying to do macros for the first time. I want my mage to cast some instant defense type spells. I typed.
/cast molten armor
/cast man shield
/cast mirror image
/cast icey veins
/cast ice barrier

What actually happens is the molten armor and icey veins are cast while everything else is not ready. What am I doing wrong? Better yet how can I fix this.
Login to rate
Sweetmojo
Doomhammer
Sweetmojo
3/3/2011
@Davemajar:
Maybe try them in a /castsequence ? Some spells cant be put into a macro like that due to GCD, that could also be the problem. Something like no more then one GCD per macro. Been awhile but that should be close.
Login to rate
Davemajar
Dentarg
Davemajar
3/3/2011
@Sweetmojo: Thanks, I will give it a try
Login to rate
Stakiyah
Feathermoon
Stakiyah
3/27/2011
@Davemajar: For spells on the GCD, what you do is use a macro format that casts one spell the first time a key is pressed, another one the second time, and so on, and then resets after a certain number of seconds. Lots of locks and DKs use these for their DoTs and diseases.
Login to rate
Supabump
Twisting Nether
Supabump
3/2/2011
/cast [help] Cleanse Spirit; [harm] Purge

Run around bgs spamming this macro and carry your team to glory.
Login to rate
Supabump
Twisting Nether
Supabump
3/2/2011
YES I AM AWARE PURGE IS BAD NOW
Login to rate
Stormsfist
Earthen Ring
Stormsfist
3/2/2011
So im trying to set up a macro for Lava burst

basically i want it to say

if flame shock is active on target cast lava burst, if not cast flame shock then cast lava burst
Login to rate
Phael
Hydraxis
Phael
3/3/2011
@Stormsfist: Macros cannot check for buffs or debuffs.
Login to rate
Pocketgoblin
Detheroc
Pocketgoblin
3/1/2011
is there a targeting macro i can use to replace "tab targeting". Everytime I tab target it targets pets and not players in PvP. I guess maybe the mouseover idea could work but really is there a macro that could help this problem?
Login to rate
@Pocketgoblin: you can change your "tab" keybinding to select enemy players so that you dont ever tab target a pet or totem again. The down side to it is when your in PVE you have to click target.
Login to rate
Stakiyah
Feathermoon
Stakiyah
3/27/2011
You can also modify the way your tab targetting actually works... the tab function is the subject of much frustration, and you can find quite a few posts on the subject around the forums. Sorry I can't explain it myself.
Login to rate
Agrajagg
Skywall
Agrajagg
3/1/2011
This is my main Macro

/cast Soulburn
/castsequence reset 5 Corruption, Bane of Doom, Soul Fire, Immolate, Incinerate, Drain Soul, Death Coil

Death Coil last, cause if they aren't dead by then, I want them running away.

Then I have my quick attack

/cast Soulburn
/Cast Soul Fire

Nice instant damage there

For healing

/Cast Lifeblood
/Cast Shadow Ward
/Use Healthstone

Instant Felguard

/Cast Soulburn
/Cast Summon Felguard
Login to rate
Dimitriosok
Hyjal
Dimitriosok
3/1/2011
I agree blizz should have a list of macros for us
Login to rate
Palpurbedic
Lightninghoof
Palpurbedic
3/1/2011
http://www.wowwiki.com/Making_a_macro
Login to rate
Fahx
Bladefist
Fahx
3/1/2011
Why is there no page telling us the scripting language for macros? All I ever see here is "type /macro and then make one"! Can we PLEASE get some info on this (or tell me where to find it)?
Login to rate
Nrubluos
Farstriders
Nrubluos
5/20/2012
@Fahx: Primarily because the macro system is straightforward.
/cast, /use, /equip are all easy
modifiers go in []s such as /cast [mod:alt] are quick
and conditionals have pretty extensive coverage on fansites.
The /script and /run actions just let you run lua scripts (same as writing an addon) which is documented with any lua page or addon site.

So, the basic set up is:
1) choose type of action (/cast, /use, /equip, /run, /target)...etc
2) choose modifiers if any ([mod:alt], [mod:shift], [mod:ctrl], [nomod])...etc
3) declare intention of macro (corruption, moonfire, charge, shoot, jub jub, beefythespammer)...etc
4) declare intention if failed (optional in case of spell/action failures) (;bane of agony, ;swipe, ;deathcoil)...etc

Other tricks can be found lots of places, but searching google for warcraft macros will be a good place to start.
ALSO, stick "#showtooltip" into the first of last line of your macro to see spell/ability info when you mouse over it and don't forget to use the red question mark icon if you want the macro icon to change when the modifiers are used.