Script Hook V.Net

by Chiheb-Bacha·v1.1.0.1·Updated 2026-01-29

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)

  1. Check your game edition first — Legacy and Enhanced do not share mods; follow the readme to pick the right build.
  2. Script mods (.dll / .asi / .lua / .cs) usually need ScriptHookV plus the matching ScriptHookVDotNet build for your .NET version.
  3. Unzip and place the files as the readme says — game root or the scripts/ folder (.dll files usually go in scripts/).
  4. 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.

File & checksum

Filename
ScriptHookVDotNetEhnaced-v1.1.0.1.zip
File size
3.0 MiB