autoBasement.ash - Better basement automation

Theraze

Active member
And those results were...?

The issue is that Veracity points out that's a speculate message, while autoBasement scrapes your maximization results to see how speculate works given the requests made. The specifics of your maximization results (or changes to how that is presented) are causing a closet speculation for you which has not been reported before.

Without enough specific information to fully troubleshoot and solve this, it's just an unsolvable frustration. With enough information to at least begin to deduce why, we should be able to assist you in automated basementing again.
 

shoptroll

Member
Here's what I'm getting when I run that query (29.6235 da, 1 hp, switch Disembodied Hand).

Code:
equip hat sponge helmet (+761)
equip weapon Brimstone Bludgeon (+761)
equip off-hand Brimstone Bunker (+1905)
bjornify Angry Goat (+574)
equip shirt Chester's muscle shirt (+383)
uncloset & equip pants Oscus's flypaper pants (+0)
equip acc1 V for Vivala mask (+531)
equip acc2 training belt (+192)
equip acc3 dead guy's memento (+192)
familiar Disembodied Hand (+0)
equip familiar Brimstone Bludgeon (+1905)
acquire & use 1 Rümpelstiltz (+15243)
acquire & use 1 pressurized potion of puissance (+11432)
acquire & use 1 oil of slipperiness (+9105)
acquire & use 1 ph balancer (+9105)
play XI - Strength (+7621)
acquire & use 1 shady shades (+7621)
acquire & eat 1 rocky road ice cream (+7621)
acquire & chew 1 The Author's ink (+7621)
make & use 1 Ferrigno's Elixir of Power (+7621)
acquire & use 1 Mer-kin strongjuice (+7621)
acquire & use 1 warbear rejuvenation potion (+7621)
acquire & use 1 fitness wristband (+6248)
acquire & use 1 Lobos Mints (+5146)
acquire & chew 1 Mansquito Serum (+4099)
chew 1 ancient medicinal herbs (+3999)
acquire & use 1 disco horoscope (Gemini) (+3999)
acquire & eat 1 wax pancake (+3999)
...or acquire & drink 1 wax booze (+3999)
acquire & use 1 pixel star (+3999)
acquire & eat 1 rook cookie (+3963)
...or eat 1 queen cookie (+3963)
acquire & chew 1 abstraction: action (+3811)
acquire & use 1 Power-Guy 2000 holo-record (+3811)
drink 1 Bee's Knees (500 meat, +3811)
use 1 Inner Strength (+3811)
ballpit (+3811)
acquire & use 1 Ultrasoldier Serum (+3811)
use 1 Trivial Avocations Card: What?, 1 Trivial Avocations Card: When?, 1 Trivial Avocations Card: Who?, 1 Trivial Avocations Card: Where? (+3811)
acquire & use 1 Bruno's blessing of Mars (+3811)
use 1 handful of Crotchety Pine needles (+3811)
acquire & drink 1 broberry brogurt (+3811)
use 1 cold-filtered water (+3811)
use 1 philter of phorce (+3811)
acquire & use 1 miniature power pill (+3811)
...or acquire & use 1 power pill (+3811)
acquire & eat 1 gingerbread robot (+3811)
use 1 potion of temporary gr8tness (+3811)
acquire & eat 1 nut-shaped Crimbo cookie (+3811)
acquire & eat 1 petit 4.1 (+3811)
acquire & use 1 mafia aria (+2288)
acquire & use 1 blood of the Wereseal (+2088)
acquire & eat 1 iceberg lettuce (+2005)
acquire & eat 1 rack of dinosaur ribs (+2000)
acquire & eat 1 hamlet sandwich (+2000)
acquire & eat 1 limp broccoli (+2000)
acquire & use 1 future drug: Muscularactum (+1971)
acquire & eat 1 warm war shawarma (+1971)
acquire & use 1 chicle de salchicha (+1905)
acquire & eat 1 bread line (+1905)
use 1 sealhide seal doll (+1905)
eat 1 savage macho dog (+1905)
acquire & eat 1 protein paste (+1905)
acquire & use 1 disco horoscope (Taurus) (+1905)
acquire & use 1 extra-potent gremlin mutagen (+1905)
make & use 1 jug of hamethyst juice (+1905)
...or acquire & use 1 flask of hamethyst juice (+1905)
...or use 1 vial of hamethyst juice (+1905)
make & use 1 tomato juice of powerful power (+1905)
acquire & eat 1 elven <i>limbos</i> gingerbread (+1905)
acquire & drink 1 canteen of wine (+1905)
acquire & eat 1 blob-shaped Crimbo cookie (+1905)
acquire & use 1 bottle of fire (+1527)
chew 1 hot wad (+1144)
acquire & chew 1 cold wad (+1144)
gong roach muscle (3 adv, +1144)
acquire & use 1 Climate Colada (+1144)
chew 1 prismatic wad (+1144)
acquire & chew 1 hot jelly (+1144)
...or acquire & eat 1 toast with hot jelly (+1144)
telescope look high (+953)
use 1 seal-brain elixir (+953)
use 1 gremlin mutagen (+953)
use 1 Flaskfull of Hollow (+953)
use 1 Mick's IcyVapoHotness Rub (+953)
acquire & use 1 lime supersucker (+761)
acquire & chew 1 stench wad (+761)
use 1 bellhop bell (+761)
drink 1 shot of flower schnapps (+761)
crossstreams (+761)
use 5 Ben-Gal™ Balm (24 meat, +574)
chew 1 sleaze wad (+574)
acquire & use 1 gummi salamander (+435)
use 1 bottle of rhinoceros hormones (+435)
use 1 fish-liver oil (+433)
acquire & use 1 can of V-11 (+433)
acquire & use 1 defective Game Grid token (+421)
cast 1 Stevedave's Shanty of Superiority (30 mp, +383)
acquire & eat 1 bell-shaped Crimbo cookie (+383)
acquire & chew 1 spooky wad (+383)
acquire & use 1 Trivial Avocations Card: Who? (+383)
acquire & use 1 Trivial Avocations Card: Where? (+383)
acquire & use 1 Trivial Avocations Card: What? (+383)
acquire & use 1 Trivial Avocations Card: When? (+383)
acquire & chew 1 bottle of ultravitamins (+383)
cast 1 Rage of the Reindeer (10 mp, +383)
acquire & use 1 arse-a'fire elixir (+383)
acquire & chew 1 yellow striped oyster egg (+383)
acquire & eat 1 skull-shaped Crimboween cookie (+383)
use 1 black facepaint (300 meat, +383)
gong roach allstats (3 adv, +383)
chew 1 twinkly wad (+383)
acquire & eat 1 triangular CRIMBCOOKIE (+383)
acquire & use 1 Gene Tonic: Humanoid (+383)
use 1 weremoose spit (+383)
acquire & chew 1 stench jelly (+383)
...or acquire & eat 1 toast with stench jelly (+383)
acquire & chew 1 spooky jelly (+383)
...or acquire & eat 1 toast with spooky jelly (+383)
acquire & use 1 pirate brochure (+383)
acquire & use 1 unstable DNA (+383)
acquire & use 1 Super Weight-Gain 9000 (+300)
acquire & drink 1 Sazerorc (+218)
...or acquire & drink 1 Sazuruk-hai (+218)
...or acquire & drink 1 Flaming Sazerorc (+218)
use 1 cuppa Feroci tea (+218)
acquire & drink 1 bottle of Old Pugilist (+218)
acquire & use 1 red foxglove (+200)
use 1 frost-rimed seal hide (+200)
acquire & use 1 They liver (+200)
eat 1 roasted marshmallow (+192)
acquire & eat 1 Taco Dan's Taco Stand Taco (+192)
acquire & eat 1 dwarf bread (+192)
acquire & use 1 sugar-coated pine cone (+192)
...or acquire & eat 1 maple syrup (+192)
use 1 Angry Farmer candy (+192)
...or use 1 Tasty Fun Good rice candy (+192)
...or acquire & use 1 Crimbo candied pecan (+192)
...or acquire & use Crimbo fudge (+192)
...or acquire & use Crimbo peppermint bark (+192)
...or acquire & use 1 Breath mint (+192)
...or acquire & use 1 that gum you like (+192)
make & use 1 banana smoothie (+174)
acquire & use 1 Boletus Broletus mushroom (+174)
use 1 wintergreen-flavored potato chips (+131)
acquire & use 1 BOOterfinger (+131)
use 1 CSA bravery badge (+131)
acquire & use 1 Mer-kin saltmint (+131)
acquire & drink 1 vintage smart drink (+120)
make & use 1 frogade (+109)
use 1 pygmy pygment (+109)
use 1 cuppa Twen tea (+107)
acquire & eat 1 unidentifiable dried fruit (+100)
acquire & use 1 Helvella Haemophilia mushroom (+100)
use 1 jar of "Creole Lady" marrrmalade (+87)
use 1 true grit (+87)
acquire & use 1 industrial strength starch (+87)
acquire & use 1 finger exerciser (+87)
acquire & eat 1 java cookie (+87)
acquire & use 1 bowl of marinade (+65)
acquire & use 1 dollop of barbecue sauce (+65)
chew 1 oily paste (+65)
acquire & use 1 Milk Studs (+65)
use 1 box of sunshine (+65)
cast 1 Holiday Weight Gain (10 mp, +55)
eat 1 gunky chicken (+50)
acquire & eat 1 Crimbo salad (+50)
hatter 12 (+50)
acquire & use 1 white blood cells (+50)
acquire & use 1 jug of "wine" (+50)
drink 1 bottle of Amontillado (+50)
acquire & use 1 candied nuts (+50)
acquire & drink 1 mini-martini (+48)
acquire & use 1 Take Eleven Bar (+48)
hatter 8 (+44)
acquire & use 1 old eyebrow pencil (+44)
acquire & use 1 Gene Tonic: Dude (+44)
drink 1 McLeod's Hard Haggis-Ade (+44)
acquire & use 1 giant giant moth dust (+44)
use 1 thin black candle (+44)
use 1 confiscated comic book (+44)
acquire & drink 1 New Zealand iced tea (+40)
acquire & use 1 Gene Tonic: Orc (+40)
<html><font color=gray>summon 10 (+39)</font></html>
acquire & use 1 Spechunky bar (+30)
acquire & use 1 Texas tea (+30)
acquire & use 1 Boosty Juice (+30)
use 1 cuppa Vitali tea (+30)
use 1 super-spiky hair gel (+26)
acquire & use 1 Hersey™ SMOOCH (+25)
acquire & drink 1 hot mint schnocolate (+25)
acquire & use 1 salt wages (+25)
acquire & use 1 Crimbo peppermint bark (+22)
acquire & use 1 alphabet gum (+22)
acquire & use 1 hair of the fish (+22)
acquire & use 1 tamarind-flavored chewing gum (+22)
acquire & use 1 Doc Galaktik's Vitality Serum (+22)
acquire & use 1 really thick spine (+22)
acquire & use 1 scroll of Puddingskin (+20)
acquire & eat 1 ice harvest (+20)
grim hpmp (+20)
use 1 green candy heart (+13)
use 1 orange candy heart (+13)
use 1 pink candy heart (+13)
use 1 yellow candy heart (+13)
use 1 lavender candy heart (+13)
use 1 white candy heart (+13)
acquire & use 1 Knob Goblin steroids (+9)
use 1 love song of vague ambiguity (+4)
use 1 love song of sugary cuteness (+4)
acquire & eat 1 pawn cookie (+4)
use 1 pulled orange taffy (+4)
 
