UnReal World forums

UnReal World => Modding => Topic started by: Night on December 14, 2019, 01:18:52 PM

Title: [Info] [3.84.2] Cheat Engine Addresses
Post by: Night on December 14, 2019, 01:18:52 PM
Ive updated my addresses, and renamed a bunch so, previous tables might be a bit confusing. Generated descriptions with chatgpt (cus im lazy), tried to align it with what it knows about unreal world so, most of it should be accurate but some of it may not be. Let me know if there's anything wrong and I'll update it when I can. Or if anyone has questions (like how to modify inventory or injuries, etc) ask.

General Information
Attributes 
(taken from wiki https://www.unrealworld.fi/wiki/index.php?title=Attribute (https://www.unrealworld.fi/wiki/index.php?title=Attribute))
Skills 
These skills represent learned abilities that can be leveled up through experience or modification.
UI-Related Information
Map and World Information
Miscellaneous
Title: Re: [Info] [3.61] Cheat Engine Addresses
Post by: StefanPravda on January 26, 2020, 01:25:14 PM
Quick question. What are these:
urw.exe+01B0BA0 - Start Location X   Values:0 - 3071 (Map X Max)
urw.exe+01B0BA4 - Start Location Y   Values:0 - 2047 (Map Y Max)

Current location is where you are now, but I don't understand what these are. Thank you
Title: Re: [Info] [3.61] Cheat Engine Addresses
Post by: Night on January 26, 2020, 03:38:04 PM
Quick question. What are these:
urw.exe+01B0BA0 - Start Location X   Values:0 - 3071 (Map X Max)
urw.exe+01B0BA4 - Start Location Y   Values:0 - 2047 (Map Y Max)

Current location is where you are now, but I don't understand what these are. Thank you

During character creation, these represent where your character will be placed in the world prior to entering the world. Afterwards they are set to 1024 and are unused as far as I can tell.
Title: Re: [Info] [3.61] Cheat Engine Addresses
Post by: Ubie on July 21, 2020, 11:19:38 PM
Semi Necro to add my findings for 3.62 (so I can at least find them in the future and so that other might use them)

Here's the new stats locations:  (Found Dex and worked the others out from there)

Code: [Select]
STR urw.exe+A2F1536-4
AGI urw.exe+A2F1536-3
DEX urw.exe+A2F1536‬
SPE urw.exe+A2F1536+1
END urw.exe+A2F1536+2
SML urw.exe+A2F1536+4
EYE ‬urw.exe+A2F1536+7
TOU urw.exe+A2F1536+8
WIL urw.exe+A2F1536+9
INT urw.exe+A2F1536+C
HEA urw.exe+A2F1536+D
Title: Re: [Info] [3.61] Cheat Engine Addresses
Post by: Night on July 29, 2020, 10:56:28 AM
Semi Necro to add my findings for 3.62 (so I can at least find them in the future and so that other might use them)

Here's the new stats locations:  (Found Dex and worked the others out from there)...

Just to add onto this, I find the beginning of the attribute array and then use offsets to calculate the other addresses as follows:
Code: [Select]
urw.exe+A2F1532   -   Attribute array beginning

        Offsets: (add to A2F1532)

        Attrib = Decimal (Hex),

        Strength = 0 (0x0),
        Agility = 1 (0x1),
        Dexterity = 4 (0x4),
        Speed = 5 (0x5),
        Endurance = 7 (0x7),
        SmellTaste = 8 (0x8),
        Eyesight = 11 (0xB),
        Touch = 12 (0xC),
        Will = 13 (0xD),
        Intelligence = 16 (0x10),
        Hearing = 17 (0x11)

Also, added my .CT for 3.63 to the OP's attachments.
Title: Re: [Info] [3.70] Cheat Engine Addresses
Post by: Night on October 21, 2021, 08:49:00 PM
~Updated to 3.70
might have 1 or 2 addresses that need to be fixed
edit2: fixed hunger address.
edit3: fixed energy and fatigue address.
Title: Re: [Info] [3.71] Cheat Engine Addresses
Post by: rudy on December 11, 2022, 08:51:04 PM
Here is a cheat engine file for 3.72b. It has some things that Night's doesn't (e.g. sight range), and Night's has some things that this doesn't (e.g wounds). I'm not motivated enough to combine them at this time, but all the basics are functioning.
Title: Re: [Info] [3.71] Cheat Engine Addresses
Post by: KiraMango on December 19, 2022, 03:54:20 PM
Great thread, now I will follow the cheat engine updates here and use the updated versions, since sometimes outdated versions don't work at all.
Title: Re: [Info] [3.71] Cheat Engine Addresses
Post by: rudy on December 21, 2022, 04:47:35 AM
3.72b file no longer worked with upgrade to 3.72 (stable).

Here is an adjusted file that works with it.

I added in Night's array of injuries (adjusted with the same shift as everything else), though with a note that I haven't tested it myself. I'll test it next time I get injured.
Title: Re: [Info] [3.71] Cheat Engine Addresses
Post by: morrneyo on December 25, 2022, 06:06:48 AM
3.72b file no longer worked with upgrade to 3.72 (stable).

Here is an adjusted file that works with it.

I added in Night's array of injuries (adjusted with the same shift as everything else), though with a note that I haven't tested it myself. I'll test it next time I get injured.


With this new 3.72 address, When I modify hearing stat, character corrupts. Others seem fine.
Title: Re: [Info] [3.71] Cheat Engine Addresses
Post by: rudy on December 25, 2022, 01:23:53 PM
I think what may be happening is the same thing that happened to me. It's not hearing, per se, which is the problem.

Under one of the more recent updates, the game perceives it as an error in the character if ALL stats are 18 or above, and you get that character checksum error message in red. This can be avoided by keeping at least one of your attributes below 18 in character editing.

So, for example, if you had everything at 20, you'd get the error, but if you then reduced hearing to 17 it would seem to solve the problem. But the reality is reducing ANY of your attributes to 17 would solve the problem.

Please let me know if this checks out for your character (try editing hearing to above 17, but reducing a different attribute to 17). If I'm wrong, please let me know.

If I'm right, it's not a problem that can be solved by cheat engine; there's just a hard-coded check that checks to see if your attributes are all 18 or above and spits out an error message if so. The work-around is to keep at least one attribute at 17 or below.
Title: Re: [Info] [3.71] Cheat Engine Addresses
Post by: rudy on December 30, 2022, 04:01:58 PM
File updated for the 3.72 patch 1 update. If you have not installed the hotfix, or if it's not available for your OS yet, continue using the 3.72 file from three posts up.
Title: Re: [Info] [3.71] Cheat Engine Addresses
Post by: Hictis on December 30, 2022, 08:20:49 PM
Version 3.72 patch #1 works for me.

Please note that the address for textilework skill is incorrect. In Ruby's table it is set to 0B2F5DD5 but it should be urw.exe+A305DD5

See it in skills >> Lore & Craft Skills >> Textilecraft

As for the checksum error - it will go away if you decrease an attribute to 17 and keep others at 18.
It's trickier with skills.
For skills I found that setting all values to 94 instead of 100 will avoid this error. I don't seem to understand the criterion for the checksum error in case of skills. If I set half of the 28 skills to 100 and the other half to 94 (Sum = 2716), then I don't get the error; but if I set all to 95 (Sum = 2660, which is lower), then I get the error. I don't think it matters which skills you select, as long as there is this 14/14 94/100 balance.
EDIT: it seems that skills after 95 set your profficiency level to "grandmaster" and you cannot be a grandmaster to more than 1/2 of all of the skills. So I set all Lore & Craft skills to 95+ (grandmaster) and the rest to 94 (master). Then the checksum error won't pop up.

Hope it helps!
Title: Re: [Info] [3.71] Cheat Engine Addresses
Post by: rudy on December 30, 2022, 09:47:06 PM
Please note that the address for textilework skill is incorrect. In Ruby's table it is set to 0B2F5DD5 but it should be urw.exe+A305DD5

I think that's true in the 3.72 file, but I'm pretty sure I fixed it in the 3.72 patch 1 file, no? It's fixed on my computer, so if not, something weird going on.


EDIT: I think I had uploaded before I saved the fix. I changed the download two posts up to fix the textilecraft issue. I think.
Title: Re: [Info] [3.72][3.71] Cheat Engine Addresses
Post by: Hictis on December 31, 2022, 12:21:23 PM
Hi Rudy!

Thanks for the update. It looks correct now!

A bit off topic but probably helpful for further table improvement:
I have tinkered around a bit with the hex editor and I was successful in replacing items. Compare two files: 1) NAME.OBJ (your character) and 2) CONSTANT.OBJ in the game's folder. Not all values are available - meat cuts, leather etc. are missing.

