Guide GHB1 - Start Here Beginner Guide to Game Hacking

Hexui Undetected CSGO Cheats Sinkicheat PUBG Cheat

_Kalu_

Dank Tier Donator
Full Member
Apr 18, 2020
4
322
0
I'm trying to reverse some csgo functions with ida, just to practice, but i encounter a lot of problem.
I've alredy reversed a lot from AC, now i wanna move to csgo that seems a bit more hard.

Before you blame me for shitposting, I've already searched for tutorial about this on the forum and on the net, but I can't find anything that helped me understand it.

The first thing i do is finding address of ammo, after this i find out what writes to it.
Then i get the address of the function ( select current function -> copy address ), and i get this:
client.dll+4F7600 ( or 27C17600)

I normally then open IDA, import 'client.dll', and go to the address found.
The problem is IDA answer with a 'JumpAsk failed', i think because the address is not within the dll.
I tried also with DllEntryPoint + 4F7600, and also only 4F7600 . But i can't get to the function either.

What am i doing wrong? how do i find the function that decrement my ammo in IDA?
This function will be gold because i can start reversing the 'shoot' function and maybe the 'traceline' function but if i have not a function to start with like i did in AC, I can't reverse anything...
 

Kekz

Maybe Pasting
Dank Tier Donator
Nobleman
Jan 10, 2020
157
4,118
15
The problem is IDA answer with a 'JumpAsk failed', i think because the address is not within the dll.
I tried also with DllEntryPoint + 4F7600, and also only 4F7600 . But i can't get to the function either.
Just 4F7600 should work, since you're already in client.dll. If I open the dll in IDA I can jump to that address no problem, it's inside the function sub_4F75D0.
If you're having trouble using IDA I recommend doing the IDA tutorials Guide - IDA Pro Beginner Guide
and take a look at some CS:GO reversing tutorials: Guide - Beginners Guide To Reverse Engineering Tutorial
Maybe you messed up some settings...?
 

_Kalu_

Dank Tier Donator
Full Member
Apr 18, 2020
4
322
0
Just 4F7600 should work, since you're already in client.dll. If I open the dll in IDA I can jump to that address no problem, it's inside the function sub_4F75D0.
If you're having trouble using IDA I recommend doing the IDA tutorials Guide - IDA Pro Beginner Guide
and take a look at some CS:GO reversing tutorials: Guide - Beginners Guide To Reverse Engineering Tutorial
Maybe you messed up some settings...?
Tutorials already all done. Maybe you missed the part where i've said it, but i've reversed a lot from AC and now wanna move to something harder.

Here it is the situation with just 4F7600:
test.gif

I haven't changed any settings at all, with AC (ac_client.exe) it was working great. I tried to delete the database and reopen the dll. Nothing changed.

p.s. already tryed waiting to the end of the auto analisys, nothing.
Tryed also in ghidra 9, getting 'no result for 4F7600', so not a problem of ida
 
Last edited:

Rake

Cesspool Admin
Administrator
Jan 21, 2014
12,349
78,998
2,412
@_Kalu_
DllEntryPoint + 4F7600

entrypoint and image base address are not the same thing

re-base the DLL, then go to 4F7600

if you don't know what this means, watch all my videos that include IDA pro
 
  • Like
Reactions: _Kalu_ and Kekz

Splose

Dank Tier Donator
May 4, 2020
4
218
0
This guide is amazing.

I have tried to learn about memory addresses, offsets, and even tried to learn C++ but at the time I didn't apply it to anything that interested me. With this guide I was able to start learning about this stuff by applying it to a game I love ... Counter Strike.

Thank you so much Rake and all the others who contributed to this.
 
  • Like
Reactions: Rake

catalinqs

Dank Tier Donator
Nobleman
Aug 2, 2019
63
553
2
well i'm going to read all the 4 books again, i was willing to jump straight into the last one cuz i got the hang of what this is all about , i don't have problems anymore with entity lists, i use reclass to find lots of stuff but since yesterday i had that problem im going to read all of them again
1598591322387.png
 
  • Like
Reactions: Rake

dlepley8

Dank Tier Donator
Oct 7, 2020
2
204
0
Tad bit confused on the steps I have to take and what videos to watch. It says at the top that there are 4 books, but before doing that obviously to go through everything else. I started by going on the first guide and watching all 7 videos, which was super beneficial and helpful, but now as I'm looking back I'm not sure if I was supposed to do the 21 step guide for beginners or if this has any correlation to the 4 books. So right now, I'm not sure whether to go on to reverse engineering, or to go through the 21 steps guide. Also not sure if I need to wait for more videos to come out in Book 1 because now if I move on will I miss a big portion of what I need to learn? I also bought Squally so I could have a game that is easily hackable, just want a relative goal of what I'm doing, especially how I should be balancing learning C++ as well with it all if I'm going to need to be knowledgeable in that to reverse engineer. Amazing guide and really appreciate it. LMK

