Memory editing: Difference between revisions

m
Reverted edits by Justgerrardz (talk) to last revision by Ngng
No edit summary
m (Reverted edits by Justgerrardz (talk) to last revision by Ngng)
 
Line 16: Line 16:


1. Get to a location where the value you want can be changed. For our example, we want to get infinite cash for our party, so we should head to a store location.
1. Get to a location where the value you want can be changed. For our example, we want to get infinite cash for our party, so we should head to a store location.




2. Find the value. In this tutorial, we know the value, and we also know it's a 4-byte value<ref>Almost every value will be 4 bytes, but if it isn't you may have to use the "All" value type or equivalent, unless you know what to look for.</ref><ref>Also, if you do not know the value, there is a slightly different process which will be discussed later in this tutorial</ref> The value is 106053, so we would choose "Exact Value" scan type and "4 byte" value type, and type in the value. We would normally have the memory editor pause the game, so the value doesn't accidentally get changed (very useful when searching for a health value during combat.), and it also speeds up the search considerably. The image below shows a typical first search. [[File:Memoryeditor2.png|200px|Finding the initial value, notable parts of the program highlighted.|left]]
2. Find the value. In this tutorial, we know the value, and we also know it's a 4-byte value<ref>Almost every value will be 4 bytes, but if it isn't you may have to use the "All" value type or equivalent, unless you know what to look for.</ref><ref>Also, if you do not know the value, there is a slightly different process which will be discussed later in this tutorial</ref> The value is 106053, so we would choose "Exact Value" scan type and "4 byte" value type, and type in the value. We would normally have the memory editor pause the game, so the value doesn't accidentally get changed (very useful when searching for a health value during combat.), and it also speeds up the search considerably. The image below shows a typical first search. [[File:Memoryeditor2.png|200px|Finding the initial value, notable parts of the program highlighted.|left]]




3. Now, we must search for the initial value. A list of addresses and values will come up in the menu on the left, and the number of matches will display in the Found: line. On my search below, I only found 7 hits, but often you will come up with thousands or even millions. [[File:Memoryeditor3.png|200px|right|Initial search]]
3. Now, we must search for the initial value. A list of addresses and values will come up in the menu on the left, and the number of matches will display in the Found: line. On my search below, I only found 7 hits, but often you will come up with thousands or even millions. [[File:Memoryeditor3.png|200px|right|Initial search]]




4. For the next step (and on until you find the right address), we change the value. For this value, we would buy or sell items to change the amount of money we have. I'm going to buy a few health potions. Once the value is changed, we enter the new amount and click "next scan"<ref>Often, at this stage with only a handful of values, we can just find the rght one by eye, but for the sake of covering many possibilities, we will assume there were one million initial values.</ref>[[File:Memoryeditor4.png|200px|left]]
4. For the next step (and on until you find the right address), we change the value. For this value, we would buy or sell items to change the amount of money we have. I'm going to buy a few health potions. Once the value is changed, we enter the new amount and click "next scan"<ref>Often, at this stage with only a handful of values, we can just find the rght one by eye, but for the sake of covering many possibilities, we will assume there were one million initial values.</ref>[[File:Memoryeditor4.png|200px|left]]




5. Now that we have only a few values left, we can keep searching (since it's only 3 here, we can search by hand) or we can do something that might be faster. In this case, searching won't yield any results, since 2 of the values are tied to the one we want. For situations like this, we need to actually edit the values by hand. To do this, we add any address we are interested in to the address table. In CE6.2, we can either double click each individual address or we can select all of them and press the red arrow button.[[File:memoryeditor5.png|200px|right]]
5. Now that we have only a few values left, we can keep searching (since it's only 3 here, we can search by hand) or we can do something that might be faster. In this case, searching won't yield any results, since 2 of the values are tied to the one we want. For situations like this, we need to actually edit the values by hand. To do this, we add any address we are interested in to the address table. In CE6.2, we can either double click each individual address or we can select all of them and press the red arrow button.[[File:memoryeditor5.png|200px|right]]




Line 34: Line 44:
:6b. We can freeze each value one by one and do someting to change it to see which one is the right one
:6b. We can freeze each value one by one and do someting to change it to see which one is the right one
:6c. We can edit each value until we find the one we want.<ref>I cannot add images for each of these, so you'll have to figure this part out on your own, or wait until someone makes a video to place here... Or you can make the video yourself.</ref>
:6c. We can edit each value until we find the one we want.<ref>I cannot add images for each of these, so you'll have to figure this part out on your own, or wait until someone makes a video to place here... Or you can make the video yourself.</ref>




7. Once we find the value we want, we give it a name, freeze it if we want, and optionally save the <s>cheat</s> totally not a cheat, but a patch to a file.[[File:memoryeditor6.png|200px|left]]
7. Once we find the value we want, we give it a name, freeze it if we want, and optionally save the <s>cheat</s> totally not a cheat, but a patch to a file.[[File:memoryeditor6.png|200px|left]]


[http://www.tradinggame.com.au/5-best-trading-books-2018/ Trading Books]
 




Notes: {{reflist}}
Notes: {{reflist}}
{{General articles}}
{{General articles}}
67,565

edits