Last edited:

Theraze

Active member
uncloset & equip pants Oscus's flypaper pants (+0)
Is there a reason why that's in your closet? Also, why does the script want +0 choices? Ugh.

But mainly, why have that in the closet?
 

shoptroll

Member
I regularly ascend in HC and I stuff a lot of the aftercore Clan Dungeon gear in my closet just to keep my inventory clean since I wasn't using them. Oops.

I assume the script is querying for +0 choices because it's not using the -tie modifier when generating the query string?
 

Theraze

Active member
Well, let's see if we can knock those out. If you aren't closet-ing for a useful purpose like PvP and if it makes speculation angry, we'll try to ignore your closet items. We'll also try to skip the tiebreaker so that it only skips and ignores your closet items when they would have been an actual improvement. So not that it will use those items, but it won't even suggest them to be skipped. :)

Will try to see if I can get that in tomorrow.
 

Theraze

Active member
Sorry about the delay - my wife's car decided to stop charging the battery and so we got to sit in a dark sketchy apartment parking lot just off the highway for a few hours. After knocking out the eldritch fights today, I'll try to tweak aB so it doesn't abort for you anymore. :)
 

Theraze

Active member
Hopefully should skip any closet or uncloset command now. Let me know if you run into any further problems!

Need to throw the -tie eventually, but... eh.
 

