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

Mr_Crac

Member
The script wants to farm for an Angry Farmer candy:

BCC: Setting goals of '1 Angry Farmer candy'...
Condition added: Angry Farmer candy

While I do need the effect "Sugar Rush" to pass the first gate, I already have other items which cover this, e.g. Tasty Fun Good Rice candy. Could we add a check for those please, since they are a common drop, and possibly for other items which give the needed effect too.
 

Winterbay

Active member
There are just so many that give that effect that checking for all of them, even the ones normally findable in a HC-run, would be a bit stupid. If at that point you notice something like that I suggest passing the gate manually.

That said, I do believe that the built-in Myst-spellslinging combat script is probably a bit broken at the moment due to the myst-revamp. Could anyone who uses that chime in with a comment on that?
 
Heya, got a couple of issues-

In the hidden city hospital

BCC: Maximizing '+equip bloodied surgical dungarees, +equip surgical apron, +equip half-size scalpel, +equip head mirror, +equip surgical mask, '
Putting on outfit: bumcheekascend
So... The softcore outfit overrides the surgeon items, then it just keeps wasting turns in the hospital with no chance of ever seeing the guardian.

Also- trapz0r step-recognition is still a bit off... If you cloverzap/pull the ores, it still goes mining even if you have all three ores in inventory. In fact, the script goes mining even if you already PASSED that stage in the quest (IE turned in cheese and ore, and prepare to climb icy peak)

Thanks for the awesome work maintaining this!

As for the myst revamp, switching to WHAM and changing that one line in batbrain works for now, for me atleast.
 

Uli

Member
Got a new bug last night. The script was getting hung up in the Bat Hole. While trying to unlock the Boss Bat's Lair, it would adventure in the Guano Adventure for a few turns looking for the sonar biscuits, then it would just stop trying and start looping an error saying it couldn't access the Boss Bat's Lair. Once I manually unlocked the Boss Bat's Lair then ran the script again, it worked fine.
 

saucybandit

New member
BCC: These are the figures for Salsaball: Bonus: 30.0 and 1.3%//0.0/0.0/0.0/0.0/0.0/El: 0.0/Myst: 164.0
BCC: I expect 8 damage from Salsaball
BCC: These are the figures for Saucegeyser: Bonus: 30.0 and 1.3%//0.0/0.0/0.0/0.0/0.0/El: 0.0/Myst: 164.0
BCC: I expect 136 damage from Saucegeyser
BCC: These are the figures for Saucestorm: Bonus: 30.0 and 1.3%//0.0/0.0/0.0/0.0/0.0/El: 0.0/Myst: 164.0
BCC: I expect 78 damage from Saucestorm
BCC: These are the figures for Stream of Sauce: Bonus: 30.0 and 1.3%//0.0/0.0/0.0/0.0/0.0/El: 0.0/Myst: 164.0
BCC: I expect 35 damage from Stream of Sauce
BCC: These are the figures for Wave of Sauce: Bonus: 30.0 and 1.3%//0.0/0.0/0.0/0.0/0.0/El: 0.0/Myst: 164.0
BCC: I expect 117 damage from Wave of Sauce
BCC: Monster HP is 145
BCC: We are under the effect of Spirit of Peppermint
Stack overflow during ASH script: (bumcheekascend.ash, line 1654)
Macro override "consultMyst" returned void.
You're on your own, partner.

That's the output I get from Mafia as a Sauceror. The revamp definitely broke the spell-slinging.
 

dixmcdix

Member
Been seeing both of these issues for the past couple ascensions (softcore)
Knowing about them I would just stop the script at the hospital/mining... But yeah would be awesome if fixed.
Best script ever! Love being able to run 3 dorks through ascension with very little help a day.
Love you guys for keeping it up to date!

Heya, got a couple of issues-

In the hidden city hospital

>>BCC: Maximizing '+equip bloodied surgical dungarees, +equip surgical apron, +equip half-size scalpel, +equip head mirror, +equip surgical mask, '
>>Putting on outfit: bumcheekascend

