Skip to content

Alium58/InstantSCCS

 
 

Repository files navigation

InstantSCCS

InstantSCCS is a softcore one-day Community Service script meant for looping in Kingdom of Loathing, and designed to work for low-to-mid-shiny accounts (i.e. accounts with minimal expensive items/skills). The user is expected to have a bunch of softcore-permed skills, and at least ~7 IotMs in order to enable this (one of which is the Clan VIP Lounge key).

Installation

To install the script, use the following command in the KoLMafia CLI.

git checkout https://github.com/Pantocyclus/instantsccs.git release

Usage

For those who are interested in using InstantSCCS as is, the following sections detail the prerequisites, choices in Valhalla, and required resources.

Before Ascending

In Valhalla

Because we rely heavily on the cookbookbat ingredients, (1) this route only works for Saucerors, and (2) the astral six-pack is the only useful astral consumable since it doesn't compete with the stomach-space required by the cookbookbat. The pet sweater allows us to benefit from the Disgeist in the NC test, and The Opossum gives us +5 turngen and free +11ML from the Mind Control Device.

Required IotMs

IotMs are incredibly expensive, and they tend to increase in price the longer they have existed due to the artificial supply limit. Unfortunately, they are incredibly powerful too, and so we will need to rely on them to enable a 1-day SCCS. There is a hard requirement on the Clan VIP Lounge key, as it is one of the few "IotMs" that are recurring (and thus are not gated by the same artificial supply limit as mentioned above), and it provides access to >= 30 Mr. A's-worth of IotMs.
One of the hardest tasks in CS is levelling, due to the limited resources we have access to to optimise for the stat tests (HP, Mus, Myst, Mox). The other required IotMs thus have to provide incredible statgain and/or turngen/turnsave potential. The current routing is built around the following 6 other IotMs.

IotM Use
Clan VIP Lounge key many things
model train set xp
cosmic bowling ball xp + banish
cookbookbat turngen
unbreakable umbrella many things
combat lover's locket many things
closed-circuit pay phone many things

As of April 2023, the introduction of the cursed monkey's paw (which was released after this route was planned) could potentially wholly replace the cosmic bowling ball and unbreakable umbrella - the paw is currently supported but a minimal run with this has not been tested, so this remains a (highly likely) hypothetical.

Absolutely Non-Negotiable Requirements

Following the routing laid out in the Basic Run Plan, this script will definitely fail if you do not meet all of the following requirements, as various task completion conditions are hardcoded to depend on them:

Run instantsccs sim to ensure you have all the necessary requirements before you ascend!

Basic Run Plan

See the run plan here, which also provides a summary of the resources/organs used in the most basic route.

FAQ

Does this work in HC?

This script is hardcoded to eat the 3x T4 cookbookbat foods (which are all pulled), and it is highly unlikely that you will be able to generate enough ingredients to cook all of them in HC (without any pulls). However, it can be (and has been) done, although this is strongly discouraged.

Does this script work for other classes?

No. The completion criteria for the powerleveling task is hardcoded/tuned to the seeded cookbookbat ingredient drops for Saucerors. We will likely not be able to satisfy this criteria if you run any other class. However, one may consider looking into forks that are have implemented support for alternative classes.

Why Sauceror?

There is currently only 1 facial expression that gives xp% - Inscrutable Gaze (for myst xp%). For low shinies, this can make or break the run, so this limits us to only myst classes.

We will also need to craft both the offstat T3 cookbookbat foods for the stat% they give (to clear the stat tests), which necessitates having all the different ingredients dropping before our powerleveling ends in ~55 turns (excess turns result in increased turncount, requiring more turngen). This rules out Pastamancer and Disco Bandit.

