Possible Region Mismatch
It seems you're in a different region.
Switch to US (USD)
Switch to EU (EUR)
Cancel
mmonster

WoW Forever Macros

Yes, macros work in WoW Forever. They follow the modern client's rules: up to 255 characters, conditions in square brackets and one spell on the global cooldown per key press. Name spells without a rank and the macro always casts your highest one. Here are 18 starter macros for all 9 classes, each for the English and the German client.

characters per macro
255
macro commands
50
starter macros
18
classes
9

What macros can and cannot do in WoW Forever

  • A macro holds up to 255 characters and its name up to 16. The counter under the text box shows how many you have used, the same limits as in Classic Era.

    Beta data
  • One key press, one action on the global cooldown. A macro can put things without a global cooldown in front, like a trinket, /startattack or a pet command, but it never casts two spells on the global cooldown, never waits between lines and never decides for you by cooldowns or buffs.

    Editorial
  • Since October 8 a macro can swap several weapons within one global cooldown again, for example from a two-hander to sword and shield with /equipslot.

    Confirmed
  • Since October 16 scrolls trigger the global cooldown, so a macro can no longer read a scroll and cast a spell on the same press.

    Confirmed
  • Forever takes the modern addon approach with the restrictions of Midnight (developer Q&A of September 17). A /run script inside a macro runs like addon code, so what Forever hides from addons in combat stays hidden from your macro too. What the addon rules hide in combat.

    Announced
  • In Retail, Blizzard limited macros on March 1, 2026: target markers on at most 3 units in a very short time, and during a boss encounter no macro chat to guild, community or custom channels. Blizzard has not said whether Forever takes these limits.

    Confirmed

Your first macro

  1. 1

    Type /macro in chat. The German client also takes /makro.

  2. 2

    Pick a tab: General Macros work for every character on your account, the tab with your character's name only for that character.

  3. 3

    Click New, give the macro a name of up to 16 characters and take the question mark icon. With #showtooltip the button then shows the icon of the spell it casts.

  4. 4

    Paste the lines. Shift-click a spell in your spellbook and the client writes its name for you, in your client's language. Drag the macro onto your bar.

Beta data

Prepared Open until launch: whether Forever takes the Retail limits above, whether /click inside a macro still presses another macro (Retail stopped that in patch 11.0, which also ended macro chains past 255 characters), and how many macros fit in each tab (Classic Era: 120 general and 18 per character). We check all three in the launch client on November 4.

Spell ranks: the one trap

A spell on your bar keeps the rank you dragged there. After a visit to the trainer the button still casts the old rank until you drag the new one from the spellbook.

Beta

A macro without a rank always casts your highest rank, also right after you learn a new one. Nothing to update. /cast Frostbolt

Beta
  • Ranks far below your level get less from your spell damage and healing and trigger class effects less often. Blizzard's example: Rank 1 Frostbolt at level 60 never triggers Frostbite. For a quick slow, Mages now learn Frost Blast at level 24.

    Confirmed
  • Want an old rank on purpose? Write it the way the client's macro help shows: /cast Frostbolt(Rank 1). In the German client: /cast Frostblitz(Rang 1).

    Beta data

Starter macros for every class

Copy a macro, open /macro, paste it into a new macro and drag it to your bar. Playing with the German client? Switch the box to DE client: spell names have to match your client's language.

EditorialEvery macro comes from a published Forever macro guide or uses standard commands only. None is tested in the launch client yet: from November 4 we check each one and add the date.

Arcane Shot with pet attack

Fires Arcane Shot and sends your pet at the same target. Put /petattack on one opener like this, not on every shot, or your pet jumps to each new target you hit.

#showtooltip Arcane Shot
/petattack
/cast Arcane Shot

53/255

#showtooltip Arkaner Schuss
/petattack
/cast Arkaner Schuss

59/255

SpellsArcane ShotSourceRankedBoost

Feign Death, pet back with Ctrl

Feign Death on its own. Hold Ctrl and your pet also stops and comes back to you.

#showtooltip Feign Death
/petfollow [mod:ctrl]
/cast Feign Death

64/255

#showtooltip Totstellen
/petfollow [mod:ctrl]
/cast Totstellen

62/255

SpellsFeign DeathSourcewritten by us, idea from RankedBoost

Stance swap

One key switches between Battle Stance and Defensive Stance.

#showtooltip
/cast [stance:1] Defensive Stance; [stance:2] Battle Stance

72/255

