Appreciate the hard work! A few things that I've noticed:
1. I've seen the bot get stuck a few times where it seemed to be too far away from the demon after a combat mode switch to figure out how to attack it, and would just stand there getting hit and drinking prayer pots.
2. The bot pretty often eats food instead of dropping it when it needs to make space for switches, even if I'm at 120 health (1 off max with anglers). I'm not sure if it actually makes sense to try to have it juggle food like that; maybe I just need to have a more aggressive ignore list for loot? I haven't done the math on whether you get more gp/hour by reducing bank trips (since most of the profit comes from the uniques).
3. When using house tele, it'd be nice if the bot restored prayer using an altar/pool, since it's right there. I think pretty much all "real" players would be doing this. If not this, it should probably at least be sipping a dose of prayer pot when banking, if there are any prayer pots left in inventory (when missing at least as many prayer points as a dose would restore).
4. As someone mentioned, the gear switches when not using DI are a bit slow... but when using DI might be a bit too fast (I think it was 1-ticking a 6-way?)
5. I'm currently watching the bot and it looks like it started a new fight with no food in inventory (I have it set to require 2). Also, it somehow got stuck with a melee weapon equipped while it was supposed to be on the ranged loadout, while the demon was praying melee.
Smaller nice-to-haves:
6. Might be good to have the option to use super restores by default instead of prayer pots.
7. I pretty much never go through more than 2 doses of any boosting potion per bank trip. so some way to avoid it depositing 2/3-dose boosts might be more realistic behavior.
8. It should probably use the down-time between fights to eat/pot if it makes sense to do that.
Thanks again!