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

It's prob not the fastest (BIG), but it is faster than the run mentioned in the first post- I just completed a 891/4 AT HC BIG run, with almost no manual interaction except doing the trapper quest (please, please, implant the option to go extreme instead of ninja... unless you fax/angel the assassins, it's almost always faster*) and obviously eating/drink and a bit of day 1 (mostly rushing for ballroom song first thing.) I also did the steel quest by mistake.

52 skills, most HC relevant familiars, and some relevant IotM, as well a full telescope.


Right now, I think the places to cut the most turns are levels 8-10 quests.
Boo peak (20 turns) can be streamlined (use a clover, utilize more resources for resistences), something went terribly wrong in giant's ground floor (34 turns to find a plot hole!). fantasy ship was 39 turns which is suspicious, since I have both -combat skills.
Oil peak doesn't always use all available ML- cartels are risky to run, but tycoons are pretty trivial (i've had runs where BCA DID go for tycoons, but it didn't this time- 27 turns. Dunno why.)
Barrrney's was 28- probably bad luck with insults, but maybe it didn't use +combat? Didn't check full log yet. Lastly, 29 turns spent for the GMoB, which is completely unnecessary (esp. in big!), but I guess doing flyers the way a human would do it is a bit complicated with all the sequence-breaking. All these togther can probably cut close to 100 turns per ascension, making this excellent and unbelievably-awesome script even better.

Thanks to everyone who put time into this, and keep up the good work!


*I'm not sure why, but last ascension it just kept looking for ninjas for two days before I did the slope manually. Two possibilities- either it didn't use +combat, and my ballroom song prevented assassins from showing up, or it just kept getting beat up against them when they showed up.
 

Story

New member
For some reason, in the middle of the war (right after calling the GMOB), the script went to the ballroom for over 100 adventures before I caught & stopped it. I'm in BIG, so it shouldn't be a leveling thing. I have yet to finish a run in under 1100 turns, and I think this might be the problem. Help?
 
Ok running the most current SVN of the script and the most current kolmafia in a HCO ascension and getting the following:

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 completed the stage [innaboxen].
BCC: We have completed the stage [manorbedroom].
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 not completed the stage [chasm].
BCC: We have completed the stage [aboopeak].
BCC: We have completed the stage [oilpeak].
BCC: We have completed the stage [oilpeak].
BCC: We have not completed the stage [twinpeak].
BCC: We have not completed the stage [peakitems].
BCC: Maximizing 'item'
Maximizing...
92 combinations checked, best score 281.50
Putting on fuzzy montera...
Equipment changed.
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 Mariachi Mood, cast 1 Moxie of the Mariachi
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 run low on Smooth Movements, cast 1 Smooth Movement
Set mood trigger: When I run low on The Sonata of Sneakiness, cast 1 The Sonata of Sneakiness
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 Leash of Linguini, cast 1 Leash of Linguini
Mood swing complete.
Mood swing complete.
Maximizing...
624 combinations checked, best score 129.01
Putting on miner's helmet...
Equipment changed.
You can't equip an off-hand item while wielding a 2-handed weapon.


It appears the script is doing a maximize +item, food drop and for some reason mafia is not unequipping the disco banjo
 

Crowther

Active member
I found a problem with the Giant Castle Basement. For moxie classes, it tries to equip an assault umbrella and keep -melee. This results in nothing being equipped and a lot of turns being wasted. Does using the umbrella mess up people who must plink?

I also added some cheap easy HP buffs for the A-Boo peak. I believe those are worthwhile for everyone to cast if they have them, I think.
 

Attachments

  • Basement-ABoo.patch
    3 KB · Views: 23
For some reason, in the middle of the war (right after calling the GMOB), the script went to the ballroom for over 100 adventures before I caught & stopped it. I'm in BIG, so it shouldn't be a leveling thing. I have yet to finish a run in under 1100 turns, and I think this might be the problem. Help?


Just had the same thing happen to me- it was during the hedge maze though.
This is the printout after it finished a fight with a hedge golem:

Code:
Conditions satisfied after 1 adventures.
Checking prerequisites...
Retrieving maze status...
Retrieving maze status...
Computing maze solution...
Executing final rotations...
Rotate the Lower-Middle tile of the hedge maze puzzle
Rotate the Lower-Middle tile of the hedge maze puzzle
Rotate the Lower-Right tile of the hedge maze puzzle
Ran out of puzzle pieces.
BCC: Maximizing ''
Maximizing...
24 combinations checked, best score 285.75
Wielding didgeridooka...
Equipment changed.
Putting on leather chaps...
Equipment changed.
BCC: Trying to check bcs_fam_items on the Bumcheekcity servers.
Checking for familiar 'jumpsuited hound dog' where x=1
Checking for familiar 'Pair of Stomping Boots' where x=2
Checking for familiar 'slimeling' where x=3
BCC: Nothing to fax according to whatShouldIFax
Resetting mind control device...
Mind control device reset.
Cleared mood.
Mood swing complete.
[B]Need to Level up a bit to get 399 Mainstat[/B] (DING DING DING!!)
BCC: levelMe(399, false) called.

