A martini glass in black and white
Loathers.net

Community Service Script Repository

2021-10-08 // Scripting Resources

This document is a list of commonly used scripts for ascensions in the Community Service challenge path in KoL. Most of them are meant for 1-day, loop-style hardcore runs -- that is, minimizing resource use rather than turncount. Some are not: a few are meant for two-day, or for speed, or for something else entirely. Most of these are written in TypeScript, which is then compiled into JavaScript for use by kolmafia. A few are written in ASH, which conveniently does not need to be compiled.

CS scripts tend to be extraordinarily personal. Because the path rewards owning a long tail of marginal IotMs, and each user's greenboxen are slightly different, scripts will often fail for those other than their single intended user. Take this as a caveat before attempting to run any of these, and expect a few strange failures until you either customize the script or match the scripter's suite of IotM resources. If you click on each user's name, you will arrive at a snapshot of their IOTMs and perms, demonstrating the # of IOTMs they are personally utilizing in the service of their script.

bean-hccs

creatorlinkruntimeturnsworkshedgarden
worthawholebean (#1972588)here?107-114 turnsasdonpeppermint

bean-hccs is the mother or grandmother of the majority of scripts on this list. It is thorough, efficient, and clearly written. The script still has remnants from the 'mode' combat system that can be found in bcas, and features a complex and robust planner object for the use of Sweet Synthesis. Ironically, given the name of the script, it is no longer written for use in hardcore.

phccs

creatorlinkruntimeturnsworkshedgarden
phreddrickkv2 (#1515124)here5-6 minutes107-110 turnsasdonpeppermint

phccs is descended from bean-hccs, but has diverged significantly in structure. It is made for very high-greenbox accounts. It slices the various CS tests into their own files for legibility, and entirely eschews the use of the maximizer in favor of preprogrammed outfits, in order to cut down on runtime.

manny-hccs

creatorlinkruntimeturnsworkshedgarden
Manendra (#1483803)here5-6 minutes109-110 turnsasdonpeppermint

manny-hccs has recently undergone a radical overhaul, combining Libram's new CS support with elements of the restructured bean-hccs, phccs, and the original manny-hccs. It uses Asdon in the workshed, and features a resource-tracking log originally written by worthawholebean. In theory it should eventually support DNA lab, as well as Sauceror and/or Seal Clubber classes.

bb-hccs

creatorlinkruntimeturnsworkshedgarden
BurningBman (#1729599)here2.5 minutes140-150 turnspizzamushroom

bb-hccs is built for much lower-greenbox accounts than any of the scripts listed above. It too is a bean-hccs fork, and is also no longer written for hardcore! bb-hccs is not currently particularly re-entrant--if it throws an error, you may not be able to re-start the script. It is an excellent example of how to adapt high-iotm scripts for lower-iotm use.

seventy-hccs

creatorlinkruntimeturnsworkshedgarden
katarn (#786069)here12 minutes70 turnspizzapeppermint

seventy-hccs is not descended from bean-hccs, nor is it a loop script. Instead, it is designed to do exactly what it says on the tin -- a 1-day, 70-turn run of the challenge path. Katarn is not only the first player to complete a 1/70 run, but he's also the most prolific 1/70 player, and does them often. The design of both diet.ts and events.ts are well worth your time, as is the rest of it; because seventy-hccs isn't descended from bean-hccs, just about every part of it is going to stand out. If you are going for turncount, there's no better script.

c2t_hccs

creatorlinkruntimeturnsworkshedgarden
Zdrvst (#3286685)here~10 minutes134-135 turnspizzaany

c2t_hccs is an actively maintained dedicated ASH script for community service designed to be used by a broad group of players. It requires a fair amount of setup, detailed in the README.md, and one unique aspect of this script is that it works as any class. Zdrvst tends to run it as a Seal Clubber which makes it valuable for barf farming. It is designed to be appropriately re-entrant, and currently terminates before performing any test that takes more than one turn, unless configured to do otherwise.

If run in softcore, it'll shave about 10 turns off of its expected turncount.

fizz-sccs

creatorlinkruntimeturnsworkshedgarden
MrFizzyBubbs (ign Baden) (#2460823)here~10 minutes111 turnsDNAPeppermint

fizz-sccs is an ASH script structurally inspired by seventy-hccs that borrows code from c2t_hccs. This script trades flexiblity for reliability and will likely not run for users missing any of the IotMs it uses. It is also re-entrant and aims to minimize usage of profitable daily flags.

Asmo-HCCS

creatorlinkruntimeturnsworkshedgarden
Asmodais (#2071543)here~15 minutes101-103 turnsDNApeppermint

Asmo-HCCS is a script frankensteined together from bits and pieces of various hccs scripts, primarily manny-hccs and phccs. Utilising the DNA-lab, it currently assumes you are a pastamancer and is designed to be optimised for Asmodais' set of IOTMs and skills and as re-entrant as feasible should it break. Currently optimised for Hardcore, but has some specific pulls if used in Softcore.

DC6S

creatorlinkruntimeturnsworkshedgarden
DanceCommander6 (#1892258)here~10 minutes105 turnsasdonpeppermint

DC6S takes inspiration from a number of established CS scripts, mainly manny-hccs, phccs and seventy-hccs. The author was learning about CS and TS as the script got made, which is evident in the simpler syntax, excessive commenting, and a run plan in spreadsheet form with accompanying discussion. There's also a baked in half-loop script that adds a garbo leg on either side of the ascension for minimum effort to play the game.

HCCSauto

creatorlinkruntimeturnsworkshedgarden
iloathhere???2 daysanyany

HCCSauto is a largely deprecated script known for its simplicity and its ability to complete an ascension with nothing but the VIP & genie bottle, and mortar+weaksauce. It is not re-entrant, and it is a 2-day script rather than 1-day (making it equally good for karma-farming, but much worse for meat-farming). A more thorough writup on it can be found here.

Auto-2-day-HCCS

creatorlinkruntimeturnsworkshedgarden
Malurth et alhere???2 daysDNA/anyWinter/any

Auto-2-day-HCCS is based on a 2-day HCCS plan Yojimbos_Law sketched out on the for a one day. It requires an odd array of IotMs--Deck of Many Cards, Smithsness, Chateau, and VIP. It's written in ASH, is re-entrant and resource-minimal. It's organized nicely, making it easy to chop up into your own HCCS script, but is indubitably a little dated.

autoscend

creatorlinkruntimeturnsworkshedgarden
Loathershere???2-3 daysanyany

Do not use autoscend for community service. Please. It is structured around completing the quests the Council gives the adventurer in normal paths; while it will do its level best in CS, CS support is not an active part of autoscend development. I'm mentioning it here both to say that, and to point out the one big leg up autoscend has over just about anyone: it has virtually no requirements. Autoscend will do its best to fight tooth and nail to get you to donate that rockin' bod to science, and you don't have to even own a genie bottle. If you, for some reason, need to complete a community service ascension, have 0 iotms, and 0 ability to play turns, sure, fine, use this. But only then, and maybe not even then!

Also, stacks of two or more dogs should be allowed to vote.

Article contributed by The Loathers Collective