#0 - Oct. 1, 2009, 8:49 p.m.
I'm going to try to keep explanations brief, and I'm not going to explain or teach how to make a macro, there's plenty of info about that over in the macros forums.
Healing Macros:
A brief explanation of these. Most of these macros will have the following form:
/cast [target=mouseover, exists, noharm][target=target, exists, noharm][target=player] "spell name"
So what does that mean? Simply put, it's a conditional prioritization list, that will check to see who actually gets the heal. As an example for the above type of macro: say you have player A targeted, but your mouse-pointer-thing is hovering over player B, and both are friendly targets, the heal will be cast on player B, and not player A. Should player B be a hostile target however, player A gets the heal. Last but not least, If your target is hostile or you have no target, you will heal yourself provided that you do not have a mouseover target.
Okay, great, now, why mouseovers? Isn't that potentially risky with spells like Guardian Spirit or Pain Suppression? Well, yes, it is. Then again, I find it very practical to be able to just mouseover someone's frame in Grid (which I'm pretty sure most of you use), toss a quick Flash Heal or CoH, and then just move my mouse away and continue healing my target. In those OHSH-T situations it's sometimes also useful to be able to toss out one of those panic spells as quickly as possible without switching targets (2 tanks, one dips too low and you're on another other tank for example), which I find mouseover macros help with, for me at least. If you don't want the mouseover part of any of these macros, just remove:
[target=mouseover, exists, noharm]
Anway, enough rambling here's the macros:
Abolish Disease:
#showtooltip
/cast [target=mouseover, exists, noharm][target=target, exists, noharm][target=player] Abolish Disease
Binding Heal:
#showtooltip
/cast [target=mouseover, exists, noharm][target=target, exists, noharm] Binding Heal
CoH:
#showtooltip
/cast [target=mouseover, exists, noharm][target=target, exists, noharm][target=player] Circle of Healing
Fearward, NO mouseover conditional in this macro:
#showtooltip
/cast [target=target, exists, noharm][target=player] Fear Ward
Flash Heal:
#showtooltip
/cast [target=mouseover, exists, noharm][target=target, exists, noharm][target=player] Flash Heal
Greater Heal:
/stopcasting
/cast [target=mouseover, exists, noharm][target=target, exists, noharm][target=player] Greater Heal
Guardian Spirit, this macro will NOT cast GS on yourself if you have no mouseover or target:
#showtooltip
/cast [target=mouseover, exists][target=target, exists] Guardian Spirit
/in 10 /y GUARDIAN SPIRIT FADED!!!
- this macro will both cast GS and also announce when GS has ended in yell format
Penance (this will not work offensively!!!):
#showtooltip
/cast [target=mouseover, exists, noharm][target=target, exists, noharm][target=player] Penance
Power Infusion:
#showtooltip
/cast [target=mouseover, exists, noharm][target=target, exists, noharm][target=player] Power Infusion
Prayer of Healing:
#showtooltip
/cast [target=mouseover, exists, noharm][target=target, exists, noharm][target=player] Prayer of Healing
Prayer of Mending:
#showtooltip
/cast [target=mouseover, exists, noharm][target=target, exists, noharm][target=player] Prayer of Mending
Pain Suppression, this macro will NOT cast PS on yourself if you have no mouseover or target:
#showtooltip
/cast [target=mouseover, exists, noharm][target=target, exists, noharm] Pain Suppression
/in 8 /y PAIN SUPPRESSION FADED!!!
- this macro will both cast PS and also announce when PS has ended in yell format
PW:Shield:
#showtooltip
/cast [target=mouseover, exists, noharm][target=target, exists, noharm][target=player] Power Word: Shield
Renew:
#showtooltip
/cast [target=mouseover, exists, noharm][target=target, exists, noharm][target=player] Renew
And that pretty much takes care of the healing spells! Now, some just generally useful macros, some priest-specific, some just useful:
Single target buff spammacro
/castsequence Power Word: Fortitude, Divine Spirit, Shadow Protection
Prayer buff spammacro
/castsequence Prayer of Fortitude, Prayer of Spirit, Prayer of Shadow Protection
Camera macro! This is a purely awesome macro, it'll let you change the max distance you can zoom out. In this particular macro, I've used 30 as the upper limit, but if I remember correctly you can go all the way up to 50.
/script SetCVar("cameraDistanceMax", 30)
Dispel macro:
#showtooltip
/cast [target=mouseover, exists][target=target, exists] Dispel Magic
Dispel self macro:
#showtooltip
/cast [target=player]Dispel Magic
Mass Dispel, spam this button without cancelling the spell and retaining the big green thing
#showtooltip
/cast !Mass Dispel
Shackle Undead
#showtooltip
/cast [target=mouseover, exists, harm][target=target, exists, harm][harm] Shackle Undead
Universal Shadowfiend macro
#showtooltip
/cast [nopet] Shadowfiend
/petattack
/cast [pet][target=pet, exists, noharm] Dispel Magic
/cast [pet][target=pettarget] Shadowcrawl
-this macro will summon your pet if it's not already out, in which case it will order it to attack and attempt to dispel any harmful effects on it and then cast Shadowcrawl
Potentially useful Shadowpriest macros:
Okay, not quite sure how well this will fly with some of you but whatever, I though I'd share at least. The basic idea behind these macros is that they combine offensive shadow spells with healing spells, and they will be bound to the same key irregardless of form. For example, my Mind Blast/Flash Heal macro:
/cast [target=target, exists, noharm] Flash Heal; [target=target, exists, harm] Mind Blast
What it does is pretty simple: if I have a friendly target I'll cast Flash Heal, if my target is hostile, I cast Mind Blast. Quite simply, the point of these macros is that you won't have to switch forms to get the "right" keybinds, what spell you cast is simply decided depending on what you have targeted, if that makes any sense. Note that you can change out the offensive spells with others if you don't want Mind Blast associated with Flash Heal for example, and that you can make other offensive/heal macros simply by copy+paste and throwing in other offensive/helpful spells where proper. Anyway, here they are:
Mind Blast/Flash Heal:
/cast [target=target, exists, noharm] Flash Heal; [target=target, exists, harm] Mind Blast
SW:P/Renew:
/cast [target=target, exists, noharm] Renew; [target=target, exists, harm] Shadow Word: Pain
VE/PoM:
/cast [target=target, exists, noharm] Prayer of Mending; [target=target, exists, harm] Vampiric Embrace
VT/Greater Heal:
/cast [target=target, exists, noharm] Greater Heal; [target=target, exists, harm] Vampiric Touch
Other more or less useful macros for spriests, most of them PvP oriented:
Cancel Disperion:
/cancelaura Dispersion
Dispersion
/stopcasting
/cast Dispersion
Psychic Horror, mouseover -> target prioritization
/cast [target=mouseover, harm][harm] Psychic Horror
Psychic Horror focus
/cast [target=focus] Psychic Horror
Shadowform, spammable - it won't drop you out of form after you're in shadowform.
/cast !Shadowform
Silence, mouseover -> target prioritization
#showtooltip
/cast [target=mouseover, harm][harm] Silence
Silence Focus
/cast [target=focus] Silence
DOH! Realized I didn't explain the whole #showtooltip thing - it's just a simple aesthetic thing. Instead of displaying whatever name you've given the macro when you mouseover it it will just show the standard spell tooltip!
Anyway, hope this was of some use to someone, and if you have any macros you find useful pile them here!