An item hex code is something like this:

(fur mittens)

02 00 00 00 00 00 00 00 00 46 75 72 20 6D 69 74 74 65 6E 73 00 73 74 72 69 6E 67 2A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 74 75 6E 74 65 6D 61 74 6F 6E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 61 72 2D 6D 69 74 74 65 6E 73 00 00 00 00 54 00 00 00 C0 41 05 03 02 03 02 05 00 00 00 00 80 01 00 00 00 00 00 00 80 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

It starts 9 cells before the string name, so be careful when copying/pasting the hex values. I was able to find quality with *fine* value being 84, 7th cell from the end.

EDIT: playing around with it I found 82 being *rough*, 83 normal, 84 *fine* and 85 *masterwork*.

(fine kaumolais knife)

01 00 00 00 9A 00 00 00 00 4B 61 75 6D 6F 6C 61 69 73 20 6B 6E 69 66 65 00 6E 67 2A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4B 4E 49 46 45 00 61 74 6F 6E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 77 70 2D 6B 6B 6E 69 66 65 00 00 00 00 00 46 00 00 00 48 43 02 02 05 00 00 00 00 00 00 00 00 00 00 00 00 00 BF D6 B4 3E BF D6 B4 3E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 84 00 11 00 00 00 00

(kaumolais knife)
01 00 00 00 9A 00 00 00 00 4B 61 75 6D 6F 6C 61 69 73 20 6B 6E 69 66 65 00 6E 67 2A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4B 4E 49 46 45 00 61 74 6F 6E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 77 70 2D 6B 6B 6E 69 66 65 00 00 00 00 00 46 00 00 00 48 43 02 02 05 00 00 00 00 00 00 00 00 00 00 00 00 00 BF D6 B4 3E BF D6 B4 3E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 00 00 00 00

