shishyando-IShowSeed icon

IShowSeed

Seeded runs! Now with leaderboards!

Last updated a day ago
Total downloads 351
Total rating 1 
Categories Tools Misc Gamemodes Tweaks Leaderboard Legal
Dependency string shishyando-IShowSeed-1.8.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100

README

IShowSeed

Seeded runs, now with leaderboards! Set seed in any gamemode via UI and make your runs consistent. Search seeds with desired perks. Preview perks before run.

TODO

  • Predictions UI (currently predictions are only dumped in BepInEx logs)
  • Seed search UI (currently done via plugin config + BepInEx logs on game startup)

UI

Press ctrl + shift + S or seed runs at the main menu to set or clear the seed

Seed is shown at the end of the run and leaderboards are updated

Leaderboards are also updated before the run

View seed ingame via Debug Menu (F5)

Config

Config path: WhiteKnuckleFolder/BepInEx/Config/shishyando.WK.IShowSeed.cfg.

General.PresetSeed (UI is simpler)

Preset seed which will be applied to all runs. 0 for random.

General.Gamemodes

You can select the gamemodes which will be affected by the seed. Default is campaign + all endless (including, iron/hard/both)

General.PersistBetweenGameRestarts

If enabled, the seed will be remembered across game restarts. If not, preset seed will be cleared on game restart. Default is true.

General.EnableRandomSeedReplayability

If true, random-seeded runs can be replayed in a seeded run by entering the seed you had. Default is false.

Leaderboards.Uri

Override server for leaderboards sync. In case of any leaderboards issues, try downloading the latest version of the mod. Invalid overrides are automatically reset to best default server. Valid overrides stay.

Leaderboards.TimeoutSeconds

Timeout for all leaderboards requests. The server should respond fast enough, so in case of any issues check Uri description

SeedSearch.DesiredRouteDescription

Describe which route you want to go and which perks you want to get in the config and IShowSeed will search for suitable seeds.

SeedSearch.MinSeed

Min seed for seed search.

SeedSearch.MaxSeed

Max seed for seed search. Do not make seed search range too big or your game will load forever, 10000 range should be fine.

Found a bug? Something is broken?

You can find me on the official White Knuckle Discord server and provide the info / request any features. You can also make PRs on GitHub. I recommend intense testing via WorldDumper plugin and WinMerge if you change how random works.

Technical Details

  • Some session events that do not affect gameplay are disabled (all per-second events like announcements that can occur any second)
  • Levels do not flip
  • Some things are spawned by a trigger (e.g. when a player steps into an invisible zone)
    1. They only spawn roaches and hoppers AFAIK, so UT_TriggerSpawns are pretty much harmless
    2. The result relies on the order in which you enter the triggers: you run the same path - you get the same spawns, you go the other way - spawns change.