I am currently banned from GTA:Online. While testing this code against an open source anti-cheat framework, the framework was based on Scripthook, I got banned by Rockstar for using Scripthook. At that time, my code wasn’t being detected by the anti-cheat framework. Because I am banned, I cannot really test new features. The new version of the mod (v1303) is working offline, and should be working on-line. Testing is quite a risky business, so if someone would have a GTA:Online account laying around that I could use to test on, that would help a lot!
I would like to warn the people who are using this mod, that Rockstar is trying to make their anti-cheat better. And you should NOT inject this code with CheatEngine! Or any other injector that does not manually inject the DLL. As far as I know, extreme injector should be able to do the job, but I haven’t been able to get that working yet. Will report as soon as I know more.
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