We will also need 2 Vegetable of Jarlsberg drops in those same ~55 turns in order to craft the myst T2 (for item%; on top of the T3 foods we're crafting above), and this additionally rules out Turtle Tamer and Accordion Thief.

A Seal Clubber route might be viable for mid-to-high shiny, but the MP regen from curse of weaksauce and soul food from being a Sauceror tends to be invaluable to low shiny accounts.

What IotMs are currently supported and how are they being used by the script?

InstantSCCS supports a very large number of IotMs, but, as a generalist script, may not be able to eke out every last benefit from each IotM. For exact specifics, refer to this list.

I'm pretty shiny - can I get the script to save certain resources?

Run instantsccs savedresources to see a list of preferences you can set to save specific resources. You may also explicitly exclude acquiring certain buffs by typing set instant_explicitlyExcludedBuffs=<comma-separated effect IDs> (and confirming that the correct buffs have been excluded in the savedresources printout).

image

Similarly, you may exclude using certain familiars during the leveling phase by typing set instant_explicitlyExcludedFamiliars=<comma-separated familiar IDs> (and confirming that the correct familiars have been excluded in the savedresources printout).

My settings are such that the script no longer uses all 5 softcore pulls. Can I make the script pull and use some other resources?

You can make the necessary softcore pulls prior to running InstantSCCS. This generally should be equipments (e.g. Staff of the Roaring Hearth, repaid diaper, meteorite necklace etc), since they would automatically be equipped by the maximizer for various tasks/tests. You may also consider pulling potions (that you may not have access to at your shininess level) which the script uses (e.g. wasabi marble soda, tobiko marble soda, Yeg's Motel toothbrush etc).

I'm looking to improve my CS runs - what IotMs and skills should I go for next?

instantsccs sim groups various resources by how impactful they are. You may also refer to this slightly more comprehensive list for suggestions.

I don't have a lot of the recommended skills. Will this script still work for me?

If you are decently shiny, probably. The list of skills is meant to give a rough gauge of what is required to prevent the script from failing in general, which could happen for various reasons, including

  • Running out of HP (cannelloni cocoon)
  • Running out of MP (inner sauce, curse of weaksauce, soul saucery)
  • Running out of turns, either from turngen or high turn-taking tests/leveling tasks (almost everything else)

The script might still work if you have enough IotMs to make up for the loss in turnsaves from lacking various skills (i.e. the skills are listed to indicate that if you have nothing else, you'll need these in order to be able to complete the run).

If you meet all of the hardcoded requirements, and have a few of the recent IotMs which are supported (newer IotMs tend to be stronger due to powercreep), it's highly possible that this script will work for you (since many powerful IotMs tend to do a lot for turnsaving, which is the sole purpose for many of the other "highly-recommended" skills).

Note that we are already filling up all our organs in this route, so you shouldn't expect to have additional turngen (e.g. from locketed + backed up witchess bishops and knights; sausage goblins still work and are supported). Your IotMs will have to make up for the missing skills purely in turnsaves.

I can't survive the early fights! What do I do?

If you're scripting your own run, try eating the Deep Dish of Legend early (this is already done in the script above). It gives +100%hp and +300%mus, which should help you survive a few more hits from the monsters. However, this does come at the cost of possibly not carrying this buff over to the NC test to buff your Disgeist, thus losing you 5%NC (increasing your turncount by 3).

What range of shininess is this script suitable for?

This script supports runs from anywhere between 90-320 turns (assuming no manual pulls; correct as of September 2023).If you are able to cap all the stat tests without using any CBB foods (including the T4 ones) because you have access to a bunch of free fights, stat% and xp% buffs, the script now fully supports running without CBB and can be pretty close to optimal (you might even want to consider setting _instant_skip<calzone|deepDish|pizza>OfLegend in your wrapper prior to running the script to save all 5 pulls for other manual turncutting pulls [or to run it in HC]).

However, you may also consider using one of these other scripts listed here instead to eke out that last bit of efficiency. For example, this personal script is able to achieve a ~1/91 HCCS with fewer resources and organs used as compared to the ~1/93 HCCS (yes, HC) that I get with InstantSCCS (with my preferences already set to largely optimize for profits).

Why is InstantSCCS not using the S.I.T. Course Completion Certificate?

The drops from the S.I.T. Course Completion Certificate aren't used in the route, so it is up to the user to decide which course they would like to commit to for the day before invoking InstantSCCS.

Is there a way to automate the acquisition of the necessary T4 CBB foods/astral choices in Valhalla?

As with the usage of the S.I.T Course Voucher prior to invoking InstantSCCS, you may find a few community looping scripts/wrappers that would do so for you. At the present moment these are not natively shipped together with InstantSCCS.

Does the script support switching between a clan for VIP Lounge items and a clan with Mother Slime set up for Inner Elf?

The script assumes you are already in the VIP clan. You will have to set instant_motherSlimeClan=<clan name> for InstantSCCS to attempt grabbing Inner Elf - this may be the same clan as your VIP clan, or a different one altogether.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 98.9%
  • JavaScript 1.1%