mirror of
https://github.com/Mr-X-GTA/YimMenu.git
synced 2025-01-07 18:03:34 +08:00
Yimura
8931db7d4b
feat(Protections): Stop calling replay interface on tick
The replay interface should be used for single task checks, something that's triggered by the user. The removal of attached entities should be done with a different method.
YimMenu made possible by BigBaseV2
A mod menu base for Grand Theft Auto V. Strictly for educational purposes.
I can't confirm if all hooks are correct as the report myself event hook probably is incorrect. All the other hooks should be correct and server their purpose.
Structure
api/
contains some basic example of how I'd make REST api callsbackend/
all features that should be ran in a loop are in here sorted by categorygui/
includes everything related to UI elementshooks/
function hooksnative_hooks/
hooks to natives, currently not implementedservices/
service files to interact and maintain stuffutil/
general utility functions to keep code as compact and as much in one place as possible
Features
- Return Native spoofing
- Custom settings with deep compare if changes were made include auto saving
- Clear and well structured source code
- Includes a thread pool to queue tasks that shouldn't block the game thread, very similar to fiber pool
- Updated natives.hpp from https://nativedb.pieceof.art/natives
- Includes basic code samples to interact with an api
- ReClass.NET structures implemented, accessible from a global called g_local_player defined in
common.hpp
To set up the build environment, run the following commands in a terminal:
git clone git@github.com:Yimura/YimMenu.git --recursive || echo You don't have git installed, install it from https://git-scm.com/download/win
cd YimMenu
GenerateProjects.bat
Now, you will be able to open the solution, and simply build it in Visual Studio.
Languages
C++
99.4%
Python
0.5%