Most of the current bots simply just grind and ignore quests right? So why not put in a detection system that puts any character over level 100+ with only 1-2k adventure points in a bot purgatory map that has platforming puzzles and other interactions which aren’t easy to script past.
Also, you should prolly implement something server side that detects impossible character movement across maps faster than a player could ever accomplish with every buff in the game. Same thing with auto attacking more than 10 mobs at once which isn’t possible without AoE Ratio gear.
Other Korean games like Archeage have this and it puts a debuff on the character making them almost useless. Simple little things like this while not fool proof are good ways to start dealing with the problem.