
ScriptHookVDotNet mod that gives players full control over vehicle engine behavior across all vehicle types.
FEATURES
– Manual engine start and shutdown control
– Persistent engine state handling for improved consistency
– Prevents engine shutoff when exiting vehicles
– Passenger seat exit no longer turns the engine off when it should remain running
– Improved engine persistence during seat shuffling
– Better handling of engine state when entering, exiting, and switching seats
– More reliable behavior across standard vehicles
– Improved support for planes and helicopters
– Reduced engine flicker and unwanted restart behavior
– Tracks vehicle engine state per entity
– Disable aircraft stalling when the aircraft is flying too slow (if enabled)
– Disable aircraft stalling if the aircraft is damaged. (if enabled)
– Keybind & Controller Support
– In-game notification when the mod loads
– Troubleshooting debug logging
– Includes Fail-safe handling to prevent crashes
Configuration Options
All features are modular and configurable via: EngineStateManager.ini.
REQUIREMENTS
– Latest ScriptHookV
Enhanced:
– Latest ScriptHookVDotNet v3 Enhanced
Legacy:
– Latest ScriptHookVDotNet v3 Nightly
INSTALLATION
– Install ScriptHookV and ScriptHookVDotNet v3
– Place EngineStateManager.dll & EngineStateManager.ini into your GTA V/scripts/ folder
– (Optional) Edit EngineStateManager.ini to customize behavior
– Enjoy
Known Issues
If you encounter any issues, please let me know so that they can get investigated.
INCOMPATIBILITIES
– Scripts that manage engine state may conflict with this script. To avoid issues, disable the engine-state options in this script or in the other conflicting script.
Changelog:
Patch v2.0.1
– Hardened the engine-toggle input path against long session desync
– Prevented a stale UI-block state from permanently blocking the toggle.
– Swapped some raw engine natives
– Hopefully fully fixes the engine toggle input desync
Credits:
Nochala









йЛюл