poptdp wrote: ↑Tue Nov 26, 2024 11:20 pm
Thank you! It seems so daunting haha. But hopefully the walk through walls thing is a simple one? I have no idea.
The simplest way to start i think is to search for resources/currencies values.
For example you have 1345 gold, then you search for the value 1345 with the default settings (so as a 4 Bytes value) :
- If you can't find any values then maybe you need to change the value type to something else, i would advise to simply select "All" which mean it will search for values no matter what their type is. By doing that you will get tons of results which means you will have to do the loop above many times before having only a few results on screen.
- If you can find values then you may have found your target value's type, then you need to filter the values by changing the value in game, for gold you can either buy or sell gold (or kill mobs to get credits but it's less efficient this way).
So then you enter a loop of :
1) Do an action in the game that reduce the value of gold,
2) Pause the game
3) Enter the new value then click "Next Scan" (Don't click "New Scan" or you start over)
4) If you have still too many values then go back to 1)
5) If you have only a few values (like <5) then select all of them and right click then click "Add selected addresses to the address list"
6) Now you need to change the value of the first result you just added to the table
7) Go back to the game and see if the value you edited has changed the value on screen
8) If it doesn't then go back to 6 but select the next value this time
9) If the value on screen is now different then now you can either edit the value to 9999999999 and have infinite cash for the rest of your playthrough, or you can try to create scripts that allow you to buy items for free for example (in that case only buy items in step 1)
10) If you want the script "Buy items for free" then right click the address you think is the one that store the gold value then click F6 or "Find out what writes to this address". It will open a new window that will be waiting for value change
11) Do something like for 1) to change the value
12) Then look back at the window that appeared just before, it should have one or multiple lines in the list, every line is a link to some code that changed the gold value. Click one to open a new window called "Memory Reader" that will look very complicated to you, don't worry it's normal lol
13) A line will be selected in this window, click in the main menu "Tools" then "Auto Assemble" (the last one)
14) Another window will open that will kinda look like a text editor but will be empty. Click the main menu "Templates" then "AOB Injection"
15) Click "ok" then enter "aob_free_buy" then "ok" again
16) The empty text editor area will now have some code automatically created
17) Then click on the main menu "Files" then "Assign to current cheat table". This will create a new script entry called "Auto Assemble script" in your table with the pre-generated code. For now the code doesn't do anything.
18) Open the "Auto Assemble script" that has been created (double click on "<script>")
19) In the text below "code:" will have some code (/obvious lol), usually it will be something like : "mov XXX,YYY" or "add XXX,YYY" or "sub XXX,YYY"
20) click just before the first letter of the line below "code", for example before the "m" of "mov XXX,YYY" and add "//". This will make the line become a comment so not active anymore, then click "ok".
21) By just doing this, in many case, you can have disabled the code that reduce your gold after buying something in game.
This is a ridiculously simplified explication on how to do something like that, i probably missed many things, and most of all the code you will have at step 19 can be vastly different and not so easy to disable. You may also have few entries in step 12 which mean you will either have to create a few scripts to do the buy for free things as the game change the value in different location or either find the location that really have the "buy an item" code, etc ....
But it give you an idea of the process for something as simple as preventing the game from reducing your credits after buying an item.
Hope it helps at least one person