loathers / garbage-collector

Script for farming meat (and garbage) in 2003 web RPG Kingdom of Loathing
24 stars 59 forks source link

[BUG (maybe actually a bug?)] Garbo forgot how to handle combat #1780

Closed capncastom closed 8 months ago

capncastom commented 8 months ago

Hello thank you and apologies!

The issue: Garbo (or what Garbo calls) has forgotten how to handle combat.
After entering combat, instead of running thru the auto-attack, it start trying to move on to between-battle things and either crashes or gets stuck in a loop of " KoLmafia thinks it is round __ but KoL thinks it is round 1". Not every combat! Patriotic Eagle setting up Barf fails. Some gingerbread city fights fail. Every giant sandworm fight fails. Seal fights go fine. Lobster fights, melf fights, Snojo, Burning Leaves, fine. Encounter a crate: fails.

The hope: that there is a step I can take to restore its combat-handling capabilities.

Background: So I was doing exactly what I was instructed not to do, and was clicking around in the relay browser while Garbo was running. I understand. My fault. I did this to myself and am a bad person. Sorry again. I suspect what might have kicked it off was typing "/aa none" in the chatbox, worried I had something set in there from several years ago when I last played. I had run the script smoothly a few times before that, never since. Cant say for certain it has anything to do with it , or that the timing lined up exactly, but it certainly seems dumb. I have also been buying and using Standard IotMs while it is running, which is also probably asking for trouble, and something I will never do in the future.

I have kept up to date with several builds of mafia since. I have deleted and reinstalled Garbo. Ive tried setting the Custom Combat to "garbo", "grimoir_macro", and "null" manually. Also set AutoAttack to (disabled) and to Script Autoattack Macro (dont know where that one came from, but I dont remember putting it there myself...) These things have not helped, but have made me feel more foolish.

latest session log attached. capn_castom_20231219.txt

the red abort text is as follows:

