Is this macro banable?

as i am learning code this was the fastest thing i found and i used as reference
https://www.google.com/search?q=how+to+use[buff]+command+wow+macro&sca_esv=9b3e9e640231a92a&rlz=1C1VDKB_enUS928US928&sxsrf=AHTn8zpKxbMUyXyo8oUjcJLXEfPsWn7Epw%3A1744495929849&ei=OeX6Z4bLM-Gf0PEPrZ6SgAQ&ved=0ahUKEwjGy9fhwdOMAxXhDzQIHS2PBEAQ4dUDCBA&uact=5&oq=how+to+use[buff]+command+wow+macro&gs_lp=Egxnd3Mtd2l6LXNlcnAiImhvdyB0byB1c2VbYnVmZl0gY29tbWFuZCB3b3cgbWFjcm8yBRAhGKABMgUQIRigATIFECEYoAEyBRAhGKABMgUQIRigAUi4oQxQAFjsnwxwA3gAkAEAmAFroAH4EqoBBDM0LjK4AQPIAQD4AQGYAiegAoAUqAIUwgIHECMYJxjqAsICFBAAGIAEGJECGLQCGIoFGOoC2AEBwgIUEAAYgAQY4wQYtAIY6QQY6gLYAQHCAgoQIxiABBgnGIoFwgIEECMYJ8ICCxAAGIAEGJECGIoFwgIREC4YgAQYsQMY0QMYgwEYxwHCAgsQABiABBixAxiDAcICDhAAGIAEGLEDGIMBGIoFwgIOEC4YgAQYsQMY0QMYxwHCAg0QABiABBixAxhDGIoFwgIQEC4YgAQYsQMYQxiDARiKBcICChAAGIAEGEMYigXCAg0QLhiABBixAxhDGIoFwgIKEC4YgAQYFBiHAsICChAuGIAEGEMYigXCAg4QLhiABBjHARiOBRivAcICERAuGIAEGNQCGMcBGI4FGK8BwgIOEC4YgAQYsQMYgwEY1ALCAgUQABiABMICEBAAGIAEGLEDGIMBGBQYhwLCAggQABiABBixA8ICCxAAGIAEGLEDGIoFwgIKEAAYgAQYFBiHAsICBhAAGBYYHsICBxAAGIAEGA3CAggQABgWGAoYHsICCxAAGIAEGIYDGIoFwgIFEAAY7wXCAggQABiABBiiBMICBRAhGKsCmAMJ8QWoSAjjY8II3roGBggBEAEYAZIHBDM3LjKgB92bArIHBDM0LjK4B_ET&sclient=gws-wiz-serp

AI is impossibly stupid and lies all the time. Like this case.

5 Likes

you are correct that is a different code language but the macro itself still functions as i said

that said if the macro is not banable but works within the game. thank you

I really wish they’d cut it out with the, “When you break the rules you’ll know. We won’t explain. No second chances,” nonsense.

4 Likes

You won’t get banned for using in-game macros since they can only do what you’re allowed to do with them (unless you used it to spam chat excessively or something) but it doesn’t work. I could tell just by looking at it that it would just write the words else if into chat, but I tested it in-game just incase.

The else if just gets written to chat and everything else after it is just redundant. You also can’t check if a buff exists and cast based on that in a macro.

All it actually does it randomly target someone and cast echo (including on someone that already has echo), which is pointless.

1 Like

They probably do that because if someone breaks the rules based on what they saw in the TOS, they could then use the excuse that someone from staff said otherwise and it could be seen as unjust. There could also be legal implications if they start elaborating. Its also possible that the rules are deliberately vague to avoid lawyering.

Avoiding clarity because users rule lawyer is, by definition, also rule lawyering. If the company does not speak in plain language, the players will respond in kind. Regardless, I don’t care about rule lawyering… folks who want to waste their time with it should enjoy themselves.

What I care about is that if something is TOS there’s no way to find that out other than self-interpretation of the intentionally vague rules, followed by zero warning before permanent ban for exploit, followed by denied appeal because “you’re guilty, you deserve it.” That whole flow is kind of messed up, you know?

1 Like

Basically they don’t know

3 Likes

The macro is fine but it won’t work because several of the conditions it uses aren’t supported.

So here’s what your macro actually does:

Script is empty so that can be ignored, its just filler text.

First it clears target ONLY IF current target is dead OR not friendly OR you press the macro whilst holding ctrl.

