Gogsi / ImGTA

A GTA V mod that helps understanding the game inner-workings. Useful for finding and understanding speedrun strats.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ImGTA

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.

Mod menu (V1.2)

Mod Menu Detail

Mod in-game displays (V1.2)

Mod Menu Notes:

  • It shows nearby animals as well
  • You can show/hide needed in-game displays

List of all modules (V1.2)

  • 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

Instructions for developers

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

Indirect contributors

Thank you to everyone that indirectly contributed to this mod's functionalities:

About

A GTA V mod that helps understanding the game inner-workings. Useful for finding and understanding speedrun strats.

License:GNU General Public License v3.0


Languages

Language:C++ 70.0%Language:C 28.4%Language:Java 1.5%Language:Lua 0.2%