Script Hook V.Net
Script Hook V.Net enhanced version
About this mod Machine translation
Script Hook V.Net enhanced version
Script Hook V.NET Enhanced is an ASI plug-in that allows scripts written in any .NET language to be run within the game.
It extends SHVDN to allow mods to run in both Legacy and Enhanced modes of GTA5. . Its complete source code is hosted on GitHub:
Link to the author's original post:
Install both the Microsoft .NET Framework 4.8 (or later, so skip this step 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 Edition and copy the following files to your game directory:
ScriptHookVDotNet.asi
ScriptHookVDotNet2.dll
ScriptHookVDotNet3.dll
ScriptHookVDotNet.ini
MinHook.x64.dll (required since v1.1.0.0)
v1.1.0.1
Issues resolved in this version:
Fixed a momentary crash when loading the latest Gta5 enhanced version (1.0.1013.17), which was caused by changes in our function for obtaining the CameraPool pointer.
Add new drift car hash to DriftCarHash
Change log
v1.1.0.0
Issues resolved in this version:
Updated the mode to enable MP cars in old SP before version 46.
Fixed an issue where guided missiles would not redirect when changing targets.
Other minor fixes and stability improvements.
New features:
New in v3 API:
Added enumeration DriftCarHash: Contains 20 drift car model hashes.
Added CAI Handling Info, CAI Curve Points and AI Handling Hash (AI driving behavior and handling editing).
Added AdvancedFlags to CarHandlingData (see CarAdvancedFlags).
Handling data improvements:
Added ModelFlags, HandlingFlags and DamageFlags.
Added CAIHandlingInfo and CAIHandlingHash (get value via CAIHandlingInfo.GetByHash).
Special flight handling data has been added, including a new flag attribute (see Special Flight Handling Flags).
New content in game API:
Game language can now be set from scripts.
Some languages require a restart; most take effect when opening → closing → opening the pause menu.
Added SetLocalizedString — Replaces text based on a given gxt2 hash.
Use with caution; modifying key tags may cause the game to crash.
Added custom GXT entry management:
Add custom Gxt entry
Update custom Gxt entry
Get custom Gxt entry
Remove custom Gxt entry
Vehicle API added:
Whether to activate special flight mode, activate special flight mode, deactivate special flight mode
→ Enable the Oppressor II's flight mode on (almost) any vehicle.
Whether to enable drift mode, enable drift mode, disable drift mode
→ Apply drift car treatment to any car.
IsModelHandlingCompatibleWithVehicleModel — Checks handling compatibility between two vehicle models.
EngineTorqueMultiplier now has getters (patched with memory scan).
Patch engine torque multiplier update prevents the game from resetting torque to 1.0.
Core (internal):
The new internal hooking system supports CallHooks and MinHooks.
Automatically clean assigned hook pages on domain uninstall.
Improved MemScanner and MemDataMarshall.
Fully compatible with SHVDN API new content August 24, 2025 → November 16, 2025
(Excluding commit 124a59d, which will be included in the next version).
More features and improvements are in development, so stay tuned.
Please report any bugs, crashes, or unexpected behavior.
v1.0.0.2-Beta
Issues resolved in this version:
Fixed a dynamically obtained offset that would cause a System.OutOfMemoryException if Weapon.Components was called on many weapons and stored in a list, crashing the game. This is observed in Belle's Diamond Casino Heist.
Fixed a memory mode that incorrectly acquired negative offsets, causing the game to crash when accessed. This is observed in Dual Wielding - Restart.
Fixed a reload hotkey handler that treated any keyboard press after the initial press as reloading the keybinding, causing SHVDNE to reload the script on every key press and lag the game.
New features:
Added UseMpSelectionWheels(bool) — If the parameter is true, enables the GTA: Online selection wheel (weapon and radio w …
Install & use Install: GTA V script mod (single-player)
- Check your game edition first — Legacy and Enhanced do not share mods; follow the readme to pick the right build.
- Script mods (.dll / .asi / .lua / .cs) usually need ScriptHookV plus the matching ScriptHookVDotNet build for your .NET version.
- Unzip and place the files as the readme says — game root or the scripts/ folder (.dll files usually go in scripts/).
- Use them in single-player or invite-only sessions only; joining Online with mods can get you banned.
The 'About this mod' section keeps the author's full description — where it gives exact steps, follow those. Use script mods in single-player only; joining Online with mods can get you banned.