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.
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
/clickon 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#showand#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 probeis 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 FMLong1is 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;
/stopmacrostops only its part./fm probe: click the button once, then type/click ForeverMacrosProbeC1in chat.
0.4.0
Features
- Macros longer than 255 letters. The full text stays in the addon, and the client gets a short macro (
#showtooltipand/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 probemeasures 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#showand#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 offturns 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/, runpy -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.