Repository navigation
Home
github-actions[bot] edited this page Sep 25, 2026
·
2 revisions
Xenvious is a Windows companion tool for the GTA V Content Creator (Race, Last Team Standing, Capture, Deathmatch, Survival). It attaches to the running game, reads and writes the creator's job data in memory, and patches the creator's script bytecode where the game itself refuses something.
This wiki explains how the code works, so you can find your way around and change it safely.
| Page | Read it when |
|---|---|
| Getting started | You want to build and run Xenvious |
| Architecture | You want the big picture: threads, windows, data flow |
| Game memory: globals and locals | You touch anything that reads or writes the game |
| Offsets (offsets.ini) | You add or fix an offset |
| Script patches (scrpatches) | You add or fix a bytecode patch |
| Creator internals | You work on rebuild, map backup, templates, copy jobs |
| UI and translations | You add a page, a control or a text |
| Updating for a new GTA build | Rockstar shipped a patch and things broke |
| Releases and updates | You want to ship a version or understand the updater |
| Contributing | You want to open a pull request |
| Troubleshooting | Something does not build, attach or behave |
| Known issues | You are looking for something to work on |
| Glossary | A word in the code means nothing to you |
-
mry: the process memory library
Xenvious uses (
mry.mem). Built separately, see Getting started. -
ysc-global-updater: Python toolchain that regenerates
offsets.iniandscrpatches.jsonfrom the decompiled scripts of a new game build. See Updating for a new GTA build.
Generated from docs/wiki/ — edit the pages there, changes made here are overwritten.