> lol why are you avoiding answering a simple question. Who has more development "time" available to them?
The cheat developer. Not to mention it is easier to find a bypass for a defense than to produce that defense in the first place.
Seems you do not quite understand the topic, go read Game Hacking by Nick Cano so you at least understand the basics.
So, like other commenters have said, advanced bots usually just read memory from the local process. Their programmers have "mapped" out the game.
It's possible to figure this stuff out, but it's non-trivial, and you're signing yourself up for a real journey that digs into reverse engineering/dynamic analysis fundamentals. This stuff is most commonly done in C++ or C#, but I've seen people make WoW bots by exposing bindings to Python.
In order to program a bot that can react directly to in-game data (i.e., low character health? -> move away from enemies), you need have an understanding of memory in the local process. You should read "Game Hacking: Developing Autonomous Bots for Online Games" for more details.
Something that requires significantly less overhead, that you've similarly described, are "Pixel Bots". These bots use libraries like OpenCV to leverage screenshots to react to in-game information. These kinds of bots are terrific for beginner projects-- my friend recently built a WoW fishing bot using OpenCV and it works just fine. However, fishing in WoW is stationary and pretty monotonous, so it's more straightforward to execute. Consider the classic Python book "Automate the Boring Stuff" for more information on controlling the mouse/taking screenshots to build a basic pixel bot.
Yup. Guided hacking is really resourceful and the admins there are really dedicated in helping the community but I think the game hacking book he’s talking about is this? https://www.amazon.co.uk/Game-Hacking-Developing-Autonomous-Online/dp/1593276699
Thanks for the shoutout! The link is dead, but the official is here and Amazon is here.
@OP hacking games is what ignited my passion for coding. It allowed me to make things which were in line with my hobby--gaming--and quickly became my hobby itself. Whether or not you're a gamer, it's important to apply coding to whatever grabs your attention. When you go that route, you can be sure you'll have the drive to get better and make coding a way of life. Luckily for gamers who aspire to hack, game hacking is a popular industry and the techniques have reverse engineering baked right in, so it is a double whammy.
I don't know how to hack games but you must be careful about installing apk, there may be a virus in it.
There is a book about it (Maybe not for APKs):
https://www.amazon.com/Game-Hacking-Developing-Autonomous-Online/dp/1593276699/
You need to learn reverse engineering and maybe need to know about some cryptography