My Favourite Macros #4
It’s been awhile since I posted about macros. The main reason is that I haven’t written any for a long time, and I don’t really like posting someone else’s work as my own. Having said that, these macros are by no means my personal intellectual property, and you are free to post them as your own :-).
Today, we have: All Drains, Minion ReSummon and the OneButtonEmergencyHeal.
All Drains
#showtooltip
/cast [modifier:ctrl,nochanneling:Drain Mana] Drain Mana;
/cast [modifier:alt,nochanneling:Drain Life] Drain Life;
/cast [nomodifier,nochanneling:Drain Soul(Rank 1)] Drain Soul(Rank 1);
Ah! This macro, while looking similar to previous macros that I’ve listed, introduces a new conditional operator: nochanneling:spellname. As you might be able to guess, this checks to see if we are currently channelling spellname, and, if we are, it doesn’t go any further. This has the benefit of saving mana in case you activate the macro in the middle of another cast of the same spell. Your mana efficiency goes waaaaay down if you keep casting Drain Life while it’s still channelling, and you get no additional benefit.
So, the macro lets us use Drain Mana if we are holding down the <ctrl> key, Drain Life if we hold down the <alt> key and Drain Soul (Rank 1) if we don’t hold down anything. (Drain Soul’s DPS is a pittance at high levels, and you should only use Rank 1 in all situations).
Minion Re-Summon
So, you’ve specced far enough into the Demonology tree to get Fel Domination, and it’s close relative Master Summoner. All your minions now take 4 seconds less to summon, bringing the total time to 6 seconds, but with Fel Dom, that gets slashed to only 0.5 sec. Not quite insta-cast, so you can’t do it on the run, but very helpful.
Raiding Warlocks know that when your pet dies, all the buffs that were on it are not there when it’s resummoned. This is a major PITA when you consider that the +stam/+int buff on your FelGuard was giving you extra spell damage. So, how can we help the situation?
This macro (build for Felguards, replace Felguard with appropriate minions name):
#showtooltip Summon Felguard
/run [pet=exists] PetAbandon();
/cast Fel Domination
/cast Summon Felguard
So, when we activate this macro, it checks to see if we have a pet. If we do, then it runs the PetAbandon function, which … abandons out pet (dismisses it). Not being Hunters and relying on our minions feelings to perform their duties, we don’t care about dismissing them.
Next, it casts Fel Domination, reducing the cast time of our minions by 5.5 seconds. If you took Master Summoner along with FD (and you should have), then the minion summoning spell will only take 0.5 seconds.
Then, it summons your minion (Felguard in the example.)
Note: I like to only use FD when I have a pet out, so I put this line above the /run … command:
/stopmacro [nopet]
and change the (now third) line to read:
/run PetAbandon();
Now, when you dismiss your minion, it keeps all the buffs that it had when it was dismissed. Also, when it’s resummoned, it comes back with full health and mana. Very useful if your pet is near death and you want to keep him around for longer.
One Button Emergency Heal
#showtooltip Master Healthstone
/use Master Healthstone
/use Super Health Potion
/use Bottled Nethergon Vapor
All three of these items restore health. All three are on seperate cooldowns. And you can mash this button if you like to use each item in sequence if you are in that state of “OMGINEEDHEALZNOWNOWNOWOMGOMG”.
Very easy to add in other items, too, but watch the 255 character limit! There is a nice variation of this macro at wowwiki.com that’s called BearPot. Designed for druids, this lets you use all different types of healing items, and by using the item number instead of the name, you can fit more in there.
If you have a macro that I haven’t written about yet and you feel like letting me know about it, go for it! Either comment or use the contact page, any way will do. If you think there’s a better way of writing one than how I have, tell me that, too
Shas out.

Leave a Reply