Shift At Midnight Mods: Install, More Players & Best Picks
Updated 2026-09-03 · Steam Shift At Midnight
Shift At Midnight mods live on Thunderstore, and nearly all need one dependency: the BepInEx 6 IL2CPP pack, which a mod manager such as r2modman, Gale or the Thunderstore Mod Manager installs for you. The popular ones raise the lobby cap past the game's own six players; the rest add text chat, pings, voice sliders, disguises, emotes and a harsher difficulty. All of it is community-made: the developer's patch notes and store page never mention official mod support or tools, so treat everything here as unofficial.
At the 3 September 2026 check the community carried 18 game-specific packages plus the loader and manager packages they need; totals below were recorded that day.
Step one: BepInEx 6 IL2CPP
This is a Unity IL2CPP x64 game, so the framework it needs is BepInEx/BepInExPack_IL2CPP 6.0.755, last updated 23 March 2026, a preconfigured pack whose bundled config turns on the console and fuller logging. Every mod below depends on it except ShiftLobbyPlus, which lists MelonLoader 0.7.3 instead and says a manager pulls that loader in itself.
Manually, the pack says to unpack it outside the game folder, move its contents beside the game executable and launch once. Mod DLLs then go in BepInEx/plugins/.
Step two: pick a mod manager
A manager resolves the BepInEx dependency, keeps modded and vanilla profiles apart, and rolls a mod back when a patch breaks it.
| Manager | Version | Downloads | Notes |
|---|---|---|---|
| r2modman (ebkr) | 3.2.19 | 10,423,624 | Profiles, config editing, auto-updates; Windows, Flatpak and AppImage builds |
| Gale Mod Manager (Kesomannen) | 1.22.2 | 516,088 | Lightweight, config editor, profile syncing |
| Thunderstore Mod Manager | n/a | n/a | The official app, listed on nearly every mod page |
Both warn about copycat sites: r2modman is genuine only from Thunderstore or the ebkr GitHub releases, Gale only from Thunderstore or Kesomannen's repository. Create a profile, hit Install with Mod Manager, then launch from the manager.
More players: four mods compared
The game launched on 22 July 2026 capped at three players, and the day-one patch of 23 July added a six-player lobby option while noting the game was designed and marketed around three. Several mods shipped on or before that day, which is why their pages still call the vanilla limit three. The patch notes win: six is the stock maximum and mods go beyond it.
| Mod | Author | Version | Default | Range | Who installs it | Loader |
|---|---|---|---|---|---|---|
| ShiftMorePlayers | TNTcraftHIM | 1.4.0 | 10 | 2 to 250 | Host on Steam; everyone on Xbox and Game Pass | BepInEx 6 IL2CPP |
| MoreShiftAtMidnightPlayers | Decahedron_Studios | 1.0.2 | 32 | 2 to 99 | Host only; friends install nothing | BepInEx 6 IL2CPP |
| ShiftAtMidnightMorePlayers | Fuzz | 1.0.3 | Menu options 1, 2, 3, 8, 16 | n/a | Not confirmed yet | BepInEx 6 IL2CPP |
| ShiftLobbyPlus | anthropic | 1.2.0 | 8 | 1 to 243 | Host only | MelonLoader 0.7.3 |
Fuzz's page is the one open question here: it says the authors were still testing whether the host alone or the whole lobby needs the mod, so that scope is not confirmed yet, and their beta advice is simply that everyone run the same version. Two pages document a ceiling no config value fixes. ShiftMorePlayers states that interactable objects use a fixed ten-slot networked array, so the eleventh player onward may not be able to interact, and that monster detection and some scripted spawns misbehave in large groups; its author recommends 10 and calls 250 theoretical, not playable. Fuzz is franker: stable to six, 8 not guaranteed, 16 experimental.
That puts the sensible modded range at 6 to 10 players. See multiplayer for stock lobbies and proximity chat, and crossplay for the store split: ShiftMorePlayers ships one adaptive DLL, but on Xbox and Game Pass everyone must install it, since that session template holds three.
SatmLanIp instead adds a LAN option, connecting over a local network or VPN address rather than Photon's cloud. Both sides must install it and match Steam builds, and its page warns the room port has no authentication, so keep it off the open internet.
Every Shift At Midnight mod on Thunderstore
| Package | Author | Version | Downloads | What it does | Who needs it |
|---|---|---|---|---|---|
| ShiftMorePlayers | TNTcraftHIM | 1.4.0 | 2,653 | Cap 250, default 10 | Host (Steam) |
| ShiftAtMidnightMorePlayers | Fuzz | 1.0.3 | 1,679 | Adds 8 and 16 player options | Not confirmed yet |
| ModSettingsMenu | Ice_Box_Studio_SAM | 1.1.0 | 1,618 | In-game settings screen for compatible mods | Per mod |
| ShiftAtMidnightLocalizationAPI | Ice_Box_Studio_SAM | 1.0.0 | 1,563 | Multi-language support library | Dependency only |
| MoreShiftAtMidnightPlayers | Decahedron_Studios | 1.0.2 | 1,408 | Cap 99, default 32 | Host only |
| ShiftLobbyPlus | anthropic | 1.2.0 | 986 | Cap 243, default 8, MelonLoader | Host only |
| Puppeteer | Clementinise | 1.0.5 | 614 | Possess the night's monsters | Host only |
| SpaceRefill | CoddingCatPL | 2.3.0 | 550 | Space-tapping restock meter | Not stated |
| Nuisance | Clementinise | 1.0.1 | 541 | Eight customer emotes on a wheel | All players |
| PerPlayerVoiceVolume | Sh4de | 1.2.0 | 439 | Voice slider per player, 0 to 200 percent | Local |
| Disguise | Clementinise | 1.0.0 | 400 | Play as any named store regular | All players |
| NIGHTMARE_Mode | Heisenkebab_Mods | 1.1.0 | 323 | Harder quotas, thieves, spiders, save wipe | Not stated |
| Beacon | Clementinise | 1.0.0 | 255 | Middle-click pings that stick to people | All players |
| Chatter | Clementinise | 1.0.0 | 209 | Text chat in the dialogue history | All players |
| LODSettings | cabeca1143 | 1.0.0 | 205 | Unity LOD bias, less object pop-in | Not stated |
| SatmLanIp | 679215 | 1.0.3 | 128 | LAN and VPN connection instead of Photon | Both sides |
"Not stated" means the page never says who installs it, and "not confirmed yet" means the page says the answer was still being tested; in both cases assume everyone may need a matching copy.
Cheat trainers and host-power menus exist in the same community; this page does not cover them.
Best mods by what you want
Talking. Chatter adds the text box the game never shipped with, logging your line into the dialogue history. Beacon adds a middle-click ping in your shirt colour that sticks to a coworker, customer or pet. Everyone needs both. PerPlayerVoiceVolume adds a per-player slider, 0 to 200 percent, and calls itself fully client-side; the 20 August 2026 patch added stock sliders, so check the built-in menu.
Messing about. Disguise clocks you in as any named store regular; Nuisance gives you the rude customers' animations as eight emotes on a wheel. Puppeteer, host only, drops your body so you can drive a monster, spiders and the Shrieking Doll included — see monsters.
Difficulty. NIGHTMARE_Mode doubles quotas, lets thieves appear from day one, toughens spiders, cuts restock boxes from 15 items to 5, puts every customer on a patience timer, and wipes your save if you miss quota or die. Its faster vent push-out is client-side, so each player's own setting applies. Every value is configurable; ModSettingsMenu is a hard dependency. Pair it with endless-mode once story mode is done.
When mods break
These hook into internal game methods and Bun Muen patches every few weeks, so breakage is normal.
- Check
BepInEx/LogOutput.logafter any update: ShiftMorePlayers writes a Patch FAILED line when its hooks stop matching. - Watch what a mod was tested against; SpaceRefill names the 22 July 2026 Windows build, many patches ago.
- Keep versions identical across the lobby for all-players mods; mismatches cause connection trouble.
Follow patch-notes: a broken mod usually traces to the newest update.
Sources and last check
Checked 3 September 2026. Mod names, versions, download totals, config values, dependencies and install steps all come from the Thunderstore pages above, including BepInExPack_IL2CPP, ShiftMorePlayers, MoreShiftAtMidnightPlayers and Puppeteer. Those READMEs are author-written, so stability claims and tested player counts are author-reported, not verified, and "not stated" marks a scope no page gives. The stock six-player limit, the warning about playing above three and the per-player volume sliders come from the official Steam announcements of 23 July and 20 August 2026, which outrank mod pages still calling the cap three. Nothing here is endorsed by the developer.
Sources
- https://thunderstore.io/c/shift-at-midnight/p/BepInEx/BepInExPack_IL2CPP/
- https://thunderstore.io/c/shift-at-midnight/p/TNTcraftHIM/ShiftMorePlayers/
- https://thunderstore.io/c/shift-at-midnight/p/Fuzz/ShiftAtMidnightMorePlayers/
- https://thunderstore.io/c/shift-at-midnight/p/Decahedron_Studios/MoreShiftAtMidnightPlayers/
- https://thunderstore.io/c/shift-at-midnight/p/Clementinise/Puppeteer/
- https://steamcommunity.com/games/3722330/announcements/detail/1839041357027013
- https://steamcommunity.com/games/3722330/announcements/detail/1841579228665914