Developer: Mursisru
Important
BepInEx 5 (x64) required - install BepInEx before this mod.
Note
Multiplayer safe - client-side gate only; no custom Cmd* / Rpc*; release still goes through vanilla WeaponManager.Fire.
MP-safe QoL mod for Nuclear Option: requires holding Fire before missile/bomb release. Guns can be limited to realistic burst length. Client-side gate only — no custom network RPCs, no server authority changes.
Plugin GUID: com.at747.holdtolaunch
Version: 1.0.0
- Hold-to-release for missiles and bombs — default hold 0.9 s before vanilla
WeaponManager.Fireproceeds. OUT OF ARCgeometry — extended hold up to 1.3 s (configurable) when solution is marginal.- Denied states never release —
SafetyIsOn, notReady,SalvoInProgress,remoteSim, etc. - Gun burst limiter — optional auto-cut after 1.0 s continuous trigger (configurable).
- Multiplayer safe — mod sends no custom
Cmd*/Rpc*; launch still occurs only through vanillaPilot.Fire → WeaponManager.Fire.
- Nuclear Option (Steam)
- BepInEx 5 x64
- Configuration Manager (recommended)
Important
BepInEx 5 (x64) required — install BepInEx before this mod.
-
Download
HoldToLaunch_Engine.dllfrom Releases or build Release. -
Copy to:
Nuclear Option\BepInEx\plugins\HoldToLaunch_Engine.dll -
Config:
BepInEx\config\com.at747.holdtolaunch.cfg(created on first run).
| Key | Default | Description |
|---|---|---|
DefaultHoldSeconds |
0.9 |
Hold time for valid launch solution |
OutOfArcHoldSeconds |
1.3 |
Hold time when OUT OF ARC |
GunBurstSeconds |
1.0 |
Max continuous gun fire per trigger pull (0 = off) |
Edit via Configuration Manager or the .cfg file while the game is closed.
- Select missile or bomb station; keep gun excluded if testing missiles only.
- Hold Fire:
- valid solution → release only after
DefaultHoldSeconds(default 0.9 s); OUT OF ARC→ release only afterOutOfArcHoldSeconds(default 1.3 s).
- valid solution → release only after
- Denied launch states (
SafetyIsOn, notReady,SalvoInProgress,remoteSim) must never release. - Guns: hold trigger continuously → fire stops after
GunBurstSeconds; release and press again → next burst starts. - Multiplayer: confirm no custom network messages; launch still via vanilla weapon pipeline only.
msbuild HoldToLaunch_Engine\HoldToLaunch_Engine.csproj /p:Configuration=ReleaseOutput: HoldToLaunch_Engine\bin\Release\HoldToLaunch_Engine.dll
MIT — see LICENSE.
nuclear-option, bepinex, harmony, mod, hold-to-launch, qol, multiplayer-safe, csharp, unity