Developer Docs
A curated list of resources for building GTA V mods — focused on LSPDFR, RAGE Plugin Hook, callouts, plugins, UI, world data and supporting tools.
The main runtime used by many GTA V and LSPDFR plugins. Start here.
Building LSPDFR plugins, callouts, police features, agency integrations and supporting systems.
Pages that collect development links, references, spreadsheets, forum posts and community resources.
Repositories worth studying to learn how other developers structure GTA V, RPH and LSPDFR plugins.
In-game menus, prompts, notifications, instructional buttons and Rockstar-style UI.
Native functions, hashes, controls and engine-level behaviour not directly wrapped by RPH or LSPDFR.
Realistic callout placement, jurisdiction logic, scanner audio, patrol areas and world-aware plugins.
Spawning characters, assigning weapons, creating suspects, backup units, ambient scenes and injury effects.
Small but useful resources for making plugins feel consistent with the wider LSPDFR ecosystem.
Working with GTA V files, maps, models, interiors, textures, archives, placements and coordinates.
For non-LSPDFR GTA V scripts or learning broader GTA V scripting concepts.
- 01Learn the basics of C#.
- 02Read the RAGE Plugin Hook documentation.
- 03Build a small test plugin.
- 04Learn how GameFibers work.
- 05Read the LSPDFR API examples.
- 06Build a basic callout.
- 07Study open-source plugins.
- 08Add UI with RAGENativeUI or LemonUI.
- 09Use NativeDB for lower-level GTA functions.
- 10Use CodeWalker, OpenIV and Sollumz for world, file and asset work.
- 11Build reusable helper code before creating multiple large plugins.
GTA V modding resources are spread across official docs, GitHub repositories, old forum posts, spreadsheets and community tools. Some older resources are still extremely useful, but always test against your current GTA V, RAGE Plugin Hook and LSPDFR versions. This list focuses on single-player GTA V modding, RAGE Plugin Hook and LSPDFR development.