Magus_Prime
Well-known member
Today autoscend had no problems in either Whitey's Grove or The War. This was with HC TT run with whatever release of autoscend is current as of this morning.
Item blacklisting or failure loop question - when my autoascend decides to wear the "red shirt", which limits stats and increases monster level it's common for there to be a series of failed combats which eat through meat and turns trying to "be lucky" next time. Can we either temporarily set an increasingly severe cap on +ML which would end up with poisonous gear such as the red shirt being removed when equipment is re-evaluated or is there a way I can just prevent it from being used? I've never used my closet before but I've just popped the red shirt in there in the hope that it'll help to solve this.
Excellent points... I've noticed the same.. I unwedge a blocked ascension sometimes by avoiding the shore which depends on buying expensive tickets by manually doing the hippy boatman quest. I also try to manually grab the harem and other quest equipment from Hagnk's because a pull seems to me to be cheaper than farming for something that I own but I think its a spotty circumstance and sometimes autoascend does do pulls for quest items.Since comments here are actually getting a response, I will make a couple comments in case someone is interested in doing something.
I have had several hardcore runs stop because "can't cook fancy foods without a range" or something similar. I tried to resolve the issue by manually doing things to generate meat and then manually buying the range. Re-starting autoscend gave the same message. Manually using the range and restarting fixed the issue.
So there is an opportunity to improve (I won't call it a bug) by having autoscend check inventory for a range and use it, if present, before it stops because it needs a range.
There is an opportunity (feature request) for better meat management. There are times the script will not progress because it wants/needs meat to buy something and can't. Spooky sapling, Shore visits, the range, red nugget photo, god photo and the fake id are things that I recall that recently stopped the script until I found meat and acquired the item manually. Most of the time it seems like meat is being spent on buffs so reserving meat and not spending it on buffs might be considered. If the buffs are needed then perhaps lowering ML to save meat might be an option. Refusing to adventure in the Palindrome if shelf items are needed without enough meat to buy them would probably reduce turn count. Under some conditions that should be true for the Spooky Forest as well. There may be some settings I should be using and am not. Recovery failures do not abort the script is the only relevant setting I can think of. All that said, I understand that ML, buffs, meant and speed are somewhat intertwined and changes that might sacrifice speed are not especially desirable. So some concrete suggestions:
Implement an option that if opted in to, would cause autoscend to get the Harem outfit as soon as possible. Selecting it might reduce speed but it allows manual intervention to spend one adventure per day to get 500 meat.
Before adventuring in a zone that has a non combat that grants a needed quest item at the cost of meat check for the meat first. If there is not enough meat either abort autoscend or choose to adventure elsewhere. This would be the Palindrome and Spooky Forest at least and there might be others. This might actually improve speed because I have seen cases where the autoscend stops because of "too many turns in the Palindrome" and that is because shelf items were a goal but there was not enough meet to buy the photos.
Something that deals with the Shore (script visits getting the fake id papers) is harder to specify without knowing how autoscend decides what to do next. But the script does sometimes tell the user that it will need x turns for the hedge Maze, and is reserving turns for a few other things so maybe a message that said "You will need a minimum of X meat to finish the run and you currently have Y". Obviously X would change as quests were completed. That would let me know a meat problem is likely and I could choose to address it before I ran autosend again.
Thanks. "The verbosity is strong in this one"
If you can find a log with the "can't cook fancy foods" issue, that should be a relatively quick fix. We already have a function to check for/get a range, and that is called a few times during runs so adding that into the consume code for eating shouldn't be terribad. As it is, it is already called in the consume code if you try to get a milk of magnesium.Since comments here are actually getting a response, I will make a couple comments in case someone is interested in doing something.
I have had several hardcore runs stop because "can't cook fancy foods without a range" or something similar. I tried to resolve the issue by manually doing things to generate meat and then manually buying the range. Re-starting autoscend gave the same message. Manually using the range and restarting fixed the issue.
So there is an opportunity to improve (I won't call it a bug) by having autoscend check inventory for a range and use it, if present, before it stops because it needs a range.
There is an opportunity (feature request) for better meat management. There are times the script will not progress because it wants/needs meat to buy something and can't. Spooky sapling, Shore visits, the range, red nugget photo, god photo and the fake id are things that I recall that recently stopped the script until I found meat and acquired the item manually. Most of the time it seems like meat is being spent on buffs so reserving meat and not spending it on buffs might be considered. If the buffs are needed then perhaps lowering ML to save meat might be an option. Refusing to adventure in the Palindrome if shelf items are needed without enough meat to buy them would probably reduce turn count. Under some conditions that should be true for the Spooky Forest as well. There may be some settings I should be using and am not. Recovery failures do not abort the script is the only relevant setting I can think of. All that said, I understand that ML, buffs, meant and speed are somewhat intertwined and changes that might sacrifice speed are not especially desirable. So some concrete suggestions:
Implement an option that if opted in to, would cause autoscend to get the Harem outfit as soon as possible. Selecting it might reduce speed but it allows manual intervention to spend one adventure per day to get 500 meat.
Before adventuring in a zone that has a non combat that grants a needed quest item at the cost of meat check for the meat first. If there is not enough meat either abort autoscend or choose to adventure elsewhere. This would be the Palindrome and Spooky Forest at least and there might be others. This might actually improve speed because I have seen cases where the autoscend stops because of "too many turns in the Palindrome" and that is because shelf items were a goal but there was not enough meet to buy the photos.
Something that deals with the Shore (script visits getting the fake id papers) is harder to specify without knowing how autoscend decides what to do next. But the script does sometimes tell the user that it will need x turns for the hedge Maze, and is reserving turns for a few other things so maybe a message that said "You will need a minimum of X meat to finish the run and you currently have Y". Obviously X would change as quests were completed. That would let me know a meat problem is likely and I could choose to address it before I ran autosend again.
Thanks. "The verbosity is strong in this one"
[741] A Massive Ziggurat
Preference lastEncounter changed from dense liana to
Encounter:
Preference zigguratLianas changed from 0 to 1
[DEBUG] Running auto_choice_adv.ash
Submitting option 6 for choice 1002
[DEBUG] Running auto_post_adv.ash
Preference _concoctionDatabaseRefreshes changed from 55 to 56
[INFO] Turn(740): Starting with 117 left at Level: 11
[INFO] Encounter: 0.0 Exp Bonus: 3.0
[INFO] Meat Drop: 10.0 Item Drop: 0.0
[INFO] HP: 81/81, MP: 152/305, Meat: 28534
[INFO] Tummy: 0/5 Liver: 0/4 Spleen: 15/35
[INFO] ML: 10 control: 10
[INFO] Ka Coins: 11 Lashes used: 0
[INFO] Delay between adventures... beep boop...
Countdown: 1 second...
Waiting completed.
[DEBUG] Resetting auto_maximize_current to 5item,meat,0.5initiative,0.1da 1000max,dr,0.5all res,1.5mainstat,-fumble,mox,0.4hp,0.2mp 1000max,6mp regen,0.25spell damage,1.75spell damage percent,10exp,5Mysticality experience percent
[DEBUG] Attempting to execute task 0 LX_freeCombatsTask
[DEBUG] Attempting to execute task 1 woods_questStart
[DEBUG] Attempting to execute task 2 LX_unlockPirateRealm
[DEBUG] Attempting to execute task 3 catBurglarHeist
[DEBUG] Attempting to execute task 4 auto_breakfastCounterVisit
[DEBUG] Attempting to execute task 5 chateauPainting
[DEBUG] Attempting to execute task 6 LX_setWorkshed
[DEBUG] Attempting to execute task 7 LX_galaktikSubQuest
[DEBUG] Attempting to execute task 8 L9_leafletQuest
[DEBUG] Attempting to execute task 9 L5_findKnob
[DEBUG] Attempting to execute task 10 L12_sonofaPrefix
[DEBUG] Attempting to execute task 11 LX_burnDelay
[DEBUG] Attempting to execute task 12 LX_summonMonster
[DEBUG] Checking if we can summon smut orc pervert
[DEBUG] Attempting to execute task 13 LM_edTheUndying
[DEBUG] Removing "-equip antique machete" from current maximizer statement
[DEBUG] Adding "-weapon" to current maximizer statement
[INFO] Starting preadventure script...
[DEBUG] Adventuring at A Massive Ziggurat
Maximizer: 5item,meat,0.5initiative,0.1da 1000max,dr,0.5all res,1.5mainstat,-fumble,mox,0.4hp,0.2mp 1000max,6mp regen,0.25spell damage,1.75spell damage percent,10exp,5Mysticality experience percent,-weapon
Loading character status...
Maximizing...
11 combinations checked, best score 1,440.75
Checkpoints cleared.
[DEBUG] Going into High or Standard ML Zone with ML: 10
[INFO] Pre Adventure at A Massive Ziggurat done, beep.
[INFO] [Ed the Undying] @ path of [Actually Ed the Undying]
[INFO] HP: 81/81, MP: 152/305, Meat: 28534
[INFO] mus: 71+7. mys: 109+74. mox: 72+3
[INFO] Servant: [Priest] @ level 23
[INFO] ML: 10 Encounter: 0.0 Init: 130.0
[INFO] Exp Bonus: 3.0 Meat Drop: 10.0 Item Drop: 0.0
[INFO] Resists: 7.0/7.0/7.0/7.0/7.0
[INFO] equipment: hat=[fuzzy earmuffs]. weapon=[antique machete]. off-hand=[loadstone]. back=[none]. shirt=[none]. pants=[snowboarder pants]. acc1=[Bonerdagon necklace]. acc2=[shiny ring]. acc3=[amulet of extreme plot significance]. familiar=[none].
Visit to HiddenCity: A Massive Ziggurat in progress...
[741] A Massive Ziggurat
Encounter:
[DEBUG] Running auto_choice_adv.ash
Submitting option 6 for choice 1002
[DEBUG] Running auto_post_adv.ash
Preference _concoctionDatabaseRefreshes changed from 56 to 57
[INFO] Turn(740): Starting with 117 left at Level: 11
[DEBUG] Adding "100sleaze damage,100sleaze spell damage" to current maximizer statement
Verifying ingredients for mini kiwi bikini (1)...
Purchasing mini kiwi bikini (1 @ (2 mini kiwis))...
Visiting Kiwi Kwiki Mart...
Creation failed, no results detected.
No log parser. When I debug things for autoscend, it is mostly go to the adventure in question and look at our debug/info statements to figure out what is going on. You can share the log however you would like, whether it is just in a post here or you can PM me if you aren't comfortable just posting it here.Can't cook without range occurred again. The message does not appear in the session log. If that is a KoLmafia message then perhaps there should be a Feature request to log it?
As I reconstruct it, autoscend stopped. A message was "[WARNING] Still hungry! Stopping bedtime." I had almost no meat. I manually drank an astral pilsner and visited the odd jobs and swapped 10 adventures for 1000 meat. I did not trust autoscend save the meat for a range so I manually bought one. I started up autoscend and it stopped with basically the same message. I manually used the range, started again and autoscend proceeded as expected.
Standard HC Pastamancer. All of the Guild skills but not many shinys. Day Two. I can't really prove where Meat is going but it seems to be restores for buffs. I grep'ed for "Meat:" as reported in the [Info} autoscend prints and only twice in the entire log was it over 950, the cost of the range. They were after beating the Bonerdagon, using the chest and then immediately buying an antique accordion. It looks like it spent the remainder to make a roll in the hay and buy some MMJ.
I'm running latest versions of both.
[INFO] This is version: 1eaecbebc52173fbe0cec6346f4c6ff745f7110c Mafia: 28334
I'd say there is (still?) a bug in that it needs a range bur refuses to use one in inventory.
I'd say the decision to buy an antique accordion instead of a range might be reconsidered as the decision to make drinks and buy restores. A Band Aid might be to buy and use a range after using the Chest of the Bonerdagon if a range is needed. There are ways to make that not work but most of them involve manual running.
If you have a log parser you would like me to run point me to it. Or I can just share the log file with you somehow.
Sorry. I did not plan on spending yesterday in the clutches of the medical establishment.No log parser. When I debug things for autoscend, it is mostly go to the adventure in question and look at our debug/info statements to figure out what is going on. You can share the log however you would like, whether it is just in a post here or you can PM me if you aren't comfortable just posting it here.
There is a lot of code and decisions that haven't been updated for new metas, so the range could be one of those things.