Quote Originally Posted by jak3676 View Post
I was looking to improve my macro setup and someone suggested GSE and wowlazymacros.com. But it seems like a few of their options are against ToS - they add functionality into your macro's that does not exist in game. Specifically, including timing into macros has long been verboten and it looks like GSE alters the default /castsequence behavior also. Thoughts?

I'm thinking back to how Blizz broke their own /castsequence behavior back in BC or WOLK - it used to be possible to optimally program your complete rotation in /castsequence, so Blizz changed that to halt when it encountered something on cool down. But GSE changes that back. Wouldn't that itself be against ToS?
It isn't against the rules of the game to use an add-on that functions entirely within Blizzard's Lua sandbox for World of Warcraft, and GSE has been around, in some form, since, at least, Legion. If Blizzard didn't approve of it, then they'd break some functionality that it relies on, like they've done to other add-ons in the past.

So, the consensus is going to be that if you can download an add-on from one of the standard add-on sites, and it doesn't require an additional, external program to run (i.e. "unlock" functionality), then it's perfectly fine.

Quote Originally Posted by jak3676 View Post
I see lots of folks on wowlazymacros talking about how much delay and timing they're using. But I can't really tell is that's within some more advanced GSE settings or if they're using AHK or something else to automate the macro's their making on GSE.
Yes, they tend to be referring to that, and using an external program to press a key for you at a set interval is against the rules of the game, regardless of whether you press the key once to initiate it, or if you're holding it down to repeat it (e.g. auto-fire), but an external program is in no way required in order to make GSE work properly.