So I've waded through a lot of the "war stories" on here about bans etc. Heres what I've been able to compile so far.
Ban Timings.
My theory is this, accessing the WoW account DataWarehouse live would be unnecessary strain given the sense of urgency isn't as important. Instead when there are Downtimes (usually Tuesdays) you internally take a dump / snapshot of the backups and feed them into a reporting warehouse. Key criteria to look for in this regard would be not just bot patterns but also gold trading / farming patterns (usual A/H inflation item spikes etc). Run reports on those, then verify those reports either with rules engine of your choosing or flag these accounts for closer inspection - that is, move them into the monitoring queue. Then simply start to track the behaviours.
Honey Traps.
Not sure how the bots work, but my immediate concern when using them on profiles is to track whether or not there are invisible meshes vs actual visible meshes being used. That is for example in Minecraft servers the easiest way to detect collider abuse is to put an "invisible" block that the hacks etc can see (because its pure code at that point) whilst the end-user technically can't visually see it. If that collider is triggered, well, thats a strike and so on.
Long periods.
I think Blizzard aren't as strict as they'd first advertise. I suspect people using bots/farms are necessary evil given they often at times flood the economy with new goods that they pull from instances/raids etc. They could randomly generate items into the A/H direct and solve that issue but they also run the risk of themselves being caught artificially inflating the economy (which would be 10x worse than bot/gold farmers). Given the population levels today being much lower than ever before, i'd rate that they're probably randomly selecting abusers for execution to send the message they are still active. Proactive however i suspect its not as insane as they'd have you believe - furthermore, its really a loss for them in the end both economically and socially (see black dye tub theory for Ultima Online virtual economy collapse).
Leveling Behaviours.
The trick with leveling is to mask your perfection with imperfection. If you're going from level 1 to level 100 in 48hrs no dungeons, you're an obvious marker. If you approach the botting like you would in actual reality you'll find your behaviour patterns fluctuate. For 1-2 hrs its Quests, with dungeons sporadically within. Then there's the ye olde "Sit in a major capital vanity flying... idle..." followed by maybe PVP or two, Raid Queue & Fail etc.
Then here's the important part, there's actual "chat behaviour". If someone is 100% mute for the entire experience in game with no vocal chatting at all, thats a little suspicious as well, as who goes without saying a word?
Bots can be smarter, randomly messaging people nearby with stupid crap like "Do you know where XYZ quest boss is?" ..or "FYI: careful, saw an alliance nearby 20mins ago".. most people will just give you that blank look of "This kid is a little on the tard side" but ultimately if you keep your chat sequences random and individual you can ultimately confuse the behaviour pattern(s).
Dungeon/Raid AFK.
You are just high if you think this isn't not only obvious but low risk. This by far is the ultimate high risk behaviour as I've personally seen 2-3 sessions a day where I knowingly saw others botting. Its easy to find aswell, as you just move into random spots and stare back at them and giggle at how the "following" behaviour sticks out.
Point is, i think these are worthwhile bots to play with especially if you hate the whole grind that comes with Raid/Instance fighting but i do so only during actual fights themselves - ingame stop/start is used a lot.
Mount Proximity.
I'm keen to write a plugin to solve this one, but my initial concern is proximity to targets/quest and the constant popping of mounts between kills. If you think about human manual behaviour this isn't typical unless there is a lot of distance between mobs. We humans are lazy by nature and even though the calculated efficiency gains by using mounts make sense, again imperfection masks perfection.
BanHammer.
Just live with it. The EULA is structured in a way that basically says they get to ditch you the moment you abuse the servers. Legally in some countries you can argue that the client-code itself is yours but the server access isn't (ie you pay for the client but not the service and vice versa). Also asking for a return of $$ for breach of services citing (fit for initial purpose or not of merchantable quality etc) isn't a legal ruling, its an argument but in no way is that an enforceable outcome.
Point is, when that day comes - it will come eventually if you go full aggressive on the bot usage - just take the hit, regroup and try again and/or walk away and play a different game until the WoW addiction dies off / down or rejuvenates again.
I'm using the bot today just to drag the last breathe of "fun" out of the game as its nearly died out with me, but if i were to be banned tomorrow that would be a better way to finish up my years of addiction / investment with a nice "F**K you Blizzard, I beat you in the end" fist pump
Ban Timings.
My theory is this, accessing the WoW account DataWarehouse live would be unnecessary strain given the sense of urgency isn't as important. Instead when there are Downtimes (usually Tuesdays) you internally take a dump / snapshot of the backups and feed them into a reporting warehouse. Key criteria to look for in this regard would be not just bot patterns but also gold trading / farming patterns (usual A/H inflation item spikes etc). Run reports on those, then verify those reports either with rules engine of your choosing or flag these accounts for closer inspection - that is, move them into the monitoring queue. Then simply start to track the behaviours.
Honey Traps.
Not sure how the bots work, but my immediate concern when using them on profiles is to track whether or not there are invisible meshes vs actual visible meshes being used. That is for example in Minecraft servers the easiest way to detect collider abuse is to put an "invisible" block that the hacks etc can see (because its pure code at that point) whilst the end-user technically can't visually see it. If that collider is triggered, well, thats a strike and so on.
Long periods.
I think Blizzard aren't as strict as they'd first advertise. I suspect people using bots/farms are necessary evil given they often at times flood the economy with new goods that they pull from instances/raids etc. They could randomly generate items into the A/H direct and solve that issue but they also run the risk of themselves being caught artificially inflating the economy (which would be 10x worse than bot/gold farmers). Given the population levels today being much lower than ever before, i'd rate that they're probably randomly selecting abusers for execution to send the message they are still active. Proactive however i suspect its not as insane as they'd have you believe - furthermore, its really a loss for them in the end both economically and socially (see black dye tub theory for Ultima Online virtual economy collapse).
Leveling Behaviours.
The trick with leveling is to mask your perfection with imperfection. If you're going from level 1 to level 100 in 48hrs no dungeons, you're an obvious marker. If you approach the botting like you would in actual reality you'll find your behaviour patterns fluctuate. For 1-2 hrs its Quests, with dungeons sporadically within. Then there's the ye olde "Sit in a major capital vanity flying... idle..." followed by maybe PVP or two, Raid Queue & Fail etc.
Then here's the important part, there's actual "chat behaviour". If someone is 100% mute for the entire experience in game with no vocal chatting at all, thats a little suspicious as well, as who goes without saying a word?
Bots can be smarter, randomly messaging people nearby with stupid crap like "Do you know where XYZ quest boss is?" ..or "FYI: careful, saw an alliance nearby 20mins ago".. most people will just give you that blank look of "This kid is a little on the tard side" but ultimately if you keep your chat sequences random and individual you can ultimately confuse the behaviour pattern(s).
Dungeon/Raid AFK.
You are just high if you think this isn't not only obvious but low risk. This by far is the ultimate high risk behaviour as I've personally seen 2-3 sessions a day where I knowingly saw others botting. Its easy to find aswell, as you just move into random spots and stare back at them and giggle at how the "following" behaviour sticks out.
Point is, i think these are worthwhile bots to play with especially if you hate the whole grind that comes with Raid/Instance fighting but i do so only during actual fights themselves - ingame stop/start is used a lot.
Mount Proximity.
I'm keen to write a plugin to solve this one, but my initial concern is proximity to targets/quest and the constant popping of mounts between kills. If you think about human manual behaviour this isn't typical unless there is a lot of distance between mobs. We humans are lazy by nature and even though the calculated efficiency gains by using mounts make sense, again imperfection masks perfection.
BanHammer.
Just live with it. The EULA is structured in a way that basically says they get to ditch you the moment you abuse the servers. Legally in some countries you can argue that the client-code itself is yours but the server access isn't (ie you pay for the client but not the service and vice versa). Also asking for a return of $$ for breach of services citing (fit for initial purpose or not of merchantable quality etc) isn't a legal ruling, its an argument but in no way is that an enforceable outcome.
Point is, when that day comes - it will come eventually if you go full aggressive on the bot usage - just take the hit, regroup and try again and/or walk away and play a different game until the WoW addiction dies off / down or rejuvenates again.
I'm using the bot today just to drag the last breathe of "fun" out of the game as its nearly died out with me, but if i were to be banned tomorrow that would be a better way to finish up my years of addiction / investment with a nice "F**K you Blizzard, I beat you in the end" fist pump
