This mod helps you debug GTA V scripts by watching and interacting with internal local and global variables.
Some of the functionalities are only available to GTA V build version 372 (online 1.27) because they use global addresses directly and these are dependent on version.
As the information based on globals is reverse engineered, it is sometimes without useful description or it can be wrongly described. Please let us know if you have any correction.
- It shows nearby animals as well
- You can show/hide needed in-game displays
- Cheats (main menu):
- Player modifications (heal, armour, special ability, kill, teleport, add weapon)
- Vehicle (repair, boost power, destroy)
- World (spawn vehicle, re-spawn last spawned)
- HUD (font sizes/color, km/h - m/s, show available inputs)
- Player debug variables (handle, position, health, armour, speed, acceleration, max speed/acceleration, speed vector, sprint/underwater time remaining, game time)
- Audio
- Conversation (restart, stop, pause, skip to next line, start preloaded conversation)
- Audio scenes (start, set variable, stop)
- Music events (prepare, trigger, cancel)
- Audio list of variables (name/source of current conversation)
- Cutscene
- Cutscene (request (list with names), unload, start, stop, set variable, set thread owner)
- Cutscene list of variables for the currently loaded one
- Scripts
- List running scripts (name, handle)
- Display in game
- Pin a script to the top of display
- Order scripts by name/handle
- Start/Terminate script
- Loading screen (toggle)
- Memory watcher
- Variable types (int, float, string, vector, bitfield)
- Watch local (script) variable from index
- Watch global variable from index
- Watch addresses in game
- Handle helper
- List nearby pedestrians id
- List nearby vehicles id
- Show pedestrians and vehicles in game (id, life)
- Show position and speed of tracked entity in game
- Entity list of variables (type, health, injured, model, position, speed, is mission entity)
- Lua console
- Call all natives directly within the game
- Autocompletion for natives
- Command history
- Area
- Draw box in game
- Check if ped in angled are
- Check if ped in area
- Check if ped at coord
- Mission (in development)
- Mission state (failed/skipped/restarted...)
- Mission death name (the name written in scripts)
- Mission list of variables (mission list, available missions)
- Player switch (in development)
- Switch variables (in progress, type, state)
- Player switch locations list of variables
- Comms (in development)
- A stub at the moment
- Synchronized Scene
- Synchronized scene (loop, set phase, set rate, set hold last frame)
- List running synchronized scene
- User settings
ScriptHookV
- You must download ScriptHookV SDK here
- Extract the archive in Libraries/ScriptHookV_SDK
After extracting, you should have these two folders at least:
- Libraries/ScriptHookV_SDK/inc
- Libraries/ScriptHookV_SDK/lib
- Then you need to update (replace) Libraries/ScriptHookV_SDK/inc/natives.h with the updated one provided in Libraries/UpdatedNatives/natives.h
Thank you to everyone that indirectly contributed to this mod's functionalities:
- GTA V Speedruns discord members (https://www.speedrun.com/gtav): All its coding community and special mentions to: Parik, Gogsi123, Justice
- Script research: https://github.com/drunderscore/GTA-Research
- Native DB 1: http://www.dev-c.com/nativedb/
- Native DB 2: https://alloc8or.re/gta5/nativedb/