Scooby Docs

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

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