The War Room Discord is invite only. Read the Codex → · Apply within
Watch liveTwitchYouTube · DUFF's War Room

War Room WoW Macro Library

The largest macro armory in the War Room: copy-paste macros for every Classic Era class, built for official 1.15.x realms and safe for Hardcore.

World of Warcraft is a trademark of Blizzard Entertainment. War Room is unofficial. Fan community; not affiliated with or endorsed by Blizzard Entertainment. All text here is original; macro code is game command syntax.

How to make a macro

  1. Type /macro in chat (or Esc → Macros).
  2. Choose General (account-wide) or character-specific tab, then click New.
  3. Pick the question-mark icon so #showtooltip shows the right spell icon, and give it a name.
  4. Paste the code below into the box. Item and spell names must match your client exactly.
  5. Drag the macro to an action bar. Test it once in a safe place (city or inn) before trusting it on a Hardcore character.

Syntax primer

Find a macro

Universal (12)

Mouseover-or-target helper template

Swap SPELL for any helpful spell. Casts on the friend under your mouse, else your friendly target, else yourself.

#showtooltip SPELL
/cast [@mouseover,help,nodead][help,nodead][@player] SPELL

Smart attack

Starts auto-attack and targets the nearest enemy if you have none.

/targetenemy [noharm][dead]
/startattack

Stop everything

Stops casting and auto-attack, clears target. Panic button before a run.

/stopcasting
/stopattack
/cleartarget

Mark skull

Puts a skull on your target so the group knows the kill order.

/script SetRaidTarget("target",8)

Mark moon (CC target)

Moon marks the crowd-control target.

/script SetRaidTarget("target",5)

Assist the tank

Targets what the party leader/tank is attacking. Edit the name.

/assist TankName
/startattack

Pull call

Announces your pull to the party before you pull.

/p Pulling %t in 3 - wait for it!

Eat and drink

Uses food and water at once. Replace item names with yours.

/use [nocombat] Conjured Fresh Water
/use [nocombat] Tough Jerky

Healing potion

Drinks the best potion you carry (top line that exists fires).

#showtooltip
/use Major Healing Potion
/use Superior Healing Potion
/use Greater Healing Potion
/use Healing Potion

Bandage self

Always bandages you, never your target.

#showtooltip
/use [@player] Heavy Runecloth Bandage

Hearthstone with warning

Tells the party you are leaving, then hearths.

/p Hearthing out - good luck!
/use Hearthstone

Target last enemy

Re-acquires the mob you just lost after a fear or root.

/targetlastenemy

Warrior (11)

Charge / Intercept / Intercept-ready

Charge out of combat; Intercept in combat (Berserker Stance).

#showtooltip
/cast [stance:1] Charge; [stance:3] Intercept; Battle Stance

Stance-aware Overpower

Swaps to Battle Stance if needed, then Overpowers.

#showtooltip Overpower
/cast [nostance:1] Battle Stance
/cast Overpower

Heroic Strike + attack

Queues Heroic Strike and keeps auto-attack running.

#showtooltip Heroic Strike
/startattack
/cast Heroic Strike

Pummel / Shield Bash

Interrupts with the right tool for your stance.

#showtooltip
/cast [stance:2,equipped:Shields] Shield Bash; [stance:1,equipped:Shields] Shield Bash; Pummel

Taunt to Defensive

Defensive Stance then Taunt.

#showtooltip Taunt
/cast [nostance:2] Defensive Stance
/cast Taunt

Shield Wall emergency

Defensive Stance then Shield Wall. Hardcore life saver.

#showtooltip Shield Wall
/cast [nostance:2] Defensive Stance
/cast Shield Wall

Hamstring the runner

Stops fleeing mobs from pulling friends.

#showtooltip Hamstring
/cast [nostance:3,nostance:1] Battle Stance
/cast Hamstring

Berserker Rage fear break

Berserker Stance, then Rage to break fear.

#showtooltip Berserker Rage
/cast [nostance:3] Berserker Stance
/cast Berserker Rage

Rend + attack

Starts combat with Rend.

#showtooltip Rend
/startattack
/cast Rend

Battle Shout

Shouts without dropping your target.

#showtooltip
/cast Battle Shout

Retaliation panic

Battle Stance then Retaliation when swarmed.

#showtooltip Retaliation
/cast [nostance:1] Battle Stance
/cast Retaliation

Paladin (10)

Mouseover Holy Light

