GTA 6 Script Mods
GTA 6 script mods: ASI plugins, .NET wrappers and Lua scripting frameworks, plus mission packs, AI overhauls and gameplay scripts. Install tutorials and links to GTAModding.net.
Script mods allow creators to add genuinely new functionality to GTA 6 - missions, game mechanics, AI behaviours, world events. These mods hook into the game's built-in script VM via ScriptHook + ASI Loader, a .NET wrapper for both C# and F#, or community-made Lua frameworks for rapid prototyping.
Script types and toolchains
ASI plugins (native DLLs compiled from C++) interact directly with the game's native functions and execute at full speed. The .NET wrapper gives C# and F# developers access to the same API, and is the most commonly used route for new modders. Lua frameworks such as LuaPlugin lower the entry barrier even further - write scripts in plaintext files, with no compile step required. Choose your toolchain based on your skills. Don't feel like you have to use the same one as the most popular mod.
Safety and trust
Script mods can do anything an executable can, including reading and writing your game state. Only download script hooks from the original author's listing on GTAModding.net or their personal website. Embedded scripts contained within random mod zip files are the number one source of malware within the GTA modding community. Scan all script DLLs with an antivirus program prior to launching them for the first time, and never install anything from unverified Discord links.
Browse on GTAModding.net
Open the scripts category
Complete scripts listing on GTAModding.net - verified authors, free and paid mods, ordered by downloads and ratings.
Frequently asked
Scripts FAQ
1What is ScriptHook for GTA 6?
ScriptHook is a community-provided library that allows external DLLs to invoke the game's native functions. It is the library that every other script mod depends upon - install it once and it will load every compatible ASI/.NET/Lua plugin you place in your directory.
2Can I write GTA 6 scripts in C#?
Yes - the .NET wrapper for ScriptHook exposes the full native function table to C# and F#. It's the easiest entry point for new modders; install Visual Studio Community, target .NET 8 and compile a class library deriving from the wrapper's Script base class.
3Why does my script crash on startup?
Most startup crashes are due to version mismatches - script hook offsets change with every new game patch. Always use the latest version of ScriptHook that matches your game exe build. The second-most-common cause is a missing dependency DLL.
4Are GTA 6 scripts safe?
Scripts uploaded by verified authors on GTAModding.net are scanned and trusted. If a script isn't from one of these authors, scan it for viruses, read the source code if it's open, and always try it on a sandbox save before using it on your main.
Related topics