I need to be 100% clear on bots. In no way shape or form do we endorse, recommend or encourage any activity that is in any way related to botting or unattended play of WoW. Those actions are against WOW’s terms of service and we will not promote any activity that is contravenes these limitations.
GSE is a mod to WoW. It only uses WoW’s API (Application Programming Interface - the functions Blizzard says Mods can programatically) and has no out of game elements. It requires a hardware action for each action it takes and can only perform one GCD (Global Cool Down) action per hardware event. It can look at events like procs and buffs but it cannot directly act on those. People ask us from time to time for “perfect rotation” macros GSE cant do that. GSE excels in taking some of the kludge work out but to get a perfect rotation you, the player, the human behind the keyboard and mouse, will still need to make some decisions on when to use a special ability to perfectly min/max the situation. You can be lazy and script these abilities into your macro and still be useful but you may miss special phases in a fight (eg Evocation time for Curator). These key differences are what makes GSE different to a bot: it uses no third party elements, it cant make decisions and it can only perform one action per hardware event.
What happens next is the grey line. Hardware manufacturers like Razer and Logitech include tools with their keyboards to be able to program the keyboard to a certain extent. These can be configured that when you hold down a key it will send multiple hardware events to WoW. Software applications like AutoHotKey, PunchKey, Keyboard Maestro and some home grown Java code available on these forums can also perform the same behaviours. What we know is that when these tools are used to remove the RSI (Repetative Strain Injury) inducing behaviours of spamming the same keyboard button over and over. No one has been banned for using these tools in this behaviour.
Some of these tools however have the ability to do more than cause a button to repeat over and over. Some of them can detect pixels at locations and then perform decisions. You as an individual may choose to use these functions but know that by doing so you are in violation of WoW’s ToS and do so at your own risk. We as a community will not tolerate any posts or discussions on macros written in third party tools like those mentioned above “to give the perfect rotation” as it moves us from the grey line over it onto the wrong side of WoW ToS. If tools like the ones above are abused and then enforced it makes the game less enjoyable for a lot of people for a minimal advantage.
Speaking now solely for myself as the author of GSE, I have spent a lot of time trying to find where the boundaries are. I have probed to see if there were ways around then within the confines of what is available to be used in game. If you use another mod and it has a way around those constraints I will endeavor to incorporate those abilities into GSE. However I can only do this if that mod is also playing by the rules. It would be awesome to be able to write proc based macros and have the perfect rotation. In my case I could spend more time worrying about fight mechanics.