I don't know if I missed it but there's no option to stop the script if you're out of supplies (essences, food, potions, etc). When I ran out of essences, the script just keeps the bank screen open and doesn't do anything. I think that would be a good option to add.
Suggestion: There a newer method, I've seen being used at the ZMI altar which involves the spellbook swap spell. It involves being on the lunar spellbook, using the spellbook swap spell to switch the Arceuus spellbook and using Vile Vigour to return run energy, then praying at the altar by the ZMI entrance. I think this would be a good alternative option to have for using stamina potions.
Suggestion #2: adding staff support/detection, one of the most common staff being used when RC'ing is either the dust staff or an earth staff. I have the dust staff equipped, when using the NPC contact spell, the script will withdraw an air rune to cast the spell. Well the dust staff, negates the need for earth and air runes, so it kind of looks suspicious to being withdrawing a rune for a spell when you don't need it.