I was really hoping to give this a 5 star review. Bot functions good - very good. No real hiccups except I do believe if you are mining next to varrock or wherever there is a giant rat... it should escape combat(simple boolean for a check to see if(inCombat) ) / try and prioritize getting away.
But I got smacked with a nice juicy perma ban within just 3.5 hours of running it on an account that is 6 years old. Now to be fair, I was running a different bot prior but only for about 2 hours. But I don't think that would affect the outcome much. Also no, I do not bot commonly at all. Very rare for me.
The bottom line is: I was using this bot, it was working good overall, but then the ban hit.
There must truly be a way to randomize mouse input / random inputs with keyboard etc to push off any and all detection. You seem to be a talented coder, I know you know your Java and OOP. But there must be a way to truly randomize things to prevent bans.
Also, this is 2025... come on.. we definitely should have a random event handler if we are paying for this.