I agree that prebuying all items may not be realistic...but I have noticed if 3 items need to be bought, the script will buy one, bank, buy another, bank, and so on. Maybe at least have it look for the 3 items needed and buy all 3 at once? or even as an anti ban buy 2, bank, then buy the third? It just seems very unrealistic for it to have to bank 3 times to get 3 items.
Idk if this is a possible form of antiban for when a player talks to you, but if they speak in English you could make it respond in a foreign language saying something like "english is not my main language". idk, just a thought
Things I think would be good to add:
an option to bank caskets since they stack and can be banked so we can open them ourselves.
an option for it to look at the bank and buy all needed clue items before starting
after getting a clue/reward it just uses the "bank all" option because it sometimes leaves rewards in the inventory(currently only noticed noted addy ore, but could be more).
This is directly the statement from wiki:
Casting Fire Strike, Bolt, Blast, or Wave with the tome equipped will increase the spell's damage by 50% and consume one charge. Casting a non-combat spell requiring fire runes will not consume any charges.
Even though Iban Blast, Flames of Zamorak, and smoke spells are combat spells that require fire runes to cast, they will not consume charges, nor will they receive the 50% damage boost from the tome.