autoscend - a sl_ascend fork/continuation

There's a PR in the works to run Honey I Shrunk the Adventurer, written by Alium with me testing. There's still a couple of deal breakers (Mafia quest detection) but its pretty functional.

The change that fixes the Terrarium thing is listed here:

I reckon it'll be at least functional in softcore in a couple of days.
 
Thanks. I wasn't sure what the variable was for that path, so I'll just add it in to my current build. That was the main dealbreaker from what I've seen.

From my experience, the script completely ignores the new Campground adventure zones for the purposes of obtaining stat-buffing equipment (probably doesn't know they exist) and instead relies upon any pulled equipment and IOTMs for that purpose. Not too much of an issue in my Standard softcore (first run was a 689/2 and leaderboard IK), but might prove problematic in hardcore.
 
Yeah, hardcore is a different ball-game. Gonna be significantly more challenging. We'll look at that once softcore is stable.

Honestly, it's been pretty stunning to me how well it functioned in softcore with the couple of nightmares of tracking worked around. I did a couple of manual pulls, had to do the war-boss fight manually and my first one came out as 2/562. With a couple of extra pulls added I think softcore 2-day fully automated is basically going to be laughably easy for a reasonably shiny player. I've done d1 of the second attempt and it's probably gonna come in somewhere near 2/520 with probably 200 turns left for aftercore.
 
Christ almighty this script is awesome. Returning after a long break where previously I'd used Edscension or BumCheek, and this is blowing me away. I'm chaining Ed runs atm for sea clears for the sets, and its on track for 2 day clears, 3 days with the sea done. 2 more pieces to go and I can play the game :)
 
This script is quite handy!
However I'm trying to get a Bad Moon run going and manually monitoring the script to make sure it doesn't use clovers has so far resulted in lots of pain and not much gain :')
Is there a variable I can change for that? Couldn't find anything in the relay window.
 
This script is quite handy!
However I'm trying to get a Bad Moon run going and manually monitoring the script to make sure it doesn't use clovers has so far resulted in lots of pain and not much gain :')
Is there a variable I can change for that? Couldn't find anything in the relay window.
In auto_util.ash there is a function int cloversAvailable. If you return 0 for that function instead of numClovers, it SHOULD not use clovers. Also, closeting clovers and making sure Take items from the closet whenever needed is not checked SHOULD also work.
 
  • Like
Reactions: Nyx
In auto_util.ash there is a function int cloversAvailable. If you return 0 for that function instead of numClovers, it SHOULD not use clovers. Also, closeting clovers and making sure Take items from the closet whenever needed is not checked SHOULD also work.
Ah, just tried that.
Putting the clovers into the closet that is.
As a result it's now trying to blow all of my meat on chewing gums (Edit: 'Trying' being the important word, here as it's failing every time? Strange.) which seems unhelpful lol.
I'll prolly just crawl around to find how it gets there (Seems to be something in the post-adventure)...

Ahhh, nvm found that it was simply trying to get a turtle totem and I was getting supremely unlucky with actually getting one lol
 
Last edited:
I want to ascend into Bad Moon, but I'd rather not do it by hand due to time constraints. Is there a way to force autoscend to eschew Lucky!.

I tried manually collecting clovers and putting them in my store, and hiding away my Lucky!-granting shinies, but it didn't work. I think coldfront is out of date on what grants Lucky!, and I missed something, but I'd rather not play guess-and-check on this, so I'm looking for a way to disable Autoscend from ever choosing to use a lucky adventure.

Or some other script that will automatically get me through a hardcore ascension without using lucky adventures could also work.
 
I want to ascend into Bad Moon, but I'd rather not do it by hand due to time constraints. Is there a way to force autoscend to eschew Lucky!.

I tried manually collecting clovers and putting them in my store, and hiding away my Lucky!-granting shinies, but it didn't work. I think coldfront is out of date on what grants Lucky!, and I missed something, but I'd rather not play guess-and-check on this, so I'm looking for a way to disable Autoscend from ever choosing to use a lucky adventure.

