wow.jim.wiki / macros / commands
The command list
The fifty macro commands this client knows, the conditions you can put in square brackets, and the rule that decides which line of your macro actually fires.
How the client reads a macro
- A /cast line is read left to right, and the client casts the first option whose conditions are all true.
- Inside one bracket, a comma means and: [help,nodead].
- Two brackets in a row mean or: [@mouseover][@player].
- A semicolon starts the next option: /cast [mod:shift] Fear; Immolate.
- Empty brackets [] mean "act as the spell's own button would" — your target.
- Conditions stay English in every client. Only the weapon types after worn: follow the client's language.
The conditions
| Condition | What it checks |
| @mouseover | The unit under your mouse — a unit frame or something in the world. |
| @focus | Your focus, set with /focus. Focus macros work on Forever. |
| @player | Yourself. |
| @pet pet nopet | Your pet as the target, or whether you have one out at all. |
| help harm | The unit is friendly or hostile. |
| dead nodead | The unit is dead or alive. |
| combat nocombat | You are in combat, or out of it. |
| mod:shift mod:ctrl mod:alt | You are holding that key as you press the macro. |
| stance:1 form:3 | Your stance or form by its place on the bar, counted from the left. For a warrior, 1 is Battle Stance. A druid's numbers depend on which forms they know. |
| worn:Bows | You are wearing that weapon type — the row that makes a single ranged button possible. |
| ! | In front of a spell, a second press never turns the form or aura off: /cast !Cat Form. |
Casting and attacking
| English | German client | What it does |
| /cast /spell | /wirken | Casts a spell by name, with conditions in front. |
| /castsequence | /sequenzwirken | Casts the next spell in a list on each press. reset=10/target starts over after 10 seconds or on a new target. |
| /castrandom | /zufälligwirken | Casts a random spell from a list. |
| /startattack | /angriffstart | Starts auto-attack on your target. |
| /stopattack | /angriffstop | Stops auto-attack. |
| /stopcasting | /stoppwirken | Stops your current cast so the next line goes off immediately. |
| /cancelqueuedspell /cqs | /zauberfolgeabbrechen | Drops the spell queued behind your current cast. |
| /cancelaura | /auraabbruch | Removes a buff from you by name. |
| /cancelform | /gestaltabbrechen | Leaves your current form. |
| /stopmacro | /stopmakro | Ends the macro at this line, e.g. /stopmacro [nopet]. |
| /stopspelltarget | /stoppzauberziel | Cancels a spell that is waiting for you to pick a target. |
Items and gear
| English | German client | What it does |
| /use | /benutzen | Uses an item by name or slot. /use 13 is your top trinket. |
| /userandom | /zufälligbenutzen | Uses a random item from a list. |
| /equip /eq | /anlegen | Puts on an item by name. |
| /equipslot | /platzanlegen | Puts an item into a named slot: 16 main hand, 17 off hand. |
| /dismount | /absitzen | Gets you off your mount. |
Targets and marks
| English | German client | What it does |
| /target /tar | /zielen | Targets a unit by name or condition. |
| /targetexact | /spezifischanvisieren | Targets only that exact name. |
| /targetenemy | /feindanvisieren | Targets the nearest enemy, like Tab. |
| /targetfriend | /freundanvisieren | Targets the nearest friendly unit. |
| /targetlasttarget | /vorherigesziel | Goes back to your previous target. |
| /targetlastenemy | /vorherigerfeind | Goes back to your previous enemy. |
| /cleartarget | /zielaufheben | Clears your target. |
| /focus | /fokus | Makes your target (or a named unit) your focus. |
| /clearfocus | /fokusaufheben | Clears your focus. |
| /assist /a | /unterstützen | Targets what a player, or your target, is attacking. |
| /targetmarker /tm | /zielmarkierung | Puts a raid marker (1–8) on a unit. The marker macros are here. |
Pet
| English | German client | What it does |
| /petattack | /bangriff | Sends your pet at your target, or at a unit you name with a condition. |
| /petfollow | /bfolgen | Calls your pet back to you. |
| /petstay | /bbleib | Your pet holds its position. |
| /petpassive /petdefensive /petaggressive | /bpassiv … | The three pet stances. Aggressive came back to Forever on October 1. |
| /petautocaston /petautocastoff /petautocasttoggle | /bautozauber… | Turns autocast of one pet ability on, off, or the other way. |
| /petdismiss | /begleiterfrei | Sends your pet away. |
Bars, macros and scripts
| English | German client | What it does |
| /changeactionbar | /aktionsleistewechsel | Switches your main bar to page 1–6. |
| /swapactionbar | /aktionsleisteumschalten | Swaps your main bar between two pages. |
| /macro /m | /makro | Opens the macro window. |
| /macrohelp | /makrohilfe | Shows the client's own macro help in chat. |
| /run /script | /skript | Runs a line of Lua, under the same rules as an addon… |
| /click | /klick | Clicks an interface button by name. |
The /run line is where macros stop being free. On this client a script inside a macro runs like addon code, so anything Forever hides from addons in combat stays hidden from your macro too — health, power, threat, enemy identity. That is the same wall the auras page describes, and it is the reason a clever macro from 2019 often does nothing here without an error.
New in the Forever client
| English | German client | What it does |
| /cdm /cooldownmanager | /azm | Opens the Cooldown Manager — the game's own answer to a cooldown aura. |
| /editmode | /bearbeitungsmodus | Opens Edit Mode, where you move the parts of the interface. |
| /clickcasting /cc | /klickzauber | Opens Click Cast Bindings — the built-in equivalent of mouseover macros on your frames. |
| /ping | /anpingen | Sends a ping. The client's own example: /ping [@target] Attack, with Attack, Assist, Warning or On My Way. |
| /pingspell /pingitem | /pingzauber /pinggegenstand | Pings a spell or an item to your group, which then reads whether it is ready. |
| /mappin | — | Sets a map pin you can track and share. |
| /specname /specindex | /spezname | Switches your specialisation by name or number. |
| /loadoutname /loadoutindex | /konfigname | Switches a saved talent loadout by name or number. |
Where this list comes from. The commands were read out of the client's own strings by the community guide at
mmonster.co (build 1.60.1.70532) and are transcribed here with attribution. Being in the client is not the same as being tested: the last three rows are marked by the source as present but untested, and nobody has run this list from this machine.