Quote Originally Posted by NegativeS View Post
From what I understand, it's kind of blurry. Bots can have the capacity to react to their environment, e.g. logging out if they get targeted, while a macro wouldn't be able to.

However, for all other intents and purposes, if you need an external program to do it, it's generally considered botting.

For instance, my mouse has a programmable button that I can attach a macro to to repeat an infinite amount of times. Because this is outside of the game, it is indistinguishable from a bot, and therefore doesn't really differ.
Im pretty sure you can even use the in game macro to avoid the afk timer, ive not even bothered to see how and dont think I want to, but the tool is even in game.