Rats, disgustingly good bot. I just noticed one thing that isn't a dealbreaker but that you might want to see if you can replicate to fix.
I noticed that when using the pickpocketing skilling addition, when it leaves pickpocketing to resume farm runs, it will count the seeds currently in your inventory (from pickpocketing) as having seeds for the farm run. This results in me having maybe two limpwurt seeds and 6 watermelon seeds and the bot initiating the run, only to run out and stop planting those patches. Not sure if this is a me issue or an everyone issue, but just a heads up.
Again, disgustingly good bot, you'll continue to collect my funds regardless of a fix or not.