Interestingly enough, my toons had ZERO deaths until I botted with them --- so I don't agree with the "100% Efficiency" statement. One could be a new player to wow, and play the game with "100% Efficiency", however this is definitely taken into account. I suppose the better the player you are, and the more random, as well as endless hours of play straight before botting (aka... random players will talk to you, respond in kind, and TAKE DAMN BREAKS from whatever it is you are doing, unless it's a type of grind which could be done by a human === like running in circles killing shit for ONE item)
And I simply can not stress this enough --- Watch your bot. It does weird shit --- even in it's movement patterns --- just some seriously funky ass shit. Some waiting routines have been coded epicly horrible where the toon will bounce jump BACKWARDS run forward to the exact same spot... strafe, jump backwards again... and repeat. This behaviour, as well as running into a tree for hours on end --- is indicitive of botting.
The quest dialog open/close spamming .... not hard to spot in the log files from Blizzards end ..... want proof this dialog sends a server request on open --- wait for server to Lag spike or be down while still in world and open the quest giver dialog --- hell.... open the one you JUST had open when the server lag spiked/went down.
You could always inspect the packet data yourself --- or hell ... grab the emulator like TrinityCore or whatever, and pop a trigger server side to see the event yourself.
End result --- if you let the bot do stupid things, then you are stupid, and your account is guaranteed to get banned this way. So don't be stupid, watch --- and even MORE importantly --- INTERVENE.
Speaking of Intervening --- I found this happens under certain conditions, when you try to Stop the bot --- it doesn't stop -- just keeps on fucking going like a god damned energizer bunny --- the Stop button (in other cases), will now say "Start", however .... log still spewing shit -- bot still doing the funky chicken in wow, and I end up having to forcefully terminate HonorBuddy. So be prepared to do that.
If you get XML errors in wow..... "WoW.lua line XXXX" ... clear your WoW folder logs, and cache before launching again. Don't use the Battle.net launcher or any launcher.... rename/remove it. Also, if you are epic awesome --- keep shit to yourself .... bragging only draws attention. If you bot, be stealthy about it, and be as HUMAN as possible (yes, even if you are Horde).
There is just way too much to list here as cautions ---- basically --- use your flippin brain when watching the bot --- if it's doing something that you have NEVER seen anyone else do (unless they were botting -- like running into a tree) --- or.... you wouldn't do yourself (open close a quest dialog for 30 minutes straight)...... then stop it. And sometimes... guess what .... the profile is broken, and you have to ZOMGOSH -- actually PLAY your character.
Anyway.... use your brain, and remember ... nothing is ever 100% foolproof ---- EVER.