shoptroll

Member
Thanks! Will give it a try and confirm if it works :)

EDIT: Hrmm... Getting the following error when trying to run the script from the scripts menu:

Code:
> call scripts\autoBasement.ash

Unknown variable 'command' (autoBasement.ash, line 427)
 
Last edited:

Theraze

Active member
Update and see if that fixes it for you? Passes validation, but I don't have the basement unlocked currently, so...
 

Valliant

Member
I'm having an interesting issue regarding my disembodied hand and my weapon.

Code:
> call scripts\autoBasement.ash

Basement level 128: Muscle Test
Putting on outfit: Muscle
Equipment changed.
Putting Mr. Handy the Disembodied Hand back into terrarium...
Maximizing...
55333 combinations checked, best score 881.00
117693 combinations checked, best score 932.00
158472 combinations checked, best score 932.00
Taking Mr. Handy the Disembodied Hand out of terrarium...
Putting on porcelain police baton...
That's not an item, or it's not something you own.

The issue is that I have exactly one of them, and it's already in my mainhand. Looking at the maximizer set to "Muscle, switch Disembodied Hand, -tie", the familiar equipment line says "fail & equip familiar porcelain police baton", which implies that it knows it's not going to work.

What can I do to work around this, aside from disabling the disembodied hand?
 