I did stumble on some obstacles, e.g. I am unsure how to enter meat cuts. Equipment items are 172 bytes long but meat cutes are 344 bytes long (I think).

I believe Night promised to share quality editing using hex code but I did not find that thread.

By knowing the proper byte array I was able to change the item + quality in the game. Otherwise I have to edit my character's NAME.OBJ using Cheat Engine's memory editor.
Title: Re: [Info] [3.72][3.71] Cheat Engine Addresses
Post by: Hictis on December 31, 2022, 10:58:18 PM
Hey all,

I found a way to exploit hex codes to make items you need. One weird thing I found out is that when you change an item type even if you drop an item, it will change. So, a quick and dirty workaround is to create stone knives. Stone knife is the easiest item to manufacture, requiring 1+1 rocks (1 rock to polish a rock to be spent). You find that rock's byte array using cheat engine and then you change it to a masterwork item of your choice.

Stone knife (normal quality) hex code:

01 00 00 00 00 00 00 00 00 53 74 6F 6E 65 20 6B 6E 69 66 65 00 73 74 72 69 6E 67 2A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4B 4E 49 46 45 00 61 74 6F 6E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 77 70 2D 73 74 6E 6B 6E 69 66 65 00 00 00 46 00 00 00 00 00 C8 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 53 89 29 3F 53 89 29 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 83 00 01 00 00 00 00

search that using Scan Type:Search for this array

