Forever Macros

A macro editor for WoW Forever that checks what you write: colours, line numbers, suggestions, a problems list, a Test button, a guide to every command, templates and backups.

v0.5.3 Free WoW Forever

Screenshots

What it does

A macro editor for WoW Forever that checks what you write. Forever Macros replaces the small macro window with an editor that colours the macro, lists its problems while you type and explains every command. /fm or the minimap button opens it.

  • It tells you what is wrong. Unknown commands (with the command you probably meant), bad conditions and units, spells you do not know, and more than 255 letters. Click a problem to jump to its line.
  • Suggestions while you type. Commands, conditions, units, modifier keys, your spells and, for /use, the items in your bags. Tab or Enter takes one.
  • Like a code editor. Line numbers, the current line marked, a cursor, long lines scroll sideways, and "Ln, Col" with the letter count.
  • Test before you save. The Test button runs the text in the editor once (not in combat).
  • A guide to everything. The Guide tab explains how a macro is read, every directive (#showtooltip, #show), the commands by group, the conditions and the @ targets, with a filter box.
  • Templates. Ready shaman macros and a few general ones, ready to copy and change.
  • Backups and undo. Back up both macro lists, restore the last 30 deleted macros, move a macro between the account and the character list.
  • The rest. An icon picker that searches your spellbook by name, shift-click a spell to put it in, drag a row to an action bar. A save in combat waits until the fight ends.

Commands

Command What it does
/fm open or close the window (or click the minimap button)
/fm backup [name] back up all account and character macros
/fm check <macro> list the problems of a saved macro
/fm colors on \| off colour the macro text
/fm suggest on \| off suggestions while you type
/fm minimap on \| off show or hide the minimap button
/fm replace on \| off the game's /macro opens Forever Macros
/fm size <70-150> window size in percent
/fm opacity <30-100> window opacity in percent
/fm options open the settings

Good to know

  • Made for the Forever client (Interface 16001).
  • A macro has 255 letters at most. Addons on retail get past that with /click on hidden buttons, but Forever does not run a button's macro text when a macro on the action bar clicks it. So split a long macro into two.
  • A line that starts with # (other than #show and #showtooltip) is a comment; its letters still count.
  • Settings and backups are saved per account.

Changelog

0.5.3 current

Features

  • First release on CurseForge. A macro editor that checks what you write: colours, line numbers, a Problems list, suggestions while you type, a Test button, a Guide to every command, templates, backups and restoring deleted macros.

Bug fixes

  • Long macros are gone again. Forever does not run the text of an addon's button when a macro on the action bar clicks it, so a macro keeps 255 letters; the editor and Save say why. A long macro you saved is cut back to the lines that fit, and its full text is in the backup "Long macros". /fm probe is gone.
0.5.2

Bug fixes

  • The update of old long-macro links at login works; the client keeps a line break at the end of a macro, and 0.5.1 did not recognise such a link.
0.5.1

Bug fixes

  • Long macros on the action bar should now run, by key or by mouse. The macro clicks its parts with /click FMLong1 LeftButton 1, which works when "Cast action keybinds on key down" is on, and macros saved by 0.4.2–0.5.0 are updated at the next login. Not yet checked in game.
  • A macro of your own that contains /click FMLong1 is no longer shown as a long macro in the editor.
0.5.0

Features

  • The settings have sliders for the window size (70–150 %) and its opacity (30–100 %); /fm size <n> and /fm opacity <n> do the same.
0.4.2

Bug fixes

  • Long macros work although a button runs only 255 letters on this client. The text runs in parts of 255 letters, and the macro on your action bar clicks them in turn; /stopmacro stops only its part. /fm probe: click the button once, then type /click ForeverMacrosProbeC1 in chat.
0.4.0

Features

  • Macros longer than 255 letters. The full text stays in the addon, and the client gets a short macro (#showtooltip and /click FMLong1) that runs it, so the action bar still shows the right icon. Every line keeps 255 letters; the whole may have 1023 until /fm probe measures what this client runs.
0.3.0

Features

  • A Guide tab on the right edge explains how a macro is read, every directive, the commands by group, the conditions and the @ targets, with a filter box.
  • A line that starts with # (other than #show and #showtooltip) is a comment: the client skips it, and the editor colours it green. Its letters still count.

Bug fixes

  • A click in the text puts the cursor there, the cursor blinks, Up and Down move through the suggestions, and the Test button runs the macro.
0.2.0

Features

  • The editor works like a code editor: a blinking cursor, line numbers, the current line marked, long lines scroll sideways instead of wrapping, and "Ln, Col" with the letter count under it.
  • A Problems panel under the editor counts errors and warnings; a click on a problem jumps to its line, whose number turns red or orange.
  • Suggestions while you type: commands, conditions, units, modifier keys and your spells (bag items for /use). Tab, Enter or a click takes one, Up/Down picks, Esc closes; /fm suggest off turns them off.
  • A Test button runs the text in the editor once, before you save it (not in combat).
  • Your own icons: put pictures in tools/MacroIcons/source/, run py -I tools/MacroIcons/make-icons.py, and they come first in the icon picker (gold corner).
  • A painted icon (a sealed scroll of macro lines) for the addon list and the minimap button, also offered as a macro icon.
0.1.0

Features

  • Twelve ready shaman macros and three general ones, an icon picker that searches the spellbook by name, shift-click to put a spell in, drag a row to an action bar.
  • Backups of both macro lists, the last 30 deleted macros can be restored, and a macro moves between the account and the character list. A save in combat waits for the end of the fight.

Help and feedback

Questions, bugs and ideas are welcome on the Forever Addons Discord: #help for setting it up, #bug-reports when something is broken (the addon version and the error text help a lot), #feature-requests for ideas.