ShiftAtMidnightHostMenu
Host-only testing toolkit for spawning NPCs, monsters and items in controlled Shift At Midnight matches.Changelog
All notable changes to Shift At Midnight Testing Toolkit will be documented in this file.
[1.0.0] - Initial Public Release
Added
- Host-only access protection.
- Menu access restricted to active in-game matches.
- Automatic blocking when the local player is not the host.
- Additional host validation before gameplay-changing actions are executed.
- NPC Browser with:
- NPC search by internal ID or prefab name.
- NPC difficulty and spawn information.
- Doppelganger metadata display.
- Selected NPC spawning.
- Random browsing customer spawning.
- Random nuisance customer spawning.
- Monster Browser with:
- Available monster listing.
- Singleplayer and multiplayer difficulty information.
- Monster spawn queue support.
- Immediate monster spawning for the host.
- Full hunt testing.
- Item Browser with:
- Purchasable object listing.
- Search by object name or internal index.
- Free item ordering for testing.
- Separate handling for repeated object names.
- Automatic blocking of null, unidentified, or unsafe purchase entries.
- Small fixed testing actions for funds and tokens.
- Input blocking while the toolkit menu is open.
- Cursor unlocking and restoration when opening or closing the menu.
- Console logging for important actions and blocked access attempts.
- F5 as the default menu key.
Safety
- Clients connected to another player's lobby cannot open the toolkit.
- The toolkit cannot be opened from the main menu or lobby.
- Unsafe purchase entries cannot be executed through the Item Browser.
- Gameplay-changing actions are validated again at execution time.
- The public package is intended for private, controlled, and development-focused testing.
Notes
- This is an experimental community-made tool.
- Internal game changes may affect compatibility after updates.
- Some spawned NPCs, monsters, or items may behave differently outside their normal game conditions.
- Restarting the match may be required after extensive testing.
