Shaman Macro

Lesser Healing Wave
/cast [modifier:alt,target=player] Lesser Healing Wave; [target=target,help] Lesser Healing Wave; [target=targettarget,help] Lesser Healing Wave; [target=player] Lesser Healing Wave

This handles pretty much all situations.

-The first part says that if I hold down alt and click on the macro, I'll heal myself with LHW.
-The second part checks to see if my current target is a friendly, if so LHW him.
-Third part checks to see if my target's target is a friendly, if so LHW on friendly.
(useful when you can't tell who is tanking like in AV boss fights– just target him and spam away)
-The last part says when all else fails (ie no target selected) heal thyself.


This macro doesn't ever change your currently selected target. This macro I've found is very useful and highly intuitive to use. Something to note is that I purposely put the [target=target] ahead of the [target=targettarget]. This is because I want to avoid the possibility of my friendly target, who is targeting another friendly and his target ends up with my heals (hope that makes sense).

Also swap Lesser Healing Wave with Healing Wave and you have your Healing Wave macro.

NS + Healing Wave:

/stopcasting
/cast Nature's Swiftness
/stopcasting
/cast [modifier:alt,target=player] Healing Wave; [target=target,help] Healing Wave; [target=targettarget,help] Healing Wave; [target=player] Healing Wave

NS + ZHC + HW

/stopcasting
/use Zandalarian Hero Charm
/cast Nature's Swiftness
/stopcasting
/cast [modifier:alt,target=player] Healing Wave; [target=target,help] Healing Wave; [target=targettarget,help] Healing Wave; [target=player] Healing Wave

You can also add Blood Fury to the macros by inserting the following:

/cast Blood Fury
/stopcasting

so for example NS healing wave with Blood fury + ZHC:

/stopcasting
/cast Blood Fury
/stopcasting
/use Zandalarian Hero Charm
/cast Nature's Swiftness
/stopcasting
/cast [modifier:alt,target=player] Healing Wave; [target=target,help] Healing Wave; [target=targettarget,help] Healing Wave; [target=player] Healing Wave


Note that when you try to cast these macros when the cooldown of any of the trinkets is not up causes errors and may stop the macro from ever getting to the Greater heal, so for that reason I recommend only using this macro when you have all the cooldowns up and available.

A work around is the following for a NS + blood fury with ZHC trinket macro:

/stopcasting
/cast Blood Fury
/stopcasting
/use Zandalarian Hero Charm
/cast Nature's Swiftness

Then choose whatever spell you want to NS, the disadvantage of course being you will have to hit two buttons making it slower.


NS + ZHC + blood fury + Chain lightning:

/stopcasting
/cast Blood Fury
/stopcasting
/use Zandalarian Hero Charm
/cast Nature's Swiftness
/stopcasting
/cast Chain Lightning

Again if your cooldowns are not up the chain lightning will not cast, so this needs to be on a seperate key from your regular chain lightning. Cut the lines /cast Blood Fury /stopcasting if you are not an orc.

/stopcasting
/use Zandalarian Hero Charm
/cast Nature's Swiftness
/stopcasting
/cast Chain Lightning

Earth Shield:

/stopcasting
/cast [modifier:alt,target=player] Earth Shield; [target=target,help] Earth Shield; [target=targettarget,help] Earth Shield; [target=player] Earth Shield[/list]

This uses the same caster options as greater and lesser healing wave macros.

Earth shield + ZHC

/stopcasting
/use Zandalarian Hero Charm
/cast [modifier:alt,target=player] Earth Shield; [target=target,help] Earth Shield; [target=targettarget,help] Earth Shield; [target=player] Earth Shield

Again this will give error messages if your ZHC timer is on cooldown.

Same macro with blood fury added:

/stopcasting
/use Zandalarian Hero Charm
/cast Blood Fury
/stopcasting
/cast [modifier:alt,target=player] Earth Shield; [target=target,help] Earth Shield; [target=targettarget,help] Earth Shield; [target=player] Earth Shield

Stun and Self-Heal (Tauren)

/castsequence [target=player] reset=120/combat War Stomp, Lesser Healing Wave

Cleanse Poison/disease combo:

left click abolish poison, right click remove disease. both find target, alternatively, if you prefer targeting player first, replace target=none with target=target

/cast [button:1,target=none] Cure Poison; [button:2,target=none] Cure Disease

No comments: