Quote:
Originally Posted by 4kvectors
Are you talking about guided hacking? That's the only thing I can find looking up GH. But yeah I figured I was gonna have to learn the fundamentals. That's kind of the stepping stone for literally anything lol. But I wasn't sure what language cheats were usually coded on. I wasn't sure if it were based on C++ or java.
|
It's actually pretty challenging to get started with game cheats. People often oversimplify it by saying, "Just learn C++" but that isn't entirely true. You can pick any language you want people typically choose C++ because it's fast and efficient. However the language you pick should reflect what you're trying to build and the methods you'll use.
For example, you can:
Read from game objects
Read directly from memory
Read from memory using offsets
Use signature scanning
Read externally using color detection or AI methods
There are many different factors involved. Learning C++ alone doesn't automatically enable you to make cheats. You'll also need to learn assembly language (depending on your extraction method)
pointers, memory address allocation, offsets, signature scanning, and basic reverse engineering techniques.
Different games require different approaches. For instance:
IL2CPP-based games: You'll use resolvers and take a more object-oriented approach.
Games like Call of Duty: You'll focus heavily on memory addresses.
The point is, there's no single path you must follow. There are many different requirements, from extracting game dumps and decrypting data, to understanding function behavior and locating key addresses. You'll also need to figure out what the anti-cheat is scanning for. Most games nowadays run anti-cheats in user mode, and it's uncommon to find a game without some form of anti-cheat protection. Thus, you'll also need to understand Windows APIs.
(here’s a concise list i reckon u should get into or at least have a understanding of):
Learn how to hook functions
Learn the Windows API
Learn a programming language thoroughly
Learn how to use reverse engineering tools like IDA Pro or Ghidra
Learn assembly language
Learn how to find game objects, memory addresses, or signatures
Learn to write efficient, effective code (low CPU usage)
Learn how anti-cheats work and how to bypass them
Learn how to write kernel drivers or use tools like KDMapper
Learn methods for staying hidden, like overlays and anti-screenshot techniques
Learn which libraries are safe to use and which to avoid
So there isn't a set path for whats wrong and right. Everything depends on the build you are creating and what your goals are. You may not need to learn assessmbly for instance because games like cs2 have dumpers. Heaps of different factors but you should have a good understanding of the windows API system and kernels otherwise you wont be able to make any cheat what so ever. So no point learning c++ if you cant make a kernel.
It will take you at least 2years, i'd personally say to even understand whats going on and how to make something towards that function. Externals are fairly easy. Externals have nothing fancy but you still need to learn the windows API and kernel drivers and basic math.
I'll start with externals, Stay away from guidedHacking. Shitty ahhh website. Go buy books and watch youtube videos.
Externals are a great place to start and less complex. Try learn c++ as that'll also help with kernel development. Learn basic function searching. Start with some shitty game thats offline with no protection. Then go to a game that has encryption. then move to a game with a different encryption approach. Then move onto a game with a anti-cheat. Then move to a game with a kernel anti-cheat such as EAC or etc. If you skip any of the steps i said, You'll just get stuck on it when you come across it.
games you can work on:
AssaultCube - Nothing on it. Good to learn basics
-then move to -
Schedule I - Has encryption
-then move to online game-
whatever you want. As online games will have encryption+Anti-cheat+Checkers+hidden vaules+etc
If you want files that aren't publicly accessible contact me through DMs. You may have no idea how to use them yet but you will need them later on when you start learning data extraction methods.
Hope this helps.