Articles

WOW4EVER · GUIDE

WoW Forever macros: what they are, how to make them and the most useful ones per class

WoW Forever macro guide: how to make a macro, every command explained (#showtooltip, @mouseover, @focus, /castsequence, /startattack) and 336 copy-ready macros for the 9 classes, plus a macro builder.

Published 28 Sept 2026 · 72 min read

In this article
  1. What a macro is
  2. How to make a macro
  3. The detail that trips people up: language
  4. What each piece means
  5. Macros for each class
  6. Every macro, ready to copy
  7. What we don't know yet in Forever
  8. Frequently asked questions

If you're coming from another game or this is your first time in WoW, you'll hear a lot about "macros". They aren't cheats or outside programs: they're buttons you make yourself, inside the game, so one press does what would normally take two or three. This guide explains what they are, how to create them and what each piece means, and every class page has the most useful ones ready to copy.

What a macro is

A macro is text with one or more commands that the game runs when you press a button. The most common command is /cast, which casts a spell; what goes in square brackets decides on whom.

An example: a priest who wants to heal a teammate normally has to click them, cast the heal and click back to their target. With this macro, you just hover over the teammate and press the button:

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

Macros don't decide for you: they do exactly what you wrote, the same way every time. Blizzard has brought the modern game's restrictions to Forever so addons can't make decisions in combat; the macros in this guide don't read anything from combat, they only choose who the spell goes to.

How to make a macro

wow4ever macro builder
If you'd rather not type it: our macro builder puts it together with the client's spell names and you copy it into the game.
  1. Type /macro in chat, or open the menu (Esc) and go to Macros.
  2. Pick the tab: general (shared by all your characters) or character-specific (only that one). Class macros are best in the character tab.
  3. Click New, give it a name and choose the question mark icon: with #showtooltip on the first line, the game shows the spell's icon by itself.
  4. Paste the macro text into the box and close.
  5. Drag it to your action bar like any spell.

The detail that trips people up: language

The spell name must be in your game's language and spelled exactly. If you play in English it's /cast Polymorph; in the Spanish client it has to be /cast Polimorfia. That's why every macro on wow4ever uses spell names taken from the Forever client, not our own translations. Commands (/cast, /startattack…) are always written in English.

What each piece means

Piece What it does
#showtooltip First line. The button shows the spell's icon and tooltip
/cast Spell Casts the spell
Empty [] "If none of the above applies, my target"
[@mouseover] On whatever is under your mouse, including party frames
[@focus] On your focus: a second target you set with /focus (the enemy healer, say)
[@player] On yourself
[@cursor] On the ground spot under your mouse
help / harm Only if friendly / only if hostile
nodead / dead Only if alive / only if dead
[mod:shift] Only while holding Shift (alt and ctrl work too)
[stance:1] Only in that warrior stance (1 Battle, 2 Defensive, 3 Berserker)
; "Otherwise, this": separates options on one line
/startattack Starts melee auto-attack if it wasn't on
/petattack / /petfollow Your pet attacks / comes back to you
/castsequence reset=10 A, B Each press casts the next one in the list; starts over after 10 seconds (or when you leave combat with reset=combat)
/cast !Spell If it's already on, doesn't turn it off (for Auto Shot)
/cancelform [form] Drops a druid form before casting

Those pieces cover almost every useful macro. The best known is the mouseover one (@mouseover), used above all by healers; the second is the focus one (@focus), to interrupt or crowd-control an enemy without losing your target.

Macros for each class

Each class page has between 30 and 40 macros ready to copy, grouped by type (stances and forms, interrupts, crowd control, healing…) and by level (basic, intermediate and advanced, with weapon and shield swaps, trinkets and party targeting). To build your own, use the macro builder; with what each one does and from which level it works:

  • Warrior: charge and attack, stance switching, focus interrupt, mouseover taunt.
  • Paladin: mouseover heals and Purify, blessings, focus Hammer of Justice.
  • Hunter: Auto Shot with your pet, Hunter's Mark, one button for your pet.
  • Rogue: Stealth and Sap, focus Kick, Distract where you aim.
  • Priest: mouseover shield, Renew, Dispel Magic and Resurrection.
  • Shaman: mouseover Healing Wave, focus Earth Shock, two totems on one button.
  • Mage: focus Polymorph and Counterspell, Arcane Intellect, conjure water and food.
  • Warlock: focus Fear, mouseover Corruption, Banish.
  • Druid: heals that drop your form, focus Entangling Roots, Growl.

Every macro, ready to copy

The same ones as on each class page, with spell names exactly as the English client has them. Paste the whole block into a new macro. The level is when you learn the spell it needs.

Warrior

Stances, forms and aspects

Spearing Strike in Battle Stance (Intermediate · from level 1). Spearing Strike needs Battle Stance (Blizzard, 1 October). Use it on giants, dragonkin and mounted enemies, where it hits much harder.

#showtooltip Spearing Strike
/startattack
/cast [nostance:1] Battle Stance; Spearing Strike

Switch to Battle Stance and charge (Intermediate · from level 4). If you're not in Battle Stance, the first press switches to it and the second one charges. With Tactical Mastery (level 14) you keep some rage when you switch.

#showtooltip Charge
/cast [nostance:1] Battle Stance; Charge

Charge from Defensive Stance (Vanguard) (Intermediate · from level 4). Needs the Vanguard talent, which lets you Charge in Defensive Stance: it only pulls you out of Berserker, so a tank goes in without changing stance.

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

Rend without leaving the fight (Intermediate · from level 4). Rend can't be used in Berserker Stance in Classic: from there it puts you in Battle Stance; in Battle or Defensive it casts straight away.

#showtooltip Rend
/startattack
/cast [stance:3] Battle Stance; Rend

Thunder Clap in Battle or Defensive (Intermediate · from level 6). In Forever, Thunder Clap also works in Defensive Stance (up to 4 targets). It only changes your stance if you're in Berserker.

#showtooltip Thunder Clap
/cast [stance:3] Battle Stance; Thunder Clap

Taunt whatever is under your mouse (Intermediate · from level 10). Pull back an enemy that went for someone else without leaving your target; if you're not in Defensive Stance, the first press switches to it.

#showtooltip Taunt
/cast [nostance:2] Defensive Stance; [@mouseover,harm,nodead][] Taunt

Overpower from any stance (Intermediate · from level 12). When the enemy dodges, it puts you in Battle Stance and the second press fires Overpower. Battle Stance only in Classic; nothing published says Forever changed it. Tactical Mastery keeps part of your rage.

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

Revenge, switching to Defensive if needed (Intermediate · from level 14). After a block, dodge or parry: puts you in Defensive Stance, then casts Revenge. Defensive only in Classic; nothing published says Forever changed it.

#showtooltip Revenge
/startattack
/cast [nostance:2] Defensive Stance; Revenge

Mocking Blow from any stance (Intermediate · from level 16). The tank's backup taunt when Taunt is on cooldown. Switches you to Battle Stance, as in Classic; your Revenge or Taunt button takes you back to Defensive.

#showtooltip Mocking Blow
/cast [nostance:1] Battle Stance; [@mouseover,harm,nodead][] Mocking Blow

Execute from any stance (Intermediate · from level 24). Execute doesn't work in Defensive Stance in Classic (it does in Battle and Berserker). From Defensive it switches you to Battle and finishes on the next press; in the other two it just finishes.

#showtooltip Execute
/startattack
/cast [stance:2] Battle Stance; Execute

Intercept from any stance (Intermediate · from level 30). Puts you in Berserker Stance and charges mid-combat, when Charge no longer works. Berserker only in Classic; nothing published says Forever changed it. Hold Shift to Bloodrage first for the rage.

#showtooltip Intercept
/cast [mod:shift] Bloodrage
/startattack
/cast [nostance:3] Berserker Stance; Intercept

All three stances on one button (Intermediate · from level 30). Battle with no modifier, Defensive with Shift and Berserker with Ctrl. Tactical Mastery (level 14) keeps 10 rage when you switch (25 with the improved talent).

#showtooltip
/cast [mod:shift] Defensive Stance; [mod:ctrl] Berserker Stance; Battle Stance

Back to your two-hander and Berserker (Advanced · from level 30). After tanking, it swaps the shield for your two-hander and moves you to Berserker Stance with Bloodrage so you don't start empty. Put your two-hander on button 10 of the right bar.

#showtooltip Berserker Stance
/click [worn:Shields] MultiBarRightButton10
/cast [combat] Bloodrage
/cast [nostance:3] Berserker Stance

Charge or Intercept on one button (Advanced · from level 30). Out of combat it switches to Battle and Charges; in combat it switches to Berserker and casts Intercept (level 30). One key to close the gap every time.

#showtooltip
/startattack
/cast [nocombat,nostance:1] Battle Stance; [nocombat] Charge; [nostance:3] Berserker Stance; Intercept

Berserker Rage against fear (Intermediate · from level 32). Puts you in Berserker Stance and makes you immune to fear and incapacitates. Press it before the enemy's fear lands. Berserker only in Classic; nothing published says Forever changed it.

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

Whirlwind from any stance (Intermediate · from level 36). Puts you in Berserker Stance and hits everything around you with Whirlwind. Berserker only in Classic; nothing published says Forever changed it.

#showtooltip Whirlwind
/startattack
/cast [nostance:3] Berserker Stance; Whirlwind

Attacking

Heroic Strike that keeps you swinging (Basic · from level 1). Starts your auto-attack if it was off and queues Heroic Strike on the next swing. Once you have Cleave (level 20), use it the same way when two enemies are together.

#showtooltip Heroic Strike
/startattack
/cast Heroic Strike

Charge and attack (Basic · from level 4). You charge the target and start swinging without pressing anything else.

#showtooltip Charge
/startattack
/cast Charge

Sunder Armor while you keep swinging (Basic · from level 10). The tank's threat builder that strips armour, always with auto-attack on. With your mouse over an enemy, it goes to that one.

#showtooltip Sunder Armor
/startattack
/cast [@mouseover,harm,nodead][] Sunder Armor

Sunder Armor that picks the next enemy (Advanced · from level 10). If you have no target or it's dead, it grabs the nearest enemy and applies Sunder Armor. Handy to spread threat across a pack when tanking.

#showtooltip Sunder Armor
/cleartarget [dead]
/targetenemy [noharm][dead]
/startattack
/cast Sunder Armor

Victory Rush after a kill (Basic · from level 20). You have 20 s after a kill that gives experience or honour: hit the next one and heal 10% of your health. Works in any stance.

#showtooltip Victory Rush
/startattack
/cast Victory Rush

Heroic Strike, or Cleave on right-click (Advanced · from level 20). Left-click queues Heroic Strike; right-click queues Cleave for two enemies. The «!» keeps a second press from cancelling it.

#showtooltip
/startattack
/cast [btn:2] !Cleave; !Heroic Strike

Execute with your trinket (Advanced · from level 24). Uses your top trinket (slot 13) in combat and casts Execute; from Defensive it switches to Battle. If your trinket has no on-use, drop that line.

#showtooltip Execute
/startattack
/use [combat] 13
/cast [stance:2] Battle Stance; Execute

Recklessness from any stance (Intermediate · from level 50). +100% crit and fear immunity for 15 s, at the cost of taking more damage. Puts you in Berserker Stance, as in Classic. No longer shares a cooldown with Shield Wall.

#showtooltip Recklessness
/cast [nostance:3] Berserker Stance; Recklessness

Everything at once: Recklessness and trinkets (Advanced · from level 50). For your burst window: goes Berserker, uses both trinkets (13 and 14), Bloodrage and Recklessness. Press twice if you start in another stance.

#showtooltip Recklessness
/cast [nostance:3] Berserker Stance
/use [stance:3] 13
/use [stance:3] 14
/cast [stance:3] Bloodrage
/cast [stance:3] Recklessness

Interrupts

Shield Bash on your focus (Basic · from level 12). Interrupts your focus (the enemy healer, say) without switching targets; with no focus, your target. Needs a shield and Battle or Defensive Stance.

#showtooltip Shield Bash
/cast [@focus,harm,nodead][] Shield Bash

Pummel your focus from any stance (Intermediate · from level 38). Pummel needs no shield. Puts you in Berserker Stance and the second press interrupts your focus or, with no focus, your target. Berserker only in Classic; nothing published says Forever changed it.

#showtooltip Pummel
/cast [nostance:3] Berserker Stance; [@focus,harm,nodead][] Pummel

Interrupt based on your stance (Intermediate · from level 38). One button: in Berserker, Pummel; in Battle or Defensive, Shield Bash (needs a shield). On your focus if you have one, otherwise your target.

#showtooltip
/cast [stance:3,@focus,harm,nodead][stance:3] Pummel; [@focus,harm,nodead][] Shield Bash

Interrupt with whatever fits, on focus (Advanced · from level 38). In Berserker it uses Pummel; in Battle or Defensive it equips your shield if needed and uses Shield Bash. On your focus if you have one. Shield on button 12 of the right bar.

#showtooltip
/click [nostance:3,noworn:Shields] MultiBarRightButton12
/cast [stance:3,@focus,harm,nodead][stance:3] Pummel; [@focus,harm,nodead][] Shield Bash

Crowd control

Hamstring whoever is running (Intermediate · from level 8). Slows the enemy by 50%; with your mouse over one, that one. From Defensive it switches you to Battle; in Classic it worked in Battle and Berserker.

#showtooltip Hamstring
/cast [stance:2] Battle Stance; [@mouseover,harm,nodead][] Hamstring

Disarm in Defensive Stance (Intermediate · from level 18). Takes the enemy's weapon for 10 s. Puts you in Defensive Stance, as in Classic, and the second press disarms (your focus if you have one).

#showtooltip Disarm
/cast [nostance:2] Defensive Stance; [@focus,harm,nodead][] Disarm

Intimidating Shout and stop attacking (Basic · from level 22). Sends up to 5 nearby enemies fleeing. Stops your auto-attack so you don't break your target's fear by hitting it.

#showtooltip Intimidating Shout
/stopattack
/cast Intimidating Shout

Defense and survival

Shield Block, in Defensive Stance (Intermediate · from level 16). Blocks the next two hits, which also enables Revenge. Puts you in Defensive Stance if you aren't, as in Classic.

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

Shield Block that equips your shield (Advanced · from level 16). If you have a two-hander on, it equips your one-hander and shield, goes Defensive and blocks. Put your one-hander on button 11 and your shield on button 12 of the right bar (MultiBarRight).

#showtooltip Shield Block
/startattack [combat,harm,nodead]
/click [noworn:Shields] MultiBarRightButton11
/click [noworn:Shields] MultiBarRightButton12
/cast [nostance:2] Defensive Stance; Shield Block

Retaliation from any stance (Intermediate · from level 20). You counterattack everyone who hits you in melee for 15 s. Puts you in Battle Stance, as in Classic. Good when you're surrounded.

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

Open on a pack when tanking (Advanced · from level 20). Sequence: Thunder Clap, Demoralizing Shout, then Cleave on each press; resets when you leave combat. From Berserker it switches to Battle (Thunder Clap doesn't work there).

#showtooltip
/startattack
/cast [stance:3] Battle Stance
/castsequence [nostance:3] reset=combat Thunder Clap, Demoralizing Shout, Cleave

Shield Wall from any stance (Intermediate · from level 28). −60% damage taken for 12 s. Puts you in Defensive Stance and the second press raises the wall. In Forever it no longer shares a cooldown with Recklessness or Retaliation.

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

Emergency Shield Wall with your shield (Advanced · from level 28). For an emergency: equips one-hander and shield if needed, goes Defensive and casts Shield Wall. Same buttons as the Shield Block macro (11 weapon, 12 shield on the right bar).

#showtooltip Shield Wall
/click [noworn:Shields] MultiBarRightButton11
/click [noworn:Shields] MultiBarRightButton12
/cast [nostance:2] Defensive Stance; Shield Wall

Utility

Battle Shout, or Demoralizing with Shift (Intermediate · from level 14). One button for shouts: Battle Shout for the group and, holding Shift, Demoralizing Shout to lower nearby enemies' attack power.

#showtooltip
/cast [mod:shift] Demoralizing Shout; Battle Shout

Challenging Shout in Defensive Stance (Intermediate · from level 26). When the whole pack breaks loose: forces everything within 10 m to attack you for 6 s. Being in Defensive Stance builds threat while it lasts.

#showtooltip Challenging Shout
/cast [nostance:2] Defensive Stance; Challenging Shout

Paladin

Stances, forms and aspects

Damage mode: two-hander, no Righteous Fury (Advanced · from level 1). Put your two-hander on button 10 of the right bar. It equips it, removes Righteous Fury so you don't steal threat from the tank, and puts up Seal of Righteousness.

#showtooltip Seal of Righteousness
/click MultiBarRightButton10
/cancelaura Righteous Fury
/cast Seal of Righteousness

Judgement, Shift puts up your seal (Intermediate · from level 4). No modifier attacks and casts Judgement; Shift renews Seal of Righteousness. In Forever Judgement no longer consumes the seal, so you only refresh it every 30 sec.

#showtooltip
/startattack
/cast [mod:shift] Seal of Righteousness; Judgement

Seal of Fury and Judgement (tank) (Intermediate · from level 10). For Protection: Shift puts up Seal of Fury; no modifier casts Judgement, which with that seal is your taunt according to Blizzard.

#showtooltip
/startattack
/cast [mod:shift] Seal of Fury; Judgement

Tank mode: shield, Righteous Fury and Seal of Fury (Advanced · from level 10). Put your one-hand weapon on button 11 and your shield on button 12 of the right bar. It equips them; the first press casts Righteous Fury and the next ones Seal of Fury (it starts over when you leave combat).

#showtooltip Seal of Fury
/click MultiBarRightButton11
/click MultiBarRightButton12
/castsequence reset=combat Righteous Fury, Seal of Fury

Righteous Fury: on or off (Intermediate · from level 16). No modifier puts up Righteous Fury to tank; Alt removes it, for when you heal or deal damage and don't want to pull aggro off the tank.

#showtooltip Righteous Fury
/cancelaura [mod:alt] Righteous Fury
/cast [nomod:alt] Righteous Fury

Seal of Justice on the fly (Intermediate · from level 22). Shift puts up Seal of Justice (hits that can stun); no modifier casts Judgement. Handy against enemies that run away.

#showtooltip
/startattack
/cast [mod:shift] Seal of Justice; Judgement

Auras on one button (Intermediate · from level 22). No modifier is Devotion Aura; Shift is Concentration Aura (to heal without being interrupted); Ctrl is Retribution Aura.

#showtooltip
/cast [mod:shift] Concentration Aura; [mod:ctrl] Retribution Aura; Devotion Aura

Resistance auras on one button (Intermediate · from level 36). No modifier is Shadow resistance; Shift is Fire; Ctrl is Frost. For bosses that hit with one school of magic.

#showtooltip
/cast [mod:shift] Fire Resistance Aura; [mod:ctrl] Frost Resistance Aura; Shadow Resistance Aura

Seal of Light or Seal of Wisdom (Intermediate · from level 38). One button for the sustain seals: no modifier is Seal of Light (hits can heal you); Shift is Seal of Wisdom (hits can restore mana).

#showtooltip
/cast [mod:shift] Seal of Wisdom; Seal of Light

Attacking

Judgement that waits for your shield (Advanced · from level 4). For tanks who swap weapons: without a shield it stops and equips the one on button 12 of the right bar; with a shield it attacks and casts Judgement.

#showtooltip Judgement
/click [noworn:Shields] MultiBarRightButton12
/stopmacro [noworn:Shields]
/startattack [harm,nodead]
/cast Judgement

Judgement on your focus's target (Advanced · from level 4). Focus the tank: the macro takes their target, attacks and casts Judgement. You always hit what they hit without looking for it.

#showtooltip Judgement
/assist [@focus,exists]
/startattack [harm,nodead]
/cast [harm,nodead] Judgement

Holy Strike and attack (Basic · from level 6). Starts your auto-attack and casts Holy Strike, the paladin's own attack from level 6 in Forever.

#showtooltip Holy Strike
/startattack
/cast Holy Strike

Trinkets and Holy Strike (Advanced · from level 6). Uses both trinkets (slots 13 and 14) together with Holy Strike to stack their effect on the hit. If a trinket isn't usable or is on cooldown, nothing breaks.

#showtooltip Holy Strike
/startattack [harm,nodead]
/use 13
/use 14
/cast Holy Strike

Holy Strike that finds a target (Advanced · from level 6). If your target is dead it drops it and picks the nearest enemy; then attacks and casts Holy Strike. Saves clicks when clearing packs.

#showtooltip Holy Strike
/cleartarget [dead]
/targetenemy [noexists]
/startattack [harm,nodead]
/cast [harm,nodead] Holy Strike

Exorcism on mouseover or target (Basic · from level 20). Hits the enemy under your mouse or your target with Exorcism. Only undead and demons, unless you have the Exorcist talent.

#showtooltip Exorcism
/cast [@mouseover,harm,nodead][] Exorcism
/startattack

Consecration and attack (Basic · from level 20). Drops Consecration under you without stopping your swings. For packs of enemies, especially when tanking.

#showtooltip Consecration
/startattack
/cast Consecration

Hammer of Wrath to finish off (Basic · from level 44). For enemies under 20% health: throws it at your mouseover or target, and keeps attacking.

#showtooltip Hammer of Wrath
/cast [@mouseover,harm,nodead][] Hammer of Wrath
/startattack

Interrupts

Hammer of Justice on your focus (Intermediate · from level 8). Paladins have no interrupt: a stun is how you stop a cast. Stops your own cast and stuns your focus, your mouseover or your target.

#showtooltip Hammer of Justice
/stopcasting
/cast [@focus,harm,nodead][@mouseover,harm,nodead][] Hammer of Justice

Crowd control

Turn Undead on focus or mouseover (Basic · from level 1). Makes an undead you aren't targeting flee. Only one at a time, and damage breaks it.

#showtooltip Turn Undead
/cast [@focus,harm,nodead][@mouseover,harm,nodead][] Turn Undead

Repentance on focus or mouseover (Basic · from level 20). Incapacitates a humanoid without switching targets. Needs the Repentance talent (Retribution).

#showtooltip Repentance
/cast [@focus,harm,nodead][@mouseover,harm,nodead][] Repentance

Defense and survival

Divine Protection: on and off (Intermediate · from level 6). 8 sec of immunity from level 6; Shift cancels it so you can attack again once the danger is over.

#showtooltip Divine Protection
/cancelaura [mod:shift] Divine Protection
/stopcasting [nomod]
/cast [nomod] Divine Protection

Lay on Hands: mouseover, Shift on you (Basic · from level 10). Your emergency heal: on your mouseover or target; with Shift, on yourself without dropping your target.

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

Blessing of Protection on mouseover (Basic · from level 10). Saves your mouseover ally from physical hits; with Shift, yourself. Careful: they can't attack while it lasts.

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

Lay on Hands on whoever is taking the hits (Advanced · from level 10). With an enemy targeted, it heals whoever that enemy is attacking (your target's target); otherwise your mouseover or yourself. To save the tank without looking for them.

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

Blessing of Protection on whoever is attacked (Advanced · from level 10). On your focus or mouseover; otherwise on whoever your target is attacking; right-click puts it on you. Don't use it on the tank: they won't be able to attack.

#showtooltip Blessing of Protection
/cast [btn:2,@player][@focus,help,nodead][@mouseover,help,nodead][@targettarget,help,nodead] Blessing of Protection

Blessing of Freedom on mouseover or you (Basic · from level 18). Frees your mouseover ally from roots and slows; if there's nobody, yourself.

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

Divine Shield: on and off (Intermediate · from level 34). Stops your cast and puts up Divine Shield; Shift cancels it early, because it halves your damage.

#showtooltip Divine Shield
/cancelaura [mod:shift] Divine Shield
/stopcasting [nomod]
/cast [nomod] Divine Shield

Blessing of Sacrifice on mouseover (Basic · from level 46). Takes part of the damage your mouseover ally or target receives.

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

Healing and support

Holy Light on mouseover, Shift on you (Basic · from level 1). Heals whoever is under your mouse without switching targets; with Shift, yourself.

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

Purify on mouseover (Basic · from level 8). Removes poisons and diseases from whoever is under your mouse.

#showtooltip Purify
/cast [@mouseover,help,nodead][] Purify

Flash of Light on mouseover, Shift on you (Basic · from level 20). The quick heal, the same way: on whoever you point at or, with Shift, yourself.

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

Blessings on one button (Intermediate · from level 20). On your mouseover or yourself: no modifier is Blessing of Might; Shift is Wisdom; Ctrl is Kings.

#showtooltip
/cast [mod:shift,@mouseover,help,nodead][mod:shift,@player] Blessing of Wisdom; [mod:ctrl,@mouseover,help,nodead][mod:ctrl,@player] Blessing of Kings; [@mouseover,help,nodead][@player] Blessing of Might

Flash of Light on the party with modifiers (Advanced · from level 20). No modifier: your mouseover or target; Shift: party member 1; Ctrl: 2; Alt: 3; Shift+Ctrl: 4. Heal without clicking party frames.

#showtooltip Flash of Light
/cast [mod:shift,mod:ctrl,@party4][mod:shift,@party1][mod:ctrl,@party2][mod:alt,@party3][@mouseover,help,nodead][] Flash of Light

Cleanse on mouseover (Basic · from level 42). From level 42 it also removes magic, as well as poisons and diseases, from whoever is under your mouse.

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

Cleanse: right-click on you (Advanced · from level 42). Left-click: your mouseover or target; right-click: yourself, without dropping the enemy. With Shift it uses Purify, which costs less mana.

#showtooltip
/cast [mod:shift,btn:2,@player][mod:shift,@mouseover,help,nodead][mod:shift] Purify; [btn:2,@player][@mouseover,help,nodead][] Cleanse

Greater blessings on one button (Intermediate · from level 60). Blesses the whole class of your mouseover or target: no modifier is Kings; Shift is Wisdom; Ctrl is Might.

#showtooltip
/cast [mod:shift,@mouseover,help][mod:shift] Greater Blessing of Wisdom; [mod:ctrl,@mouseover,help][mod:ctrl] Greater Blessing of Might; [@mouseover,help][] Greater Blessing of Kings

Utility

Redemption on mouseover (Basic · from level 1). Resurrects the dead ally under your mouse (on the party frame, for example) or your target. Out of combat only.

#showtooltip Redemption
/cast [@mouseover,help,dead][] Redemption

Paladin mount (Intermediate · from level 1). Summons your warhorse; with Shift, the charger if you have it. If you're mounted, you dismount.

#showtooltip
/dismount [mounted]
/cast [nomounted,mod:shift] Summon Charger; [nomounted] Summon Warhorse

Divine Intervention on mouseover (Basic · from level 30). Saves an ally from a wipe (a healer, for example, so they can resurrect the group) without switching targets. You sacrifice yourself.

#showtooltip Divine Intervention
/cast [@mouseover,help,nodead][] Divine Intervention

Hunter

Stances, forms and aspects

Aspect of the Hawk or Monkey, never toggled off (Intermediate · from level 10). Plain press is Aspect of the Hawk; with Shift, Aspect of the Monkey when you're being hit. The "!" stops a double press from turning it off.

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

Cheetah out of combat, Hawk in combat (Intermediate · from level 20). One aspect button: out of combat it puts on Cheetah to travel, in combat Hawk to shoot. It saves you from getting dazed with Cheetah up.

#showtooltip
/cast [combat] !Aspect of the Hawk; !Aspect of the Cheetah

Cheetah, or the Pack with Shift (Intermediate · from level 40). Cheetah for you; with Shift, Aspect of the Pack so the whole group moves faster. Drop it before the fight: anyone hit gets dazed.

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

Attacking

Auto Shot with your pet (Intermediate · from level 1). Starts shooting (the "!" keeps a second press from turning it off) and sends your pet at the same target.

#showtooltip Auto Shot
/petattack
/cast !Auto Shot

Attack your focus's target (the tank) (Advanced · from level 1). Set the tank as your focus: this takes their target, sends your pet there and starts shooting. With no focus it keeps your own target. In dungeons it stops your pet pulling another pack.

#showtooltip Auto Shot
/assist [@focus,exists]
/petattack
/cast !Auto Shot

Next enemy when yours dies (Advanced · from level 1). If your target is dead it drops it, grabs the nearest enemy and keeps shooting with your pet. You can mash it between mobs without losing time.

#showtooltip Auto Shot
/cleartarget [dead]
/targetenemy [noexists]
/petattack [harm,nodead]
/cast [harm,nodead] !Auto Shot

Hunter's Mark and pet attack (Intermediate · from level 6). Marks whatever is under your mouse (or your target) and sends your pet there. It opens almost every fight.

#showtooltip Hunter's Mark
/cast [@mouseover,harm,nodead][] Hunter's Mark
/petattack [@mouseover,harm,nodead][]

Arcane Shot without breaking Auto Shot (Intermediate · from level 6). Fires Arcane Shot and makes sure Auto Shot keeps running, so you don't lose shots between presses.

#showtooltip Arcane Shot
/cast !Auto Shot
/cast Arcane Shot

Opener chain: Mark, Sting and Arcane Shot (Advanced · from level 6). Each press casts the next one: Hunter's Mark, Serpent Sting and Arcane Shot, with your pet and Auto Shot. It restarts when you change target or leave combat; if Arcane Shot is on cooldown, the chain waits.

#showtooltip
/petattack
/cast !Auto Shot
/castsequence reset=target/combat Hunter's Mark, Serpent Sting, Arcane Shot

Mark: right-click for focus (Advanced · from level 6). Left-click marks your mouseover or target; right-clicking the button marks your focus. Handy for marking the next kill without switching targets.

#showtooltip Hunter's Mark
/cast [btn:2,@focus,harm,nodead] Hunter's Mark; [@mouseover,harm,nodead][] Hunter's Mark

Melee: Mongoose Bite or Raptor Strike (Intermediate · from level 16). Starts swinging and tries Mongoose Bite first (only usable after you dodge); if it isn't up, Raptor Strike. Handy for Survival and when an enemy reaches you.

#showtooltip
/startattack
/cast Mongoose Bite
/cast Raptor Strike

Multi-Shot without breaking Auto Shot (Intermediate · from level 18). The same for Multi-Shot: against several enemies at once, without Auto Shot stopping.

#showtooltip Multi-Shot
/cast !Auto Shot
/cast Multi-Shot

Serpent or Scorpid Sting (Intermediate · from level 22). Plain press is Serpent Sting; with Shift, Scorpid Sting so a hard hitter misses more. Only one of your stings can be up at a time.

#showtooltip
/cast !Auto Shot
/cast [mod:shift] Scorpid Sting; Serpent Sting

Summon Hawk at mouseover or target (Basic · from level 25). Sends a hawk at whatever is under your mouse (or your target) without retargeting. Needs the Summon Hawk talent from Beast Mastery; it shares a cooldown with Arcane Shot.

#showtooltip Summon Hawk
/cast [@mouseover,harm,nodead][] Summon Hawk

Rapid Fire with your pet attacking (Intermediate · from level 26). Pairs your damage cooldown with your pet's attack and Auto Shot for the moments to push.

#showtooltip Rapid Fire
/petattack
/cast !Auto Shot
/cast Rapid Fire

Rapid Fire with both trinkets (Advanced · from level 26). Spends everything that boosts damage in one press: the trinkets in slots 13 and 14, Rapid Fire, your pet and Auto Shot. Trinkets without an on-use effect simply do nothing.

#showtooltip Rapid Fire
/petattack
/cast !Auto Shot
/use 13
/use 14
/cast Rapid Fire

Survival: Counterattack, Mongoose and Raptor (Intermediate · from level 30). The same idea with Counterattack first; it lights up after a parry and roots the target. Needs the Counterattack talent from Survival.

#showtooltip
/startattack
/cast Counterattack
/cast Mongoose Bite
/cast Raptor Strike

Immolation Trap or Explosive Trap (Intermediate · from level 34). Immolation against one enemy; with Shift, Explosive when several come together. The two fire traps share a cooldown.

#showtooltip
/cast [mod:shift] Explosive Trap; Immolation Trap

Volley at the cursor (Basic · from level 40). Casts Volley right where your cursor points, without the targeting circle: one click less against packs.

#showtooltip Volley
/cast [@cursor] Volley

Volley that isn't clipped by spamming (Advanced · from level 40). If you are already channelling Volley the macro does nothing; otherwise it casts it at your cursor. You can press it repeatedly without restarting the channel and losing damage.

#showtooltip Volley
/stopmacro [channeling]
/cast [@cursor] Volley

Crowd control

Scare Beast on focus or mouseover (Basic · from level 1). Sends a beast running from a pack without retargeting. Damage can break the fear, so leave it alone while it runs.

#showtooltip Scare Beast
/cast [@focus,harm,nodead][@mouseover,harm,nodead][] Scare Beast

Stop everything so you don't break crowd control (Advanced · from level 1). Stops shooting, cancels any cast, pulls your pet back on passive and clears your target. Use it when someone freezes, sheeps or shackles your target, or when you set a Freezing Trap.

/stopattack
/stopcasting
/petpassive
/petfollow
/cleartarget

Concussive Shot on focus or mouseover (Basic · from level 8). Slows your focus, whatever is under your mouse or your target, without losing the one you're killing.

#showtooltip Concussive Shot
/cast [@focus,harm,nodead][@mouseover,harm,nodead][] Concussive Shot

Freezing Trap or Frost Trap (Intermediate · from level 28). Plain press is Freezing Trap to take one enemy out of the fight; with Shift, Frost Trap to slow everyone. In Forever traps can be placed in combat; the two frost traps share a cooldown.

#showtooltip
/cast [mod:shift] Frost Trap; Freezing Trap

Viper Sting on the caster (Basic · from level 36). Drains mana from the caster on your focus or under your mouse. Note: it replaces your other sting on that target.

#showtooltip Viper Sting
/cast [@focus,harm,nodead][@mouseover,harm,nodead][] Viper Sting

Defense and survival

Aspect of the Monkey and defensive trinket (Advanced · from level 4). When something reaches you in melee: puts on Aspect of the Monkey and, in combat, uses the trinket in slot 14. Keep your defensive trinket in the lower slot and your damage one on top (slot 13).

#showtooltip Aspect of the Monkey
/use [combat] 14
/cast !Aspect of the Monkey

Distracting Shot on mouseover (Basic · from level 12). Pulls the enemy under your mouse onto you, say one that went for the healer. Pair it with Feign Death if you can't hold it after.

#showtooltip Distracting Shot
/cast [@mouseover,harm,nodead][] Distracting Shot

Wing Clip or Disengage (Intermediate · from level 20). When an enemy is on you: Wing Clip to slow it and walk back to shooting range; with Shift, Disengage to shed its threat.

#showtooltip
/cast [mod:shift] Disengage; Wing Clip

Feign Death with your pet on passive (Intermediate · from level 30). Sets your pet to passive, calls it back and feigns death: when the fight is lost, it won't stay fighting and drag you back in.

#showtooltip Feign Death
/petpassive
/petfollow
/cast Feign Death

Pet and demons

Pet attack or come back (Intermediate · from level 1). Plain press attacks; with Shift held, it comes back to you.

/petattack [nomod]
/petfollow [mod:shift]

Pet on focus or mouseover (Basic · from level 1). Sends your pet at your focus or whatever is under your mouse while you keep shooting another: handy to hold the second enemy.

/petattack [@focus,harm,nodead][@mouseover,harm,nodead][]

Pet on defensive or passive (Intermediate · from level 1). Defensive for everyday play; with Shift, passive so it doesn't charge what it shouldn't (in dungeons, walking past packs).

/petdefensive [nomod]
/petpassive [mod:shift]
/petfollow [mod:shift]

Dismiss or call your pet (Intermediate · from level 1). With Shift you dismiss your pet, plain press calls it. Meant for Marksmanship with Lone Wolf, which deals more damage with no active pet.

#showtooltip
/cast [pet,mod:shift] Dismiss Pet; [nopet] Call Pet

Beast Lore or Tame Beast (Intermediate · from level 1). With Shift you check what the beast knows (Beast Lore); plain press starts taming it. That way you know if it teaches anything before keeping it.

#showtooltip
/cast [mod:shift] Beast Lore; Tame Beast

One button for your pet (Intermediate · from level 12). If it's dead, it revives it; if you don't have it out, it calls it; if it's alive, it heals it.

#showtooltip
/cast [@pet,dead,exists] Revive Pet; [nopet] Call Pet; Mend Pet

Pet: revive, call or mend without clipping the heal (Advanced · from level 12). If you are channelling Mend Pet, it won't cut it. Otherwise: revives a dead pet, calls it if it's missing, or starts healing it. With Shift it also tells it to follow you while you heal.

#showtooltip
/stopmacro [channeling]
/petfollow [mod:shift]
/cast [@pet,dead,exists] Revive Pet; [nopet] Call Pet; Mend Pet

Utility

Tracking on one button (Intermediate · from level 24). Humanoids on a plain press, beasts with Ctrl and hidden with Shift (against stealthed rogues and druids). Only one tracking is active at a time.

#showtooltip
/cast [mod:shift] Track Hidden; [mod:ctrl] Track Beasts; Track Humanoids

Flare at the cursor (Basic · from level 32). Reveals hidden or invisible enemies right where your cursor points, without the targeting circle: quick against an approaching rogue.

#showtooltip Flare
/cast [@cursor] Flare

Tranquilizing Shot on focus or mouseover (Basic · from level 60). Removes a Frenzy effect from an enemy creature without retargeting. Learned at level 60; in raids it's usually one hunter's job.

#showtooltip Tranquilizing Shot
/cast [@focus,harm,nodead][@mouseover,harm,nodead][] Tranquilizing Shot

Rogue

Stances, forms and aspects

Dismount and stealth (Intermediate · from level 1). Gets you off your mount and into stealth with a single press, so you can arrive and disappear.

#showtooltip Stealth
/dismount [mounted]
/cast [nostealth] Stealth

Stealth, focus and Sap (Intermediate · from level 10). Out of stealth it stealths you; in stealth it focuses whatever is under your mouse (or your target) and saps it, so your focus macros can control it again later.

#showtooltip Sap
/focus [@mouseover,harm,nodead][]
/cast [nostealth] Stealth; [@focus] Sap

Ambush in stealth, Backstab out of it (Intermediate · from level 18). For daggers: in stealth it opens with Ambush and, once in combat, the same button becomes Backstab. Both need you behind the target.

#showtooltip
/startattack [nostealth]
/cast [stealth] Ambush; Backstab

Garrote in stealth, Rupture out of it (Intermediate · from level 20). One button for bleeds: in stealth and from behind it opens with Garrote; in combat it spends your combo points on Rupture.

#showtooltip
/startattack [nostealth]
/cast [stealth] Garrote; Rupture

Attacking

Sinister Strike that starts your attack (Basic · from level 1). Makes sure your auto-attack is never left off.

#showtooltip Sinister Strike
/startattack
/cast Sinister Strike

Sinister Strike that switches back to your sword (Advanced · from level 1). The partner of the previous macro: put your sword on button 12 of the right action bar. After Ambush, if you still hold the dagger it switches you back to the sword and carries on with Sinister Strike. If you use a mace, change the weapon type.

#showtooltip Sinister Strike
/click [combat,noequipped:One-Handed Swords] MultiBarRightButton12
/startattack
/cast Sinister Strike

Sinister Strike on the tank's target (Advanced · from level 1). In dungeons: set the tank as your focus (/focus) and this macro takes their target, starts attacking and casts Sinister Strike. With no focus, it keeps your target.

#showtooltip Sinister Strike
/assist [@focus,help,nodead]
/startattack
/cast Sinister Strike

Eviscerate, or Slice and Dice with Shift (Intermediate · from level 10). Your two everyday finishers on one key: no modifier for damage, Shift for attack speed.

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

Slice and Dice with both trinkets (Advanced · from level 10). Your burst on one key: uses the trinkets in slots 13 and 14 (if they have an on-use effect) and casts Slice and Dice. If a trinket is passive, that line does nothing.

#showtooltip Slice and Dice
/startattack
/use 13
/use 14
/cast Slice and Dice

Ambush that equips your dagger (Advanced · from level 18). For sword rogues who open with a dagger: put your dagger on button 11 of the right action bar. In stealth, if no dagger is equipped, the first press equips it and the second casts Ambush; out of stealth, Sinister Strike.

#showtooltip
/click [stealth,noequipped:Daggers] MultiBarRightButton11
/startattack [nostealth]
/cast [stealth,equipped:Daggers] Ambush; [nostealth] Sinister Strike

Rupture, or Expose Armor with Shift (Intermediate · from level 20). For long fights: Rupture by default and, with Shift, Expose Armor when the group has no other armor reduction.

#showtooltip
/startattack
/cast [mod:shift] Expose Armor; Rupture

Hemorrhage that starts your attack (Basic · from level 30). For Subtlety: your builder with auto-attack guaranteed. Needs the Hemorrhage talent.

#showtooltip Hemorrhage
/startattack
/cast Hemorrhage

Mutilate, or the Venom finisher with Shift (Intermediate · from level 40). For Assassination: Mutilate as your builder and, with Shift, the Venom finisher. Needs the Mutilate talent; Venom is another talent at the bottom of the tree.

#showtooltip
/startattack
/cast [mod:shift] Venom; Mutilate

Interrupts

Kick your focus (Basic · from level 12). Interrupts your focus without switching targets; with no focus, your target.

#showtooltip Kick
/cast [@focus,harm,nodead][] Kick

Kick, or Gouge with Shift (Intermediate · from level 12). Two stops on one button: Kick interrupts; if it is on cooldown, Shift for Gouge also stops the cast (the target must be facing you).

#showtooltip
/cast [mod:shift] Gouge; Kick

Kick: left-click target, right-click focus (Advanced · from level 12). Right-clicking the button kicks your focus; left-clicking kicks whatever is under your mouse, or your target. Handy if you click your abilities.

#showtooltip Kick
/cast [btn:2,@focus,harm,nodead] Kick; [@mouseover,harm,nodead][] Kick

Crowd control

Gouge on mouseover or focus (Basic · from level 6). Gouge a second enemy without dropping your target: the one under your mouse, else your focus, else your target. It must be facing you.

#showtooltip Gouge
/cast [@mouseover,harm,nodead][@focus,harm,nodead][] Gouge

Pick Pocket, then open with Cheap Shot (Advanced · from level 26). In stealth, the first press picks the target's pocket and the second stuns it with Cheap Shot. Changing targets restarts the sequence; out of stealth it does nothing.

#showtooltip
/stopmacro [nostealth]
/castsequence reset=target Pick Pocket, Cheap Shot

Cheap Shot in stealth, Kidney Shot out of it (Intermediate · from level 30). Your stun chain on one key: open with Cheap Shot from stealth and, when it ends, the same key finishes with Kidney Shot.

#showtooltip
/startattack [nostealth]
/cast [stealth] Cheap Shot; Kidney Shot

Blind on focus or mouseover (Basic · from level 34). Blinds your focus (for example, the one you sapped that woke up) or whatever is under your mouse, without switching targets. Uses the powder you make for Blind.

#showtooltip Blind
/cast [@focus,harm,nodead][@mouseover,harm,nodead][] Blind

Blind on focus with Shift, Gouge on mouseover (Advanced · from level 34). Crowd control for two enemies without switching targets: with Shift you blind your focus; with no modifier you gouge whatever is under your mouse, or your target (it must be facing you).

#showtooltip
/cast [mod:shift,@focus,harm,nodead] Blind; [@mouseover,harm,nodead][] Gouge

Defense and survival

Ghostly Strike that starts your attack (Basic · from level 1). Damage plus 15% more dodge for 7 sec, handy when you are solo and taking hits from the front. Needs the Ghostly Strike talent.

#showtooltip Ghostly Strike
/startattack
/cast Ghostly Strike

Evasion with a defensive trinket (Advanced · from level 8). Put your defensive trinket in the lower slot (14): one press fires it together with Evasion to survive a bad moment.

#showtooltip Evasion
/use 14
/cast Evasion

Feint, or Evasion with Shift (Intermediate · from level 16). In a group, Feint to drop threat; if the hits are already coming your way, Shift for Evasion to dodge them.

#showtooltip
/cast [mod:shift] Evasion; Feint

Vanish without your attack giving you away (Intermediate · from level 22). Stops auto-attack before you vanish, so your next swing does not pull you straight out of stealth.

#showtooltip Vanish
/stopattack
/cast Vanish

Vanish and Sprint to escape (Advanced · from level 22). Stops your attack, vanishes and runs off in stealth. If both share the global cooldown in Forever, the second press casts Sprint.

#showtooltip Vanish
/stopattack
/cast Vanish
/cast Sprint

Utility

Stealth and Pick Pocket on mouseover (Intermediate · from level 4). Out of stealth it stealths you; in stealth it picks the pocket of whatever is under your mouse, or your target. In Classic, Pick Pocket required stealth.

#showtooltip Pick Pocket
/cast [nostealth] Stealth; [@mouseover,harm,nodead][] Pick Pocket

Sprint and stealth (Intermediate · from level 10). Out of combat it stealths you and sprints; Sprint does not break stealth, so you cross a zone unseen and faster.

#showtooltip Sprint
/cast [nocombat,nostealth] Stealth
/cast Sprint

Distract where you aim (Basic · from level 22). Casts Distract at the ground spot under your mouse, no extra click.

#showtooltip Distract
/cast [@cursor] Distract

Pick Lock, or Disarm Trap with Shift (Intermediate · from level 30). Both tools of the trade on one button: open chests and doors or, with Shift, disarm a trap.

#showtooltip
/cast [mod:shift] Disarm Trap; Pick Lock

Priest

Stances, forms and aspects

Enter and leave Shadowform (Intermediate · from level 1). No modifier puts you in Shadowform; with Shift you drop it. Needs the talent.

#showtooltip Shadowform
/cancelaura [mod:shift] Shadowform
/cast [nomod] Shadowform

Back to Shadowform, then Pain (Intermediate · from level 4). If you left Shadowform to heal, the first press puts you back in it and the next one casts Shadow Word: Pain.

#showtooltip
/cast [noform] Shadowform; [@mouseover,harm,nodead][] Shadow Word: Pain

Drop Shadowform and Flash Heal (Intermediate · from level 20). You can't heal in Shadowform: this drops it and casts Flash Heal on whoever is under your mouse.

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

Attacking

Pain on mouseover (Basic · from level 4). Spreads Shadow Word: Pain across several enemies without switching targets.

#showtooltip Shadow Word: Pain
/cast [@mouseover,harm,nodead][] Shadow Word: Pain

Assist the tank and Pain (Advanced · from level 4). With the tank as focus, takes their target and puts Shadow Word: Pain on it, so your damage always goes where the tank is hitting.

#showtooltip Shadow Word: Pain
/assist [@focus,help,nodead]
/cast [harm,nodead] Shadow Word: Pain

Smite or heal on the same key (Advanced · from level 20). Enemy target gets Smite; friendly target gets Heal; with Shift, Flash Heal on the ally (or you otherwise). One key for solo levelling.

#showtooltip
/cast [mod:shift,help,nodead][mod:shift,@player] Flash Heal; [harm,nodead] Smite; [help,nodead][@player] Heal

Mana Burn on your focus (Basic · from level 24). Burns the mana of the enemy healer or caster you have focused without dropping your target.

#showtooltip Mana Burn
/cast [@focus,harm,nodead][@mouseover,harm,nodead][] Mana Burn

Penance on friend or foe (Basic · from level 30). Penance hurts an enemy or heals an ally: it goes to whoever is under your mouse, otherwise your target. Needs the talent.

#showtooltip Penance
/cast [@mouseover,exists,nodead][] Penance

Shadow opener (Advanced · from level 30). First press casts Vampiric Embrace, the second Shadow Word: Pain. Starts over when you change target or after 30 s. Needs the talent.

#showtooltip
/castsequence [harm,nodead] reset=target/30 Vampiric Embrace, Shadow Word: Pain

Trinkets and Power Infusion on yourself (Advanced · from level 40). Fires the trinkets in slots 13 and 14 and casts Power Infusion on you for a burst of damage or healing; with Shift, the Infusion goes to your focus. Needs the talent.

#showtooltip Power Infusion
/use 13
/use 14
/cast [mod:shift,@focus,help,nodead][@player] Power Infusion

Interrupts

Silence on focus or mouseover (Intermediate · from level 1). Stops your own cast and silences your focus, the enemy under your mouse or your target, in that order. Needs the talent.

#showtooltip Silence
/stopcasting
/cast [@focus,harm,nodead][@mouseover,harm,nodead][] Silence

Crowd control

Confounding Flash without waiting (Intermediate · from level 10). Stops your cast and confuses nearby enemies. Gnome priest racial spell.

#showtooltip Confounding Flash
/stopcasting
/cast Confounding Flash

Psychic Scream without waiting (Intermediate · from level 14). Stops whatever you are casting and fears nearby enemies right away.

#showtooltip Psychic Scream
/stopcasting
/cast Psychic Scream

Shackle Undead on your focus (Basic · from level 20). Keeps your focus shackled while you heal the others; with no focus it goes to your mouseover or target.

#showtooltip Shackle Undead
/cast [@focus,harm,nodead][@mouseover,harm,nodead][] Shackle Undead

Chastise on mouseover (Basic · from level 20). Briefly roots the humanoid you point at. Dwarf priest racial spell.

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

Shackle Undead that sets your focus (Advanced · from level 20). If you have no focus (or it died), your target becomes the focus and gets shackled; later presses re-shackle it even after you switch targets.

#showtooltip Shackle Undead
/clearfocus [@focus,dead]
/focus [@focus,noexists]
/cast [@focus,harm,nodead][] Shackle Undead

Mind Control on your focus (Basic · from level 30). Controls the humanoid you have focused (the one to pull away from the group, say) without switching targets.

#showtooltip Mind Control
/cast [@focus,harm,nodead][@mouseover,harm,nodead][] Mind Control

Mind Control you release with the same key (Advanced · from level 30). First press casts Mind Control on your focus or target; if you are already channelling it, the next press releases it.

#showtooltip Mind Control
/stopcasting [channeling]
/stopmacro [channeling]
/cast [@focus,harm,nodead][] Mind Control

Defense and survival

Fade right away (Intermediate · from level 8). Stops your cast and sheds enemy attention when your threat gets out of hand.

#showtooltip Fade
/stopcasting
/cast Fade

Desperate Prayer without waiting (Intermediate · from level 10). Heals you instantly even mid-cast. Dwarf priest racial spell.

#showtooltip Desperate Prayer
/stopcasting
/cast Desperate Prayer

Healing and support

Shield on mouseover or yourself (Intermediate · from level 6). Shields whoever is under your mouse (on the party frames, say) without switching targets; with Alt, yourself.

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

Shield the tank from any target (Advanced · from level 6). Set the tank as focus: the shield goes to them, or to whoever your target is hitting, or to your mouseover. Right-click the button: yourself.

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

Renew on mouseover (Basic · from level 8). The healer's basic heal over time, without switching targets.

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

Divine Grace on mouseover (Basic · from level 10). Instant emergency heal for an ally below half health. Human priest racial spell.

#showtooltip Divine Grace
/cast [@mouseover,help,nodead][] Divine Grace

Dispel Magic on a friend or foe (Basic · from level 18). On a friend it removes debuffs; on an enemy, buffs. It goes to whoever is under your mouse.

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

Dispel Magic per party member (Advanced · from level 18). Shift cleanses party member 1, Ctrl member 2, Alt member 3; with no modifier, whoever is under your mouse (friend or foe) or your target.

#showtooltip Dispel Magic
/cast [mod:shift,@party1][mod:ctrl,@party2][mod:alt,@party3][@mouseover,exists,nodead][] Dispel Magic

Flash Heal on mouseover or yourself (Intermediate · from level 20). The fast heal for saving someone; with Alt it goes on you.

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

Fear Ward on mouseover (Basic · from level 20). Protects the tank or ally you point at from the next fear before it lands.

#showtooltip Fear Ward
/cast [@mouseover,help,nodead][] Fear Ward

Contingency Plan on mouseover (Basic · from level 20). Places the ward on the tank or ally in danger without switching targets. Gnome priest racial spell.

#showtooltip Contingency Plan
/cast [@mouseover,help,nodead][] Contingency Plan

Flash Heal on each party member (Advanced · from level 20). No need to aim at the frames: Shift heals party member 1, Ctrl member 2, Alt member 3 and no modifier yourself. Handy if you play from the keyboard.

#showtooltip Flash Heal
/cast [mod:shift,@party1][mod:ctrl,@party2][mod:alt,@party3][@player] Flash Heal

Smart Flash Heal (Advanced · from level 20). Heals whoever is under your mouse; otherwise your target if friendly; and if your target is an enemy, whoever it is attacking (usually the tank).

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

Binding Heal on mouseover (Basic · from level 25). Heals the ally you point at and yourself at once; handy when you're both taking damage.

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

Prayer of Healing on the mouseover's party (Basic · from level 30). In a raid, heals the party of the person you point at, not just yours.

#showtooltip Prayer of Healing
/cast [@mouseover,help,nodead][] Prayer of Healing

Remove disease on mouseover (Intermediate · from level 32). No modifier casts Abolish Disease (from level 32); with Shift, Cure Disease to remove it in one go.

#showtooltip
/cast [mod:shift,@mouseover,help,nodead][mod:shift] Cure Disease; [@mouseover,help,nodead][] Abolish Disease

Heal or Greater Heal on mouseover (Intermediate · from level 40). No modifier casts Heal; with Shift, Greater Heal (from level 40). Two big heals on one key.

#showtooltip
/cast [mod:shift,@mouseover,help,nodead][mod:shift] Greater Heal; [@mouseover,help,nodead][] Heal

Prayer of Mending on mouseover (Basic · from level 40). Drop it on the tank under your mouse and it bounces on its own when they take damage.

#showtooltip Prayer of Mending
/cast [@mouseover,help,nodead][] Prayer of Mending

Power Infusion on your focus (Basic · from level 40). Gives it to the caster you have focused (or your mouseover) at the key moment. Needs the talent.

#showtooltip Power Infusion
/cast [@focus,help,nodead][@mouseover,help,nodead][] Power Infusion

Utility

Resurrection on mouseover (Basic · from level 10). Resurrects whoever you point at on the party frames, no hunting for the body.

#showtooltip Resurrection
/cast [@mouseover,help,dead][] Resurrection

Levitate on mouseover or yourself (Basic · from level 34). Levitates the ally you point at so they survive a fall or cross water; with nobody under the mouse, yourself.

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

Fortitude on one or the whole party (Intermediate · from level 48). No modifier casts Power Word: Fortitude on whoever you point at; with Shift, Prayer of Fortitude for the whole party (from level 48).

#showtooltip
/cast [mod:shift,@mouseover,help,nodead][mod:shift] Prayer of Fortitude; [@mouseover,help,nodead][] Power Word: Fortitude

Shaman

Stances, forms and aspects

Two totems on one button (Intermediate · from level 10). Each press drops the next totem in the list; it resets when you leave combat. For the early levels, before Call of the Elements.

#showtooltip
/castsequence reset=combat Searing Totem, Stoneskin Totem

Ghost Wolf on and off (Intermediate · from level 20). One button turns you into a wolf if you aren't one and back to normal if you are. Outdoors only.

#showtooltip Ghost Wolf
/cast [noform] Ghost Wolf
/cancelform [form]

Recall or bring your totems (Intermediate · from level 22). With no modifier you recall your totems and get some mana back; with Shift you bring them to you with Totemic Call.

#showtooltip
/cast [mod:shift] Totemic Call; Totemic Recall

Totems for healing or casting (Intermediate · from level 26). Mana, steady healing, less physical damage and a totem that shoots. For Restoration and Elemental in dungeons.

#showtooltip
/castsequence reset=combat Mana Spring Totem, Healing Stream Totem, Stoneskin Totem, Searing Totem

Totem calls on one button (Intermediate · from level 30). Drops the set on your totem bar in one go; with Shift, the second set (Call of the Ancestors). Set up the combinations on the totem bar first.

#showtooltip
/cast [mod:shift] Call of the Ancestors; Call of the Elements

Totems for a melee group (Intermediate · from level 32). Press it a few times: strength, extra attacks, mana and damage. Built for Enhancement or groups with warriors and rogues.

#showtooltip
/castsequence reset=combat Strength of Earth Totem, Windfury Totem, Mana Spring Totem, Searing Totem

Attacking

Trinkets plus Lightning Bolt or Chain Lightning (Advanced · from level 1). Fires both trinkets (slots 13 and 14) and casts Lightning Bolt; with Shift, Chain Lightning. If a trinket has no use effect or is on cooldown, the macro just carries on.

#showtooltip Lightning Bolt
/use 13
/use 14
/cast [mod:shift] Chain Lightning; Lightning Bolt

Assist your focus and cast Lightning Bolt (Advanced · from level 1). If the tank is your focus, takes their target and casts Lightning Bolt at it; with no focus, casts at your own target. Keeps the whole group on the same enemy.

#showtooltip Lightning Bolt
/assist [@focus,help,nodead]
/cast [harm,nodead] Lightning Bolt

Attack and Earth Shock (Intermediate · from level 4). Starts your melee auto-attack as you cast Earth Shock. For Enhancement while levelling.

#showtooltip Earth Shock
/startattack
/cast Earth Shock

Enhancement: attack, trinkets and Flame Shock (Advanced · from level 10). Starts melee only if you have a living enemy, uses your trinkets and opens with Flame Shock. For the first seconds of a boss or a duel.

#showtooltip Flame Shock
/startattack [harm,nodead]
/use [harm,nodead] 13
/use [harm,nodead] 14
/cast [harm,nodead] Flame Shock

All three shocks on one button (Intermediate · from level 20). Earth Shock by default, Frost Shock with Shift and Flame Shock with Ctrl. They share a cooldown, so grouping them saves bar space.

#showtooltip
/cast [mod:shift] Frost Shock; [mod:ctrl] Flame Shock; Earth Shock

Magma Totem and Fire Nova (Intermediate · from level 26). With Shift you drop Magma Totem; without it you detonate Fire Nova around your Fire totem. For packs of enemies.

#showtooltip
/cast [mod:shift] Magma Totem; Fire Nova

Lightning Bolt or Chain Lightning (Intermediate · from level 32). Lightning Bolt as your filler and, with Shift, Chain Lightning when enemies are bunched up.

#showtooltip
/cast [mod:shift] Chain Lightning; Lightning Bolt

Interrupts

Earth Shock on your focus (Intermediate · from level 4). Earth Shock interrupts: it stops your own cast and hits your focus without switching targets; with no focus, your target.

#showtooltip Earth Shock
/stopcasting
/cast [@focus,harm,nodead][] Earth Shock

Earth Shock on mouseover (Intermediate · from level 4). Interrupts the enemy under your mouse even if it isn't your target; handy against several casters.

#showtooltip Earth Shock
/stopcasting
/cast [@mouseover,harm,nodead][] Earth Shock

Earth Shock on focus, mouseover or the tank's target (Advanced · from level 4). Stops your cast and interrupts, in order, your focus, the enemy under your mouse, your enemy target or, if you have the tank targeted, whatever the tank is hitting. Built to heal without switching targets.

#showtooltip Earth Shock
/stopcasting
/cast [@focus,harm,nodead][@mouseover,harm,nodead][harm,nodead][@targettarget,harm,nodead] Earth Shock

Crowd control

Earthbind or Stoneclaw (Intermediate · from level 8). Earthbind to slow your pursuers; with Shift, Stoneclaw to draw attention away when you get swarmed.

#showtooltip
/cast [mod:shift] Stoneclaw Totem; Earthbind Totem

Frost Shock on mouseover (Basic · from level 20). Slows whoever is running away under your mouse without losing your target.

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

Defense and survival

Tremor or Grounding Totem (Intermediate · from level 30). Tremor against fear, charm and sleep; with Shift, Grounding to soak one harmful spell.

#showtooltip
/cast [mod:shift] Grounding Totem; Tremor Totem

Resistance totems (Intermediate · from level 30). Fire with no modifier, Frost with Shift and Nature with Ctrl. For bosses that hit with one school of magic.

#showtooltip
/cast [mod:shift] Frost Resistance Totem; [mod:ctrl] Nature Resistance Totem; Fire Resistance Totem

Lightning Shield and Windwall (Intermediate · from level 36). Refreshes Lightning Shield; with Shift, Windwall Totem against ranged damage.

#showtooltip
/cast [mod:shift] Windwall Totem; Lightning Shield

Healing and support

Healing Wave on mouseover (Basic · from level 1). Heals whoever is under your mouse without switching targets; with Shift, yourself.

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

Heal an ally or hit an enemy (Advanced · from level 1). With an ally under your mouse or targeted, Healing Wave; with an enemy targeted, Lightning Bolt. One button to heal and chip in damage in quiet moments.

#showtooltip
/cast [@mouseover,help,nodead][help,nodead] Healing Wave; [harm,nodead] Lightning Bolt

Healing Wave on party members with modifiers (Advanced · from level 1). Shift heals party member 1, Ctrl member 2 and Alt member 3; with no modifier, whoever is under your mouse or your target. Works without mouseover party frames.

#showtooltip Healing Wave
/cast [mod:shift,@party1][mod:ctrl,@party2][mod:alt,@party3][@mouseover,help,nodead][help,nodead][@player] Healing Wave

Ancestral Spirit on mouseover (Basic · from level 12). Resurrects whoever you point at on the party frames, or your target.

#showtooltip Ancestral Spirit
/cast [@mouseover,help,dead][] Ancestral Spirit

Lesser Healing Wave on mouseover (Basic · from level 20). The quick emergency heal, on whoever you point at or, with Shift, on yourself.

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

Cure Poison or Disease on mouseover (Intermediate · from level 22). Removes a poison from whoever you point at; with Shift, a disease.

#showtooltip
/cast [mod:shift,@mouseover,help,nodead][mod:shift] Cure Disease; [@mouseover,help,nodead][] Cure Poison

Cleansing totems (Intermediate · from level 38). Poison Cleansing Totem; with Shift, Disease Cleansing. For bosses that poison or infect the whole group.

#showtooltip
/cast [mod:shift] Disease Cleansing Totem; Poison Cleansing Totem

Chain Heal on mouseover (Basic · from level 40). Starts the chain on whoever is under your mouse and jumps to nearby wounded allies.

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

Riptide then Chain Heal (Intermediate · from level 40). Riptide first, then Chain Heal on the same ally, which then heals more. Needs the Riptide talent.

#showtooltip
/castsequence [@mouseover,help,nodead][] reset=8 Riptide, Chain Heal

Mana Spring and Mana Tide (Intermediate · from level 40). Mana Spring as your standing totem; with Shift, Mana Tide to refill the group in a long fight. In Classic, Mana Tide was a Restoration talent.

#showtooltip
/cast [mod:shift] Mana Tide Totem; Mana Spring Totem

Chain Heal: right-click on yourself (Advanced · from level 40). Left-click the button: Chain Heal on whoever you point at; right-click: it starts on you, handy when you stand in the middle of the group. The keybind acts like the left click.

#showtooltip Chain Heal
/cast [btn:2,@player][@mouseover,help,nodead][help,nodead][@player] Chain Heal

Utility

Water Walking or Water Breathing (Intermediate · from level 1). Water Walking on whoever you point at (or your target); with Shift, Water Breathing.

#showtooltip
/cast [mod:shift,@mouseover,help][mod:shift] Water Breathing; [@mouseover,help][] Water Walking

Equip your shield and heal (Advanced · from level 1). If you aren't wearing a shield, it equips your one-hander and shield and then heals. Put your one-handed weapon on button 11 and your shield on button 12 of the right bar (MultiBarRight). Swapping weapons in combat resets your swing.

#showtooltip Healing Wave
/click [noworn:Shields] MultiBarRightButton11
/click [noworn:Shields] MultiBarRightButton12
/cast [@mouseover,help,nodead][help,nodead][@player] Healing Wave

Purge on mouseover (Basic · from level 12). Strips magic buffs from the enemy under your mouse; with nothing there, from your target.

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

Purge the tank's enemy (Advanced · from level 12). Purges the enemy under your mouse, your enemy target or, if you're targeting an ally, that ally's target. Strips shields and buffs without letting go of the tank.

#showtooltip Purge
/cast [@mouseover,harm,nodead][harm,nodead][@targettarget,harm,nodead] Purge

Weapon imbues (Intermediate · from level 30). Windfury with no modifier, Flametongue with Shift and Rockbiter with Ctrl. Pick by spec and weapon.

#showtooltip
/cast [mod:shift] Flametongue Weapon; [mod:ctrl] Rockbiter Weapon; Windfury Weapon

Back to your two-hander and imbue it (Advanced · from level 30). If you're wearing a shield, equips your two-hander and applies Windfury; with Shift, Flametongue. Put your two-handed weapon on button 10 of the right bar. Enhancement in Forever uses two-handed weapons.

#showtooltip
/click [worn:Shields] MultiBarRightButton10
/cast [mod:shift] Flametongue Weapon; Windfury Weapon

Mage

Stances, forms and aspects

Ice Armor or Mage Armor (Intermediate · from level 34). One button for both armors: Ice Armor for levelling and melee pressure; with Shift, Mage Armor for mana regeneration. Only one can be active at a time.

#showtooltip
/cast [mod:shift] Mage Armor; Ice Armor

Attacking

Frostbolt on your tank's target (Advanced · from level 4). Set your tank as focus and this macro takes the tank's target and casts Frostbolt on it: you always hit what the tank is hitting without hunting for it. Without a focus, it attacks your target.

#showtooltip Frostbolt
/assist [@focus,help,nodead]
/cast [harm,nodead] Frostbolt

Frostbolt that finds its own target (Advanced · from level 4). For levelling: if your target is dead it drops it, if you have none it grabs the nearest enemy in front of you and casts Frostbolt.

#showtooltip Frostbolt
/cleartarget [dead]
/targetenemy [noexists]
/cast [harm,nodead] Frostbolt

Fire Blast that cuts your current cast (Intermediate · from level 6). Stops your current cast and finishes instantly with Fire Blast: for the enemy about to die or run away.

#showtooltip Fire Blast
/stopcasting
/cast Fire Blast

Pyroblast to open, Fireball after (Intermediate · from level 20). Out of combat it opens with Pyroblast; in combat it casts Fireball. With Shift, Pyroblast even in combat (for when your Fire talents shorten its cast). Pyroblast is a Fire talent.

#showtooltip
/cast [nocombat][mod:shift] Pyroblast; Fireball

Frostbolt, and Ice Lance with Shift (Intermediate · from level 20). Your main Frost spell and, with Shift, Ice Lance for when the target is frozen. Ice Lance is a Frost talent (level 20).

#showtooltip
/cast [mod:shift] Ice Lance; Frostbolt

Arcane Blast into Arcane Missiles (Intermediate · from level 20). Builds one Arcane Blast and spends it with Arcane Missiles; restarts on a new target or after 8 s, the stack duration. Arcane Blast is an Arcane talent.

#showtooltip
/castsequence reset=target/8 Arcane Blast, Arcane Missiles

Blizzard or Flamestrike at your cursor (Intermediate · from level 20). Drops the area exactly where you point, no green circle: Blizzard; with Shift, Flamestrike.

#showtooltip
/cast [mod:shift,@cursor] Flamestrike; [@cursor] Blizzard

Trinkets into Pyroblast (Advanced · from level 20). Pops both trinkets (slots 13 and 14) and casts Pyroblast with the extra power. If a trinket has no on-use effect or is on cooldown, that line does nothing. Pyroblast is a Fire talent.

#showtooltip Pyroblast
/use 13
/use 14
/cast Pyroblast

Trinkets in combat and Blizzard at cursor (Advanced · from level 20). In combat it pops your trinkets and drops Blizzard where you point; out of combat it saves the trinkets (so you can pull without wasting them).

#showtooltip Blizzard
/use [combat] 13
/use [combat] 14
/cast [@cursor] Blizzard

Interrupts

Counterspell on mouseover, focus or target (Intermediate · from level 24). Stops your own cast and counters the enemy under your mouse, your focus or, failing that, your target, without switching targets.

#showtooltip Counterspell
/stopcasting
/cast [@mouseover,harm,nodead][@focus,harm,nodead][] Counterspell

Crowd control

Polymorph on mouseover or focus (Basic · from level 8). Sheep whatever is under your mouse or your focus without losing your target; otherwise, your target.

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

Set focus and Polymorph (Intermediate · from level 8). With Shift your target becomes your focus and gets sheeped; without Shift you re-sheep the focus when it breaks while you keep hitting something else.

#showtooltip Polymorph
/focus [mod:shift]
/cast [@focus,harm,nodead][] Polymorph

Polymorph that keeps your focus (Advanced · from level 8). If you have no focus (or it died), your target becomes the focus and gets sheeped; if you already have a living focus, it re-sheeps that one even while you hit something else. No more losing the sheep by pressing on the wrong target.

#showtooltip Polymorph
/focus [@focus,noexists][@focus,dead]
/cast [@focus,harm,nodead][] Polymorph

Frost Nova or Cone of Cold (Intermediate · from level 26). Freezes whatever is on you with Frost Nova; with Shift, Cone of Cold to slow what is in front of you.

#showtooltip
/cast [mod:shift] Cone of Cold; Frost Nova

Defense and survival

Ice Block that also cancels it (Intermediate · from level 4). First press puts you in Ice Block; press again while inside to leave early (once you are healed or the danger is over).

#showtooltip Ice Block
/cancelaura Ice Block
/cast Ice Block

Ice Block you only cancel with Shift (Advanced · from level 4). A press stops your cast and puts you in Ice Block; pressing again by accident won't take you out. To leave early, hold Shift.

#showtooltip Ice Block
/cancelaura [mod:shift] Ice Block
/stopmacro [mod:shift]
/stopcasting
/cast Ice Block

Blink that cuts your current cast (Intermediate · from level 20). Stops your current cast and blinks at once: if you get caught mid-cast, no waiting or double pressing.

#showtooltip Blink
/stopcasting
/cast Blink

Fire Ward or Frost Ward (Intermediate · from level 22). Fire Ward; with Shift, Frost Ward. Put it up before the caster you know hits you.

#showtooltip
/cast [mod:shift] Frost Ward; Fire Ward

Ice Barrier or Mana Shield (Intermediate · from level 40). Ice Barrier; with Shift, Mana Shield while the barrier is on cooldown. Ice Barrier is a Frost talent (level 40); without it, just use Mana Shield.

#showtooltip
/cast [mod:shift] Mana Shield; Ice Barrier

Healing and support

Arcane Intellect on mouseover or yourself (Basic · from level 1). Buffs whoever is under your mouse; if nobody, yourself.

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

Remove Lesser Curse on mouseover or focus (Basic · from level 18). Removes the curse from whoever is under your mouse or your focus without switching targets; otherwise, your target.

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

Dampen or Amplify Magic on mouseover (Intermediate · from level 18). Dampen Magic (less spell damage, but less healing too) on whoever is under your mouse; with Shift, Amplify Magic for a group that heals a lot.

#showtooltip
/cast [mod:shift,@mouseover,help,nodead][mod:shift] Amplify Magic; [@mouseover,help,nodead][] Dampen Magic

Remove Lesser Curse on each party member (Advanced · from level 18). Without looking at frames: Shift for party member 1, Ctrl for 2, Alt for 3 and right-click on the button for 4; with nothing, whoever is under your mouse or yourself. Member order follows your party frames.

#showtooltip Remove Lesser Curse
/cast [mod:shift,@party1][mod:ctrl,@party2][mod:alt,@party3][btn:2,@party4][@mouseover,help,nodead][@player] Remove Lesser Curse

Arcane Brilliance or Intellect on mouseover (Intermediate · from level 56). From level 56: Arcane Brilliance for the whole group and, with Shift, Arcane Intellect on whoever is under your mouse (the late joiner).

#showtooltip
/cast [mod:shift,@mouseover,help,nodead][mod:shift,@player] Arcane Intellect; Arcane Brilliance

Utility

Get everything ready before the next pull (Advanced · from level 4). Out of combat only: each press casts, in order, Arcane Intellect on yourself, Ice Armor, water, food and a Mana Agate; it restarts after a minute. In combat it does nothing, so you can't press it by mistake.

#showtooltip Conjure Water
/stopmacro [combat]
/castsequence [@player] reset=60 Arcane Intellect, Ice Armor, Conjure Water, Conjure Food, Conjure Mana Agate

Conjure water and food (Intermediate · from level 6). One button for both: first press conjures water, the next one food.

#showtooltip
/castsequence reset=10 Conjure Water, Conjure Food

Slow Fall on mouseover or yourself (Basic · from level 12). Slow Fall on whoever is under your mouse (the friend jumping with you) or, if nobody, yourself.

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

Alliance teleports (Intermediate · from level 30). Stormwind; with Shift, Ironforge; with Ctrl, Darnassus (that one from level 30).

#showtooltip
/cast [mod:ctrl] Teleport: Darnassus; [mod:shift] Teleport: Ironforge; Teleport: Stormwind

Horde teleports (Intermediate · from level 30). Orgrimmar; with Shift, Undercity; with Ctrl, Thunder Bluff (that one from level 30).

#showtooltip
/cast [mod:ctrl] Teleport: Thunder Bluff; [mod:shift] Teleport: Undercity; Teleport: Orgrimmar

Alliance portals (Intermediate · from level 50). From level 40: portal to Stormwind; with Shift, Ironforge; with Ctrl, Darnassus (from 50).

#showtooltip
/cast [mod:ctrl] Portal: Darnassus; [mod:shift] Portal: Ironforge; Portal: Stormwind

Horde portals (Intermediate · from level 50). From level 40: portal to Orgrimmar; with Shift, Undercity; with Ctrl, Thunder Bluff (from 50).

#showtooltip
/cast [mod:ctrl] Portal: Thunder Bluff; [mod:shift] Portal: Undercity; Portal: Orgrimmar

Warlock

Attacking

Shadow Bolt with your pet (Intermediate · from level 1). Your demon attacks the same target while you cast. Your filler button for most of the levelling.

#showtooltip Shadow Bolt
/petattack
/cast Shadow Bolt

Immolate on mouseover (Basic · from level 1). Puts Immolate on the enemy under your mouse; if there is none, on your target.

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

Bane of Havoc on your focus (Basic · from level 1). Marks your focus with Bane of Havoc so it takes part of the damage you deal to your target, without switching targets.

#showtooltip Bane of Havoc
/cast [@focus,harm,nodead][@mouseover,harm,nodead][] Bane of Havoc

Trinkets, demon and Shadow Bolt (Advanced · from level 1). In combat it fires both trinkets (slots 13 and 14) if they are ready, sends your demon in and casts Shadow Bolt. Out of combat it does not waste your trinkets.

#showtooltip Shadow Bolt
/use [combat] 13
/use [combat] 14
/petattack [harm,nodead]
/cast Shadow Bolt

Assist the tank: their target, demon and Shadow Bolt (Advanced · from level 1). Set the tank as your focus: the macro takes their target, sends your demon and casts Shadow Bolt. You never hit the wrong enemy in dungeons.

#showtooltip Shadow Bolt
/assist [@focus,help,nodead]
/petattack [harm,nodead]
/cast [harm,nodead] Shadow Bolt

Corruption on mouseover (Basic · from level 4). Spreads Corruption across several enemies by hovering over them, without switching targets.

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

Bane of Agony on mouseover (Basic · from level 8). Spreads Agony across several enemies by hovering over them. It ticks low at first and harder later, so apply it early.

#showtooltip Bane of Agony
/cast [@mouseover,harm,nodead][] Bane of Agony

Your three DoTs on one button (Intermediate · from level 8). Pressing repeatedly applies Immolate, Corruption and Agony in order; it resets on a new target or after 15 sec.

#showtooltip
/petattack
/castsequence reset=target/15 Immolate, Corruption, Bane of Agony

Next enemy and Drain Soul (Advanced · from level 10). If your target is dead it drops it, picks the nearest enemy, sends your demon and channels Drain Soul. For finishing mobs one after another and gathering shards.

#showtooltip Drain Soul
/cleartarget [dead]
/targetenemy [noexists]
/petattack [harm,nodead]
/cast [harm,nodead] Drain Soul

Drain Life or Drain Soul (Intermediate · from level 14). Drain Life to heal while you deal damage; with Shift, Drain Soul for the enemy's final seconds.

#showtooltip
/cast [mod:shift] Drain Soul; Drain Life

Shadowburn to finish (Intermediate · from level 20). Stops whatever you are casting and finishes a nearly dead enemy instantly.

#showtooltip Shadowburn
/stopcasting
/cast [@mouseover,harm,nodead][] Shadowburn

Rain of Fire at your cursor (Basic · from level 20). Lands right where your mouse is, without the targeting circle. For packs of enemies.

#showtooltip Rain of Fire
/cast [@cursor] Rain of Fire

Immolate and Conflagrate on one button (Intermediate · from level 25). Immolate normally; with Shift, Conflagrate, which consumes your Immolate for a burst of Fire (from level 25).

#showtooltip
/cast [mod:shift] Conflagrate; Immolate

Siphon Life on mouseover (Basic · from level 30). Another damage over time you can spread without switching targets; it heals you while it lasts.

#showtooltip Siphon Life
/cast [@mouseover,harm,nodead][] Siphon Life

Incinerate with an Immolate opener (Intermediate · from level 40). Immolate first, then Incinerate, which hits harder on a burning target. Resets on a new target.

#showtooltip
/petattack
/castsequence reset=target Immolate, Incinerate, Incinerate, Incinerate

Crowd control

Fear on mouseover or focus (Basic · from level 8). Fears whatever is under your mouse or your focus without losing your target. Only one enemy can be feared at a time.

#showtooltip Fear
/cast [@mouseover,harm,nodead][@focus,harm,nodead][] Fear

Fear and set focus on one button (Intermediate · from level 8). With Shift you set your target as focus; without, you Fear your focus. Handy to keep the same enemy feared.

#showtooltip Fear
/focus [mod:shift]
/stopmacro [mod:shift]
/cast [@focus,harm,nodead][] Fear

Fear whoever is hitting your ally (Advanced · from level 8). With an ally targeted (your healer, say), it fears the enemy hitting them without switching targets; otherwise your mouseover or your target.

#showtooltip Fear
/cast [@mouseover,harm,nodead][@targettarget,harm,nodead][harm,nodead] Fear

Fear your focus and call your demon back (Advanced · from level 8). Your demon stops hitting your focus (it would break the fear), you stop casting and fear your focus or target. With Shift, your demon attacks your target instead.

#showtooltip Fear
/petattack [mod:shift,harm,nodead]
/petfollow [nomod]
/stopcasting
/cast [@focus,harm,nodead][] Fear

Banish on focus or mouseover (Basic · from level 28). Keeps your focus banished (demons and elementals) without switching targets. Only one enemy at a time.

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

Subjugate Demon on mouseover or focus (Basic · from level 30). To regain control of your infernal or take a hostile demon without switching targets.

#showtooltip Subjugate Demon
/cast [@mouseover,harm,nodead][@focus,harm,nodead][] Subjugate Demon

Howl of Terror right away (Intermediate · from level 40). Stops your cast and fears the enemies around you when you get surrounded.

#showtooltip Howl of Terror
/stopcasting
/cast Howl of Terror

Death Coil on mouseover or focus (Intermediate · from level 42). Stops your cast and horrifies the enemy for 3 sec while healing you. Goes to mouseover or focus if there is one.

#showtooltip Death Coil
/stopcasting
/cast [@mouseover,harm,nodead][@focus,harm,nodead][] Death Coil

Death Coil on whoever is hitting your ally (Advanced · from level 42). Stops your cast and Death Coils your mouseover or the enemy hitting your selected ally; otherwise your target. To save your healer.

#showtooltip Death Coil
/stopcasting
/cast [@mouseover,harm,nodead][@targettarget,harm,nodead][harm,nodead] Death Coil

Defense and survival

Life Tap without breaking channels (Intermediate · from level 12). Trades health for mana, but won't break a Drain or Health Funnel if pressed while channelling. With Shift, Health Funnel.

#showtooltip
/cast [nochanneling,mod:shift] Health Funnel; [nochanneling] Life Tap

Life Tap out of combat, Drain Life in combat (Advanced · from level 14). Out of combat you regain mana with Life Tap; in combat, Drain Life on your mouseover or target to win back the health you lose. Never breaks a channel.

#showtooltip
/stopmacro [channeling]
/cast [nocombat] Life Tap; [@mouseover,harm,nodead][harm,nodead] Drain Life

Your warlock armor (Intermediate · from level 20). Demon Armor from level 20; before that, with Shift, Demon Skin. Out of combat only, so you don't waste a global cooldown.

#showtooltip
/cast [nocombat,mod:shift] Demon Skin; [nocombat] Demon Armor

Pet and demons

Pet: attack mouseover or follow (Intermediate · from level 1). Your demon attacks the enemy under your mouse (or your target); with Shift it comes back to you.

/petfollow [mod:shift]
/stopmacro [mod:shift]
/petattack [@mouseover,harm,nodead][]

Pet: stay, passive or defensive (Intermediate · from level 1). Without modifiers, defensive; with Shift, it stays; with Ctrl, passive. Keeps your demon from pulling packs you don't want.

/petstay [mod:shift]
/petpassive [mod:ctrl]
/petdefensive [nomod]

Health Funnel only with a pet (Basic · from level 12). Heals your demon while you channel; does nothing if you have no living pet, so you don't waste the press.

#showtooltip Health Funnel
/cast [@pet,exists,nodead] Health Funnel

Summon your demon or heal it, as needed (Advanced · from level 12). With no demon, it summons your Voidwalker (Imp with Shift); with a living demon, it channels Health Funnel without breaking another channel. One button to keep it up.

#showtooltip
/cast [nopet,mod:shift] Summon Imp; [nopet] Summon Voidwalker; [@pet,nodead,nochanneling] Health Funnel

All your demons on one button (Intermediate · from level 30). Imp; with Shift, Voidwalker; with Ctrl, Succubus; with Alt, Felhunter. Saves four slots on your bar.

#showtooltip
/cast [mod:shift] Summon Voidwalker; [mod:ctrl] Summon Succubus; [mod:alt] Summon Felhunter; Summon Imp

Inferno at your cursor (Basic · from level 50). The meteor lands under your mouse and stuns what is there. Outdoors only; after 5 min you must subjugate the infernal.

#showtooltip Inferno
/cast [@cursor] Inferno

Utility

Drain Mana on mouseover (Basic · from level 24). Steals mana from an enemy healer or caster without switching targets; useful in PvP.

#showtooltip Drain Mana
/cast [@mouseover,harm,nodead][] Drain Mana

Curses on mouseover with modifiers (Intermediate · from level 26). Weakness by default; with Shift, Tongues against casters; with Ctrl, Recklessness to lower armor. Only one of your curses per enemy.

#showtooltip
/cast [mod:shift,@mouseover,harm,nodead][mod:shift] Curse of Tongues; [mod:ctrl,@mouseover,harm,nodead][mod:ctrl] Curse of Recklessness; [@mouseover,harm,nodead][] Curse of Weakness

Create your stones on one button (Intermediate · from level 36). Healthstone; with Shift, Soulstone; with Ctrl, Firestone; with Alt, Spellstone.

#showtooltip
/cast [mod:shift] Create Soulstone; [mod:ctrl] Create Firestone; [mod:alt] Create Spellstone; Create Healthstone

Druid

Stances, forms and aspects

Maul in Bear Form (Intermediate · from level 10). Puts you in Bear Form (stance 1) if you aren't; already a bear, it queues Maul on your next swing without cancelling it on a second press. From level 40 Dire Bear Form replaces Bear Form: swap it in the macro if the game doesn't recognise it.

#showtooltip
/startattack
/cast [nostance:1] Bear Form; !Maul

Bear: find an enemy, attack and Maul (Advanced · from level 10). If you have no target or yours is dead, it picks the nearest enemy; then it attacks, shifts you to Bear Form if needed and queues Maul. For tanking without retargeting by hand.

#showtooltip Maul
/cleartarget [dead]
/targetenemy [noharm][dead]
/startattack
/cast [nostance:1] Bear Form; !Maul

Go bear and Enrage (Intermediate · from level 12). First press, Bear Form; second, Enrage to start the pull with rage. Mind that Enrage lowers your base armour while it lasts.

#showtooltip
/cast [nostance:1] Bear Form; Enrage

Swipe, or Demoralizing Roar with Shift (Intermediate · from level 16). For tanking packs: Swipe hits 3 enemies and, with Shift, the roar lowers their attack power. Shifts you into Bear Form if needed.

#showtooltip
/startattack
/cast [nostance:1] Bear Form; [mod:shift] Demoralizing Roar; Swipe

Prowl without dropping it by mistake (Intermediate · from level 20). Shifts you into Cat Form and enters stealth; if you're already prowling it does nothing, so a double press won't break it.

#showtooltip Prowl
/cast !Cat Form
/cast [nostealth] Prowl

Back to your feral weapon and Cat Form (Advanced · from level 20). Pairs with the previous one: put your feral weapon in button 11 of the right action bar (MultiBarRightButton11). It equips it and shifts to Cat Form; with Shift, to Bear Form.

#showtooltip
/click MultiBarRightButton11
/cast [mod:shift] !Bear Form; !Cat Form

Shred (or Claw with Shift), in Cat Form (Intermediate · from level 22). If you're not in Cat Form, the first press shifts you and the next one attacks; the «!» keeps it from toggling you out. Shred from behind; hold Shift for Claw when you're facing the enemy.

#showtooltip
/startattack
/cast !Cat Form
/cast [mod:shift] Claw; Shred

Rake in Cat Form (Intermediate · from level 24). The cat bleed with the same trick: shifts you into Cat Form if needed, then rakes.

#showtooltip Rake
/startattack
/cast !Cat Form
/cast Rake

Primal Bite in Bear Form (Intermediate · from level 25). Your bear threat attack, shifting to Bear Form if needed. Needs the Feral Combat talent Primal Bite.

#showtooltip Primal Bite
/startattack
/cast [nostance:1] Bear Form; Primal Bite

Growl on mouseover, or Challenging Roar with Shift (Intermediate · from level 28). Pulls back an enemy that went for someone else without switching targets; with Shift, Challenging Roar makes everything nearby attack you for 6 s. Shifts you into Bear Form if needed.

#showtooltip
/cast [nostance:1] Bear Form; [mod:shift] Challenging Roar; [@mouseover,harm,nodead][] Growl

Aquatic Form in water, Travel Form on land (Intermediate · from level 30). One button for getting around: in water, Aquatic Form; on land, Travel Form (outdoors only). The «!» keeps a second press from dropping the form.

#showtooltip
/cast [swimming] !Aquatic Form; !Travel Form

Finisher: Ferocious Bite, or Rip with Shift (Intermediate · from level 32). Both cat finishers on one button: direct damage normally, the Rip bleed with Shift when the target will last.

#showtooltip
/startattack
/cast !Cat Form
/cast [mod:shift] Rip; Ferocious Bite

Stealth opener: Ravage or Pounce (Intermediate · from level 36). Out of combat and unstealthed it prowls; while prowling it opens with Ravage (or Pounce with Shift to stun). Both need you behind the enemy.

#showtooltip
/cast !Cat Form
/cast [nostealth,nocombat] Prowl; [mod:shift] Pounce; Ravage

Attacking

Moonfire on mouseover (Basic · from level 4). Puts the damage over time on a second enemy without switching targets.

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

Assist the tank (focus) and Moonfire (Advanced · from level 4). Set the tank as your focus: the macro takes the tank's target and casts Moonfire on it, so you always hit what the tank hits. Without a focus it uses your target.

#showtooltip Moonfire
/assist [@focus,help,exists]
/cast [harm,nodead] Moonfire

Faerie Fire on mouseover (Basic · from level 18). Lowers armour and stops stealth on whoever is under your mouse. In Forever it also works in bear or cat, at no cost.

#showtooltip Faerie Fire
/cast [@mouseover,harm,nodead][] Faerie Fire

Wrath, or Starfire with Shift (Intermediate · from level 20). Both ranged nukes on one button: Wrath as filler and the slow, heavy Starfire with Shift to open from range.

#showtooltip
/cast [mod:shift] Starfire; Wrath

Trinkets and Starfire on mouseover (Advanced · from level 20). Before the slow, heavy nuke, fires both trinkets (slots 13 and 14) and casts Starfire at your mouseover or your target.

#showtooltip Starfire
/use 13
/use 14
/cast [@mouseover,harm,nodead][] Starfire

Hurricane at your cursor (Basic · from level 40). Drops the storm right where you point, skipping the targeting circle. In Forever it has no cooldown.

#showtooltip Hurricane
/cast [@cursor] Hurricane

Interrupts

Bash on target, or focus with Shift (Intermediate · from level 14). A stun stops the cast. With Shift it goes to your focus, to stop the caster without dropping what you're tanking. Shifts you into Bear Form if needed.

#showtooltip Bash
/cast [nostance:1] Bear Form; [mod:shift,@focus,harm,nodead][] Bash

Feral Charge on mouseover or target (Intermediate · from level 20). Shifts you into Bear Form if needed and charges: roots the enemy and interrupts its cast for 4 s. Needs the Feral Charge talent; the client says it requires Bear Form.

#showtooltip Feral Charge
/cast [nostance:1] Bear Form; [@mouseover,harm,nodead][] Feral Charge

Crowd control

Entangling Roots on focus or mouseover (Basic · from level 8). Roots your focus (or whoever is under your mouse) without switching targets. In Forever it also works indoors.

#showtooltip Entangling Roots
/cast [@focus,harm,nodead][@mouseover,harm,nodead][] Entangling Roots

Hibernate on focus or mouseover (Basic · from level 18). Sleeps a beast or dragonkin you set as focus and re-sleeps it when it wakes, keeping your target. Only one at a time.

#showtooltip Hibernate
/cast [@focus,harm,nodead][@mouseover,harm,nodead][] Hibernate

Defense and survival

Re-enter Cat Form (break snares) (Intermediate · from level 20). Drops your form and re-enters Cat Form in one press: shapeshifting frees you from movement-impairing effects and polymorph. Handy against snares and roots.

#showtooltip Cat Form
/cancelform [form]
/cast Cat Form

Cat: Cower and stop attacking (Advanced · from level 28). When you're about to pull aggro off the tank: with Shift it stops your auto-attack and casts Cower to drop threat. Without Shift, Cower and keep swinging.

#showtooltip Cower
/stopattack [mod:shift]
/cast !Cat Form
/cast Cower

Healing and support

Healing Touch on mouseover, leaving your form (Intermediate · from level 1). Drops whatever form you're in and heals whoever is under your mouse; with Alt, yourself. Moonkin Form can't heal, so you need to leave it.

#showtooltip Healing Touch
/cancelform [form]
/cast [mod:alt,@player][@mouseover,help,nodead][] Healing Touch

Mark of the Wild on mouseover or yourself (Basic · from level 1). Buffs whoever is under your mouse; if nobody, yourself.

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

Healing Touch with your healing weapon (Advanced · from level 1). Put your healing weapon in button 12 of the right action bar (MultiBarRightButton12): the macro leaves your form, equips it and heals your mouseover, your target or yourself with Alt. Weapon swaps work in combat but cost a moment.

#showtooltip Healing Touch
/cancelform [form]
/click MultiBarRightButton12
/cast [mod:alt,@player][@mouseover,help,nodead][] Healing Touch

Rejuvenation on mouseover (Alt: yourself) (Intermediate · from level 4). The heal over time without switching targets, leaving your form if needed. With Alt you put it on yourself before shifting back.

#showtooltip Rejuvenation
/cancelform [form]
/cast [mod:alt,@player][@mouseover,help,nodead][] Rejuvenation

Rejuvenation on party with modifiers (Advanced · from level 4). Shift, Ctrl and Alt put it on party members 1, 2 and 3; with no modifier, on your mouseover or target. Leaves your form if needed.

#showtooltip Rejuvenation
/cancelform [form]
/cast [mod:shift,@party1][mod:ctrl,@party2][mod:alt,@party3][@mouseover,help,nodead][] Rejuvenation

Thorns on mouseover or yourself (Basic · from level 6). Puts Thorns on the tank under your mouse or, if nobody, on yourself. In Forever it scales with your spell power.

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

Regrowth on mouseover (Alt: yourself) (Intermediate · from level 12). The mid-size heal with a heal over time, on mouseover or yourself with Alt, leaving your form.

#showtooltip Regrowth
/cancelform [form]
/cast [mod:alt,@player][@mouseover,help,nodead][] Regrowth

Regrowth on your target's target (Advanced · from level 12). With the boss targeted, it heals whoever the boss is attacking (usually the tank). If your target is friendly, it heals them; right-click the button to heal yourself.

#showtooltip Regrowth
/cancelform [form]
/cast [btn:2,@player][help,nodead][@targettarget,help,nodead] Regrowth

Resurrect: Rebirth in combat, Revive out of it (Intermediate · from level 20). One button to resurrect whoever is under your mouse: in combat it uses Rebirth (30 min cooldown); out of combat, Revive, which you learn at level 12 in Forever.

#showtooltip
/cancelform [form]
/cast [combat,@mouseover,help,dead][combat] Rebirth; [@mouseover,help,dead][] Revive

Remove Curse on mouseover (Intermediate · from level 24). Removes a curse or a fear effect from whoever is under your mouse, leaving your form if needed.

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

Remove Curse on party with modifiers (Advanced · from level 24). Shift, Ctrl and Alt cast it on party members 1, 2 and 3; with no modifier, on your mouseover or target. For quick cleansing without retargeting.

#showtooltip Remove Curse
/cancelform [form]
/cast [mod:shift,@party1][mod:ctrl,@party2][mod:alt,@party3][@mouseover,help,nodead][] Remove Curse

Abolish Poison on mouseover (Shift: Cure Poison) (Intermediate · from level 26). Abolish Poison keeps removing poisons for 8 s; with Shift, Cure Poison removes one right away.

#showtooltip
/cancelform [form]
/cast [mod:shift,@mouseover,help,nodead][mod:shift] Cure Poison; [@mouseover,help,nodead][] Abolish Poison

Tranquility, leaving your form (Intermediate · from level 30). Drops your form and channels the group heal in one press; don't move while it lasts.

#showtooltip Tranquility
/cancelform [form]
/cast Tranquility

Wild Growth on mouseover (Intermediate · from level 40). The instant group heal centred on whoever is under your mouse. It's the final Restoration talent.

#showtooltip Wild Growth
/cancelform [form]
/cast [@mouseover,help,nodead][] Wild Growth

Utility

Moonglade, getting off your mount (Advanced · from level 10). Dismounts you and drops your form (the teleport can't be cast mounted or in Travel Form) and takes you to Moonglade. Out of combat.

#showtooltip Teleport: Moonglade
/stopmacro [combat]
/dismount [mounted]
/cancelform [form]
/cast Teleport: Moonglade

What we don't know yet in Forever

Forever runs the modern game's macro system underneath, not Classic's. The macros in this guide use that syntax, which has already been seen working in the beta (in Warcraft Tavern's hunter guide, for example). Some things aren't confirmed yet:

  • Casting a specific spell rank, the way Classic did with (Rank 1). The modern game doesn't allow it without addons, and nobody has confirmed it for Forever.
  • The character limit and the number of macros. In the modern game a macro holds 255 characters; there's no official figure for Forever.
  • A beta bug: in late September some players reported on the official forums that they couldn't save new macros.

We haven't tested these macros one by one in the beta yet. When the game launches we will, and we'll mark the tested ones; if one fails for you before then, tell us on the board.

Frequently asked questions

What is a macro in WoW?

A button you make inside the game with one or more commands, such as casting a spell on whoever is under your mouse. It isn't an outside program and it isn't against the rules.

How do you make a macro in WoW Forever?

Type /macro in chat (or Esc > Macros), click New, name it, pick the question mark icon, paste the text and drag the macro to your bar.

Do macros go in English or in my game's language?

Commands (/cast, /startattack…) in English, but spell names in your game's language and spelled exactly: in the Spanish client, "Polimorfia", not "Polymorph".

What does @mouseover mean in a macro?

That the spell goes to whatever is under your mouse, even if it isn't your target. It's the macro healers use most, to heal from the party frames.

How do you make a mouseover macro?

Put [@mouseover,help,nodead] in front of the spell and leave [] after it so that, if there is nobody under your mouse, it goes to your target. To heal from the party frames as a priest: #showtooltip Flash Heal and on the next line /cast [@mouseover,help,nodead][] Flash Heal. For an attack spell, swap help for harm. Spell names go in your client's language.

Which macro commands work in WoW Forever?

The ones from the current game, which have been seen working in the beta: #showtooltip, /cast, /use, /castsequence, /startattack, /stopattack, /stopcasting, /cancelaura, /cancelform, /target, /focus, /assist, /petattack, /petfollow, /click and /stopmacro, with conditions such as @mouseover, @focus, @player, @cursor, help, harm, mod:shift, stance:N or worn:. Whatever Blizzard hasn't confirmed is under "What we don't know yet in Forever". If you'd rather not type them, use the macro builder.

Related articles

Data from game client 1.60.1.70888, updated 11 Nov 2026.

Something wrong or out of date on this page?

Loading the index…