Heals mouseover, then friendly target, then you.

#showtooltip Holy Light
/cast [@mouseover,help,nodead][help,nodead][@player] Holy Light

Mouseover Flash of Light

Fast heal on mouseover or self.

#showtooltip Flash of Light
/cast [@mouseover,help,nodead][help,nodead][@player] Flash of Light

Self Divine Shield + hearth

Bubble, then start hearthing. Classic Hardcore escape.

#showtooltip Divine Shield
/cast Divine Shield
/use Hearthstone

Blessing of Protection mouseover

Saves a dying party member.

#showtooltip Blessing of Protection
/cast [@mouseover,help,nodead][help,nodead][@player] Blessing of Protection

Lay on Hands (self-safe)

Casts on mouseover friend, else you.

#showtooltip Lay on Hands
/cast [@mouseover,help,nodead][@player] Lay on Hands

Judgement + attack

Judges and keeps swinging.

#showtooltip Judgement
/startattack
/cast Judgement

Seal then attack

Puts up Seal of Righteousness and attacks.

#showtooltip Seal of Righteousness
/startattack
/cast Seal of Righteousness

Hammer of Justice interrupt

Stuns your target; shift stuns mouseover enemy.

#showtooltip Hammer of Justice
/cast [mod:shift,@mouseover,harm,nodead][] Hammer of Justice

Cleanse mouseover

Removes poison/disease/magic from mouseover or self.

#showtooltip Cleanse
/cast [@mouseover,help,nodead][help,nodead][@player] Cleanse

Blessing of Freedom self

Breaks roots and slows on you.

#showtooltip
/cast [@player] Blessing of Freedom

Hunter (12)

Pet attack + Auto Shot

Sends pet and starts Auto Shot.

#showtooltip Auto Shot
/petattack
/cast !Auto Shot

Pet passive / follow

Pulls pet back safely and stops it pulling extra mobs.

/petpassive
/petfollow

Mend Pet

Heals your pet.

#showtooltip Mend Pet
/cast Mend Pet

Feign Death drop

Stops attacks then Feign Death. Hardcore must-have.

#showtooltip Feign Death
/stopattack
/petfollow
/cast Feign Death

Serpent Sting opener

Sends pet, stings, starts shooting.

#showtooltip Serpent Sting
/petattack
/cast Serpent Sting

Concussive Shot runner

Slows a runner or kiting target.

#showtooltip Concussive Shot
/cast Concussive Shot

Hunter's Mark

Marks target and sends pet.

#showtooltip Hunter's Mark
/cast Hunter's Mark
/petattack

Melee fallback

Raptor Strike plus melee swings when they reach you.

#showtooltip Raptor Strike
/startattack
/cast Raptor Strike

Freezing Trap call

Lays a trap and tells the party.

#showtooltip Freezing Trap
/cast Freezing Trap
/p Freezing Trap down - pull to me!

Aspect swap

Hawk normally; shift for Cheetah (watch out: daze).

#showtooltip
/cast [mod:shift] Aspect of the Cheetah; Aspect of the Hawk

Pet Growl toggle off for dungeons

Turns off Growl autocast so the tank keeps aggro.

/petautocasttoggle Growl

Disengage

Drops threat in melee.

#showtooltip Disengage
/cast Disengage

Rogue (12)

Stealth opener

In stealth: Cheap Shot; out: Sinister Strike.

#showtooltip
/cast [stealth] Cheap Shot; Sinister Strike

Ambush / Backstab

Ambush in stealth, Backstab otherwise (dagger).

#showtooltip
/cast [stealth] Ambush; Backstab

Sap with announce

Saps and tells party.

#showtooltip Sap
/cast Sap
/p Sapped %t - do not touch!

Kick interrupt

Interrupts target; shift interrupts mouseover enemy.

#showtooltip Kick
/cast [mod:shift,@mouseover,harm,nodead][] Kick

Vanish escape

Stops attack, Vanish.

#showtooltip Vanish
/stopattack
/cast Vanish

Sprint + Evasion

Panic: Evasion then Sprint (one click each press).

#showtooltip Evasion
/castsequence reset=30 Evasion, Sprint

Gouge then bandage

Gouge, stop attacking so it stays.

#showtooltip Gouge
/cast Gouge
/stopattack

Pick Pocket in stealth

Only picks pockets while stealthed.

#showtooltip Pick Pocket
/cast [stealth] Pick Pocket

Poison main hand

