Fuzz-ShiftAtMidnightHostMenu icon

ShiftAtMidnightHostMenu

Host-only testing toolkit for spawning NPCs, monsters and items in controlled Shift At Midnight matches.

Last updated a day ago
Total downloads 120
Total rating 0 
Categories Mods Tools
Dependency string Fuzz-ShiftAtMidnightHostMenu-1.0.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack_IL2CPP-6.0.755 icon
BepInEx-BepInExPack_IL2CPP

BepInEx pack for IL2CPP x64 Unity games. Preconfigured and ready to use.

Preferred version: 6.0.755

README

Shift At Midnight Dev Tools

An experimental, host-only development toolkit for Shift At Midnight.

This mod was created for educational and development purposes. Its goal is to make controlled testing easier by providing tools for inspecting and spawning NPCs, monsters, and purchasable objects during private matches.

This mod is not intended to disrupt public matches or interfere with another player's session.

Host-Only Safety

The official release includes safeguards designed to reduce misuse in multiplayer sessions:

  • The menu only opens during an active match.
  • The menu cannot be opened from the main menu or lobby.
  • Only the current match host can open and use the menu.
  • Gameplay-changing actions perform an additional host check before execution.
  • Clients connected to another player's lobby cannot access the menu.
  • Invalid or unidentified purchase entries are blocked.

These safeguards are part of the official release and should not be removed or bypassed.

Features

NPC Browser

  • Browse NPC definitions available in the game.
  • Search by internal ID or prefab name.
  • View difficulty and spawn information.
  • View whether an NPC definition is marked as a doppelganger.
  • Spawn a selected NPC.
  • Spawn random browsing customers.
  • Spawn random nuisance customers.

Monster Browser

  • Browse available monster prefabs.
  • View singleplayer and multiplayer difficulty values.
  • Add a selected monster to the spawn queue.
  • Spawn a monster immediately as the host.
  • Start a full hunt for testing.

Item Browser

  • Browse purchasable objects registered by the game.
  • Search items by name or internal index.
  • Keep repeated objects separated by their original indexes.
  • Order valid items during controlled testing.
  • Automatically block null, special, or unidentified purchase entries.

Testing Utilities

The mod also includes a small set of host-only utilities intended to support controlled development and gameplay testing.

Controls

Press F5 to open or close the Dev Tools menu.

The menu will only open when:

  1. You are inside an active match.
  2. You are the host of that match.

When playing as a client in another player's lobby, pressing the menu key will not open the menu.

Intended Use

This mod is intended for:

  • Mod development.
  • Educational research.
  • Private gameplay testing.
  • Testing NPC spawning.
  • Testing monster behavior.
  • Testing purchasable objects.
  • Investigating internal game systems.
  • Reproducing bugs in controlled matches.

Please use the mod only in private or controlled environments.

Modified Versions and Safety Restrictions

Removing, bypassing, or altering the included safety restrictions creates an unofficial and unsupported version of this mod.

This includes removing the host-only restriction or otherwise changing the mod in a way that allows its tools to be used inside another player's session.

Unauthorized modified versions may:

  • Disrupt multiplayer sessions.
  • Damage progression or save data.
  • Cause unexpected network behavior.
  • Violate game or community rules.
  • Result in moderation actions or other in-game consequences.

The original author is not responsible for modified builds, redistributed versions, or consequences caused by removing the included safeguards.

Do not redistribute a modified DLL under the original mod name.

Using This Project in Other Mods

This project was created to help the modding and development community.

You may study the project and use parts of its implementation as reference for your own educational or development work, subject to any license included with the source code.

When this project, its source code, or its research helps you create another mod, a link or reference to the original GitHub profile is appreciated:

github.com/ThiagoFFRosa

Attribution is appreciated, but it is not required. The main goal of this project is to help other developers learn and build new tools.

Please do not present the original project or large portions of its code as your own work.

Experimental Mod Warning

This mod interacts with internal and experimental game systems.

Some actions may:

  • Cause unusual NPC behavior.
  • Affect game events.
  • Spawn objects in unexpected locations.
  • Create unusual combinations of enemies or customers.
  • Affect progression during the current session.
  • Stop working after a game update.

Back up important save data before testing experimental mods.

Restarting the match may be required after testing certain actions.

Multiplayer Notice

The official release is designed to be host-only.

Testing confirmed that a client connected to another player's lobby cannot open the menu.

The included host-only restriction prevents the official build from being used directly by clients to alter another host's session.

Installation

This mod requires a compatible BepInEx 6 IL2CPP installation for Shift At Midnight.

  1. Install BepInEx for the game.
  2. Download the mod package.
  3. Place the mod files inside the appropriate BepInEx plugins folder.
  4. Start the game.
  5. Host a match.
  6. Press F5 after entering the game scene.

Example directory:

Shift At Midnight/
└── BepInEx/
    └── plugins/
        └── ShiftAtMidnightDevTools/
            └── ShiftAtMidnightDevTools.dll

Compatibility

The mod was developed for the IL2CPP version of Shift At Midnight.

Game updates may change internal classes, methods, prefabs, or network behavior and temporarily break some features.

When reporting an issue, include the following information when possible:

  • Mod version.
  • Game version.
  • BepInEx version.
  • Whether you were the host.
  • The action that caused the issue.
  • Relevant console log messages.

Disclaimer

This project is an unofficial community-made mod.

It is not affiliated with, endorsed by, or officially supported by the developers or publishers of Shift At Midnight.

Use this mod at your own risk.

The author is not responsible for:

  • Lost progress.
  • Damaged saves.
  • Multiplayer disruptions caused by misuse.
  • Moderation actions caused by misuse or unauthorized modifications.
  • Modified or redistributed versions.
  • Compatibility problems after game updates.

Author

Created by Fuzz.s for educational research, mod development, and controlled gameplay testing.

GitHub: ThiagoFFRosa