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:31
Total downloads:10,666
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 01/21/19, 02:13 AM  
Paddywacker

Forum posts: 5
File comments: 5
Uploads: 0
Please update and give simple tutorial

It doesn't seem to work. Even the "/Macro" toggle gives "invalid command".

Please revisit this project, and include a simple example so that we may see it in action.
Report comment to moderator  
Reply With Quote
Unread 11/21/18, 01:49 PM  
xX123Xx

Forum posts: 0
File comments: 1
Uploads: 0
Macro

Hi iv just downloaded this addon. Then booted up my game and all i get on my screen is a black strip with an x & Dump the macro event queue button and thats it i went into my eso addon settings and it dose not show the addon at all in there. So how does this thing actualy work. as far as i can see on the website here u dont evan show any type of setup or any /menu onscreen pls can some 1 enlighten me on how this works id be truly greatfull as iv been looking for a program to run macros for awile. Thank you very much
Report comment to moderator  
Reply With Quote
Unread 02/11/15, 11:51 PM  
Lycanthro

Forum posts: 0
File comments: 17
Uploads: 0
Will this Addon be updated? Doesn`t work for me and i everytime get the UI-Erros Message :/
Report comment to moderator  
Reply With Quote
Unread 05/23/14, 05:15 AM  
Whitness

Forum posts: 0
File comments: 4
Uploads: 0
After fooling around I managed to "fix" it.

Eventually I started from scratch with my addons, and change the version I use from here to the very 1st one.
That seemed to fix it.
Still don't know why it decided with the latest version to work upon installment but no more the next day.

Greetz, Whit
Report comment to moderator  
Reply With Quote
Unread 05/21/14, 10:20 AM  
Whitness

Forum posts: 0
File comments: 4
Uploads: 0
Heya.

First off thanks for the oppertunity of this.
I am not that much of a macro fan, but having to option to make pre-sale buttons (instead of continously having to type everything again) is very nice.

Yesterday I had it working, Today for some reason it doesn't anymore.

When I log on, I get the following error :
[IMG][/IMG]

I did not add or change other mods after that.
I even tried deleting the map and redownloading the file, readding it to the map, nothing helps, keep getting the same error, and I absolutely have no idea what it might mean...

Help?

Greetz, Whit
Report comment to moderator  
Reply With Quote
Unread 05/14/14, 01:36 PM  
alive741

Forum posts: 0
File comments: 1
Uploads: 0
Is there any way to link an item into the macro?

I have a couple of rare motifs I would like to sell on the high side, and anticipate "WTS" many times before I find a buyer... but would like to be able to link the motif in the window.

Is this possible?
Report comment to moderator  
Reply With Quote
Unread 05/13/14, 08:03 AM  
Sactury

Forum posts: 0
File comments: 1
Uploads: 0
Hi,
i want to use the Macro addon to open other Addons like
Recipe book. theses Addons can be opened with a "/rcpb" as example.

When i write this is the Macro and use it, it Write only recipe in the chat and dont press the enter.

What command i need to use the enter Button ;D ?

i tryed:
/rcpb
"enter" didnt work to.

thanks for the help
Report comment to moderator  
Reply With Quote
Unread 05/05/14, 10:51 AM  
archpoet
Cunning Linguist
 
archpoet's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 19
File comments: 14
Uploads: 2
Update Soon :)

Sorry guys, work and health issues have preoccupied me.

I'll be updating this addon in the next week or so to address the outstanding issues, requests, etc.

Thanks!

--Arch
Report comment to moderator  
Reply With Quote
Unread 05/04/14, 06:25 AM  
NiMorrighan

Forum posts: 0
File comments: 10
Uploads: 0
Question Smaller Slicker UI

Is there a way to have a more more slick/smaller UI? And one that possibly doesn't have a background but you can click the numbers/icons to set the macro off?

Thanks,

Ni Morrighan.
Report comment to moderator  
Reply With Quote
Unread 04/26/14, 03:38 PM  
Tonyleila
 
Tonyleila's Avatar
AddOn Author - Click to view AddOns

Forum posts: 288
File comments: 763
Uploads: 7
Originally Posted by archpoet
Originally Posted by Tonyleila
Even if pressing the button every 5 sec is the only possible way to do it I woud love to be able to poste more then 9 items.
I set the character limit on the editor window to 65534, do you think you're hitting the limit or would you say it's the lack of a scrollbar/resize preventing you from adding a 10th line?

--Arch.
the next patch will set character limit to max of 350 for a chat post. I don't know how many its atm.

I guess with 9 items I hit the 65534 cap somehow I cant write any more then this:
Code:
/gebiet WTS 1H Weapons lvl 11-40: |H3A92FF:item:45019:4:11:26844:4:11:0:0:0:0:0:0:0:0:0:4:0:0:162:0|h[Eisenkeule des Schocks]|h|H3A92FF:item:45264:4:13:26844:4:13:0:0:0:0:0:0:0:0:0:3:0:0:180:0|h[Eisenkeule des Schocks]|h|H3A92FF:item:43535:4:17:5365:4:17:0:0:0:0:0:0:0:0:0:9:0:0:216:0|h[Stahldolch des Frosts]|h
/wait 3
/gebiet |H3A92FF:item:43530:4:26:26848:4:26:0:0:0:0:0:0:0:0:0:4:0:0:264:0|h[Oreichalkoskeule der Flamme]|h|H3A92FF:item:45269:4:31:26848:4:31:0:0:0:0:0:0:0:0:0:9:0:0:304:0|h[Oreichalkosdolch der Flamme]|h |H3A92FF:item:43535:4:39:26848:4:39:0:0:0:0:0:0:0:0:0:15:0:0:368:0|h[Dwemerdolch der Flamme]|h
/wait 2
/gebiet |H3A92FF:item:45019:4:35:26848:4:35:0:0:0:0:0:0:0:0:0:3:0:0:336:0|h[Oreichalkoskeule der Flamme]|h|H3A92FF:item:45090:4:36:5365:4:36:0:0:0:0:0:0:0:0:0:5:0:0:165:0|h[Dwemerschwert des Frosts]|h|HA02EF7:item:33283:8:36:0:0:0:0:0:0:0:0:0:0:0:0:17:0:0:308:0|h[Droddas vergehende Klinge]|h /wisp with offer
/gebiet 111111111111111111111111111111111111111111111111111111111111111111111111111111
Also just got the issue again where i can't do anything when the window is open still only way to close eso then is task manager and after that it shows eso crash report. I'm shure its something with this addon when alt tabing and comming back to eso.
Last edited by Tonyleila : 04/26/14 at 03:39 PM.
Report comment to moderator  
Reply With Quote
Unread 04/26/14, 02:07 PM  
Aysling

Forum posts: 8
File comments: 10
Uploads: 0
Even if the equip/unequip could be more automated with the macro, that'd be a huge help! I could always model my healing bar after my DPS bar to make the keybindings a bit easier to remember.

Is there ANY way to cast a spell from within a macro? I saw your 'enter enter' chat work-around. Anything like that?

I meant every command that could be included in a macro. Something like:
/emote
/equip
/guild1
/say
/swap

When you hover over each of those it could explain what it does, and show it's usage. In the case of /emote it could list all available emotes. In the case of /swap it would say "Swaps your currently equipped weapon for your alternate weapon." In the case of /equip it would give the usage instructions, like "/equip <name of item>" or however items are identified in macros.

I don't know LUA, but I could help put together a file with this kind of info if it'd be helpful?
Report comment to moderator  
Reply With Quote
Unread 04/26/14, 11:31 AM  
archpoet
Cunning Linguist
 
archpoet's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 19
File comments: 14
Uploads: 2
Re: button combos

Originally Posted by Azidonis
Is it possible, with this addon, to make button combos?

For example: Shift+1, Crtl+Shift+1, etc.?

I have noticed that for ESO keybindings, only one keyboard character is allowed per binding.
I have noticed that also, and miss ALT+1 most of all. :P
As of now, this add-on cannot do that: it uses LAM for settings which is native game settings stuff (hence no multi-key-binding atm.)

However.. it's easy to determine the key being pressed so theoretically could be implemented from inside macros and/or with it's own "MacroBind"-window or whatever.

Keep in mind though, stopping the game from seeing Shift+1 as just 1 would also need to be dealt with if possible.

I'll mull this one over for a bit,
Thanks for bringing it up.

--Arch
Report comment to moderator  
Reply With Quote
Unread 04/26/14, 11:19 AM  
archpoet
Cunning Linguist
 
archpoet's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 19
File comments: 14
Uploads: 2
Hiya,

I will answer your items in-line since they cover several things.

Originally Posted by Tonyleila
Thanks for the nice addon. I need a little help with it thought.
I woud like to use it to sell my Items in chat. I have a char with about 70 epic/blue items.
So I made 5 Macros that I can post with Shilds, Weapons and Armor.
Problem is I can max post 3 items in one line so I was hoping this addon can solve this problem:
I am certain there is a character-limit per message, and though I am not sure exactly the quantity: like you, I've seen the messages get cut off if they're too long. It's definitely possible that your message hits the limit if the item codes for each item are 90ish characters long. Although I have no control over that specifically, I might have an interesting way to abstract the worry away from the user. I'll explain below.


Originally Posted by Tonyleila
This is my macro for shilds (5 items) and I woud like to have it so that I just press the key two times in a row and then it auto posts it. Or is this not possible. did I understand you wrong? Do I real have to press enter every time and make a wait with 5 sec?
Code:
/channel WTS Shilds lvl 17-39: |H3A92FF:item:43556:4:17:26582:4:17:0:0:0:0:0:0:0:0:0:5:0:0:0:0|h[Eichenschild der Magicka]|h|H3A92FF:item:45083:4:24:26582:4:24:0:0:0:0:0:0:0:0:0:4:0:0:0:0|h[Eichenschild der Magicka]|h  
/wait 1
/channel |H3A92FF:item:43556:4:26:26588:4:26:0:0:0:0:0:0:0:0:0:5:0:0:0:0|h[Buchenschild der Ausdauer]|h |H3A92FF:item:43556:4:34:26588:4:34:0:0:0:0:0:0:0:0:0:6:0:0:0:0|h[Buchenschild der Ausdauer]|h |H3A92FF:item:43556:4:39:26580:4:39:0:0:0:0:0:0:0:0:0:4:0:0:0:0|h[Hickoryschild des Lebens]|h
Hmm, yes I'm afraid you misunderstood slightly. It's okay, it's difficult to explain: but I'll try.
Due to API limitations, the best we can do at the moment is to load the chat *input buffer.*
So, the "pressing Enter twice" is for 1. activating the chat input, followed by 2. sending the buffered text.
Similar to pre-populating a web form, where the text is in the input box already and you just submit the form. This step might be made easier by an optional notification to "Send Chat Message Now!" echoed to the console. (I'll see about adding that.)

Originally Posted by Tonyleila
Even if pressing the button every 5 sec is the only possible way to do it I woud love to be able to poste more then 9 items.
I set the character limit on the editor window to 65534, do you think you're hitting the limit or would you say it's the lack of a scrollbar/resize preventing you from adding a 10th line?

Originally Posted by Tonyleila
1PS: woud be nice to see somewhere how many of the possible characters I have used in one line - if not the macro gets cut off in chat if I have to many
My idea on this is for the add-on to check the length of the message as it comes up to execute, and if it's larger than the character limit of X (find out later) : split it into acceptable parts and buffer each of those. The drawback in the immediate is more keystrokes on the part of the user, but the benefit in the long term is being unconcerned about the character limit, in the event of direct chat posting being allowed again.

Originally Posted by Tonyleila
2PPS: The Macro Hotkeys don't work for me
They are not bound by default, did you bind them first?

Originally Posted by Tonyleila
3PPPS: Also the window needs a scrollbar
Scrollbar or resize-able?

Originally Posted by Tonyleila
4PPPPS: Now its fully bugged! I can't get my mouse back to close the window it always insteads writes my mouse hotkey into the macro window -__- pressing ESC dosen't work can't reload. had to close eso with the taskmanager all my macros are gone :/
I'm sorry this happened to you, that sucks.
ESC is supposed to let the editor lose focus, after which *theoretically* pressing ALT or "." (dot|period|fullstop) should give the mouse back control.
I will work on making this less a clunky process.

Thanks a bunch for your feedback!

--Arch.
Report comment to moderator  
Reply With Quote
Unread 04/26/14, 10:43 AM  
Azidonis

Forum posts: 0
File comments: 1
Uploads: 0
button combos

Is it possible, with this addon, to make button combos?

For example: Shift+1, Crtl+Shift+1, etc.?

I have noticed that for ESO keybindings, only one keyboard character is allowed per binding.
Report comment to moderator  
Reply With Quote
Unread 04/26/14, 10: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 Aysling
I was hoping to be able to do something like the following.

Situation: Fighting a mob, with a destruction staff equipped.

Macro:
/equip healing staff
/cast healing-staff specific spell
/equip destruction staff

Even if there are pauses for the equipping of the staff it'd make it much simpler than trying to remember the keybind for that one spell that I don't use very often. Is this possible?

Also for the todo list - I know this would be a lot of work, but it'd be AWESOME, and something I haven't seen in an addon before...
a macro builder that has all commands listed, and just lets you click them? Alphabetized, possibly with a description and usage on hover?
Hiya,

In my mind, the situation you described is totally valid usage for a macro system/add-on.
However, in the ESO API the ability to auto-execute skills is locked up tight.
(Along with the ability to post messages directly to the chat channels, execute key-presses and mouse-clicks; basically all the things that would allow someone to automate gameplay. )

That being said, once things have quieted down and the legions of goldsellerbots have all been dealt with: I daresay we all foster the hope that access those things will be returned to us.

As it stands, I'm certain the /equip part is doable, possibly even with a "/equip best healing_staff" type qualifier. The /cast portion is unfortunately not possible as noted above, however I may add it anyway just be ready in case, (also noted above.)

RE: The macro builder: Did you mean with all the commands in the game or just the commands pertinent to the macro-addon specifically, and those internal to writing macros?

Thanks for feedback, it's much obliged.

--Arch.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: