Download
(30 Kb)
Download
Updated: 04/24/14 04:17 PM
Pictures
File Info
Compatibility:
Live (1.0)
Updated:04/24/14 04:17 PM
Created:04/23/14 01:20 AM
Monthly downloads:45
Total downloads:10,696
Favorites:45
MD5:
Categories:Discontinued & Outdated, Chat Mods, Graphic UI Mods, RolePlay, Miscellaneous
MacroPoetry  Popular! (More than 5000 hits)
Version: 1.0.3
by: archpoet [More]
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!
v. 1.0.3:
- 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

v. 1.0.2:
- Adjusted DrawLayer and Alpha on Menu Push/Pop rather than hiding the addon, so the command queue can continue to process.
- Added various commands: /dump, /mail, /money, /playtime, /repair, /repaircost, /whereami, /whoami

v. 1.0.1:
- Add-on now inherits scaling from GuiRoot, will add additional independent scaling soon! :)
- Fixed issue with command queue acting like a FIFO, rather than a MIMO (as intended.)

v. 1.0.0:
- Initial.
Archived Files (3)
File Name
Version
Size
Uploader
Date
1.0.2
23kB
archpoet
04/24/14 11:41 AM
1.0.1
21kB
archpoet
04/23/14 05:50 PM
1.0.0
21kB
archpoet
04/23/14 01:20 AM


Post A Reply Comment Options
Unread 04/23/14, 03:17 AM  
Stormknight
 
Stormknight's Avatar
AddOn Author - Click to view AddOns

Forum posts: 128
File comments: 89
Uploads: 3
Hiya, interesting looking addon!

I'm at work currently, so can't try it out. I notice that on one of your screenshots you have the line:
/g Get ready to attack the Boss!

Does this send output to the group chat, so that other group members can see it?
Report comment to moderator  
Reply With Quote
Unread 04/23/14, 03:33 AM  
archpoet
Cunning Linguist
 
archpoet's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 19
File comments: 14
Uploads: 2
Hi

Technically, no.

Due to API limitations it is not possible to post to chats directly.
Apparently, that feature was enabled in the API during beta but has since been locked down.

To help alleviate that issue this addon populates the chat input buffer with the text of the command, so you'd only need to press "Enter,Enter" (enter twice) to send the appropriate message to the appropriate channel.

Internally implemented commands (i.e. /echo, /wait, /pause, etc,) and emotes are activated directly, so no further action is required on those.

Hope you enjoy the addon!

--Arch
Report comment to moderator  
Reply With Quote
Unread 04/23/14, 03:39 AM  
Stormknight
 
Stormknight's Avatar
AddOn Author - Click to view AddOns

Forum posts: 128
File comments: 89
Uploads: 3
Originally Posted by archpoet
Hi

Technically, no.

Due to API limitations it is not possible to post to chats directly.
Apparently, that feature was enabled in the API during beta but has since been locked down.
Yup, it's why I was so surprised to see this.

Originally Posted by archpoet
To help alleviate that issue this addon populates the chat input buffer with the text of the command, so you'd only need to press "Enter,Enter" (enter twice) to send the appropriate message to the appropriate channel.
That's really clever. I like it!
Report comment to moderator  
Reply With Quote
Unread 04/23/14, 03:56 AM  
archpoet
Cunning Linguist
 
archpoet's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 19
File comments: 14
Uploads: 2
Originally Posted by Stormknight
That's really clever. I like it!
Glad you think so! ~ We all do what we can with the tools available, haha.
Report comment to moderator  
Reply With Quote
Unread 04/23/14, 05:58 AM  
MartinL

Forum posts: 5
File comments: 98
Uploads: 0
Nice, but is it possible to get a option to scale it down a bit, its quit big
Else its dang nice addone you have made.
Report comment to moderator  
Reply With Quote
Unread 04/23/14, 09:37 AM  
archpoet
Cunning Linguist
 
archpoet's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 19
File comments: 14
Uploads: 2
Originally Posted by MartinL
Nice, but is it possible to get a option to scale it down a bit, its quit big
Else its dang nice addone you have made.
Definitely. There are a couple items that need addressing, I'll go ahead and add some scaling and hopefully push that out today.
Report comment to moderator  
Reply With Quote
Unread 04/23/14, 06:00 PM  
archpoet
Cunning Linguist
 
