bumcheekcend.ash - A zero setup semi-automated ascension script!

Go to the barrels
Type "debug on" in the CLI
smash a barrel
Type "debug off" in the CLI

Assuming you got a blank white page, write a bug report with the DEBUG log attached to it.
 
The script doesn't do ANY optimization for BIG! runs. Besides skipping the stuff that's supposed to be skipped. Shifting the order of quests all over the place would make it way more optimal. But... we don't do that. If you want to do that, just import the script and run the levels in the order you want instead. :)

I've been tempted to do that and make a "BIG" script to call the various quests in a more optimal manner. Right now I usually do day 1 on my own and then I run the script after that, but I might start the war day 2 and then fire up the script.

I really only care about day count. If I can do 4 days I'm happy, and I usually can when I only run day 1 manually. Somehow that automated HCNP PM run though went 7 days and that was just unacceptable. ;)
 
Bad location value: "The Icy Peak" (bumcheekascend.ash, line 891)

Getting this error when I attempt to start the script; I verified that I have the most updated script. I also have last sunday's .exe build of mafia.

I'm sure it's something simple I can fix fairly easily, advice?
 
I'm getting stuck in an infinite loop. Latest Kolmafia build, latest svn checkin.

In particular, this happens ten times or so to no effect:

Code:
[1064] The Haunted Ballroom
Encounter:
Nothing more to do here.

Mood swing complete.

And then this bit does cycle infinitely:

Code:
[1064] The Haunted Ballroom
Encounter:
Nothing more to do here.

Mood swing complete.

Visit to Manor2: The Haunted Ballroom in progress...
KoLmafia declares world peace.

It may be because the lvl 10 quest is done and I'm not yet at lvl 11. Typically I remember the script doing some auto adventuring to get to lvl 11.

The full log is below.

Code:
Installing default certificate validation...
Validating login server (www.kingdomofloathing.com)...
Skipping stale data override: data/mallprices.txt
591 players online.
Sending login request...
Initializing session for CKtheFat...
Refreshing session data...
Synchronizing moon data...
Loading character status...
Retrieving character data...
Updating inventory...
Examining Meat in closet...
Updating closet...
Retrieving quest data...
Retrieving familiar data...
Familiar data retrieved.
Retrieving campground data...
Examining Meat and pulls in storage...
Updating storage...
Session data refreshed.
6 days until Arrrbor Day, 3 days until Muscle.
4812 prices updated from http://kolmafia.us/scripts/updateprices.php?action=getmap

> call scripts\bumcheekascend.ash

******************************************************************************************
******************************************************************************************
******************************************************************************************
Thankyou for using bumcheekcity's ascension script. Please report all bugs on the KoLMafia thread with a copy+paste from the CLI of the problematic points, and your username. Also ask on the thread on the kolmafia.us forum for help and assistance with the script, particularly first time problems, and issues setting it up. 
******************************************************************************************
******************************************************************************************
******************************************************************************************

