13.386
115
13.386
115
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.
Først uploadet: 18. september 2025
Sidst opdateret: 27. september 2025
Last Downloaded: 1 minute ago
87 Kommentarer
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).
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.
Først uploadet: 18. september 2025
Sidst opdateret: 27. september 2025
Last Downloaded: 1 minute ago

Hey everyone.
I have prepared a major update that would give new possibilites to .Net scripts. It has been "ready" for some time, but I still didn't find enough time to fully test it yet.
I was finished porting Menyoo to enhanced just yesterday (roll out is handled by ItsJustCurtis, and it probably needs a bit more testing), and will do my best to finalize and test this update, so that i can bring it out soon.
The current version has been out for almost 2 months, with 0 bug reports, which means it can already be considered the first stable version, which is another reason why i didn't want to rush out the next update.
Stay tuned, and Have a great day :)
@Hazim Afif Glad to hear that ^^.
@HRHGJR4 Welcome :). The beta label simply meant more testing had to be done for this version. Technically, this one could be considered the first stable version, as I have received 0 bug reports for it, and it's been out for about 3 weeks. I already prepared a substantial update that i'll release soon after I test it enough, which comes with new major additions, and would likely be the first version not labeled as beta.
Congrats team SHVDN community, I had a dream about this coming true for the Enhanced fanatics!
Now awaiting for Packfile limit adjuster, Resource adjuster & heap adjuster to be released for the Enhanced, then our lives will be made complete.
@nj5050 thanks ^^. I already released HeapAdjuster Enhanced. I might look into pack limit adjuster soon, if i find enough time.
@nj5050 And "No Boundary Limits"
@Chiheb-Bacha Oh awesome, HeapAdjuster is now crossed off my list.
@Antthony_12 Oh right right that too, as well as "Weapon Limits Adjuster".
Finally i can use script mods ,thanks
@Antthony_12 @nj5050 those are planned too. No guarantees as of when, as I'm back to uni and I've become quite busy these days.
@andersona7x6661 welcome :)
We are so back
Don't worry @Chiheb-Bacha, don't feel pressured or anything, no one is forcing you to do them. If you want to do them and it takes you three years, I'll be there waiting patiently. Seriously, take your time, university is more important.
Thanks again for your great work.
@Antthony_12 welcome, and thank you :)
@Chiheb-Bacha
You're amazing, great job.
The more "Enhanced" content we get from you, the better and more we'll enjoy it, but please don't feel pressured. It's easy to do that, but it's a mistake because it can be discouraging—and that's not what true loyal customers want.
It's really unclear if we'll ever get everything that was on Legacy, and GTA 6 will be out before we see most of it.
I'll give you a list of things worth checking out, choose your favorites, and if you can give us something new, that would be great:
- Packfile Limit Adjuster by @alloc8or
- Weapon Limits Adjuster by @alexguirre
- CScenarioPoint Patch by @alexguirre
- ZolikaPatch V by @RealZolika1351
- SirenSetting Limit Adjuster by @cp702
- Resource Adjuster by @zombieguy
- HeapAdjuster by @Dilapidated
- fwBoxStreamerVariable and decals limit patch by @Tanuki
- ModKitLimit Extender by @Tanuki
- PedProp Limit Adjuster by @William Halverd
- GTA V Audio Fixes - Removes high FPS stutters and the 188 FPS limit by @gogsi123
- No Boundary Limits by @alloc8or
@RemixPL1994 most of those are on my TODO list. I have already made Heapadjuster Enhanced. Currently working on porting menyoo to enhanced. When i'm done, i'll finalize the next shvdne update (it has been sitting for a couple of weeks, i just need to do more testing before relasing it). Then i will start working on these.
@Chiheb-Bacha
I wish you a lot of perseverance and hope that everything goes according to your plan :)
god's work
@Unsearchably @RemixPL1994 Thank you ^^
@Chiheb-Bacha Once again thanks, you've got quite the accolades and attention for fulfilling a basic bit of infrastructure for mod users to move up to Enhanced. Look at all these pleas to come rehab even more bits!
I won't ask you to take on any new task, but do you have any advice for a LUA engine for Story Mode (ie, it is not for FiveM)? Even from Legacy the best one I see is the one from JM36. I'm using it for some (so far unreleased) mods but it's very incomplete. You seem clued in to give advice here.
@HRHGJR4 Hey. I am honestly not aware of any LUA wrappers other than the one you mentioned. It seems the original one (with around 3m downloads) hasn't been updated in years, and most people either stuck to .Net or C++ for story mode.
As for bringing other mods to enhanced, like mentioned in the pinned comment, i just finished porting Menyoo to Enhanced, will then finalize the next SHVDNE update, then I will start eliminating the other tools one by one (All the adjusters (packfile, modkit, weapons, decals, boundaries, ressource, ...)). It will however take longer than usual, as I'm currently back to uni full-time, and I've got a lot to do.
@Chiheb-Bacha Good luck in uni bro. Having a portfolio stack of completed projects like these ports is a huge resumé booster when you get out.
@HRHGJR4 Thank you bro, and yeah, especially that I learned a lot doing so. Probably makes me an overqualified junior xD.