After that, it proceeded to powerlevel in the ballroom 'till I caught it (early enough not to ruin daycount, luck me)

I'm guessing you had ignoreSafeMoxInHardcore set to false? Should probably be automatically set to true in big, but until someone gets around to do it, just manually set to true.
 

Story

New member
Just had the same thing happen to me- it was during the hedge maze though.
This is the printout after it finished a fight with a hedge golem:

Code:
Conditions satisfied after 1 adventures.
Checking prerequisites...
Retrieving maze status...
Retrieving maze status...
Computing maze solution...
Executing final rotations...
Rotate the Lower-Middle tile of the hedge maze puzzle
Rotate the Lower-Middle tile of the hedge maze puzzle
Rotate the Lower-Right tile of the hedge maze puzzle
Ran out of puzzle pieces.
BCC: Maximizing ''
Maximizing...
24 combinations checked, best score 285.75
Wielding didgeridooka...
Equipment changed.
Putting on leather chaps...
Equipment changed.
BCC: Trying to check bcs_fam_items on the Bumcheekcity servers.
Checking for familiar 'jumpsuited hound dog' where x=1
Checking for familiar 'Pair of Stomping Boots' where x=2
Checking for familiar 'slimeling' where x=3
BCC: Nothing to fax according to whatShouldIFax
Resetting mind control device...
Mind control device reset.
Cleared mood.
Mood swing complete.
[B]Need to Level up a bit to get 399 Mainstat[/B] (DING DING DING!!)
BCC: levelMe(399, false) called.

After that, it proceeded to powerlevel in the ballroom 'till I caught it (early enough not to ruin daycount, luck me)

I'm guessing you had ignoreSafeMoxInHardcore set to false? Should probably be automatically set to true in big, but until someone gets around to do it, just manually set to true.

I'm checking it right now, thanks!!
 

Ioeth

Member
I seem to be having some trouble with the script going into an infinite loop of "You're on your own, partner." from Mafia when doing the Junkyard subquest.

Code:
 > BCC: Getting molybdenum pliers...
 > BCC: Setting goals of '1 molybdenum pliers'...
 > BCC: We should set the MCD if we can.
 > BCC: We're adventuring in the Junkyard. Let's turn the MCD down...

[806] Near an Abandoned Refrigerator
Encounter: spider gremlin
Round 0: ioeth wins initiative!
 > BCC: Right location.
 > BCC: We have found the correct monster, so will stasis until the item drop occurrs.
Round 1: ioeth casts SING!
Round 2: spider gremlin takes 3 damage.
 > BCC: Right location.
 > BCC: We have found the correct monster, so will stasis until the item drop occurrs.
Round 2: ioeth casts SING!
Round 3: spider gremlin takes 2 damage.
 > BCC: Right location.
 > BCC: We have found the correct monster, so will stasis until the item drop occurrs.
Round 3: ioeth casts SING!
Round 4: spider gremlin takes 3 damage.
 > BCC: Right location.
 > BCC: We have found the correct monster, so will stasis until the item drop occurrs.
Round 4: ioeth casts SING!
Round 5: spider gremlin takes 2 damage.
 > BCC: Right location.
 > BCC: We have found the correct monster, so will stasis until the item drop occurrs.
Round 5: ioeth casts SING!
Round 6: spider gremlin takes 2 damage.
 > BCC: Right location.
 > BCC: We have found the correct monster, so will stasis until the item drop occurrs.
Round 6: ioeth casts SING!
Round 7: spider gremlin takes 2 damage.
 > BCC: Right location.
 > BCC: We have found the correct monster, so will stasis until the item drop occurrs.
Round 7: ioeth casts SING!
Round 8: spider gremlin takes 2 damage.
 > BCC: Right location.
 > BCC: We have found the correct monster, so will stasis until the item drop occurrs.
Round 8: ioeth casts SING!
Round 9: spider gremlin takes 2 damage.
You're on your own, partner.
You're on your own, partner.
You're on your own, partner.
You're on your own, partner.
You're on your own, partner.
You're on your own, partner.
You're on your own, partner.
You're on your own, partner.
You're on your own, partner.
You're on your own, partner.
...

Code:
 > BCC: Getting molybdenum screwdriver...
 > BCC: Setting goals of '1 molybdenum screwdriver'...
 > BCC: We should set the MCD if we can.
 > BCC: We're adventuring in the Junkyard. Let's turn the MCD down...
 > Libram summon #8 when MP > 187.

