Shaman macros
Shamans have more spells than keys, so most shaman macros put two or three of them on one key, picked by modifier or by target. These are the ones that turn up most across 21 independent guides and forum threads, most used first, each written for Forever and checked against the beta spell list.
Words in angle brackets, like <Shield>, stand for the names of your own items.
Most used
Earth Shock interrupt
You stop your own cast and Earth Shock the enemy under your cursor, or your target, to interrupt it; rank 1 interrupts the same way for far less mana and is also the cheap threat pull for tanks.
#showtooltip Earth Shock
/stopcasting
/cast [@mouseover,harm,nodead][] Earth Shock4 other versions
Focus first
#showtooltip Earth Shock
/stopcasting
/cast [@focus,harm,nodead][@mouseover,harm,nodead][] Earth ShockRank 1, max on Shift
#showtooltip Earth Shock
/stopcasting
/cast [mod:shift,@mouseover,harm,nodead][mod:shift] Earth Shock; [@mouseover,harm,nodead][] Earth Shock(Rank 1)Rank 1 threat pull
#showtooltip Earth Shock
/startattack
/cast Earth Shock(Rank 1)Earth Shock has a 6-second cooldown and a 20-yard range, and locks the interrupted school for 2 seconds. Every rank interrupts and causes a high amount of threat, rank 1 included. Wind Shear, which newer versions use, isn't in Forever.
Not confirmed in the Forever beta yet: pinning a rank, like Frostbolt(Rank 1) and /focus.
Ability with auto-attack
You start auto-attacking and use the ability in one press, so your swings keep going even when you're out of mana; it suits Stormstrike, Flame Shock, Earth Shock and Frost Shock.
#showtooltip
/startattack
/cast Stormstrike3 other versions
Leave Ghost Wolf first
#showtooltip
/cancelaura Ghost Wolf
/startattack
/cast Flame ShockStormstrike is an Enhancement talent at level 40, with an 8-second cooldown. Lava Burst, new in Forever, does 20% more damage to a target with your Flame Shock on it, so Flame Shock matters more than in Classic.
Mouse-over heal
You heal the friend under your cursor, else your friendly target, else yourself, without dropping your enemy target; the same shape suits Lesser Healing Wave, Chain Heal and Riptide.
#showtooltip
/cast [@mouseover,help,nodead][help,nodead][@player] Healing Wave2 other versions
Alt heals you
#showtooltip
/cast [mod:alt,@player][@mouseover,help,nodead][help,nodead][@player] Healing WaveEnemy's target next
#showtooltip
/cast [@mouseover,help,nodead][help,nodead][@targettarget,help,nodead][@player] Lesser Healing WaveRiptide is new in Forever. It comes at level 40, has a 6-second cooldown, and makes your Chain Heal on that target 25% stronger. Lesser Healing Wave comes at level 20 and Chain Heal at 40.
Mouse-over cure
You cure a poison on the friend under your cursor, else your friendly target, else yourself; the same shape suits Cure Disease.
#showtooltip
/cast [@mouseover,help,nodead][help,nodead][@player] Cure Poison2 other versions
Shift for Cure Disease
#showtooltip
/cast [mod:shift,@mouseover,help,nodead][mod:shift,help,nodead][mod:shift,@player] Cure Disease; [@mouseover,help,nodead][help,nodead][@player] Cure PoisonPurge enemies too
#showtooltip
/cast [@mouseover,help,nodead] Cure Poison; [@mouseover,harm,nodead][harm,nodead] Purge; [help,nodead][@player] Cure PoisonCure Poison comes at level 16 and Cure Disease at 22. Cleanse Spirit, which newer versions use, isn't in Forever.
Totems one per press
You drop your totems one press at a time, earth, fire, then water, from a single key; it's the way to go before Call of the Elements at level 20, or when you'd rather have instant totems than its 3-second cast.
#showtooltip
/castsequence reset=combat/6 Strength of Earth Totem, Searing Totem, Healing Stream TotemAnother version
Air totem added
#showtooltip
/castsequence reset=combat/6 Strength of Earth Totem, Searing Totem, Mana Spring Totem, Windfury TotemCall of the Elements is new in Forever and drops your whole Totem Bar set in one cast (see Totem bar on one key). Totems are instant, but each one starts the global cooldown, so this still takes one press per totem.
Instant Healing Wave
You use Nature's Swiftness and cast Healing Wave in the same press, so the big heal lands at once; the same shape suits Chain Heal.
#showtooltip Healing Wave
/cast Nature's Swiftness
/cast [@mouseover,help,nodead][help,nodead][@player] Healing Wave2 other versions
On yourself
#showtooltip Healing Wave
/cast Nature's Swiftness
/cast [@player] Healing WaveInstant Chain Lightning
#showtooltip Chain Lightning
/cast [combat,harm] Nature's Swiftness
/cast Chain LightningNature's Swiftness is a Restoration talent at level 30. It doesn't start the global cooldown and has a 3-minute cooldown, so both lines go off on one press; while it's on cooldown the press casts a normal Healing Wave. Tidal Force, which some versions add, isn't in Forever.
Also common
Purge without retargeting
You Purge a magic buff off the enemy under your cursor, or your target, without switching targets.
#showtooltip Purge
/cast [@mouseover,harm,nodead][] Purge2 other versions
Focus first
#showtooltip Purge
/cast [@focus,harm,nodead][@mouseover,harm,nodead][] PurgeEnemy's target for healers
#showtooltip Purge
/cast [@mouseover,harm,nodead][harm,nodead][@targettarget,harm,nodead] PurgePurge comes at level 12 and removes one magic effect; rank 2, at level 32, removes two.
Not confirmed in the Forever beta yet: /focus.
Burst cooldowns
You use both trinkets, your racial and Nature's Swiftness, then an instant Chain Lightning; Trolls swap Blood Fury for Berserking.
#showtooltip Chain Lightning
/use 13
/use 14
/cast Blood Fury
/cast Nature's Swiftness
/cast Chain Lightning2 other versions
Lava Burst opener
#showtooltip Lava Burst
/use 13
/use 14
/cast Blood Fury
/cast Lava BurstStormstrike opener
#showtooltip Stormstrike
/use 13
/use 14
/cast Blood Fury
/startattack
/cast StormstrikeElemental Mastery isn't in Forever, so the Classic button that pairs it with Chain Lightning no longer works; Nature's Swiftness makes the Chain Lightning instant instead. Blood Fury raises spell power as well as attack power in Forever, and doesn't start the global cooldown. Lava Burst is a Fire spell, so Nature's Swiftness can't make it instant.
Two-hander and shield swap
You switch between your two-hander and a one-hander with shield, depending on whether a shield is on.
#showtooltip
/equipslot [worn:Shields] 16 <Two-hander>
/equipslot [noworn:Shields] 16 <One-hander>
/equipslot [noworn:Shields] 17 <Shield>Imbues stay on the weapon you put them on, so the weapon you swap to needs its own.
Not confirmed in the Forever beta yet: weapon swaps in combat.
Imbue a chosen hand
You imbue your main hand with a left-click and your off hand with a right-click, and accept the replace prompt; you only need it when dual wielding.
#showtooltip
/cast [@none,button:2] Flametongue Weapon; [@none] Windfury Weapon
/use [button:2] 17; 16
/click StaticPopup1Button1Another version
Two quick presses
#showtooltip
/castsequence reset=5 Windfury Weapon, Flametongue Weapon
/castsequence reset=5 16, 17
/click StaticPopup1Button1Classic Era Shamans can't dual wield. On your main hand, Windfury Weapon turns off the Windfury Totem bonus for you.
Not confirmed in the Forever beta yet: /click, whether Shamans can dual wield and the prompt to replace a poison or weapon imbue.
Lightning or Water Shield
You put up Lightning Shield, or Water Shield with Shift, from one key.
#showtooltip
/cast [mod:shift] Water Shield; Lightning ShieldAnother version
Water Shield in groups
#showtooltip
/cast [group,nomod][mod:shift] Water Shield; Lightning ShieldWater Shield is new in Forever and comes at level 20 (Icy Veins lists it as a Restoration talent). Only one of the two shields can be up at a time. Earth Shield isn't in Forever.
Weapon imbue picker
You put all your weapon imbues on one key and pick one with a modifier, Rockbiter with none.
#showtooltip
/cast [mod:shift] Windfury Weapon; [mod:ctrl] Flametongue Weapon; [mod:alt] Frostbrand Weapon; Rockbiter WeaponAnother version
Two imbues only
#showtooltip
/cast [mod:shift] Flametongue Weapon; Windfury WeaponRockbiter Weapon comes at level 1, Flametongue at 10, Frostbrand at 20 and Windfury at 30.
Mount or Ghost Wolf
You mount up outdoors out of combat and shift to Ghost Wolf in combat, indoors or with Alt, and the same key takes you out of either; swap Dire Wolf for your own mount.
#showtooltip
/cast [form][combat,nomounted][indoors][mod:alt] Ghost Wolf; [nomounted] Dire Wolf
/dismountGhost Wolf comes at level 20, with a 3-second cast, and works outdoors only; two points in Improved Ghost Wolf make it instant and usable indoors (Icy Veins). Mounts are spells in Forever, so the macro uses /cast for yours.
Not confirmed in the Forever beta yet: the numbers for forms and stances, casting a mount by name, /dismount and whether casting Ghost Wolf again leaves it.
Heal a friend, nuke an enemy
You heal a friend under your cursor or your friendly target, and cast Lightning Bolt when your target is an enemy; below level 20 use Healing Wave in place of Lesser Healing Wave.
#showtooltip
/cast [@mouseover,help,nodead] Lesser Healing Wave; [@mouseover,harm,nodead][harm,nodead] Lightning Bolt; [help,nodead][@player] Lesser Healing WaveAnother version
Resurrect out of combat
#showtooltip
/cast [help,dead,nocombat] Ancestral Spirit; [harm,nodead] Lightning Bolt; [help,nodead][@player] Healing WaveFrom rank 4 (level 20), Lightning Bolt has a 2.5-second cast in Forever, half a second faster than in Classic.
Shield, then imbue
You refresh Lightning Shield on the first press and your weapon imbue on a quick second press; before level 30 use Rockbiter or Flametongue Weapon.
#showtooltip
/castsequence reset=2 Lightning Shield, Windfury WeaponWindfury Weapon comes at level 30. On your main hand it turns off the Windfury Totem bonus for you.
Downranked heal
You cast a lower, cheaper rank of Healing Wave on the friend under your cursor for small hits, and full rank with Shift; the same shape suits Lesser Healing Wave and Chain Heal.
#showtooltip
/cast [mod:shift,@mouseover,help,nodead][mod:shift,help,nodead][mod:shift,@player] Healing Wave; [@mouseover,help,nodead][help,nodead][@player] Healing Wave(Rank 4)Another version
Low rank only
#showtooltip
/cast [@mouseover,help,nodead][help,nodead][@player] Healing Wave(Rank 4)Healing Wave has 10 ranks (levels 1 to 60), Lesser Healing Wave 6 (20 to 60) and Chain Heal 3 (levels 40, 46 and 54). Healing Wave rank 4 comes at level 18.
Not confirmed in the Forever beta yet: pinning a rank, like Frostbolt(Rank 1).
Totem bar on one key
You drop your Totem Bar set with Call of the Elements, your other two sets with Shift and Ctrl, and pick your totems back up with Alt.
#showtooltip
/cast [mod:shift] Call of the Spirits; [mod:ctrl] Call of the Ancestors; [mod:alt] Totemic Recall; Call of the ElementsAnother version
Recall on Shift
#showtooltip
/cast [mod:shift] Totemic Recall; Call of the ElementsAll four spells are new in Forever. Call of the Elements (level 20), Call of the Ancestors (30) and Call of the Spirits (40) each put down up to 4 totems from your Totem Bar in one 3-second cast. Totemic Recall (level 20) removes your totems and gives back 25% of the mana they cost.
For particular jobs
Heal picker on modifiers
You cast Healing Wave on the friend under your cursor, or Lesser Healing Wave when you hold any modifier.
#showtooltip
/cast [mod,@mouseover,help,nodead][mod,help,nodead][mod,@player] Lesser Healing Wave; [@mouseover,help,nodead][help,nodead][@player] Healing WaveAnother version
Chain Heal on Alt
#showtooltip
/cast [mod:alt] Chain Heal; [mod:ctrl] Healing Wave; Lesser Healing WaveLightning Bolt or Chain Lightning
You cast Lightning Bolt, or Chain Lightning with Shift, on the enemy under your cursor or your target.
#showtooltip
/cast [mod:shift,@mouseover,harm,nodead][mod:shift] Chain Lightning; [@mouseover,harm,nodead][] Lightning BoltAnother version
Alt heals you
#showtooltip
/cast [mod:alt,@player] Healing Wave; [mod:shift] Chain Lightning; Lightning BoltChain Lightning comes at level 32, with a 6-second cooldown. Both spells cast half a second faster than in Classic: 2.5 seconds for Lightning Bolt from rank 4, 2 seconds for Chain Lightning.
New in Forever
Fire totem, then Fire Nova
You drop Magma Totem with Shift and set it off with Fire Nova on a normal press; before level 26 use Searing Totem.
#showtooltip
/cast [mod:shift] Magma Totem; Fire NovaFire Nova isn't a totem in Forever. It's an instant spell, from level 12 with a 10-second cooldown, that hits enemies within 10 yards of your active Fire totem, so the totem has to be down first. Classic buttons that drop Fire Nova Totem no longer apply.
Move totems to the cursor
You move your active totems to where your cursor points, without a targeting circle.
#showtooltip
/cast [@cursor] Totemic ProjectionTotemic Projection is new in Forever. It comes at level 22, has a 1-minute cooldown, and moves your active totems to a spot within 30 yards. In Classic it was only a Season of Discovery rune.
Not confirmed in the Forever beta yet: casting at the cursor with [@cursor].
Where these come from
A macro's source count is how many of the independent guides and threads below list it. Copies and reprints of the same guide count once. Macros only one source mentions are left out.
Sources (21)
- Wowhead Classic + TBC guides (Woah): Classic Shaman Healing / Enhancement / Elemental Macro Guides (Woah)
- Icy Veins Classic, TBC, WotLK (Seksixeny): Classic Guide to Shamans' Best Macros (Icy Veins)
- Warcraft Wiki / WoWWiki shaman page: Useful macros for shaman (Warcraft Wiki)
- Zockify Classic: WoW Classic Shaman Macros (Classic Anniversary, Era, SoD, Hardcore) — Zockify
- NoobToBoss (its own entries only): Ultimate WoW Classic Shaman Macros Guide (NoobToBoss, Mardkhar)
- Blizzard SoD forum thread (Echodin, 2024): Here are some shaman macros (Blizzard forums, Season of Discovery)
- Blizzard Classic forum, downranking (Adreaver, 2019): Down ranking Macro Help for Classic (Blizzard forums)
- Blizzard Classic forum, Shaman Macro Help (2019): Shaman Macro Help (Blizzard forums, WoW Classic General)
- Blizzard Classic forum, totem macro (Siyx, 2019): Shaman Totem Macro (Blizzard forums, WoW Classic)
- Blizzard SoD forum, imbue thread (Ultimaetus, 2024): Shaman weapon imbue bug, page 2 (Blizzard forums, Season of Discovery)
- Blizzard Classic forum, Classic Macros? (2019): Classic Macros? (Blizzard forums, Shaman)
- MMO-Champion shaman thread (2009): *Useful Shaman Macros* (MMO-Champion)
- wowmacros.info (its own entries only): Shaman macros (wowmacros.info)
- WowMatrix shaman macros: Shaman Macros, General and Restoration (WowMatrix)
- Monchew shaman macros (2010): Shaman Macros (Monchew, WordPress)
- EU shaman forum via Blue Tracker (Mezil, 2007): Shaman Macros (EU Shaman forum via Blue Tracker)
- LiveJournal WoW community (sventhelost, 2006): Shaman macros (worldofwarcraft LiveJournal community)
- Warcraft Tavern Classic leveling guide (Furious): WoW Classic Shaman Leveling Guide (Warcraft Tavern, Furious)
- WoWisClassic leveling guide (2019): Classic WoW Shaman Leveling Guide (WoWisClassic)
- Wowhead forums, Earth Shock thread (Grizlor): Earth shock macro (Wowhead forums)
- Classic WoW Forever macros page: classicwowforever.com Shaman macros