Macros

Forever uses the modern client's macro system: conditions in square brackets, one spell on the global cooldown per press, 255 characters. Here are the rules, the commands and starter macros for each class.

The rules

ONE PRESS, ONE GCD SPELL

A macro can put things off the global cooldown first (a trinket, /startattack, a pet command), but it never casts two global-cooldown spells, never waits and never decides by cooldowns or buffs.

255 CHARACTERS

Open the window with /macro or Esc → Macros. The name holds 16 characters. Leave the rank off a spell name to cast your highest rank.

/RUN IS ADDON CODE

Forever uses the modern addon rules, so a /run script sees in combat only what an addon may. See Addons.

SCROLLS USE THE GCD

Since the October 16 beta update, scrolls trigger the global cooldown, so a macro can't read a scroll and cast a spell on one press. UNCONFIRMED

Conditions you'll use

ConditionMeaning
[@mouseover]Target the unit under your cursor
[@focus]Target your focus (set with /focus)
[@player]Target yourself
[help] / [harm]Friendly / hostile target
[nodead] / [exists]Target alive / target exists
[mod:shift]Shift held (also ctrl, alt)
[stance:1]In stance or form 1
[combat]You are in combat
[] at the endFallback: your normal target

Commands

CommandWhat it does
/castCasts a spell, with conditions in front
/castsequenceCasts the next spell in a list each press; reset=target, combat, a number of seconds, or shift/ctrl/alt, joined with /
/useUses an item, or a slot number (13 and 14 are trinkets)
/startattack, /stopattackStarts or stops auto attack
/stopcastingStops your cast so the next line goes off
/cancelaura, /cancelformRemoves a buff by name, or leaves your form
/stopmacroEnds the macro here, e.g. /stopmacro [nopet]
/focusSets your focus
#showtooltipFirst line: shows the spell's icon and tooltip on the button

Commands come from the Forever client's own strings (build 1.60.1.70532), as listed by MMOnster; castsequence details are from the community wiki.

Starter macros

HUNTER

Mark, then Serpent Sting
#showtooltip
/castsequence reset=target Hunter's Mark, Serpent Sting

WARRIOR

Charge or Intercept by stance
#showtooltip
/cast [stance:1] Charge; [stance:3] Intercept

WARRIOR

Rend, then Heroic Strike
/castsequence reset=combat Rend, Heroic Strike

DRUID

Buffs on one key (Shift: group buff)
/cancelform
/cast [mod:shift] Gift of the Wild
/castsequence reset=10/target Mark of the Wild, Thorns

PRIEST

Shield your mouseover, else target
#showtooltip
/cast [@mouseover,help,nodead][] Power Word: Shield

MAGE

Polymorph your focus
#showtooltip
/cast [@focus,exists,harm] Polymorph

ROGUE

Interrupt your target
#showtooltip
/cast Kick

PALADIN

Stun your mouseover, else target
#showtooltip
/cast [@mouseover,harm,nodead][] Hammer of Justice

SHAMAN

Heal your mouseover, else yourself
#showtooltip
/cast [@mouseover,help,nodead][@player] Healing Wave

WARLOCK

DoTs in order, reset on new target
#showtooltip
/castsequence reset=target/combat Corruption, Curse of Agony

ANY

Attack and use a trinket
#showtooltip
/use 13
/startattack
PREVIEW
Every spell named exists in the Forever game files (build 1.60.1.70707), but we haven't tested each macro in game. Try them before a group relies on them.

Tips

SOURCES