Topic: [Info] [3.84.2] Cheat Engine Addresses  (Read 30246 times)


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
  • PC Name: The name of your character, displayed in-game.
  • PC Tribe Name: Your character's tribe or faction name. Tribes can affect interactions and starting conditions.
  • PC Tribe ID: Numerical ID representing the tribe your character belongs to.
  • PC Gender: Defines the gender of your character. Typically, 0 represents male, and 1 represents female.
  • PC Weight: The current weight of the player character (PC) in the game, affecting movement speed and stamina.
  • PC Height: The current height of the player character, which may influence some gameplay mechanics.
  • PC BloodLoss: Indicates the amount of blood the player character has lost, affecting health.
  • PC Energy: Represents the energy level of the player character, influencing stamina for actions.
  • PC Fatigue: The current fatigue level of the player character, affecting performance in activities.
  • PC Inventory Weight: Displays the total weight of items in the player character's inventory, which can impact movement and stamina.
  • PC Temperature: Represents the body temperature of the player character, influenced by weather conditions and clothing.
  • PC Nutrition: Shows the current level of nutrition or food intake of the player character, impacting health and stamina.
  • PC Hunger: Indicates how hungry the player character is. The higher the value, the more hungry they are.
  • PC Starvation: Tracks the state of starvation. A value of 0 typically means no starvation.
  • PC Thirst: Represents the hydration level of the player character, which affects stamina and health.
  • PC Direction: Shows the direction the player character is currently facing.
  • PC IsLooking: Indicates whether the player character is actively looking around.
  • PC StartingLocation X: The starting X-coordinate for the player character's location.
  • PC StartingLocation Y: The starting Y-coordinate for the player character's location.
  • PC Location X: The current X-coordinate of the player character's location.
  • PC Location Y: The current Y-coordinate of the player character's location.
  • PC Injuries: Tracks any physical injuries the player character has sustained, which can affect gameplay.
  • PC Physique: Represents the general physique or strength of the player character, influencing carrying capacity and physical tasks.
  • PC Phobia: Indicates any phobias or fears affecting the player character, which can impact gameplay decisions.
  • PC LastGoal: Displays the last goal or objective the player character was pursuing, important for narrative progression.
  • PC PortraitPath: The file path for the player character's portrait image, used in character displays.
  • PC ActivityTimeSpent (Minutes): Tracks the time spent by the player character on certain activities, measured in minutes.
  • PC Inventory_IDs: Shows the IDs of items currently in the player character’s inventory.
  • PC Inventory_Quantity: The quantity of items the player character currently possesses.
  • PC InTree: Indicates whether the player character is in or near a tree, affecting stealth and ambush potential.
Attributes 
Your character's core physical and mental abilities. Each value reflects the current stat in the respective category.
  • Strength: Represents physical power, influencing carrying capacity and melee combat damage.
  • Agility: Affects movement speed, dodging, and reflexes.
  • Dexterity: Governs hand-eye coordination, influencing accuracy with ranged weapons and finesse with tools.
  • Speed: Determines movement speed, affecting combat and travel time.
  • Endurance: Affects stamina and resistance to fatigue during prolonged tasks or combat.
  • Smell/Taste: Influences sensory perception, particularly related to foraging and food preparation.
  • Eyesight: Affects visual acuity, useful for spotting enemies and hunting.
  • Touch: Governs the sense of touch, important for crafting and identifying objects.
  • Will: Measures mental resilience, impacting tasks requiring determination or focus.
  • Intelligence: Represents mental acuity, influencing learning speed, skill growth, and crafting efficiency.
  • Hearing: Affects the ability to detect sounds, essential for tracking and avoiding ambushes.