Or some other script that will automatically get me through a hardcore ascension without using lucky adventures could also work.
I literally answered this 2 posts above. There is no native Autoscend feature to ignore clovers/lucky adventures so you need to modify code.
 
Just a heads up, update #1460 adds preliminary support for the Black & White Apron. While the support is welcome, it depends on another script which is not included and thus completely breaks autoscend. Until that gets fixed, add the other script with this command:

git checkout https://github.com/C2Talon/c2t_apron.git master
 
In auto_util.ash there is a function int cloversAvailable. If you return 0 for that function instead of numClovers, it SHOULD not use clovers. Also, closeting clovers and making sure Take items from the closet whenever needed is not checked SHOULD also work.
how, exactly? opening the file in notepad does not yield a way to 'return 0' for 'int cloversAvailable', rather its followed with (boolean override) with a separate line stating int numClovers = 0.
Currently I'm stuck on the script trying to buy a clover from the mall, prices being over 20k meat and the script aborting .. (!?!?) preferences are set in mafia to not pull, buy or etc .. have 71 adventures left but scripts derailing looking for a clover.
can you provide a more detailed method of disabling clover usage? EG. tell me exactly which line to change and what to change it to?
Thanks!!

e\ running into 'Don't have enough meat to restock, big sad' on secondary acct as well .. there a way to cancel the purchase attempts and just continue on with adventures? have 171 adventures on alt and scripts giving up because it cant buy stuff.. there some sort of a setup guide for this?
 
Last edited:
how, exactly? opening the file in notepad does not yield a way to 'return 0' for 'int cloversAvailable', rather its followed with (boolean override) with a separate line stating int numClovers = 0.
Currently I'm stuck on the script trying to buy a clover from the mall, prices being over 20k meat and the script aborting .. (!?!?) preferences are set in mafia to not pull, buy or etc .. have 71 adventures left but scripts derailing looking for a clover.
can you provide a more detailed method of disabling clover usage? EG. tell me exactly which line to change and what to change it to?
Thanks!!

e\ running into 'Don't have enough meat to restock, big sad' on secondary acct as well .. there a way to cancel the purchase attempts and just continue on with adventures? have 171 adventures on alt and scripts giving up because it cant buy stuff.. there some sort of a setup guide for this?
In auto_util.ash, go the function int cloversAvailable(boolean override) and after the line that says // set override to true to not reserve a clover for the wand of nagamar. add a line that says return 0;. Because it is at the top of the function it will just say there are 0 clovers.

What path are you in that it's trying to buy clovers from the mall?
 
You sir, are a gentleman and a scholar. My sincerest gratitude. A coder, I am not.
Its just a plain-jane path sitting at level 10 I hadn't logged into in a few years. Figured I'd let the auto take over for a bit and see what the account turned into. honestly would prefer it not to buy anything from the mall since it seems to only error with the 'much sad' when trying. there a setting for that somewhere I can change?
Thanks again for the lightning quick reply!!

