WoW Forever Shaman Macros

75 macros, ready to copy into the game

Totem droppers, mouseover heals and shock macros for Elemental, Enhancement and Restoration. Purge and interrupt keys work on your focus, mouseover or target in that order. New to the class? Read the Shaman class guide or browse Shaman builds.

In game, type /macro, click New, pick an icon and paste. Macros can hold up to 255 characters. Spell names can change with patches, so test a macro before relying on it in a raid.

Rotation & Damage 15

On-Use Trinket + Racial Burst
#showtooltip
/cast Blood Fury
/use 13
/use 14

(Replace Blood Fury with your racial — Orc Blood Fury, Troll Berserking, Tauren War Stomp all work in Forever) Stacks your racial cooldown with both trinkets in a single press, so the entire burst window lines up exactly when you press it - not a GCD later.

Trinket Swap Macro (equip-on-use trinket)
/equip 13 Trinket of the Cursed
/use 13

Can only swap out of combat. In combat it just uses the equipped one — add [nocombat] to the equip line.

Use Both Trinkets
#showtooltip
/use 13
/use 14

Pops both trinket slots with one key - the standard way to line up two on-use effects for a bigger, cleaner burst window.

Chain Lightning (AoE)
#showtooltip
/cast Chain Lightning

A single button for your primary AoE nuke — saves keybind space while keeping cooldown tracking on your bar.

Earth Shock (interrupt)
#showtooltip
/cast [@focus,harm,nodead][@mouseover,harm,nodead][] Earth Shock

Priority targeting (focus → mouseover → current) lets you interrupt the right caster instantly without retargeting — a lifesaver in chaotic pulls.

Earthbind Totem (slow kiting)
#showtooltip
/cast Earthbind Totem

Drops a slow totem without switching targets, preserving your offensive momentum while keeping the kiter at range.

Flame Shock (DoT)
#showtooltip
/cast [@mouseover,harm,nodead][harm] Flame Shock

Mouseover-first targeting means you never lose your current target when applying the DoT — critical for keeping Flame Shock up during multi-target fights.

Flametongue Weapon (off-hand buff)
#showtooltip
/cast Flametongue Weapon
/use 17

Single-button off-hand enchant for Flametongue — removes the slot-fumbling step so you rebuff faster between pulls.

Frost Shock (slow)
#showtooltip
/cast [@mouseover,harm,nodead][harm] Frost Shock

Mouseover targeting lets you slow a secondary target without switching from your main kill target, saving a reaction tick while kiting.

Frostbrand Weapon (off-hand frost buff)
#showtooltip
/cast Frostbrand Weapon
/use 17

(Frost damage weapon enchant for the off-hand — the classic alternative to the removed Lava Lash. /use 17 = off-hand weapon slot, correct.) Bakes the off-hand weapon slot (/use 17) into one button so you never enchant the wrong hand — saves a fumbled click in your rotation.

Lightning Bolt (main nuke)
#showtooltip
/cast Lightning Bolt

Saves a keybind while keeping your main nuke visible on the action bar with cooldown and range info.

Rockbiter Weapon (threat/AP buff)
#showtooltip
/cast Rockbiter Weapon
/use 16

Weapon enchant and main-hand slot in one press — speeds up your pre-pull ritual and prevents misclicks on the wrong weapon slot.

Stormstrike (talent)
#showtooltip
/cast Stormstrike
/startattack

Combining /cast Stormstrike with /startattack saves a GCD — the auto-attack starts instantly instead of waiting for your next swing.

Totem Re-Zero (recall + redrop)
#showtooltip
/cast Totemic Recall

Recalls all four totems and refunds some mana — use before a boss moves or a fight ends so you can redrop fresh totems with full mana.

Windfury Weapon (main-hand buff)
#showtooltip
/cast Windfury Weapon
/use 16

(/use 16 = main-hand weapon slot, correct.) Enchants the main hand and applies Windfury in one press — eliminates the two-step hassle and ensures you hit the right slot during pre-pull.

Defensive 1

Pot + Heal Emergency (cooldown-staggered)
/use [combat] Major Healing Potion
/cast [combat] Healing Wave

