ScriptHook V .NET (SHVDN) is the open-source ASI plugin that lets you run GTA V mods written in C# and VB.NET. Required for virtually all major GTA V script mods.
Always download from the official GitHub repository. Links below go directly to the GitHub releases page.
ScriptHook V .NET (SHVDN) is an ASI plugin based on ScriptHook V that allows running scripts written in any .NET language including C# and VB.NET. Developed originally by crosire and now maintained by the community on GitHub. Most popular GTA V mods — Menyoo, Enhanced Native Trainer, Redux, RPG Framework — all require SHVDN.
ScriptHook V .NET — commonly abbreviated as SHVDN — is an extension plugin for ScriptHook V that enables the execution of scripts written in .NET languages within Grand Theft Auto V. While the base ScriptHook V focuses on native C++ ASI scripts, SHVDN opens the door to an entirely different development paradigm using managed code.
The project was originally created by crosire and has since been maintained by a dedicated open-source community. The source code is freely available on GitHub, making it one of the most transparent and community-driven tools in the GTA V modding ecosystem.
C# is significantly more accessible than native C++ for mod developers. The rich .NET framework, combined with SHVDN's convenient wrapper API, makes it straightforward to interact with game entities, create mission-like sequences, build trainer menus, and implement complex logic. As a result, the overwhelming majority of popular GTA V mods are written as .NET scripts.
ScriptHook V is the underlying engine that hooks into GTA V's native functions. SHVDN sits on top of ScriptHook V and exposes those capabilities to .NET languages via a high-level C# API. You must have ScriptHook V installed for SHVDN to work — SHVDN is an extension, not a replacement.
The stable release is recommended for most users. Nightly builds are pre-release versions that may include support for very recent GTA V patches before the stable release is updated. Use nightly builds if the stable version doesn't work after a Rockstar game update.
After installing ScriptHook V, copy ScriptHookVDotNet.asi, ScriptHookVDotNet3.dll, and the
scripts/ folder into your GTA V root directory. Place all .dll and .cs mod files
inside the scripts/ folder.