Arcane Brilliance: Macros for mages

I've been writing this column once a week for over two years now, and each week, I follow the same general process. First, I figure out what I'm going to write about. Then I research my chosen topic (some topics require more research for me than others) until I feel comfortable enough to speak authoritatively on the subject. Finally, I sit down and write the thing. Then I edit the crap I just wrote until it resembles cogent thought, at which point I submit it to my editors. They notify me of any still-glaring issues with the column, and after a bit more polishing, the finished product magically appears on your computer screen, usually sometime Saturday night.
The hardest part of this process, for me anyway, is usually that first part. Sure, some weeks it's easy. Maybe we just had a major content patch and there's a fresh load of class changes to discuss. Maybe I'm writing the second part of a multi-part post, so I already know going into the week what I'm sitting down to write about on Friday. But most weeks, immediately upon finishing that week's column, I begin worrying about what I'm going to write about next week. It begins as a mild itch in the very back of my mind, a little tickle reminding me that in seven days I have a column due and I have no idea what that column's going to be about. Then, as the Friday due date approaches, that itch becomes a constant gnawing dread.
For aid, I generally turn to the various resources available to me. I'll hit the various WoW forums out there, see what the mage community is
One idea that I've considered and discarded on multiple occasions throughout the past 2 years has been that of writing a mage macro column. I keep returning to it because you guys keep returning to it. It's one of the most consistently repeated column-topic requests I've received, without question, but I keep setting it aside for a number of reasons:
- I can't figure out an angle to approach it from. A dry list of macros and their uses doesn't seem like it would be fun to write or fun to read.
- There are already plenty of resources out there that list a more comprehensive list of mage macros than I could hope to provide in the space afforded me here. Some of those resources already work at this very site.
- Though I wholeheartedly employ and unabashedly endorse the use of macros, I in no shape or form consider myself anything approaching an expert on the subject. I know what works for me, but I couldn't tell you why it works to save my life. Whenever I consider writing a macro column, I can't escape the feeling that a large percentage of you readers would already be better equipped to write that column than I would.
So here's how we'll approach it. I won't be listing a million mage macros for you. I'll link you to WoWWiki's mage macro page for that. Instead, what I'll present here, for better or worse, is a selection of macros that I use and consider to be indispensable or otherwise awesome. I'll tell you what they are, and then tell you what they do. Let's see how this goes.
Primary nuke macro
I use macros for two reasons:
- To save myself key presses
- To consolidate the buttons on my action bar
Here's how it looks for my arcane spec (to use this macro in-game, just highlight it and press [Control+C] then go to the macro interface in-game and paste [Control+V] it directly into a new macro):
/cast Icy Veins
/cast Arcane Power
/use 13
/use 14
/cast Arcane Blast
/run UIErrorsFrame:Clear()
For frost, as an example, it looks like this:
/cast Icy Veins
/use 13
/use 14
/cast Frostbolt
/run UIErrorsFrame:Clear()
The basic idea is to cast all of your cooldowns up front, then follow with your primary nuke. It casts all of these spells in one button press, and the only one that triggers the global cooldown is your actual nuke. By adding the "/use 13" and "/use 14" lines, each time you press the macro, it will attempt to use both of your trinkets, assuming they don't share a cooldown. The line "/run UIErrorsFrame:Clear()" is simply there to avoid getting error messages when you're spamming the button but one or more of the spells attached to it are not off cooldown.
You can also add more to this, depending on your preference and the resources available to you. If you have a potion you like to incorporate, you could add a line at the beginning of the macro like:
/use Potion of Speed
This part of the macro would of course only apply once per fight, but it does save you that one button press, and prevents you from forgetting to use the potion if you wish to use on in every fight. Another example of something that saves a button press but may be something you'd like to save for more situational use is Presence of Mind. I sometimes prefer to leave it out of the macro so that I can save it for times when I am forced to cast on the move, but on fights that aren't very movement intensive, it's nice to incorporate into the macro itself with a simple "/cast Presence of Mind" line placed somewhere prior to the Arcane Blast line.
Two other things I like to add to the macro as I personally use it for my arcane spec are a line at the beginning that goes "#show Arcane Blast" so that mousing over the button shows me the tooltip for Arcane Blast (a purely aesthetic addition), and the following just after the "/cast Arcane Blast" line: "/cast [mod:shift] Arcane Missiles"
What that does is allow me to hold shift and press the macro key to fire out an Arcane Missiles when my Arcane Blast stack is at four and Missile Barrage has procced. This essentially places my entire rotation into one single button. Here's how the final arcane spec macro looks for me:
#show Arcane Blast
/use Potion of Speed
/cast Presence of Mind
/cast Icy Veins
/cast Arcane Power
/use 13
/use 14
/cast Arcane Blast
/cast [mod:shift] Arcane Missiles
/run UIErrorsFrame:Clear()
Water Elemental max DPS macro
As near as I can tell, Lhivera, patron saint of frost mages everywhere, came up with this one:
/cast Frostbolt
/use Waterbolt
Essentially, it forces your Water Elemental to cast Waterbolt more often than the pet would do so if left to its own devices. You tie it to your primary nuke so that you're constantly forcing the blue guy to cast, and it actually increases his DPS output slightly.
You can quite easily tie this to any other frostbolt macros you might be employing simply by inserting that "/use Waterbolt" line directly after the "/cast Frostbolt" line. It's a slight DPS increase, but a DPS increase nonetheless.
Incidentally, another thing I like to add to my Frostbolt macro is a line at the bottom that goes "/petattack"
All it does it ensures that your Water Elemental always follows your Frostbolt target, instead of wandering off on his own to do whatever his little blue mind has lead him to do.
Aggro wipe macro
This is a bit of a life-saver, for me:
#show Invisibility
/stopcasting
/cancelaura Invisibility
/cast Invisibility
It stops whatever you're doing and immediately casts Invisibility on the first press, then brings you out of it on the second press. Just hit it once, wait for your aggro to go away, then hit it again and resume blowing things up. I use a similar macro for Ice Block:
#show Ice Block
/stopcasting
/cancelaura Ice Block
/cast Ice Block
In fact, it bears mentioning that the "/stopcasting" line is useful in any macro where you'd like to be able to cancel an action and immediately begin performing another. I add that line to any ability that needs to be used in emergencies, like the following:
/stopcasting
/set warlock on fire
Kidding. I'm kidding. That's not a real macro. No matter how many letters I've written to Blizzard requesting that it be made into one.
Decurse mouseover macro
This is a good one if you aren't going to use Decursive or a similar mod to assist you with your curse-removal duties:
#show Remove Curse
/cast [target=mouseover,noflying,nomounted,nodead,help]
Remove Curse
Bind it to your mousewheel, and then any time somebody gets themselves cursed, you simply need to mouse over them or their character portrait and click your mousewheel. Poof, no more curse.
Other fun mouseover macros
I actually really like using slight modifications on that same above mouseover macro to make it useful in other situations. For example, change the above to the following:
#show Remove Curse
/cast [target=mouseover,noflying,nomounted,nodead,help] Remove Curse [target=mouseover,noflying,nomounted,nodead,harm] Counterspell; [flying,combat] Slow Fall
Bind it to your mousewheel, and what you've got is a button that casts Remove Curse when you're mousing over an ally who has a curse, casts Slow Fall when you're mousing over an ally who is in midair, and casts Counterspell when you're mousing over an enemy. This also works well with Ice Lance:
#showtooltip Ice Lance
/stopcasting
/cast [target=mouseover,exists][target=target,exists] Ice Lance
This one stops whatever you're doing and throws out an Ice Lance on any hostile target your mouse may be hovering over. Useful for getting rid of Grounding Totems and the like.
Food macro
#show Conjured Mana Strudel
/cast [button:1] Conjure Refreshment
/use [button:2] Conjured Mana Strudel
This is a quality-of-life macro. It saves you an action bar spot. If you left lick the button, it will conjure delicious strudel. If you right click, it will eat said delicious strudel. Mmmm. Strudel.
Super fun mid-air death macro
I'll end with this one, simply because I love it so:
#show Frost Nova
/dismount
/cast Frost Nova
/cast [mod:shift] Slow Fall
Step 1: Find a flagged member of the opposing faction who isn't paying attention. I find Wintergrasp to be a good hunting spot. This works best if it's a class without a way to survive a long fall.
Step 2: Fly up next to them and press this macro.
Step 3: Hold down shift and press the macro again.
Step 4: Watch as they fall to their death.
So that's the short list of my personal favorite macros. Please add your favorites in the comments below. Now I have to go figure out what I'm writing about next week...
EDIT: I fixed a number of problems in this post thanks to eagle-eyed readers. Thanks for the input, guys, and keep the feedback coming.
Filed under: Mage, Analysis / Opinion, (Mage) Arcane Brilliance






