Sorry for being a noob here. But how the hell did you get the information by reversing it? I tried reversing a simple building game and it was 20,000,000+(decimal, not hex) lines of code. Was there somehow a way to jump to the more interesting code?
Well when I start reversing a game I look for a basic value in cheat engine. Take health for example.. Do a search for it in CE and do your everyday change, search again, change, search again technique. Then look for accessors of that point in memory. Say you find this accesses it:
mov r11, [eax+10h]
Well, obviously the last offset is 0x10. You then search for whatever eax is at that point in time (debug/breakpoint it) and do a search for it, dereferencing. Then check what accesses that. You build a whole pointer list up until you reach a static address, and then you know that's probably the base address of the game if it's something like health/money. For more complicated things you can dump the game and inspect it in IDA, and reverse the data structures and virtuals from there looking at the virtual tables and stuffs. It takes time to learn.
I'm going to upload all the code for my hack at some point. Maybe during the summer. I'll exclude the SDK.
Or I may just upload the memory lib. Don't have much time on my hands right now, AP tests are killing me.
I'm still working on this project. I've added a bunch of shit, including teleportation and pseudo flying. Calling some virtuals for raycasting using a stub because it's an external hack. I also have a 3D radar view (top down, renders basic player models in wiremesh I made) using some directx trickery. Fun stuff
Which just means that they(you ) will have to figure out how to make your hack undetectable visually.
Well there's a reason I render everything on an external overlay
On a little chams test I was doing using some code I found online, I had to create a simple internal hack (dll injection) to render the chams correctly ingame. Since it's an ingame rendering thing I had to hook into the anti cheat screenshot method to send a black screenshot. The anti-cheat doesn't do anything about black screenshots because they can be caused by bad drivers, so that's one method if you're using engine rendering.