Second it targets closest nearby friendly unit (if this even work, haven’t seen it before).

Third it does nothing, as you dont input a spell to cast (never seen buff:X/nobuff:X either, doubt its supported).

Fourth it cast echo (regardless of target, but the previous actions should have led to to you having a friendly target as you reach this bit).

Fifth it does nothing.

Sixth it swaps target to the next nearby friend.

Seventh it does nothing.

Eigth it swaps to the next nearby friend again, effectively negating the sixth action.

2 Likes

I think most people are glossing over the /script at the start. So op thinks they are doing this all in a script even though they’re using secure macro syntax and not function calls. CastSpell(), ClearTarget(), and TargetUnit() are all protected funcitons and none of these would actually work inside a script, but the script is literally empty and does nothing because of the new line. They’re also trying an elseif without proper syntax and without even starting an initial if statement and it wouldn’t surprise me if the macro interpreted that as a chat command and just has your character say “else if”

Oi, guy above me, you don’t get to edit your post and steal my credit you hooligan, I saw that

3 Likes

Have you tried it? It does not look like it should be able to run.

im using it and how i actually made the code was looking up the language then using google to help simplify but in game it seems to be working as i have intended would love other feed back on it if possible. i quite new to code and the code i do know is gml so kinda used google references like this to make this code.
https://www.google.com/search?q=how+to+use[buff]+command+wow+macro&sca_esv=9b3e9e640231a92a&rlz=1C1VDKB_enUS928US928&sxsrf=AHTn8zpKxbMUyXyo8oUjcJLXEfPsWn7Epw%3A1744495929849&ei=OeX6Z4bLM-Gf0PEPrZ6SgAQ&ved=0ahUKEwjGy9fhwdOMAxXhDzQIHS2PBEAQ4dUDCBA&uact=5&oq=how+to+use[buff]+command+wow+macro&gs_lp=Egxnd3Mtd2l6LXNlcnAiImhvdyB0byB1c2VbYnVmZl0gY29tbWFuZCB3b3cgbWFjcm8yBRAhGKABMgUQIRigATIFECEYoAEyBRAhGKABMgUQIRigAUi4oQxQAFjsnwxwA3gAkAEAmAFroAH4EqoBBDM0LjK4AQPIAQD4AQGYAiegAoAUqAIUwgIHECMYJxjqAsICFBAAGIAEGJECGLQCGIoFGOoC2AEBwgIUEAAYgAQY4wQYtAIY6QQY6gLYAQHCAgoQIxiABBgnGIoFwgIEECMYJ8ICCxAAGIAEGJECGIoFwgIREC4YgAQYsQMY0QMYgwEYxwHCAgsQABiABBixAxiDAcICDhAAGIAEGLEDGIMBGIoFwgIOEC4YgAQYsQMY0QMYxwHCAg0QABiABBixAxhDGIoFwgIQEC4YgAQYsQMYQxiDARiKBcICChAAGIAEGEMYigXCAg0QLhiABBixAxhDGIoFwgIKEC4YgAQYFBiHAsICChAuGIAEGEMYigXCAg4QLhiABBjHARiOBRivAcICERAuGIAEGNQCGMcBGI4FGK8BwgIOEC4YgAQYsQMYgwEY1ALCAgUQABiABMICEBAAGIAEGLEDGIMBGBQYhwLCAggQABiABBixA8ICCxAAGIAEGLEDGIoFwgIKEAAYgAQYFBiHAsICBhAAGBYYHsICBxAAGIAEGA3CAggQABgWGAoYHsICCxAAGIAEGIYDGIoFwgIFEAAY7wXCAggQABiABBiiBMICBRAhGKsCmAMJ8QWoSAjjY8II3roGBggBEAEYAZIHBDM3LjKgB92bArIHBDM0LjK4B_ET&sclient=gws-wiz-serp

invalid conditionals are simply ignored.
This, as an example, would still cast echo.
/cast [random:gibberish] echo

This guys random ai generated overview is a bunch of ai nonsense. Buff is not a valid macro conditional.

2 Likes

so in game this will still cast echo but simply put even with 6 target dummys it is not random as it will always go to the target dummy without echo

kinda just learning and question but yes

Because you’re cycling targets.

2 Likes

that would make sense then, at the end of the day i was trying to make macro to target someone without echo and cast it, but if cycling targets is whats happening here then it surely cant be banned cause said code is just ineffective

and going into it working kinda got nervous looking at rules and being told that they cant answer if its legal or not