Reader Comments (Page 1 of 5)
woecip Mar 27th 2010 4:06PM
Nice . Thanks!
sccorp.sc Mar 27th 2010 4:51PM
It looks like a warlock blew up another mage that's outside the pictures' view range--the mage you see in this pic is clearly scared out of his mind and about to wet himself.
WaRLoCk PrIdE
Dan Mar 28th 2010 1:54PM
A couple of those macros don't work.
If you try to cast a spell that has a gcd it will stop trying to cast anything after that (except spells off the gcd), even if the spell is on cooldown. So take the "super fun midair death" macro:
#show Frost Nova
/dismount
/cast Frost Nova
/cast [mod:shift] Slow Fall
That will actually kill you too since you won't be able to cast slow fall with it (not to mention that slow fall is now a targeted ability). Try using this instead:
#showtooltip
/dismount
/cast [mod:shift,@player] Slow Fall; Frost Nova
And [flying] only relates to yourself (and only when your actually on a flying mount too, falling doesn't count as flying), so this macro:
#show Remove Curse
/cast [target=mouseover,noflying,nomounted,nodead,help] Remove Curse [target=mouseover,noflying,nomounted,nodead,harm] Counterspell; [flying,combat] Slow Fall
Will *not* cast Slow Fall on "an ally who is midair", it will simply cast slow fall on your current target (not mouseover) if you yourself is on a flying mount and off the ground (and in combat), thus dismounting you in midair if you allow spellcasts to dismount you when flying.
Kg79 Mar 27th 2010 4:10PM
Yay! A lot less dry then a macro list.
Thanks :)
Redielin Mar 27th 2010 4:47PM
I'd be careful about linking your cooldowns to your nuke. This will lead to odd usage, like popping icy veins when the boss only has 5 seconds to live. Stuff like that. It will give you good dps, but you could do better by lining up your cooldowns in a more intelligent manner. You do want to use macros on them, or even macro them together, for different situations though. Just don't macro em all to your nuke and forget about them.
ambermist Mar 27th 2010 7:17PM
I have all of my cooldowns macroed together, but not to my arcane blast.
However, I do have arcane power and icy veins macroed to blast, but on a separate action bar.
One bar is my "trash" bar, and none of those spells are macroed. It does, however, include the cooldowns each pulled out separately for situations that require more specific timing.
The second action bar is my "boss" bar. On it I have my super cooldown of death macro (mirror image, icy veins, arcane power, and a trinket, iirc) as well as my macroed AB.
Otherwise, both bars are essentially the same, so that I don't confuse myself and nova where I should CS. ;-)
Runciter Mar 27th 2010 8:33PM
I agree that Mr. Belt has given some bad advice with respect to attaching all cooldowns to the main nuke. It's more important to manage cooldown synergy than to maximize uptime. That includes synergy with the your group (like heroism) and with fight mechanics (i.e. don't pop cooldowns right before boss enters a phase change where he is invincible for a few seconds).
This requires a lot more control than macroing cds to main nuke and forgetting about them. You should have a separate nuke button and only use it at the right time.
Tooay Mar 27th 2010 4:18PM
So ... archmage Pantsless, then?
Also, Anamanaguchi is what every arcane mage should listen to while raiding.
Expo Mar 27th 2010 7:36PM
Not just raiding - it is also quite enjoyable for PvP, farming, ganking, and cruising the block in Dalaran!
I quite literally shouted "Sweet frosty magic, he likes good music too!"
Jason Mar 27th 2010 4:21PM
Mirror Image is on the GCD. A lot of top tier mages will take MI off their "Nuke" macro so they don't waste 1.5 seconds on AP and IV.
Buck Mar 27th 2010 5:23PM
Yeah, Mirror Image shouldn't be included in a nuke macro. It definitely will cause some funky global cooldown shenanigans if you try to use it that way.
Tooay Mar 27th 2010 5:42PM
It's not that big of a deal. It just means you'd have to click the button twice, to cast everything up to Mirror Image, then to cast what comes after. For any other class, this could be a problem. For mages though, since you'll be spamming the button most of the time anyway, you can afford this kind of thing.
Buck Mar 27th 2010 10:05PM
I don't think I'd agree. With the amount of haste you'll be playing with at the upper ends of content you can almost cast an entire Arcane Blast in the span of the GCD initiated by popping MI, and even with no stacks but all of your CDs up Ablast can still crit for upwards of 9k, depending on spell power. That's not something to just brush off.
So if you want a nuke macro, just put AP and IV and your trinkets with Ablast, and keep MI as a separate button/macro.
Also, I would imagine that a large enough group of mages out there, especially those that would read this looking for actual advice, wouldn't have their t10 4pc yet, so MI wouldn't exactly be a valid damage CD, unless you never EVER have to worry about threat.
jcap1355 Mar 28th 2010 12:49AM
actually, I just tried using this in a raid. Mirror image stops everything under it from working. I scratched my head trying to figure out what it was until I went line by line through the macro. Made for an interesting raid.
Bionic Radd Mar 28th 2010 9:25AM
I am pretty curious about the MI thing, myself. I tried adding MI to my nuke macro a while back and similar results to jcap. It just didn't work. This seems similar to the old warrior macro where you added Execute to HS, so that you just spammed HS until Ex was up. Doesn't work anymore. Someone said these "fall through" macros were shut down by Blizzard at some point.
Andrew Mar 28th 2010 10:06AM
Actually, if you're raiding and using the Shard of the Crystal Heart, this apparently uses a GCD but also lets me pop off MI. Maybe play around with it; at least from memory, both these spells go off at the same time.
IIthryn Mar 29th 2010 4:51AM
Maybe Christian wrote this pre-3.1 and never posted it. Mirror Image didn't originally trigger a GCD, but as of 3.1 (last April), it does.
You can't have Mirror Image and Arcane Blast in a simple /cast in a macro together because it will stop ("break") at the spell you have casting first, since they both trigger a GCD, and never cast the second, no matter how many times you press it.
You can't have Mirror Image and Arcane Blast in a /castsequence macro either, because it will only work while Mirror Image is not on cooldown. You would press once to cast Mirror Image and a second time to cast AB. After that, the macro would be broken until Mirror Image came off cooldown. If you revered the cast order in the sequence, it just means you'd get a second AB off before the macro broke. At best, you'd you have to put Mirror Image on a modifier in the macro, which defeats the purpose of the macro (which appears to be not having to keep up with what cooldowns are up).
I think it's better to put most of your cooldowns (trinkets, IV, AP, potion of speed - not PoM, more on that later) incl. Mirror Image on a separate button, or keep Mirror Image completely separate. *IF* you do put Mirror Image on a macro with your other cooldowns, it should come first - that is, before trinkets, IV/AP, potion - because otherwise you lose a GCD of uptime on the cooldowns. That GCD could've been an extra AB with the CD buffs still up.
Arcane Power and Icy Veins have great synergy. Depending on the length of the fight, you shouldn't pop each individually each time they're up - which is what will happen if you use this CD macro. Having the haste from Icy Veins on top of the added damage from Arcane Power allows you to get more spells off while the AP extra damage buff is up.
Further, I don't think Presence of Mind should be in the macro before Arcane Power. While the Presence of Mind buff is active (i.e. not consumed yet, as it wouldn't be in this macro), Arcane Power is disabled. When PoM is consumed, it triggers a 1.5 sec CD on Arcane Power. This means Arcane Power won't pop til your second cast of the macro (and thus would also prevent the initial AP/IV cast for synergy, even if you don't bother trying to sync them later in the fight).
You could simply move PoM after AP, but It's also not optimum to use PoM immediately after it comes off cooldown each time. In your regular rotation, you should always save PoM for the fourth (or later) Arcane Blast in each series. You want to utilize the extra crit chance from Arcane Potency for a full-stack Arcane Blast; i.e. it is better to crit on a 4th AB than a 1st, 2nd, or 3rd because of the additional damage multiplier from the AB stack.
A /castsequence macro would be better for the Frost Nova/Slow Fall macro. This would remove the need to press the modifier key (Shift, in the example).
#showtooltip
/castsequence Frost Nova, Slow Fall
Enten Mar 27th 2010 4:31PM
Great guide. I didn't know that water elemental one.
But doesn't mirror image incur the global cool down?
Cause i've made macros like the first one but they all haven't worked because of there being two spells with a GCD
Artificial Mar 27th 2010 4:32PM
Some of the macros where you press twice, once shifted to access the other spell, could be improved (imho) by using /castsequence, for example:
#showtooltip
/dismount
/castsequence Frost Nova, Slow Fall
This way you don't need to remember to hit SHIFT the second time, you just press once for the frost nova, then again for slow fall.
DwarfWithGun Mar 27th 2010 4:41PM
/prefers
#showtooltip
so even if its a macro with modifiers, you get the tooltip of the spell you're going to cast