e\ more specifically it wants to keep trying to find stone wool, searching for the clover and then aborting the script...
sadly its still doing it, even with the line as follows:
Code:
int cloversAvailable(boolean override)
{
    // set override to true to not reserve a clover for the wand of nagamar.
    return 0;

    //count 11-leaf clovers

for what its worth and if this might help, the graphical CLI readout Im getting when it decides to an hero is as follows
Code:
[DEBUG] Attempting to execute task 33 L11_getBeehive
[DEBUG]    Attempting to execute task 34 L2_mosquito
[DEBUG]    Attempting to execute task 35 LX_unlockHiddenTemple
[DEBUG]    Attempting to execute task 36 L6_dakotaFanning
[DEBUG]    Attempting to execute task 37 L11_unlockHiddenCity
[INFO]    Searching for the Hidden City
[DEBUG]    Checking if we can summon Baa'baa'bu'ran
[INFO]    Hermit acquisition of: 11-leaf clover
Searching for "chewing gum    on a string"...
Search complete.
Purchasing chewing gum on a    string (1 @ 50)...
You spent 50 Meat
You acquire an item: chewing    gum on a string
Preference _concoctionDatabaseRefreshes changed from 16    to 17
Purchases complete.
Using 1 chewing gum on a string...
You    acquire an item: pasta spoon
Preference _concoctionDatabaseRefreshes    changed from 17 to 18
Finished using 1 chewing gum on a string.
Searching    for "11-leaf clover"...
Search complete.
[INFO]    Price of 11-leaf clover exceeded expected mall price of 20000.
Searching    for "stone wool"...
Search complete.
Don't    have enough meat to restock, big sad
Stack trace:
  at    pullXWhenHaveYCasual (auto_acquire.ash:206)
  at pullXWhenHaveY    (auto_acquire.ash:229)
  at L11_unlockHiddenCity (level_11.ash:1470)
  at    process_tasks (autoscend.ash:1704)
  at doTasks (autoscend.ash:1937)
  at    auto_begin (autoscend.ash:2053)
  at safe_preference_reset_wrapper    (autoscend.ash:2083)
  at safe_preference_reset_wrapper    (autoscend.ash:2090)
  at safe_preference_reset_wrapper    (autoscend.ash:2090)
logPreferenceChange => false
Preference    logPreferenceChange changed from true to false
logPreferenceChangeFilter    =>
printStackOnAbort => false
afterAdventureScript =>
autoSatisfyWithCoinmasters    => false
autoSatisfyWithNPCs => false
betweenBattleScript =>
breakableHandling    => 1
choiceAdventureScript =>
currentMood => default
dontStopForCounters    => false
hpAutoRecoveryTarget => 1.0
lastChanceThreshold => 100
maximizerCombinationLimit    => 0
maximizerMRUSize => 5
mpAutoRecovery => -0.5
mpAutoRecoveryTarget    => 0.3
promptAboutCrafting => 1
spadingScript =>

manually opening the hidden city circumvents the issue fwiw, running out of adventureless restores/mana causes the script to abort again instead of resting..

Problem might be from picking up with an account I dropped mid-run, I'll try resetting the other alts ascension and running the script to see what happens.
basic run with a sauceror, lots of script-stops for various reasons.. beaten up/wont rest, trouble with a monster, etc
 
Last edited:
Yeah, unfortunately autoscend is not great (meaning avoid at all costs) when it comes to Casual runs, which based on the line that says pullXWhenHaveYCasual, I'm assuming this is. Pretty much any other path has at least basic support, some better than others, though for some, like Grey You or a A Small Adventurer is You, there are SIGNIFICANTLY better scripts out there.

I would suggest resetting the ascension and going into a new ascension (not Casual though) unless you want to finish the run manually.
 
Yeah, unfortunately autoscend is not great (meaning avoid at all costs) when it comes to Casual runs, which based on the line that says pullXWhenHaveYCasual, I'm assuming this is. Pretty much any other path has at least basic support, some better than others, though for some, like Grey You or a A Small Adventurer is You, there are SIGNIFICANTLY better scripts out there.

I would suggest resetting the ascension and going into a new ascension (not Casual though) unless you want to finish the run manually.
10-4! Thanks again mate. Are there any scripts where autoscend really shines? saw a few to avoid on the git page but no specific direction suggestions.
Muchly Appreciated!!
 
10-4! Thanks again mate. Are there any scripts where autoscend really shines? saw a few to avoid on the git page but no specific direction suggestions.
Muchly Appreciated!!
For low IOTM/shiny, Actually Ed works well. Standard is always safe because we are have support for most of the in-standard IOTMs. Unrestricted is also fine
 
Back
Top