[Guide] What a macro is allowed to do in Path of Exile

It is very unfortunate you chose to omit the question being asked.

As the answer focuses on only a single server-side action being allowed per button press, and as this is already stated numerous times in the post as-is, I don’t see a reason to edit it.
“Please understand that imposing strong negative views regarding our team on to other players when you are representing our most helpful forum posters is not appropriate.” — GGG 2022

----

I'm not 'Sarno' on Discord. I don't know who that is.
Can I permanently hold down the "D" button for Detonate mines for instant explosions ?
"
RikaDakota wrote:
Can I permanently hold down the "D" button for Detonate mines for instant explosions ?


if you do it using a macro then no, because this counts as "automation" and is not allowed.
I already answered this in Rika’s thread, but for the benefit of others reading this thread, many (all?) instant cast spells can be bound to left click. You are almost always pressing left click, and they will immediately cast when available like any other spell, except because it’s a movement button, whenever you are not casting (you never cast for instant spells) you move like normal. This works very well with Enduring Cry. I don’t know if Detonate is able to be bound to left click.
Am i correct in assuming that a single button press is not allowed to result in two chat commands, one saying thanks the other kicking me from the party?
"
zocke1r wrote:
Am i correct in assuming that a single button press is not allowed to result in two chat commands, one saying thanks the other kicking me from the party?


correct.
Performed a quick pass to ensure links are still accurate - for example, the post by Chris linked to in a couple of places had wandered from page 6 of the thread to page 5 as a result of either posts being deleted or GGG adjusting their pagination. While looking at links I also replaced all instances of www.reddit.com with old.reddit.com as the old design fits more text on the screen at one time.
“Please understand that imposing strong negative views regarding our team on to other players when you are representing our most helpful forum posters is not appropriate.” — GGG 2022

----

I'm not 'Sarno' on Discord. I don't know who that is.
This entire macro situation is something I will never understand.

PoE is a fake multiplayer game, where at least 95% of the entire playerbase plays the game solo. In other words, it's a singleplayer game with multiplayer aspects like chat and trading, with a "rota" now and then.

Thus being said, not allowing the use of the simplest macros to make a complex game like PoE easier to handle, is in my eyes plain wrong.

I would completely understand it if it was a competitive game, but it's not. It's an RPG.
Sitting in HO spamming alts for 4 hours straight is peak PoE gameplay. Thanks, Chris.
Last edited by Ydoum on Jul 25, 2020, 3:37:50 PM
Funny how after all these many years, using a macro for flasks is a bannable offense while hundreds of auto bot sellers are still out there "stealing" buyers off of legit human sellers. I like GGG logic, I really do.

P.S. I understand the sentiment behind this, I really do. For races or league starts, it would be such an amazing advantage. So my point is, it should be a ban if used on League servers but allowed on Standard. I mean who cares about Standard, right?
"
Sarno wrote:
Hi,

The intention behind this thread is to clarify what type of macros are permitted in Path of Exile, and which are against the rules. Whenever I make a claim - particularly about something not being okay - I shall try to provide a publicly available source. Please understand that I'm not an employee, and I do have other demands on my time - this list may not be exhaustive. I'll try to gradually add more information, more sources, and replace existing sources with better ones.

If you're aware of something I've missed which you would like to see added, feel free to post a link and I'll update the guide as soon as I can. Any help would be appreciated!




ABOUT MACROS


Does it matter if I am using AHK, proprietary software, etc?

No. It is important to understand that in the eyes of the developers they are creating rules based on what a player may or may not do - not specifically how a player may go about doing so. Using AutoHotKey, or software which came with your mouse or keyboard, or even a physical solution such as a popsicle stick would all be viewed the same way.

Sources;



Why are GGG inconsistent when it comes to "actions" ?

When GGG discuss whether a macro is permitted, it is common to see them mention the most prominent rule which is that "a macro can only result in a single action." Sometimes players are confused why macros which seemingly do multiple things were approved.

The answer is that when GGG are referring to actions they're talking about "server-side actions" - or what your character does - and not how you interact with the UI. For example: you can use a macro to send the /oos chat command. While that macro replaces multiple mouse and keyboard interactions, you are sending a single command - in GGG's eyes, a single action.


My macro does something automatically. Is that okay?

A macro must be something you activate manually by interacting with your mouse or keyboard. One which, for example, pops a flask or logs you out when you reach a specific health threshold would be considered to be a form of automation and thus not permitted.

Sources;



Can a macro include a timer?

No.

Sources;



Can a macro move the mouse cursor, then click on something?

No.

Sources;

  • (Direct) I e-mailed GGG about this and was told that it would "definitely constitute botting".


Could you provide a complete list of rules pertaining to macros?

Unfortunately I am not aware of one. It was actually the challenge of knowing which macros were permissible that led me to creating this resource. I'd love it if other people checked it out and found it useful - but even if that doesn't happen, it'll be useful for me.


Hi could you help me write a macro to do {thing} ?

That's outside the scope of this thread. While I've done similar stuff in the past I'm not used to the relevant syntax so there are probably others better able to help you with this.




SPECIFIC MACROS


Can I use a macro which activates all of my flasks at once?

No. The most commonly cited rule pertaining to macros is "one action per key press."

Using a flask is considered an action - and using multiple flasks is thus viewed as performing multiple actions. To press a single button resulting in multiple actions being taken would be regarded as partially automated gameplay. That is absolutely not allowed.

Sources;



Can I click a macro several times to use multiple flasks?

No; macros which alternate, or rotate, between multiple actions aren't approved.

Sources;

  • (Direct) I spoke to Chris about this specific kind of macro.
  • (Indirect) Forum thread


Can I use a macro to send a chat command, or other chat message?

Yes. It is totally fine to use a macro to say thanks for the trade :) or to send chat commands such as /hideout or /oos. GGG views each of these as being a single action.

Sources;



Can my macro send /oos and perform another action?

No. While sending a chat message or command is viewed as a single action, that action does count against the maximum number of actions (one) a macro may perform.

As a side note, Mark_GGG notes that doing so would potentially make things worse.

Sources;



Can a macro send the same message to multiple chat channels?

No. A macro performing multiple actions, or a single action multiple times, is not okay. You have caused the first and the subsequent actions are automated - not unlike botting.

Sources;



Can I use a macro for attacking in place?

GGG has given this macro a reluctant approval.

Sources;





MACRO DETECTION


Can GGG detect it if I do X?

I am not an employee and this is outside the scope of the guide.

Ultimately you are, or are not, willing to risk your account.


If GGG catch me doing Y how would I be punished?

I am not an employee and this is outside the scope of the guide.


How do I report someone for using a disallowed macro?

Send an e-mail to support@grindinggear.com and they'll forward it for you.


My friend uses a macro which does {thing} and wasn't banned!

That's nice... not really a question, but nice all the same.

There are people out there who have religiously bought a lottery ticket every week for decades who have never won more than a few hundred euros at a time, and others who won the jackpot the first time they bought a ticket. If you break the rules, and GGG catches you, "but my friend" won't stop them from taking any actions against you which they believe appropriate.


So i cant use a Popsicle stick to make pushing flasks easier? or even the macro software that came with my mouse or keyboard to make flask manegment easier?

Report Forum Post

Report Account:

Report Type

Additional Info