Applies poison to main hand.

/use Instant Poison
/use 16

Poison off hand

Applies poison to off hand.

/use Instant Poison
/use 17

Blind

Blinds target.

#showtooltip Blind
/cast Blind

Slice and Dice / Eviscerate

Mod-shift for Eviscerate.

#showtooltip
/cast [mod:shift] Eviscerate; Slice and Dice

Priest (12)

Mouseover Power Word: Shield

Shields mouseover, target, or self.

#showtooltip Power Word: Shield
/cast [@mouseover,help,nodead][help,nodead][@player] Power Word: Shield

Mouseover Renew

HoT on mouseover or self.

#showtooltip Renew
/cast [@mouseover,help,nodead][help,nodead][@player] Renew

Mouseover Flash Heal

Fast heal.

#showtooltip Flash Heal
/cast [@mouseover,help,nodead][help,nodead][@player] Flash Heal

Mouseover Greater Heal

Big heal.

#showtooltip Greater Heal
/cast [@mouseover,help,nodead][help,nodead][@player] Greater Heal

Psychic Scream panic

Stops casting, fears nearby enemies.

#showtooltip Psychic Scream
/stopcasting
/cast Psychic Scream

Fade

Drops threat in groups.

#showtooltip Fade
/cast Fade

Dispel Magic smart

Removes buffs from enemies or debuffs from friends.

#showtooltip Dispel Magic
/cast [@mouseover,exists,nodead][] Dispel Magic

Shadow Word: Pain + wand

Dots then wands.

#showtooltip Shadow Word: Pain
/cast Shadow Word: Pain

Wand (no toggle off)

Starts Shoot without turning it off on a second press.

#showtooltip Shoot
/cast !Shoot

Mind Blast opener

Pulls with Mind Blast.

#showtooltip Mind Blast
/cast Mind Blast

Fortitude on mouseover

Buffs mouseover or self.

#showtooltip Power Word: Fortitude
/cast [@mouseover,help,nodead][help,nodead][@player] Power Word: Fortitude

Cure Disease mouseover

Cleans disease.

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

Shaman (11)

Mouseover Healing Wave

Heals mouseover, target, or self.

#showtooltip Healing Wave
/cast [@mouseover,help,nodead][help,nodead][@player] Healing Wave

Mouseover Lesser Healing Wave

Fast heal.

#showtooltip Lesser Healing Wave
/cast [@mouseover,help,nodead][help,nodead][@player] Lesser Healing Wave

Earth Shock interrupt

Interrupts; shift for mouseover enemy.

#showtooltip Earth Shock
/cast [mod:shift,@mouseover,harm,nodead][] Earth Shock

Stoneskin + Strength totems

Drops totems one per press.

/castsequence reset=combat Stoneskin Totem, Strength of Earth Totem

Grounding Totem

Eats a spell.

#showtooltip Grounding Totem
/cast Grounding Totem

Ghost Wolf (outdoor)

Only casts outdoors.

#showtooltip Ghost Wolf
/cast [outdoors] Ghost Wolf

Lightning Bolt pull

Pulls and keeps auto-attack ready.

#showtooltip Lightning Bolt
/cast Lightning Bolt

Stormstrike + attack

Stormstrike with melee swings.

#showtooltip Stormstrike
/startattack
/cast Stormstrike

Frost Shock runner

Slows runners.

#showtooltip Frost Shock
/cast Frost Shock

Cure Poison mouseover

Cleans poison.

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

Water Walking self

Walks on water to escape.

#showtooltip
/cast [@player] Water Walking

Mage (11)

Polymorph with announce

Sheeps and tells party.

#showtooltip Polymorph
/cast Polymorph
/p Sheeping %t - hands off!

Mouseover Polymorph

Sheeps the enemy under your mouse, keeps your target.

#showtooltip Polymorph
/cast [@mouseover,harm,nodead][] Polymorph

Counterspell

Interrupts; stops your own cast first.

#showtooltip Counterspell
/stopcasting
/cast Counterspell

Frost Nova + Blink

Root them, then Blink away (press twice).

#showtooltip
/castsequence reset=5 Frost Nova, Blink

Ice Block panic

Stops casting and Ice Blocks.

#showtooltip Ice Block
/stopcasting
/cast Ice Block

Conjure food/water

Conjure water; shift for food.

#showtooltip
/cast [mod:shift] Conjure Food; Conjure Water

Arcane Intellect mouseover

