Healing 101: Making the Most of Macros

Introduction: What are Macros?
Macros allow you to trigger a combination of in-game actions so that you can play more efficiently (similar to the benefits of key bindings). These include: equip items, use items, cast spells and abilities, store targets as your focus, and execute commands such as summoning a non-combat companion pet. You cannot use a macro to create a single click to perform a sequence of spells or wait for a GCD to expire for a spell to activate. To create a new macro, either type /macro, or click on the speech bubble next to the chat box and select macro. You can then give a macro a name, an icon and type in a few lines of slash commands. The macro is created in the form of a button that you can drag onto your actionbar for easy access and keybinding.

Over at WoW Insider you can find an archived multi-part introductory set of guides to macros that will provide a good bit of info for anyone just getting started with macros. Check them out starting with:
Macro Anatomy: Primer
Macro Anatomy: Crawl phase
Macro Anatomy: Walk phase
Macro Anatomy: Run phase and beyond!

Introduction: Why Macros?
So now that you know what macros are, how to make a macro, the basic rules, and some examples…why am I providing this information in a healing blog? Well, as a follow on to my Healing Addons post, an alternative to using one of those addons is to use the blizzard default unit frames along with specialized targeting macros (called mouseover macros) to facilitate efficient healing.

Healing Macros
Since mouseover macros are such a frequent alternative to using healing addons, Matticus has a post – A Guide to Mouseover Macros – covering what mouseover macros are, how to create them, and some examples. Aside from the mouseover macros, there are several general, “every healer” should have these types of macros that I’ve gathered together here. There are plenty of other macros that I use that don’t have a direct application to healing that I’ve tried to refrain from mixing in my list. The next lists are some macros that are somewhat unique to the healing classes due to spell interaction and use. Note: Some of these macros have not been used by me in Cataclysm but they were pulled from my character macros so were useful at one time.

Resurrection – Replace “Revive” and “Rebirth” with your resurrection spell of choice

/stopmacro [nohelp,nodead]
/cast [combat] Rebirth; Revive
/script local C; if(GetNumRaidMembers()>0) then C = “RAID” elseif(GetNumPartyMembers()>0) then C = “PARTY” else C = “SAY” end SendChatMessage(“Resurrecting %T.”, C)

or if you want some variety in your chat message

/stopmacro [nohelp,nodead]
/cast Revive
/run if random(5)==1 then SendChatMessage(GetRandomArgument(“Why’d y’all order a dead guy for?”,”Arise, my champion!”,”It just so happens that %T here is only MOSTLY dead. There’s a big difference between mostly dead and all dead.””),”SAY”,”COMMON”,nil)end

Change Spec – Because you need to switch from dps to healing when the LFD queue is up

/usetalents [spec:1] 2; [spec:2] 1

Cleansing – Replace “Remove Corruption” with your cleansing spell(s) of choice

/cast [@mouseover][help] Remove Corruption

Interrupts – Change “Rebuke” to the appropriate interrupt as needed

#showtooltip Rebuke
/cast [@focus,harm,nodead][] Rebuke

Innervate – To announe in raid when you’ve casted innervate on another player (although not likely in 4.0)

