WoW Forever macros: class macros, syntax and fixes

A macro is a little contract with your keyboard, friend. Write it right once, and it pays you back every fight.

Level
Any level
Time
5 min setup
Reward
Fewer keys, faster reactions
Goblin score
Faction
Both factions
Last verified: 16 Oct 2026

How to make a macro

  1. Type /macro in chat (or game menu → Macros).
  2. Click New, give it a name, and pick the question mark icon: with #showtooltip, the button then shows the spell's own icon and cooldown.
  3. Paste the macro, close the window and drag the macro to your action bar.
  4. Each macro holds 255 characters at most. The counter under each macro on this page tells you how many it uses.

The syntax in one minute

  • /cast Spell Name: casts a spell. The name must match the spellbook exactly. Shift-click the spell in your spellbook to paste it without typos.
  • [@mouseover,help,nodead]: "on the friendly, living unit under my mouse". harm means an enemy.
  • The empty [] at the end means "otherwise, my current target".
  • [mod:alt], [mod:ctrl]: only when that key is held. [stance:1], [stealth], [form]: only in that stance, in Stealth, in a shapeshift form.
  • /startattack starts auto attack. /petattack sends your pet. /stopcasting cancels your current cast.
  • ; separates choices: the first one whose conditions are true is cast.

General macros

Any class
  • Mouseover heal (any healer)

    Standard syntax, to verify in game

    Heals the friendly player under your mouse. With no one under the mouse, heals your target.

    #showtooltip
    /cast [@mouseover,help,nodead][] Flash Heal
    56 / 255 characters

    Replace Flash Heal with any heal or buff.

  • Mouseover crowd control

    Standard syntax, to verify in game

    Casts on the enemy under your mouse without changing your target.

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

    Works for Polymorph, Fear, Hibernate, Sap, Hammer of Justice, Kick…

  • Hold Alt to cast on yourself

    Standard syntax, to verify in game

    Normal press: mouseover or target. Alt + press: always yourself.

    #showtooltip
    /cast [mod:alt,@player][@mouseover,help,nodead][] Renew
    68 / 255 characters
  • Ability + auto attack

    Standard syntax, to verify in game

    Starts auto attack and uses the ability in one press, so you never stand idle.

    #showtooltip
    /startattack
    /cast Sinister Strike
    47 / 255 characters
  • Spell + send the pet

    Standard syntax, to verify in game

    Sends your pet and casts your opener in one press.

    #showtooltip
    /petattack
    /cast Shadow Bolt
    41 / 255 characters
  • Interrupt now

    Standard syntax, to verify in game

    Stops your current cast and fires the interrupt at once.

    #showtooltip
    /stopcasting
    /cast Counterspell
    44 / 255 characters

Class macros

Hunter

  • Auto Shot that never toggles off

    Standard syntax, to verify in game

    The ! stops a second press from turning Auto Shot off. Remember: since October 15, Auto Shot needs 0.5 sec standing still.

    #showtooltip
    /cast !Auto Shot
    29 / 255 characters
  • Mark and send the pet

    Standard syntax, to verify in game

    #showtooltip
    /cast Hunter's Mark
    /petattack
    43 / 255 characters
  • Feign Death, pet stops

    Standard syntax, to verify in game

    Calls the pet to passive before you play dead, so it doesn't keep the fight going.

    #showtooltip
    /petpassive
    /petfollow
    /cast Feign Death
    53 / 255 characters
  • Pet attacks mouseover

    Standard syntax, to verify in game
    /petattack [@mouseover,harm,nodead][]
    37 / 255 characters
  • Mend Pet (pet back to defensive)

    Standard syntax, to verify in game

    #showtooltip
    /petdefensive
    /cast Mend Pet
    41 / 255 characters

Druid

  • Leave form and heal

    Standard syntax, to verify in game

    One press: leaves Bear or Cat Form and casts Rejuvenation on your mouseover or target.

    #showtooltip Rejuvenation
    /cancelform [form]
    /cast [@mouseover,help,nodead][] Rejuvenation
    90 / 255 characters
  • Mouseover Hibernate

    Standard syntax, to verify in game
    #showtooltip
    /cast [@mouseover,harm,nodead][] Hibernate
    55 / 255 characters
  • Cat Form, then Prowl

    Standard syntax, to verify in game

    First press: Cat Form. Second press: Prowl.

    #showtooltip
    /cast [noform:3] Cat Form; Prowl
    45 / 255 characters

Mage

  • Counterspell now

    Standard syntax, to verify in game

    #showtooltip
    /stopcasting
    /cast [@mouseover,harm,nodead][] Counterspell
    71 / 255 characters
  • Mouseover Polymorph

    Standard syntax, to verify in game

    #showtooltip
    /cast [@mouseover,harm,nodead][] Polymorph
    55 / 255 characters
  • Ice Block on and off

    Standard syntax, to verify in game

    First press: Ice Block. Second press: cancels it.

    #showtooltip
    /cancelaura Ice Block
    /cast Ice Block
    50 / 255 characters

