From 9c82014bf050c17db7a12f8f2fce9a46d8c72558 Mon Sep 17 00:00:00 2001 From: Adam Power Date: Wed, 25 Mar 2026 11:05:55 +0000 Subject: [PATCH 01/12] CraftingBenchUnlockCategories common -> PoE 2 only --- dat-schema/_Core.gql | 9 --------- dat-schema/poe2/CraftingBenchUnlockCategories.gql | 8 ++++++++ 2 files changed, 8 insertions(+), 9 deletions(-) create mode 100644 dat-schema/poe2/CraftingBenchUnlockCategories.gql diff --git a/dat-schema/_Core.gql b/dat-schema/_Core.gql index fb30ff1..9de413b 100644 --- a/dat-schema/_Core.gql +++ b/dat-schema/_Core.gql @@ -1202,15 +1202,6 @@ type CraftingBenchTypes { _: bool } -type CraftingBenchUnlockCategories { - Id: string @unique - _: i32 - _: [i32] - UnlockType: string - CraftingItemClassCategories: [CraftingItemClassCategories] - ObtainingDescription: string -} - type CraftingItemClassCategories { Id: string @unique ItemClasses: [ItemClasses] diff --git a/dat-schema/poe2/CraftingBenchUnlockCategories.gql b/dat-schema/poe2/CraftingBenchUnlockCategories.gql new file mode 100644 index 0000000..bfcecd4 --- /dev/null +++ b/dat-schema/poe2/CraftingBenchUnlockCategories.gql @@ -0,0 +1,8 @@ +type CraftingBenchUnlockCategories { + Id: string @unique + _: i32 + _: [i32] + UnlockType: string + CraftingItemClassCategories: [CraftingItemClassCategories] + ObtainingDescription: string +} From d2d4c6e338f5e08ea4734353feb13e81b6575b1b Mon Sep 17 00:00:00 2001 From: Adam Power Date: Wed, 25 Mar 2026 11:09:43 +0000 Subject: [PATCH 02/12] MapStashSpecialTypeEntries removed from PoE 1 --- dat-schema/_Core.gql | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/dat-schema/_Core.gql b/dat-schema/_Core.gql index 9de413b..2de65ba 100644 --- a/dat-schema/_Core.gql +++ b/dat-schema/_Core.gql @@ -2793,19 +2793,6 @@ type MapSeriesTiers { MirageTier: i32 } -type MapStashSpecialTypeEntries { - Id: string - _: i32 - MapItem: BaseItemTypes - Name: string @localized - _: i32 - IsShaperGuardian: bool - IsElderGuardian: bool - _: rid - _: rid - _: rid -} - type MapStashUniqueMapInfo { UniqueMap: UniqueMaps BaseItem: BaseItemTypes From 3cea1cde28ac1ef2a24156c935cac7bd9f628627 Mon Sep 17 00:00:00 2001 From: Adam Power Date: Wed, 25 Mar 2026 11:12:08 +0000 Subject: [PATCH 03/12] DropPool removed from both games --- dat-schema/_Core.gql | 7 ------- 1 file changed, 7 deletions(-) diff --git a/dat-schema/_Core.gql b/dat-schema/_Core.gql index 2de65ba..fe44099 100644 --- a/dat-schema/_Core.gql +++ b/dat-schema/_Core.gql @@ -1415,13 +1415,6 @@ type DropEffects { AOFile: string @file(ext: ".ao") } -type DropPool { - Group: string @unique - Weight: i32 - _: [i32] - WeightHardmode: i32 -} - type EclipseMods { Key: string @unique SpawnWeight_TagsKeys: [Tags] From 6cf5b1142eff94bb45b42b07a85b6b2d81ef9671 Mon Sep 17 00:00:00 2001 From: Adam Power Date: Wed, 25 Mar 2026 15:51:27 +0000 Subject: [PATCH 04/12] SafehouseCraftingSpreeType, SafehouseCraftingSpreeCurrencies removed from both games --- dat-schema/3_05_Betrayal.gql | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/dat-schema/3_05_Betrayal.gql b/dat-schema/3_05_Betrayal.gql index 79da290..1ed5038 100644 --- a/dat-schema/3_05_Betrayal.gql +++ b/dat-schema/3_05_Betrayal.gql @@ -142,22 +142,6 @@ type SafehouseBYOCrafting @tags(list: ["crafting"]) { ServerCommand2: string } -type SafehouseCraftingSpreeType { - Id: string - Currencies: [SafehouseCraftingSpreeCurrencies] - CurrencyCount: [i32] - _: [rid] - Disabled: bool - ItemClassText: string - _: i32 -} - -type SafehouseCraftingSpreeCurrencies { - Id: string @unique - BaseItemTypesKey: BaseItemTypes - HasSpecificBaseItem: bool -} - type Scarabs { Type: ScarabTypes Items: [BaseItemTypes] From 57c77da31612f934ae744f521e87ca36eb757bff Mon Sep 17 00:00:00 2001 From: Adam Power Date: Wed, 25 Mar 2026 15:54:18 +0000 Subject: [PATCH 05/12] AtlasUpgradesInventoryLayout common -> PoE 2 only --- dat-schema/3_17_Siege_of_the_Atlas.gql | 10 ---------- dat-schema/poe2/AtlasUpgradesInventoryLayout.gql | 10 ++++++++++ 2 files changed, 10 insertions(+), 10 deletions(-) create mode 100644 dat-schema/poe2/AtlasUpgradesInventoryLayout.gql diff --git a/dat-schema/3_17_Siege_of_the_Atlas.gql b/dat-schema/3_17_Siege_of_the_Atlas.gql index f0ed10f..454ef9d 100644 --- a/dat-schema/3_17_Siege_of_the_Atlas.gql +++ b/dat-schema/3_17_Siege_of_the_Atlas.gql @@ -61,16 +61,6 @@ type PrimordialBossLifeScalingPerLevel { Scale: i32 } -type AtlasUpgradesInventoryLayout { - Id: string - _: i32 - Voidstone: BaseItemTypes - _: i32 - Objective: string - GrantAtlasUpgrade: QuestFlags - _: rid -} - type AtlasPassiveSkillTreeGroupType { Id: string @unique } diff --git a/dat-schema/poe2/AtlasUpgradesInventoryLayout.gql b/dat-schema/poe2/AtlasUpgradesInventoryLayout.gql new file mode 100644 index 0000000..de76f36 --- /dev/null +++ b/dat-schema/poe2/AtlasUpgradesInventoryLayout.gql @@ -0,0 +1,10 @@ +type AtlasUpgradesInventoryLayout { + Id: string + _: i32 + Voidstone: BaseItemTypes + _: i32 + Objective: string + GrantAtlasUpgrade: QuestFlags + _: rid +} + From 0b3358b171c8d36a86d3a417aee97fe80667471a Mon Sep 17 00:00:00 2001 From: Adam Power Date: Wed, 25 Mar 2026 15:55:28 +0000 Subject: [PATCH 06/12] SentinelCraftingCurrency removed from both games --- dat-schema/3_18_Sentinel.gql | 5 ----- 1 file changed, 5 deletions(-) diff --git a/dat-schema/3_18_Sentinel.gql b/dat-schema/3_18_Sentinel.gql index 6b3833f..f09095f 100644 --- a/dat-schema/3_18_Sentinel.gql +++ b/dat-schema/3_18_Sentinel.gql @@ -21,11 +21,6 @@ type DroneTypes { NotPoweredText: string } -type SentinelCraftingCurrency { - Currency: BaseItemTypes - Type: i32 -} - type SentinelDroneInventoryLayout { DroneType: DroneTypes _: i32 From 3b8e36518a57bc5959d755e2225d6117637105ad Mon Sep 17 00:00:00 2001 From: Adam Power Date: Wed, 25 Mar 2026 15:56:57 +0000 Subject: [PATCH 07/12] BreachElement common -> PoE 2 only --- dat-schema/3_27_Keepers_of_the_Flame.gql | 8 -------- dat-schema/poe2/BreachElement.gql | 8 ++++++++ 2 files changed, 8 insertions(+), 8 deletions(-) create mode 100644 dat-schema/poe2/BreachElement.gql diff --git a/dat-schema/3_27_Keepers_of_the_Flame.gql b/dat-schema/3_27_Keepers_of_the_Flame.gql index 00bd74a..7f0419f 100644 --- a/dat-schema/3_27_Keepers_of_the_Flame.gql +++ b/dat-schema/3_27_Keepers_of_the_Flame.gql @@ -3,14 +3,6 @@ type BreachBossLifeScalingPerLevel { LifeMultiplier: i32 } -type BreachElement { - Element: string - _: rid - BaseBreachstone: BaseItemTypes - BossMapMod: Stats - DuplicateBoss: Stats -} - type BrequelFruitRewardTypes { Id: string @unique Name: string diff --git a/dat-schema/poe2/BreachElement.gql b/dat-schema/poe2/BreachElement.gql new file mode 100644 index 0000000..ed15566 --- /dev/null +++ b/dat-schema/poe2/BreachElement.gql @@ -0,0 +1,8 @@ +type BreachElement { + Element: string + _: rid + BaseBreachstone: BaseItemTypes + BossMapMod: Stats + DuplicateBoss: Stats +} + From a680256e5b01b987a5e9726c176bfc178ed91cdc Mon Sep 17 00:00:00 2001 From: Adam Power Date: Wed, 25 Mar 2026 15:58:51 +0000 Subject: [PATCH 08/12] TradeMarket related tables removed from both games --- dat-schema/_Core.gql | 33 --------------------------------- 1 file changed, 33 deletions(-) diff --git a/dat-schema/_Core.gql b/dat-schema/_Core.gql index fe44099..ff0bc47 100644 --- a/dat-schema/_Core.gql +++ b/dat-schema/_Core.gql @@ -5118,33 +5118,6 @@ type Topologies { _: i32 } -type TradeMarketCategory { - Id: string - Name: string @localized - StyleFlag: TradeMarketCategoryStyleFlag - Group: TradeMarketCategoryGroups - _: [i32] - _: bool - IsDisabled: bool -} - -type TradeMarketCategoryGroups { - Id: string - Name: string @localized -} - -type TradeMarketCategoryListAllClass { - TradeCategory: TradeMarketCategory - ItemClass: ItemClasses -} - -type TradeMarketIndexItemAs { - Item: rid - IndexAs: rid -} - -enum TradeMarketCategoryStyleFlag @indexing(first: 0) { _ } - type TriggerBeam { _: i32 _: [MiscBeams] @@ -6380,12 +6353,6 @@ type TormentedSpiritLifeScalingPerLevel { Life: i32 } -# Added 3.19 -type TradeMarketImplicitModDisplay { - _: rid @unique - _: string -} - # Added 3.21 type TryTheNewLeagueVersions { League: string From 5fd113cfc576ce13c2c5ede554bde9c77a2e2cce Mon Sep 17 00:00:00 2001 From: Adam Power Date: Wed, 25 Mar 2026 15:59:55 +0000 Subject: [PATCH 09/12] Breachstones common -> PoE 2 only --- dat-schema/_Core.gql | 9 --------- dat-schema/poe2/Breachstones.gql | 7 +++++++ 2 files changed, 7 insertions(+), 9 deletions(-) create mode 100644 dat-schema/poe2/Breachstones.gql diff --git a/dat-schema/_Core.gql b/dat-schema/_Core.gql index ff0bc47..6b7031d 100644 --- a/dat-schema/_Core.gql +++ b/dat-schema/_Core.gql @@ -5584,15 +5584,6 @@ type BreachArtVariations { _: rid } -# Added 3.21 -type Breachstones { - BaseType: BaseItemTypes @unique - MapTierEquivalent: i32 - _: i32 @unique - UpgradesTo: BaseItemTypes - UpgradeCurrency: BaseItemTypes -} - type BossKillEvent { _: string QuestFlag: QuestFlags diff --git a/dat-schema/poe2/Breachstones.gql b/dat-schema/poe2/Breachstones.gql new file mode 100644 index 0000000..51c1ca9 --- /dev/null +++ b/dat-schema/poe2/Breachstones.gql @@ -0,0 +1,7 @@ +type Breachstones { + BaseType: BaseItemTypes @unique + MapTierEquivalent: i32 + _: i32 @unique + UpgradesTo: BaseItemTypes + UpgradeCurrency: BaseItemTypes +} From 4465518c07fb493b81b83f0558e22b5c78f1cc2e Mon Sep 17 00:00:00 2001 From: Adam Power Date: Wed, 25 Mar 2026 16:01:11 +0000 Subject: [PATCH 10/12] FlaskStashBaseTypeOrdering common -> PoE 2 only --- dat-schema/_Core.gql | 6 ------ dat-schema/poe2/FlaskStashBaseTypeOrdering.gql | 4 ++++ 2 files changed, 4 insertions(+), 6 deletions(-) create mode 100644 dat-schema/poe2/FlaskStashBaseTypeOrdering.gql diff --git a/dat-schema/_Core.gql b/dat-schema/_Core.gql index 6b7031d..7e0854c 100644 --- a/dat-schema/_Core.gql +++ b/dat-schema/_Core.gql @@ -5707,12 +5707,6 @@ type EntityInfobarStyle { LifeBarRight: string } -# Added 3.17 -type FlaskStashBaseTypeOrdering { - Flask: Flasks @unique - Order: i32 @unique -} - # Added 3.20 type GameObjectTasksFromStats { _: rid @unique diff --git a/dat-schema/poe2/FlaskStashBaseTypeOrdering.gql b/dat-schema/poe2/FlaskStashBaseTypeOrdering.gql new file mode 100644 index 0000000..65e43e8 --- /dev/null +++ b/dat-schema/poe2/FlaskStashBaseTypeOrdering.gql @@ -0,0 +1,4 @@ +type FlaskStashBaseTypeOrdering { + Flask: Flasks @unique + Order: i32 @unique +} From 73087b00d3badb2b7c2acebec9a1eb322d2f8807 Mon Sep 17 00:00:00 2001 From: Adam Power Date: Wed, 25 Mar 2026 16:02:30 +0000 Subject: [PATCH 11/12] GoldActScaling, GoldConstants removed from both games --- dat-schema/_Core.gql | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/dat-schema/_Core.gql b/dat-schema/_Core.gql index 7e0854c..964ca4b 100644 --- a/dat-schema/_Core.gql +++ b/dat-schema/_Core.gql @@ -5756,20 +5756,6 @@ enum GemStyles @indexing(first: 1) { DEFAULT } -# Added 3.20 -type GoldActScaling { - Act: string @unique - _: i32 - _: i32 - _: i32 -} - -# Added 3.20 -type GoldConstants { - Id: string @unique - _: i32 -} - # Added 3.20 type HardModeExtraContentChances { Id: string @unique From 9b7f37ae21986b66073dcc442b11b2efa5372b90 Mon Sep 17 00:00:00 2001 From: Adam Power Date: Wed, 25 Mar 2026 16:06:37 +0000 Subject: [PATCH 12/12] MapStashSubstashGroup removed from both games --- dat-schema/_Core.gql | 9 --------- 1 file changed, 9 deletions(-) diff --git a/dat-schema/_Core.gql b/dat-schema/_Core.gql index 964ca4b..5f0c254 100644 --- a/dat-schema/_Core.gql +++ b/dat-schema/_Core.gql @@ -5915,15 +5915,6 @@ type LegacyAtlasInfluenceOutcomes { _: [_] } -# Added 3.22 -type MapStashSubstashGroup { - Id: string @unique - Label: string - Icon: string - _: rid - Description: string -} - type MemoryLineModifiers { MemoryLineType: MemoryLineType _: i32