This repository contains the source code for Game Command Terminal V (GCTV), a library that enables custom scripting in Grand Theft Auto V Legacy and supports Python, Lua, C++, and JavaScript.
You can find the release version of GCTV on GitHub
Game Command Terminal V intercepts GTA V native calls and calls all functions that were requested from all external scripts working through GCTV, this allows you to run scripts almost in any programming language and does not slow down the game logic, because if there was control transfer to each script (as in ScriptHookV), the game logic would be very slowed down, which would be unplayable due to low FPS.
It was originally tested in GTA Online but, due to anti-cheat restrictions, now only supports Story Mode.
- Interception of game functions at runtime
- Multi-language scripting (Python, Lua, C++, JavaScript)
- Modular architecture with dynamic script reloading
- Launcher with project settings and a convenient external terminal
- Built-in console for runtime commands
- Thread-safe native caller core
- Custom graphics library
- Support for two languages English and Русский