#showtooltip
/cast [stance:1] Verteidigungshaltung; [stance:2] Kampfhaltung

75/255

SpellsBattle Stance, Defensive StanceSourceWowhead macro guide

Charge, then Execute or Taunt

Charge while you are out of combat. In combat the same key casts Execute in Battle Stance and Taunt in Defensive Stance.

#showtooltip
/cast [nocombat] Charge
/cast [stance:1] Execute; [stance:2] Taunt

79/255

#showtooltip
/cast [nocombat] Sturmangriff
/cast [stance:1] Hinrichten; [stance:2] Spott

88/255

SpellsCharge, Execute, TauntSourceWowhead macro guide

One ranged button

Shoots with whatever ranged weapon you wear: bow, crossbow, gun or a thrown weapon. Rogues use the same macro.

#showtooltip
/cast [worn:Bows] Shoot Bow; [worn:Crossbows] Shoot Crossbow; [worn:Guns] Shoot Gun; [worn:Thrown] Throw

117/255

#showtooltip
/cast [worn:Bogen] Bogenschuss; [worn:Armbrüste] Armbrust abschießen; [worn:Schusswaffen] Schusswaffe abfeuern; [worn:Wurfwaffe] Werfen

148/255

SpellsShoot Bow, Shoot Crossbow, Shoot Gun, ThrowSourceWowhead macro guide

Flash of Light on mouseover

Heals the friendly player under your mouse. With nobody there it heals your friendly target, and without one it heals you.

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

67/255

/cast [@mouseover,help,nodead][help,nodead][@player] Lichtblitz

63/255

SpellsFlash of LightSourcekami-labs

Light's Vigil on your focus

Puts the Holy talent Light's Vigil on your focus, your tank for example, while you keep an enemy targeted. Blizzard fixed exactly this kind of focus macro on October 16.

/cast [@focus,help,nodead][] Light's Vigil

42/255

/cast [@focus,help,nodead][] Lichtwacht

39/255

SpellsLight's VigilSourcewritten by us, idea from Blizzard notes

Sinister Strike with auto attack

Your white hits start with the first Sinister Strike, also right after a target swap.

#showtooltip
/startattack
/cast Sinister Strike

47/255

#showtooltip
/startattack
/cast Finsterer Stoß

46/255

SpellsSinister StrikeSourcekami-labs

The ranged button from the Warrior macros works the same for Rogues: One ranged button.

Flash Heal on mouseover

Heals the friendly player under your mouse. With nobody there it heals your friendly target, and without one it heals you. Swap in any heal you like.

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

63/255

/cast [@mouseover,help,nodead][help,nodead][@player] Blitzheilung

65/255

SpellsFlash HealSourcekami-labs

Healing Wave on mouseover

Heals the friendly player under your mouse. With nobody there it heals your friendly target, and without one it heals you.

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

65/255

/cast [@mouseover,help,nodead][help,nodead][@player] Welle der Heilung

70/255

SpellsHealing WaveSourcekami-labs

Earth Shock interrupt

Stops your own cast and fires Earth Shock at once, so the interrupt lands even mid-cast.

/stopcasting
/cast Earth Shock

30/255

/stopcasting
/cast Erdschock

28/255

SpellsEarth ShockSourceRankedBoost

Polymorph on your focus

Sheeps your focus while it is a living enemy, else your target. Set the focus with /focus once and keep fighting the rest of the pull.

/cast [@focus,harm,nodead][] Polymorph

38/255

/cast [@focus,harm,nodead][] Verwandlung

40/255

SpellsPolymorphSourceRankedBoost

Counterspell right now

Stops your own cast and fires Counterspell at once.

/stopcasting
/cast Counterspell

31/255

/stopcasting
/cast Gegenzauber

30/255

SpellsCounterspellSourceRankedBoost

Fear on your focus

Fears your focus while it is a living enemy, else your target, so you can keep one add out of the fight.

/cast [@focus,harm,nodead][] Fear

33/255

/cast [@focus,harm,nodead][] Furcht

35/255

SpellsFearSourceRankedBoost

Cat Form, then Dash

Takes you into Cat Form, and in Cat Form the same key casts Dash. The ! keeps a second press from dropping the form.

/cast [noform:3] !Cat Form
/cast [form:3] Dash

46/255

/cast [noform:3] !Katzengestalt
/cast [form:3] Spurt

52/255

SpellsCat Form, DashSourcekami-labs

Buffs on one key