You replace that with a hex code of an item that interests you, which you can find using a memory view panel searching for a string of your choice (e.g. "broad axe"). Here is a key, the search Array to scan starting address has to be anything from 05600000, and the byte length has to be 172 bytes starting 9 bytes before the string (e.g. "Broad axe.lestring*").

Try this out and see if it works.

I am attaching an xlsx+ods files with the items I found using hex codes.
Check it out.
Title: Re: [Info] [3.72][3.71] Cheat Engine Addresses
Post by: Hictis on September 10, 2023, 02:59:16 PM
Uploading a (semi-) working table for the current version 3.81. This table works on the Microsoft Windows version of URW purchased via Steam.

WARNING: The 'Warp' feature was not modified and will not work. You are welcome to fix it.

Edit #1: Just realized the skills addresses are wrong. Fixed it.
Title: Re: [Info] [3.72][3.71] Cheat Engine Addresses
Post by: P00TiZ on October 15, 2023, 03:08:03 PM
Update for 3.82 please.
Title: Re: [Info] [3.72][3.71] Cheat Engine Addresses
Post by: Abdelhamid Rip Morgan on October 16, 2024, 01:58:56 PM
Update pls !
Title: Re: [Info] [3.84.2] Cheat Engine Addresses
Post by: Night on October 17, 2024, 02:14:09 AM
~Updated to 3.84.2
Title: Re: [Info] [3.84.2] Cheat Engine Addresses
Post by: childofmarduk on October 17, 2024, 05:26:44 AM
Hello all, and thank you for populating this thread and having done what you've done so far.

To clarify, I had absolutely 0 experience with Cheat Engine before embarking on this misadventure.

