Cheat Engine 6.4 Tutorial Part 6: How to Use Memory Viewer to Quickly Find Values
Вставка
- Опубліковано 21 сер 2024
- Become a Cheat Engine master at GuidedHacking: guidedhacking.... ► SUBSCRIBE: goo.gl/tkkXvf
► Cheat Engine Tutorial Series: goo.gl/9uUcKq
► Twitch: goo.gl/HlOmgd
In this video, I show you how to utilize the memory viewer to quickly find additional values that may be in close proximity to other values you've already scanned for. This can help save you a tremendous amount of time finding other values. Thanks for watching; don't forget to like and subscribe!
*Click here to browse ALL of my Cheat Engine tutorial series (45+ videos and counting):* ua-cam.com/play/PLNffuWEygffbbT9Vz-Y1NXQxv2m6mrmHr.html
can you show me a tutorial for diepio how to hack ur stats
Dont click Jakes Pad Dude's click bait bs...... it's obviously malware....
Why in the row where it says "address" numbers goes after letters?
Because an "address" is a HEXADECIMAL value that refers to where it's at in your mobo's RAM.... the value is what you want to display as DECIMAL (in a case like this.....I usually have values display as hexadecimal anyway unless it's a FLOAT/DOUBLE) You are watching Part 6..... you should start with Part 1 and learn from the beginning.
you didnt understood what i asked
let me try again
Why addresses look like this: 4A 4b 4c 4d 4e 4f 50 51 52 53 54 56 57 58 59, but not like this: 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f
*Useful tip:* If you're looking for a decimal value you don't need to view the memory as hex values. Simply right-click the memory viewer to open the context menu and select "Display Type -> 4 Byte Decimal" and boom you see all memory in decimal (or whatever type you selected to display).
I'm not sure if it existed by the time this video was recorded, but I recently found it out while learning Cheat Engine. So I hope it helps somebody ;)
Gabriel Mello thx
Omg It works! Thank you so much :)
Thank you!!!
This was a huge help!
I know you shared this piece 7 years ago but thank you so much. I was getting frustrated why all the numbers are showing in hex, didn't even cross my mind to right click.
In reference to the "Some sort of math to get the hitpoints". It's not math per se, it's what's known as "little endian byte order". In memory the bytes are reversed. So when you did FF 01, the actual hexadecimal value at that point is 01FF or 511, when you did FF 02 it's really 02FF or 767. This applies to shorts (2 bytes) and ints (4 bytes) and longs (8 bytes).
thanks for this tidbit - 6 years later :P
As a very new user of cheat engine, before i watched your videos, i thought it takes year to messed up with CE. And i found your channel at the other side of UA-cam. *_THANKYOU_*
I am so glad you left in all the bugs and weird stuff. So true, so real
the byte read is right-to-left, this is explaneid FF 02 is 767 decimal, 2FF = 767, if a i want incrase by 1 255+1 = 100 in hex, i need to put "00 01"
Litte hint: Right-click the memory region and select "Display Type" -> "Byte Decimal". You dont need to calculate the hex values by your own :).
Hey, thanks to this video on the memory viewer, I managed to find the address that controls the maximum health level of the first assassin creed, the issue that got me stuck... It works just the same as the final fantasy health points!
Thanks heaps, making progresses motivates me to go in deeper with CE!
+Il Pella Glad to see you're picking it up! The more you delve into it, you'll find that methods like this one, you won't end up using very often (due to other, more efficient methods of finding values). But knowing all these things will allow you full freedom to approach difference scenarios as you need to. =)
Great tutorial!
Just a little tip to you: Use Dissect data & Structure (tools)
Thanks so much! And yeah, I've been spending the past month finally taking my CE skills to the next level. I've done a few more videos since this one, one of which goes into using dissect data/structures instead of this. Knowing what I know now, I probably would've done this video quite differently, lol. But, I guess it's still good for the skill set to be able to navigate through the memory viewer! =) Thanks again for watching and for your comment! (Link to the other tutorial I mentioned: ua-cam.com/video/2TYAd3l2mkY/v-deo.html )
No Problem dude, do you visit the CE forum sometimes? Its a good place to talk with people, ask questions even the CE creator itself (Dark Byte).
EDIT:
you can learn a LOT there, almost everything I know came from there.
Thanks for this! I've been using Cheat Engine for years but never really dove into memory edits and pointer scans. Your series has me on the right track for learning more advanced stuff like this and pointer scans/sustained edits for adresses. :D
Thank you so much. I watched first 12 minutes and my problem solved itself after I switched values to 4 byte decimal. You are a rockstar, sir.
Ohh that's legit af, i didn't realize thing were so close together in hex,i love your videos man. These tips make me giddy, I'm learning at least 3 things per video.
I hacked minesweeper and Roblox with your previous tutorials and I can't even imagine what I am capable of now!!
I just search on Google for a hex calculator and typed in : hex calculator app HEX CONVERTER PLUS, and downloaded it onto my android and laptop and it automatically gives the decimal, binary equations. Check it out.... by the way a big shout out to all the haters. Thanks because if it weren't for them, I may have never had the amazing opportunity to learn from you by watching your highly amazing detailed tutorial videos.... make more i love them
ARTILLERYSNIPER.
All of my videos are recorded on a 1920x1080 screen, so that should take care of the majority of devices users will view my videos with -- save for certain mobile phone form factors, but I can't really account for those. Just try maximizing the video however you can on whatever you're using, and if it's a phone, there should be some sort of zoom functionality in your Web browser or video application. If not, there are plenty of browsers/apps you can d/l for free that have zoom functionality!
You are the best teacher ever.
It's still converting to higher resolutions on UA-cam's end. It'll be up to 1080p once it's done!
Super informative! I always avoided that memory viewer as it made 0 sense. In this instance I would've had a helluva time figuring out the max health values unless i kept track of them and scanned if they went up when the character leveled up. Thank you! will watch your other vids.
just in case you care , the math at the health increase , was the doubling of the number x the 01-02 ect plus the number used. ie you 255 x 01 =511 because it was 255 x 2 = 510 = the initial 1 = 511 an so on,
Simply put, it swaps the position of the 2 bytes and views those 2 bytes as the HP. (Little endian)
FlashXX97 my bro passed away Sunday. (Mc)
***** very he commited suicide :( a yr lata I still cant beleive it
marc coleman It was just in little endian, you switch the FF and the 01 to make 01FF, which in hex is 511
Thanks :)
Awesome video!
Thanks for going over the grid, it really isn't that bad after your explanations. I stretched the grid over a 40-inch screen at 4k and saw so much information popping up.
I was having a hard time editing values that only showed as 2 bytes but I knew should be higher, like experience and gold in lufia 2. I love old RPG's but don't like the grind at times.
I'm watching you man and you say you are beginner but you are pretty good and you catch my attention as well...you are great !
12:00 Thank you so much for your tutorials. I'm not sure if this option was in your version of the CE, but now we can just change the view with the help of a right click=>Display Type=>exactly what you need, and no longer worries about the hex representation^^
Thanks for this, I've been trying to get more advanced with CE and this video really helped.
Ugh... Memory Values....
I remembered I took a while to play around with Hex Editor for a game save file. But after not touching that program for a long while, I already forgot how to do that stuff. Messing around with memory values is not much fun. And I'm always scared of accidentally screwing up a value that could ruin my game/save... Especially when it was concerning the round about way of editing saves like a PS3 save. First transfer the save file to my computer. Then edit the values. Then bring it back to the PS3 and then find out what it changed. So goddamn time consuming. Makes me that extra thankful for the existence of emulators.
I wish there was a way to view what exactly they would change in the game, somehow.
Edit: OMFG. I didn't know the Microsoft Calculator had that kinda function. I wish I had known of that sooner.... So that's how you figure what Hexdec numbers equal to....
You can also right click table for display types and convert it to make it easier to read
2:44 you forgot to switch from Exact Value to Decreased Value.
I guess it doesn't matter :P
With cheat engine all things are possible
I tried all of this and it has helped alot so thank you for sharing this.
Hey Stephen,
thank you for making these video's, im learning a great deal about cheat engine because of you ;) also, you explain things very nicely, thanks again.
Steven
Having a conversation with a guy in the past:
2013 Guy: "...Open calculator. If you have Windows 7, you can change your calculator from standard to programmer."
2021 Dude: "Oh that's good I'm on Windows 10 so it should be no problem."
2013 Guy: "Windows 10? That's quite the jump from 7!"
2021 Dude: "Well there's 8 and 8.1 as you know. That didn't last long. No one knows why Microsoft skipped 9..."
Wow. What a shortcut. Thanks for the video.
I am making a cheat 4 terraria, but when I save the cheat (God mode cheat) and I come back the next day on terraria...it doesn't work anymore because the address changed. How do I keep the address?
watch his vid on pointer scanning to find the static address( i know its prob to late saying that you asked a year ago)
@@kittonium7743 Atleast you replied! and so did i! 9 months after your reply! ;)
@@MrKatzuyu hell yea
Hello i m also here to reply 2 years later hahahaha
Guys, in order to truly understand this, LEARN THE BASICS OF BINARY FIRST
Toon You'll learn hexadecimal naturally when learning binary basics - it will mention it no matter what
I have a video on hexadecimal if you're interested in checking it out. Unless I'm reading through disassembled code that contains bitwise operators, I very rarely utilize binary; however, I probably use hexadecimal more than decimal in my daily life these days, lol. (In addition to hacking games, I'm a graphic artist and web designer, so I commonly deal with color values in hex, etc.) Anywho, here's the video: ua-cam.com/video/haxMIAvbidM/v-deo.html
thank you thank you just knew to CE but now im so close to know it more!! thank you sir steph..
this is so helpful ^_^ although your video is too far or old but then it will still help me or others for future reference like me today
kudos to sir steph ^)^
Omg Man Thanks I Never Understood Memory Viewer, lol Thanks Bro, Great Video.
The value uses big endian so if you were going to convert it to decimal, the hex value would be 0x2FF or 767 base 10. No math involved there from the game's perspective.
wave your videos are great I would like to know how to add and add objects as weapons powers obtained in the course of the game
you make this so easy thank you
What a help brother!
Just wanna say that your tutorials are extremely helpful (^-^)b thanks man...also, I remember in one of your tutorials you said how you can save processes when using Cheat Engine 6.3 (due to the addresses being change every time you start up the game). I wanted to ask when will you be uploading this video, or is it too soon to do that?
Tip: in memory view, right click on any number, then hover your mouse above display type, click _ byte decimal. And then its not hexadecimal anymore.
in your video where you explain the different types it would be nice to see a chart or some kind of table where you explain the range of all the different types like 1 byte 0-15 also 0-F and so on
well otherwise these are very good tutorials so far
Trying to read memory of Warcraft III, I get nothing but ?? for the memory after opening up Memory Viewer. what can I do?
Brilliant! Thank you very much.
u'r just amazing! please keep up
very good and helpful, thank you for the video , I always used to be scared from that window :) another thing that scares me a little bit , is the scripting used in CE , some of the tables I download contains scripts , that provides a huge advantage over the normal functionality of CE , for now I'm going to settle with downloading tables but I'd love it if someone can do a video about it
your videos are Awesome
Nice video!
Amazing! Tuts. This video seems most relevant to what I am trying to do.
I have questions about finding the values of character frame-data in fighting games. For example: Light Punch, Med Punch, Hard Punch and Kicks. The LP has is a total of 13 frames. MP has a total of 21 frames. HP has a total of 30 frames. How do I find the values of animations- associated with LP, MP and HP.
Using the "ArtMoney" hex editor, I was told to search a "range of values" (search 1 address with 13 different values =LP) 1 value for each "Light Punch" frame. But I don't have a clue how to do that in Cheat Engine. In "Artmoney" they have what is called "search structure" which often contains all the attributes of a character and bypasses DMA or the need for pointers, since the values are the source. For Cheat Engine, can you shed some light on this?
I don't know if you still teaching people through this channel, but i wanted to ask your help in a little question... Like we do in javascript with console.log, how can we see the value of the opcode vars (I mean these: esi, edi, ebx, etc...) thank you.
thx!!! didn know about scan tab
awesome tutorial!! TY!
Super,, thanks for sharing knowledge with us.
Okay you may never respond but ive seen how you changed character names to AAA to ABCD etc. now i assume each character is a one byte char? Now shouldnt an asci value for A be 43 and respect 2B in hex? Just confused as to why its 8A
THANK YOU!!!
Question. What happens if the value refuses to change and reverts back to the original value when using the memory viewer to change it?
great vid thanks!
Bro, im not pro with cheat engine, but as i noticed you said it's buggy. But actually if you take a look closely the scan address in tab 1 is the same with the next scan in tab 2 but with different values..
thx for reminding me how to find things in memory viewer lol, i forgot how =P c wut i did there..... *crickets*
12:43 you can scan for it with "string", although this is an old vid and CE 6.4 might not have that? idk. 6.8.1 does though, just fyi for anyone interested in changing text in game and how to find it.
What if an address change? Is there a way to detect if that address will change later? I don't find any tutorial in your series where you are talking about that.
im playing a game and trying to understand the memory view of cheat engine. how come when i change the values like you did the actual opcode changes also? is it because it's a pointer or something? for example. if i randomly click somewhere at the bottom and just type some repeated numbers and each of the repeated numbers give the same opcode?
Can you do a cheat engine tutorial about PC games? Is it any different to work out with some older and newer games? Making it work with (GOG) games...Icewind Dale 1-2 & Planescape: Torment, or a little older steam games...Cold Fear and Condemned: Criminal Origins.
Hi really good guide it’s very nice I have question in metal gear solid 2 substance I made the infinite ammo and Also for health , but when I restart the game ammo working but health not working I need to search health again
4:00 what if , after scanning with all* exact value and still won't find anything ? This happens a lot to me.
i've been watching your ce series, and this is as far as i've gotten. i've noticed that upon startup, almost every game will use a different memory address to control the same value, whether its health, strength, whatever. is there a way to find a value, and then designate its address for use for that value exclusively, even after the game shuts down and starts back up again? I know pointers can hunt down the address for different values reguardless of turning the game off and on, but they're confusing. Is it possible? and if so, would it serve as a simple alternative to pointers?
What if I wanna patch the value and it is stored in a memory? How do I find the static bytes which I can permanently hex edit?
can i make bot/ script using memory viewer? like find moving memory adress and then do some stuff that allows me to make auto moving
I use chrome and CE is having a hard time attaching itself to the right thread - so how do I single them out and find the right one? I went through and tried each individual chrome.exe but none worked, its just a browser game I want to enable speedhack to get things going faster.
Well, how do we save these changes within the ROM?
i am looking for how to put a address for any game like a trick how you would find the address so it can keep its value
Does cheat engine work with emulators. So I use retro arch and wanted to do some stuff with it. I can find the addresses when the game is loaded but when I exit it’s gone so I try and find the offsets and the pointer scan shows no results every time.
wtf for me the black hex values in the memory view is green even when i'm in the game isn't it suppose to be black
I tried to edit a float value in the memory viewer and it crashed my game what could that mean?
THANKYOU
what do the assembly opcodes mean? i know assembly 0x86 so please explain what does it realy mean.
How to find the health value of Gear of War Ultimate Edition?
I want to finish in nightmare mode, but cant pass by seeders.
I have a problem when i open the memory viewer i only see ?? everywhere, even going to the address of the .exe still shows me ??, while for other people it show values, i'm using Win 10 and i tried in different programs with the same results, i even used Cheat Engine 6.4 and 6.5 with no luck.
If you read again i attached different process and i had the same results, now the deal is different i got it working but not with the process i tried in first place.
Can U use Cheat engine on casino games like double down or Jackpot party & can u do a video on it
what is the way to change the time in any game through cheat engine
can u guide me ??
thanks alot
Thanks! :D
Somethings Funky' haha
Amazing tutorial! Is there any way to have cheat engine constantly refresh values to keep them at, lets say in your case, 767/767 hp?
You would know if you watched his first tutorial
Hye Sir ... is any ur video teach about edit value that not moving ? if yes please tell me which video
i want change value that not moving for example
got quest to kill 10 monster and after killing it my quest is complete
and need to get reward at npc in town.... for that reward is about 100 gold... how can i change that value which not moving ?
tq
thanks
Y0 nice video I love ya but i have a question and that's: How can you change gravity or activate flight or something ? I know you can do it cause i saw a cheat table with it but like how did they do it cause the gravity normally doesn't change, if you know can you tell me ?
Well activating flight is probably a bool data type true/false 1/0 a bool typically takes one byte if not more in memory so you should scan for a byte first than I would suggest 4 bytes which should work.
what is the value of radio button on quiz game?
I had to stop at 0:58. Too much for me.
What if i want to make it more memory base? I'm playing Diablo 3 and hoping you could help me plz? Thanks mate
Frend problem drop item ???
Theres some thing where itll work for a bit but then...
lets say its for health
I set it to 999 or something and it works
then suddenly it shows 5678765433972 (or something) in cheat engine
then it no longer works for health.
what that about?
+animefreakout100 You went past the limit that the programmers had set.
Thanks!! ive try to hack sherwood doungen XP... it wasnt work..
can you do a video for goodgame empire I have tried but it did not work thanks
why not add the addresses and use dissect data structures to get the offsets then you can freeze the values . O_o
can we add gold in marvel avengers alliance with cheat engine 6.3?
Woooowww...Niceeee.!!
can you do one using WAr Comander please :)
11:27 does that mean the same memory address [0299EA5A] contains both the current health and the max health, how a single address contain multiple data ? And whats the numbers above ( 5A, 5B, 5C , 5D .... etc etc ) ?? is there a good video explaining all these memory and stuff ?
There are multiple bytes in the same address. Because the game is apparently reading them in sets of 1 or 2 bytes, this means that the same address can have multiple separate sets of bytes.
Say you have the common eight bytes in an address, represented in decimal as 000 255 000 255 000 000 000 000. A game might read them all at once, or it might read them two at a time, as Final Fantasy here does; the first two bytes are your current health, the next two are your max health, etc.
@@Derpy-qg9hn so 3 digits reptresent one byte ? and what max number one byte can hold is 255 ?
heh, 2nd set of bytes are "x * 256" + (other byte) 255 = 511 :)
gracias