Potion and heal combo on one key, both combat-gated - the pot's instant cushion lands first, then the heal cast, from a single panicked press.

Healing 11

Chain Heal (smart heal — mouseover)
#showtooltip
/cast [@mouseover,help,nodead][@player] Chain Heal

Mouseover priority means you heal the raid frame you’re hovering without losing your current target — the difference between saving and losing a tank.

Cure Poison / Disease (mouseover)
#showtooltip
/cast [@mouseover,help,nodead][@player] Cure Poison
/cast [@mouseover,help,nodead][@player] Cure Disease

(Classic's friendly dispels — no Cleanse Spirit in 1.60.1.) Two dispels stacked on one key — mouseover heals the friendly you’re hovering, self-casts if no target is valid. Saves a crucial action bar slot.

Healing Stream Totem (party HoT)
#showtooltip
/cast Healing Stream Totem

A one-button party HoT totem with no target requirement — press and forget, the totem handles the healing spread.

Healing Wave (big heal)
#showtooltip
/cast [@mouseover,help,nodead][@player] Healing Wave

Cast on mouseover or self-cast fallback eliminates target-switching delay — every fraction of a second counts when the tank is dipping.

Lesser Healing Wave (fast heal)
#showtooltip
/cast [@mouseover,help,nodead][@player] Lesser Healing Wave

A fast, cheap heal with mouseover priority — press the moment damage lands without wasting a GCD on target swapping.

Mana Spring Totem (mana regen)
#showtooltip
/cast Mana Spring Totem

Drops a sustained mana-regen totem in one keypress — essential for keeping your party’s mana pool healthy across long trash pulls.

Purge (dispel enemy buffs — mouseover)
#showtooltip
/cast [@mouseover,harm,nodead][@focus,harm,nodead][] Purge

Mouseover → focus → target priority means you can peel a dangerous enemy buff without ever swapping off the boss — a huge reaction-time saver.

Purge Priority (interrupt + dispel)
#showtooltip
/cast [@focus,harm,nodead] Purge; [@mouseover,harm,nodead] Purge; [harm] Purge

Enemy buffs stripped in focus-priority order — the shaman's hardest counter to paladins/mages. One key always purges the right target without retargeting.

Riptide (HoT + heal — talent)
#showtooltip
/cast [@mouseover,help,nodead][@player] Riptide

Mouseover-driven HoT application — pre-hotting the tank between pulls is one hover and a press, no retargeting needed.

Riptide + Chain Heal (tank-top-up)
#showtooltip
/cast [@mouseover,help,nodead] Riptide
/cast [@mouseover,help,nodead] Chain Heal

Riptide's HoT then a Chain Heal that jumps to nearby raid members — the resto shaman's "heal the tank AND the group" button. One press, one hover.

Water Shield (mana regen self — talent)
#showtooltip
/cast [@player] Water Shield

*(Talent-gated (Restoration tree).

Crowd Control 1

Tremor Totem (fear break)
#showtooltip
/cast Tremor Totem

A one-button fear-break totem — drop it preemptively before a feared pull or reactively when the pack turns to run.

Utility 12

Smart Attack — nearest enemy + attack
#showtooltip
/targetenemy [noharm][dead]
/startattack

Combines targeting and attacking in one press - [noharm][dead] snaps you to the nearest enemy when your target is wrong or dead, then starts the swing immediately.

Tab-Target-Assist (focus kill order)
#showtooltip
/target [@focus,harm,nodead]
/startattack

Locks onto your focus target with [@focus,harm,nodead] and starts attacking - replaces frantic Tab-tabbing with one guaranteed hit on the kill-order target.

Target Last Target (after healing)
/targetlasttarget

After healing or CC, one press snaps you straight back to the enemy you were fighting - no re-tabbing and no reaction delay.

AoE Totem Drop (Earth + Fire + Air + Water)
#showtooltip
/castsequence reset=combat Strength of Earth Totem, Searing Totem, Grace of Air Totem, Mana Spring Totem

A /castsequence totem-dropper cycles through all four totem slots in one key — saves three action bar slots and sets up your full totem array in four GCDs.

Attack + Cast (fill with your nuke)
#showtooltip
/startattack
/cast [harm] Lightning Bolt

Starts your auto-attack and fires your nuke on the same key so no GCD is wasted waiting for the swing, and [harm] keeps it from hitting friendly targets.

Far Sight (scout)
#showtooltip
/cast Far Sight

One-press scouting ability — no target, no conditions, just press to extend your view into the next pull.

Ghost Wolf (travel)
#showtooltip
/cast Ghost Wolf

A dedicated travel-form button — one press to shift into Ghost Wolf without scrolling through your shapeshift bar.

Grounding Totem (spell absorb)
#showtooltip
/cast Grounding Totem

(No Fire Elemental Totem in 1.60.1 — Searing/Magma Totem are your only fire totems.) One button drops your spell-absorb totem — essential for caster-heavy packs where you need to nullify the first incoming nuke.

Mana Tide Totem (raid mana — talent)
#showtooltip
/cast Mana Tide Totem

Don't double-drop it with another Shaman's.

Reincarnation (self-rez, once per 30m)
#showtooltip
/cast Reincarnation

A bare /cast macro for your self-rez — one press when you’re down and the 30-minute cooldown is ready.

Single-Button Storm Totem (context)
#showtooltip
/cast [mod:shift] Earthbind Totem; [mod:ctrl] Tremor Totem; [mod:alt] Grounding Totem; Searing Totem

(Shift=slow, Ctrl=fear-break, Alt=spell-absorb, default=damage) Modifier keys (Shift/Ctrl/Alt) pack four totems into one button — slow, fear-break, spell-absorb, or damage at a single modifier press without hunting through your bars.

Water Walking (toggle)
#showtooltip
/cast Water Walking

Single-button water walking toggle — saves clicking the spell book when you hit a water crossing.

PvP 2

Clear Focus
/clearfocus

One press wipes the focus slot so your focus macros stop firing at a dead or wrong target after a kill - removes a whole class of mis-casts.

Mouseover-Focus (healers love this)
#showtooltip
/focus [@mouseover,help,nodead]

Sets focus on whatever friendly unit you hover - healers and interrupters can assign their focus target without ever changing their current target.

Raiding 6

Add Taunt (pick up loose mobs)
#showtooltip
/cast [@mouseover,harm,nodead] Growl; [harm] Growl

Adds spawning behind the raid need taunting yesterday. Mouseover-taunt lets you grab the add without changing your boss target (and losing your tank rotation position). Why mouseover: you stay on the boss the whole time — the add is grabbed by hovering, not targeting.

Assist the Main Tank (pull follower)
#showtooltip
/assist [@focus,exists]
/startattack

Sets your focus to the MT at the start of the raid, then this button snaps you onto whatever they're tanking and starts attacking. Why it matters: it eliminates the "I attacked the wrong target" problem entirely — your DPS always lands on the tank's current target, which is the correct kill order.

Full Burst (trinkets + racial + potion)
#showtooltip
/cast Blood Fury
/use 13
/use 14
/use [combat] Potion of Wild Magic

Raid DPS is measured in cooldown windows. This stacks your racial (+attack power/int), both trinkets, and a combat potion into one keypress so they overlap during the boss's damage window . Why overlap matters: multiplicative buffs stacked together produce dramatically more damage than using them spread out. One key = the whole burst.

Mark Skull + Announce (leader call)
/script SetRaidTarget("target", 8)
/script SendChatMessage("SKULL -> "..UnitName("target"), "RAID")

Marks the kill target and announces it in raid chat in one press. The UnitName pull makes the call self-documenting — no "who's skull?" questions when the pull starts.

Mark Targets (skull / cross / moon)
#showtooltip
/script SetRaidTarget("target", 8)

8 = Skull (kill first), 7 = X (kill second), 3 = Moon (CC), 4 = Triangle (trap). Marking targets mid-fight is the single biggest DPS-coordination tool in raiding. Bind three of these (Skull/X/Moon) to Q/E/R.

Ready Check (one key)
/readycheck

The built-in /readycheck pings every raid member for a Ready/Not-Ready popup. Why macro it? Because it belongs on the same key cluster as your pull macros — one hand runs the whole pull sequence without opening menus. Press it before every pull while trash is being cleared.

Quality of Life 27

Assist Focus (DPS the kill target)
#showtooltip
/target [@focus,harm,nodead]
/startattack

Sets focus as your kill target and starts attacking. Raid leaders assign focus; this button aligns you with the kill order instantly — no more DPSing the wrong mob.

Auto-Loot Corpse
/script if not IsModifiedClick() then ToggleFrame("LootFrame") end

(Opens loot frame without Shift — combine with auto-loot setting for one-click looting) One press opens the loot frame without holding Shift, so with auto-loot enabled you can chain-loot entire packs with a single key - no modifiers and no slowdown between corpses.

Auto-Loot Toggle (fast looting)
#showtooltip
/script SetCVar("autoLootDefault", 1 - GetCVar("autoLootDefault"))

Toggles auto-loot on/off with one button. On = every corpse loots instantly (great for the leveling grind); off = shift-click selective looting in dungeons.

Bandage Self (no mouseover)
#showtooltip
/use [@player] Heavy Runecloth Bandage

[@player] guarantees the bandage lands on you no matter what is targeted - a zero-risk self-top-up between pulls that saves the healer's mana.

Bountiful Harvest → Cook + Eat loop
#showtooltip
/use [nomod] Grilled Grouper
/use [mod:shift] Filtered Draenic Water

Cooking is a tradeskill, not a /castable spell in Forever — there's no /cast Cooking. Keep the tradeskill window's Cook button for crafting (with Bountiful Harvest doubling yields), and use this one key for the eat/drink side: plain = eat, Shift = drink, no bag hunting mid-grind.

Buff Food + Drink in one press
/use [nomounted] Scroll of Agility

(Or simply: /use Grilled Grouper — food macros are item-specific) One key applies your buff food without opening bags, and [nomounted] stops you from wasting the buff while mounted - a small bind that pays off every dungeon.

Custom Potion Buff Check (Alchemy Lab)
#showtooltip
/cast [mod:shift] Elixir of Major Mageblood; Elixir of Fortitude

Custom-lab elixirs stack with normal ones on Forever. One key applies your lab elixir; Shift applies a second. Two buffs, one button, zero bag juggling.

Custom Trinket Stack (all on-use items)
#showtooltip
/use 13
/use 14
/use [combat] Lich's Index Finger

Forever's custom on-use items (trinkets, quest rewards) all share the same "press to activate" pattern. Stacking them in one macro means your full custom-item burst fires on a single keypress during a fight.

Diplomat → Rep Token Burn
#showtooltip
/use [mod:shift] Insignia of the Alliance
/use [nomod] Insignia of the Horde

Diplomat boosts rep gains. Forever has custom rep tokens (Darkspear care packages etc.). This burns your stored rep item in one keypress — plain for Horde, Shift for Alliance — so rep grinds don't eat your action bars.

Fall Back To Mount (out of combat)
#showtooltip
/cast [nocombat] Summon Random Favorite Mount

Pressing a DPS button out of combat wastes it; this button mounts you instead. Bind it to your travel key — it auto-mounts when safe and does nothing (or casts) in combat. (Add a fallback spell after the mount for in-combat use.)

Fermenter / Alchemy Laboratory → Brew + Drink
#showtooltip
/use [@player] Fermented Brew

The custom Fermenter recipe produces drinks that restore mana faster than standard water (custom value). Same pattern works for Alchemy Laboratory elixirs — put the custom consumable on one key and always have your buff up.

Field Guide → Quest Item Quick-Use
#showtooltip
/use [@cursor] Quest Item

Field Guide improves quest tracking — and many Forever quests are "use item on thing" quests. This drops the quest item at your cursor position in one click instead of fishing it out of your bags. (Replace "Quest Item" with the actual item name — hover it in your bag.)

Field Medicine → Super Bandage (self)
#showtooltip
/use [@player] Heavy Runecloth Bandage

With Field Medicine (2/2) your bandages heal ~50% more. A one-button self-bandage is your cheapest emergency heal while leveling — no mana, no cooldown beyond the bandage timer. The [@player] guarantees it targets you, never a mouseover mob.

Flight Path + Mount Priority (Frequent Flier)
#showtooltip
/cast [nocombat] Summon Random Favorite Mount

Frequent Flier unlocks flight paths early. This macro just mounts up — combine with a #showtooltip on a flight-master dialog if you want to fly the moment you dismount.

Healthstone → Potion (combat)
/use [combat] Healthstone
/use [combat] Major Healing Potion

Stacks your Healthstone and healing potion on one key, both combat-gated - two layers of emergency healing from a single button press.

Herbalism Gather (mouseover node)
#showtooltip
/target [@mouseover,exists]
/interact

Hover a herb node and press — no clicking the tiny node hitbox. This makes picking instant.

Interact With Mouseover (gather/npc)
#showtooltip
/interact

(Requires a target; combine with [@mouseover] targeting if your UI supports it.)

Lich's Index Finger → Offensive Use
#showtooltip
/cast [@mouseover,harm,nodead][] Lich's Index Finger

Custom quest reward items like Lich's Index Finger are essentially free abilities. Putting them on a mouseover-harm macro means they hit exactly who you're hovering — no retargeting mid-combat.

Mana/Health Potion Priority Chain
#showtooltip
/use [combat] Healthstone
/use [combat] Major Healing Potion

Healthstones (from Warlocks or crafted) share the potion cooldown but heal more per use. This chain tries the better consumable first, falls back to the potion. One button, always the best heal available.

Master Chef → Eat + Drink in one key
#showtooltip
/use [nomod] Grilled Grouper
/use [mod:shift] Filtered Draenic Water

Master Chef makes food stronger/cheaper to craft; Bountiful Harvest multiplies cooking yields. Leveling = constant eating. One button: plain press eats, Shift+press drinks — no bag hunting mid-grind.

Quick Mount (Random Favorite)
#showtooltip
/run local c=0; for i=1,GetNumCompanionInfos() do local n,id=GetCompanionInfo("MOUNT",i) end
/cast [nocombat] Summon Random Favorite Mount

Use Summon Random Favorite Mount (added 3.1) or bind each mount to a #showtooltip /cast MountName macro if you prefer specific mounts.

Reinforce → Gear Repair Macro
#showtooltip
/run RepairAllItems()

Reinforce reduces repair costs. This script repairs everything at any vendor-repair NPC with one click — combine with a /target on the repair NPC if you want a full one-press "repair and go".

Repair All (vendor NPC)
#showtooltip
/script RepairAllItems()

One click repairs everything while standing at a repair NPC — no right-click menus. Pairs with the Reinforce Legacy perk (reduced repair cost).

Simple Mount (named)
#showtooltip
/cast [nocombat] Swift Wind Rider

(Replace with your mount's exact name — check the icon library for the right icon!) A dedicated mount key beats spellbook or scroll-wheel fumbling when you need to leave quickly, and the [nocombat] conditional guarantees it never misfires mid-fight.

Skinning After Kill (Skinning + loot)
#showtooltip
/run if IsFishingLootable() then ... end
/interact

The leveling guide's #1 combo is Skinning + Herbalism. This interact script targets and skins the corpse you're looking at. With auto-loot on, it's one press per corpse — keeps the gold flowing between pulls.

Trinket Use + Trinket Swap (equip-on-use)
#showtooltip
/use 13
/use 14

On-use trinkets have 2-min cooldowns; you often want two different trinkets (one burst, one defensive). Having both on one button fires them in sequence — the second press uses the second trinket. Simpler than swapping gear mid-fight.

Weapon Swap (2H ↔ 1H+Shield)
#showtooltip
/equipslot 16, Sulfuras, the Extinguished Hand
/equipslot 17, Bulwark of Azzinoth

Warriors/Paladins/Shamans swap between 2H (DPS) and 1H+Shield (tank/survive) constantly. One button swaps both slots. (Slot 16 = main hand, 17 = off hand. Replace with your actual weapon names — out of combat only.)