So, for any of you nerds out there who use Sublime 3, I've created a KoLMafia syntax package. Just go to install packages on Sublime the usual way (CTRL-SHIFT-P, install package, KoLMafia), and you can get syntax highlighting in Sublime today!
> inv ghost dog
Ghost Dog Chow (2)
> use ghost dog chow
Using 1 Ghost Dog Chow...
Finished using 1 Ghost Dog Chow.
> inv ghost dog
Ghost Dog Chow (2)
Looks good so far.
Attempting to use a Ghost Dog Chow at 381+ exp gives the message "Your familiar doesn't seem interested in that much dog food.". Mafia currently does not recognize this event, and reduces the amount of ghost dog chow.
> inv ghost dog
> refresh inv
Updating inventory...
Requests complete.
>...
Hm. I honestly have no idea why the bedroom isn't working. The workaround might just be to handle the bedroom yourself manually. Given that the content is over, I probably won't be making any updates to the script.
Bale's solution is probably the easiest. Because the script only spends one turn per zone, I'd have to force it to stay at the Oasis, and that could lead to a bunch of wasted turns spent at the Oasis, depending on how many turns you ask the script to run.
I've added some code to prevent the script from wasting turns of Fishy. If you allow the script to adventure underwater, and you have Fishy active, it'll only adventure in underwater zones.
A better hack for the bedroom has been implemented and tested.
As for the Video Game Dungeon, once it fails to actually spend a turn there, it'll skip it every time you invoke the script until you logout.
Try using this modified version of canadv. That's where the problem lies. I've modified it to check for any item that lets you breathe underwater, as well as a Crown of Ed w/ a fish.