The way it unloads the pouches that hold extra runes looks sketchy af, and incredibly bot like. It tries to do it within the animation of runecrafting, so it doesn't take effect. So it ends up clicking a pouch 3 times but not emptying it. It should optimally click both pouches to empty them after the runecrafting animation has ended.
Proof:
The upgraded version now chooses the closest path to the inner abyss, so I no longer fear the bot dying via the abyss creatures, which is appreciated.
EDIT: After enabling some antiban features, it now performs the animation correctly. Let me try to figure out which options do this.
EDIT2: Enabling preparation mode ensures that it performs the pouch emptying after the animation, which is much more fluid.
Final edit: This script has no way to deal with PKers. It doesn't even acknowledge that they are there, doesn't teleport or anything. It just keeps trying to walk to the mage. PKers use two methods: Teleblock and ensnare. If ensnared, the bot should teleport back to edgeville. If teleblocked, it should continue walking to mage (because the teleblock doesn't stop the mage from teleporting them.) In either case, it should switch worlds at the earliest opportunity.