WOW Shaman Macros

Cheap WoW WOTLK Classic Gold

Shaman Macros Advanced Healing Macros Shaman 2.0 macro Guide Shaman Focus Macros elemental shaman macro Shaman Macro Extremely useful shaman macros

2v2 Arena Ele Assist Macro

/castsequence Blood Lust, Elemental Mastery, Xi'Ri's Giift, Chain Lightning

this is a multi-click macro cuz of the possibility of the GCD messin it up.
if they dont share cooldowns then you could do something like this:

/cast Blood Lust
/cast Elemental Mastery
/use Xi'Ri's Gift
/cast Chain Lightning (Rank 6)*

*im not sure if this is max rank or not.
if it is the max rank you can leave out the rank 6 and just write:

/cast Chain Lightning

in that spot.

Dynamic Purge

/cast [target=mouseover,harm,exists] [target=harm,exists] [target=targettarget,harm,exists] Purge

Dynamic Healing

Lesser Healing Wave:
/cast [target=mouseover,help,exists] [target=help,exists] [target=targettarget,help,exists] [target=player] Lesser Healing Wave

Healing Wave
/cast [target=mouseover,help,exists] [target=help,exists] [target=targettarget,help,exists] [target=player] Healing Wave

these can be interchanged with ranks and so forth, some peopel like to spam rank 6 Healing wave, so youd replace

[target=player] Healing Wave
(which autocasts max rank)


[target=player] Healing Wave (Rank 6)

the parenthesis can be finnicky so switch them around a little.
hope these work. if not post and ill try to fine tune them.

Full Earth Shock/Focus Macro
This Earth Shock macro will do the following:

Clear your focus if your old focus target is dead
Clear your focus if your old focus target doesn't exist anymore
Set your focus on what you have targeted if you don't have a focus already
Place a Star marker over the head of the focus target (if you are group/raid leader/assistant)
Earth Shock the Focus target
If you are grouped, announce the Earth Shock to the group.

This allows one button to do the whole Earth Shocking process without the need for a separate /clearfocus button (though an additional macro that does a /script SetRaidTarget("focus",0) and then a /clearfocus would be useful to let the group know the interupt is free game now might be useful)

/clearfocus [target=focus,dead]
/focus [target=focus,noexists]
/script SetRaidTarget("focus", 1)
/cast [target=focus]Earth Shock (Rank 1)
/stopmacro [nogroup]
/p --== Shocking and Marking "%T" ==--

As of 2.1, you can also use %f to insert your focus name in chat just like %t inserts your target. Thus, to alert your party that you are interrupting (or re-interrupting) your focus and not your target, try this instead of the last line above:

/p --== Shocking and Marking "%f" ==--

GoA/WF Totem Twist

/castsequence reset=7 Windfury Totem, Grace of Air Totem, Stormstrike

keep SS separate to time it with the WF cooldown if you wish.

>>>>>>>>>>>>>>>>>>>>WoWWiki Macros<<<<<<<<<<<<<<<<<<<<<<<<<
some changes added. you can always pm me in game or post if any of them dont work.
i will be adding more as time goes on. so keep checking up

Failsafe Stormstriking

I usually rely on stormstrike to start my attack sequence since it starts autoattack right after being used, but sometimes it's in cd, and I can't always right click on the mob, so I made a stormstrike button that stormstrikes when possible and manually starts autoattack when not.

/cast Stormstrike

One Button Totems

Just change around the totems in that with the exact name and punctuation of your totems you want on the macro.

/castsequence reset=6 Searing Totem, Mana Spring Totem, Grounding Totem, Strength of Earth Totem

Heal Self

/cast [target=player] Lesser Healing Wave
/cast [target=player] Healing Wave

Instant cast Healing Wave

This will cast an instant Healing Wave on your target if Nature's Swiftness is ready.

/cast Nature's Swiftness
/cast Healing Wave

Assuming you have two healing trinkets with a "use" function, this will use them both, interrupt whatever spell you're casting at the moment, and instant cast Healing Wave. If you're not in combat, the macro will not waste your trinkets or Nature's Swiftness and simply cast Healing Wave.

#showtooltip Healing Wave
/cast Healing Wave [nocombat]
/stopmacro [nocombat]
/use 13
/use 14
/cast Nature's Swiftness
/cast Healing Wave

Instant cast Chain Lightning

This will instantly cast Chain Lightning on your target if it is hostile.

/cast [combat,harm] Nature's Swiftness
/cast [harm] Chain Lightning

The [combat] modifier allows you to avoid "wasting" Nature's Swiftness when out of combat.
This macro will function similarly to the above one, except that it will also activate your trinkets and use Elemental Mastery. You'll need to be targeting someone/something that you can cast Chain Lightning on for this macro to work. Substitute Lightning Bolt for Chain Lightning if you would rather the macro cast Lightning Bolt.

/stopmacro [nocombat,noharm]
/use 13
/use 14
/cast Elemental Mastery
/cast Nature's Swiftness
/cast Chain Lightning
[edit] Cure poison/disease

This will cast Cure Poison on the character that the mouse is pointing at. Works on raid windows as well, and CT Raid Assist will highlight poisoned raid members with a green background.

/cast [target=mouseover,exists] Cure Poison

The below macro has many fallbacks to cover what happens if you're not mousing over a target. In order, it tries to cure your mouseover target first, then it attempts to cure your target if they're friendly, then the target of your target if they're friendly, then finally yourself.

/cast [target=mouseover,help,exists] [target=help,exists] [target=targettarget,help,exists] [target=player] Cure Disease

Both of these macros work for Cure Disease and Cure Poison.

Mount/Ghost Wolf

This will use your mount when out of combat, and ghost wolf when in combat.

/cast [stance][combat,nomounted] Ghost Wolf;<mount name>
/dismount [mounted]

to make your macro cast Ghost wolf no matter what when you right click you can add this line. Very useful in WSG

/cast [stance][combat,nomounted][button:2] Ghost Wolf;<mount name>
/dismount [mounted]

Or even with modifier keys such as alt, ctrl or shift

/cast [stance][combat,nomounted][button:2][modifier] Ghost Wolf;<mount name>
/dismount [mounted]

Ghost Wolf, Mount and Flying mount in one macro:

/cast [combat,nomounted][button:2][modifier] Ghost Wolf
/cast [nostance,nocombat,flyable] <flying mount name>
/cast [nostance,nocombat,noflyable] <standard mount name>
/dismount [mounted]
/cancelform [stance]

This macro will mount you on your flying mount if it's accessible using the new "flyable" option. If it's not, you will mount your normal one instead. If you are in combat, you shift into Ghost Wolf instead. If you right-click the macro button or keep a modifier (alt, ctrl, shift, option)pressed while you use the hotkey you will shift into Ghost Wolf regardless of the situation. Use the macro again and you will dismount/shiftshape back. (As of Patch 2.3.0, /cast Ghost Wolf will not unshift out of Ghost Wolf, so you need to use /cancelform instead)
The indoor part of the last macro is just for graphic purposes, to show the flying mount icon indoors, feel free to change that, in any case no one of the three actions will work in doors.