UnReal World forums
UnReal World => Modding => Topic started 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
- 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
(taken from wiki https://www.unrealworld.fi/wiki/index.php?title=Attribute (https://www.unrealworld.fi/wiki/index.php?title=Attribute))
- Strength: Improves Unarmed, Sword, Axe, Spear, Club (x2), Bow, Flail, Shield skills, and enhances Timbercraft, Building, Climbing, and Swimming.
- Agility: Improves Dodge, Unarmed, Knife, Axe, Spear (x2), Club, Flail, Shield skills, and enhances Climbing, Skiing (x2), Swimming, and Stealth.
- Dexterity: Improves Knife, Sword, Bow, Crossbow, Flail, Shield skills, and enhances Agriculture, Fishing, Trapping, Hideworking (x2), Timbercraft, Carpentry, Textilecraft (x2), Climbing, and Skiing.
- Speed: Affects mobility, improving Unarmed and Dodge skills.
- Endurance: Affects encumbrance and improves Agriculture and Swimming performance.
- Smell/Taste: Enhances Herblore, Tracking, Hideworking, Cookery (x2), and Weatherlore capabilities.
- Eyesight: Affects field of vision, improving Dodge, Bow, Crossbow, Shield, Tracking (x2), Weatherlore, and Textilecraft.
- Touch: Improves Knife, Crossbow, Flail, Herblore, Fishing, Trapping, Hideworking, Building, Carpentry, Cookery, Physician (x2), Weatherlore, Climbing, and Stealth.
- Will: Affects Agriculture, Fishing, Physician, and Stealth performance.
- Intelligence: Influences Agriculture, Herblore, Trapping, Building, Physician, and Weatherlore skills.
- Hearing: Affects sensing audio cues, improving Tracking.
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.
-
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
-
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.
-
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)
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
-
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:
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.
-
~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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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!
-
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.
-
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.
-
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.
-
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.
-
Update for 3.82 please.
-
Update pls !
-
~Updated to 3.84.2
-
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.
-
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.
-
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
-
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.
-
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
-
You dropped your crown, King.
Cheers!
-
In the 3.86 stable version for windows on steam, the attribute array is at
urw.exe+A326682
-
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
-
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.
-
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