I apologize if i offended you. I only meant that any counter that can be put into place there is always a counter.....it's the nature of the beast. Look at mmo glider and wow
Sure wow had them shut down with a lawsuit but thats what it took. Attended Macro's, Unattended Macro's, Multiboxing ,........imo is not fair. But will i do what I can within the bounds of the rules and game limits sure! I do not unattend macro and never have. I will macro as i eat a sandwhich at my desk, for example. Nothing wrong with that. BUT when you have people running a macro for 4 days in a row none stop now thats an issue. OR even 1 hour unattended is bad bad bad. - Also, G19's are awesome!
I have coded macro's and servers for years C++, C, Java, Pearl, MySQL, Python, PHP, HTML, HTML5, CCS3, Lua, Visual Basic, WSH, XML, Visual C#, Microsoft small basic, you name it i have used it or been a part of it's use. Though mind you i am retired now and out of the loop, but I still know a little. So, I understand your point that there is alot devs and gm's can do and i agree, i only meant it in that some somewhere is always looking for a loop hole and if there is one someone will find it, and you cant be on guard 24/7 and enjoy life and a dev or gm........thats just insane......I know i have been there. There is only so much you can do without ruining the game. For instance ACtool plays the game just like a player would......if written properly. You can add all kinds of loops and constants and self messages.....so forth.
Let me give you an example of an ACTool macro
// This line is necessary to select the proper window
SetActiveWindow Earth & Beyond
delay 7 sec //Delay for screen popup
Loop 1000000 //How many roids you wanna mine!
keys x //Selects nearest object - hopefully a roid
delay 1 sec //Delay for recognition
keys n //Selects second object in case you targeted a nav point by mistake
delay 1 sec //Delay for pathing
keys q //Warps to roid
delay 15 sec //Delay for warp to
MousePos 1852, 805 //Position of prospect button
delay 1 sec //Delay for button to pop up
leftclick //Click prospect button
delay 1 sec //Dealy for window to popup
MousePos 1715, 401 //Position of asset
leftclick //Activates mining of assest
delay 10 sec //Delay for tractor beam
MousePos 1715, 401 //Position of asset
leftclick //Activates mining of assest
delay 10 sec //Delay for tractor beam
end
Now I am no hardcore every day developer but i know enough to know what i am looking at and how to help with coding issues or make changes, so forth. I have done, from scratch, applications in C++ but i had a team and help. Never games mind you but here is a simple, very simple, macro for mining. Now my goal here is to ask other than sending a tell, how could you tell someone was using this to mine with? Further lets say....well the times are exact and the movement of the mouse to its position is instant......no problem. Easy to fix. You simply use a command called dragto....granted you are not dragging but the mouse will flow from point a to b just like a human. Also the timing of the delays can be totally random from instant to 0.1 seconds, to unlimited mins/hours/days/years - so that each time the macro loops the timings will be totally random.
Now trust me ACTool can do some very very trick stuff! You can get way way more complex, but i hope the above code helps to solve an issue or helps you devs in some form.