287 091
453
287 091
453
Script Hook V .NET Enhanced is an ASI plugin, which allows running scripts written in any .NET language ingame.
It extends SHVDN, allowing mods to run on GTA5 Legacy and Enhanced at the same time.
Its full source code is hosted on GitHub (Changelog).
Have any questions, suggestions, or would like to be up-to-date on my latest projects, then join my Discord!
Installation
Changelog
It extends SHVDN, allowing mods to run on GTA5 Legacy and Enhanced at the same time.
Its full source code is hosted on GitHub (Changelog).
Have any questions, suggestions, or would like to be up-to-date on my latest projects, then join my Discord!
Installation
- Install both the Microsoft .NET Framework 4.8 (or higher, so skip this on Windows 10) and the Microsoft Visual C++ Redistributable Package for Visual Studio 2019 (x64).
- Download and install the latest Script Hook V.
- Download Script Hook V .NET Enhanced and copy the following files into your game directory:
- ScriptHookVDotNet.asi
- ScriptHookVDotNet2.dll
- ScriptHookVDotNet3.dll
- ScriptHookVDotNet.ini
- MinHook.x64.dll (required starting from v1.1.0.0)
- GTA5 Enhanced users are encouraged to download DirectStorageFix.
- For linux installation steps, please refer to this discussion on GitHub.
Changelog
- v1.1.0.6
- Issues addressed in this release:
- This release replaces a memory pattern that cannot be found on the latest version of GTA5 Enhanced (1.0.1158.13).
- It also removes v2 deprecation warnings, which only confuses users.
- Issues addressed in this release:
- v1.1.0.5
- Issues addressed in this release:
- This release replaces a memory pattern that cannot be found on the latest version of GTA5 Enhanced (1.0.1013.34).
- Issues addressed in this release:
- v1.1.0.4
- Issues addressed in this release:
- This release fixes a faulty offset introduced in v1.1.0.3 which caused GTA5 Legacy in particular to crash if World.GetAllBlips is called.
- Issues addressed in this release:
- v1.1.0.3
- Issues addressed in this release:
- Fixed memory patterns, which broke on the newest version of GTA5 Legacy (1.0.3788.0) and Enhanced (1.0.1013.33), causing scripts to crash when accessing certain pools and other memory-related functionality.
- New features:
- v3 API additions:
- Added GTA.Hud.IsBigMapActive and GTA.Hud.SetBigMapActive.
- Ensured API compatibility with SHVDN.
- Added MiniMapComponentData to allow the modification of the minimap (position, size, alignment, etc.) at runtime.
- Added Game.ToggleSteeringAutoCenteringWhenExitingVehicle and Game.IsSteeringAutoCenteringWhenExitingVehicleActive to allow disabling/enabling wheel-auto-centering upon exiting vehicles.
- Core :
- Added a bypass to allow Orbital Cannon Explosions in single player using World.AddExplosion.
- Added the underlying functionality for MiniMap-related features and the steering auto-centering patch.
- Setting the language using Game.Language now updates the language immediately without the need to open then close the pause menu
- v3 API additions:
- Note:
- pdb files are included starting with this release, which are irrelevant for players, but could be used for debugging purposes
- Issues addressed in this release:
- v1.1.0.2
- Issues addressed in this release:
- Fixed a crash that occurs randomly near some LS Customs locations after the last update 1.0.3717.0 / 1.0.1013.17. The bug was discovered by myself and alloc8or, who helped confirm its cause.
- Issues addressed in this release:
- v1.1.0.1
- Issues addressed in this release:
- Fixed an insta crash upon load on the newest Gta5 Enhanced version (1.0.1013.17), which was caused by a change in the function from which we fetch the CameraPool pointer.
- Added the new drift car hashes to DriftCarHash
- Issues addressed in this release:
- v1.1.0.0
- Issues addressed in this release:
- Updated the pattern for enabling MP cars in SP on Legacy builds prior to 46.
- Fixed homing missiles not redirecting when their Target was changed.
- Additional minor fixes and stability improvements.
- New features:
- v3 API additions:
- Added Enum DriftCarHash: contains 20 drift-car model hashes.
- Added CAIHandlingInfo, CAICurvePoint, and AIHandlingHash (AI driving behavior & handling editing).
- Added AdvancedFlags to CarHandlingData (see CarAdvancedFlags).
- HandlingData improvements:
- Added ModelFlags, HandlingFlags, and DamageFlags.
- Added CAIHandlingInfo and CAIHandlingHash (values retrievable via CAIHandlingInfo.GetByHash).
- Added SpecialFlightHandlingData, including a new Flags attribute (see SpecialFlightHandlingFlags).
- Game API additions:
- Game.Language can now be set from scripts.
Some languages require a restart; most take effect by opening -> closing -> opening the pause menu. - Added SetLocalizedString: replaces the text for a given gxt2 hash.
Use with caution; modifying critical labels may crash the game. - Added custom GXT entry management:
- AddCustomGxtEntry
- UpdateCustomGxtEntry
- GetCustomGxtEntry
- RemoveCustomGxtEntry
- Game.Language can now be set from scripts.
- Vehicle API additions:
- IsSpecialFlightModeActivated, ActivateSpecialFlightMode, DeactivateSpecialFlightMode
-> enables Oppressor Mk II–style flight on (almost) any vehicle. - IsDriftModeActivated, ActivateDriftMode, DeactivateDriftMode
-> apply drift-car handling to any Automobile. - IsModelHandlingCompatibleWithVehicleModel: checks handling compatibility between two vehicle models.
- EngineTorqueMultiplier now has a getter (patched via memory scanning).
- PatchEngineTorqueMultiplierUpdate stops the game from resetting torque to 1.0.
- IsSpecialFlightModeActivated, ActivateSpecialFlightMode, DeactivateSpecialFlightMode
- Core (Internal):
- New internal Hooking system supporting both CallHooks and MinHook.
- Automatic cleanup of allocated hook pages upon domain unload.
- Improvements to MemScanner and MemDataMarshall.
- Full compatibility with SHVDN API additions from 24.08.2025 -> 16.11.2025
(except commit 124a59d, to be included in the next release).
- v3 API additions:
- More features and improvements are currently being worked on: stay tuned.
- Please report any bugs, crashes, or unexpected behavior.
- Issues addressed in this release:
- v1.0.0.2-beta
- Issues addressed in this release:
- Fixed a dynamically fetched offset, which would cause a System.OutOfMemoryException if Weapon.Components was called on many weapons and stored in a list, crashing the game. This was observed in Belle's Diamond Casino Heist.
- Fixed a memory pattern, which mistakenly fetched a negative offset, causing the game to crash when accessed. This was observed in Dual Wield - Reboot.
- Fixed the reload hotkey handler, which used to treat any keyboard press as the reloadKeyBinding after the initial press, causing SHVDNE to reload scripts with every key press and lag the game.
- New features:
- Added UseMpSelectionWheels(bool) : enables the GTA:Online selection wheels (weapon and radio wheels), without slow-motion, vignetting, or sound effect, if the parameter is true, and reverts back to the Singleplayer wheels if false.
- Added IsUsingMpSelectionWheels : returns whether the GTA:Online selection wheels are currently being used.
- More features and improvements are currently being worked on : stay tuned.
- Issues addressed in this release:
- v1.0.0.1-beta
- Issues addressed in this release:
- Fixed NativeMemory.GetPtfxAddress, which used to return the wrong address and caused the game to crash.
- Bumped the Major of the Version returned by FileVersion by 1, in order to distinguish from Legacy versions.
- Resolved incompatibilities with Simple Trainer for GTA V (TrainerV) in coordination with sjaak327 : these should no longer occur as of its latest version: 17.5.
- Confirmed compatibility with an unreleased version of Enable All Interiors (EAI). Simply wait for HKH191 to release it.
- New features:
- Added Game.FindPatternInScript : allows searching for a pattern within a game script.
- Added Game.GetScriptGlobalFromAddress : returns the index of a script global from an address within a game script.
- Improvements:
- Replaced some hardcoded offsets and found better patterns related to patching model spawning checks, improving robustness.
- More features and improvements are currently being worked on, stay tuned.
- Issues addressed in this release:
- v1.0.0.0-beta
- Initial beta release of ScriptHookVDotNet Enhanced
- Covers the full SHVDN API, but further testing is still needed.
- Added World.GetAllPickupObjectPlacements() : returns all Pickup Placements on the map.
Первая загрузка: 18 сентября 2025
Последнее обновление: 14 июля 2026
Последнее скачивание: 4 минуты назад
All Versions
299 комментариев
More mods by Chiheb-Bacha:
Script Hook V .NET Enhanced is an ASI plugin, which allows running scripts written in any .NET language ingame.
It extends SHVDN, allowing mods to run on GTA5 Legacy and Enhanced at the same time.
Its full source code is hosted on GitHub (Changelog).
Have any questions, suggestions, or would like to be up-to-date on my latest projects, then join my Discord!
Installation
Changelog
It extends SHVDN, allowing mods to run on GTA5 Legacy and Enhanced at the same time.
Its full source code is hosted on GitHub (Changelog).
Have any questions, suggestions, or would like to be up-to-date on my latest projects, then join my Discord!
Installation
- Install both the Microsoft .NET Framework 4.8 (or higher, so skip this on Windows 10) and the Microsoft Visual C++ Redistributable Package for Visual Studio 2019 (x64).
- Download and install the latest Script Hook V.
- Download Script Hook V .NET Enhanced and copy the following files into your game directory:
- ScriptHookVDotNet.asi
- ScriptHookVDotNet2.dll
- ScriptHookVDotNet3.dll
- ScriptHookVDotNet.ini
- MinHook.x64.dll (required starting from v1.1.0.0)
- GTA5 Enhanced users are encouraged to download DirectStorageFix.
- For linux installation steps, please refer to this discussion on GitHub.
Changelog
- v1.1.0.6
- Issues addressed in this release:
- This release replaces a memory pattern that cannot be found on the latest version of GTA5 Enhanced (1.0.1158.13).
- It also removes v2 deprecation warnings, which only confuses users.
- Issues addressed in this release:
- v1.1.0.5
- Issues addressed in this release:
- This release replaces a memory pattern that cannot be found on the latest version of GTA5 Enhanced (1.0.1013.34).
- Issues addressed in this release:
- v1.1.0.4
- Issues addressed in this release:
- This release fixes a faulty offset introduced in v1.1.0.3 which caused GTA5 Legacy in particular to crash if World.GetAllBlips is called.
- Issues addressed in this release:
- v1.1.0.3
- Issues addressed in this release:
- Fixed memory patterns, which broke on the newest version of GTA5 Legacy (1.0.3788.0) and Enhanced (1.0.1013.33), causing scripts to crash when accessing certain pools and other memory-related functionality.
- New features:
- v3 API additions:
- Added GTA.Hud.IsBigMapActive and GTA.Hud.SetBigMapActive.
- Ensured API compatibility with SHVDN.
- Added MiniMapComponentData to allow the modification of the minimap (position, size, alignment, etc.) at runtime.
- Added Game.ToggleSteeringAutoCenteringWhenExitingVehicle and Game.IsSteeringAutoCenteringWhenExitingVehicleActive to allow disabling/enabling wheel-auto-centering upon exiting vehicles.
- Core :
- Added a bypass to allow Orbital Cannon Explosions in single player using World.AddExplosion.
- Added the underlying functionality for MiniMap-related features and the steering auto-centering patch.
- Setting the language using Game.Language now updates the language immediately without the need to open then close the pause menu
- v3 API additions:
- Note:
- pdb files are included starting with this release, which are irrelevant for players, but could be used for debugging purposes
- Issues addressed in this release:
- v1.1.0.2
- Issues addressed in this release:
- Fixed a crash that occurs randomly near some LS Customs locations after the last update 1.0.3717.0 / 1.0.1013.17. The bug was discovered by myself and alloc8or, who helped confirm its cause.
- Issues addressed in this release:
- v1.1.0.1
- Issues addressed in this release:
- Fixed an insta crash upon load on the newest Gta5 Enhanced version (1.0.1013.17), which was caused by a change in the function from which we fetch the CameraPool pointer.
- Added the new drift car hashes to DriftCarHash
- Issues addressed in this release:
- v1.1.0.0
- Issues addressed in this release:
- Updated the pattern for enabling MP cars in SP on Legacy builds prior to 46.
- Fixed homing missiles not redirecting when their Target was changed.
- Additional minor fixes and stability improvements.
- New features:
- v3 API additions:
- Added Enum DriftCarHash: contains 20 drift-car model hashes.
- Added CAIHandlingInfo, CAICurvePoint, and AIHandlingHash (AI driving behavior & handling editing).
- Added AdvancedFlags to CarHandlingData (see CarAdvancedFlags).
- HandlingData improvements:
- Added ModelFlags, HandlingFlags, and DamageFlags.
- Added CAIHandlingInfo and CAIHandlingHash (values retrievable via CAIHandlingInfo.GetByHash).
- Added SpecialFlightHandlingData, including a new Flags attribute (see SpecialFlightHandlingFlags).
- Game API additions:
- Game.Language can now be set from scripts.
Some languages require a restart; most take effect by opening -> closing -> opening the pause menu. - Added SetLocalizedString: replaces the text for a given gxt2 hash.
Use with caution; modifying critical labels may crash the game. - Added custom GXT entry management:
- AddCustomGxtEntry
- UpdateCustomGxtEntry
- GetCustomGxtEntry
- RemoveCustomGxtEntry
- Game.Language can now be set from scripts.
- Vehicle API additions:
- IsSpecialFlightModeActivated, ActivateSpecialFlightMode, DeactivateSpecialFlightMode
-> enables Oppressor Mk II–style flight on (almost) any vehicle. - IsDriftModeActivated, ActivateDriftMode, DeactivateDriftMode
-> apply drift-car handling to any Automobile. - IsModelHandlingCompatibleWithVehicleModel: checks handling compatibility between two vehicle models.
- EngineTorqueMultiplier now has a getter (patched via memory scanning).
- PatchEngineTorqueMultiplierUpdate stops the game from resetting torque to 1.0.
- IsSpecialFlightModeActivated, ActivateSpecialFlightMode, DeactivateSpecialFlightMode
- Core (Internal):
- New internal Hooking system supporting both CallHooks and MinHook.
- Automatic cleanup of allocated hook pages upon domain unload.
- Improvements to MemScanner and MemDataMarshall.
- Full compatibility with SHVDN API additions from 24.08.2025 -> 16.11.2025
(except commit 124a59d, to be included in the next release).
- v3 API additions:
- More features and improvements are currently being worked on: stay tuned.
- Please report any bugs, crashes, or unexpected behavior.
- Issues addressed in this release:
- v1.0.0.2-beta
- Issues addressed in this release:
- Fixed a dynamically fetched offset, which would cause a System.OutOfMemoryException if Weapon.Components was called on many weapons and stored in a list, crashing the game. This was observed in Belle's Diamond Casino Heist.
- Fixed a memory pattern, which mistakenly fetched a negative offset, causing the game to crash when accessed. This was observed in Dual Wield - Reboot.
- Fixed the reload hotkey handler, which used to treat any keyboard press as the reloadKeyBinding after the initial press, causing SHVDNE to reload scripts with every key press and lag the game.
- New features:
- Added UseMpSelectionWheels(bool) : enables the GTA:Online selection wheels (weapon and radio wheels), without slow-motion, vignetting, or sound effect, if the parameter is true, and reverts back to the Singleplayer wheels if false.
- Added IsUsingMpSelectionWheels : returns whether the GTA:Online selection wheels are currently being used.
- More features and improvements are currently being worked on : stay tuned.
- Issues addressed in this release:
- v1.0.0.1-beta
- Issues addressed in this release:
- Fixed NativeMemory.GetPtfxAddress, which used to return the wrong address and caused the game to crash.
- Bumped the Major of the Version returned by FileVersion by 1, in order to distinguish from Legacy versions.
- Resolved incompatibilities with Simple Trainer for GTA V (TrainerV) in coordination with sjaak327 : these should no longer occur as of its latest version: 17.5.
- Confirmed compatibility with an unreleased version of Enable All Interiors (EAI). Simply wait for HKH191 to release it.
- New features:
- Added Game.FindPatternInScript : allows searching for a pattern within a game script.
- Added Game.GetScriptGlobalFromAddress : returns the index of a script global from an address within a game script.
- Improvements:
- Replaced some hardcoded offsets and found better patterns related to patching model spawning checks, improving robustness.
- More features and improvements are currently being worked on, stay tuned.
- Issues addressed in this release:
- v1.0.0.0-beta
- Initial beta release of ScriptHookVDotNet Enhanced
- Covers the full SHVDN API, but further testing is still needed.
- Added World.GetAllPickupObjectPlacements() : returns all Pickup Placements on the map.
Первая загрузка: 18 сентября 2025
Последнее обновление: 14 июля 2026
Последнее скачивание: 4 минуты назад