archpoet's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 19
File comments: 14
Uploads: 2
Hi Martin,

I've updated the add-on to provide some preliminary scaling, will add more granulation soon!
(Inherits the global UI scale atm, (Under Settings->Video) )

Thanks!

--Arch
Report comment to moderator  
Reply With Quote
Unread 04/23/14, 07:43 PM  
MartinL

Forum posts: 5
File comments: 98
Uploads: 0
Originally Posted by archpoet
Hi Martin,

I've updated the add-on to provide some preliminary scaling, will add more granulation soon!
(Inherits the global UI scale atm, (Under Settings->Video) )

Thanks!

--Arch
Thx a lot
Report comment to moderator  
Reply With Quote
Unread 04/23/14, 09:02 PM  
SkOODaT
 
SkOODaT's Avatar
AddOn Author - Click to view AddOns

Forum posts: 58
File comments: 169
Uploads: 11
Awesome addon but could you please set up the addon so that when the addon UI is toggled off by keybinding the addon doesnt get disabled, you can still use the other keybindings assings to the buttons on it

right now it like queues the action then fires it once the ui is toggle on lol

its seems collecting lorebooks triggers the ui to toggle back too i would guess other evens will also lol

thanks
Last edited by SkOODaT : 04/23/14 at 09:14 PM.
Report comment to moderator  
Reply With Quote
Unread 04/24/14, 01:41 AM  
archpoet
Cunning Linguist
 
archpoet's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 19
File comments: 14
Uploads: 2
Originally Posted by SkOODaT
Awesome addon but could you please set up the addon so that when the addon UI is toggled off by keybinding the addon doesnt get disabled, you can still use the other keybindings assings to the buttons on it

right now it like queues the action then fires it once the ui is toggle on lol

its seems collecting lorebooks triggers the ui to toggle back too i would guess other evens will also lol

thanks
Very interesting, I had no idea hiding the addon would freeze it's processes. Makes sense tho I suppose.
I was able to recreate what you described exactly.
Looking into fixing this now.

Thanks!
Report comment to moderator  
Reply With Quote
Unread 04/24/14, 03:53 AM  
archpoet
Cunning Linguist
 
archpoet's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 19
File comments: 14
Uploads: 2
Hi SkOODaT,

Thanks again for pointing this out.
I've updated the add-on to do the following:

- Adjusted DrawLayer and Alpha on Menu Push/Pop rather than hiding the addon, so the command queue can continue to process.

Tested and macros continue to fire off in the game menu.
Thanks!

--Arch.
Report comment to moderator  
Reply With Quote
Unread 04/24/14, 11:16 AM  
Mitsarugi
 
Mitsarugi's Avatar
AddOn Author - Click to view AddOns

Forum posts: 23
File comments: 225
Uploads: 12
You should put the files in a folder called "MacroPoetry" too before Zipping them , Minion doesn't install the addon as it supposed to be
Report comment to moderator  
Reply With Quote
Unread 04/24/14, 11:43 AM  
archpoet
Cunning Linguist
 
archpoet's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 19
File comments: 14
Uploads: 2
Originally Posted by Mitsarugi
You should put the files in a folder called "MacroPoetry" too before Zipping them , Minion doesn't install the addon as it supposed to be
Ahh. Good eye, thanks!

I want to be as compatible and "friendly" as possible, so repackaged and updated the main ZIP.

Thanks again,

--Arch.
Report comment to moderator  
Reply With Quote
Unread 04/24/14, 02:18 PM  
AlleyKat
 
AlleyKat's Avatar
AddOn Author - Click to view AddOns

Forum posts: 8
File comments: 17
Uploads: 1
add random. like
/wait 1-5 will take random value from 1 to 5
add macro loop option
add custom slash comand option for macro button
Last edited by AlleyKat : 04/24/14 at 02:19 PM.
Report comment to moderator  
Reply With Quote
Unread 04/24/14, 02:25 PM  
archpoet
Cunning Linguist
 
archpoet's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 19
File comments: 14
Uploads: 2
Originally Posted by AlleyKat
add random. like
/wait 1-5 will take random value from 1 to 5
add macro loop option
add custom slash comand option for macro button
... that is a beautiful list.
-- Look for those soon!
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: