Yeah, you need to set the CCS to the return null option that is created when you run the script, CCS is handled in-script and having the CCS set otherwise confuses mafia. I'll eventually have it set that automagically I guess. Probably an important thing to do. Anyways, I'm testing my latest changes, as an example of the improvements, previously I was having to eat an astral hotdog halfway through level 7, now I'm able to read level 8 (giving a few more adventures and stats than at level 7) before needing to eat one. (This is with no astral belt or store items or anything of interest) I'll see tomorrow what point I get to in the war. Also, I finally got a working semi-rare method! It was actually the simplest solution, just adventure twice, additionally picking up the knob goblin lunchbox now works properly as well. :/
One more thing, I also fixed up the MP handling a little bit more, you can now run from the beginning of your ascension without needing to worry about the script stopping for MP handling issues every couple seconds! This involved maximizing MP before shoring, such that your max MP allows you to gain more MP from the leveling process, which negates the issues with it running out of MP later.
I'm going through the doTasks() method and slowly improving each function as I hit it. So things will be getting better and better over time, eventually once everything is running smoothly I'll start creating paths for no-store/low-skill/high skill/store, etc, so that the script can handle people with access to different things more efficiently.