Xenoblade Chronicles 3 Crafted Accessory Data

I have been able to find and modify most values belonging to crafted accessories using HxD.

2023031620280800-A862246CB76B2B6DC14022F4545399F5.jpg


All accessory stats begin at Offset 191E08. The data for one entire accessory is 1C bytes long. The structure for an accessory is as follows:

" 00 00 00 00 (AA AA BB BB) [AA AA BB BB] {AA AA BB BB} /AA AA BB BB\
CC CC DD DD EE EE EE EE "

() is the ID and Value for the accessory's first stat bonus slot
[] is the ID and Value for the accessory's second stat bonus slot
{} is the ID and Value for the accessory's third stat bonus slot
/\ is the ID and Value for the accessory's fourth stat bonus slot

AA AA is the ID of the stat bonus. They are as follows:
01 is Base Health
02 is Base Attack
03 is Base Healing Power
04 is Base Dexterity
05 is Base Agility
06 is Base Critical Rate
07 is Base Block Rate

BB BB is the Value of the stat bonus. The values are in uint16, they can only go up to 65,535.

CC CC is the name of the Accessory. Some possible names are as follows:
18 00 is Vermillion
3F 00 is Coral
44 00 is Lapis
45 00 is Ochre
46 00 is Chalk
47 00 is Gamboge
4C 00 is Cobalt
4D 00 is Gunmetal
50 00 is Saffron
5B 00 is Tangerine

DD DD is the ID of the accessory's main ability. Some possible abilities are:
18 00 is Boosts damage dealt to higher levels enemies by 80%.
3B 00 is Deal 50% less damage but take 32% less damage.
4A 00 is Boosts recharge speed by 55% when a non-defender is targeted.
50 00 is Boosts ally revival speed for each incapacitated ally.
57 00 is At start of Chain Attack, increases TP by 10.
58 00 is Boosts aggro generated from dealing damage by 40%.
59 00 is Increases success rate of debuff effects by 15 percentage points.
5A 00 is 10% chance to reflect enemy attack.
5B 00 is Heal 60% of all allies' HP when defeating an enemy.
5C 00 is 20% chance to ignore defense.
5D 00 is Boosts damage dealt for each active buff.
5E 00 is When defeating an enemy, recharge all allies' Arts by 75%.
5F 00 is Reduces aggro on self when an ally is incapacitated by 100%
60 00 is Boosts damage dealt based on the amount of battle time elapsed.
61 00 is Own auto-attack rate increases for each ally with the same role.
62 00 is Boosts damage dealt when in the water by 50%.
63 00 is NO ABILITY

EE EE EE EE is unknown at the moment, modifying the value has no notable change on the accessory.

Now for an example of one accessory,
" 00 00 00 00 04 00 0B 00 05 00 09 00 04 00 0C 00 02 00 18 00 47 00 4A 00 05 03 11 02"
Starting from left to right,
00 00 00 00 marks the start to an accessory's data.
04 00 is the ID for Dexterity and 0B 00 is the amount. This will give an 11 point boost towards the character's Dexterity.
05 00 is the ID for Agility and 09 00 is the amount. This will give a 9 point boost towards the character's Agility.
04 00 is the ID for Dexterity and 0C 00 is the amount. This will give a 12 point boost towards the character's Dexterity.
02 00 is the ID for Attack and 18 00 is the amount. This will give a 24 point boost towards the character's Attack.
47 00 is the name of the accessory, which is Gamboge.
4A 00 is the main ability of the accessory, which is "Boosts recharge speed by 55% when a non-defender is targeted".
05 03 11 02 is the value that marks the end for this accessory's data. This value changes for each accessory.

I didn't get around to mapping all values of accessory names and abilities but hopefully this information will help still people looking to modify their accessories.
 

Nameless_Mofo

Member
Newcomer
Joined
Aug 15, 2022
Messages
14
Trophies
0
Location
Somewhere
XP
281
Country
United States
About CC CC I think I have some more info. Taking this info from OP:

18 00 is Vermillion
3F 00 is Coral
44 00 is Lapis
45 00 is Ochre
46 00 is Chalk
47 00 is Gamboge
4C 00 is Cobalt
4D 00 is Gunmetal
50 00 is Saffron
5B 00 is Tangerine

And the info from this datamine table:
xenobladedata.github.io/xb3_200_dlc4/msg_extra_accessory.html

The actual values in the save have an offset from the IDs in the datamine. Basically CCCC value for an item = ID for that item - 8.

e.g. 1800 (big endian) = 0018 (little endian) = 24 (decimal) = 32 (ID from table) - 8 (fixed offset) = Pro Ring, Vermilion
another example: 4D00 -> 004D -> 77 (decimal) -> 85 (ID) - 8 -> Pro Tiara, Gunmetal

The only one from the original list this doesn't work for is the last 5B00 Tangerine one. OP didn't say what the full item description was.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • SylverReZ @ SylverReZ:
    @Bunjolio, Chasers and homophobia.
  • SylverReZ @ SylverReZ:
    They're very common on social media.
  • Bunjolio @ Bunjolio:
    ik about the phobias Im used to it but what's a chaser
  • SylverReZ @ SylverReZ:
    Whoever you disclose your gender identity to, keep it private between your friends.
  • Bunjolio @ Bunjolio:
    irl or online
  • SylverReZ @ SylverReZ:
    @Bunjolio, Always is online.
  • SylverReZ @ SylverReZ:
    Pretty much.
  • Bunjolio @ Bunjolio:
    eh I don't keep it private, not much happens except idiots on TikTok making a fool of themselves
  • Bunjolio @ Bunjolio:
    im still curious as to what a chaser is tho
  • SylverReZ @ SylverReZ:
    A chaser is someone who uses (mostly trans) individuals to their advantage like I said.
  • Bunjolio @ Bunjolio:
    thats weird
  • Bunjolio @ Bunjolio:
    blahaj will keep me safe
  • Bunjolio @ Bunjolio:
    damn I forget my school blocks every video
  • SylverReZ @ SylverReZ:
    Right, yeah.
  • Bunjolio @ Bunjolio:
    dune 2 popcorn bucket
  • SylverReZ @ SylverReZ:
    Many schools use some form of firewall or protection, to prevent certain types of content from being viewable.
  • SylverReZ @ SylverReZ:
    @Bunjolio, And that haha
  • Bunjolio @ Bunjolio:
    our school blocks stuff but allows some stuff, its annoying, they legit can see our screens if they want
  • AncientBoi @ AncientBoi:
    Nah. That popcorns got sand in it :(
  • SylverReZ @ SylverReZ:
    There was a time where we were able to bypass the school's network using a VPN that wasn't blocked on the radar. Can't exactly remember the name, but I was able to watch YouTube.
  • Bunjolio @ Bunjolio:
    I used to go on proxy sites but I'm too lazy and it isn't worth it
    +1
  • SylverReZ @ SylverReZ:
    @Bunjolio, Proxy sites, not very effective.
  • Bunjolio @ Bunjolio:
    if ur on a Chromebook and cant change jack about the laptop that's what I gotta use
    Bunjolio @ Bunjolio: if ur on a Chromebook and cant change jack about the laptop that's what I gotta use