I am interested in editing attributes (I am that guy who always pressed ctrl-8 when playing Baldur's Gate because I couldn't be bother rerolling stats all the time, sorry). Unfortunately, from what I understand, the cheat tables that have been uploaded are not usable for Mac. Fortunately, I am fairly certain that I have located the attribute addresses. Unfortunately again, I cannot be completely certain because even when I am editing and locking the values there is no change in the character creation UI. Is this supposed to be the case or am I completely on the wrong track? Sorry if it's a dumb question guys  :'(

Edit: Noticed that after rolling multiple times, every once in a while impossible values (all attributes except one being maxed) corresponding to the changed address values come up in the UI. Then completely random again next roll. So now I am just even more confused.
Title: Re: [Info] [3.84.2] Cheat Engine Addresses
Post by: Night on October 17, 2024, 06:22:49 AM
Hello all, and thank you for populating this thread and having done what you've done so far.

To clarify, I had absolutely 0 experience with Cheat Engine before embarking on this misadventure.

I am interested in editing attributes (I am that guy who always pressed ctrl-8 when playing Baldur's Gate because I couldn't be bother rerolling stats all the time, sorry). Unfortunately, from what I understand, the cheat tables that have been uploaded are not usable for Mac. Fortunately, I am fairly certain that I have located the attribute addresses. Unfortunately again, I cannot be completely certain because even when I am editing and locking the values there is no change in the character creation UI. Is this supposed to be the case or am I completely on the wrong track? Sorry if it's a dumb question guys  :'(

Edit: Noticed that after rolling multiple times, every once in a while impossible values (all attributes except one being maxed) corresponding to the changed address values come up in the UI. Then completely random again next roll. So now I am just even more confused.

You're correct, when locking the values its not always going to update the UI correctly in character creation, but the values are set. Once your character is in the game and complete you can navigate to the character info menu (P key) and double check to see if your values are setting correctly.
Title: Re: [Info] [3.84.2] Cheat Engine Addresses
Post by: childofmarduk on October 17, 2024, 08:10:38 AM
Thank you Night  ;D. Ly man.

I have done what I set out to do, and I am happy, so I will not continue. Since I didn't see any cheat tables for Mac literally anywhere or at any time for any version, I will post my very rudimentary cheat table that only allows editing of attributes and body dimensions for any of the apparently 3 other people also using the 3.84.2 Steam version on Mac. Sorry that I haven't done any more, but I do not have the motivation. I hope I saved all of my work and there aren't any typos, because this trial version of Cheat Engine is being temperamental and I can't see without a system restart :P
Title: Re: [Info] [3.84.2] Cheat Engine Addresses
Post by: AngryDoggo on November 19, 2024, 09:24:12 PM
Does anyone have a step-by-step guide on how to add or remove items? Or change items to be other items? Because none of the Hex Editing guides make any sense, and the Hex ID list is no longer correct.
Title: Re: [Info] [3.84.2] Cheat Engine Addresses
Post by: Night on November 20, 2024, 08:06:18 PM
Does anyone have a step-by-step guide on how to add or remove items? Or change items to be other items? Because none of the Hex Editing guides make any sense, and the Hex ID list is no longer correct.

here you go:
https://www.youtube.com/watch?v=z1TbS1evSzQ
Title: Re: [Info] [3.84.2] Cheat Engine Addresses
Post by: AngryDoggo on November 21, 2024, 08:55:40 PM
You dropped your crown, King.
Cheers!
Title: Re: [Info] [3.84.2] Cheat Engine Addresses
Post by: moonpanda on April 18, 2025, 06:42:50 AM
In the 3.86 stable version for windows on steam, the attribute array is at
Code: [Select]
urw.exe+A326682
Title: Re: [Info] [3.84.2] Cheat Engine Addresses
Post by: moonpanda on April 20, 2025, 01:09:40 AM
I was able to get memory pattern scanning working in my character rerolling script. It dynamically locates the attribute array, no hardcoded offsets.

https://www.unrealworld.fi/forums/index.php?topic=7489.0
Title: Re: [Info] [3.84.2] Cheat Engine Addresses
Post by: ByteHammer on May 07, 2025, 06:56:43 AM
It's not every address, but here's the table with 3.86 addresses.

Also I wasn't able to successfully find the aob despite your reroller script working for me, moon.
Title: Re: [Info] [3.84.2] Cheat Engine Addresses
Post by: Hictis on July 31, 2025, 03:40:02 PM
I checked the hex for a "rough stone knife" and the byte array is the same. If you have trouble finding it, look at where the byte array starts and ends.

From the excel sheets shared previously, the default "stone knife" value is:

01 00 00 00 00 00 00 00 00 53 74 6F 6E 65 20 6B 6E 69 66 65 00 73 74 72 69 6E 67 2A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4B 4E 49 46 45 00 61 74 6F 6E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 77 70 2D 73 74 6E 6B 6E 69 66 65 00 00 00 46 00 00 00 00 00 C8 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 53 89 29 3F 53 89 29 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00

"Normal" stone knife is:

01 00 00 00 00 00 00 00 00 53 74 6F 6E 65 20 6B 6E 69 66 65 00 73 74 72 69 6E 67 2A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4B 4E 49 46 45 00 61 74 6F 6E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 77 70 2D 73 74 6E 6B 6E 69 66 65 00 00 00 46 00 00 00 00 00 C8 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 53 89 29 3F 53 89 29 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 83 00 01 00 00 00 00

"Rough" stone knife is:

01 00 00 00 00 00 00 00 00 53 74 6F 6E 65 20 6B 6E 69 66 65 00 73 74 72 69 6E 67 2A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4B 4E 49 46 45 00 61 74 6F 6E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 77 70 2D 73 74 6E 6B 6E 69 66 65 00 00 00 46 00 00 00 00 00 C8 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 53 89 29 3F 53 89 29 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 82 00 01 00 00 00 00

To be sure, I am testing this on a different PC. But keep in mind this is a Steam version. Hope it helps.

If it's still confusing, I found a rough stone knife I crafted using this array byte search in the Cheat Engine's memory view (press Ctrl+F, then click on array byte, then Ctrl+V the array byte for the stone knife) - see the attached screenshot. Then I changed the value 82 to 83 (at the end) and had it changed its quality. Now by replacing the entire line from 01 to 01 00 00 00 00 with something else, e.g. mastercrafted splitting axe, I can change the item.

It's very rudimentary and it's a hit and miss approach but it still works on 3.86.1