I have a technical suggestion to help prevent it getting stuck.
Run checks to ensure it has opened the bank correctly and not misclicked something else (I caught it getting stuck on the collection box).
Just an idea to consider :) overall good script though
Idea, you could add a list of profiles for leveling your combat stats to level 99 and label them. Adding an auto walk feature so the bot will do all the walking between farm areas would be cool.
For example
* Goblins (1-10)
* Guards (11-20)
* Hill Giants (21-30)
then just have the bot run...