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.
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
/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
/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
/cast [@focus,harm,nodead] Rebuke
Innervate – To announe in raid when you’ve casted innervate on another player (although not likely in 4.0)
/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 Healing Touch
Catch-all Holy Shock
Aura Mastery Announcer/Timer
/use Aura Mastery
/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
Cooldowns w/ Prayer of Healing
/console Sound_EnableSFX 0
/cast [combat]Inner Focus
/cast [@mouseover]Prayer of Healing
/console Sound_EnableSFX 1
Cooldowns w/ Divine Hymn
/console Sound_EnableSFX 0
/cast [combat,@player]Power Infusion
/cast [combat]Divine Hymn
/console Sound_EnableSFX 1
Guardian Spirit or Pain Suppression – Just replace “Guardian Spirit” with “Pain Suppression”
/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
Buffing button/click for 2 specs – Priest buffing of Inner Fire, Fear Ward, and Vampiric Embrace
Emergency Heal Button – A general purpose Oh-$hit button
/cast Greater Healing Wave
Basic Earth Shield Macro
/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.
/clearfocus [@focus, dead]
/cleartarget [@focus, noexists]
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!
Hammer of Justice
/cast [@focus, exists]Hammer of Justice; Hammer of Justice
One button SW:P & DP
Oh-$hit Button for Priests
/cast Desperate Prayer
/cast [@focus,harm,nodead][@target,harm,nodead][@focustarget,harm,nodead][@targettarget,harm,nodead] Purge