InstantSCCS is a softcore one-day Community Service script meant for looping in Kingdom of Loathing, and is 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).
To install the script, use the following command in the KoLMafia CLI.
git checkout https://github.com/Pantocyclus/instantsccs.git release
For those who are interested in using InstantSCCS as is, the following sections detail the prerequisites, choices in Valhalla, and required resources.
-
Ensure that you have the following items (which will be pulled/used during the run): 1x one-day ticket to Dinseylandfill, 1x Calzone of Legend, 1x Deep Dish of Legend, 1x Pizza of Legend and 1x borrowed time.
- If you have any one of the scaler zones or a Tome of Clip Art, you may want to have a non-Euclidean angle available (for more efficient powerleveling).
- If you have both a scaler zone and a Tome of Clip Art, you may want to have both a non-Euclidean angle and an Abstraction: Category before ascending.
-
Ensure that you have access to a clan with a fully stocked VIP lounge. Also ensure that the Clan Floundry has sufficient stocks of cod to pull a codpiece.
-
Have any one of the factory-irregular skeleton, remaindered skeleton or swarm of skulls banished in your ice house.
-
Have a factory worker (female), Witchess King and red skeleton registered in your combat lover's locket.
-
Have at least 10 ascensions so that you can purchase an all-purpose flower from The Gift Shop; this should include at least 5 100% familiar runs so that you have the astral pet sweater unlocked.
-
Have the following cookbookbat recipes read: honey bun of Boris, Pete's wiley whey bar, Boris's bread, roasted vegetable of Jarlsberg, Pete's rich ricotta, plain calzone and baked veggie ricotta.
-
You should run
instantsccs simto check if you have all the necessary requirements.- Note that while not a lot of requirements are listed as necessary, you are highly encouraged to have most, if not all, of the highly recommended resources (or have shinies to make up for whichever is lacking).
- The script will not break if you are lacking any particular non-necessary requirement, but it will also not guarantee you success for a one-day ascension if all you have are only the necessary requirements and nothing else.
- It will, however, almost certainly break for low shinies if any of the requirements marked "Necessary" are missing.
- Slightly shinier accounts may still make it through without any issues if the other various supported IotMs are able to make up for any of the missing necessary items.
Because we rely heavily on the cookbookbat ingredients, (1) the most basic 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.
- astral six-pack from The Deli Lama
- astral pet sweater from Pet Heaven
- Sauceror
- The Opossum
- Softcore
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 leveling, 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 original routing was 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 January 2026, many more IotMs have been introduced that, when paired suitably with other items and skills, could potentially enable alternate routes that work without the IotMs listed above (e.g. the current leveling meta is dominated by strats using multiple mouthwashes from the Sept-Ember Censer, with the McHugeLarge duffel bag and bembershoots contributing significantly to the cold res required for powerleveling)
With the script supporting a wide range of IotMs, it is now a common occurence for the script to succeed in 1-day runs even without a majority of the IotMs listed above. However, it would be infeasible to list out all permutations of IotMs that enable alternative routes. Thusly, if the user intends to run the script without a majority of the IotMs above, it is highly recommended to stick to as many requirements (laid out in the preceding and following paragraphs) as possible.
Following the routing laid out in the Basic Run Plan, this script may not successfully complete a one-day run if you do not meet all of the following requirements (and lack suitable/sufficient alternative IotMs and skills):
- Ascend as a Sauceror into softcore Community Service
- Own a Clan VIP Lounge key, model train set, cosmic bowling ball and cookbookbat
- Have Advanced Saucecrafting, Saucegeyser and Snokebomb softcore permed
- Have a Pizza of Legend, Deep Dish of Legend and Calzone of Legend available in Hagnk's
- Have access to any one of the scaler zones, either by owning the charters or a daypass
- Have either the factory-irregular skeleton, remaindered skeleton or swarm of skulls banished in your ice house
- Have at least 10 ascensions
- Know all of the following cookbookbat recipes: honey bun of Boris, Pete's wiley whey bar, Boris's bread, roasted vegetable of Jarlsberg, Pete's rich ricotta, plain calzone and baked veggie ricotta.
Run instantsccs sim to ensure you have as many requirements as possible before you ascend!
Many recent updates in the later half of 2023, which includes support for various new IotMs, means that many of these are no longer hard requirements. However, the enabling features of these requirements are non-replaceable.
For example, the ice house may be replaced by owning a Comprehensive Cartographic Compendium so that we are able to force a combat with the novelty tropical skeleton. If you have enough turnsaves from owning various other supported IotMs, you might also be able to completely skip owning a cookbookbat and pulling/consuming any of its related foods.
As stated in the FAQ, at the shiniest levels, this script supports running as a hardcore (0 pulls) seal clubber (not sauceror), with a competitive turncount and organ usage (0 cookbookbat foods eaten and 0 VIP clan lounge drinks drunk) as compared to many other high-shiny scripts.
The seadent, introduced in September 2025, provides a modern way to access to scaling monsters, and may be used as a subtitute for the charters or NEP (the last of which was introduced in September 2018, a whole 7 years apart!).
See the run plan here, which also provides a summary of the resources/organs used in the most basic route.
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.
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 largely limits us to only myst classes.
With minimal resources, 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.
As an added benefit, the MP regen from curse of weaksauce and soul food from being a Sauceror, as well as the additional crafted reagent potions for powerleveling, tends to be invaluable to low shiny accounts.
However, if you are sufficiently shiny, the script has been proven to work with all classes. Note that this requires having 0 reliance on any CBB foods that are crafted in run. Additionally, we require Prevent Scurvy and Sobriety to be permed for Mus classes; for Mox classes, you must have an Evil Olive available in your locket, or own both a Chest Mimic familiar and an Apriling band helmet.
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.
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).
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.
For potions and consumables, you may set instant_<testName>TestPulls=<comma-separated item IDs> to pull and use them right before triggering the tests. For example, set instant_spellTestPulls=5020,10607 to automatically pull and use the tobiko marble soda and Yeg's Motel hand soap for the Spell Damage Test (<testName> should be one of hp|mus|myst|mox|hot|com|fam|spell|weapon|booze).
For equipment and other stuff, set instant_prePulls=<comma-separated item IDs> to pull said items just prior to the leveling portion of the script, or set instant_freeFightPulls=<comma-separated item IDs> to pull and use these items just prior to the scaling free fights so as not to burn turns of these effects.
I am severely overleveling. What preferences can I change to make the script spend fewer turns powerleveling?
The number of turns spent on powerleveling is not solely dependent on your level, but, unintuitively, depends on whether you have collected sufficient CBB ingredients to craft the foods that the script wants to consume (assuming you have a cookbookbat).
If you're severely overleveled, the likely bottleneck would be the script trying to find the last few CBB ingredients (for the food buffs that you no longer need). The solution would thus be to exclude certain specific CBB foods to prevent the script from unnecessarily looking for their ingredients.
For more details, refer to the following post.
instantsccs sim groups various resources by how impactful they are. You may also refer to this slightly more comprehensive list for suggestions.
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.
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).
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).
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.
I'm having some issues with faxing in an ungulith. Does the script support locketing the ungulith instead?
Consider getting a whitelist to CSLoopers Unite, a clan with an ungulith in the fax machine, set up specifically to address faxbot issues (the clan does not whitelist any faxbots so as to prevent accidental faxing in of other monsters). The script automatically sends a kmail to my clan sitter - Pantocyclus (#3626664), but you may also kmail me on my main - WARriorer (#1634187) to request a whitelist.
Does the script support switching between a clans (e.g. 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 (i.e. you should whitelist into your VIP clan before running the script).
If you are already whitelisted to CSLoopers Unite, the script will already have access to Mother Slime. Otherwise, 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 (note that if this is set, the script will default to using your clan of choice instead, as it reduces congestion of the CSLoopers Unite Slime Tube).
The script also defaults to using the VIP clan for the Floundry. To change this, you will also need to set instant_floundryClan=<clan name>.
Similar to the custom pulls, you may set instant_<testName>TestBusks=<cast1:power1>,<cast2:power2>,... (for example: set instant_spellTestBusks=4:830,5:980 to attempt getting 830DA and 980DA for the 4th and 5th busks respectively) to acquire specific busks. You may also set instant_preBusks (and/or instant_freeFightBusks) to acquire busks for powerleveling.
Note that the script
- indexes buffs from 1 (i.e. cast 1, 2, 3, 4, 5)
- does not acquire busks by default
- does not burn off busks to hit the desired cast number (i.e. If no busks have been cast upon reaching
instant_spellTestBusks=4:830,5:980, neither busk will be cast; you may consider padding the preference with a power you're already aiming to get e.g.instant_spellTestBusks=1:830,2:830,3:830,4:830,5:980) - currently only considers purchasing from The Armory and Leggery, and does not consider armorcrafting/meatsmithing, coinmasters or forcing drops from copied monsters yet
- does not automatically acquire Hammertime (consider adding the too legit potion to the custom pulls - e.g.
set instant_spellTestPulls=5258to have Hammertime for the spell test busks) - throws an error if it fails to acquire the specified busk at the specified cast
Do consider using this to help you plan out the busks you need.
Some users have experienced having all their preferences wiped when KoLMafia inadvertently crashes. What is the best way to back up my long list of customized InstantSCCS preferences?
KoLMafia periodically creates a backup of your existing preferences in a .bak file, which you may simply rename the extension to .txt to restore your preferences to the latest snapshot it has taken.
However, the above may not work in cases where KoLMafia replaces the backup with a snapshot of your corrupted preferences before you could realise that they have been wiped. As an additional measure, you may set instant_logprefs=true to enable writing your customized InstantSCCS preferences to your session logs, which should greatly aid in recovering your lost preferences should your .bak file be unusable.

