GTA 5 / LUA
Build your GTA 5 interface.
Extend ListUI and ClickUI, design a standalone ImGui window, and control the same features as the main menu.
Start with working scripts
- NativeFeaturePage.lua adds existing features to both native frontends.
- SharedFeatureUI.lua demonstrates shared state, search, command types and themes.
- ImGuiCppDemo.lua demonstrates C++ style ImGui calls.
Copy a chosen script into this game's Lua folder, refresh the script list and enable it. Read the script's comments for its controls.
Developer reference files
The host creates Documentation.json, DataNodes.lua and natives.lua automatically. The two Lua files are editor annotations and cannot execute or load as modules. Gameplay scripts use the built-in API.
These downloads describe this game's supported bindings. GTA5 node schemas are not RDR2 layouts; unavailable entries retain their reason.
Runtime and availability
LuaJIT · Lua 5.1 syntax. 6,681 supported typed native signatures from 6,692 declarations. Host access checks and game-callback requirements apply to feature commands.
Source and contract validation do not establish live in-game behavior, input or performance. Check each API signature and availability badge before using it.
Standalone toolbox
The existing Vesper package remains available.
Download Vesper · Package setup