Script Hook V .Net Enhanced 1.0.0.2-beta
4,129
59
4,129
59
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).
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).
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 Community Script Hook V .NET Enhanced and copy the ScriptHookVDotNet.asi, ScriptHookVDotNet2.dll, ScriptHookVDotNet3.dll and ScriptHookVDotNet.ini files into your game directory.
Changelog
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.
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.
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.
First Uploaded: September 18, 2025
Last Updated: 5 days ago
Last Downloaded: 2 minutes ago
52 Comments
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).
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).
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 Community Script Hook V .NET Enhanced and copy the ScriptHookVDotNet.asi, ScriptHookVDotNet2.dll, ScriptHookVDotNet3.dll and ScriptHookVDotNet.ini files into your game directory.
Changelog
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.
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.
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.
First Uploaded: September 18, 2025
Last Updated: 5 days ago
Last Downloaded: 2 minutes ago
Allright everyone, v1.0.0.2-beta is out. If you still can't see it, it's pending adming approval, so get it from GitHub.
As always, please report back in case of bugs or crashes.
@Dr_Ody Thanks ^^
Allright everyone, v1.0.0.1-beta is out. If you still can't see it, it's pending adming approval, so get it from GitHub.
As always, please report back in case of bugs or crashes.
Simple Trainer for GTA V 17.5 .......work
now what we need is open iv to update or any new tool to run enhanced pc
Okay, so without OpenIV, does this mean I'll have to bite the bullet and just go for direct file alterations for things that change the vehicles.meta or map model mods like GTA V Remastered?
Wow you are a legend bro. That's insane! Thank you very much :)
@Gu5555 yep :)
@Berkules Thanks for the compliment, and welcome ^^
@The_Sea_Captain @DriftApe i could be wrong, but i believe codewalker is being used for these purposes atm. This is their 5mods page : https://www.gta5-mods.com/tools/codewalker-gtav-interactive-3d-map, but get the latest version from their discord, as the one on 5mods doesn't support enhanced.
Great work! I’m a mod developer and for some reason my game crashes on my mod “Belle’s Diamond Casino Heist”, could you help me look into this?
@BillsyLiamGTA hey there. Sure, send me a dm on discord (chiheb_bacha) and I'll look into it
Which popular scripts are working at the moment? I've tried a couple and just crashed.
@Chiheb-Bacha good job but i do not have a arbitergt
Finally, C# mods back in action.🎉🎉🎉
@writtninblood Hey, could you link me to those scripts that crash the game? I will look into them.
@bacteri003 Thanks ^^, but what do you mean? You could spawn it using a trainer if you're on Enhanced.
Somehow you've done it, major props!!! I'm running a handful of the classics in Enhanced with no issues at all. Legendary!!
Nevermind. The 2 scripts I tried were already having problems on legacy so for sure wouldn't work on enhanced. But everything else works. Finally got ambient fx and latest viewpointV back. Frikn Awesome! Thanks
@Chiheb-Bacha thank you so much friend
@bacteri003 @writtninblood @5kY1iN3 welcome and thanks for the compliments ^^.