Buffs friend or self.

#showtooltip Arcane Intellect
/cast [@mouseover,help,nodead][help,nodead][@player] Arcane Intellect

Wand

Starts wand without toggling off.

#showtooltip Shoot
/cast !Shoot

Frostbolt

Basic nuke.

#showtooltip Frostbolt
/cast Frostbolt

Evocation

Stops and Evocates.

#showtooltip Evocation
/stopcasting
/cast Evocation

Remove Lesser Curse

Decurse mouseover or self.

#showtooltip Remove Lesser Curse
/cast [@mouseover,help,nodead][help,nodead][@player] Remove Lesser Curse

Warlock (11)

Pet attack + Shadow Bolt

Sends pet and casts.

#showtooltip Shadow Bolt
/petattack
/cast Shadow Bolt

Dot up

Corruption then Curse of Agony (per press).

/castsequence reset=target Corruption, Curse of Agony, Shadow Bolt

Fear with announce

Fears target.

#showtooltip Fear
/cast Fear
/p Fearing %t

Death Coil panic

Stops and Death Coils.

#showtooltip Death Coil
/stopcasting
/cast Death Coil

Healthstone

Uses any rank of your healthstone.

#showtooltip
/use Major Healthstone
/use Greater Healthstone
/use Healthstone
/use Lesser Healthstone
/use Minor Healthstone

Voidwalker Sacrifice

Pet sacrifice shield in an emergency.

/cast Sacrifice

Pet passive / follow

Stops pet pulling more mobs.

/petpassive
/petfollow

Life Tap

Converts health to mana (not in danger!).

#showtooltip Life Tap
/cast [nocombat] Life Tap

Drain Life

Heals you while damaging.

#showtooltip Drain Life
/cast Drain Life

Banish / mouseover

Banishes mouseover demon/elemental.

#showtooltip Banish
/cast [@mouseover,harm,nodead][] Banish

Wand

Wand without toggle.

#showtooltip Shoot
/cast !Shoot

Druid (12)

Mouseover Rejuvenation

HoT friend or self.

#showtooltip Rejuvenation
/cast [@mouseover,help,nodead][help,nodead][@player] Rejuvenation

Mouseover Healing Touch

Big heal friend or self.

#showtooltip Healing Touch
/cast [@mouseover,help,nodead][help,nodead][@player] Healing Touch

Bear / Cat toggle

Bear normally; shift for Cat.

#showtooltip
/cast [mod:shift] Cat Form; [noform:1] Bear Form

Powershift out to heal

Leaves form and heals yourself.

#showtooltip Healing Touch
/cancelform
/cast [@player] Healing Touch

Travel Form escape

Outdoors only.

#showtooltip Travel Form
/cast [outdoors] Travel Form

Prowl opener

In stealth Ravage, else Claw.

#showtooltip
/cast [stealth] Ravage; Claw

Growl + attack

Taunts in bear.

#showtooltip Growl
/startattack
/cast Growl

Entangling Roots

Root the runner; shift on mouseover.

#showtooltip Entangling Roots
/cast [mod:shift,@mouseover,harm,nodead][] Entangling Roots

Mark of the Wild mouseover

Buffs friend or self.

#showtooltip Mark of the Wild
/cast [@mouseover,help,nodead][help,nodead][@player] Mark of the Wild

Moonfire + Wrath

Moonfire pull.

#showtooltip Moonfire
/cast Moonfire

Remove Curse mouseover

Decurse.

#showtooltip Remove Curse
/cast [@mouseover,help,nodead][help,nodead][@player] Remove Curse

Frenzied Regeneration

Bear heal.

#showtooltip Frenzied Regeneration
/cast [form:1] Frenzied Regeneration

Hardcore Safety (7)

Run call

Tells the group to run to the entrance.

/p RUN! Back to the entrance NOW!

Low health alert

Shouts your health to party.

/p I'm low - heal or peel!

Out of mana

Warns the group.

/p OOM - stop pulling!

Emergency potion + bandage

Potion in combat, bandage out.

#showtooltip
/use [combat] Healing Potion
/use [nocombat,@player] Heavy Linen Bandage

Free Action Potion

Breaks stuns-roots risk; use before.

#showtooltip
/use Free Action Potion

Clear all and stop

Stop everything before a run.

/stopcasting
/stopattack
/cleartarget
/petfollow

Check for elite

Targets and prints classification.

/run print(UnitClassification("target"))

Notes & sources