Leaves your form, then casts Mark of the Wild and Thorns on the next press. With Shift it casts Gift of the Wild. The order starts over after 10 sec or on a new target.

/cancelform
/cast [mod:shift] Gift of the Wild
/castsequence reset=10/target Mark of the Wild, Thorns

101/255

/cancelform
/cast [mod:shift] Gabe der Wildnis
/castsequence reset=10/target Mal der Wildnis, Dornen

100/255

SpellsMark of the Wild, Thorns, Gift of the WildSourceWowhead macro guide

Healing Touch on mouseover

Heals the friendly player under your mouse. With nobody there it heals your friendly target, and without one it heals you.

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

66/255

/cast [@mouseover,help,nodead][help,nodead][@player] Heilende Berührung

71/255

SpellsHealing TouchSourcekami-labs

For every class

Trinket with your main spell

Uses your top trinket with your main spell on one key. Slot 13 is the top trinket, 14 the bottom one. It only works with a trinket that is off the global cooldown.

/use 13
/cast <your main spell>

31/255

/use 13
/cast <your main spell>

31/255

SourceRankedBoost

Conditions in square brackets

The client reads a /cast line from left to right and casts the first option whose conditions are all true. A comma inside one bracket means and, [help,nodead]. Two brackets in a row mean or, [@mouseover][@player]. The ; sign starts the next option, and empty brackets [] act like the spell's own button on your target. Conditions stay English in every client, only the weapon types of worn: follow its language.

ConditionWhat it checks
@mouseoverThe unit under your mouse, on a unit frame or in the world.
@focusYour focus, set with /focus. Focus macros work in Forever.Confirmed
@playerYourself.
@petpetnopetYour pet as the target, or whether you have one out.
helpharmThe unit is friendly or hostile.
deadnodeadThe unit is dead or alive.
combatnocombatYou are in combat or out of it.
mod:shiftmod:ctrlmod:altYou hold that key while you press the macro.
stance:1form:3Your stance or form by its place on your stance bar, counted from the left. For a Warrior 1 is Battle Stance. A Druid's numbers depend on the forms you know: Cat Form is 3 once you have Bear and Aquatic Form.
worn:BowsYou wear that weapon type. The type follows your client's language, in the German client [worn:Bogen].
!In front of a spell: a second press never switches the form or aura off, /cast !Cat Form.
#showtooltipAs the first line: the button shows the icon and tooltip of the spell the macro casts.

Editorial

Every macro command with its German form

Beta dataFrom the strings of the Forever client, build 1.60.1.70532. The German client knows every command in both languages, so /cast works there as well as /wirken. Every command is in the client, we have not tested each one yet.

Casting and attacking

11
English clientGerman clientWhat it does
/cast/spell/wirkenCasts a spell by name, with conditions in front.
/castsequence/sequenzwirkenCasts the next spell of a list with each press. reset=10/target starts over after 10 sec or on a new target.
/castrandom/zufälligwirkenCasts a random spell of a list.
/startattack/angriffstartStarts auto attack on your target.
/stopattack/angriffstopStops auto attack.
/stopcasting/stoppwirkenStops your current cast, so the next line goes off at once.
/cancelqueuedspell/cqs/zauberfolgeabbrechen/zfaDrops the spell you queued behind your current cast.
/cancelaura/auraabbruchRemoves a buff from you by name.
/cancelform/gestaltabbrechenLeaves your current form.
/stopmacro/stopmakroEnds the macro at this line, for example /stopmacro [nopet].
/stopspelltarget/stoppzauberzielCancels a spell that is waiting for you to pick a target.

Items and gear

5
English clientGerman clientWhat it does
/use/benutzenUses an item by name or by slot. /use 13 is your top trinket.
/userandom/zufälligbenutzenUses a random item of a list.
/equip/eq/anlegen/anPuts on an item by name.
/equipslot/platzanlegenPuts an item into a slot: 16 is the main hand, 17 the off hand.
/dismount/absitzenGets you off your mount.

Targets and marks

11
English clientGerman clientWhat it does
/target/tar/zielen/ZielTargets a unit by name or by condition.
/targetexact/spezifischanvisierenTargets only that exact name.
/targetenemy/feindanvisierenTargets the nearest enemy, like Tab.
/targetfriend/freundanvisierenTargets the nearest friendly unit.
/targetlasttarget/vorherigeszielGoes back to your last target.
/targetlastenemy/vorherigerfeindGoes back to your last enemy.
/cleartarget/zielaufhebenClears your target.
/focus/fokusMakes your target (or a unit) your focus.
/clearfocus/fokusaufhebenClears your focus.
/assist/a/unterstützenTargets what a player or your target is attacking.
/targetmarker/tm/zielmarkierung/zmPuts a raid marker (1 to 8) on a unit.

