mirror of
https://github.com/Mr-X-GTA/YimMenu.git
synced 2024-12-22 20:17:24 +08:00
YimMenu, a GTA V menu protecting against a wide ranges of the public crashes and improving the overall experience.
BigBaseV2/src | ||
vendor | ||
.gitignore | ||
.gitmodules | ||
BigBaseV2.lnk | ||
GenerateProjects.bat | ||
premake5.lua | ||
README.md |
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
cd YimMenu
GenerateProjects.bat
Now, you will be able to open the solution, and simply build it in Visual Studio.