Paladin

  • Mouseover Flash of Light

    Standard syntax, to verify in game

    #showtooltip
    /cast [@mouseover,help,nodead][] Flash of Light
    60 / 255 characters
  • Mouseover Cleanse

    Standard syntax, to verify in game
    #showtooltip
    /cast [@mouseover,help,nodead][] Cleanse
    53 / 255 characters
  • Mouseover Hammer of Justice

    Standard syntax, to verify in game

    #showtooltip
    /cast [@mouseover,harm,nodead][] Hammer of Justice
    63 / 255 characters

Priest

  • Mouseover Flash Heal

    Standard syntax, to verify in game

    #showtooltip
    /cast [@mouseover,help,nodead][] Flash Heal
    56 / 255 characters
  • Mouseover Power Word: Shield

    Standard syntax, to verify in game

    #showtooltip
    /cast [@mouseover,help,nodead][] Power Word: Shield
    64 / 255 characters
  • Mouseover Dispel

    Standard syntax, to verify in game

    #showtooltip
    /cast [@mouseover,help,nodead][] Dispel Magic
    58 / 255 characters

Rogue

  • Opener or main attack

    Standard syntax, to verify in game

    In Stealth: Cheap Shot. Out of Stealth: auto attack + Sinister Strike.

    #showtooltip
    /startattack [nostealth]
    /cast [stealth] Cheap Shot; Sinister Strike
    81 / 255 characters
  • Mouseover Kick

    Standard syntax, to verify in game

    #showtooltip
    /cast [@mouseover,harm,nodead][] Kick
    50 / 255 characters
  • Mouseover Sap

    Standard syntax, to verify in game

    #showtooltip
    /cast [@mouseover,harm,nodead][] Sap
    49 / 255 characters

Shaman

  • Interrupt with Earth Shock

    Standard syntax, to verify in game

    #showtooltip
    /stopcasting
    /cast [@mouseover,harm,nodead][] Earth Shock
    70 / 255 characters
  • Mouseover Healing Wave

    Standard syntax, to verify in game

    #showtooltip
    /cast [@mouseover,help,nodead][] Healing Wave
    58 / 255 characters
  • Mouseover Purge

    Standard syntax, to verify in game

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

Warlock

  • Shadow Bolt + send the pet

    Standard syntax, to verify in game

    #showtooltip
    /petattack
    /cast Shadow Bolt
    41 / 255 characters
  • Mouseover Fear

    Standard syntax, to verify in game

    #showtooltip
    /cast [@mouseover,harm,nodead][] Fear
    50 / 255 characters
  • Mouseover Bane of Agony

    Standard syntax, to verify in game

    Curse of Agony is called Bane of Agony in WoW Forever.

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

Warrior

  • Charge or Intercept

    Standard syntax, to verify in game

    Battle Stance: Charge. Berserker Stance: Intercept. One key for both.

    #showtooltip
    /cast [stance:1] Charge; [stance:3] Intercept
    58 / 255 characters
  • Sunder with auto attack

    Standard syntax, to verify in game

    #showtooltip
    /startattack
    /cast Sunder Armor
    44 / 255 characters
  • Mouseover Taunt

    Standard syntax, to verify in game

    #showtooltip
    /cast [@mouseover,harm,nodead][] Taunt
    51 / 255 characters

Macro not working? Check these

  • The icon is a question mark: the spell name doesn't match one your character knows. Delete it and shift-click the spell in your spellbook.
  • Only the first spell fires: two spells that use the global cooldown can't both go off in one press. Split them on two keys.
  • Holding Alt, Ctrl or Shift does nothing: a key binding in the options uses that same combination. Clear it in Options → Keybindings.
  • The macro won't save or gets cut: you hit the 255-character limit. Shorten it or split it in two.
  • Mouseover heals only work on your target: some players report this in the beta for spells with a cast time. Hover the player before you press, and keep the mouse on them until the cast starts. We are testing it.
  • Auto Shot or wand stops firing: since October 15 both need 0.5 sec standing still before each shot.

Allowed or not?

In-game macros are allowed: one key press, one action. What gets accounts banned is automation: bots, programs that press keys for you, and software that sends one key press to several game windows. Addons follow the same rule: here are the WoW Forever addons that work.

"One click, one spell. Goblin law and Blizzard law agree on that one, friend."

FAQ

How do I make a macro in WoW Forever?
Type /macro in chat (or open the game menu and pick Macros), click New, choose a name and an icon (the question mark lets #showtooltip pick the spell icon), paste the macro and drag it to your action bar.
What is the macro character limit in WoW Forever?
255 characters per macro, the usual World of Warcraft limit. Blizzard has not announced a different limit for Forever.
Are macros allowed in WoW Forever?
Yes. Blizzard supports in-game macros. Bots, automation programs and multiboxing software that sends one key press to several clients are not allowed.
Why is my WoW Forever macro not working?
The usual causes: a spell name that doesn't match exactly (shift-click the spell in your spellbook to paste the right name), a key binding that uses the same modifier, several spells on the global cooldown in one macro (only the first fires), or a cast sequence stuck on a step that failed.

Built from the beta and public guides · last verified 16 Oct 2026

More Interface & addons tips