Community Script Hook V .NET V3.6

Community Script Hook V .NET 2.10.9

Community Script Hook V .NET is an ASI plugin, which allows running scripts written in any .NET language ingame. It’s full source code is hosted on Github (Changelog). Development is community-driven and open to everybody, so contributions are warmly welcomed.

Press the “Insert” key to reload scripts. This key can be changed in the accompanying INI file.

Developers can use the NuGet package available at


Install both the Microsoft .NET Framework 4.5.2 (or higher, so skip this on Windows 10) and the Microsoft Visual C++ Redistributable Package for Visual Studio 2013 (x64).
Download and install the latest Script Hook V.
Download Community Script Hook V .NET and copy both the ScriptHookVDotNet.asi and ScriptHookVDotNet2.dll files into your game directory.


crosire & contributors

4/5 - (92 votes)

Download mod

FileFile size
zip ScriptHookVDotNet V3.6999 KB
zip ScriptHookVDotNet V3.5.1951 KB
zip ScriptHookVDotNet947 KB

11 thoughts on “Community Script Hook V .NET V3.6

  1. As a GTA V player, I just want to say a huge thank you to the creators of Community Script Hook V .NET V3.6! This modding tool has added so much value to my gaming experience by allowing me to create and share my own mods and scripts. The new features and improvements in the latest version have made it even more user-friendly and reliable.

  2. The ScriptHookVDot2.dll works fine but for this new version of GTAV/LSPDFR 2802, you also need the ScriptHookDot3.dll for the game to work properly. As soon as I drop the ScriptHookVDotNet.asi, the game starts crashing but as soon as I take that particular file out, the game works great. I’ve tested it many times over the last 2 hours or so just to see if that was in fact the issue and it is. The other files from ScriptHookVDotNet work fine but the asi needs to be looked into.

    Thank you in advance…

  3. I think the Parameter Ped.VehicleDrivingFlags with the type (Enum)VehicleDrivingFlags is not implemented well. It should be an long because it is representing bitflags. How should I combine VehicleDrivingFlags.IgnorePathFinding
    with VehicleDrivingFlags.StopAtDestination by using an Enum?

Leave a Reply

Your email address will not be published. Required fields are marked *