GTA Forums
scripthookvdotnet: An ASI plugin for Grand Theft Auto V, which allows running scripts written - Printable Version

+- GTA Forums (https://gta.how)
+-- Forum: Mods & Customization (https://gta.how/forum-9.html)
+--- Forum: GTA 5 Mods (https://gta.how/forum-10.html)
+--- Thread: scripthookvdotnet: An ASI plugin for Grand Theft Auto V, which allows running scripts written (/thread-35.html)



scripthookvdotnet: An ASI plugin for Grand Theft Auto V, which allows running scripts written - ice - 07-15-2026

[Image: scripthookvdotnet.png]

ScriptHookVDotNet is the bridge that lets you write GTA V mods in C# or any other .NET language instead of raw C++. Most of the singleplayer mods you have installed over the years depend on this one project.

What is scripthookvdotnet?
An ASI plugin for Grand Theft Auto V, which allows running scripts written in any .NET language on the .NET Framework runtime in-game.

This is an ASI plugin for Grand Theft Auto V, based on the C++ ScriptHook by Alexander Blade, which allows running scripts written in any .NET language in-game. The issues page should be primarily used for bug reports and focused enhancement ideas. Questions related to GTA V scripting in general, are better off on the Discussions page or in forums dedicated to this purpose. Microsoft Visual C++ Redistributable (Latest supported v14, not v14.0) The stable builds can be downloaded from the Releases page. You need to use the ASI file and the DLL files for APIs in an archive of the same version as the internal structure can be changed without notice. If you are using the game version v1.0.3258.0 or later and installing SHVDN as a user, use the nightly version v3.6.0-nightly.89 or later (see below for nightly version details), or downgrade the game to v1.0.3179.0 or earlier! v3.6.0 and v3.5.1 have a compatibility issue with the game version v1.0.3258.0 and later game versions! For script developers: you should build your scripts against stable versions rather than nightly ones unless you acknowledge that public features that aren't in stable versions can get breaking changes.

The facts, straight from GitHub
  • Repository: scripthookvdotnet/scripthookvdotnet
  • 1,343 stars and 633 forks, with 43 open issues
  • Written mainly in C#
  • Licensed under Zlib
  • Started in 2015, last updated 2026-07-14

Getting started
Grab it with: git clone https://github.com/scripthookvdotnet/scripthookvdotnet.git
You will need the .NET SDK. Clone the repository, open the solution or run dotnet build, and check the README for configuration steps.

Frequently asked questions

Is scripthookvdotnet free to use?
It is released under the Zlib license, so it is free to use. Read the license text for the exact terms before you ship anything based on it.

Is the project still maintained?
Yes, the last update was pushed on 2026-07-14, so the project is alive and moving.

What do I need to know before diving in?
The project is written mainly in C#, so some familiarity there helps a lot. Start with the README, then browse the open issues to see what the rough edges are. That is usually the fastest way to understand the real state of any repository.

Where do I get help if I am stuck?
Open an issue on the GitHub issue tracker, check existing discussions, and of course post right here in this topic. Someone in the GTA community has probably hit the same wall before you.

Over to you
Have you tried scripthookvdotnet? Are you running it, forking it, or did you rage quit halfway through the setup? Reply below with your experience, your questions or your own favorite alternative. If there is enough interest we can put together a community guide for it.