MacroPoetry
The Quintessential Macro Add-on for ESO.
UPDATED:- Added the ability for the /macro command to take a slot number to execute
- Added the ability for the /pause and /wait commands to accept a min,max range for random durations
- Added the ability for macros to infinitely repeat with /loop and/or /repeat
DETAILS:
This Add-on is very powerful.
It aims to bring the full macro experience to ESO, reminiscent of the macro systems from SWG, FFXI, EQ/2 and even WOW to a certain degree. That means a macro editor which allows for multi-line multi-command editing, macro actionbar, and the ability to assign icons to the macro slots.
Designed to be intuitive and fully featured, I will make whatever improvements can be made (API,) or might be made (features+) to this in the future.
Since it is possible to create long sequences with very long delays between commands, and is also possible to execute those in multiplicate, *AND* repeat them indefinitely: this add-on features a Dump button (and /dump command,) to empty the command queue. Additionally, you can create long chains of macros that execute other macros, and also repeat themselves by calling /macro [num].
As I'm sure you're aware: ESO Add-Ons are not permitted to post directly to chat channels for security reasons.
Except in the case of
emotes, and
internally parsed addon commands with which we can sneak by, this is a definite, (but necessary,) limitation.
For chats and standard game-related slash commands, instead, this add-on populates the chat input with all the correct info after which you need only press
"Enter,Enter" (enter twice) to send the appropriate message to the appropriate channel. Beyond that, you do not need to activate or otherwise concern yourself with the chat input in regard to this add-on.
COMMANDS:
*Chat Commands*
Code:
/macro
Toggle Add-On visibility
/macro [number]
Execute the macro in a given slot number.
/emotes
List of all in-game performable emotes.
/dump
Empty the pending command queue.
/echo [anything]
Echo something to the console. This can be helpful during boss fights for timing.
/mail [to] [subject] [body]
Send an in-game mail to another player.
/money
Display your gold on-hand and in the bank.
/playtime
Display the total time played.
/repair
Attempt to repair all equipment.
This only works if you have a kit, or are in the merchant interface.
/repaircost
Display how much the total repairs are going to cost.
/whereami
Display the current Region/Area.
/whoami
Who are you really?
INTERNAL COMMANDS:
*These are builtin commands, and will only work inside of macros.*
Code:
/loop
**See /repeat**
/pause [seconds]
Wait for this many seconds before executing the next command in the macro.
/pause [min],[max]
Wait for a random number of seconds between range min-max (inclusive.)
/wait [seconds]
**See /pause**
/wait [min],[max]
**See /pause**
/repeat
Start the macro over again from the beginning. (Technically re-queue for execution.)
*BE CAREFUL WITH THIS* -- /dump is your best friend here!
DEVELOPMENT:
Repo: https://github.com/archipoeta/eso-macropoetry- For the development version: be sure to rename the cloned/extracted directory to "MacroPoetry," (i.e. *-master to MacroPoetry.)
- Copy into ESO AddOns folder.
ISSUES:
I will support this add-on, and address bugs here: https://github.com/archipoeta/eso-macropoetry/issues
PLANNED:- Per macro, unique slot hover and text color
- Easy color name parsing inside macros, (i.e. {blue})
- Internal command to other addons' methods mapping, (i.e. /iv -> WF_ImageViewerWindow())
PARLEZ-VOUS/SPRECHEN SIE?:
I need your help to provide localization for this add-on!