A couple of things which shouldn't be overlooked yet,
(a)The camera seems to position itself to where it's unable to click the runecrafting guild portal after teleporting with the wicked hood. Even having set up the camera as suggested in the main post. Positioning the camera a tiny bit downwards manually fixes it. Otherwise it gets stuck
(b)When a pouche degrades, the bank will no longer load it with the preset (preset 1/2) because the game considers it a different item. so it just gets stored away and ignored if the bot loads that preset.
(c)On the occasion where the bot realizes that the pouch is degraded before using preset 1(and storing it away). When casting NPC contact, it's doesn't scroll down to click Dark Mage, making it stuck again.
As it stands, it has to be baby sit. Still works great though!
Fixing A and C maybe is straight forward(you tell me!)
but as for B,,,,a failsafe perhaps would require us to have two similar presets on 1 and 2. One with normal pouches, one with degraded ones, so that when a pouch is missing in the inventory it loads the second preset, repairs it, and loads 1 again.
Or the bot would have to realize that the pouch has degraded and fix it before using a preset. I'm not sure what method the bot is using to realize that the pouch has degraded, but if it reads chat, maybe it fails in that the chat window is only one line long on Old School interface loadout without slim headers and could easily be spammed away when in an active clan chat.
The last issue which is to me the most annoying, however I don't know if it happens because of runemate or because of something specific to this bot, is that almost every time it teleports, and the game has to load new terrain, it freezes the cursor. So it becomes really annoying to work on anything else using the same computer where the bot is running in the backround. to fix this I've tried allocating 8gigs of ram to java in increments, I've tried setting java process priority to everything from low to realtime, I've tried setting the java process afinity to everything from one core to all. I've tried using different versions of java. To no avail.
My guess is that it's a hiccup in the recursion? and that the delay should be wide enough to allow a loading screen with a sensible margin.
Edit: I stopped using Old School UI, made the runemate rs screen much bigger and resizable, increased the chat box size by quite a bit, and have "repair with runecrafting guild" selected. Been running flawlessly for a while, other than the freeze mouse bug is incredibly annoying. 3 Hours and 40 Minutes now flawless