Here are some mistakes I made this video (Thanks to ParkourPenguin from CE Forums for pointing it out, shortened responses from forum reply): - The . at 0:10 is a typo - 0:07 - "Coins will typically be stored as an int value" - Doubles are used plenty often too, including for values that will only ever be presented as integers. - "Whereas a timer, for example, would probably be either a double or a float type" - same grievance as the previous point but to a far greater extent. I've seen literally dozens of representations for time in games. - 1:09 - forgot about "byte" - 1:12 - "I'm going to select 'all' for type" - That's going to slow down your scans significantly in a game with a lot of memory (tutorial process has very little). The overwhelming majority of integer values are 4 bytes- start with that. - 1:43 - "This is probably the address I'm looking for" - there's a significant number of cases where multiple values correspond to the same semantics you're searching for, only one of which will actually change what you want. You should've scanned for 83 anyway even if you know it's going to be the only result in this case. Not too important given the information that follows. - 2:55 - (text on screen) - The initial unknown value scan isn't time consuming at all- it's just a memory dump. It's the next scans that follow which could be. - 4:01 - "I can notice that there are five values which may be interesting" - I'd do a "value between" scan with the values 0.01 and 999999. That's generally faster for me compared to manually going through the list and adding potentially interesting values to the cheat table. This isn't really noticeable in the tutorial since it has very few values.
I used to cheat in facebook games (wild ones) when i was 11, now I am 21 and pursuing my study in science computer for my degree. Cheating isnt always bad hahaha
1:08 as a novice game dev, health values aren't stored as floats/doubles in order to confuse you, they're stored like that so that enemies can do more precise damage
Important to say is that you cant manipulate numbers in most multiplayer games, because most of them run on a server and are not stored in a file on your computer.
That's actually partially untrue, you CAN manipulate the numbers on your multiplayer game, whether the server cares about what you modified locally is a different issue which leads to the concept of validation. Anything that is on your pc locally can and will be modifiable by cheat engine
We had Internet Cafe's in the Philippines in the past with a program that contains the Timer for the PC Lease. Needless to say, cheat engine helped me extend my time a bit more when I needed it most to finish my school research. 😂
I had already been using Cheat Engine for years before this tutorial but I still watched, great to see another upload! Next you should do a video on using instructions to find the same value again without doing the entire scanning process. (aka finding the Hex value of the instructions that actually write the value to said address, kind of like reverse engineering it)
Yeah I was planning on doing a slightly more advanced tutorial about finding pointers and making a c++ "Mod menu" / Trainer to just modify the values without having to open cheat engine every time. Although it seems according to the replies I got on a post I made in the cheat engine forum that I made quite a lot of mistakes in this video and I'll have to start doing a lot more research in these sorts of videos to make sure nothing or very little of what I'm saying is incorrect
@@KianBrose All good. You are very good at what you do and I think everyone appreciates that you are trying to be very accurate, keep up the good content bro!
It ended up with 1.3 million strings found in the scan and it need to process it! It’s going to take forever to process it, there is no emergency button to shut down this thing as it’s doing the processing forever! It only has a message box telling me it’s busy! This is another one of those 1995 to today’s softwares that failed to has any emergency shut down codes! It should has an option to discard and ignore all strings found that does not start with number 7 , or any number or letters! I have no idea how many digits it was in the past experience of the string zones I had found the needed the string to work on. So I have no idea how to limit the scanning zone to cut down on the results easily! I believe force shutting down games and software under these circumstances could damage the hardwares?!
Did you change your channel name? or was it only de profile pic? The "how to make bots using python" video has been poping in my recomendations for like 4 days and I though It was other channel, but I watched that video like 3 months ago. Amazing videos man, keep going! and remember me once you're big (bigger) :D
Just started trying cheat engine and this video helped,it was straight to the point.I already knew some things but this made it more clear for me,thanks!
This is one of the best tuts I have seen for cheat engine! I would love if you could create a video about assembly inside Cheat Engine since that is the hard part for me at the moment
The modern day version of hex editors in the 1980's. The difference is you had to go line by line... Programs were not that big then so it wasn't horrible. It certainly was entertaining.
Great tutorial, I already knew how to use it but this was very helpfull. Currently I'm trying to modify the character's position in a 2d rpg game to access areas where you are not supossed to be at that point, since I mostly use cheat engine for that, so I did a new scan with an unknow initial value and moved my character to the right and left to increase and decrease the value. When I found where the position is stored in the code, I saw that when I move right once, the value increases by 2, so I tried to change it exactly in the place I wanted to be by counting the steps it would took me by adding 2 for each step counting from where I began, but when I change the value, for some reason the game crashses. Is there any other way to do this? or it is because the game? (sorry if something is written poorly, english is not my first language)
Hmm a bit advanced but if you right click the position that changes you can use the "View what Writes/Accesses this address" feature, there are multiple options from there, like disabling the code from all things that access it which could be "checks" to see the value is within allowed ranges, or modify the function that modifies the position itself
I'd love to see a video on pointers with CE, I've personally really struggled with a) picturing how they work and b) actually using them in practice when I was really interested in CE and hacking and stuff
Been using this to cheat in singleplayer games for over 8 years. But still a great tutorial, you showed me things I didn’t even knew existed. Thanks man.
Can some one help me please Iam fidning value making it 999 999 but the value dosnt change the real value of the game , only visual, how to make it a real value
There's a "speedhack" option you can use in cheat engine that speeds up or slows down the game, it only works sometimes though, but there should be a variable that controls how fast things go, finding it will be difficult though
So I tried this with Subway Surfers on Bluestacks, but whenever I change a value (coins, hoverboards, headstarts, etc.) and then I update it, it just reverts back. I think that this could be an anti cheat feature (Another var holding an encrypted version of the other one, and changing both when the update happens legitimately?)
@@KianBrose You probably don't know this but you're supposed to do a specific process, and blanket doing so to the entire browser isn't a good idea, especially for bloater browsers such as chrome. For flash games it's that simple but no good way of being able to actually modify the game itself for the amount of processes you have to go through.
the installer does that some times so go look up cheat engine sus installer theres actually alot of things on it but if you know how to use cheat engine and you have braincells: I N F I N T E MONEY EZ
@@somerandomcontentplayer606 ah yeah, I skipped over the installation since I just assume people have enough braincells to download the program itself without spamming "next" and installing adware
This is something I played around when I was a child but didn't know what I was doing. Now, I'm studying CS and understand what I'm doing. I was wondering, whether you have the right skills to make a future video where you would go over C++ and CE? I'd really like to be able find static addresses, and then writing my own code, making my own GUI for changing values - hacking. I haven't found any good C++ + CE guides, so I think it would be really beneficial for your channel and for us!
actually, the language I prefer is c# when it comes to making mod menus due to the reason i dont actually use pointers anymore, i use something called "array of byte" AoB for scanning which had some nice libraries available for it on github
@@KianBrose Do you know yourself any good tutorials / guides on either of those? Like, I'm good at both C++ and C#, but it there's more source for C#, I'd still like to know where can I start learning making my own hack menus.
what does it mean if cheat engine cant find any value that im looking for? im playing a singleplayer indie game i thought this would be easy but this game is like completely invulnerable to cheat engine. i cant find any of the values
How come for Subway Surfers, the value immediately changes back to the normal value after it's been updated? I'm using cheat engine on a mac and playing SS on an Android Emulator. Got all the scans and steps correctly, but the value keeps resetting itself. The same problem also occured with some other games. I would really appreciate it if you could guide me through this. Thank you
@@KianBrose I see, thank you for the response! Are there any new methods to achieve this same result or has everything been patched? Thanks again for replying
Have you heard of fc 2024 your almost required to cheat because that game is so bad but yes you are right in most games it takes the fun away from the game.
I Hacked GTA online GTA 5 Story Mode, GTA San Andreas, GTA 3 GTA Vice City, GTA IV, Red Dead Redemption 2 Story Mode, Lego Harry Potter Years 1-4, Lego Harry Potter Years 5-7, Thank You Cheat Engine.
Rn im working on a slightly complicated michael reeves style video, after that I'll make a vid explaining slightly more advanced cheat engine concepts (Data structure dissection, read/write), then a basic Assembly tutorial which is necessary to edit the machine code and after all that how to make mod menu's, find static addresses, figure out pointers and offsets, lots of things xD
That was amazing! Will sure be checking it out. Kian...my friend.... You've taught me more then my college professors & for that, Thank you soo much!❤️
Having a discussion with friends, is cheat software detectable on a PC after removal even if it's booted from a USB drive, will it leave small traces on the host PC that it's been used on. You seem like a good person to ask lol
@@pigeon_official those are the ones that are usually protected the most, there are tons of ways to "hack" the game with cheat engine, but the straight forward ones sadly never work
I have managed to locate the field I want to change.....and when I change the value, it INITIALLY changes in the game to the value I want it to be... but then instantly changes back. It SEEMS like the field I am changing is being over written by a parent reference point (seems its on their server and I cant overwrite it?). I have reduced the field options down to 3 and changed all 3 fields, in turn, with the same result so I dont think its being overwritten with a parent field. I think I need to change something within the engine but I'm stuck. I know the fields I want changing but my changes are being over written. Any ideas? Thanks I have watched the last part of this video, from 8 mins and I see you gathering coins... I have also tried this method and although it does initially change, it flicks back to the older value and seems like its being over-written. Help?
This is an old video but this has helped me change values on a game without using a cheat engine table. Thanks for the lesson and I appreciate the video
i posted a comment about a game called knightshift yesterday, but I deleted my comment. I've found a way to get strong enough without cheats not to need a knight for hire. but I still don't know what time algorithm the game uses anyway.
tldr for people who want to hack currency 1. Scan how much currency you currently have 2. Spend some of that currency 3. Scan Next the amount of currency you have after you spent some of it 4. Add the address, change the value 5. profit
If you want to do it straight from android id recommend looking at something called Game Guardian, it's similar to cheat engine but for android. It does require root though
I feel like this title is misleading, because you're talking like I'm way smarter than an idiot. And I'm not. I'm an actual idiot and I barely understand any of this lol
Im kind of idiot and I have a question and I'm asking you if you could help me with the problem I have. So, is there a way to get a paid character on a mobile game using CE?
Well in the first part, cheat engine does not work on values that are stored on the server, so for example clash Royale, clash of clans, etc etc, if it’s an offline game though then you found the display value and not the real one
Im trying to use this to get more perk points in far cry new dawn but when I find the value its like 5 4 byte adresses which makes sense but when i edit 1 it doesnt work and when i edit all it changes the value shown but when i use perk points it goes down the the original value
I dont know if you will be able to help, but i am playing a game and I maxed out a level on one of my skills. Yet through experimentation I found out that you can actually bypass the level cap by changing the level number. Since I maxed out the skill, the value is static/unchanging which makes it really hard to narrow down the value. The game uses doubled variables as well (i.e. 1 = 2, 2 = 4, 3 = 6, etc). Is there a simpler way of finding the value, rather than brute forcing it? (input 20 and keep clicking next scan to reduce the changing variables)
Hmm, unfortunately not really. Theoretically speaking you could do the process on a lower level / new account where you perform the scan. What you would then have to do is a VERY TIMECONSUMING PROCESS of: - Browsing the memory region in hex - Taking a perfect screenshot of the area both above and below the value you want - Put it in a photoshop / image editing software Then what you do is you repeat that process until you get some values NEAR the level that never change. Then you can perform something called an AoB / Array of Byte scan Hope that helps