[808] Out By that Rusted-Out Car
Encounter: vegetable gremlin
Round 0: ioeth wins initiative!
 > BCC: Right location.
 > BCC: We have found the correct monster, so will stasis until the item drop occurrs.
Round 1: ioeth casts SING!
Round 2: vegetable gremlin takes 2 damage.
 > BCC: Right location.
 > BCC: We have found the correct monster, so will stasis until the item drop occurrs.
Round 2: ioeth casts SING!
Round 3: vegetable gremlin takes 3 damage.
 > BCC: Right location.
 > BCC: We have found the correct monster, so will stasis until the item drop occurrs.
Round 3: ioeth casts SING!
Round 4: vegetable gremlin takes 2 damage.
You're on your own, partner.
You're on your own, partner.
You're on your own, partner.
You're on your own, partner.
You're on your own, partner.
You're on your own, partner.
You're on your own, partner.
You're on your own, partner.
You're on your own, partner.
You're on your own, partner.
...

When this happens, I can't even ESC-quit the script, but have to kill Mafia to get it to stop. It loops seemingly as fast as possible with whatever it's getting stuck on. It is able to successfully handle some combats in the Junkyard; in other words, this problem doesn't happen with every combat. This has happened this ascension and my previous one, both of which were as Accordion Thieves.
 

Story

New member
Has anyone else's script/mafia gone haywire? It wouldn't detect the Eye of Ed, I had to close mafia & log into KoL's site directly to make the Staff of Ed. Bumcheekascend kept insisting that the pyramid wasn't accessible, so I finished the MacGuffin quest manually (through mafia). I killed Ed the Undying, but I am still getting this:



> call scripts\bumcheekascend.ash

******************************************************************************************
******************************************************************************************
******************************************************************************************
Thankyou for using bumcheekcity's ascension script. Please report all bugs on the sourceforge page available in my profile with a copy+paste from the CLI of the problematic points, and your username. 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: Trying to check bcs_aliases on the Bumcheekcity servers.
******************
Ascending Starting
******************
Conditions list cleared.
BCC: Trying to check bcsrelay_settings on the Bumcheekcity servers.
BCC: We have not completed the stage [lair0].
Doing a check for Telescope Items
BCC: We have not completed the stage [lair0].
giant's castle (basement)
giant's castle (ground floor)
giant's castle (top floor)
Multiple matches against Giant's Castle.
BCC: Preparing Food (Have 0 Reagent Pastas)
BCC: Preparing Booze (Have 0 SCC and 3 ACC)
BCC: Maximizing ''
Maximizing...
45 combinations checked, best score -93.25
Wielding ancient ice cream scoop...
Equipment changed.
Putting on Lord Spookyraven's ear trumpet...
Equipment changed.
BCC: Trying to check bcs_fam_items on the Bumcheekcity servers.
Checking for familiar 'jumpsuited hound dog' where x=1
Checking for familiar 'Pair of Stomping Boots' where x=2
Putting Bob Gray the Squamous Gibberer back into terrarium...
Taking Nancy Sinatra the Pair of Stomping Boots out of terrarium...
BCC: Nothing to fax according to whatShouldIFax
Resetting mind control device...
Mind control device reset.
Cleared mood.
Cleared mood.
Set mood trigger: When I get Just the Best Anapests, uneffect just the best anapests
Mood swing complete.
Mood swing complete.
BCC: Getting Angry Farmer candy for the NS tower because we have finished the stage 'castle in this script.
Conditions list cleared.
BCC: Setting goals of '1 Angry Farmer candy'...
Condition added: Angry Farmer candy
BCC: We should set the MCD if we can.
BCC: We CAN set the MCD.
Resetting mind control device...
Mind control device reset.
88 none does not exist in the adventure database.
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 completed the stage [innaboxen].
BCC: We have completed the stage [manorbedroom].
BCC: levelMe(53, true) called.
Level 8 Starting
BCC: We have completed the stage Trapper
BCC: We have not completed the stage [wand].
BCC: We have completed the stage [piratefledges].
BCC: levelMe(68, true) called.
Level 9 Starting
BCC: You don't have a wand, or it's not safe to use one. No Zapping for you.
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.
Level 11 Starting
BCC: We have completed the stage [macguffinprelim].
BCC: We have completed the stage [macguffinpalin].
BCC: We have not completed the stage [hits].
BCC: Trying to check bcs_fam_items on the Bumcheekcity servers.
Checking for familiar 'jumpsuited hound dog' where x=1
Checking for familiar 'Pair of Stomping Boots' where x=2
Cleared mood.
Set mood trigger: When I get Just the Best Anapests, uneffect just the best anapests
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: Maximizing ''
Maximizing...
60 combinations checked, best score 225.75
Wielding Bjorn's Hammer...
Equipment changed.
Putting on Talisman o' Nam...
Equipment changed.
Conditions list cleared.
BCC: levelMe(332, false) called.
BCC: Maximizing ''
Maximizing...
24 combinations checked, best score 225.75
BCC: But we don't care about safe moxie so we won't bother.
Conditions list cleared.
Casting Fat Leon's Phat Loot Lyric 1 times...
You acquire an effect: Fat Leon's Phat Loot Lyric (duration: 10 Adventures)
Fat Leon's Phat Loot Lyric was successfully cast.
Casting Leash of Linguini 1 times...
You acquire an effect: Leash of Linguini (duration: 10 Adventures)
Leash of Linguini was successfully cast.
Purchasing Knob Goblin eyedrops (1 @ 200)...
You acquire an item: Knob Goblin eyedrops
You spent 200 Meat
Purchases complete.
Using 1 Knob Goblin eyedrops...
You acquire an effect: Peeled Eyeballs (duration: 10 Adventures)
Finished using 1 Knob Goblin eyedrops.
Mood swing complete.

