YimMenu, a GTA V menu protecting against a wide ranges of the public crashes and improving the overall experience.
Go to file
2021-12-06 16:39:46 +01:00
BigBaseV2/src feat(Hooks): Added is_dlc_present hook 2021-12-06 16:39:46 +01:00
vendor chore(ImGui): Updated to latest master 2021-09-19 22:32:30 +02:00
.gitignore Premake, Gitmodules, Readme 2019-06-23 22:00:18 +02:00
.gitmodules Removed StackWalker and replaced it with g3log exception handling. 2020-02-22 18:45:59 -05:00
BigBaseV2.lnk feat(Globals): Made settings save location const 2021-07-24 15:27:41 +02:00
GenerateProjects.bat Removed StackWalker and replaced it with g3log exception handling. 2020-02-22 18:45:59 -05:00
LICENSE feat(Project): Added LICENSE 2021-11-09 14:45:40 +01:00
premake5.lua feat(Project): Fresh start 2021-05-18 23:03:42 +02:00
README.md feat(Hooks): Added is_dlc_present hook 2021-12-06 16:39:46 +01:00

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 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

  • 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.