Repository navigation
Releases: 9138noms/NuclearOption-VehicleControl
Releases · 9138noms/NuclearOption-VehicleControl
Release list
v2.3.2 ??Camera detach fix (complete)
Changes v2.3.2
- Fixed: Camera flying away when pressing WASD to drive possessed vehicles
- v2.3.1 fixed the
IsLocalAircraftambiguous match, but the camera still transitioned to free camera mode - Now also patches
CameraStateManager.CheckChangeStateto block all camera state transitions during possession - Root cause: the game's
CheckChangeStatehas its own internalAnyMoveInputcheck separate fromCameraOrbitState.AnyMoveInput
- v2.3.1 fixed the
Installation
- Extract ZIP to game folder
- Structure:
BepInEx\plugins\VehicleControl.dll
v2.3.1 ??Camera detach fix
Changes v2.3.1
- Fixed: Camera immediately detaching after possessing a vehicle. Caused by a game update adding a new method overload that broke the camera lock patch (
IsLocalAircraftAmbiguous Match).
Installation
- Extract ZIP to game folder
- Structure:
BepInEx\plugins\VehicleControl.dll
v2.3.0 — Camera Lock Fix + BepInEx Compatibility
What's New in v2.3.0
Bug Fixes
- Camera no longer breaks free on WASD — Patched
GameManager.IsLocalAircraftto recognize possessed units, preventingCameraOrbitStatefrom switching to free camera mode during WASD input - Camera survives scene changes — Fixed stale
CameraStateManagerreference that caused camera follow to fail when switching missions (always re-finds viaFindObjectOfType) - BepInEx compatibility fix — Standalone
FrameHelperMonoBehaviour on separateDontDestroyOnLoadGameObject, survives BepInEx_Manager destruction that occurs on some systems
Technical Details
GameManager.IsLocalAircraftPostfix: returnstruefor possessed unit → camera stays lockedCameraOrbitState.AnyMoveInputPrefix: blocks WASD input from reaching camera during possession (double safety)- FrameHelper pattern:
Update(),FixedUpdate(),OnGUI()all run on standalone GameObject independent of BepInEx lifecycle
Installation
- Download
VehicleControl.dll - Place in
BepInEx/plugins/ - Default key: F8 to possess nearest friendly ship/vehicle, F7 to toggle direct/waypoint mode
v1.3.0 — Configurable Keybind + Cruise Control
What's New
Configurable Keybind
- Possess key can now be changed in
BepInEx/config/com.noms.vehiclecontrol.cfg - Default remains F8 — change it if it conflicts with other mods
Cruise Control (Ground Vehicles)
- Press C to lock current throttle — vehicle maintains speed without holding W
- Press C again or S to disengage
Tips
- Ground vehicles in Hold Position won't move — give them a movement order first, then possess
- You can possess from spectator/free camera
Vehicle Control v1.2.0
Vehicle Control v1.2.0
Take direct WASD control of friendly ships and ground vehicles in Nuclear Option.
Features
- F8 to possess/release nearest friendly ship or ground vehicle
- WASD + Space for throttle, steering, and brake
- Tab/T for manual target designation (AI turrets auto-engage)
- HUD overlay with speed, heading, target info
- Friendly-only filter (no enemy possession)
Supported Units
- Ground vehicles: IFV, APC, SAM, MBT, etc.
- Ships: Corvettes, Destroyers, etc.
Notes
- Singleplayer / Host only — does not work as multiplayer client
- Requires BepInEx 5.x
Installation
Copy VehicleControl.dll to [Game Folder]\BepInEx\plugins\