The last couple of weeks I have had some fun with the framework gir489 set up on his bitbucket page. It was fun to code again and to see the results while playing GTA V. This project will compile into one DLL, and is designed to be inject into the GTA V process.
This mods exist out of two menu’s, one with global functions and another with targeted functions.
At this point into the project, I have tried and done almost everything that I wanted to do. I think it is the time to let other people see the code and play with it. The code is available at my github, and if you would like to collaborate with this project, please send me a message!
Since this post has been written, a lot has changed in GTA:Online. At this time, the alternative, Scripthook will get you banned the instant you are using it online. Within the modding community there now is a shift to inject the code like written below. This still is saver, but now the majority of modders is using this method, I don’t think it will take a long time until Rockstar will implement a way to detect this method. You would be safer not to use the method below, but to manually map the DLL to the GTA process. I will try to write a guide on that soon!
To use my mod you need to use Cheatengine to inject the code into GTA V. This way, you do not need to use scripthook or any other persistent tool. I think that by injecting the dll into the process, you will be safer from getting banned. If the game would scan the GTA directory to look for strange files, you would keep undetected. The game would launch ‘vanilla’, and when you decide to mod it, you just have to inject the dll. Continue reading Inject .dll with cheatengine into the GTA V process