Thats something thats also bothering me.
For sure they look whats up in this forum, but why aren't they much more successful in banning bots?
I'm no programmer but I'm working with a software development team, and I think it would be possible to look after certain characteristics what makes a bot.
For example I would have a look at kicks 1-90 profile write down every quest that it does and this would be the first indicator. People that have only done exactly these quests will be flagged.
Then I would monitor these players. While farming, do they exactly pass a spot multiple times? (hotspots) So if a player passes the exact same spot x times in a hour his "is it a bot" rating will rise.
Does it spam keys 43932499times in 1 second? And so on, there could be a lot of charateristics.
Then just go if 5 out of 10 characteristics are true -> ban