Regarding your antiban this is a little long winded but I'd like to hear your thoughts.
I have always believed that the anti cheat looks for patterns, intervals between clicks, time spent doing the same action repeatedly (such as fletching for 6 hours perfectly and never pausing or moving the mouse of screen etc). I think we all know this, but I know a lot of scripters "randomize" the movements but it usually just seems to swap between a few different patterns that eventually the anticheat learns and picks up on.
I think breaks are good but kind of useless if you are nonstop fletching, logout, log back in and start fletching nonstop again with no mistakes. You get the idea. Your idea about misclicking is exactly what I have been requesting with my private scripts. Along with random pauses varying in time, right clicking players, moving the mouse across the inventory and screen in different patterns etc with occasional misclicks. I also have good luck with double clicking things like food occasionally and constantly checking the skill tab and hovering over the xp left. Anything that can break up the repetitive appearing nature of botting. I think it all comes down to pattern detection. I believe they have stated that can they detect if the client is using injection, if they see you are injecting the client and also displaying common bot characteristics that is probably enough to cause a ban. They have also stated on a livestream that they can detect a bot logging in. Not sure how accurate this is though.
What I really want to know is if the bot detection system is always running. Do you think something has to trigger it for the anticheat to start watching your account? I imagine if it was always watching logging and calculating every players behavior it would take up an insane amount of resources right? Could it be built into the client itself? They didn't like that Runelite was not obfuscated maybe there is something to that? What do you think?