acoolteamonly1-NullscapeOperator icon

NullscapeOperator

Optimized left-side Operator UI encounter: 5-second yellow stop window, random spawn after 1-120 seconds, sounds and safe error handling.

Last updated 2 hours ago
Total downloads 14
Total rating 0 
Categories AI Generated Gameplay
Dependency string acoolteamonly1-NullscapeOperator-1.3.6
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2305 icon
BepInEx-BepInExPack

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

Preferred version: 5.4.2305

README

Nullscape Operator

An unofficial ULTRAKILL mod that adds a screen-space encounter inspired by the Operator from Nullscape.

Version 1.3.6 focuses on performance and stability, with smaller textures, pooled audio and guardrails around runtime errors.

The Operator appears on the left side of the screen. It rocks slightly in place, moves diagonally during the yellow phase, and plays a different sound for each part of the encounter. There are no on-screen instructions or warning text.

How it works

  1. Green: Operator appears briefly. Releasing the controls at this point won't dismiss it.
  2. Yellow: You have 5 seconds to let go of the movement, attack, and ability controls. The mod checks held input, not the player's remaining momentum. Moving the camera with the mouse alone doesn't count.
  3. Green again: If you release the controls in time, Operator plays the retreat sound and fades away.
  4. Red: If the yellow timer runs out, it is too late to stop. After a 1-second warning, Operator attacks with lethal damage.

Each eligible level rolls a new spawn time between 1.01 and 119.99 seconds of active play. Only one encounter is scheduled per level.

Installation

Install the BepInExPack dependency through your mod manager, then install this package. The plugin reads its images and WAV files from the plugins/NullscapeOperator directory. You don't need to move them manually when installing with a mod manager.

Settings

After the first launch, BepInEx creates a configuration file. Available settings include:

  • Enable or disable encounters.
  • Include secret and Prime levels.
  • Adjust the image size, position, and rocking angle.
  • Change sound volume.

The five-second yellow window is intentionally fixed to preserve the encounter's timing.

Notes

This is a fan project and isn't affiliated with ULTRAKILL or Nullscape. The images and sounds were provided for development; anyone distributing them should make sure they have permission. The code and packaging have been reviewed, but gameplay compatibility still needs a test in the actual game.

Troubleshooting

If the game closes, temporarily disable NullscapeOperator in your mod manager and check whether the issue stops. Look for NullscapeOperator in BepInEx/LogOutput.log or BepInEx/LogOutput.txt (depending on the installation). A crash can also come from another mod or the graphics driver.

In the config file, General.Enabled=false disables encounters. Restarting the game may be necessary.

Testing status: The source and packaging were checked, but the DLL has not been compiled or run in ULTRAKILL in this environment. Test before publishing and confirm you have redistribution permission for Nullscape-derived media.