Hey everyone,
SHVDNE 1.1.0.6 is out!
Have a great day :)
@silentzer14 All good np, and you're welcome :)
@eblo Yes but in my case a message pops up to download the lastest script hook v when i already did it
Hey, thanks for all your hard work! I just have a question: why don't so many mods work on this version? Even more mods don't work on Nightly. I've been trying to get it all to work together for three days now, and nothing's working...
@Vitalezzzz Hey, you're welcome :)
Mods not working, or either working with SHVDNE or nightly exclusively is due to the breaking changes that nightly introduced few months ago, which broke a lot of scripts that were compiled using the nightly version, and whose authors are no longer around to update them. It also meant that newer scripts that were compiled using nightly after said breaking changes won't work with older nightly versions, and won't work with SHVDNE, since its API is based on a year-old nightly version, and I wouldn't incorporate the same breaking changes, as SHVDNE is stable by default. So you have this mess where a lot of scripts require different runtimes... and I tried to solve it without introducing breaking changes but it wasn't possible, so really the only way is to get kagikn to reverse the breaking changes made during the past months, since nightly is by default unstable, so changing the api again shouldn't be an issue, and the breaking changes themselves were honestly not necessary at all, especially this late into GTA5
1.73 broke my scripts, you saved them - take my ★'s!
If you have ENB delete it, with enb installed with this game doesnt start at all if anyone is having problems
@Chiheb-Bacha I don't know why I can't get any mods to work with this in Enhanced, I've tried installing some mods in Scripts, but they still don't work
@Hernancho674 Please send the logs on my discord and I'll look into the reason. asiloader.log, scripthookv.log and scripthookvdotnet.log
@piiirate Thanks :)
Gang Notoriety [Legacy] 1.1 conflicts (to my knowledge atleast), it has some error about "on key press"
@Lukky123 if you have windows 11 you dont need xinput file
@Chiheb-Bacha Unfortunately, I'm having a problem with this mod that I just can't seem to solve in Enhanced version. After a short, random amount of playtime, the game crashes without warning. The only basic log I can find is the Windows one, which just mentions a "bucket type 4 failure"; (Always the same error.) I’ve already removed the entire scripts folder, yet the error persists. I also removed any ASI files that might be causing compatibility issues, but that didn't help either. The game only runs smoothly for hours, until I close it myself when I completely remove this mod, but without it, the scripts folder doesn't work. I have no idea what to do.
Hey i need help what is this files for legacy can guys help???
@Matthew Liddell Could you verify that the error only occurs if SHVDNE is installed? removing the scripts folder means you won't be loading any SHVDNE scripts, but SHVDNE itself is still loaded, so make sure to remove all of SHVDNE's components (ASIs and DLLs) and see if the issue persists, if not, make sure to test with only SHV and SHVDNE installed (if you have any other ASIs, temporarily remove them, including RageOpenV or OpenRPF (which will disable the mods folder if present)). Also please send me the full crash log on my discord.
@Urkela2026 The same as the ones for Enhanced :)
@fluf201 According to its author, it requires normal SHVDN and so will likely not work with SHVDNE. There's really nothing I can do about that.
@checo92 actually xinput1_4.dll is needed to load ASIs on Enhanced, even on windows 11.
@Chiheb-Bacha I'm already on your Discord server, but I can't find you, what's your username?
@Matthew Liddell you can just share the file in #support
is it compatible with the superman mod from julionib?