Engine Toggle & Persistence (EngineStateManager) 1.0
23
3
23
3
ScriptHookVDotNet mod that gives players full control over vehicle engine behavior across all vehicle types. By default, GTA V auto-starts and auto-shuts engines during enter/exit animations. This mod overrides these behaviors using native-level logic, allowing engines to persist while giving the player manual authority over engine state. Aircraft, helicopters, and ground vehicles are all supported.
Every feature is modular and fully configurable via INI.
[ NOTE ]
Plane engine persistence is experimental and not recommended use in a regular play through. This is planned to change with future updates.
[ FEATURES ]
- Prevents engines from shutting off when exiting vehicles
- Blocks GTA Vs automatic engine startup that works across all supported vehicle classes
- Eliminates RPM/audio dips during enter/exit animations
- Toggle vehicle engines on/off via hotkey that optionally includes animations
- Does not interfere with default controls unless enabled
- Includes native fail-safe handling (won't crash your game)
- Optional in-game notification when the mod loads
- Tracks vehicle engine state per entity
- Troubleshooting debug logging (if enabled)
[ Configuration Options ]
All features are configurable via: EngineStateManager ini
You can fully customize behavior without touching code.
Changes only apply on next script reload.
[ 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 ]
Planes engine persistence works, but it has lots of inconsistencies that I haven't been able to fix yet. Exiting a plane with the engine running (whether it's a Jet or Prop plane) briefly dips engine RPM then picks the rpm back up again. Same goes for entering a plane that has it's engine running. Jet planes don't idle at they're idle speed when exiting them.
Natively prop planes are impossible to keep running when exiting them (unless a prop plane rotor hash exists but has been hidden by rockstar), so I've decided to do a temporary work around by spawning an invisible ped in the prop plane the player was last in to keep the engine idling.
These are the main reasons that the 'EnablePlanePersistence' ini option is false by default.
If you encounter any other issues, please let me know so that they can get investigated.
[ CHANGELOG ]
v1.0
-Initial Release
[ Credits & Acknowledgements ]
- Alexander Blade - for ScriptHookV
- crosire - for ScriptHookVDotNet
- Chiheb-Bacha - for ScriptHookVDotNet Enhanced
Without their foundational tools, this mod would not be possible.
Additional thanks to:
- The GTA V modding community for documentation, shared research, and reverse-engineering efforts
- Everyone who reports bugs or provides feedback - your input directly improves future updates
Github
Every feature is modular and fully configurable via INI.
[ NOTE ]
Plane engine persistence is experimental and not recommended use in a regular play through. This is planned to change with future updates.
[ FEATURES ]
- Prevents engines from shutting off when exiting vehicles
- Blocks GTA Vs automatic engine startup that works across all supported vehicle classes
- Eliminates RPM/audio dips during enter/exit animations
- Toggle vehicle engines on/off via hotkey that optionally includes animations
- Does not interfere with default controls unless enabled
- Includes native fail-safe handling (won't crash your game)
- Optional in-game notification when the mod loads
- Tracks vehicle engine state per entity
- Troubleshooting debug logging (if enabled)
[ Configuration Options ]
All features are configurable via: EngineStateManager ini
You can fully customize behavior without touching code.
Changes only apply on next script reload.
[ 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 ]
Planes engine persistence works, but it has lots of inconsistencies that I haven't been able to fix yet. Exiting a plane with the engine running (whether it's a Jet or Prop plane) briefly dips engine RPM then picks the rpm back up again. Same goes for entering a plane that has it's engine running. Jet planes don't idle at they're idle speed when exiting them.
Natively prop planes are impossible to keep running when exiting them (unless a prop plane rotor hash exists but has been hidden by rockstar), so I've decided to do a temporary work around by spawning an invisible ped in the prop plane the player was last in to keep the engine idling.
These are the main reasons that the 'EnablePlanePersistence' ini option is false by default.
If you encounter any other issues, please let me know so that they can get investigated.
[ CHANGELOG ]
v1.0
-Initial Release
[ Credits & Acknowledgements ]
- Alexander Blade - for ScriptHookV
- crosire - for ScriptHookVDotNet
- Chiheb-Bacha - for ScriptHookVDotNet Enhanced
Without their foundational tools, this mod would not be possible.
Additional thanks to:
- The GTA V modding community for documentation, shared research, and reverse-engineering efforts
- Everyone who reports bugs or provides feedback - your input directly improves future updates
Github
Primo Caricamento: 19 hours ago
Ultimo Aggiornamento: 3 hours ago
Last Downloaded: 11 minuti fa
1 Commento
More mods by Nochala:
ScriptHookVDotNet mod that gives players full control over vehicle engine behavior across all vehicle types. By default, GTA V auto-starts and auto-shuts engines during enter/exit animations. This mod overrides these behaviors using native-level logic, allowing engines to persist while giving the player manual authority over engine state. Aircraft, helicopters, and ground vehicles are all supported.
Every feature is modular and fully configurable via INI.
[ NOTE ]
Plane engine persistence is experimental and not recommended use in a regular play through. This is planned to change with future updates.
[ FEATURES ]
- Prevents engines from shutting off when exiting vehicles
- Blocks GTA Vs automatic engine startup that works across all supported vehicle classes
- Eliminates RPM/audio dips during enter/exit animations
- Toggle vehicle engines on/off via hotkey that optionally includes animations
- Does not interfere with default controls unless enabled
- Includes native fail-safe handling (won't crash your game)
- Optional in-game notification when the mod loads
- Tracks vehicle engine state per entity
- Troubleshooting debug logging (if enabled)
[ Configuration Options ]
All features are configurable via: EngineStateManager ini
You can fully customize behavior without touching code.
Changes only apply on next script reload.
[ 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 ]
Planes engine persistence works, but it has lots of inconsistencies that I haven't been able to fix yet. Exiting a plane with the engine running (whether it's a Jet or Prop plane) briefly dips engine RPM then picks the rpm back up again. Same goes for entering a plane that has it's engine running. Jet planes don't idle at they're idle speed when exiting them.
Natively prop planes are impossible to keep running when exiting them (unless a prop plane rotor hash exists but has been hidden by rockstar), so I've decided to do a temporary work around by spawning an invisible ped in the prop plane the player was last in to keep the engine idling.
These are the main reasons that the 'EnablePlanePersistence' ini option is false by default.
If you encounter any other issues, please let me know so that they can get investigated.
[ CHANGELOG ]
v1.0
-Initial Release
[ Credits & Acknowledgements ]
- Alexander Blade - for ScriptHookV
- crosire - for ScriptHookVDotNet
- Chiheb-Bacha - for ScriptHookVDotNet Enhanced
Without their foundational tools, this mod would not be possible.
Additional thanks to:
- The GTA V modding community for documentation, shared research, and reverse-engineering efforts
- Everyone who reports bugs or provides feedback - your input directly improves future updates
Github
Every feature is modular and fully configurable via INI.
[ NOTE ]
Plane engine persistence is experimental and not recommended use in a regular play through. This is planned to change with future updates.
[ FEATURES ]
- Prevents engines from shutting off when exiting vehicles
- Blocks GTA Vs automatic engine startup that works across all supported vehicle classes
- Eliminates RPM/audio dips during enter/exit animations
- Toggle vehicle engines on/off via hotkey that optionally includes animations
- Does not interfere with default controls unless enabled
- Includes native fail-safe handling (won't crash your game)
- Optional in-game notification when the mod loads
- Tracks vehicle engine state per entity
- Troubleshooting debug logging (if enabled)
[ Configuration Options ]
All features are configurable via: EngineStateManager ini
You can fully customize behavior without touching code.
Changes only apply on next script reload.
[ 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 ]
Planes engine persistence works, but it has lots of inconsistencies that I haven't been able to fix yet. Exiting a plane with the engine running (whether it's a Jet or Prop plane) briefly dips engine RPM then picks the rpm back up again. Same goes for entering a plane that has it's engine running. Jet planes don't idle at they're idle speed when exiting them.
Natively prop planes are impossible to keep running when exiting them (unless a prop plane rotor hash exists but has been hidden by rockstar), so I've decided to do a temporary work around by spawning an invisible ped in the prop plane the player was last in to keep the engine idling.
These are the main reasons that the 'EnablePlanePersistence' ini option is false by default.
If you encounter any other issues, please let me know so that they can get investigated.
[ CHANGELOG ]
v1.0
-Initial Release
[ Credits & Acknowledgements ]
- Alexander Blade - for ScriptHookV
- crosire - for ScriptHookVDotNet
- Chiheb-Bacha - for ScriptHookVDotNet Enhanced
Without their foundational tools, this mod would not be possible.
Additional thanks to:
- The GTA V modding community for documentation, shared research, and reverse-engineering efforts
- Everyone who reports bugs or provides feedback - your input directly improves future updates
Github
Primo Caricamento: 19 hours ago
Ultimo Aggiornamento: 3 hours ago
Last Downloaded: 11 minuti fa



is there a way to disable to stupid engine damage over time from aircraft ones it starts smoking and also is there a way to make it so that the damage to tank is like gta online where there's no fuel leak and only blow up ?