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
How to make a macro
- Type /macro in chat (or game menu → Macros).
- 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. - Paste the macro, close the window and drag the macro to your action bar.
- 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".harmmeans 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./startattackstarts auto attack./petattacksends your pet./stopcastingcancels your current cast.;separates choices: the first one whose conditions are true is cast.
General macros
Any classMouseover heal (any healer)
Standard syntax, to verify in gameHeals the friendly player under your mouse. With no one under the mouse, heals your target.
#showtooltip /cast [@mouseover,help,nodead][] Flash Heal
56 / 255 charactersReplace Flash Heal with any heal or buff.
Mouseover crowd control
Standard syntax, to verify in gameCasts on the enemy under your mouse without changing your target.
#showtooltip /cast [@mouseover,harm,nodead][] Polymorph
55 / 255 charactersWorks for Polymorph, Fear, Hibernate, Sap, Hammer of Justice, Kick…
Hold Alt to cast on yourself
Standard syntax, to verify in gameNormal press: mouseover or target. Alt + press: always yourself.
#showtooltip /cast [mod:alt,@player][@mouseover,help,nodead][] Renew
68 / 255 charactersAbility + auto attack
Standard syntax, to verify in gameStarts auto attack and uses the ability in one press, so you never stand idle.
#showtooltip /startattack /cast Sinister Strike
47 / 255 charactersSpell + send the pet
Standard syntax, to verify in gameSends your pet and casts your opener in one press.
#showtooltip /petattack /cast Shadow Bolt
41 / 255 charactersInterrupt now
Standard syntax, to verify in gameStops 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 gameThe ! 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 charactersMark and send the pet
Standard syntax, to verify in game#showtooltip /cast Hunter's Mark /petattack
43 / 255 charactersFeign Death, pet stops
Standard syntax, to verify in gameCalls the pet to passive before you play dead, so it doesn't keep the fight going.
#showtooltip /petpassive /petfollow /cast Feign Death
53 / 255 charactersPet attacks mouseover
Standard syntax, to verify in game/petattack [@mouseover,harm,nodead][]
37 / 255 charactersMend 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 gameOne 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 charactersMouseover Hibernate
Standard syntax, to verify in game#showtooltip /cast [@mouseover,harm,nodead][] Hibernate
55 / 255 charactersCat Form, then Prowl
Standard syntax, to verify in gameFirst 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 charactersMouseover Polymorph
Standard syntax, to verify in game#showtooltip /cast [@mouseover,harm,nodead][] Polymorph
55 / 255 charactersIce Block on and off
Standard syntax, to verify in gameFirst 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 charactersMouseover Cleanse
Standard syntax, to verify in game#showtooltip /cast [@mouseover,help,nodead][] Cleanse
53 / 255 charactersMouseover 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 charactersMouseover Power Word: Shield
Standard syntax, to verify in game#showtooltip /cast [@mouseover,help,nodead][] Power Word: Shield
64 / 255 charactersMouseover 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 gameIn Stealth: Cheap Shot. Out of Stealth: auto attack + Sinister Strike.
#showtooltip /startattack [nostealth] /cast [stealth] Cheap Shot; Sinister Strike
81 / 255 charactersMouseover Kick
Standard syntax, to verify in game#showtooltip /cast [@mouseover,harm,nodead][] Kick
50 / 255 charactersMouseover 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 charactersMouseover Healing Wave
Standard syntax, to verify in game#showtooltip /cast [@mouseover,help,nodead][] Healing Wave
58 / 255 charactersMouseover 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 charactersMouseover Fear
Standard syntax, to verify in game#showtooltip /cast [@mouseover,harm,nodead][] Fear
50 / 255 charactersMouseover Bane of Agony
Standard syntax, to verify in gameCurse 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 gameBattle Stance: Charge. Berserker Stance: Intercept. One key for both.
#showtooltip /cast [stance:1] Charge; [stance:3] Intercept
58 / 255 charactersSunder with auto attack
Standard syntax, to verify in game#showtooltip /startattack /cast Sunder Armor
44 / 255 charactersMouseover 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