EDIT: I also bought the game hacking book, (Autonomous Bots for Online Games) and was wondering how I could throw some of that information in as well.
 

CodyGoogles

Fleep Tier Donator
Full Member
Nobleman
Feb 23, 2019
53
743
2
Tad bit confused on the steps I have to take and what videos to watch. It says at the top that there are 4 books, but before doing that obviously to go through everything else. I started by going on the first guide and watching all 7 videos, which was super beneficial and helpful, but now as I'm looking back I'm not sure if I was supposed to do the 21 step guide for beginners or if this has any correlation to the 4 books. So right now, I'm not sure whether to go on to reverse engineering, or to go through the 21 steps guide. Also not sure if I need to wait for more videos to come out in Book 1 because now if I move on will I miss a big portion of what I need to learn? I also bought Squally so I could have a game that is easily hackable, just want a relative goal of what I'm doing, especially how I should be balancing learning C++ as well with it all if I'm going to need to be knowledgeable in that to reverse engineer. Amazing guide and really appreciate it. LMK

EDIT: I also bought the game hacking book, (Autonomous Bots for Online Games) and was wondering how I could throw some of that information in as well.
I'm not to sure exactly what the guide says I'm just going to give some of my thoughts on this and maybe this will help you. You seem a bit confused with where to go, where to learn next etc. In my opinion, this is one of the things you need to become comfortable in, is being confused. There is no structure to do X or Y, there is no clear cut path to do X or Y, things can done through anyway possible. The whole point I believe in this guide is to at least provide some structure in that learning to get you off your feet, giving you an idea on what to do & where to learn. But simply following this path and watching the videos will not teach you game hacking. You have to be an avid learner, you have to be Googling things, trying things on your own, etc. I'm not saying you aren't, btw, I just noticed that you seem laser focused on hey I did X or Y where should I go to find Z. Instead, in my opinion, you should just be learning with whatever you see, feel free to jump around skip ahead and whenever you see something you don't know or understand research it. I see far to many people who don't comprehend the full ability of Google, again I'm not saying this to diss you, I'm suggesting you truly take this in and understand what Reverse Engineering is about; confusion, mystery, and learning. Maybe someone will respond with an actual answer to your question, but for now I just wanted to say this since I feel like there's so many people who are just like this and they need to understand what Computer Science is about, because it's certainly not about doing X or Y then doing Z and now you're good.
 
  • Like
Reactions: Petko123

dlepley8

Dank Tier Donator
Oct 7, 2020
2
204
0
I'm not to sure exactly what the guide says I'm just going to give some of my thoughts on this and maybe this will help you. You seem a bit confused with where to go, where to learn next etc. In my opinion, this is one of the things you need to become comfortable in, is being confused. There is no structure to do X or Y, there is no clear cut path to do X or Y, things can done through anyway possible. The whole point I believe in this guide is to at least provide some structure in that learning to get you off your feet, giving you an idea on what to do & where to learn. But simply following this path and watching the videos will not teach you game hacking. You have to be an avid learner, you have to be Googling things, trying things on your own, etc. I'm not saying you aren't, btw, I just noticed that you seem laser focused on hey I did X or Y where should I go to find Z. Instead, in my opinion, you should just be learning with whatever you see, feel free to jump around skip ahead and whenever you see something you don't know or understand research it. I see far to many people who don't comprehend the full ability of Google, again I'm not saying this to diss you, I'm suggesting you truly take this in and understand what Reverse Engineering is about; confusion, mystery, and learning. Maybe someone will respond with an actual answer to your question, but for now I just wanted to say this since I feel like there's so many people who are just like this and they need to understand what Computer Science is about, because it's certainly not about doing X or Y then doing Z and now you're good.
Perfect, thank you so much, and trust me, ur not dissing me or anything, this is exactly what I need and actually what I assumed. Just wanted to make sure I wasn't missing anything or if I was getting of topic. Having a blast learning this stuff, and I cant tell you enough how much I already have googled based off just watching the videos I have already seen. And I may want to make this in to a career or something so Im making sure I understand everything and make sure I really take the time to fully understand everything im doing. I'm currently in college as a junior and learning cyber security but game hacking has always been something ive wanted to do my whole life. So really appreciate it! and obviously cant wait to keep learning and taking the time to round out my understanding of everything! :D
 
  • Like
Reactions: CodyGoogles
Community Mods