From c9005a577904639bdba45b35717c9c7a560f7dee Mon Sep 17 00:00:00 2001 From: wolfcomp <4028289+wolfcomp@users.noreply.github.com> Date: Tue, 8 Sep 2026 19:45:50 +0200 Subject: [PATCH 01/10] some stuff discovered through data --- XBMPet.yml | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/XBMPet.yml b/XBMPet.yml index 8a7fcc9..576e9da 100644 --- a/XBMPet.yml +++ b/XBMPet.yml @@ -1,9 +1,10 @@ name: XBMPet fields: -- name: Unknown0 -- name: Unknown1 -- name: Unknown2 -- name: Unknown3 +- name: Description +- name: TrickDescription +- name: TemperedDescription +- name: Icon + type: icon - name: Pet type: link targets: [Pet] @@ -21,6 +22,11 @@ fields: - name: Unknown8 - name: Unknown9 - name: LocationKey -- name: Unknown11 # uses the same indexer as BNpcResist.Unknown0 +- name: Unknown12 +- name: Unknown13 +- name: Unknown14 +- name: Unknown15 +- name: Unknown16 +- name: InflictsStatus # uses the same indexer as BNpcResist.Unknown0 type: array count: 11 From 9648337a8e7d5590f4a1ad0c8bd46d80858b4d7d Mon Sep 17 00:00:00 2001 From: wolfcomp <4028289+wolfcomp@users.noreply.github.com> Date: Tue, 8 Sep 2026 22:13:00 +0200 Subject: [PATCH 02/10] add something related to crucible display --- XBMPet.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/XBMPet.yml b/XBMPet.yml index 576e9da..b7158e6 100644 --- a/XBMPet.yml +++ b/XBMPet.yml @@ -20,7 +20,7 @@ fields: 2: [ContentFinderCondition] - name: Unknown7 - name: Unknown8 -- name: Unknown9 +- name: SatietyMax - name: LocationKey - name: Unknown12 - name: Unknown13 From c1d77c77a02f803aee19602a19ed7a5f20af1f5f Mon Sep 17 00:00:00 2001 From: wolfcomp <4028289+wolfcomp@users.noreply.github.com> Date: Tue, 8 Sep 2026 22:13:14 +0200 Subject: [PATCH 03/10] add crucible bonuses --- XBMScoreBonus.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/XBMScoreBonus.yml b/XBMScoreBonus.yml index d11a945..2517d8a 100644 --- a/XBMScoreBonus.yml +++ b/XBMScoreBonus.yml @@ -1,5 +1,5 @@ name: XBMScoreBonus fields: -- name: Unknown0 -- name: Unknown1 -- name: Unknown2 +- name: Name +- name: Description +- name: AlwaysActive From 95ff02dce91ebd618926bc2bfe80a33b7ec71e29 Mon Sep 17 00:00:00 2001 From: wolfcomp <4028289+wolfcomp@users.noreply.github.com> Date: Tue, 8 Sep 2026 22:13:39 +0200 Subject: [PATCH 04/10] crucible score rank names --- XBMScoreRank.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/XBMScoreRank.yml b/XBMScoreRank.yml index a5e5648..4883644 100644 --- a/XBMScoreRank.yml +++ b/XBMScoreRank.yml @@ -1,3 +1,3 @@ name: XBMScoreRank fields: -- name: Unknown0 +- name: RankName From f2551f98c686f3dae89efb078bf415abb5e70289 Mon Sep 17 00:00:00 2001 From: wolfcomp <4028289+wolfcomp@users.noreply.github.com> Date: Wed, 9 Sep 2026 04:31:21 +0200 Subject: [PATCH 05/10] update some stuff after looking into the exe of how its accessed --- XBMPet.yml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/XBMPet.yml b/XBMPet.yml index b7158e6..5bffba8 100644 --- a/XBMPet.yml +++ b/XBMPet.yml @@ -22,11 +22,9 @@ fields: - name: Unknown8 - name: SatietyMax - name: LocationKey -- name: Unknown12 -- name: Unknown13 -- name: Unknown14 -- name: Unknown15 -- name: Unknown16 +- name: Unknown12 # Looks to be possible stats base + type: array + count: 5 - name: InflictsStatus # uses the same indexer as BNpcResist.Unknown0 type: array count: 11 From 5a54dd0a2feda82c64a2ec60a4326660b4f0c619 Mon Sep 17 00:00:00 2001 From: wolfcomp <4028289+wolfcomp@users.noreply.github.com> Date: Wed, 9 Sep 2026 07:15:15 +0200 Subject: [PATCH 06/10] Add where classification comes from --- XBMPet.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/XBMPet.yml b/XBMPet.yml index 5bffba8..20d9402 100644 --- a/XBMPet.yml +++ b/XBMPet.yml @@ -18,7 +18,8 @@ fields: cases: 1: [PlaceName] 2: [ContentFinderCondition] -- name: Unknown7 +- name: Classification + comment: Lookup from Addon#R17741 through Addon#R17748 through array in exe .rdata section - name: Unknown8 - name: SatietyMax - name: LocationKey From d24a2a639da8d2fb4863028205e79848e218dd00 Mon Sep 17 00:00:00 2001 From: wolfcomp <4028289+wolfcomp@users.noreply.github.com> Date: Wed, 9 Sep 2026 07:38:02 +0200 Subject: [PATCH 07/10] Actually get where stats are stored and retrieved from --- XBMPet.yml | 5 +++-- XBMPetParamGrow.yml | 10 +++++----- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/XBMPet.yml b/XBMPet.yml index 20d9402..a0dec5d 100644 --- a/XBMPet.yml +++ b/XBMPet.yml @@ -20,10 +20,11 @@ fields: 2: [ContentFinderCondition] - name: Classification comment: Lookup from Addon#R17741 through Addon#R17748 through array in exe .rdata section -- name: Unknown8 +- name: ParamGrow + comment: Main RowId for XBMPetParamGrow where subrow is Rank - 1 - name: SatietyMax - name: LocationKey -- name: Unknown12 # Looks to be possible stats base +- name: Unknown12 type: array count: 5 - name: InflictsStatus # uses the same indexer as BNpcResist.Unknown0 diff --git a/XBMPetParamGrow.yml b/XBMPetParamGrow.yml index 7898b32..e83ec33 100644 --- a/XBMPetParamGrow.yml +++ b/XBMPetParamGrow.yml @@ -1,7 +1,7 @@ name: XBMPetParamGrow fields: -- name: Unknown0 -- name: Unknown1 -- name: Unknown2 -- name: Unknown3 -- name: Unknown4 +- name: Strength +- name: Intelligence +- name: PhysicalResistance +- name: MagicalResistance +- name: Constitution From e1802bb09415a6961052859f1f141cd1f3b2450b Mon Sep 17 00:00:00 2001 From: wolfcomp <4028289+wolfcomp@users.noreply.github.com> Date: Wed, 9 Sep 2026 07:47:30 +0200 Subject: [PATCH 08/10] Add where client knows how many familiars can recover hp at a camp in crucible --- XBMContentCamp.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/XBMContentCamp.yml b/XBMContentCamp.yml index d7895a1..8d17c7d 100644 --- a/XBMContentCamp.yml +++ b/XBMContentCamp.yml @@ -1,3 +1,4 @@ name: XBMContentCamp fields: -- name: Unknown0 +- name: FamiliarRecoverCount + comment: Based on how they appear from bottom to top \ No newline at end of file From 1fa381a9ba74dfddcf7e7772b2dfd2380c6e9495 Mon Sep 17 00:00:00 2001 From: wolfcomp <4028289+wolfcomp@users.noreply.github.com> Date: Wed, 9 Sep 2026 08:03:14 +0200 Subject: [PATCH 09/10] Some of how XBMContent is done before servers went down --- XBMContent.yml | 42 +++++++----------------------------------- 1 file changed, 7 insertions(+), 35 deletions(-) diff --git a/XBMContent.yml b/XBMContent.yml index d3f7922..bca3aca 100644 --- a/XBMContent.yml +++ b/XBMContent.yml @@ -1,41 +1,13 @@ name: XBMContent fields: -- name: Unknown0 -- name: Unknown1 -- name: Unknown2 -- name: Unknown3 -- name: Unknown4 -- name: Unknown5 -- name: Unknown6 -- name: Unknown7 -- name: Unknown8 -- name: Unknown9 -- name: Unknown10 -- name: Unknown11 -- name: Unknown12 -- name: Unknown13 -- name: Unknown14 -- name: Unknown15 -- name: Unknown16 -- name: Unknown17 -- name: Unknown18 -- name: Unknown19 -- name: Unknown20 -- name: Unknown21 -- name: Unknown22 -- name: Unknown23 -- name: Unknown24 -- name: Unknown25 -- name: Unknown26 -- name: Unknown27 -- name: Unknown28 -- name: Unknown29 -- name: Unknown30 -- name: Unknown31 +- name: BonusPoints + type: array + count: 32 - name: Unknown32 - name: ContentFinderCondition type: link targets: [ContentFinderCondition] -- name: Unknown34 -- name: Unknown35 -- name: Unknown36 +- name: TeamSize +- name: RecommendedRank + comment: Take this value subtract 2. It is how the exe is doing it. +- name: SynkRank From 0fafcb887296ce878fce841ab9f095d511b1edb9 Mon Sep 17 00:00:00 2001 From: wolfcomp <4028289+wolfcomp@users.noreply.github.com> Date: Wed, 9 Sep 2026 20:14:42 +0200 Subject: [PATCH 10/10] correct array count --- XBMContent.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/XBMContent.yml b/XBMContent.yml index bca3aca..cf0783f 100644 --- a/XBMContent.yml +++ b/XBMContent.yml @@ -2,8 +2,7 @@ name: XBMContent fields: - name: BonusPoints type: array - count: 32 -- name: Unknown32 + count: 33 - name: ContentFinderCondition type: link targets: [ContentFinderCondition]