/cast Innervate
/ra %T has been Innervated
/script if UnitExists(“target”) then SendChatMessage(“I have Innervated you. Now is your chance to regen some mana!”,”WHISPER”,nil,UnitName(“target”) end

Nature’s Swiftness + Healing Touch / Rebirth – Replace “Healing Touch” with “Rebirth”

/cast Nature’s Swiftness
/cast Healing Touch

Catch-all Holy Shock

/cast [mod,@player][nogroup,@player][@mouseover,help,nodead][@targettarget,help,nodead][] Holy Shock


#showtooltip Judgement
/cast Judgement

Aura Mastery Announcer/Timer

/run C1,C2=GetSpellCooldown(31821);C3=GetTime();C4=120-ceil(C3-C1);AM={“Dev”,”Ret”,”Conc”,”Res”,”LOL”};AM[0]=”NO”;if(C2==0)then SendChatMessage(AM[GetShapeshiftForm()]..” Aura Mastery 6s”,YELL)else print(“AM in “..C4)end;
/use Aura Mastery

Mana Regen

/castsequence Divine Plea, Avenging Wrath

Hand of Sacrifice

/cast [mod:alt,@focus][help][@targettarget,help][] Hand of Sacrifice

Shadowfiend – Gets your shadowfiend going in the right direction for mana return

/cast [nopet]shadowfiend
/cast [pet]shadowcrawl

Cooldowns w/ Prayer of Healing

#showtooltip Prayer of Healing
/console Sound_EnableSFX 0
/cast [spec:1,combat]Archangel
/cast [combat]Inner Focus
/cast [@mouseover]Prayer of Healing
/console Sound_EnableSFX 1

Cooldowns w/ Divine Hymn

#showtooltip Divine Hymn
/console Sound_EnableSFX 0
/cast [combat,@player]Power Infusion
/cast [spec:1,combat]Archangel
/cast [combat]Divine Hymn
/console Sound_EnableSFX 1

Guardian Spirit or Pain Suppression – Just replace “Guardian Spirit” with “Pain Suppression”

#showtooltip Guardian Spirit
/cast [@target] Guardian Spirit

One button buffing – This macro used to be a lot more useful and a lot more complex before they combined buffing with Cataclysm

/castsequence [nocombat][@mouseover]reset=target,combat Power Word: Fortitude,Shadow Protection

Buffing button/click for 2 specs – Priest buffing of Inner Fire, Fear Ward, and Vampiric Embrace

/castsequence [spec:1,@mouseover]reset=target,combat Inner Fire,Fear Ward;[spec:2,@mouseover]reset=target,combat Inner Fire,Vampiric Embrace,Fear Ward

Emergency Heal Button – A general purpose Oh-$hit button

/cast [@target,nodead] Nature’s Swiftness
/cast Greater Healing Wave

Basic Earth Shield Macro

#showtooltip Earth Shield
/focus [modifier:alt,@target]
/cast [@focus,noharm,exists] Earth Shield; [@focustarget,noharm,exists] Earth Shield; Earth Shield

Healing Macros for PvP
Now, while I’ve covered quite a few of the macros that are unique and important to healers, there are some macros that a healer will need when performing that role in the PvP environment. Generally, a good starting place for some PvP macros can be found at the Arena Junkies Macro Page, with additional detailed macros on the forum. I’ve listed here some particularly useful healing PvP macros.
Focus/Target Swap – Your current focus will become your target and your current target will become your focus.

/cleartarget [@target, dead]
/clearfocus [@focus, dead]
/target focus
/cleartarget [@focus, noexists]
/focus target

Class Specific
Dash – This will shapeshift to Cat Form and then use Dash to get away from that pesky melee

/cast [nostance:3] Cat Form(Shapeshift); Dash(Cat Form)

Druid Crowd Control – All in one cc, press alt to root, shift to cyclone, or cyclone your focus target

/cast [@mouseover, mod:alt] Entangling Roots; [@mouseover, mod:shift] Cyclone; [@focus] Cyclone; Cyclone

Bubble Heal – You too can be annoying in battlegrounds!

/castsequence reset=300 Divine Shield, [@player] Holy Light

Hammer of Justice

/cast [@focus, exists]Hammer of Justice; Hammer of Justice

One button SW:P & DP

/castsequence [mod:alt]Devouring Plague;[@mouseover,exists,harm,nodead]Shadow Word: Pain;reset=3/combat/target Shadow Word: Pain,Devouring Plague

Oh-$hit Button for Priests

/cast Desperate Prayer
/use Healthstone


#showtooltip Purge
/cast [@focus,harm,nodead][@target,harm,nodead][@focustarget,harm,nodead][@targettarget,harm,nodead] Purge

Happy Healing!


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.