I think Warmane anty-bot system work very simply. If you watched bots, started in one time - you may have noticed what all chars moves always the same hotspots accurate to 0.1
So all what need for detect bots - its make "traps" like this:
int BotScore;
if(UnitPlayer.Position.DistanceTo(x111.1, y101.2, z121.2) < 0.1) BotScore ++;
if(UnitPlayer.Position.DistanceTo(x111.1, y101.3 z121.2) < 0.1) BotScore ++;
if(UnitPlayer.Position.DistanceTo(x111.2, y101.3 z121.2) < 0.1) BotScore ++;
.................
if(BotScore >= 1337){ //this boy got 1337 score in last 2 hours
Logging.Write("One ban for this kid, please");
youDied();
}