That area is not available.

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.

Is anyone else having this problem? I updated mafia to 12233, and BCA to 288 as well.
 

Theraze

Active member
Usually means you need to COMPLETELY close mafia... logging out if not enough. That bug just... happens. Sometimes.

And hey, rebooting the computer doesn't hurt either. For extreme cases.
 

Story

New member
Usually means you need to COMPLETELY close mafia... logging out if not enough. That bug just... happens. Sometimes.

And hey, rebooting the computer doesn't hurt either. For extreme cases.

So yesterday, I restarted everything, did the war manually, still getting that message. I decided to wait till after rollover, just logged in to do the lair/ascend, (restarted everything again), and still getting that the MacGuffin is incomplete, and "that area is not available".

Also, it did not get the digital key, or the star equipment (or even unlock the hole in the sky).
 
Last edited:

Winterbay

Active member
Your problem is that you are trying to access the Hole in the Sky but have not unlocked it yet. If you open the hole manually it should start working fine again.
 

Jar of Jam

Member
A quick search didn't yield anything, so I wanted to ask whether bumcheekcend supports running HC BIG! unarmed to utilize the Kung Fu Hustler bonuses or perhaps there's a way to make it use an outfit in hardcore ?
 

fronobulax

Developer
Staff member
I realize the revamped Trapper Quest is relatively new and what is there was pieced together so there would be something. Understanding that, is it time to perhaps put some more thought into it? I have found that BCCA repeatedly will adventure at the peak trying to kill Groar when that is not possible. Furthermore, it seems to do that with the MCD at 10. Until there is time and interest to do some more optimization in the area, would it make sense to delay the Mist Covered Peak adventures for a couple levels? Thanks.
 

Theraze

Active member
If there was some good way to mark it, would be good to try once and delay until the end of the next quest-series if it fails. Since after we do the pirate smut peaks, we should have more moxie and probably a bit more elemental resistance.

That being said, in BIG, I rarely fail to kill Groar. When I do, it's usually because SS decided to try to get stasis meat from him. Sadness.
 

Winterbay

Active member
CUrrently it will try to adventure in the peak for 10 turns. Seeing as that we know that there are 3 yetis and groar we could probably set that to 4 or 5 instead which would mean it would "waste" less turns at least. It will then try again the next time you start the script.
 

Crowther

Active member
CUrrently it will try to adventure in the peak for 10 turns. Seeing as that we know that there are 3 yetis and groar we could probably set that to 4 or 5 instead which would mean it would "waste" less turns at least. It will then try again the next time you start the script.
I'd strongly suggest that people set mafia to abort when your HP runs low or out. This script largely respects that now and it will prevent you from looping while getting beaten up over and over. I've also had WHAM lose to Goar in BIG! I suspect that monster hasn't been fully or correctly spaded, but I haven't looked into it at all.
 

fronobulax

Developer
Staff member
Bale added a flag to UR that I use. If UR fails then it passes control to my script and the net effect is that I deliberately do not abort at Beaten Up but address it and continue automation. While I should reconsider that decision, until I do what happens is that I burn all my turns getting Beaten Up by Groar. Stopping and restarting BCCAscend doesn't change that since BCCAscend really wants to take out Groar and does that every time it starts.

Simple solution would be to change the order of quests so it doesn't even try Groar until a higher level. Better solution would be to recognize that Groar beat me up and ignore Groar until the next level or some other similar criteria.
 
I had a similiar issue with groar, but WHAM does a decent job against him, if you have some combat skills. Better than the consult script, anyway.

Small request- the clover adv in the giants' basement drops all letters. So... don't hunt for pr0n's, even if "telescope as you go" is true? (unless the run is cloverless, naturally). Or, at the very least, maximize items when doing it? (it didn't even cast phat loot! Blasphemy!)
 
Top