Eric-Chng/psccs

Kolmafia script to handle a softcore community service run with my set of skills and IotMs and with any class. Not likely to run out-of-the-box for most.

★ 0Forks 0AGS ScriptGitHub ↗Compare

README

psccs

Forked from Zdrvst's hccs script. Vast majority of code is credited to him.

Kolmafia script to handle a softcore community service run with my set of skills and IotMs and as a Pastamancer.

This is a continual work-in-progress. It is not likely to run out-of-the-box for most, but others may be able to glean things from it. To see what is needed to run smoothly without changes, see: https://api.aventuristo.net/av-snapshot?u=Prusias#a4

Installation / Uninstallation

To install, run the following on the gCLI:

git checkout https://github.com/Eric-Chng/psccs.git master

PSCCS Loadout

  • I run as a PM with Wallaby, astral 6-pack, and astral chapeau in SC CS.
  • I run this exclusively with asdon in run. May not hit 1 turn thresholds without asdon
  • I own kitchen royalty and stick knife and use them as pulls. Roaring hearth is supported if you can hit the myst threshold
  • Run the relay script (named c2t_hccs) to set preferences. My preferences are as follows:
    • c2t_hccs_clanFortunes = Icawn (MT) or Cheesefax (BAFH) - leave empty to disable zatara consults
    • c2t_hccs_joinClan = 2046991423 (Margaretting Tyre) or 90485 (BAFH)
    • c2t_hccs_haltBeforeTest = false (useful for debugging)
    • c2t_hccs_printModtrace = true
    • c2t_hccs_skipFinalService = false
    • c2t_hccs_workshed = Asdon martin keyfob
    • threshold caps, fam = 32, spell = 20, rest = 1
    • Disabled resources: backup cam, pantogram, pillkeeper
  • There's some flexibility in the tests if you're missing my iotms due to multiple levels of checks to see if you hit the thresholds, but works best (and may miss some thresholds due to resource removal if you dont have my iotms) with my iotms: https://api.aventuristo.net/av-snapshot?u=Prusias#a4

PSCCS Specific Requirements

  • Only works as Pastamancer with CS relevant perms (Thralls mandatory)
  • Outfit named CS_PM_stickknife_glitch that has stickknife in mainhand
  • If you have the simmering staff, outfit named CS_PM_simmering_glitch with cheffstaff in mainhand and stickknife in offhand
  • If you have kitchen royalty staff, outfit named CS_PM_kitchenroyalty_glitch with cheffstaff in mainhand and stickknife in offhand
  • If you have the roaring hearth, outfit named CS_PM_roaringhearth_glitch with the staff in mainhand and stickknife in offhand
  • If you have machine elf, modify acquireInnerElf() to support your clan with slime tube primed or ask Prusias for a whitelist to his clan (Restaurant Chill).
  • Must create a calzone of legend before starting run
  • Must have ungulith and Witchess Witch in combat lover locket
  • a source of free crafts. One of the skills that give 5 is enough.
  • Likely requires oliver's place + machine elf to hit leveling targets.
  • Go to c2t_hccs settings and set the new settings for Home Clan (likely same as VIP clan unless you are using a VIP clan for consults). This is whatever clan you want to end the run with.
  • Go to c2t_hccs settings and set the new settings for Slime Clan. Clan must be at mother slime for MELF
  • Leveling has been made extremely tight. Likely requires NEP, closed-circuit pay phone, machine elf, source terminal (less so), oliver's place.
  • If you own comma chameleon, make sure you config homemade robot familiar to have + 100 fam weight

Non-exhaustive PSCCS optional elements

  • supports repaid diaper or great wolf beastly trousers as pull
  • Cmd f for a comment named //CLAN VIP CONSULT HANDLING and modify //word match for Icawn to support whatever bot you desire. Won't matter if you disable consults
  • If you own Staff of the Roaring Hearth, create an outfit named CS_PM_roaringhearth_glitch with cheffstaff in mainhand and stickknife in offhand
  • If you don't own sorceror of the shore grimoire. You can prestock a tobiko marble soda before ascending and it will pull and use. Will not fail if you don't prestock.
  • Witch's Bra will save 1 turn

Usage

  • The main script is psccs.ash, and is the thing that should be run to do a community service run
  • Not likely to run out-of-the-box for most. Hoping to change this eventually
  • Able to be re-run at any point in a run, hopefully after manually correcting whatever caused it to stop
  • Will abort when a non-coil test does not meet its turn threshold after preparations for it are done, which defaults to 1 turn
  • Pre-Valhalla: have at least one Calzone of Legends
  • In Valhalla:
    • Choose Pastamancer
    • Choose the Wallaby moonsign (knoll, myst)
    • Optimal astral stuff is astral six-pack and astral chapeau, though neither is strictly required
  • The script uses moods hccs-mus, hccs-mys, and hccs-mox for leveling purposes on muscle, mysticality, and moxie classes, respectively. So set your own to what you want for what skills you have, otherwise you won't have many buffs while levelling.
    • Exception: the script will cast and handle stevedave's shanty of superiority and ur-kel's aria of annoyance, so either put them in the mood as well or leave 2 song slots open for them
    • The moods I use can be seen in mood examples.txt to use as a starting point.

User settings and disabling resources

Most settings can be changed via a relay script. To start the relay script, find the drop-down menu that says -run script- at the top-right corner of the menu pane and select c2t hccs, as seen here:

relay script location

Resources can be disabled with the same relay script.

IotM

The script assumes several IotM are owned and will break without them. In addition, the sweet synthesis and Summon Crimbo Candy skills, as well as the Imitation Crab familiar, are currently required.

Some of the required IotM are only required for now because they're explicitly used in the script without any checks. Some will be moved to the supported list as I get around to adding the necessary checks. I'll be working on trying to minimize the required list, but do note one will probably still need to have a critical mass of IotM for the script to run smoothly.

Required IotM (ordered by release date)

Supported IotM (ordered by release date)

While these are not strictly required, not having enough that either save turns or significantly help with leveling may cause problems. The blurb after the em dash (—) is basically what the script uses the IotM for.

Bugs?

Report bugs here: https://github.com/Eric-Chng/psccs/issues

TODO (eventually)

  • Genericise things to not assume whoever runs this has everything I do
  • Better handling when overcapping a test, i.e. only use as much resources as needed and not more
  • Purge cruft from changes done over time
  • Add more IotMs and such as I get them

Contributors

C2TalonEric-ChngCrotha

Issues