So... The softcore outfit overrides the surgeon items, then it just keeps wasting turns in the hospital with no chance of ever seeing the guardian.

Also- trapz0r step-recognition is still a bit off... If you cloverzap/pull the ores, it still goes mining even if you have all three ores in inventory. In fact, the script goes mining even if you already PASSED that stage in the quest (IE turned in cheese and ore, and prepare to climb icy peak)

Thanks for the awesome work maintaining this!

As for the myst revamp, switching to WHAM and changing that one line in batbrain works for now, for me atleast.
 
Last edited:
Got the same thing this morning.

Running with a pastamancer if that is helpful info.

As I said right in the post above yours- switch to WHAM, and if it still gives that error (only for batbrain instead of BCC) fix that line in batbrain- winterbay explains how in the batbrain thread-
http://kolmafia.us/showthread.php?6...onsult-scripts&p=102935&viewfull=1#post102935

Easy fix, and WHAM is usually better than the BCC combat if you takes a minute or two to set it up.


I tried fixing the miner issue, if anyone is in a position to try this- (I'm just starting out, but if I can get an easy fix off winterbay and learn something along the way, why not?)

replace
Code:
boolean bcascMining() {
	if (checkStage("mining")) return true;

	string trapper = visit_url("place.php?whichplace=mclargehuge&action=trappercabin");
	if (my_level() >= 8 && !contains_text(trapper, "ore")) {
		print("Looks like we're done.", "purple");
		checkStage("mining", true);
		return true;
	}

	string goalString = get_property("trapperOre");
	item goal = to_item(goalString);

	if (goal != $item[asbestos ore] && goal != $item[chrome ore] && goal != $item[linoleum ore])
		abort("Can't figure out which ore to look for.");

with this:
Code:
boolean bcascMining() {
	if (checkStage("mining")) return true;

	string goalString = get_property("trapperOre");
	item goal = to_item(goalString);
	
	if (goal != $item[asbestos ore] && goal != $item[chrome ore] && goal != $item[linoleum ore])
	abort("Can't figure out which ore to look for.");
	
	if  (i_a(get_property("trapperOre")) < 3){
		print("Looks like we already have some ore, moving on.", "purple");
		checkStage("mining", true);
		return true;
	}
	
	string trapper = visit_url("place.php?whichplace=mclargehuge&action=trappercabin");
		if (my_level() >= 8 && !contains_text(trapper, "ore")) {
		print("Looks like we're done.", "purple");
		checkStage("mining", true);
		return true;
	}

It SHOULD check if you already have the required ore in inventory, regardless of what the trapper says (the problem is that BCC checks if the trappers mentions ore- but he says you need to get the ore even if you're only missing the cheese)
 
Last edited:

tmoi

New member
Ok, I fixed the immaculate seasoning thing like you said, but now i'm getting this instead

Bad skill value: "Jabañero Saucesphere" (bumcheekascend.ash, line 2157)

Tried searching the thread for any reference to the error, but didn't see any.
 

Theraze

Active member
I fixed those in the SVN version 397 on Friday. If you haven't updated to the latest script version, updating would fix it...

The problem with fixing Jabanero, specifically, is that while there are two lines that just refer to it, there are also a line or two that include it with Jalapeno which need to be prised apart more carefully.

If you insist on not updating and getting it fixed automatically, however, basically what you will need to do is examine each line which has Jabanero referenced and consider whether it's a line that adds it to the mood and so should be completely erased, or if it's a line that refers to whether you should do something based on having those spells in which only the reference to Jabanero should be removed and everything else untouched.
 

tmoi

New member
Ok, that fixed it. It seemed like updates were occuring whenever I ran the .ash script, so I never really thought of just redoing the installation.

Feeling a little less newbly now (very little). Try putting this as a suggestion in the opening paragraph though. Something along the line of bumcheekascend isn't working? Did you try restarting your computer?

Would probably help keep us scriptarded people be less bothersome.
 

fewyn

Administrator
Staff member
Not sure if this is a mafia bug or a bca bug.

BCC: levelMe(29, true) called.
Level 6 Starting
BCC: We have completed the stage [friars].
BCC: We have not completed the stage [knobking].
BCC: Maximizing ''
Maximizing...
16 combinations checked, best score 72.75
BCC: Maximizing ''
Maximizing...
16 combinations checked, best score 47.75
Wielding double-barreled sling...
Equipment changed.
Holding accord ion...
You can't equip an accordion in your off-hand.
Unable to meet all requirements via equipment changes.
See the Modifier Maximizer for further suggestions.
BCC: Maximizing ''
Maximizing...
20 combinations checked, best score 47.75
Holding accord ion...
You can't equip an accordion in your off-hand.
Unable to meet all requirements via equipment changes.
See the Modifier Maximizer for further suggestions.
BCC: Maximizing ''
Maximizing...
20 combinations checked, best score 47.75
Holding accord ion...
You can't equip an accordion in your off-hand.
Unable to meet all requirements via equipment changes.
See the Modifier Maximizer for further suggestions.

It keeps trying to maximize that, this is what was in the maximizer.

0 beeosity, mainstat 44 max, -melee +moxie experience +0.5 mp regen min +0.5 mp regen max,
 

dixmcdix

Member
Also noticing in the Hidden City that even with Antique Machete in the Inventory it does not equip the machete when clearing the lilianas

bcasc_stage_macguffinpyramid => 8
BCC: We have completed the stage [macguffinpyramid].
BCC: We have not completed the stage [macguffinhiddencity].
Wielding antique machete...
Equipment changed.
BCC: Maximizing '-weapon, '
Putting on outfit: bumcheekascend
Equipment changed.

BCC: Your familiar is set to a 100% Unconscious Collective
BCC: Nothing to fax according to whatShouldIFax
Mind control device already at 0
Cleared mood.
Cleared mood.

(Stuff Cleared for cleanliness)

BCC: Opening The Hidden Apartment Building
Conditions list cleared.
BCC: Setting goals of '1 choiceadv'...
Condition added: Choices Left: 1
BCC: We should set the MCD if we can.
BCC: We CAN set the MCD.
Resetting mind control device...
Mind control device reset.

Request 1 of 136 (HiddenCity: An Overgrown Shrine (Northwest)) in progress...

[799] An Overgrown Shrine (Northwest)
Encounter: dense liana
Strategy: C:\Users\lapbutts\Desktop\KOLMefia\ccs\No RAVE Skills.ccs [default]
Round 0: jakemcsteak wins initiative!
Round 1: jakemcsteak tries to steal an item!
Round 2: jakemcsteak tries to steal an item!
Round 3: jakemcsteak casts POCKET CRUMBS!
Round 4: dense liana drops 21 attack power.
Round 4: dense liana drops 18 defense.
Round 4: jakemcsteak casts AIR DIRTY LAUNDRY!
Round 5: dense liana takes 15 damage.
Round 5: jakemcsteak casts DISCO DANCE OF DOOM!
Round 6: dense liana takes 7 damage.
Round 6: dense liana drops 3 attack power.
Round 6: dense liana drops 3 defense.
Round 6: jakemcsteak casts DISCO DANCE II: ELECTRIC BOOGALOO!
Round 7: dense liana takes 17 damage.
Round 7: dense liana drops 11 attack power.
Round 7: dense liana drops 11 defense.
WHAM: Running SmartStasis
WHAM: Starting evaluation and performing of attack
WHAM: We are going to 2-shot with attack with your weapon and attack with your weapon.
Round 7: jakemcsteak executes a macro!
Round 7: jakemcsteak attacks!
Round 8: dense liana takes 99 damage.
Round 8: jakemcsteak attacks!
Round 9: dense liana takes 103 damage.
Round 9: jakemcsteak wins the fight!
You acquire an item: exotic jungle fruit
After Battle: I'm so sleepy wakes up for a second, winks at you sleepily, and falls back into dreaming, its little paws twitching.
You gain 10 Muscleboundness
You gain 13 Magicalness
You gain 29 Chutzpah
You gain a Moxie point!
You gain a Level!
Pantsgiving increases max fullness by one to 17.

Request 2 of 136 (HiddenCity: An Overgrown Shrine (Northwest)) in progress...

[800] An Overgrown Shrine (Northwest)
Encounter: dense liana
Strategy: C:\Users\lapbutts\Desktop\KOLMefia\ccs\No RAVE Skills.ccs [default]
Round 0: jakemcsteak wins initiative!
Round 1: jakemcsteak tries to steal an item!
Round 2: jakemcsteak tries to steal an item!
KoLmafia declares world peace.
Click here to continue in the relay browser.

(Double check that I have antique Machete and finish round on my own before equiping manually)

Updating bumrats_items.txt
...bumrats_items.txt updated.
KoLmafia thinks it is round 4 but KoL thinks it is round 3
KoLmafia thinks it is round 5 but KoL thinks it is round 3
display put
Round 5: jakemcsteak attacks!
KoLmafia thinks it is round 6 but KoL thinks it is round 4
Round 6: dense liana takes 76 damage.
Round 6: jakemcsteak attacks!
KoLmafia thinks it is round 7 but KoL thinks it is round 5
Round 7: dense liana takes 75 damage.
Round 7: jakemcsteak attacks!
KoLmafia thinks it is round 8 but KoL thinks it is round 6
Round 8: dense liana takes 74 damage.
Round 8: jakemcsteak wins the fight!
After Battle: I'm so sleepy wakes up for a second, winks at you sleepily, and falls back into dreaming, its little paws twitching.
You gain 17 Muscleboundness
You gain 10 Enchantedness
You gain 25 Roguishness
Updating bumrats_items.txt
...bumrats_items.txt updated.
display put

(Antique Machete equipped manually)

[801] An Overgrown Shrine (Northwest)
Encounter: dense liana
Round 0: jakemcsteak wins initiative!
Round 1: jakemcsteak wins the fight!
After Battle: I'm so sleepy's eyelids flutter as it dreams of endless lines of dancing universal symbols.

[801] An Overgrown Shrine (Northwest)
Encounter: Earthbound and Down

[802] An Overgrown Shrine (Southwest)
Encounter: dense liana
Round 0: jakemcsteak wins initiative!
Round 1: jakemcsteak wins the fight!
After Battle: I'm so sleepy's little legs twitch and its eyelids flutter as it dreams of dancing.

[802] An Overgrown Shrine (Southwest)
Encounter: dense liana
Round 0: jakemcsteak wins initiative!
Round 1: jakemcsteak wins the fight!
After Battle: I'm so sleepy's little legs twitch and its eyelids flutter as it dreams of dancing.

[802] An Overgrown Shrine (Southwest)
Encounter: dense liana
Round 0: jakemcsteak wins initiative!
Round 1: jakemcsteak wins the fight!
After Battle: I'm so sleepy's eyelids flutter as it dreams of endless lines of dancing universal symbols.

[802] An Overgrown Shrine (Southwest)
Encounter: Water You Dune

Just wanted to bring that to anyone's attention who might care!
Cheers!
 

dixmcdix

Member
Also as noted BCA does not appear to be equipping Gross Doctor Stuff (dungarees, Apron, Head Mirror, etc) when starting the Hospital
BCC: Maximizing '+equip bloodied surgical dungarees, '
BCC: Your familiar is set to a 100% Unconscious Collective
BCC: Nothing to fax according to whatShouldIFax
Mind control device already at 0
Cleared mood.
Looks like they never get equipped, rather than being equipped and than overwritten by the bumcheekascend outfit (as in the antique machete bug mentioned above).

Peace, love, and pizza to you all!
 

Theraze

Active member
Could be in your case that the problem is that you're SC and that breaks most of the equipment change bits... at least for me, the antique machete is equipped for unlocking the 4 shrines...
 

dixmcdix

Member
Ah... That would make sense now that you mention it. Out of curiosity does the Gross Doctor gear equip correctly for you as well?
Thanks for the reply!
 
Top