xKiv

Active member
Make sure you have three of each 1-handed weapon.
(doesn't help until you can, or if you can't)
Or make sure you have better equipment (brimstone, hodgman stick/hamster).

If you can get this to happen reliably with simple replicable instructions (equip this, this, this, that, use disembodied hand with nothing in it, maximize muscle with .... in inventory), post a new bug about maximizer behavior?
 

Mezmorizor

New member
Edit: Solved, apparently spell damage is only a valid maximizer for autoBasement_combat_maximizer_string, not autoBasement_combat_stat.

Not really sure why, but the script keeps on aborting after it creates mp regen. Gives me "unrecognized keyword: none". Varying the verbosity doesn't change the error code at all

Code:
Caching outfits...
Putting on outfit: Mysticality
Equipment changed.
Maximizing...
416 combinations checked, best score 3,857.00
Saving outfit: Mysticality
Outfit saved
Putting on outfit: Muscle
Equipment changed.
Maximizing...
224 combinations checked, best score 1,054.00
Saving outfit: Muscle
Outfit saved
Putting on outfit: Moxie
Equipment changed.
Maximizing...
300 combinations checked, best score 1,032.00
Saving outfit: Moxie
Outfit saved
Putting on outfit: Gauntlet
Equipment changed.
Maximizing...
440 combinations checked, best score 1,425.00
Saving outfit: Gauntlet
Outfit saved
Putting on outfit: MPDrain
Equipment changed.
Maximizing...
416 combinations checked, best score 5,826.00
Saving outfit: MPDrain
Outfit saved
Putting on outfit: MP Regen
Equipment changed.
Maximizing...
32 combinations checked, best score 77.50
Saving outfit: MP Regen
Outfit saved
Unrecognized keyword: none

And my variables

Code:
zlib autoBasement_break_on_combat = false
zlib autoBasement_break_on_element = false
zlib autoBasement_break_on_floor = 500
zlib autoBasement_break_on_hp = false
zlib autoBasement_break_on_level = 200
zlib autoBasement_break_on_mox = false
zlib autoBasement_break_on_mp = false
zlib autoBasement_break_on_mp_amount = 2000
zlib autoBasement_break_on_mus = false
zlib autoBasement_break_on_mys = false
zlib autoBasement_break_on_reward = false
zlib autoBasement_break_on_stat = false
zlib autoBasement_break_on_telescope = 7
zlib autoBasement_combat_equipment = none
zlib autoBasement_combat_maximizer_string = Mysticality
zlib autoBasement_combat_stat = spell damage
zlib autoBasement_drink_to_buff = false
zlib autoBasement_eat_to_buff = false
zlib autoBasement_get_familiar_drops = false
zlib autoBasement_hop_on_up = false
zlib autoBasement_max_potion_price = 2000
zlib autoBasement_spleen_to_buff = false
zlib autoBasement_use_Disembodied_Hand = true
zlib autoBasement_use_absolute_potions = false
zlib autoBasement_use_dr_lucifer = false
zlib autoBasement_use_dr_lucifer_amount = 1000
zlib autoBasement_use_percentage_potions = true

It still happened when autoBasement_combat_equipment was set to the naval ring, so it's most likely not that.
 
Last edited:

BlueArmyMan

New member
I'm having an annoying sort of issue with the autoBasement.ash script.

It seems like every time I run the script through the Scripts menu, it switches my HP/MP Usage settings to "Do Not Auto-Recover", particularly for MP. Even if I go in and switch them back on after starting the script, the restoration doesn't seem to operate properly, which leads to the script quitting mid-battle. What could be causing this to happen?
 

Crowther

Active member
I'm having an annoying sort of issue with the autoBasement.ash script.

It seems like every time I run the script through the Scripts menu, it switches my HP/MP Usage settings to "Do Not Auto-Recover", particularly for MP. Even if I go in and switch them back on after starting the script, the restoration doesn't seem to operate properly, which leads to the script quitting mid-battle. What could be causing this to happen?
A quick look at the script and it looks like those settings are only restored if the script doesn't abort. There probably needs to be a try/finally added. Why the script fails to restore on its own is a much more complicated question, since it has different restore code depending on what challenge it is facing.
 
Top