Skills 
These skills represent learned abilities that can be leveled up through experience or modification.
  • Dodge: Improves your ability to avoid attacks, vital for defense in combat.
  • Agriculture: Increases efficiency in farming-related activities like planting and harvesting.
  • Shield: Enhances skill in using shields for blocking attacks in combat.
  • Knife: Represents proficiency with knives, useful for combat and utility tasks.
  • Sword: Increases effectiveness with swords in combat.
  • Club: Governs proficiency with blunt weapons like clubs and maces.
  • Axe: Improves skill with axes, for combat and utility tasks like chopping wood.
  • Flail: Enhances proficiency with flail-type weapons.
  • Spear: Increases effectiveness with spears for melee and ranged combat.
  • Bow: Improves accuracy and damage when using bows.
  • Crossbow: Increases effectiveness with crossbows for ranged combat.
  • Unarmed: Governs skill in hand-to-hand combat, without weapons.
  • Physician: Represents the ability to tend to injuries and illnesses, crucial for survival.
  • Climbing: Enhances ability to scale obstacles and navigate difficult terrain.
  • Stealth: Improves ability to move undetected, useful for hunting and avoiding enemies.
  • Cookery: Governs skill in preparing food, influencing both speed and quality of meals.
  • Skiing: Improves ability to travel across snowy terrain quickly.
  • Timbercraft: Increases efficiency in woodworking and felling trees.
  • Swimming: Governs the ability to swim, important for crossing bodies of water.
  • Fishing: Enhances success and speed in fishing.
  • Netmaking: Governs the ability to craft fishing nets, essential for catching fish.
  • Weatherlore: Increases ability to predict and understand weather patterns, crucial for survival.
  • Carpentry: Governs skill in crafting and building structures, affecting shelter construction.
  • Herblore: Increases knowledge of herbs and plants, useful for making medicine and potions.
  • Hideworking: Governs skill in treating and working with animal hides.
  • Tracking: Enhances ability to follow tracks and locate animals or people.
  • Trapping: Improves ability to set and use traps effectively for hunting.
  • Building: Governs skill in constructing buildings and structures.
  • TextileCraft: Enhances ability to work with textiles, useful for making clothes and other fabric items.
  • Bowyer: Governs skill in crafting bows.
UI-Related Information
  • UI Mouse Y: Tracks the Y-coordinate of the mouse cursor in the game's UI.
  • UI Mouse X: Tracks the X-coordinate of the mouse cursor in the game's UI.
  • UI VisibleRadius Y: Controls how far the player can see along the Y-axis.
  • UI VisibleRadius X: Controls how far the player can see along the X-axis.
  • UI MapRenderSize Y: Defines the height of the map rendering in the game's UI.
  • UI MapRenderSize X: Defines the width of the map rendering in the game's UI.
Map and World Information
  • Map Objects: Tracks the objects present on the map, including resources and obstacles.
  • Map Tiles: Indicates the number of tiles on the map, reflecting the size of the game world.
  • Map Elevation: Shows the elevation level near the player character, affecting visibility and movement.
  • Map Type (local vs overworld): Indicates whether the player is in a local map (e.g., village) or the overworld.
  • World Time Tick: Tracks the passage of time in the game world, crucial for survival mechanics.
  • World Time Hour: The current in-game hour.
  • World Time Minute: The current in-game minute.
  • World Time Day: The current in-game day.
  • World Time Month: The current in-game month.
  • World Time Year (Character Age): Shows the current in-game year and the player character’s age, which may influence gameplay.
Miscellaneous
  • Skill Points: The number of available skill points that can be used to improve your character's abilities.
  • ItemDefaults_Struct: Possibly related to default item structures in the game.
  • Item_Struct: Indicates details related to individual items in the game, including their properties.
  • NPC_Struct: Likely related to non-playable characters (NPCs) or interactions with them.
  • TileStruct: Represents details about the structure of tiles on the map, including terrain types and features.
« Last Edit: October 17, 2024, 02:12:32 AM by Night »
URW Character Menu - Cheating menu by a player, for the players.
URW Character Designer - Design your characters sprite!

StefanPravda

« Reply #1 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

Night

« Reply #2 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.
URW Character Menu - Cheating menu by a player, for the players.
URW Character Designer - Design your characters sprite!

Ubie

« Reply #3 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

Night

« Reply #4 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.
« Last Edit: July 29, 2020, 11:00:50 AM by Night »
URW Character Menu - Cheating menu by a player, for the players.
URW Character Designer - Design your characters sprite!

Night

« Reply #5 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.
« Last Edit: October 21, 2021, 11:43:05 PM by Night »
URW Character Menu - Cheating menu by a player, for the players.
URW Character Designer - Design your characters sprite!

rudy

« Reply #6 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.

KiraMango

« Reply #7 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.

rudy

« Reply #8 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.
« Last Edit: December 21, 2022, 04:54:15 AM by rudy »

morrneyo

« Reply #9 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.

rudy

« Reply #10 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.

rudy

« Reply #11 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.
« Last Edit: December 30, 2022, 09:49:04 PM by rudy »

Hictis

« Reply #12 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!
« Last Edit: December 30, 2022, 08:30:17 PM by Hictis »

rudy

« Reply #13 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.
« Last Edit: December 30, 2022, 09:49:38 PM by rudy »

Hictis

« Reply #14 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.
« Last Edit: December 31, 2022, 07:39:32 PM by Hictis »