Pet

8
English clientGerman clientWhat it does
/petattack/bangriffSends your pet at your target, or at the unit of a condition.
/petfollow/bfolgenCalls your pet back to you.
/petstay/bbleibYour pet holds its spot.
/petpassive/bpassivPassive mode.
/petdefensive/bdefensivDefensive mode.
/petaggressive/baggressivAggressive mode, back in Forever since October 1.
/petautocaston/petautocastoff/petautocasttoggle/bautozauberan/bautozauberaus/bautozauberanausTurns autocast of a pet ability on, off or the other way.
/petdismiss/begleiterfreiSends your pet away.

Bars, macros and scripts

6
English clientGerman clientWhat it does
/changeactionbar/aktionsleistewechselSwitches your main bar to page 1 to 6.
/swapactionbar/aktionsleisteumschaltenSwaps your main bar between two pages.
/macro/m/makroOpens the macro window.
/macrohelp/makrohilfeShows the client's macro help in chat.
/run/script/skript/rennenRuns a line of Lua code, under the same rules as an addon.
/click/klickClicks a button of the interface by its name.

New in the Forever client

9
English clientGerman clientWhat it does
/cdm/cooldownmanager/azm/abklingzeitmanagerOpens the Cooldown Manager.
/editmode/bearbeitungsmodus/bearbeitenOpens Edit Mode, where you move the parts of your interface.
/clickcasting/cc/klickzauber/klzOpens Click Cast Bindings.
/ping/anpingenSends a ping. The client's own example for a macro: /ping [@target] with the ping type, one of Attack, Assist, Warning or On My Way.
/pingspell/pingzauberPings a spell to your group, which then reads whether it is ready or when.
/pingitem/pinggegenstandThe same for an item.
/mappinEnglish onlySets a map pin that you can track and share.
/specname/specindex/spezname/spezindexSwitches your specialization by name or number. In the client, not tested yet.
/loadoutname/loadoutindex/konfigname/konfigindexSwitches a saved talent loadout by name or number. In the client, not tested yet.

Built-in tools that replace macros

Some jobs you used to build a macro or an addon for, the Forever client does on its own.

  • Click Cast Bindings/cc

    Binds spells and macros to clicks on unit frames, more with Shift, Ctrl or Alt. Does the job of mouseover macros on your party and raid frames.

    WhereSpellbook, Click Cast Bindings

    Beta data
  • Cooldown Manager/cdm

    Shows your important cooldowns and buffs where you want them, the job of many cooldown macros and addons. Off by default.

    WhereOptions, Gameplay Enhancement, or Advanced Options. Chat command /cdm

    Confirmed
  • Edit Mode/editmode

    Moves and sizes your bars and frames, so you need no script to set up your interface.

    WhereGame Menu, Edit Mode

    Confirmed
  • Gamepad support (Alpha)

    The gamepad interface has a radial menu with your macros.

    WhereOptions, Gamepad (Alpha). Set up its action bar in Edit Mode

    Beta data
  • Auto Attack/Auto Shot setting

    New on October 16: Hunters switch between auto attack and Auto Shot by themselves, the job of the old start-attack macros.

    Confirmed

Also in the options: Press and Hold Casting keeps casting a spell from your action bar while you hold its key. Keyboard only, a mouse click still casts once. Beta data

Every built-in tool

When a macro does not work

  • Nothing happens in the German client

    Write the spell in German: /cast Arkaner Schuss, not /cast Arcane Shot. Shift-click the spell in your spellbook and the client writes the right name. Commands work in English and German.

    Beta data
  • Chat says "Unknown macro option"

    A condition in the brackets is misspelled. Conditions are English in every client.

    Beta data
  • Chat says a macro script has been blocked

    Your /run line tried something only Blizzard's own interface may do. Use /cast, /use or /target for it.

    Beta data
  • The New button is greyed out

    You are in combat. Macros cannot be made or changed in combat.

    Editorial
  • Macros or settings are gone after a restart

    In the first beta days the client did not read saved interface and addon settings back. Players report it fixed since build 70009 at the end of September. If it happens again, leave through Logout or Exit, not Alt+F4, and check that your WTF folder is not read-only.

    Beta
  • A macro sits in the wrong tab or will not move

    Two beta bugs Blizzard fixed: macros on a gamepad action bar could not be moved (fixed October 1), and the character tab showed general macros (fixed October 8).

    Confirmed