BCC: Ensuring that warnings that you don't have enough stats are disabled.
BCC: Trying to check bcs_aliases on the Bumcheekcity servers.
******************
Ascending Starting
******************
Conditions list cleared.
BCC: Trying to check bcsrelay_settings on the Bumcheekcity servers.
Level 1 Starting
BCC: We have completed the stage [toot].
BCC: We have completed the stage [guild].
BCC: We have completed the stage [knob].
BCC: We have completed the stage [pantry] and need to set it as so.
BCC: We have completed the stage [pantry].
BCC: levelMe(5, true) called.
Level 2 Starting
BCC: We have completed the stage spookyforest
BCC: levelMe(8, true) called.
Level 3 Starting
BCC: We have completed the stage tavern
BCC: levelMe(13, true) called.
Level 4 Starting
BCC: We have completed the stage [bats1].
BCC: We have completed the stage [meatcar].
BCC: We have completed the stage [bats2].
BCC: We have completed the stage [8bit].
BCC: levelMe(20, true) called.
Level 5 Starting
BCC: We have completed the stage [knobking].
BCC: We have completed the stage [dinghy].
BCC: We have completed the stage [manorbilliards].
BCC: levelMe(29, true) called.
Level 6 Starting
BCC: We have completed the stage [friars].
BCC: We have completed the stage [knobking].
BCC: We have completed the stage [friarssteel].
BCC: We have completed the stage [manorlibrary].
BCC: levelMe(40, true) called.
Level 7 Starting
BCC: We have completed the stage [friarssteel].
BCC: We have completed the stage [cyrpt].
BCC: We have not completed the stage [innaboxen].
BCC: We've already got Clovers Today
BCC: Going to try to make a chef
BCC: There was a problem getting the box.
BCC: Going to try to get a bartender.
BCC: There was a problem getting the box.
BCC: levelMe(53, true) called.
Level 8 Starting
BCC: We have completed the stage Trapper
BCC: We have completed the stage [wand].
BCC: We have completed the stage [piratefledges].
BCC: levelMe(68, true) called.
Level 9 Starting
BCC: We have completed the stage [chasm].
BCC: levelMe(85, true) called.
Level 10 Starting
BCC: We have completed the stage [airship].
BCC: We have completed the stage [castle].
BCC: levelMe(104, true) called.
Need to Level up a bit to get at least 104 base Primestat
BCC: Maximizing ''
Maximizing (1st time may take a while)...
30 combinations checked, best score 90.25
Conditions list cleared.
Condition added: Substats: 0 / 0 / 660
Cleared mood.
Set mood trigger: When I get Just the Best Anapests, uneffect just the best anapests
Set mood trigger: When I run low on The Moxious Madrigal, cast 1 The Moxious Madrigal
Set mood trigger: When I run low on Disco State of Mind, cast 1 Disco Aerobics
Set mood trigger: When I run low on Butt-Rock Hair, use 5 hair spray
BCC: Need less combat, brave Sir Robin!
Set mood trigger: When I get Carlweather's Cantata of Confrontation, uneffect Carlweather's Cantata of Confrontation
BCC: Need items!
Set mood trigger: When I run low on Fat Leon's Phat Loot Lyric, cast 1 Fat Leon's Phat Loot Lyric
Set mood trigger: When I run low on Leash of Linguini, cast 1 Leash of Linguini
Set mood trigger: When I run low on Peeled Eyeballs, use 1 Knob Goblin eyedrops
BCC: Trying to check bcs_fam_itemsnc on the Bumcheekcity servers.
Checking for familiar 'Pair of Stomping Boots' where x=1
Checking for familiar 'slimeling' where x=2
Checking for familiar 'Reagnimated Gnome' where x=3
Checking for familiar 'Coffee Pixie' where x=4
Checking for familiar 'Attention-Deficit Demon' where x=5
Checking for familiar 'Jitterbug' where x=6
Checking for familiar 'Casagnova Gnome' where x=7
Checking for familiar 'Psychedelic Bear' where x=8
Checking for familiar 'Dancing Frog' where x=9
Checking for familiar 'Grouper Groupie' where x=10
Checking for familiar 'Piano Cat' where x=11
Checking for familiar 'baby gravy fairy' where x=12
I need 104 base moxie
BCC: Attempting to get clovers to level with. (Don't worry - if don't want to use them to level, we won't).
BCC: We've already got Clovers Today
BCC: We've already got Clovers Today
BCC: Going to use clovers to level.
BCC: We have 10 clovers and are using one to level.
Using 1 disassembled clover...
You acquire an item: ten-leaf clover
Finished using 1 disassembled clover.

[1064] Unknown adventure
Encounter:
BCC: We have 9 clovers and are using one to level.
Using 1 disassembled clover...
You acquire an item: ten-leaf clover
Finished using 1 disassembled clover.

[1064] Unknown adventure
Encounter:
BCC: We have 8 clovers and are using one to level.
Using 1 disassembled clover...
You acquire an item: ten-leaf clover
Finished using 1 disassembled clover.

[1064] Unknown adventure
Encounter:
BCC: We have 7 clovers and are using one to level.
Using 1 disassembled clover...
You acquire an item: ten-leaf clover
Finished using 1 disassembled clover.

[1064] Unknown adventure
Encounter:
BCC: We have 6 clovers and are using one to level.
Using 1 disassembled clover...
You acquire an item: ten-leaf clover
Finished using 1 disassembled clover.

[1064] Unknown adventure
Encounter:
BCC: We have 5 clovers and are using one to level.
Using 1 disassembled clover...
You acquire an item: ten-leaf clover
Finished using 1 disassembled clover.

[1064] Unknown adventure
Encounter:
BCC: We have 4 clovers and are using one to level.
Using 1 disassembled clover...
You acquire an item: ten-leaf clover
Finished using 1 disassembled clover.

[1064] Unknown adventure
Encounter:
BCC: We have 3 clovers and are using one to level.
Using 1 disassembled clover...
You acquire an item: ten-leaf clover
Finished using 1 disassembled clover.

[1064] Unknown adventure
Encounter:
BCC: We have 2 clovers and are using one to level.
Using 1 disassembled clover...
You acquire an item: ten-leaf clover
Finished using 1 disassembled clover.

[1064] Unknown adventure
Encounter:
Conditions list cleared.
BCC: Trying to check bcs_fam_itemsnc on the Bumcheekcity servers.
Checking for familiar 'Pair of Stomping Boots' where x=1
Checking for familiar 'slimeling' where x=2
Checking for familiar 'Reagnimated Gnome' where x=3
Checking for familiar 'Coffee Pixie' where x=4
Checking for familiar 'Attention-Deficit Demon' where x=5
Checking for familiar 'Jitterbug' where x=6
Checking for familiar 'Casagnova Gnome' where x=7
Checking for familiar 'Psychedelic Bear' where x=8
Checking for familiar 'Dancing Frog' where x=9
Checking for familiar 'Grouper Groupie' where x=10
Checking for familiar 'Piano Cat' where x=11
Checking for familiar 'baby gravy fairy' where x=12
Mood swing complete.

Using 9 ten-leaf clover...
You acquire disassembled clover (9)
Finished using 9 ten-leaf clover.

Visit to Manor2: The Haunted Ballroom in progress...

[1064] The Haunted Ballroom
Encounter:
Nothing more to do here.

Mood swing complete.

Visit to Manor2: The Haunted Ballroom in progress...

[1064] The Haunted Ballroom
Encounter:
Nothing more to do here.

Mood swing complete.

Visit to Manor2: The Haunted Ballroom in progress...

[1064] The Haunted Ballroom
Encounter:
Nothing more to do here.

Mood swing complete.

Visit to Manor2: The Haunted Ballroom in progress...

[1064] The Haunted Ballroom
Encounter:
Nothing more to do here.

Mood swing complete.

Visit to Manor2: The Haunted Ballroom in progress...

[1064] The Haunted Ballroom
Encounter:
Nothing more to do here.

Mood swing complete.

Visit to Manor2: The Haunted Ballroom in progress...

[1064] The Haunted Ballroom
Encounter:
Nothing more to do here.

Mood swing complete.

Visit to Manor2: The Haunted Ballroom in progress...

[1064] The Haunted Ballroom
Encounter:
Nothing more to do here.

Mood swing complete.

Visit to Manor2: The Haunted Ballroom in progress...

[1064] The Haunted Ballroom
Encounter:
Nothing more to do here.

Mood swing complete.

Visit to Manor2: The Haunted Ballroom in progress...

[1064] The Haunted Ballroom
Encounter:
Nothing more to do here.

Mood swing complete.

Visit to Manor2: The Haunted Ballroom in progress...

[1064] The Haunted Ballroom
Encounter:
Nothing more to do here.

Mood swing complete.

Visit to Manor2: The Haunted Ballroom in progress...

[1064] The Haunted Ballroom
Encounter:
Nothing more to do here.

Mood swing complete.

Visit to Manor2: The Haunted Ballroom in progress...

[1064] The Haunted Ballroom
Encounter:
Nothing more to do here.

Mood swing complete.

Visit to Manor2: The Haunted Ballroom in progress...

[1064] The Haunted Ballroom
Encounter:
Nothing more to do here.

Mood swing complete.

Visit to Manor2: The Haunted Ballroom in progress...

[1064] The Haunted Ballroom
Encounter:
Nothing more to do here.

Mood swing complete.

Visit to Manor2: The Haunted Ballroom in progress...

[1064] The Haunted Ballroom
Encounter:
Nothing more to do here.

Mood swing complete.

Visit to Manor2: The Haunted Ballroom in progress...

[1064] The Haunted Ballroom
Encounter:
Nothing more to do here.

Mood swing complete.

Visit to Manor2: The Haunted Ballroom in progress...

[1064] The Haunted Ballroom
Encounter:
Nothing more to do here.

Mood swing complete.

Visit to Manor2: The Haunted Ballroom in progress...

[1064] The Haunted Ballroom
Encounter:
Nothing more to do here.

Mood swing complete.

Visit to Manor2: The Haunted Ballroom in progress...

[1064] The Haunted Ballroom
Encounter:
Nothing more to do here.

Mood swing complete.

Visit to Manor2: The Haunted Ballroom in progress...

[1064] The Haunted Ballroom
Encounter:
Nothing more to do here.

Mood swing complete.

Visit to Manor2: The Haunted Ballroom in progress...

[1064] The Haunted Ballroom
Encounter:
Nothing more to do here.

Mood swing complete.

Visit to Manor2: The Haunted Ballroom in progress...

[1064] The Haunted Ballroom
Encounter:
Nothing more to do here.

Mood swing complete.

Visit to Manor2: The Haunted Ballroom in progress...
KoLmafia declares world peace.

[1064] The Haunted Ballroom
Encounter:

BCC: You aborted, so so am I. This abort may have been caused by a rogue condition not being met. If this is unexpected, please paste the CLI output, as well as the results of typing 'condition check' without the quotes, into the mafia CLI window now.
 
Last edited:
If you aren't using the latest BCA, that could be it, since TPTB changed the manor and that made BCA stop checking for upstairs unlocks a week or two ago. But that was fixed shortly thereafter... for everyone using SVN.
 
With all the recent updates I update BCA every time before running it, and Kolmafia to the latest hourly build every few days. I've had this slight error for months now (other scripts are broken at the time of writing like BatBrain.ash, so I didn't recognize this error as one I've encountered before when I originally posted.) It's not at all hard to get the key manually, so mainly I'm just curious who all gets this problem.
 
Looks like they changed the page again. Working to find the unbroken stairs, but one I have that there should be another SVN update to fix the library stair unlock.
 
I have the most recent mafia daily build, which is 12750. And I also updated the svn. Right now I am at the war and it seems to be hanging at this: BCC: We have not completed the stage [macguffinhiddencity]. The Hidden City is already completed, so I'm not sure what to do.
 
I have the most recent mafia daily build, which is 12750. And I also updated the svn. Right now I am at the war and it seems to be hanging at this: BCC: We have not completed the stage [macguffinhiddencity]. The Hidden City is already completed, so I'm not sure what to do.

It's a good thing Caelic deleted their post after they "figured out" this issue rather than posting what they figured out (their post would be two above yours otherwise).
 
Did you manually put together the staff? The script only currently checks for the amulet and auto-marks the stage as done if you left the staff un-completed. Otherwise, you need to actually do what the script told you to do and mark that stage as done manually...
 
you need to actually do what the script told you to do

The script does not always tell you what to do. I'm not sure what the difference is, but running it on my zombie account just stops at the hidden city as incomplete, gives no further messages, but the script does not end. It hangs.

On another account, the script did give the message, and then I didn't even need to enter the text when I ran the script again after the hidden city was complete, it saw that and worked.

I'd returned here in hopes that someone would have posted the command to tell the script that quest was complete, since I can't get it to come up through the script reliably - but I guess I could dig through the code and stop being lazy..

ash import bumcheekascend.ash; checkStage("macguffinhiddencity", true)

It's a good thing Caelic deleted their post after they "figured out" this issue rather than posting what they figured out (their post would be two above yours otherwise).

It's almost like I was trying to dodge unwarranted nasty comments. I thought it'd be more polite to delete the post rather than to say I realized there's not currently support for the hidden city.
 
It's almost like I was trying to dodge unwarranted nasty comments. I thought it'd be more polite to delete the post rather than to say I realized there's not currently support for the hidden city.

The point being that if one person has a question it is likely others have as well and so it can be nice to have an old post to point to.
 
Yeah. The script should run this every time that the Hidden City isn't complete:
Code:
	print("This is the point at which the script would try to do the hidden city. The change has not yet been applied to bumcheekascend. Please do this manually, then type the following into the CLI.", "red");
	print("If this does not work, please post in the thread on the kolmafia.us forums.", "red");
	print("");
	print("ash import bumcheekascend.ash; checkStage(\"macguffinhiddencity\", true)");

	abort();
If it doesn't and it starts to try to run the pyramid or something similar, it's because the script believes that the city is already done. For Zombie runs, since so much of the text changes, it's possible that mafia itself isn't tracking some of the bits... but nothing we can do to fix that in the script, especially without specific text. Ah well.
 
and mark that stage as done manually

How does one do that? Is it a KoLmafia CLI command? Or do I need to edit the bumcheekascend.ash file?

I have done some manual editing previously, but then the script gives warnings about unreachable code so I figure that's probably not the correct way of doing it(?).

The script should run this every time that the Hidden City isn't complete:

It doesn't for me. Instead it's getting like 98134 books of matches.
 
Last edited:
Back
Top