feat(README): Updated

This commit is contained in:
Yimura 2021-11-09 01:43:19 +01:00
parent 007d905819
commit 646f099654
No known key found for this signature in database
GPG Key ID: 3D8FF4397E768682

View File

@ -1,20 +1,32 @@
# BigBaseV2 # YimMenu made possible by BigBaseV2
A mod menu base for Grand Theft Auto V. A mod menu base for Grand Theft Auto V.
Strictly for educational purposes. 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 calls
- `backend/` all features that should be ran in a loop are in here sorted by category
- `gui/` includes everything related to UI elements
- `hooks/` function hooks
- `native_hooks/` hooks to natives, currently not implemented
- `services/` service files to interact and maintain stuff
- `util/` general utility functions to keep code as compact and as much in one place as possible
## Features ## Features
- Return Native spoofing - Return Native spoofing
- Custom [settings](BigBaseV2/src/core/globals.hpp) with deep compare if changes were made include auto saving
## Protections - 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
- Event Registry RETURN opcode byte patching - Updated natives.hpp from https://nativedb.pieceof.art/natives
- NOP Incompatible Version check from net array - Includes basic code samples to interact with an api
- Freemode script recovery (GTA Thread Tick/Kill) - 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: To set up the build environment, run the following commands in a terminal:
```dos ```dos
git clone git@github.com:Yimura/YimMenu.git --recurse-submodules git clone git@github.com:Yimura/YimMenu.git --recursive
cd YimMenu cd YimMenu
GenerateProjects.bat GenerateProjects.bat
``` ```