JavaScript exception: Error: User interrupt requested. Stopping Garbage Collector. (file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js#42234) at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:42234 (f) at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:43517 at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:39813 (withStash) at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:43507 (freeRunFights) at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:43545 (freeFights) at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:48069 at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:39834 (withClan) at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:39828 (withVIPClan) at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:48050 at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:39813 (withStash) at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:48049 (main)

Thank you for the wonderful script(s), and any attention this blunder may or may not be afforded. If there is something I could do to get my garbo back on track I would be most grateful.

horrible-little-slime commented 8 months ago

Does this continue to have trouble on re-entry?

capncastom commented 8 months ago

Yes indeed. Struggles mightily, and consistently each attempt.

giu-scopely commented 8 months ago

I seem to be experiencing something similar... right now every combat from the begining of the day is having this message: KoLmafia thinks it is round 2 but KoL thinks it is round 1 and the stack trace is similar one thing might be confusing it: I have the effect "aware of bees" on another info, I am running nobarf nodiet and it is going to the deep dark jungle for some reason I am not sure why after looking again at the log I see it was trying to cast feel hatred... somehow mafia got lost in the tracking of feel hatred casts and said I used it only 2 times, when actually it had used it 3 times (all inside of garbo, I never used it)

capncastom commented 8 months ago

the first place it fails to handle combat has been Barf Mountain, before free fights, when its setting the Eagle thing to become a citizen of Barf Mountain. If I finish that (throw a tennis ball or something) and re-run, it will fail and Gingerbread City. If I manually get through there, it will also fail to handle sandworms, and the rift things. . . some other free combats I cant remember off the top of my head (but Love Tunnel fights go fine). . . until it gets stuck in the Noob Cave trying to set up crates and Embezzlers. Ive never done that trick myself, and am unfamiliar with the nuances of the new copy-mechanic IotMs, so I havent tried to replicate what it wants there. So from there Ive taken the L.

horrible-little-slime commented 8 months ago

If this is persisting between mafia instances that's extremely odd, and feels like there might be something else going on. Either autoattack isn't working correctly on your account, or mafia is having trouble writing to CCS. In particular, the fact that mafia seems to think the combat is resolved (at least, enough to move on to the next thing) is troubling

capncastom commented 8 months ago

Well, I tried the nuclear option. I made note of all my skillLevel s, moved the entire KoLmafia folder to the trash, and started completely fresh. Redownloaded Garbo and a few other scripts, set skillLevels, and gave Garbo a try.

Same issue.

capn_castom_20231221.txt

stuck on the first pre-freefight barf encounter.

Preference customCombatScript changed from garbo to grimoire_macro
> 
> Executing Postcombat/Workshed: cold medicine cabinet
> CCS: [default]\n ";"
Encounter: horrible tourist family
Preference lovebugsUnlocked changed from false to true
Round 1: capn castom executes a macro!
Preference lastMacroError changed from  to Macro Aborted:  37 instructions (In a row?!) executed without any actions being taken.
Preference _stinkyCheeseCount changed from 1 to 2
Preference _pantsgivingCount changed from 1 to 2
Preference lastCombatEnvironments changed from xxxxxxxxxxxxxxxxxxxi to xxxxxxxxxxxxxxxxxxii
> 
> Executing Postcombat/Workshed: cold medicine cabinet
> CCS: [default]\n ";"
Encounter: horrible tourist family
Round 1: capn castom executes a macro!
Preference _stinkyCheeseCount changed from 2 to 3
Preference _pantsgivingCount changed from 2 to 3
Preference lastCombatEnvironments changed from xxxxxxxxxxxxxxxxxxii to xxxxxxxxxxxxxxxxxiii
> 
> Executing Postcombat/Workshed: cold medicine cabinet
> CCS: [default]\n ";"
Encounter: horrible tourist family
Round 1: capn castom executes a macro!
Preference _stinkyCheeseCount changed from 3 to 4
Preference _pantsgivingCount changed from 3 to 4
Preference lastCombatEnvironments changed from xxxxxxxxxxxxxxxxxiii to xxxxxxxxxxxxxxxxiiii
> 
> Executing Postcombat/Workshed: cold medicine cabinet
> CCS: [default]\n ";"
Encounter: horrible tourist family
Round 1: capn castom executes a macro!
Preference _stinkyCheeseCount changed from 4 to 5
Preference _pantsgivingCount changed from 4 to 5
Preference lastCombatEnvironments changed from xxxxxxxxxxxxxxxxiiii to xxxxxxxxxxxxxxxiiiii
> 

JavaScript exception: Error: User interrupt requested. Stopping Garbage Collector. (file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js#42234) at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:42234 (f) at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:43517 at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:39813 (withStash) at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:43507 (freeRunFights) at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:43545 (freeFights) at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:48069 at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:39834 (withClan) at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:39828 (withVIPClan) at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:48050 at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:39813 (withStash) at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:48049 (main)

So... When I check Custom Combat in the Adventure tab, I see it is set to grimoir_macro, ad all that says is:

Ive also seen it say "We were planning on Treating, but we've been Tricked!" after failed combats.

Is this grimoir_macro a cause of my grief possibly? Do I have a runtime environment issue of some kind? What a bummer.

Oh, and thanks a lot for the consideration horrible-little-slime, dig that Achewood avatar.

capncastom commented 8 months ago

I went to https://adoptium.net/ , and picked up the freshest Java. I gave the old lappy a full shutdown and restart instead of sleep mode (admittedly, this should have been step one. turn it off and on always works, right?) But no, the red text and un-burnt turns do persist.

Im curious (but very nervous) to see how other turn-burning scripts perform. the Crimbo script runs fine, but I dont think it has complex combat handing involved. Havent tried autoscend yet, because Crimbo

Im out of ideas. Im on a not-heavily-taxed 2020 macbook pro, so hardware should have some miles left on it. . .

Kasekopf commented 8 months ago

Looking at the log you provided, it looks like the issue is not really with the cold medicine cabinet task, but actually with the Barf Mountain fight before, which is not coming from a grimoirized part of the script. For that fight the ccs was actually garbo, not grimoire_macro. What does the ccs garbo file say when it goes into a loop?

capncastom commented 8 months ago

took a spice mel and gave it another run. It didnt end up in a loop, just a crash this time, courtesy of a crate in the Noob Cave.


Visit to Mountain: Noob Cave in progress...
Preference lastAdventure changed from Shadow Rift (Somewhere Over the Beanstalk) to Noob Cave

[11141] Noob Cave
Preference lastEncounter changed from Adjust your Parka to crate
Encounter: crate
Preference _lastCombatStarted changed from 20231222221953 to 20231222222026
Round 0: capn castom wins initiative!
Preference cosmicBowlingBallReturnCombats changed from 22 to 21
Preference lastCopyableMonster changed from sausage goblin to crate
Preference _lastCombatWon changed from true to false

Encounter: crate
You are currently in a fight.
You are currently in a fight.
Your Fist Turkey can't wear a Pocket Professor memory chip
Maximizer: Familiar Weight, -"equip Amulet of Perpetual Darkness", -"equip Spooky Putty ball", -"equip Spooky Putty leotard", -"equip Spooky Putty mitre", -"equip Spooky Putty snake", -"equip broken champagne bottle", -"equip dice-shaped backpack", -"equip papier-masque", -"equip papier-mitre", -"equip smoke ball", -"equip stinky fannypack", -"equip ¶5868", -"equip ¶5869", -"equip ¶5872", -buddy-bjorn, -crown-of-thrones, -familiar
Maximizing...
48 combinations checked, best score 102.00
You are currently in a fight.
You are currently in a fight.
Updating inventory...
Preference _concoctionDatabaseRefreshes changed from 1326 to 1327
You are currently in a fight.
Your Fist Turkey can't wear a Pocket Professor memory chip
Maximizer: Familiar Weight, -"equip Amulet of Perpetual Darkness", -"equip Spooky Putty ball", -"equip Spooky Putty leotard", -"equip Spooky Putty mitre", -"equip Spooky Putty snake", -"equip broken champagne bottle", -"equip dice-shaped backpack", -"equip papier-masque", -"equip papier-mitre", -"equip smoke ball", -"equip stinky fannypack", -"equip ¶5868", -"equip ¶5869", -"equip ¶5872", -buddy-bjorn, -crown-of-thrones, -familiar
Maximizing...
48 combinations checked, best score 102.00
You are currently in a fight.
You are currently in a fight.
logPreferenceChange => false
Preference logPreferenceChange changed from true to false
logPreferenceChangeFilter =>
CCS set to garbo
autoSatisfyWithMall => false
autoSatisfyWithCoinmasters => false
dontStopForCounters => false
hpAutoRecoveryTarget => 1
mpAutoRecoveryTarget => 0.3
currentMood => default
autoTuxedo => false
autoGarish => false
valueOfInventory => 1.8
choiceAdventure1106 => 1
choiceAdventure1108 => 2
choiceAdventure1469 => 1
choiceAdventure1470 => 3
choiceAdventure1471 => 2
choiceAdventure1473 => 2
choiceAdventure1474 => 3
choiceAdventure1475 => 3
shadowLabyrinthGoal => browser
choiceAdventure1324 => 0
Encounter: crate
You fought 0 KGEs at the beginning of the day, and an additional 0 digitized KGEs throughout the day. Good work, probably!
Including this, you have fought 25 across all ascensions today
Extreme Items:
1 Extrovermectin™ worth 33660 total
1 Beach Buck worth 2023 total
1 yellow pixel worth 360 total
-8 pocket wish worth -216000 total
-5 pulled blue taffy worth -17550 total
-2 blue grass worth -12420 total
This run of garbo, across 0 turns you generated -371,952 meat, with -88,330 raw meat and -283,622 from items
So far today, across 26 turns you generated -500,801 meat, with -878,974 raw meat and 378,173 from items
Grab a fused fused with your clara's bell charge while overdrunk!
JavaScript exception: Error: Failed to maximize properly! (file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js#28391)
at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:28391 (_dress)
at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:28388 (_dress)
at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:28463 (dress)
at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:42553
at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:42590
at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:39813 (withStash)
at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:42538 (dailyFights)
at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:48072
at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:39834 (withClan)
at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:39828 (withVIPClan)
at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:48050
at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:39813 (withStash)
at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:48049 (main)

and the garbo.ccs reads:

[default] "if (monsterid 1622 || monsterid 1965);while !pastround 24 && !hppercentbelow 25 && !missed 1 && !snarfblat 567;attack;endwhile;while hasskill Saucegeyser;skill Saucegeyser;endwhile;while hasskill Weapon of the Pastalord;skill Weapon of the Pastalord;endwhile;while hasskill Cannelloni Cannon;skill Cannelloni Cannon;endwhile;while hasskill Wave of Sauce;skill Wave of Sauce;endwhile;while hasskill Saucestorm;skill Saucestorm;endwhile;while hasskill Northern Explosion && snarfblat 567;skill Northern Explosion;endwhile;while hasskill Lunging Thrust-Smack && !snarfblat 567;skill 1005;endwhile;attack;repeat;endif;if monsterid 992;if hasskill Transcendent Olfaction;skill Transcendent Olfaction;endif;if hasskill Long Con;skill Long Con;endif;if hasskill Offer Latte to Opponent;skill Offer Latte to Opponent;endif;if hasskill Gallapagosian Mating Call;skill Gallapagosian Mating Call;endif;if hasskill Use the Force;skill Use the Force;endif;use Louder Than Bomb;endif;abort;"

capncastom commented 8 months ago

... And here is an example of it failing in Gingerbread City, if that is interesting or helpful. This takes place after first combat of the day over in Barf with the Eagle (which gets stuck in a loop. This time I manually switched the ccs from grimoir_macro to garbo while it looped to keep it rolling. ) Following that hiccup it was smooth sailing till this next point.

I include the previous combat where it successfully handles the encounter with a gingerbread mad dog for flavor.

Preference nextAdventure changed from Noob Cave to Gingerbread Civic Center

Visit to Gingerbread City: Gingerbread Civic Center in progress...
Preference lastAdventure changed from Noob Cave to Gingerbread Civic Center

[11178] Gingerbread Civic Center
Preference lastEncounter changed from Delicious Sprouts to gingerbread mad dog
Encounter: gingerbread mad dog
Preference _lastCombatStarted changed from 20231223141022 to 20231223141025
Preference _gingerbreadCityTurns changed from 2 to 3
Round 0: capn castom wins initiative!
Round 1: Frubediah hums a snatch of Ode to Booze and hiccoughs loudly.
Preference _stinkyCheeseCount changed from 35 to 36
Preference _pantsgivingCount changed from 40 to 41

logPreferenceChangeFilter => _lastCombatStarted,libram_savedMacro,maximizerMRUList,testudinalTeachings
Preference logPreferenceChangeFilter changed from garboEmbezzlerCount,garboEmbezzlerDate,garboEmbezzlerSources,libram_savedMacro,maximizerMRUList,spadingData,testudinalTeachings to _lastCombatStarted,libram_savedMacro,maximizerMRUList,testudinalTeachings
allowNonMoodBurning => false
Preference allowNonMoodBurning changed from true to false
Preference customCombatScript changed from garbo to grimoire_macro
CCS set to grimoire_macro
logPreferenceChangeFilter => garboEmbezzlerCount,garboEmbezzlerDate,garboEmbezzlerSources,libram_savedMacro,maximizerMRUList,spadingData,testudinalTeachings
Preference logPreferenceChangeFilter changed from _lastCombatStarted,libram_savedMacro,maximizerMRUList,testudinalTeachings to garboEmbezzlerCount,garboEmbezzlerDate,garboEmbezzlerSources,libram_savedMacro,maximizerMRUList,spadingData,testudinalTeachings
hpAutoRecoveryTarget => 0
Preference hpAutoRecoveryTarget changed from 0.0 to 0
mpAutoRecoveryTarget => 0
Preference mpAutoRecoveryTarget changed from 0.0 to 0
allowNonMoodBurning => true
Preference allowNonMoodBurning changed from false to true
Preference customCombatScript changed from grimoire_macro to garbo
CCS set to garbo
Autoattack is disabled.

Visit to Gingerbread City: Gingerbread Civic Center in progress...

[11178] Gingerbread Civic Center
Encounter: gingerbread mad dog
Round 1: capn castom executes a macro!
Round 1: capn castom casts RETURN!
Round 2: Frubediah snatches you up in his jaws, tosses you onto his back, and flooms away, weaving slightly and hiccelping fire. You shout "Yeeeeeah!" as the combat becomes a small dot, far below you.
You acquire an item: inflammable leaf
Preference _juneCleaverFightsLeft changed from 3 to 2
Preference _juneCleaverSleaze changed from 4 to 5
Preference _stinkyCheeseCount changed from 36 to 37
Preference _pantsgivingCount changed from 41 to 42
Preference _banderRunaways changed from 1 to 2
This combat did not cost a turn
Preference familiarSweat changed from 52 to 55

Preference _concoctionDatabaseRefreshes changed from 187 to 188
logPreferenceChangeFilter => _lastCombatStarted,libram_savedMacro,maximizerMRUList,testudinalTeachings
Preference logPreferenceChangeFilter changed from garboEmbezzlerCount,garboEmbezzlerDate,garboEmbezzlerSources,libram_savedMacro,maximizerMRUList,spadingData,testudinalTeachings to _lastCombatStarted,libram_savedMacro,maximizerMRUList,testudinalTeachings
allowNonMoodBurning => false
Preference allowNonMoodBurning changed from true to false
Preference customCombatScript changed from garbo to grimoire_macro
CCS set to grimoire_macro
logPreferenceChangeFilter => garboEmbezzlerCount,garboEmbezzlerDate,garboEmbezzlerSources,libram_savedMacro,maximizerMRUList,spadingData,testudinalTeachings
Preference logPreferenceChangeFilter changed from _lastCombatStarted,libram_savedMacro,maximizerMRUList,testudinalTeachings to garboEmbezzlerCount,garboEmbezzlerDate,garboEmbezzlerSources,libram_savedMacro,maximizerMRUList,spadingData,testudinalTeachings
hpAutoRecoveryTarget => 0
Preference hpAutoRecoveryTarget changed from 0.0 to 0
mpAutoRecoveryTarget => 0
Preference mpAutoRecoveryTarget changed from 0.0 to 0
allowNonMoodBurning => true
Preference allowNonMoodBurning changed from false to true
Preference customCombatScript changed from grimoire_macro to garbo
CCS set to garbo
Autoattack is disabled.

Visit to Gingerbread City: Gingerbread Civic Center in progress...

[11178] Gingerbread Civic Center
Preference lastEncounter changed from gingerbread mad dog to gingerbread convict
Encounter: gingerbread convict
Preference _lastCombatStarted changed from 20231223141025 to 20231223141027
Preference _gingerbreadCityTurns changed from 3 to 4
Round 0: capn castom wins initiative!
Round 1: Frubediah hums a snatch of Ode to Booze and hiccoughs loudly.
Preference _stinkyCheeseCount changed from 37 to 38
Preference _pantsgivingCount changed from 42 to 43

logPreferenceChangeFilter => _lastCombatStarted,libram_savedMacro,maximizerMRUList,testudinalTeachings
Preference logPreferenceChangeFilter changed from garboEmbezzlerCount,garboEmbezzlerDate,garboEmbezzlerSources,libram_savedMacro,maximizerMRUList,spadingData,testudinalTeachings to _lastCombatStarted,libram_savedMacro,maximizerMRUList,testudinalTeachings
allowNonMoodBurning => false
Preference allowNonMoodBurning changed from true to false
Preference customCombatScript changed from garbo to grimoire_macro
CCS set to grimoire_macro
logPreferenceChangeFilter => garboEmbezzlerCount,garboEmbezzlerDate,garboEmbezzlerSources,libram_savedMacro,maximizerMRUList,spadingData,testudinalTeachings
Preference logPreferenceChangeFilter changed from _lastCombatStarted,libram_savedMacro,maximizerMRUList,testudinalTeachings to garboEmbezzlerCount,garboEmbezzlerDate,garboEmbezzlerSources,libram_savedMacro,maximizerMRUList,spadingData,testudinalTeachings
hpAutoRecoveryTarget => 0
Preference hpAutoRecoveryTarget changed from 0.0 to 0
mpAutoRecoveryTarget => 0
Preference mpAutoRecoveryTarget changed from 0.0 to 0
allowNonMoodBurning => true
Preference allowNonMoodBurning changed from false to true
Preference customCombatScript changed from grimoire_macro to garbo
CCS set to garbo
Autoattack is disabled.
Putting Frubediah the Frumious Bandersnatch back into terrarium...
Taking Paul Giamatti the Grim Brother out of terrarium...
Familiar request unsuccessful.
amulet coin is better than (none). Switching items...
Putting on amulet coin...
Equipment changed.
Maximizer: Familiar Weight, -"equip Amulet of Perpetual Darkness", -"equip Buddy Bjorn", -"equip Spooky Putty ball", -"equip Spooky Putty leotard", -"equip Spooky Putty mitre", -"equip Spooky Putty snake", -"equip broken champagne bottle", -"equip dice-shaped backpack", -"equip papier-masque", -"equip papier-mitre", -"equip smoke ball", -"equip stinky fannypack", -"equip ¶5868", -"equip ¶5869", -"equip ¶5872", -buddy-bjorn, -crown-of-thrones, 1303.33 "bonus Pantsgiving", 180 "bonus Mr. Screege's spectacles", 180 "bonus Snow Suit", 220 "bonus Mr. Cheeng's spectacles", 2478.66 "bonus Cincho de Mayo", 324 "bonus rake", 324 "bonus tiny rake", 330.61 "bonus bag of many confections", 3600 "bonus Crown of Thrones", 500 "bonus tiny stillsuit", 500 "bonus vampyric cloake", 510 "bonus stinky cheese diaper", 510 "bonus stinky cheese eye", 510 "bonus stinky cheese wheel", 636.99 "bonus June cleaver", 714.44 "bonus KoL Con 13 snowglobe", 903.39 "bonus lucky gold ring"
Maximizing...
90 combinations checked, best score 11,259.81
Saving outfit: Script Outfit 2
Outfit saved
logPreferenceChange => false
Preference logPreferenceChange changed from true to false
logPreferenceChangeFilter =>
CCS set to garbo
autoSatisfyWithMall => false
autoSatisfyWithCoinmasters => false
dontStopForCounters => false
hpAutoRecoveryTarget => 1
mpAutoRecoveryTarget => 0.3
currentMood => default
autoTuxedo => false
autoGarish => false
valueOfInventory => 1.8
choiceAdventure1106 => 1
choiceAdventure1108 => 2
choiceAdventure1469 => 1
choiceAdventure1470 => 3
choiceAdventure1471 => 2
choiceAdventure1473 => 2
choiceAdventure1474 => 3
choiceAdventure1475 => 3
shadowLabyrinthGoal => browser
choiceAdventure1324 => 0
lightsOutAutomation => 1
choiceAdventure163 => 1
choiceAdventure164 => 2
choiceAdventure165 => 2
choiceAdventure166 => 3
choiceAdventure888 => 3
choiceAdventure889 => 3
choiceAdventure1215 => 0
Encounter: gingerbread convict
You fought 0 KGEs at the beginning of the day, and an additional 0 digitized KGEs throughout the day. Good work, probably!
Including this, you have fought 0 across all ascensions today
Extreme Items:
2 Volcoino worth 90000 total
3 potion of the field gar worth 80946 total
1 cuppa Sobrie tea worth 75299 total
-8 blue mana worth -180000 total
-403 inflammable leaf worth -87048 total
-3 mojo filter worth -26187 total
This run of garbo, across 0 turns you generated -513,436 meat, with -748,925 raw meat and 235,489 from items
So far today, across 0 turns you generated -513,436 meat, with -748,925 raw meat and 235,489 from items
JavaScript exception: Failed to fully dress (expected: familiar Grim Brother) (file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js#42234)
at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:42234 (f)
at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:43530
at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:39813 (withStash)
at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:43507 (freeRunFights)
at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:43545 (freeFights)
at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:48069
at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:39834 (withClan)
at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:39828 (withVIPClan)
at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:48050
at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:39813 (withStash)
at file:/Users/casey/Library/Application%20Support/KoLmafia/scripts/garbage-collector/garbo.js:48049 (main)

and the ccs at that point was set to garbo with:

1: if (monsterid 1622 || monsterid 1965);while hasskill 7442 && !pastround 24 && !hppercentbelow 25;if hasskill 7442;skill 7442;endif;endwhile;if hasskill Become a Wolf;skill Become a Wolf;endif;while !pastround 24 && !hppercentbelow 25 && !missed 1 && !snarfblat 567;attack;endwhile;while hasskill Saucegeyser;skill Saucegeyser;endwhile;while hasskill Weapon of the Pastalord;skill Weapon of the Pastalord;endwhile;while hasskill Cannelloni Cannon;skill Cannelloni Cannon;endwhile;while hasskill Wave of Sauce;skill Wave of Sauce;endwhile;while hasskill Saucestorm;skill Saucestorm;endwhile;while hasskill Northern Explosion && snarfblat 567;skill Northern Explosion;endwhile;while hasskill Lunging Thrust-Smack && !snarfblat 567;skill 1005;endwhile;attack;repeat;endif;runaway;

the full context: capn_castom_20231223.txt

following that... I went to the relay browser and gave the gingerbread convict a gingerbread cigarette (freekill). Still in relay, click adventure again to grab the marzipan briefcase from the noon NC. Back to mafia, restarted garbo.
It handles most (at least 7 or 8, if important I can check) of the post-noon Gingerbread City combats, as well as a few June Cleaver non-combat things, until it crashes at a gingerbread mad dog. I check, and the ccs is set to garbo. Return to relay browser, and select Script Autoattack Macro to let the ccs handle this time. I hit Execute Macro, and am given the error message : Macro Aborted ("abort "Expected June Cleaver non-combat but ended up in combat."")

capncastom commented 8 months ago

following above mentioned crashing points, I managed to manually fight and copy as many Embezzlers as possible using (almost) every resource I'm aware is available to me. Next I repeatedly garbo-crashed and manually completed many shadow rift things.

After that, garbo turns -500 finally went to Barf, where it ran smoothly until the desired turn count (from a starting point of somewhere in the mid-600 advs). I followed with a garbo turns -498 to make sure it wasn't a fluke. No probs again.

Kasekopf commented 8 months ago

Another thing interesting in the log from today is that garbo did manage to do some combats sucessfully (in molehill mountain to deliver a thesis, and in the The Deep Dark Jungle to use Hugs and Kisses). But it failed in barf mountain when trying to pledge allegiance and then failed throughout the gingerbread civic center many times while trying to runaway with the bandersnatch.

Note that in the snippet you provided, it was actually failing on the first gingerbread mad dog fight as well; note how far apart Round 0 and Round 2 are. I think this entire snippet represents one fight:


[11178] Gingerbread Civic Center
Preference lastEncounter changed from Delicious Sprouts to gingerbread mad dog
Encounter: gingerbread mad dog
Preference _lastCombatStarted changed from 20231223141022 to 20231223141025
Preference _gingerbreadCityTurns changed from 2 to 3
Round 0: capn castom wins initiative!
Round 1: Frubediah hums a snatch of Ode to Booze and hiccoughs loudly.
Preference _stinkyCheeseCount changed from 35 to 36
Preference _pantsgivingCount changed from 40 to 41

logPreferenceChangeFilter => _lastCombatStarted,libram_savedMacro,maximizerMRUList,testudinalTeachings
Preference logPreferenceChangeFilter changed from garboEmbezzlerCount,garboEmbezzlerDate,garboEmbezzlerSources,libram_savedMacro,maximizerMRUList,spadingData,testudinalTeachings to _lastCombatStarted,libram_savedMacro,maximizerMRUList,testudinalTeachings
allowNonMoodBurning => false
Preference allowNonMoodBurning changed from true to false
Preference customCombatScript changed from garbo to grimoire_macro
CCS set to grimoire_macro
logPreferenceChangeFilter => garboEmbezzlerCount,garboEmbezzlerDate,garboEmbezzlerSources,libram_savedMacro,maximizerMRUList,spadingData,testudinalTeachings
Preference logPreferenceChangeFilter changed from _lastCombatStarted,libram_savedMacro,maximizerMRUList,testudinalTeachings to garboEmbezzlerCount,garboEmbezzlerDate,garboEmbezzlerSources,libram_savedMacro,maximizerMRUList,spadingData,testudinalTeachings
hpAutoRecoveryTarget => 0
Preference hpAutoRecoveryTarget changed from 0.0 to 0
mpAutoRecoveryTarget => 0
Preference mpAutoRecoveryTarget changed from 0.0 to 0
allowNonMoodBurning => true
Preference allowNonMoodBurning changed from false to true
Preference customCombatScript changed from grimoire_macro to garbo
CCS set to garbo
Autoattack is disabled.

Visit to Gingerbread City: Gingerbread Civic Center in progress...

[11178] Gingerbread Civic Center
Encounter: gingerbread mad dog
Round 1: capn castom executes a macro!
Round 1: capn castom casts RETURN!
Round 2: Frubediah snatches you up in his jaws, tosses you onto his back, and flooms away, weaving slightly and hiccelping fire. You shout "Yeeeeeah!" as the combat becomes a small dot, far below you.
You acquire an item: inflammable leaf
Preference _juneCleaverFightsLeft changed from 3 to 2
Preference _juneCleaverSleaze changed from 4 to 5
Preference _stinkyCheeseCount changed from 36 to 37
Preference _pantsgivingCount changed from 41 to 42
Preference _banderRunaways changed from 1 to 2
This combat did not cost a turn
Preference familiarSweat changed from 52 to 55

What's interesting here is that _stinkyCheeseCount and _pantsgivingCount were incremented by mafia twice even though I'm pretty sure these are the same fight. This suggests mafia is parsing something in the initial fight page (Round 0/Round 1) that makes it think the fight is over (and return control to garbo), even though the fight hasn't actually ended yet.

Kasekopf commented 8 months ago

Shot in the dark, does your bandersnatch, grim brother, or eagle have any unusual names (i.e., with special characters or something) that mafia may confuse for fight-ending text? Or do you have any KoL-side combat macros defined (in the KoL options menu) with unusual names?

It may help for us to see the page HTML of the start of the fight where garbo fails. To get this you can run debug on in the Mafia CLI, run garbo until it fails, and then debug off. All the HTML that mafia received will then be put in a file. You should relog before posting this file, since I think it will contain some details of your login cookie.

capncastom commented 8 months ago

Hi Kasekopf, Thanks for all the consideration, and your scripting work in general! As for familiar names, the only one I have with special characters (not including apostrophes) is my Robortender named ÃAcirc;© Îacirc;&a, If that could be an issue I would be more than happy to rename! As for the rest, I'll follow up tomorrow. Thanks again!

horrible-little-slime commented 8 months ago

@Kasekopf you're right that mafia seems to think the fight is over--the way I drew this conclusion was just that we're using adv1, so it should be willing to move on from there. I hadn't caught that it's incrementing properties too, that's very odd.

@capncastom can you check your autoattack settings? Garbo should be checking the "use autoattack even against special monsters" setting but I could imagine it isn't. Your garbo.ccs doesn't look malformed, but also one quick question: is the version you sent one that came up after a successful run of garbo? or was it one right after a crash? We repeatedly write and re-write that file, so if you sent it after you managed to get it successfully to running barf-turns, that's not as helpful information for solving this problem--we need a copy of it for a fight it's crashing on, to see if it's malformed.

capncastom commented 8 months ago

@horrible-little-slime , everything submitted above is following the result of a crash. Yesterday was the first time I was able to brute-force my way through and run it to completion. The box for Enable auto-attack even against boss and special monsters is indeed ticked in KoL combat settings.

@Kasekopf , checking my KoL-side combat macros, I see none containing any special characters. I do have one called after, and another called fight. Neither are set or called by me prior to or during a garbo run, but if their existence is a problem, I'm happy to rename/remove. Matter of fact I'll do it now.

Ive renamed my robortender, as well as an Unspeakachu named %fn and a Baby Bugged Bugbear named snɔɐʇ&#63 that I forgot about, just in case...

And finally, trying the debug on run of garbo in case those names didn't matter : Still hangs on the Eagle pledging allegiance to Barf. Manually scrolled the CCS from grimoir_macro to garbo while it was stuck to move it along.

Compressed Debug log: DEBUG_20231224.txt.zip

[11931] Barf Mountain
Preference lastEncounter changed from Adjust your Parka to horrible tourist family
Encounter: horrible tourist family
Preference _lastCombatStarted changed from  to 20231224112438
Round 0: capn castom wins initiative!
Preference _stinkyCheeseCount changed from 0 to 1
Preference _pantsgivingCount changed from 0 to 1
Preference lastCopyableMonster changed from Knob Goblin Embezzler to horrible tourist family
Preference _lastCombatWon changed from true to false
Preference logPreferenceChangeFilter changed from garboEmbezzlerCount,garboEmbezzlerDate,garboEmbezzlerSources,libram_savedMacro,maximizerMRUList,spadingData,testudinalTeachings to _lastCombatStarted,libram_savedMacro,maximizerMRUList,testudinalTeachings
Preference allowNonMoodBurning changed from true to false
Preference customCombatScript changed from garbo to grimoire_macro
> 
> Executing Postcombat/Workshed: cold medicine cabinet
> CCS: [default]\n ";"
Encounter: horrible tourist family
Round 1: capn castom executes a macro!
Preference lastMacroError changed from Too many, or zero,  matches for skill, "Throw Latte on Opponent", macro aborted. to Macro Aborted:  37 instructions (In a row?!) executed without any actions being taken.
Preference _stinkyCheeseCount changed from 1 to 2
Preference _pantsgivingCount changed from 1 to 2
> 

many failed attempts to workshed, then ccs swap

Preference customCombatScript changed from grimoire_macro to garbo
> 
> Executing Postcombat/Workshed: cold medicine cabinet
> CCS: [default]\n ";"
Encounter: horrible tourist family
Round 1: capn castom executes a macro!
Round 1: capn castom casts %FN, LET'S PLEDGE ALLEGIANCE TO A ZONE!
You acquire an effect: Citizen of a Zone (1)
Round 2: Paul Giamatti shouts down, "I've just finished a perfectly ghastly fairy tale! You simply must read it!"
You acquire an item: grim fairy tale
Preference _grimFairyTaleDropsCrown changed from 0 to 1
Round 2: Stadolph shoots your foes with a patriotic firework, causing 60 damage. "Ooh!" you say, dutifully. "Ahh!" "Ouch!" your opponents add.
Round 2: You gain 60 Muscularity Points
Round 2: capn castom casts SNOKEBOMB!
You acquire an item: inflammable leaf
Preference _snokebombUsed changed from 0 to 1
Preference _juneCleaverFightsLeft changed from 1 to 0
Preference _juneCleaverSpooky changed from 1 to 2
Preference _stinkyCheeseCount changed from 41 to 42
Preference _pantsgivingCount changed from 41 to 42
This combat did not cost a turn
Preference familiarSweat changed from 0 to 1
WARNING: updated modifier not in modifiers.txt: Effect:[2822]
Preference _citizenZone changed from  to Barf Mountain
Preference _citizenZoneMods changed from  to Meat Drop: +50, Hot Damage: +10, Hot Spell Damage: +10, Mysticality: +10
Preference _concoctionDatabaseRefreshes changed from 130 to 131
> 
> Executing Postcombat/Workshed: cold medicine cabinet
> CCS: [default]\n ";"
Took choice 1455/5: Dr. Iveway, Internist
choice.php?whichchoice=1455&option=5&pwd
Preference _coldMedicineConsults changed from 0 to 1
Preference _nextColdMedicineConsult changed from 0 to 747204
You acquire an item: Extrovermectin™
Preference _concoctionDatabaseRefreshes changed from 131 to 132
> 

Then, as usual, it crashed in Gingerbread City, again on the 4th encounter in the zone. Here is that fight, as well as the preceding one for flavor. Afterwards I give that sumbitch a gingerbread cigarette (cheap freekill in that zone, if you ever want to consider saving freeruns for use elsewhere.)

[11931] Gingerbread Civic Center
Encounter: gingerbread convict
Round 1: capn castom executes a macro!
Round 1: capn castom casts RETURN!
Round 2: Frubediah snatches you up in his jaws, tosses you onto his back, and flooms away, weaving slightly and hiccelping fire. You shout "Yeeeeeah!" as the combat becomes a small dot, far below you.
You acquire an item: inflammable leaf
Preference _juneCleaverFightsLeft changed from 6 to 5
Preference _juneCleaverSleaze changed from 4 to 5
Preference _stinkyCheeseCount changed from 52 to 53
Preference _pantsgivingCount changed from 57 to 58
Preference _banderRunaways changed from 1 to 2
This combat did not cost a turn
Preference familiarSweat changed from 52 to 55
Preference _concoctionDatabaseRefreshes changed from 163 to 164
Preference logPreferenceChangeFilter changed from garboEmbezzlerCount,garboEmbezzlerDate,garboEmbezzlerSources,libram_savedMacro,maximizerMRUList,spadingData,testudinalTeachings to _lastCombatStarted,libram_savedMacro,maximizerMRUList,testudinalTeachings
Preference allowNonMoodBurning changed from true to false
Preference customCombatScript changed from garbo to grimoire_macro
Preference logPreferenceChangeFilter changed from _lastCombatStarted,libram_savedMacro,maximizerMRUList,testudinalTeachings to garboEmbezzlerCount,garboEmbezzlerDate,garboEmbezzlerSources,libram_savedMacro,maximizerMRUList,spadingData,testudinalTeachings
Preference hpAutoRecoveryTarget changed from 0.0 to 0
Preference mpAutoRecoveryTarget changed from 0.0 to 0
Preference allowNonMoodBurning changed from false to true
Preference customCombatScript changed from grimoire_macro to garbo
> Maximize: Familiar Weight,Familiar Weight

[11931] Gingerbread Civic Center
Preference lastEncounter changed from gingerbread convict to gingerbread lawyer
Encounter: gingerbread lawyer
Preference _lastCombatStarted changed from 20231224112620 to 20231224112622
Preference _gingerbreadCityTurns changed from 3 to 4
Round 0: capn castom wins initiative!
Round 1: Frubediah hums a snatch of Ode to Booze and hiccoughs loudly.
Preference _stinkyCheeseCount changed from 53 to 54
Preference _pantsgivingCount changed from 58 to 59
Preference logPreferenceChangeFilter changed from garboEmbezzlerCount,garboEmbezzlerDate,garboEmbezzlerSources,libram_savedMacro,maximizerMRUList,spadingData,testudinalTeachings to _lastCombatStarted,libram_savedMacro,maximizerMRUList,testudinalTeachings
Preference allowNonMoodBurning changed from true to false
Preference customCombatScript changed from garbo to grimoire_macro
Preference logPreferenceChangeFilter changed from _lastCombatStarted,libram_savedMacro,maximizerMRUList,testudinalTeachings to garboEmbezzlerCount,garboEmbezzlerDate,garboEmbezzlerSources,libram_savedMacro,maximizerMRUList,spadingData,testudinalTeachings
Preference hpAutoRecoveryTarget changed from 0.0 to 0
Preference mpAutoRecoveryTarget changed from 0.0 to 0
Preference allowNonMoodBurning changed from false to true
Preference customCombatScript changed from grimoire_macro to garbo

familiar Grey Goose (102 lbs)
Maximizer: Familiar Experience, -"equip Amulet of Perpetual Darkness", -"equip Buddy Bjorn", -"equip Spooky Putty ball", -"equip Spooky Putty leotard", -"equip Spooky Putty mitre", -"equip Spooky Putty snake", -"equip broken champagne bottle", -"equip dice-shaped backpack", -"equip papier-masque", -"equip papier-mitre", -"equip smoke ball", -"equip stinky fannypack", -"equip ¶5868", -"equip ¶5869", -"equip ¶5872", -buddy-bjorn, -crown-of-thrones, 1079.55 "bonus Crown of Thrones", 1304.11 "bonus Pantsgiving", 179.82 "bonus Snow Suit", 180 "bonus Mr. Screege's spectacles", 220 "bonus Mr. Cheeng's spectacles", 2581.43 "bonus Cincho de Mayo", 297 "bonus rake", 297 "bonus tiny rake", 330.61 "bonus bag of many confections", 500 "bonus vampyric cloake", 510 "bonus stinky cheese diaper", 510 "bonus stinky cheese eye", 510 "bonus stinky cheese wheel", 647.02 "bonus June cleaver", 723 "bonus KoL Con 13 snowglobe", 891.36 "bonus lucky gold ring"
Encounter: gingerbread lawyer
Took choice 1481/1: unknown
choice.php?whichchoice=1481&option=1
Encounter: gingerbread lawyer
Preference parkaMode changed from dilophosaur to kachungasaur
Preference _concoctionDatabaseRefreshes changed from 164 to 165
Maximizer: Familiar Experience, -"equip Amulet of Perpetual Darkness", -"equip Buddy Bjorn", -"equip Spooky Putty ball", -"equip Spooky Putty leotard", -"equip Spooky Putty mitre", -"equip Spooky Putty snake", -"equip broken champagne bottle", -"equip dice-shaped backpack", -"equip papier-masque", -"equip papier-mitre", -"equip smoke ball", -"equip stinky fannypack", -"equip ¶5868", -"equip ¶5869", -"equip ¶5872", -buddy-bjorn, -crown-of-thrones, 1079.55 "bonus Crown of Thrones", 1304.11 "bonus Pantsgiving", 179.82 "bonus Snow Suit", 180 "bonus Mr. Screege's spectacles", 220 "bonus Mr. Cheeng's spectacles", 2581.43 "bonus Cincho de Mayo", 297 "bonus rake", 297 "bonus tiny rake", 330.61 "bonus bag of many confections", 500 "bonus vampyric cloake", 510 "bonus stinky cheese diaper", 510 "bonus stinky cheese eye", 510 "bonus stinky cheese wheel", 647.02 "bonus June cleaver", 723 "bonus KoL Con 13 snowglobe", 891.36 "bonus lucky gold ring"
Preference logPreferenceChange changed from true to false
Encounter: gingerbread lawyer
> You fought 0 KGEs at the beginning of the day, and an additional 0 digitized KGEs throughout the day. Good work, probably!
> Including this, you have fought 0 across all ascensions today
> Extreme Items:
> 1 cuppa Voraci tea worth 76950 total
> 2 box of Familiar Jacks worth 54720 total
> 2 blue mana worth 53100 total
> -455 inflammable leaf worth -90090 total
> -7 Special Seasoning worth -30366 total
> -3 mojo filter worth -26055 total
> This run of garbo, across 0 turns you generated -321,340 meat, with -640,055 raw meat and 318,715 from items
> So far today, across 0 turns you generated -321,340 meat, with -640,055 raw meat and 318,715 from items
Round 1: capn castom uses the gingerbread cigarette!
You gain 72 Meat.
Round 2: capn castom wins the fight!
After Battle: You pause and think about KoL Con X, when you helped carry the kegs to an afterparty. You didn't know you were so strong!
After Battle: You gain 14 Beefiness
You acquire an item: sprinkles (20)
After Battle: You pull out your smartphone to see what time it is. It's almost noon!
After Battle: Blazin' Scot surveys the scene from atop the throne, and gains 1 Experience.
After Battle: Surreptitious Gaia tiptoes out of her hiding place and gives you some meat.
You gain 14 Meat.
After Battle: Nine out of ten cryptozoologists agree that the gingerbread lawyer has a secret butthole that grants great shame to anyone who sees it.
You acquire an effect: Shamed (10)
You acquire an item: little firkin
After Battle: Frubediah greams happily, baring a mouthful of scarpy teeth. (+28 Stats)
You acquire an item: inflammable leaf (2)
This combat did not cost a turn

capn_castom_20231224.txt

capncastom commented 8 months ago

I had hoped that maybe I had gotten myself into some weird game-state that might resolve itself on ascension. I did a very buggy very crashy loopsmol run, then ran garbo again to be met with the same issues.

logs of todays first-full-aftercore-day run: capn_castom_20231225.txt

and here are yesterdays, with the struggles of loopsmol, and mafia loosing track of things: capn_castom_20231224.txt

Kasekopf commented 8 months ago

I think this is it: In the KoL options menu under combat, do you have "Show old form with Combat Action Bar(?)" checked? Try unchecking it.

Looking at the debug log you provided was very helpful. I think. In the mafia detection for when a fight is over, if you have the combat action bar enabled it is looking for the text (show old combat form) on the page to tell if the fight is over. But this doesn't appear if the old form is also shown. I normally have this unchecked on my character; as soon as I checked it I was able to repro some of the behavior:

[709] Barf Mountain
Preference lastEncounter changed from horrible tourist family to garbage tourist
Encounter: garbage tourist
Round 0: Kasekopf wins initiative!
Preference cosmicBowlingBallReturnCombats changed from 1 to 0
You acquire an item: cosmic bowling ball
Preference cosmicBowlingBallReturnCombats changed from 0 to -1
Preference _stinkyCheeseCount changed from 102 to 103
Preference lastCopyableMonster changed from horrible tourist family to garbage tourist
Preference _lastCombatWon changed from true to false
Round 0: Kasekopf attacks!
Encounter: garbage tourist
Round 0: Kasekopf loses initiative!
KoLmafia thinks it is round 1 but KoL thinks it is round 2
Round 2: garbage tourist takes 883 damage.
Round 2: Kasekopf wins the fight!
After Battle: You gain 30 hit points
After Battle: You gain 6 Muscularity Points
Your familiar gains a pound: Gaberta, the 12 lb. Trick-or-Treating Tot
After Battle: Gaberta dances around the corpse, shouting "Take that, mean ol' monster!" and then searches their pockets for candy. She's gonna be a damn fine adventurer one day.
After Battle: You gain 4 hit points
After Battle: You gain 4 Muscularity Points
You gain 1046 Meat
After Battle: Cryptic Symphony looks around carefully, and once she's satisfied you're alone, she gives you some meat.
You gain 12 Meat.
After Battle: What would you say if I told you that the garbage tourist has a secret plan for hiding its money.
You acquire an item: fat stacks of cash
After Battle: Gaberta, dressed to the nines in her fancy Prince George costume, orders a random passerby to bring her some extra items. So haughty! (+25% Item Drops)
After Battle: You gain 21 Beefiness
After Battle: You gain 9 Magicalness
After Battle: You gain 8 Sarcasm
capncastom commented 8 months ago

@Kasekopf , you absolute legend! That was it! I turned off "Show old form with Combat Action Bar(?)" and garbo ran absolutely perfectly.

Thank you so, so much for your help with this, and thanks as well to @horrible-little-slime ! And everyone else who have contributed to this project!

beefjelly commented 8 months ago

@Kasekopf THANK YOU! This had broken all of grimoire combat for me across multiple scripts.