it's hard to call the second one botting with just that example. It would be more keyboard macroing. The automation at that point is the same as the drinking bird toy. If you're watching the bird, you're not going to fail ingame testing if you're reported. (edit; I'm not condoning this at all)


I'd consider "Botting" as more complete automation primarily doing things based on input/knowledge of the game itself which shouldn't be possible for a 3rd party app. Interacting with memory or watching pixel changes for example.

People get hung up about the 1 button, 1 action philosophy but that is not what gets people banned/suspended.

Quote Originally Posted by JohnGabriel View Post
You cant bot without delays. Don't use delays in your code and you're fine.

- Send 10 keys to WoW at once, because of GCD WoW still only performs one action. Not botting.

- Send 1 key to WoW, delay, another key, delay, etc, WoW now performs multiple actions from your one keypress. Botting

An if-else will still only perform one action on the WoW client. Not botting.