It's a great bot.
Had some trouble finding the perfect settings but once it's up and running it does everything as intended.
Some urgent advice a want to give is putting a safety measure to prevent the bot from trying to withdraw runes for more than 3 times.
Sometimes it just gets stuck spam clicking withdraw all on the pure essence and that is probably the quickest way to get banned.
Please build in this safety measure so i can fully say that the bot works perfectly.
(perhaps you could build in that after click 3 times in a short timespan that's an automatic signal that the bot can start it's run again)
I'll look more into these quirks. Offhand it shouldn't be mining far away like that, though it may have misclicked or something, and it does have logic to avoid crafting just before a portal spawn, though they aren't on an exact timer so it may have been just outside the window. Casting NPC contact between every round is a toggle I've been meaning to add, I'm just hesitant to add more toggles as the UI is pretty bloated currently.
Either way, will look into these, thank you!