Have you ever wanted to sequence macro commands instead of just spells and items? Now's your chance! Macro Sequence reproduces most of /castsequence's functionality but instead of individual spells or items, each element in the sequence can be an entire macro. There are only two missing behaviors of /castsequence: reset on target change (impossible to do with current state headers) and holding position if an action fails (something many people don't like about /castsequence anyway).
********** IMPORTANT ***********
If you are upgrading from a previous version, you must not overwrite Sequences.lua or you will wipe out any sequences you've created. I suggest extracting only MacroSequence.lua from the zip file or copying Sequences.lua out of the MacroSequence folder and then copying it back once you've installed the new version.
The next update (unless some glaring bug presents itself) will add a GUI and will no longer use Sequences.lua to store the macros you create. However, it will be able to import anything in your Sequences.lua.
*******************************
In addition to its sequencing, the macros can be of unlimited length. This makes MacroSequence a contender as an extended macro addon.
To create sequences, you need to edit a table in Sequences.lua, though I've tried to make this very simple. Here is the documentation comment at the beginning of that file:
Changelog:
v1.5
- Updated for 3.0
v1.1
- Added cycle feature
v1.0.1
- The "sequence has no macros" error message now correctly shows the name of the sequence with no macros
v1.0
- Initial Release