Where our data comes from

  • Forever client, build 1.60.1.70532 (October 21)Beta data

    Every command and its German forms, the 255 and 16 character limits, the labels and help of the macro window, the error lines, the spell names in English and German and the weapon types of worn:, read in the client tables on wago.tools and compared with Classic Era 1.15.9.

  • Blizzard: WoW Forever Beta Development NotesConfirmed

    Weapon swaps and scrolls on the global cooldown, low spell ranks and Frost Blast, the Auto Attack/Auto Shot setting, the Cooldown Manager and the macro fixes of October 1, 8 and 16.

  • Blizzard: developer Q&A of September 17Announced

    Forever takes the modern addon approach with the restrictions of Midnight.

  • Blizzard: Midnight hotfixes of March 1, 2026 (Retail)Confirmed

    The macro limits of Retail. Blizzard has not said whether Forever takes them.

  • Wowhead: beginner's guide to writing macros in WoW Forever (September 28, updated October 20)Editorial

    The Warrior macros, the ranged button, the Druid buff macro, and that action bars keep the old rank.

  • RankedBoost: WoW Forever macros by class (October 3)Editorial

    The pet attack and Feign Death macros, crowd control on the focus, the interrupts, the trinket macro, and the greyed-out New button in combat.

  • kami-labs: WoW Forever macros for all 9 classes (October 1)Editorial

    The mouseover heal, the Sinister Strike and Cat Form macros, and that spell names follow the client language.

  • Blizzard forums: Macros, essential information (a player's guide, updated September 2024)Editorial

    What one key press may do and how the client reads conditions, rules of the modern client since patch 2.0.

  • Blizzard Support: lost macros, key bindings and settingsEditorial

    Log out normally and keep the WTF folder writable.

Questions about macros

Do macros work in WoW Forever?

Yes. Forever uses the macros of the modern client: up to 255 characters, conditions in square brackets, /castsequence and focus macros. One key press fires one action on the global cooldown, and a /run script sees in combat only what an addon may see. Every rule.

Why are my macros not saving in WoW Forever?

In the first beta days the client did not read saved settings back, players report it fixed since build 70009. Leave the game through Logout instead of Alt+F4 and check that your WTF folder is not read-only. General macros belong to your account, the ones in the tab with your name only to that character. When a macro does not work.

What is the best pet attack macro in WoW Forever?

/petattack in front of your opener, for example Arcane Shot, so your shot and your pet hit the same target. Keep it out of your other shots, or your pet follows every target swap. The Hunter macros.

Which macro commands are there in WoW Forever?

The commands of Classic Era, such as /cast, /castsequence, /startattack, /use, /focus and the pet commands, plus new ones like /cdm for the Cooldown Manager, /cc for Click Cast Bindings and /ping. The German client also knows each command by a German name, /cast is /wirken there. Every command with its German form.

How do mouseover macros work in WoW Forever?

With [@mouseover] the macro casts on the unit under your mouse. /cast [@mouseover,help,nodead][help,nodead][@player] Flash Heal heals the player under the mouse, else your friendly target, else you. The built-in Click Cast Bindings do the same with a click on party frames. Every condition.

Do I have to update my macros when I learn a new spell rank?

No. A macro without a rank like /cast Frostbolt always casts your highest rank. Your action bar is different: it keeps the old rank until you drag the new one from the spellbook. Spell ranks.

How do I write macros in the German client?

Spell names in German, as the spellbook shows them: /cast Arkaner Schuss, not /cast Arcane Shot. Commands work in English and German, conditions stay English, only weapon types after worn: are German, for example [worn:Bogen]. Every starter macro here comes for both clients.

How long can a macro be in WoW Forever?

255 characters, the name 16. Line breaks count. Whether /click still chains several macros, we check at launch, Retail ended that with patch 11.0.

Short on time for leveling?

Every guide here shows how to do it yourself. If your evenings are short, our boosters take the grind off your hands. Options and current prices are on each service page.

See WoW Forever boost options

Page history

What changed

Updated

  • New guide: macros for all 9 classes, 18 starter macros for the English and the German client, 50 macro commands with their German forms and the macro rules of Forever.

First published Every change on the guides

Found a mistake? Tell us