-1 should mean it's not a grand child so no.
I don't get how it would run if the widget is null, you can't call a method on something that doesn't exist. My guess is the null was from the .isVisible check if you interacted with the widget.
Find where the launcher opens RuneLite, replace the RuneLite jar with OSBot and rename OSBot to RuneLite. Launching through launcher with RuneLite option should open OSBot if my theory is correct, not 100% sure if the login handler supports the different login screen or not.
The purple hurts to read, that I know for sure. Ban is probably related to the way the client is interacting with the game or way it's modifying the game
@Mancubus Click it manually, if it works, then it's something you're doing when handling the turnstile. If it still doesn't work even after a couple tries then the chrome instance it self is throwing detection flags
Not sure what you mean, I just tried the old client and it works fine. I am guessing you're trying to use mirror mode, was a change 6 months ago, most people have swapped to stealth