Readme
Readme
NET (SHVDN)
============================
[](https://www.nuget.org/packages/scripthookvdotnet3)
[](https://github.com/scripthookvdotnet/
scripthookvdotnet/actions)
[](LICENSE.md)
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](https://github.com/scripthookvdotnet/scripthookvdotnet/discussions/
categories/q-a) or in forums dedicated to this purpose.
## Requirements
## Downloads
The stable builds can be downloaded from the
[Releases](https://github.com/scripthookvdotnet/scripthookvdotnet/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, use the nightly version
`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](https://github.com/scripthookvdotnet/scripthookvdotnet/issues/1451)!**
For script developers, please note that new APIs included in new nightly builds but
not included in any stable versions are subject to change without notice, so it is
not advisable to use any of them for public/production builds of your scripts.
In other words, **you should build your scripts against stable versions but not
nightly versions unless you build your scripts for testing some of the new APIs
added in nightly versions, so you won't accidentally use anything not available in
any stable versions. Building scripts against nightly versions may make scripts not
work as intended in SHVDN versions different from the versions they are built
against!**
## Installation
* Extract all the files in the root folder from the zip file into your game folder
except for `README.txt` and the 2 folders.
* The XML files in the `Docs` folder are provided solely as API documentation
for script developers.
* When you update, **always make sure to update at least all the asi and the .dll
files together! No support will be provided if you cherry-pick them and that causes
problems!** The following files are the ones you must update together:
* `ScriptHookVDotNet.asi`
* `ScriptHookVDotNet2.dll`
* `ScriptHookVDotNet3.dll`
## Contributing
You'll need Visual Studio 2019 or higher to open the project file and the [Script
Hook V SDK](http://www.dev-c.com/gtav/scripthookv/) extracted into [/sdk](/sdk).
Any contributions to the project are welcomed, it's recommended to use GitHub [pull
requests](https://help.github.com/articles/using-pull-requests/).
## License