what if you make any type of botting a permaban, and watch players randomly every few days to see if they are botting. Games like wow failed to stop bots because they simply don't care, and they give light punishements. Who's going to risk their decked out character, if there is even a small risk of getting it banned forever?
But if you look at private wow servers like kronos who permaban bots, their bot problem is practically not existent because of that threat.
If people think bots are just going to outperform them, they lose interest fast.
You could also get players to report bots, that will help a little, or get moderators to actively look for bots.