Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


Basic Cheat Method Not Working in Some Games

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> General Discussions
View previous topic :: View next topic  
Author Message
Kirito
Master Cheater
Reputation: 4

Joined: 26 May 2009
Posts: 274

PostPosted: Thu Feb 02, 2017 6:11 am    Post subject: Basic Cheat Method Not Working in Some Games Reply with quote

By Basic Cheat Method, I mean the method taught in Cheat Engine Tutorial
There are several games like this, actually. The most recent one I played is Ori and the Blind Forest. I just can't seem to cheat even the most basic stuff like health and mana.

Downloaded some cheat tables (which did not work for me), and discovered that the method used in those were "scripts" and some other complicated stuff.

Is this some sort of "Anti-cheat" implemented in single player games, or what? You know, since only pro hackers can actually hack the game and all.
Back to top
View user's profile Send private message
Filipe_Br
Master Cheater
Reputation: 3

Joined: 07 Jan 2016
Posts: 272
Location: My house

PostPosted: Thu Feb 02, 2017 6:32 am    Post subject: Re: Basic Cheat Method Not Working in Some Games Reply with quote

If the game is offline then it is possible to hack these things. Have you completed what levels of the tutorial?
Because from what I see, in the tutorial teaches and look for values that you do not know what it is.
Sometimes the game says that life is 100, but in the memory of the game this value may be different. And also make sure you try to find using "4 Bytes", "Float" and "Double '".

_________________
...
Back to top
View user's profile Send private message
SunBeam
I post too much
Reputation: 65

Joined: 25 Feb 2005
Posts: 4022
Location: Romania

PostPosted: Thu Feb 02, 2017 7:25 am    Post subject: Reply with quote

Kirito, you have a loooooooooooong way ahead of you till you get to understand what gamehacking involves, especially with next-gen games (built based on modular models).

These are the stages I've been through since 2003 (note I'm not aware of the timeline, how much it took to grasp certain stage knowledge):

1. Playing games.

2. Found trainers. What do these do? Ah, stuff in-game (money, god, etc.) Hmm, what is a trainer?

3. Found tutorials on basic trainers and tried them myself. At the time there were some tools around, like Trainer Maker Kit, which simply let you "Poke" values to static address in-game (e.g.: God = 0x21254A -> 0/1). If address changed on map loading or something, then it didn't work anymore.

4. I want too to make trainers (started from last of #3 above). I used that tool, then I found Cheat Engine. Keep in mind by 2005 this tool was very scarce in features.

5. Later on I found out how to "defeat DMA" (so they called it) - basically, injections and hooking code to be able to control dynamic addresses (those addresses that changed on loading). Trainer Maker Kit allowed you too to write bytes in memory (basically, hooking, but with WriteProcessMemory, where you patched the certain address to your hook).

6. Followed this a few years, found out you can do a lot with injections, then I moved to basically learning ASM. Was then able to do tons of shit with game's code. Practiced this till I got bored.

7. When I got bored, I left games behind and moved to packers/protectors (applications that work as envelopes for your built program, executable; e.g.: UPX, ASProtect, Armadillo, etc.). Loved the idea of expanding my ASM knowledge through studying how these protectors worked. Then I learned about RadASM and basically creating your own ASM programs. This analysis also allowed me to understand how OS APIs work (calling functions like MessageBoxA, etc.). I then started cracking these protections and applying the knowledge on public software. Was later on part of a team (RESSURECTiON), made a few releases, moved to SND (not part of the team, but respected member of the community) and activated in other reversing-oriented locations around the web.

8. Later on, there was need for advanced coding, with less struggle, so I started a bit of C++ programming, mostly GUIs and WinAPI oriented. I was able to make my own programs and participate in several projects, combined with reverse-engineering code of public software. And paid. In short, I was able to crack stuff, code my own loaders/keygens, protect my own work in a way so it's close-to-impossible to crack again and earn some money in the process Smile

9. A few years back I returned to games, for fun, finding out that methods have changed a lot, games have evolved a lot. And that's when I started investigating Unreal Engine (you can imagine I didn't want to do the same boring steps: play game, search for value, debug it, hook game code, do your thing, boom; trainer/table done; release it to the public). I studied the engine from scratch, not using the already available documentation on the internet, devising my own methods of easy retrieving information I could use to trigger (although console/disabled) internal cheats' effects: god, fly, etc. Sticked to UE3 for a while, you can search the forum for my threads.

10. Played Assassin's Creed series, liked it, thought it's time to move to their engine's analysis (UE moved to UE4, which changed considerably in functionality, so UE3 analysis is basically obsolete) and did exactly that. This is where I am today. Releasing tables for the remaining titles in the series, tables that use the internal developer functions (they're left-in, but with no menu to access them, they though no one can use them; they were wrong) Smile

Long trip, missed some aspects, but that's mainly it for me (regarding gamehacking/reversing): 2003-2017.

BR,
Sun
Back to top
View user's profile Send private message
STN
I post too much
Reputation: 42

Joined: 09 Nov 2005
Posts: 2672

PostPosted: Thu Feb 02, 2017 7:40 am    Post subject: Reply with quote

^Words to soak in (miss the appznet era, it was a great site)

Not Pro hackers, Ori is a unity game so you have to generate the data first before it becomes available. Health and everything is pretty simple, if you can't find it you must not be searching right.

You don't actually need to search, use mono dissector and the functions are laid out all nice

_________________
Cheat Requests/Tables- Fearless Cheat Engine
https://fearlessrevolution.com
Back to top
View user's profile Send private message
SunBeam
I post too much
Reputation: 65

Joined: 25 Feb 2005
Posts: 4022
Location: Romania

PostPosted: Thu Feb 02, 2017 8:29 am    Post subject: Reply with quote

Another friend of yours is searching for Unknown/Has Changed/Has Not Changed values.

You'll find that what you're looking for isn't always the value you see on-screen (e.g.: health is displayed in a bar with value 100; you find a certain address with a certain value that actually represents the BAR value, not the 100 you see on screen; game will then read the bar value you found and based on it, will generate the 100 text you see).

BR,
Sun
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> General Discussions All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites