Skip to content

v1.0.0

Choose a tag to compare

@Heisenkebab Heisenkebab released this 10 Aug 15:57
· 22 commits to main since this release

Makes Shift At Midnight meaner: scaled quotas, day-one thieves, faster and tankier
spiders, more damage taken, stingier restocks, impatient customers, and a full save
wipe on failure.

Every value below is exposed in the config, and the section names match the feature
names, so anything you want to dial back is easy to find.

Requirements

Install

Install from Thunderstore, or drop NIGHTMAREMODE.dll into BepInEx/plugins/.

What's in it

  • General — A master Enabled toggle that turns every patch off at once, without uninstalling the mod.
  • Quota — Daily store quotas are multiplied, starting from Day 1 and applying to every day after. Default 3x, adjustable from 1x to 10x. The scaling is applied once on the host, so clients never compound it.
  • Thieves — Thieves can spawn from the very first day instead of only appearing later on, on a configurable interval (default: a 50% chance every 20 seconds). How much money you get back when a thief is caught is configurable too, and defaults to nothing.
  • Damage — Every hit the player takes is multiplied. Default 3x.
  • Spiders — Spider health (default 4x) and movement speed (default 2x) are both scaled up.
  • Customers — Every customer gets a patience timer, so there are no more infinite-patience shoppers. Default 60 seconds, adjustable from 5 to 180.
  • Boxes — Restock boxes hold 5 items instead of 15 by default, adjustable from 1 to 15. The Day 1 tutorial shelf is stripped by the matching amount so the tutorial still works out.
  • Vents — You get pushed back out of vents much faster, so they are no longer a safe hiding spot. Default 2.30 against the game's 1.15. This one is handled purely client-side, so each player's own push-out speed applies to them rather than the host's.
  • Game reset — Failure wipes the save entirely instead of just costing you the day. Dying is configurable between never resetting, a single death ending the run for everyone (the default), and only a full team wipe ending it. Ending a day without meeting the quota also wipes the run, and can be turned off separately. When a run ends, you are returned to the main menu with a NIGHTMARE MODE panel explaining what killed it.

Full changelog: CHANGELOG.MD