TBC Classic Shaman macros handle some of the most mechanically demanding gameplay in the entire game. Enhancement needs weapon swing sync and totem twisting on the fly. Elemental needs instant Earth Shocks between casts without clipping. Restoration in Arena lives and dies by Nature’s Swiftness timing and Earth Shield uptime. A solid macro setup takes all of that complexity and compresses it into a few deliberate button presses.
This guide covers every essential macro for Elemental, Enhancement, and Restoration — for raids, Heroic dungeons, and TBC Classic Anniversary Arena in 2026.
How Shaman Macros Work in TBC Classic
Two commands come up constantly in Shaman macros. /stopcasting fires instant abilities like Earth Shock or Wind Shear without waiting for an active cast to finish — essential for interrupts. /castsequence chains multiple abilities onto one button with a reset timer, which powers the totem twisting rotation and four-totem drop macros.
Shamans also benefit heavily from [@mouseover] targeting for heals and utility, and from rank-specific spell casting using Spell Name(Rank X) — important when you need a low-rank Earth Shock to interrupt without overwriting Flame Shock’s debuff.
General Shaman Macros (All Specs)
Earth Shock Interrupt — Stopcasting
#showtooltip Earth Shock(Rank 1)
/stopcasting
/cast Earth Shock(Rank 1)
Earth Shock Rank 1 interrupts a cast without applying the Nature Vulnerability debuff that would overwrite Flame Shock on the target. /stopcasting fires it immediately mid-cast. ⚡ Your most important PvP macro — use it whenever an enemy healer or caster starts a channel.
Wind Shear — Focus Interrupt
#showtooltip Wind Shear
/stopcasting
/cast [target=focus,exists] Wind Shear
/cast Wind Shear
Wind Shear is off the global cooldown — it costs you nothing to fire it. This macro targets your focus first (set to the enemy healer in Arena), then falls back to your current target. /stopcasting guarantees it fires instantly. 🎯
Purge — Mouseover
#showtooltip Purge
/cast [@mouseover,harm,nodead][harm,nodead] Purge
Purge removes 2 magic buffs from an enemy. Hover any hostile target and fire it without switching your current target. In PvP, Purge strips Power Word: Shield, Earth Shield, and Blessing of Freedom — and is one of the Shaman’s most powerful Arena tools.
Bloodlust / Heroism
#showtooltip Bloodlust
/cast Bloodlust
Bloodlust (Horde) / Heroism (Alliance) is a raid-wide Haste cooldown on a 10-minute timer. In TBC Classic Anniversary, only one Shaman needs to cast it as the buff is now raid-wide. Keep it on a dedicated bind and communicate with your raid leader before using it during a burn phase.
Ghost Wolf — Combat Mount Toggle
#showtooltip
/cast [combat] Ghost Wolf
/cast [nocombat] Ghost Wolf
Simple Ghost Wolf toggle. In combat it shifts you in — out of combat it does the same. Pair this with the Restoration talent Ancestral Swiftness if you have it, which makes Ghost Wolf instant cast and turns it into a genuine in-combat movement tool.
Elemental Shaman Macros (PvE Raids, PvP & Arena)
Elemental is a burst caster spec that relies on Lightning Bolt, Chain Lightning, and Lava Burst windows. Your macro priorities are aligning Elemental Mastery with trinkets for burst and firing Earth Shock instantly between casts without clipping your current channel.
Elemental Mastery + Trinkets Burst
#showtooltip Elemental Mastery
/use 13
/use 14
/cast Elemental Mastery
Elemental Mastery makes your next Nature or Fire spell both instant and guaranteed to crit. Aligning it with your on-use trinkets creates your maximum burst window. Orcs can also add /cast Blood Fury and Trolls can add /cast Berserking to this macro. ⚡ Use it right before a Chain Lightning for an instant, guaranteed crit AoE nuke.
Lightning Bolt + Start Attack
#showtooltip Lightning Bolt
/startattack
/cast Lightning Bolt
Lightning Bolt is your primary damage filler. /startattack ensures your melee swings keep going in the unlikely event you’re in range, and keeps the combat flag active on your character.
Earth Shock — Rank 1 Interrupt (Elemental)
#showtooltip Earth Shock(Rank 1)
/stopcasting
/cast Earth Shock(Rank 1)
As Elemental, keeping Rank 1 Earth Shock on a /stopcasting bind lets you interrupt casts immediately between Lightning Bolt casts without clipping your own damage. The low rank means minimal mana cost and no overwrite of Flame Shock‘s debuff.
Enhancement Shaman Macros (PvE Raids & Dungeons)
Enhancement is one of the most mechanically demanding melee specs in TBC Classic. You’re managing weapon swing sync, totem twisting between Windfury Totem and Grace of Air Totem, and fitting Stormstrike and Flame Shock into a tight rotation. These macros remove as much of that overhead as possible.
Weapon Sync Macro
/cleartarget
/targetlasttarget
/startattack
This macro resets your weapon swing timers to synchronize your main-hand and off-hand swings. The goal is to keep your main-hand weapon synced so it benefits from the majority of Windfury Weapon procs and Flurry uptime. 🎯 Use it when your swing timer WeakAura shows the correct sync window — press it at roughly the halfway point of your main-hand swing timer. This is mandatory for optimal Enhancement DPS.
Totem Twisting Macro
/castsequence reset=8 Windfury Totem, Grace of Air Totem
Totem twisting is the core Enhancement technique in TBC Classic — you drop Windfury Totem and then immediately replace it with Grace of Air Totem, giving your party the Windfury buff while having Grace of Air active. The reset timer of 8 seconds gives you enough time to place Grace of Air before the sequence resets. ⚡ This is one of the strongest party DPS contributions any spec in the game can make.
Stormstrike + Start Attack
#showtooltip Stormstrike
/startattack
/cast Stormstrike
Stormstrike is your highest priority ability. Always pair with /startattack — if Stormstrike is on cooldown, your auto-attacks keep rolling instead of stopping.
Shamanistic Rage + Trinkets
#showtooltip Shamanistic Rage
/use 13
/use 14
/cast Shamanistic Rage
Shamanistic Rage reduces incoming damage and generates mana from your attacks. Line it up with on-use trinkets for a defensive + mana recovery cooldown during high-damage burst phases in raids.
Four-Totem Drop
#showtooltip
/castsequence reset=3 Strength of Earth Totem, Windfury Totem, Mana Spring Totem, Searing Totem
Drops all four totems in sequence with a single button — Earth, Air, Water, and Fire schools in one castsequence. The reset=3 gives you enough time between each cast. 🎯 Perfect for the start of every pull so you never forget a totem school.
Restoration Shaman Macros (Healing — Raids, PvP & Arena)
Restoration in TBC Classic Anniversary is one of the best Arena healers in the game. Earth Shield heals your partner passively without casting, Nature’s Swiftness provides an emergency instant Healing Wave, and Bloodlust creates kill windows that no other healer can match.
Nature’s Swiftness + Healing Wave
#showtooltip Nature's Swiftness
/cast Nature's Swiftness
/cast Healing Wave
Nature’s Swiftness is off the global cooldown and makes your next Nature spell instant cast. Chaining it directly into Healing Wave fires an instant 5,000+ heal on your target. Your emergency panic button when someone is dying faster than a normal cast can land. ⚡ This is arguably the single most important Restoration macro in TBC Classic Arena.
Earth Shield — Mouseover
#showtooltip Earth Shield
/cast [@mouseover,help,nodead][@target,help,nodead][@player] Earth Shield
Earth Shield absorbs hits and heals the target on each proc — and unlike Power Word: Shield, it cannot be dispelled. Keep it on your Arena partner at all times, refreshing before it drops to 1–2 charges. Mouseover means you can reapply it instantly without losing your current target.
Lesser Healing Wave — Mouseover
#showtooltip Lesser Healing Wave
/cast [@mouseover,help,nodead][@target,help,nodead][@player] Lesser Healing Wave
Lesser Healing Wave is your fast emergency heal — quicker than Healing Wave and the backbone of your instant-pressure response in Arena. Mouseover fires it on whoever needs it without dropping your target.
Chain Heal — Mouseover
#showtooltip Chain Heal
/cast [@mouseover,help,nodead][@target,help,nodead] Chain Heal
Chain Heal bounces to nearby injured allies from the initial target. Mouseover version lets you aim the chain at whoever is taking the most damage while keeping your current target locked.
Purge Focus — Resto PvP
#showtooltip Purge
/cast [@focus,harm,nodead] Purge
Purge your focus target (the enemy DPS) without dropping your healing target. In Arena, stripping Blessing of Freedom or Power Word: Shield off the enemy mid-fight while you keep healing is one of the reasons Restoration Shaman is so strong in Arena.
Grounding Totem — Instant
#showtooltip Grounding Totem
/cast Grounding Totem
Grounding Totem absorbs one targeted spell — particularly valuable against Fear, Polymorph, and big nukes in Arena. Drop it reactively the moment you see a cast going out. Keep it on a fast-access keybind with no macro complexity — speed is the only requirement here.
Quick Reference Table
| Macro | Spec | Use Case |
|---|---|---|
| Earth Shock Rank 1 stopcasting | All | Instant interrupt without clipping casts |
| Wind Shear on focus | All | Free off-GCD interrupt on healer |
| Purge mouseover | All | Strip enemy buffs without retargeting |
| Elemental Mastery + Trinkets | Elemental | Full burst alignment on pull |
| Weapon Sync | Enhancement | Sync swing timers for Windfury optimization |
| Totem Twisting | Enhancement | Single button Windfury + Grace of Air loop |
| Four-Totem Drop | Enhancement | All four schools in one button on pull |
| Shamanistic Rage + Trinkets | Enhancement | Mana + damage reduction cooldown |
| Nature’s Swiftness + Healing Wave | Restoration | Instant emergency 5k+ heal |
| Earth Shield mouseover | Restoration | Keep passive healing on partner at all times |
| Purge on focus | Restoration | Strip enemy buffs while staying on heal target |
FAQ
What is totem twisting in TBC Classic and why does it need a macro?
What is weapon sync and why does Enhancement need it?
When should I use Nature’s Swiftness in Arena as Restoration?
Is Bloodlust raid-wide in TBC Classic Anniversary 2026?
Why use Earth Shock Rank 1 instead of max rank for interrupts?
World of Warcraft Guides, Lore, Addons & News – Noob to Boss From Azeroth's Newbie to Champion – World of Warcraft Guides