aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOvahlord <dreadkiller@gmx.de>2024-10-19 14:33:29 +0200
committerOvahlord <dreadkiller@gmx.de>2024-11-01 07:56:45 +0100
commit2d415b4621fd0620944aa02140c13ddee5e17ce9 (patch)
tree5efbb1599e507bef775da5d586e9037d5d3651e0
parentd25a2698d88243d6259a4b3730f85a878677a4f1 (diff)
Core/DataStores: updated DB2 structures to 4.4.1
-rw-r--r--sql/updates/hotfixes/cata_classic/2024_10_19_00_hotfixes.sql11432
-rw-r--r--src/server/database/Database/Implementation/HotfixDatabase.cpp134
-rw-r--r--src/server/database/Database/Implementation/HotfixDatabase.h9
-rw-r--r--src/server/game/Achievements/CriteriaHandler.cpp70
-rw-r--r--src/server/game/Battlegrounds/Battleground.cpp2
-rw-r--r--src/server/game/Battlegrounds/BattlegroundMgr.cpp23
-rw-r--r--src/server/game/Battlegrounds/BattlegroundMgr.h1
-rw-r--r--src/server/game/Battlegrounds/BattlegroundQueue.cpp5
-rw-r--r--src/server/game/DataStores/DB2LoadInfo.h378
-rw-r--r--src/server/game/DataStores/DB2Metadata.h2697
-rw-r--r--src/server/game/DataStores/DB2Stores.cpp4
-rw-r--r--src/server/game/DataStores/DB2Stores.h1
-rw-r--r--src/server/game/DataStores/DB2Structure.h461
-rw-r--r--src/server/game/DataStores/DBCEnums.h30
-rw-r--r--src/server/game/Entities/Item/Item.cpp2
-rw-r--r--src/server/game/Entities/Item/ItemTemplate.h14
-rw-r--r--src/server/game/Entities/Player/Player.cpp4
-rw-r--r--src/server/game/Entities/Unit/Unit.cpp13
-rw-r--r--src/server/game/Entities/Unit/Unit.h9
-rw-r--r--src/server/game/Groups/Group.cpp2
-rw-r--r--src/server/game/Handlers/BattleGroundHandler.cpp8
-rw-r--r--src/server/game/Handlers/ItemHandler.cpp4
-rw-r--r--src/server/game/Miscellaneous/SharedDefines.h13
-rw-r--r--src/server/game/Miscellaneous/enuminfo_SharedDefines.cpp15
-rw-r--r--src/server/game/Scenarios/Scenario.cpp4
-rw-r--r--src/server/game/Scenarios/ScenarioMgr.cpp2
-rw-r--r--src/server/game/Server/Packets/TraitPacketsCommon.cpp1
-rw-r--r--src/server/game/Spells/Auras/SpellAuraDefines.h8
-rw-r--r--src/server/game/Spells/Auras/SpellAuraEffects.cpp6
-rw-r--r--src/tools/extractor_common/ExtractorDB2LoadInfo.h30
-rw-r--r--src/tools/map_extractor/loadlib/DBFilesClientList.h69
-rw-r--r--src/tools/vmap4_extractor/gameobject_extract.cpp23
32 files changed, 13652 insertions, 1822 deletions
diff --git a/sql/updates/hotfixes/cata_classic/2024_10_19_00_hotfixes.sql b/sql/updates/hotfixes/cata_classic/2024_10_19_00_hotfixes.sql
new file mode 100644
index 00000000000..4ae372aef94
--- /dev/null
+++ b/sql/updates/hotfixes/cata_classic/2024_10_19_00_hotfixes.sql
@@ -0,0 +1,11432 @@
+--
+-- Table structure for table `achievement`
+--
+
+DROP TABLE IF EXISTS `achievement`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `achievement` (
+ `Description` text,
+ `Title` text,
+ `Reward` text,
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `InstanceID` smallint NOT NULL DEFAULT '0',
+ `Faction` tinyint NOT NULL DEFAULT '0',
+ `Supercedes` smallint NOT NULL DEFAULT '0',
+ `Category` smallint NOT NULL DEFAULT '0',
+ `MinimumCriteria` tinyint NOT NULL DEFAULT '0',
+ `Points` tinyint NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `UiOrder` smallint unsigned NOT NULL DEFAULT '0',
+ `IconFileID` int NOT NULL DEFAULT '0',
+ `CriteriaTree` int unsigned NOT NULL DEFAULT '0',
+ `SharesCriteria` smallint NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `achievement`
+--
+
+LOCK TABLES `achievement` WRITE;
+/*!40000 ALTER TABLE `achievement` DISABLE KEYS */;
+/*!40000 ALTER TABLE `achievement` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `achievement_locale`
+--
+
+DROP TABLE IF EXISTS `achievement_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `achievement_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Description_lang` text,
+ `Title_lang` text,
+ `Reward_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `achievement_locale`
+--
+
+LOCK TABLES `achievement_locale` WRITE;
+/*!40000 ALTER TABLE `achievement_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `achievement_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `achievement_category`
+--
+
+DROP TABLE IF EXISTS `achievement_category`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `achievement_category` (
+ `Name` text,
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Parent` smallint NOT NULL DEFAULT '0',
+ `UiOrder` tinyint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `achievement_category`
+--
+
+LOCK TABLES `achievement_category` WRITE;
+/*!40000 ALTER TABLE `achievement_category` DISABLE KEYS */;
+/*!40000 ALTER TABLE `achievement_category` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `achievement_category_locale`
+--
+
+DROP TABLE IF EXISTS `achievement_category_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `achievement_category_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `achievement_category_locale`
+--
+
+LOCK TABLES `achievement_category_locale` WRITE;
+/*!40000 ALTER TABLE `achievement_category_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `achievement_category_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `animation_data`
+--
+
+DROP TABLE IF EXISTS `animation_data`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `animation_data` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Fallback` smallint unsigned NOT NULL DEFAULT '0',
+ `BehaviorTier` tinyint unsigned NOT NULL DEFAULT '0',
+ `BehaviorID` smallint NOT NULL DEFAULT '0',
+ `Flags1` int NOT NULL DEFAULT '0',
+ `Flags2` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `animation_data`
+--
+
+LOCK TABLES `animation_data` WRITE;
+/*!40000 ALTER TABLE `animation_data` DISABLE KEYS */;
+/*!40000 ALTER TABLE `animation_data` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `anim_kit`
+--
+
+DROP TABLE IF EXISTS `anim_kit`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `anim_kit` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `OneShotDuration` int unsigned NOT NULL DEFAULT '0',
+ `OneShotStopAnimKitID` smallint unsigned NOT NULL DEFAULT '0',
+ `LowDefAnimKitID` smallint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `anim_kit`
+--
+
+LOCK TABLES `anim_kit` WRITE;
+/*!40000 ALTER TABLE `anim_kit` DISABLE KEYS */;
+/*!40000 ALTER TABLE `anim_kit` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `area_group_member`
+--
+
+DROP TABLE IF EXISTS `area_group_member`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `area_group_member` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `AreaID` smallint unsigned NOT NULL DEFAULT '0',
+ `AreaGroupID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `area_group_member`
+--
+
+LOCK TABLES `area_group_member` WRITE;
+/*!40000 ALTER TABLE `area_group_member` DISABLE KEYS */;
+/*!40000 ALTER TABLE `area_group_member` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `area_table`
+--
+
+DROP TABLE IF EXISTS `area_table`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `area_table` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ZoneName` text,
+ `AreaName` text,
+ `ContinentID` smallint unsigned NOT NULL DEFAULT '0',
+ `ParentAreaID` smallint unsigned NOT NULL DEFAULT '0',
+ `AreaBit` smallint NOT NULL DEFAULT '0',
+ `SoundProviderPref` tinyint unsigned NOT NULL DEFAULT '0',
+ `SoundProviderPrefUnderwater` tinyint unsigned NOT NULL DEFAULT '0',
+ `AmbienceID` smallint unsigned NOT NULL DEFAULT '0',
+ `UwAmbience` smallint unsigned NOT NULL DEFAULT '0',
+ `ZoneMusic` smallint unsigned NOT NULL DEFAULT '0',
+ `UwZoneMusic` smallint unsigned NOT NULL DEFAULT '0',
+ `ExplorationLevel` tinyint NOT NULL DEFAULT '0',
+ `IntroSound` smallint unsigned NOT NULL DEFAULT '0',
+ `UwIntroSound` int unsigned NOT NULL DEFAULT '0',
+ `FactionGroupMask` tinyint unsigned NOT NULL DEFAULT '0',
+ `AmbientMultiplier` float NOT NULL DEFAULT '0',
+ `MountFlags` int NOT NULL DEFAULT '0',
+ `PvpCombatWorldStateID` smallint NOT NULL DEFAULT '0',
+ `WildBattlePetLevelMin` tinyint unsigned NOT NULL DEFAULT '0',
+ `WildBattlePetLevelMax` tinyint unsigned NOT NULL DEFAULT '0',
+ `WindSettingsID` tinyint unsigned NOT NULL DEFAULT '0',
+ `Flags1` int NOT NULL DEFAULT '0',
+ `Flags2` int NOT NULL DEFAULT '0',
+ `LiquidTypeID1` smallint unsigned NOT NULL DEFAULT '0',
+ `LiquidTypeID2` smallint unsigned NOT NULL DEFAULT '0',
+ `LiquidTypeID3` smallint unsigned NOT NULL DEFAULT '0',
+ `LiquidTypeID4` smallint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `area_table`
+--
+
+LOCK TABLES `area_table` WRITE;
+/*!40000 ALTER TABLE `area_table` DISABLE KEYS */;
+/*!40000 ALTER TABLE `area_table` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `area_table_locale`
+--
+
+DROP TABLE IF EXISTS `area_table_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `area_table_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `AreaName_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `area_table_locale`
+--
+
+LOCK TABLES `area_table_locale` WRITE;
+/*!40000 ALTER TABLE `area_table_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `area_table_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `area_trigger`
+--
+
+DROP TABLE IF EXISTS `area_trigger`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `area_trigger` (
+ `Message` text,
+ `PosX` float NOT NULL DEFAULT '0',
+ `PosY` float NOT NULL DEFAULT '0',
+ `PosZ` float NOT NULL DEFAULT '0',
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ContinentID` smallint unsigned NOT NULL DEFAULT '0',
+ `PhaseUseFlags` int NOT NULL DEFAULT '0',
+ `PhaseID` smallint NOT NULL DEFAULT '0',
+ `PhaseGroupID` smallint NOT NULL DEFAULT '0',
+ `Radius` float NOT NULL DEFAULT '0',
+ `BoxLength` float NOT NULL DEFAULT '0',
+ `BoxWidth` float NOT NULL DEFAULT '0',
+ `BoxHeight` float NOT NULL DEFAULT '0',
+ `BoxYaw` float NOT NULL DEFAULT '0',
+ `ShapeType` tinyint NOT NULL DEFAULT '0',
+ `ShapeID` smallint NOT NULL DEFAULT '0',
+ `AreaTriggerActionSetID` smallint NOT NULL DEFAULT '0',
+ `Flags` tinyint NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `area_trigger`
+--
+
+LOCK TABLES `area_trigger` WRITE;
+/*!40000 ALTER TABLE `area_trigger` DISABLE KEYS */;
+/*!40000 ALTER TABLE `area_trigger` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `area_trigger_locale`
+--
+
+DROP TABLE IF EXISTS `area_trigger_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `area_trigger_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Message_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `area_trigger_locale`
+--
+
+LOCK TABLES `area_trigger_locale` WRITE;
+/*!40000 ALTER TABLE `area_trigger_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `area_trigger_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `area_trigger_action_set`
+--
+
+DROP TABLE IF EXISTS `area_trigger_action_set`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `area_trigger_action_set` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Flags` smallint NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `area_trigger_action_set`
+--
+
+LOCK TABLES `area_trigger_action_set` WRITE;
+/*!40000 ALTER TABLE `area_trigger_action_set` DISABLE KEYS */;
+/*!40000 ALTER TABLE `area_trigger_action_set` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `armor_location`
+--
+
+DROP TABLE IF EXISTS `armor_location`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `armor_location` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Clothmodifier` float NOT NULL DEFAULT '0',
+ `Leathermodifier` float NOT NULL DEFAULT '0',
+ `Chainmodifier` float NOT NULL DEFAULT '0',
+ `Platemodifier` float NOT NULL DEFAULT '0',
+ `Modifier` float NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `armor_location`
+--
+
+LOCK TABLES `armor_location` WRITE;
+/*!40000 ALTER TABLE `armor_location` DISABLE KEYS */;
+/*!40000 ALTER TABLE `armor_location` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `auction_house`
+--
+
+DROP TABLE IF EXISTS `auction_house`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `auction_house` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Name` text,
+ `FactionID` smallint unsigned NOT NULL DEFAULT '0',
+ `DepositRate` tinyint unsigned NOT NULL DEFAULT '0',
+ `ConsignmentRate` tinyint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `auction_house`
+--
+
+LOCK TABLES `auction_house` WRITE;
+/*!40000 ALTER TABLE `auction_house` DISABLE KEYS */;
+/*!40000 ALTER TABLE `auction_house` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `auction_house_locale`
+--
+
+DROP TABLE IF EXISTS `auction_house_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `auction_house_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `auction_house_locale`
+--
+
+LOCK TABLES `auction_house_locale` WRITE;
+/*!40000 ALTER TABLE `auction_house_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `auction_house_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `bank_bag_slot_prices`
+--
+
+DROP TABLE IF EXISTS `bank_bag_slot_prices`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `bank_bag_slot_prices` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Cost` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `bank_bag_slot_prices`
+--
+
+LOCK TABLES `bank_bag_slot_prices` WRITE;
+/*!40000 ALTER TABLE `bank_bag_slot_prices` DISABLE KEYS */;
+/*!40000 ALTER TABLE `bank_bag_slot_prices` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `banned_addons`
+--
+
+DROP TABLE IF EXISTS `banned_addons`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `banned_addons` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Name` text,
+ `Version` text,
+ `Flags` tinyint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `banned_addons`
+--
+
+LOCK TABLES `banned_addons` WRITE;
+/*!40000 ALTER TABLE `banned_addons` DISABLE KEYS */;
+/*!40000 ALTER TABLE `banned_addons` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `barber_shop_style`
+--
+
+DROP TABLE IF EXISTS `barber_shop_style`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `barber_shop_style` (
+ `DisplayName` text,
+ `Description` text,
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Type` tinyint unsigned NOT NULL DEFAULT '0',
+ `CostModifier` float NOT NULL DEFAULT '0',
+ `Race` tinyint unsigned NOT NULL DEFAULT '0',
+ `Sex` tinyint unsigned NOT NULL DEFAULT '0',
+ `Data` tinyint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `barber_shop_style`
+--
+
+LOCK TABLES `barber_shop_style` WRITE;
+/*!40000 ALTER TABLE `barber_shop_style` DISABLE KEYS */;
+/*!40000 ALTER TABLE `barber_shop_style` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `barber_shop_style_locale`
+--
+
+DROP TABLE IF EXISTS `barber_shop_style_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `barber_shop_style_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `DisplayName_lang` text,
+ `Description_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `barber_shop_style_locale`
+--
+
+LOCK TABLES `barber_shop_style_locale` WRITE;
+/*!40000 ALTER TABLE `barber_shop_style_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `barber_shop_style_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `battle_pet_ability`
+--
+
+DROP TABLE IF EXISTS `battle_pet_ability`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `battle_pet_ability` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Name` text,
+ `Description` text,
+ `IconFileDataID` int NOT NULL DEFAULT '0',
+ `PetTypeEnum` tinyint NOT NULL DEFAULT '0',
+ `Cooldown` int unsigned NOT NULL DEFAULT '0',
+ `BattlePetVisualID` smallint unsigned NOT NULL DEFAULT '0',
+ `Flags` tinyint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `battle_pet_ability`
+--
+
+LOCK TABLES `battle_pet_ability` WRITE;
+/*!40000 ALTER TABLE `battle_pet_ability` DISABLE KEYS */;
+/*!40000 ALTER TABLE `battle_pet_ability` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `battle_pet_ability_locale`
+--
+
+DROP TABLE IF EXISTS `battle_pet_ability_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `battle_pet_ability_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `Description_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `battle_pet_ability_locale`
+--
+
+LOCK TABLES `battle_pet_ability_locale` WRITE;
+/*!40000 ALTER TABLE `battle_pet_ability_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `battle_pet_ability_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `battle_pet_breed_quality`
+--
+
+DROP TABLE IF EXISTS `battle_pet_breed_quality`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `battle_pet_breed_quality` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `StateMultiplier` float NOT NULL DEFAULT '0',
+ `QualityEnum` tinyint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `battle_pet_breed_quality`
+--
+
+LOCK TABLES `battle_pet_breed_quality` WRITE;
+/*!40000 ALTER TABLE `battle_pet_breed_quality` DISABLE KEYS */;
+/*!40000 ALTER TABLE `battle_pet_breed_quality` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `battle_pet_breed_state`
+--
+
+DROP TABLE IF EXISTS `battle_pet_breed_state`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `battle_pet_breed_state` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `BattlePetStateID` tinyint unsigned NOT NULL DEFAULT '0',
+ `Value` smallint unsigned NOT NULL DEFAULT '0',
+ `BattlePetBreedID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `battle_pet_breed_state`
+--
+
+LOCK TABLES `battle_pet_breed_state` WRITE;
+/*!40000 ALTER TABLE `battle_pet_breed_state` DISABLE KEYS */;
+/*!40000 ALTER TABLE `battle_pet_breed_state` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `battle_pet_species`
+--
+
+DROP TABLE IF EXISTS `battle_pet_species`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `battle_pet_species` (
+ `Description` text,
+ `SourceText` text,
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `CreatureID` int NOT NULL DEFAULT '0',
+ `SummonSpellID` int NOT NULL DEFAULT '0',
+ `IconFileDataID` int NOT NULL DEFAULT '0',
+ `PetTypeEnum` tinyint NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `SourceTypeEnum` tinyint NOT NULL DEFAULT '0',
+ `CardUIModelSceneID` int NOT NULL DEFAULT '0',
+ `LoadoutUIModelSceneID` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `battle_pet_species`
+--
+
+LOCK TABLES `battle_pet_species` WRITE;
+/*!40000 ALTER TABLE `battle_pet_species` DISABLE KEYS */;
+/*!40000 ALTER TABLE `battle_pet_species` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `battle_pet_species_locale`
+--
+
+DROP TABLE IF EXISTS `battle_pet_species_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `battle_pet_species_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Description_lang` text,
+ `SourceText_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `battle_pet_species_locale`
+--
+
+LOCK TABLES `battle_pet_species_locale` WRITE;
+/*!40000 ALTER TABLE `battle_pet_species_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `battle_pet_species_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `battle_pet_species_state`
+--
+
+DROP TABLE IF EXISTS `battle_pet_species_state`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `battle_pet_species_state` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `BattlePetStateID` tinyint unsigned NOT NULL DEFAULT '0',
+ `Value` int NOT NULL DEFAULT '0',
+ `BattlePetSpeciesID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `battle_pet_species_state`
+--
+
+LOCK TABLES `battle_pet_species_state` WRITE;
+/*!40000 ALTER TABLE `battle_pet_species_state` DISABLE KEYS */;
+/*!40000 ALTER TABLE `battle_pet_species_state` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `battlemaster_list`
+--
+
+DROP TABLE IF EXISTS `battlemaster_list`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `battlemaster_list` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Name` text,
+ `GameType` text,
+ `ShortDescription` text,
+ `LongDescription` text,
+ `InstanceType` tinyint NOT NULL DEFAULT '0',
+ `MinLevel` tinyint NOT NULL DEFAULT '0',
+ `MaxLevel` tinyint NOT NULL DEFAULT '0',
+ `RatedPlayers` tinyint NOT NULL DEFAULT '0',
+ `MinPlayers` tinyint NOT NULL DEFAULT '0',
+ `MaxPlayers` int NOT NULL DEFAULT '0',
+ `GroupsAllowed` tinyint NOT NULL DEFAULT '0',
+ `MaxGroupSize` tinyint NOT NULL DEFAULT '0',
+ `HolidayWorldState` smallint NOT NULL DEFAULT '0',
+ `Flags` tinyint NOT NULL DEFAULT '0',
+ `IconFileDataID` int NOT NULL DEFAULT '0',
+ `RequiredPlayerConditionID` int NOT NULL DEFAULT '0',
+ `Unknown1153_0` int NOT NULL DEFAULT '0',
+ `Unknown1153_1` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `battlemaster_list`
+--
+
+LOCK TABLES `battlemaster_list` WRITE;
+/*!40000 ALTER TABLE `battlemaster_list` DISABLE KEYS */;
+/*!40000 ALTER TABLE `battlemaster_list` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `battlemaster_list_locale`
+--
+
+DROP TABLE IF EXISTS `battlemaster_list_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `battlemaster_list_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `GameType_lang` text,
+ `ShortDescription_lang` text,
+ `LongDescription_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `battlemaster_list_locale`
+--
+
+LOCK TABLES `battlemaster_list_locale` WRITE;
+/*!40000 ALTER TABLE `battlemaster_list_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `battlemaster_list_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `battlemaster_list_x_map`
+--
+
+DROP TABLE IF EXISTS `battlemaster_list_x_map`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `battlemaster_list_x_map` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `MapID` int NOT NULL DEFAULT '0',
+ `BattlemasterListID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `battlemaster_list_x_map`
+--
+
+LOCK TABLES `battlemaster_list_x_map` WRITE;
+/*!40000 ALTER TABLE `battlemaster_list_x_map` DISABLE KEYS */;
+/*!40000 ALTER TABLE `battlemaster_list_x_map` ENABLE KEYS */;
+UNLOCK TABLES;
+
+ALTER TABLE `broadcast_text`
+ CHANGE `Flags` `Flags` SMALLINT UNSIGNED DEFAULT 0 NOT NULL;
+
+--
+-- Table structure for table `broadcast_text_locale`
+--
+
+DROP TABLE IF EXISTS `broadcast_text_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `broadcast_text_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Text_lang` text,
+ `Text1_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `broadcast_text_locale`
+--
+
+LOCK TABLES `broadcast_text_locale` WRITE;
+/*!40000 ALTER TABLE `broadcast_text_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `broadcast_text_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `cfg_categories`
+--
+
+DROP TABLE IF EXISTS `cfg_categories`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `cfg_categories` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Name` text,
+ `LocaleMask` smallint unsigned NOT NULL DEFAULT '0',
+ `CreateCharsetMask` tinyint unsigned NOT NULL DEFAULT '0',
+ `ExistingCharsetMask` tinyint unsigned NOT NULL DEFAULT '0',
+ `Flags` tinyint unsigned NOT NULL DEFAULT '0',
+ `Order` tinyint NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `cfg_categories`
+--
+
+LOCK TABLES `cfg_categories` WRITE;
+/*!40000 ALTER TABLE `cfg_categories` DISABLE KEYS */;
+/*!40000 ALTER TABLE `cfg_categories` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `cfg_categories_locale`
+--
+
+DROP TABLE IF EXISTS `cfg_categories_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `cfg_categories_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `cfg_categories_locale`
+--
+
+LOCK TABLES `cfg_categories_locale` WRITE;
+/*!40000 ALTER TABLE `cfg_categories_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `cfg_categories_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `cfg_regions`
+--
+
+DROP TABLE IF EXISTS `cfg_regions`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `cfg_regions` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Tag` text,
+ `RegionID` smallint unsigned NOT NULL DEFAULT '0',
+ `Raidorigin` int unsigned NOT NULL DEFAULT '0',
+ `RegionGroupMask` tinyint unsigned NOT NULL DEFAULT '0',
+ `ChallengeOrigin` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `cfg_regions`
+--
+
+LOCK TABLES `cfg_regions` WRITE;
+/*!40000 ALTER TABLE `cfg_regions` DISABLE KEYS */;
+/*!40000 ALTER TABLE `cfg_regions` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `char_titles`
+--
+
+DROP TABLE IF EXISTS `char_titles`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `char_titles` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Name` text,
+ `Name1` text,
+ `MaskID` smallint NOT NULL DEFAULT '0',
+ `Flags` tinyint NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `char_titles`
+--
+
+LOCK TABLES `char_titles` WRITE;
+/*!40000 ALTER TABLE `char_titles` DISABLE KEYS */;
+/*!40000 ALTER TABLE `char_titles` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `char_titles_locale`
+--
+
+DROP TABLE IF EXISTS `char_titles_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `char_titles_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `Name1_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `char_titles_locale`
+--
+
+LOCK TABLES `char_titles_locale` WRITE;
+/*!40000 ALTER TABLE `char_titles_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `char_titles_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `character_loadout`
+--
+
+DROP TABLE IF EXISTS `character_loadout`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `character_loadout` (
+ `RaceMask` bigint NOT NULL DEFAULT '0',
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ChrClassID` tinyint NOT NULL DEFAULT '0',
+ `Purpose` int NOT NULL DEFAULT '0',
+ `ItemContext` tinyint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `character_loadout`
+--
+
+LOCK TABLES `character_loadout` WRITE;
+/*!40000 ALTER TABLE `character_loadout` DISABLE KEYS */;
+/*!40000 ALTER TABLE `character_loadout` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `character_loadout_item`
+--
+
+DROP TABLE IF EXISTS `character_loadout_item`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `character_loadout_item` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `CharacterLoadoutID` smallint unsigned NOT NULL DEFAULT '0',
+ `ItemID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `character_loadout_item`
+--
+
+LOCK TABLES `character_loadout_item` WRITE;
+/*!40000 ALTER TABLE `character_loadout_item` DISABLE KEYS */;
+/*!40000 ALTER TABLE `character_loadout_item` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `chat_channels`
+--
+
+DROP TABLE IF EXISTS `chat_channels`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `chat_channels` (
+ `Name` text,
+ `Shortcut` text,
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `FactionGroup` tinyint NOT NULL DEFAULT '0',
+ `Ruleset` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `chat_channels`
+--
+
+LOCK TABLES `chat_channels` WRITE;
+/*!40000 ALTER TABLE `chat_channels` DISABLE KEYS */;
+/*!40000 ALTER TABLE `chat_channels` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `chat_channels_locale`
+--
+
+DROP TABLE IF EXISTS `chat_channels_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `chat_channels_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `Shortcut_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `chat_channels_locale`
+--
+
+LOCK TABLES `chat_channels_locale` WRITE;
+/*!40000 ALTER TABLE `chat_channels_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `chat_channels_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `chr_class_ui_display`
+--
+
+DROP TABLE IF EXISTS `chr_class_ui_display`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `chr_class_ui_display` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ChrClassesID` tinyint unsigned NOT NULL DEFAULT '0',
+ `AdvGuidePlayerConditionID` int unsigned NOT NULL DEFAULT '0',
+ `SplashPlayerConditionID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `chr_class_ui_display`
+--
+
+LOCK TABLES `chr_class_ui_display` WRITE;
+/*!40000 ALTER TABLE `chr_class_ui_display` DISABLE KEYS */;
+/*!40000 ALTER TABLE `chr_class_ui_display` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `chr_classes`
+--
+
+DROP TABLE IF EXISTS `chr_classes`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `chr_classes` (
+ `Name` text,
+ `Filename` text,
+ `NameMale` text,
+ `NameFemale` text,
+ `PetNameToken` text,
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `CreateScreenFileDataID` int unsigned NOT NULL DEFAULT '0',
+ `SelectScreenFileDataID` int unsigned NOT NULL DEFAULT '0',
+ `IconFileDataID` int unsigned NOT NULL DEFAULT '0',
+ `LowResScreenFileDataID` int unsigned NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `StartingLevel` int NOT NULL DEFAULT '0',
+ `ArmorTypeMask` int unsigned NOT NULL DEFAULT '0',
+ `CinematicSequenceID` smallint unsigned NOT NULL DEFAULT '0',
+ `DefaultSpec` smallint unsigned NOT NULL DEFAULT '0',
+ `HasStrengthAttackBonus` tinyint unsigned NOT NULL DEFAULT '0',
+ `PrimaryStatPriority` tinyint unsigned NOT NULL DEFAULT '0',
+ `DisplayPower` tinyint NOT NULL DEFAULT '0',
+ `RangedAttackPowerPerAgility` tinyint unsigned NOT NULL DEFAULT '0',
+ `AttackPowerPerAgility` tinyint unsigned NOT NULL DEFAULT '0',
+ `AttackPowerPerStrength` tinyint unsigned NOT NULL DEFAULT '0',
+ `SpellClassSet` tinyint unsigned NOT NULL DEFAULT '0',
+ `RolesMask` tinyint unsigned NOT NULL DEFAULT '0',
+ `DamageBonusStat` tinyint unsigned NOT NULL DEFAULT '0',
+ `HasRelicSlot` tinyint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `chr_classes`
+--
+
+LOCK TABLES `chr_classes` WRITE;
+/*!40000 ALTER TABLE `chr_classes` DISABLE KEYS */;
+/*!40000 ALTER TABLE `chr_classes` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `chr_classes_locale`
+--
+
+DROP TABLE IF EXISTS `chr_classes_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `chr_classes_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `NameMale_lang` text,
+ `NameFemale_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `chr_classes_locale`
+--
+
+LOCK TABLES `chr_classes_locale` WRITE;
+/*!40000 ALTER TABLE `chr_classes_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `chr_classes_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `chr_classes_x_power_types`
+--
+
+DROP TABLE IF EXISTS `chr_classes_x_power_types`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `chr_classes_x_power_types` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `PowerType` tinyint NOT NULL DEFAULT '0',
+ `ClassID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `chr_classes_x_power_types`
+--
+
+LOCK TABLES `chr_classes_x_power_types` WRITE;
+/*!40000 ALTER TABLE `chr_classes_x_power_types` DISABLE KEYS */;
+/*!40000 ALTER TABLE `chr_classes_x_power_types` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `chr_customization_choice`
+--
+
+DROP TABLE IF EXISTS `chr_customization_choice`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `chr_customization_choice` (
+ `Name` text,
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ChrCustomizationOptionID` int unsigned NOT NULL DEFAULT '0',
+ `ChrCustomizationReqID` int NOT NULL DEFAULT '0',
+ `ChrCustomizationVisReqID` int NOT NULL DEFAULT '0',
+ `OrderIndex` smallint unsigned NOT NULL DEFAULT '0',
+ `UiOrderIndex` smallint unsigned NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `AddedInPatch` int NOT NULL DEFAULT '0',
+ `SoundKitID` int NOT NULL DEFAULT '0',
+ `SwatchColor1` int NOT NULL DEFAULT '0',
+ `SwatchColor2` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `chr_customization_choice`
+--
+
+LOCK TABLES `chr_customization_choice` WRITE;
+/*!40000 ALTER TABLE `chr_customization_choice` DISABLE KEYS */;
+/*!40000 ALTER TABLE `chr_customization_choice` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `chr_customization_choice_locale`
+--
+
+DROP TABLE IF EXISTS `chr_customization_choice_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `chr_customization_choice_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `chr_customization_choice_locale`
+--
+
+LOCK TABLES `chr_customization_choice_locale` WRITE;
+/*!40000 ALTER TABLE `chr_customization_choice_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `chr_customization_choice_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `chr_customization_display_info`
+--
+
+DROP TABLE IF EXISTS `chr_customization_display_info`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `chr_customization_display_info` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `SpellShapeshiftFormID` int NOT NULL DEFAULT '0',
+ `CreatureDisplayInfoID` int NOT NULL DEFAULT '0',
+ `BarberShopMinCameraDistance` float NOT NULL DEFAULT '0',
+ `BarberShopHeightOffset` float NOT NULL DEFAULT '0',
+ `BarberShopCameraZoomOffset` float NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `chr_customization_display_info`
+--
+
+LOCK TABLES `chr_customization_display_info` WRITE;
+/*!40000 ALTER TABLE `chr_customization_display_info` DISABLE KEYS */;
+/*!40000 ALTER TABLE `chr_customization_display_info` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `chr_customization_element`
+--
+
+DROP TABLE IF EXISTS `chr_customization_element`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `chr_customization_element` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ChrCustomizationChoiceID` int NOT NULL DEFAULT '0',
+ `RelatedChrCustomizationChoiceID` int NOT NULL DEFAULT '0',
+ `ChrCustomizationGeosetID` int NOT NULL DEFAULT '0',
+ `ChrCustomizationSkinnedModelID` int NOT NULL DEFAULT '0',
+ `ChrCustomizationMaterialID` int NOT NULL DEFAULT '0',
+ `ChrCustomizationBoneSetID` int NOT NULL DEFAULT '0',
+ `ChrCustomizationCondModelID` int NOT NULL DEFAULT '0',
+ `ChrCustomizationDisplayInfoID` int NOT NULL DEFAULT '0',
+ `ChrCustItemGeoModifyID` int NOT NULL DEFAULT '0',
+ `ChrCustomizationVoiceID` int NOT NULL DEFAULT '0',
+ `AnimKitID` int NOT NULL DEFAULT '0',
+ `ParticleColorID` int NOT NULL DEFAULT '0',
+ `ChrCustGeoComponentLinkID` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `chr_customization_element`
+--
+
+LOCK TABLES `chr_customization_element` WRITE;
+/*!40000 ALTER TABLE `chr_customization_element` DISABLE KEYS */;
+/*!40000 ALTER TABLE `chr_customization_element` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `chr_customization_option`
+--
+
+DROP TABLE IF EXISTS `chr_customization_option`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `chr_customization_option` (
+ `Name` text,
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `SecondaryID` smallint unsigned NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `ChrRacesID` int NOT NULL DEFAULT '0',
+ `Sex` int NOT NULL DEFAULT '0',
+ `ChrModelID` int unsigned NOT NULL DEFAULT '0',
+ `OrderIndex` int NOT NULL DEFAULT '0',
+ `ChrCustomizationCategoryID` int NOT NULL DEFAULT '0',
+ `OptionType` int NOT NULL DEFAULT '0',
+ `BarberShopCostModifier` float NOT NULL DEFAULT '0',
+ `ChrCustomizationID` int NOT NULL DEFAULT '0',
+ `ChrCustomizationReqID` int NOT NULL DEFAULT '0',
+ `SecondaryOrderIndex` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `chr_customization_option`
+--
+
+LOCK TABLES `chr_customization_option` WRITE;
+/*!40000 ALTER TABLE `chr_customization_option` DISABLE KEYS */;
+/*!40000 ALTER TABLE `chr_customization_option` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `chr_customization_option_locale`
+--
+
+DROP TABLE IF EXISTS `chr_customization_option_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `chr_customization_option_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `chr_customization_option_locale`
+--
+
+LOCK TABLES `chr_customization_option_locale` WRITE;
+/*!40000 ALTER TABLE `chr_customization_option_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `chr_customization_option_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `chr_customization_req`
+--
+
+DROP TABLE IF EXISTS `chr_customization_req`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `chr_customization_req` (
+ `RaceMask` bigint NOT NULL DEFAULT '0',
+ `ReqSource` text,
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `ClassMask` int NOT NULL DEFAULT '0',
+ `AchievementID` int NOT NULL DEFAULT '0',
+ `QuestID` int NOT NULL DEFAULT '0',
+ `OverrideArchive` int NOT NULL DEFAULT '0',
+ `ItemModifiedAppearanceID` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `chr_customization_req`
+--
+
+LOCK TABLES `chr_customization_req` WRITE;
+/*!40000 ALTER TABLE `chr_customization_req` DISABLE KEYS */;
+/*!40000 ALTER TABLE `chr_customization_req` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `chr_customization_req_locale`
+--
+
+DROP TABLE IF EXISTS `chr_customization_req_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `chr_customization_req_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `ReqSource_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `chr_customization_req_locale`
+--
+
+LOCK TABLES `chr_customization_req_locale` WRITE;
+/*!40000 ALTER TABLE `chr_customization_req_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `chr_customization_req_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `chr_customization_req_choice`
+--
+
+DROP TABLE IF EXISTS `chr_customization_req_choice`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `chr_customization_req_choice` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ChrCustomizationChoiceID` int NOT NULL DEFAULT '0',
+ `ChrCustomizationReqID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `chr_customization_req_choice`
+--
+
+LOCK TABLES `chr_customization_req_choice` WRITE;
+/*!40000 ALTER TABLE `chr_customization_req_choice` DISABLE KEYS */;
+/*!40000 ALTER TABLE `chr_customization_req_choice` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `chr_model`
+--
+
+DROP TABLE IF EXISTS `chr_model`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `chr_model` (
+ `FaceCustomizationOffsetX` float NOT NULL DEFAULT '0',
+ `FaceCustomizationOffsetY` float NOT NULL DEFAULT '0',
+ `FaceCustomizationOffsetZ` float NOT NULL DEFAULT '0',
+ `CustomizeOffsetX` float NOT NULL DEFAULT '0',
+ `CustomizeOffsetY` float NOT NULL DEFAULT '0',
+ `CustomizeOffsetZ` float NOT NULL DEFAULT '0',
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Sex` tinyint NOT NULL DEFAULT '0',
+ `DisplayID` int unsigned NOT NULL DEFAULT '0',
+ `CharComponentTextureLayoutID` int NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `SkeletonFileDataID` int NOT NULL DEFAULT '0',
+ `ModelFallbackChrModelID` int NOT NULL DEFAULT '0',
+ `TextureFallbackChrModelID` int NOT NULL DEFAULT '0',
+ `HelmVisFallbackChrModelID` int NOT NULL DEFAULT '0',
+ `CustomizeScale` float NOT NULL DEFAULT '0',
+ `CustomizeFacing` float NOT NULL DEFAULT '0',
+ `CameraDistanceOffset` float NOT NULL DEFAULT '0',
+ `BarberShopCameraOffsetScale` float NOT NULL DEFAULT '0',
+ `BarberShopCameraRotationFacing` float NOT NULL DEFAULT '0',
+ `BarberShopCameraRotationOffset` float NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `chr_model`
+--
+
+LOCK TABLES `chr_model` WRITE;
+/*!40000 ALTER TABLE `chr_model` DISABLE KEYS */;
+/*!40000 ALTER TABLE `chr_model` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `chr_race_x_chr_model`
+--
+
+DROP TABLE IF EXISTS `chr_race_x_chr_model`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `chr_race_x_chr_model` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ChrRacesID` int unsigned NOT NULL DEFAULT '0',
+ `ChrModelID` int NOT NULL DEFAULT '0',
+ `Sex` int NOT NULL DEFAULT '0',
+ `AllowedTransmogSlots` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `chr_race_x_chr_model`
+--
+
+LOCK TABLES `chr_race_x_chr_model` WRITE;
+/*!40000 ALTER TABLE `chr_race_x_chr_model` DISABLE KEYS */;
+/*!40000 ALTER TABLE `chr_race_x_chr_model` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `chr_races`
+--
+
+DROP TABLE IF EXISTS `chr_races`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `chr_races` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ClientPrefix` text,
+ `ClientFileString` text,
+ `Name` text,
+ `NameFemale` text,
+ `NameLowercase` text,
+ `NameFemaleLowercase` text,
+ `LoreName` text,
+ `LoreNameFemale` text,
+ `LoreNameLower` text,
+ `LoreNameLowerFemale` text,
+ `LoreDescription` text,
+ `ShortName` text,
+ `ShortNameFemale` text,
+ `ShortNameLower` text,
+ `ShortNameLowerFemale` text,
+ `Flags` int NOT NULL DEFAULT '0',
+ `MaleDisplayID` int unsigned NOT NULL DEFAULT '0',
+ `FemaleDisplayID` int unsigned NOT NULL DEFAULT '0',
+ `HighResMaleDisplayID` int unsigned NOT NULL DEFAULT '0',
+ `HighResFemaleDisplayID` int unsigned NOT NULL DEFAULT '0',
+ `ResSicknessSpellID` int NOT NULL DEFAULT '0',
+ `SplashSoundID` int NOT NULL DEFAULT '0',
+ `CreateScreenFileDataID` int NOT NULL DEFAULT '0',
+ `SelectScreenFileDataID` int NOT NULL DEFAULT '0',
+ `LowResScreenFileDataID` int NOT NULL DEFAULT '0',
+ `AlteredFormStartVisualKitID1` int unsigned NOT NULL DEFAULT '0',
+ `AlteredFormStartVisualKitID2` int unsigned NOT NULL DEFAULT '0',
+ `AlteredFormStartVisualKitID3` int unsigned NOT NULL DEFAULT '0',
+ `AlteredFormFinishVisualKitID1` int unsigned NOT NULL DEFAULT '0',
+ `AlteredFormFinishVisualKitID2` int unsigned NOT NULL DEFAULT '0',
+ `AlteredFormFinishVisualKitID3` int unsigned NOT NULL DEFAULT '0',
+ `HeritageArmorAchievementID` int NOT NULL DEFAULT '0',
+ `StartingLevel` int NOT NULL DEFAULT '0',
+ `UiDisplayOrder` int NOT NULL DEFAULT '0',
+ `PlayableRaceBit` int NOT NULL DEFAULT '0',
+ `FemaleSkeletonFileDataID` int NOT NULL DEFAULT '0',
+ `MaleSkeletonFileDataID` int NOT NULL DEFAULT '0',
+ `HelmetAnimScalingRaceID` int NOT NULL DEFAULT '0',
+ `TransmogrifyDisabledSlotMask` int NOT NULL DEFAULT '0',
+ `AlteredFormCustomizeOffsetFallback1` float NOT NULL DEFAULT '0',
+ `AlteredFormCustomizeOffsetFallback2` float NOT NULL DEFAULT '0',
+ `AlteredFormCustomizeOffsetFallback3` float NOT NULL DEFAULT '0',
+ `AlteredFormCustomizeRotationFallback` float NOT NULL DEFAULT '0',
+ `Unknown901_01` float NOT NULL DEFAULT '0',
+ `Unknown901_02` float NOT NULL DEFAULT '0',
+ `Unknown901_03` float NOT NULL DEFAULT '0',
+ `Unknown901_11` float NOT NULL DEFAULT '0',
+ `Unknown901_12` float NOT NULL DEFAULT '0',
+ `Unknown901_13` float NOT NULL DEFAULT '0',
+ `FactionID` smallint NOT NULL DEFAULT '0',
+ `CinematicSequenceID` smallint NOT NULL DEFAULT '0',
+ `BaseLanguage` tinyint NOT NULL DEFAULT '0',
+ `CreatureType` tinyint NOT NULL DEFAULT '0',
+ `Alliance` tinyint NOT NULL DEFAULT '0',
+ `RaceRelated` tinyint NOT NULL DEFAULT '0',
+ `UnalteredVisualRaceID` tinyint NOT NULL DEFAULT '0',
+ `DefaultClassID` tinyint NOT NULL DEFAULT '0',
+ `NeutralRaceID` tinyint NOT NULL DEFAULT '0',
+ `MaleModelFallbackRaceID` tinyint NOT NULL DEFAULT '0',
+ `MaleModelFallbackSex` tinyint NOT NULL DEFAULT '0',
+ `FemaleModelFallbackRaceID` tinyint NOT NULL DEFAULT '0',
+ `FemaleModelFallbackSex` tinyint NOT NULL DEFAULT '0',
+ `MaleTextureFallbackRaceID` tinyint NOT NULL DEFAULT '0',
+ `MaleTextureFallbackSex` tinyint NOT NULL DEFAULT '0',
+ `FemaleTextureFallbackRaceID` tinyint NOT NULL DEFAULT '0',
+ `FemaleTextureFallbackSex` tinyint NOT NULL DEFAULT '0',
+ `UnalteredVisualCustomizationRaceID` tinyint NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `chr_races`
+--
+
+LOCK TABLES `chr_races` WRITE;
+/*!40000 ALTER TABLE `chr_races` DISABLE KEYS */;
+/*!40000 ALTER TABLE `chr_races` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `chr_races_locale`
+--
+
+DROP TABLE IF EXISTS `chr_races_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `chr_races_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `NameFemale_lang` text,
+ `NameLowercase_lang` text,
+ `NameFemaleLowercase_lang` text,
+ `LoreName_lang` text,
+ `LoreNameFemale_lang` text,
+ `LoreNameLower_lang` text,
+ `LoreNameLowerFemale_lang` text,
+ `LoreDescription_lang` text,
+ `ShortName_lang` text,
+ `ShortNameFemale_lang` text,
+ `ShortNameLower_lang` text,
+ `ShortNameLowerFemale_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `chr_races_locale`
+--
+
+LOCK TABLES `chr_races_locale` WRITE;
+/*!40000 ALTER TABLE `chr_races_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `chr_races_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `cinematic_camera`
+--
+
+DROP TABLE IF EXISTS `cinematic_camera`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `cinematic_camera` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `OriginX` float NOT NULL DEFAULT '0',
+ `OriginY` float NOT NULL DEFAULT '0',
+ `OriginZ` float NOT NULL DEFAULT '0',
+ `SoundID` int unsigned NOT NULL DEFAULT '0',
+ `OriginFacing` float NOT NULL DEFAULT '0',
+ `FileDataID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `cinematic_camera`
+--
+
+LOCK TABLES `cinematic_camera` WRITE;
+/*!40000 ALTER TABLE `cinematic_camera` DISABLE KEYS */;
+/*!40000 ALTER TABLE `cinematic_camera` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `cinematic_sequences`
+--
+
+DROP TABLE IF EXISTS `cinematic_sequences`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `cinematic_sequences` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `SoundID` int unsigned NOT NULL DEFAULT '0',
+ `Camera1` smallint unsigned NOT NULL DEFAULT '0',
+ `Camera2` smallint unsigned NOT NULL DEFAULT '0',
+ `Camera3` smallint unsigned NOT NULL DEFAULT '0',
+ `Camera4` smallint unsigned NOT NULL DEFAULT '0',
+ `Camera5` smallint unsigned NOT NULL DEFAULT '0',
+ `Camera6` smallint unsigned NOT NULL DEFAULT '0',
+ `Camera7` smallint unsigned NOT NULL DEFAULT '0',
+ `Camera8` smallint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `cinematic_sequences`
+--
+
+LOCK TABLES `cinematic_sequences` WRITE;
+/*!40000 ALTER TABLE `cinematic_sequences` DISABLE KEYS */;
+/*!40000 ALTER TABLE `cinematic_sequences` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `conditional_chr_model`
+--
+
+DROP TABLE IF EXISTS `conditional_chr_model`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `conditional_chr_model` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ChrModelID` int unsigned NOT NULL DEFAULT '0',
+ `ChrCustomizationReqID` int NOT NULL DEFAULT '0',
+ `PlayerConditionID` int NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `ChrCustomizationCategoryID` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `conditional_chr_model`
+--
+
+LOCK TABLES `conditional_chr_model` WRITE;
+/*!40000 ALTER TABLE `conditional_chr_model` DISABLE KEYS */;
+/*!40000 ALTER TABLE `conditional_chr_model` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `conditional_content_tuning`
+--
+
+DROP TABLE IF EXISTS `conditional_content_tuning`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `conditional_content_tuning` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `OrderIndex` int NOT NULL DEFAULT '0',
+ `RedirectContentTuningID` int NOT NULL DEFAULT '0',
+ `RedirectFlag` int NOT NULL DEFAULT '0',
+ `ParentContentTuningID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `conditional_content_tuning`
+--
+
+LOCK TABLES `conditional_content_tuning` WRITE;
+/*!40000 ALTER TABLE `conditional_content_tuning` DISABLE KEYS */;
+/*!40000 ALTER TABLE `conditional_content_tuning` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `content_tuning`
+--
+
+DROP TABLE IF EXISTS `content_tuning`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `content_tuning` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `MinLevel` int NOT NULL DEFAULT '0',
+ `MaxLevel` int NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `ExpectedStatModID` int NOT NULL DEFAULT '0',
+ `DifficultyESMID` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `content_tuning`
+--
+
+LOCK TABLES `content_tuning` WRITE;
+/*!40000 ALTER TABLE `content_tuning` DISABLE KEYS */;
+/*!40000 ALTER TABLE `content_tuning` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `conversation_line`
+--
+
+DROP TABLE IF EXISTS `conversation_line`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `conversation_line` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `BroadcastTextID` int unsigned NOT NULL DEFAULT '0',
+ `SpellVisualKitID` int unsigned NOT NULL DEFAULT '0',
+ `AdditionalDuration` int NOT NULL DEFAULT '0',
+ `NextConversationLineID` smallint unsigned NOT NULL DEFAULT '0',
+ `AnimKitID` smallint unsigned NOT NULL DEFAULT '0',
+ `SpeechType` tinyint unsigned NOT NULL DEFAULT '0',
+ `StartAnimation` tinyint unsigned NOT NULL DEFAULT '0',
+ `EndAnimation` tinyint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `conversation_line`
+--
+
+LOCK TABLES `conversation_line` WRITE;
+/*!40000 ALTER TABLE `conversation_line` DISABLE KEYS */;
+/*!40000 ALTER TABLE `conversation_line` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `creature_display_info`
+--
+
+DROP TABLE IF EXISTS `creature_display_info`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `creature_display_info` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ModelID` smallint unsigned NOT NULL DEFAULT '0',
+ `SoundID` smallint unsigned NOT NULL DEFAULT '0',
+ `SizeClass` tinyint NOT NULL DEFAULT '0',
+ `CreatureModelScale` float NOT NULL DEFAULT '0',
+ `CreatureModelAlpha` tinyint unsigned NOT NULL DEFAULT '0',
+ `BloodID` tinyint unsigned NOT NULL DEFAULT '0',
+ `ExtendedDisplayInfoID` int NOT NULL DEFAULT '0',
+ `NPCSoundID` smallint unsigned NOT NULL DEFAULT '0',
+ `ParticleColorID` smallint unsigned NOT NULL DEFAULT '0',
+ `PortraitCreatureDisplayInfoID` int NOT NULL DEFAULT '0',
+ `PortraitTextureFileDataID` int NOT NULL DEFAULT '0',
+ `ObjectEffectPackageID` smallint unsigned NOT NULL DEFAULT '0',
+ `AnimReplacementSetID` smallint unsigned NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `StateSpellVisualKitID` int NOT NULL DEFAULT '0',
+ `PlayerOverrideScale` float NOT NULL DEFAULT '0',
+ `PetInstanceScale` float NOT NULL DEFAULT '0',
+ `UnarmedWeaponType` tinyint NOT NULL DEFAULT '0',
+ `MountPoofSpellVisualKitID` int NOT NULL DEFAULT '0',
+ `DissolveEffectID` int NOT NULL DEFAULT '0',
+ `Gender` tinyint NOT NULL DEFAULT '0',
+ `DissolveOutEffectID` int NOT NULL DEFAULT '0',
+ `CreatureModelMinLod` tinyint NOT NULL DEFAULT '0',
+ `Unknown1154` smallint unsigned NOT NULL DEFAULT '0',
+ `TextureVariationFileDataID1` int NOT NULL DEFAULT '0',
+ `TextureVariationFileDataID2` int NOT NULL DEFAULT '0',
+ `TextureVariationFileDataID3` int NOT NULL DEFAULT '0',
+ `TextureVariationFileDataID4` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `creature_display_info`
+--
+
+LOCK TABLES `creature_display_info` WRITE;
+/*!40000 ALTER TABLE `creature_display_info` DISABLE KEYS */;
+/*!40000 ALTER TABLE `creature_display_info` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `creature_display_info_extra`
+--
+
+DROP TABLE IF EXISTS `creature_display_info_extra`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `creature_display_info_extra` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `DisplayRaceID` tinyint NOT NULL DEFAULT '0',
+ `DisplaySexID` tinyint NOT NULL DEFAULT '0',
+ `DisplayClassID` tinyint NOT NULL DEFAULT '0',
+ `SkinID` tinyint NOT NULL DEFAULT '0',
+ `FaceID` tinyint NOT NULL DEFAULT '0',
+ `HairStyleID` tinyint NOT NULL DEFAULT '0',
+ `HairColorID` tinyint NOT NULL DEFAULT '0',
+ `FacialHairID` tinyint NOT NULL DEFAULT '0',
+ `Flags` tinyint NOT NULL DEFAULT '0',
+ `BakeMaterialResourcesID` int NOT NULL DEFAULT '0',
+ `HDBakeMaterialResourcesID` int NOT NULL DEFAULT '0',
+ `CustomDisplayOption1` tinyint unsigned NOT NULL DEFAULT '0',
+ `CustomDisplayOption2` tinyint unsigned NOT NULL DEFAULT '0',
+ `CustomDisplayOption3` tinyint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `creature_display_info_extra`
+--
+
+LOCK TABLES `creature_display_info_extra` WRITE;
+/*!40000 ALTER TABLE `creature_display_info_extra` DISABLE KEYS */;
+/*!40000 ALTER TABLE `creature_display_info_extra` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `creature_family`
+--
+
+DROP TABLE IF EXISTS `creature_family`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `creature_family` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Name` text,
+ `MinScale` float NOT NULL DEFAULT '0',
+ `MinScaleLevel` tinyint NOT NULL DEFAULT '0',
+ `MaxScale` float NOT NULL DEFAULT '0',
+ `MaxScaleLevel` tinyint NOT NULL DEFAULT '0',
+ `PetFoodMask` smallint NOT NULL DEFAULT '0',
+ `PetTalentType` tinyint NOT NULL DEFAULT '0',
+ `CategoryEnumID` int NOT NULL DEFAULT '0',
+ `IconFileID` int NOT NULL DEFAULT '0',
+ `SkillLine1` smallint NOT NULL DEFAULT '0',
+ `SkillLine2` smallint NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `creature_family`
+--
+
+LOCK TABLES `creature_family` WRITE;
+/*!40000 ALTER TABLE `creature_family` DISABLE KEYS */;
+/*!40000 ALTER TABLE `creature_family` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `creature_family_locale`
+--
+
+DROP TABLE IF EXISTS `creature_family_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `creature_family_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `creature_family_locale`
+--
+
+LOCK TABLES `creature_family_locale` WRITE;
+/*!40000 ALTER TABLE `creature_family_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `creature_family_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `creature_model_data`
+--
+
+DROP TABLE IF EXISTS `creature_model_data`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `creature_model_data` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `GeoBox1` float NOT NULL DEFAULT '0',
+ `GeoBox2` float NOT NULL DEFAULT '0',
+ `GeoBox3` float NOT NULL DEFAULT '0',
+ `GeoBox4` float NOT NULL DEFAULT '0',
+ `GeoBox5` float NOT NULL DEFAULT '0',
+ `GeoBox6` float NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `FileDataID` int unsigned NOT NULL DEFAULT '0',
+ `BloodID` int unsigned NOT NULL DEFAULT '0',
+ `FootprintTextureID` int unsigned NOT NULL DEFAULT '0',
+ `FootprintTextureLength` float NOT NULL DEFAULT '0',
+ `FootprintTextureWidth` float NOT NULL DEFAULT '0',
+ `FootprintParticleScale` float NOT NULL DEFAULT '0',
+ `FoleyMaterialID` int unsigned NOT NULL DEFAULT '0',
+ `FootstepCameraEffectID` int unsigned NOT NULL DEFAULT '0',
+ `DeathThudCameraEffectID` int unsigned NOT NULL DEFAULT '0',
+ `SoundID` int unsigned NOT NULL DEFAULT '0',
+ `SizeClass` int unsigned NOT NULL DEFAULT '0',
+ `CollisionWidth` float NOT NULL DEFAULT '0',
+ `CollisionHeight` float NOT NULL DEFAULT '0',
+ `WorldEffectScale` float NOT NULL DEFAULT '0',
+ `CreatureGeosetDataID` int unsigned NOT NULL DEFAULT '0',
+ `HoverHeight` float NOT NULL DEFAULT '0',
+ `AttachedEffectScale` float NOT NULL DEFAULT '0',
+ `ModelScale` float NOT NULL DEFAULT '0',
+ `MissileCollisionRadius` float NOT NULL DEFAULT '0',
+ `MissileCollisionPush` float NOT NULL DEFAULT '0',
+ `MissileCollisionRaise` float NOT NULL DEFAULT '0',
+ `MountHeight` float NOT NULL DEFAULT '0',
+ `OverrideLootEffectScale` float NOT NULL DEFAULT '0',
+ `OverrideNameScale` float NOT NULL DEFAULT '0',
+ `OverrideSelectionRadius` float NOT NULL DEFAULT '0',
+ `TamedPetBaseScale` float NOT NULL DEFAULT '0',
+ `Unknown1154` smallint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `creature_model_data`
+--
+
+LOCK TABLES `creature_model_data` WRITE;
+/*!40000 ALTER TABLE `creature_model_data` DISABLE KEYS */;
+/*!40000 ALTER TABLE `creature_model_data` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `creature_type`
+--
+
+DROP TABLE IF EXISTS `creature_type`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `creature_type` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Name` text,
+ `Flags` tinyint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `creature_type`
+--
+
+LOCK TABLES `creature_type` WRITE;
+/*!40000 ALTER TABLE `creature_type` DISABLE KEYS */;
+/*!40000 ALTER TABLE `creature_type` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `creature_type_locale`
+--
+
+DROP TABLE IF EXISTS `creature_type_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `creature_type_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `creature_type_locale`
+--
+
+LOCK TABLES `creature_type_locale` WRITE;
+/*!40000 ALTER TABLE `creature_type_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `creature_type_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `criteria`
+--
+
+DROP TABLE IF EXISTS `criteria`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `criteria` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Type` smallint NOT NULL DEFAULT '0',
+ `Asset` int NOT NULL DEFAULT '0',
+ `ModifierTreeId` int unsigned NOT NULL DEFAULT '0',
+ `StartEvent` int NOT NULL DEFAULT '0',
+ `StartAsset` int NOT NULL DEFAULT '0',
+ `StartTimer` smallint unsigned NOT NULL DEFAULT '0',
+ `FailEvent` int NOT NULL DEFAULT '0',
+ `FailAsset` int NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `EligibilityWorldStateID` smallint NOT NULL DEFAULT '0',
+ `EligibilityWorldStateValue` tinyint NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `criteria`
+--
+
+LOCK TABLES `criteria` WRITE;
+/*!40000 ALTER TABLE `criteria` DISABLE KEYS */;
+/*!40000 ALTER TABLE `criteria` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `criteria_tree`
+--
+
+DROP TABLE IF EXISTS `criteria_tree`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `criteria_tree` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Description` text,
+ `Parent` int unsigned NOT NULL DEFAULT '0',
+ `Amount` int unsigned NOT NULL DEFAULT '0',
+ `Operator` int NOT NULL DEFAULT '0',
+ `CriteriaID` int unsigned NOT NULL DEFAULT '0',
+ `OrderIndex` int NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `criteria_tree`
+--
+
+LOCK TABLES `criteria_tree` WRITE;
+/*!40000 ALTER TABLE `criteria_tree` DISABLE KEYS */;
+/*!40000 ALTER TABLE `criteria_tree` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `criteria_tree_locale`
+--
+
+DROP TABLE IF EXISTS `criteria_tree_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `criteria_tree_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Description_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `criteria_tree_locale`
+--
+
+LOCK TABLES `criteria_tree_locale` WRITE;
+/*!40000 ALTER TABLE `criteria_tree_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `criteria_tree_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `currency_container`
+--
+
+DROP TABLE IF EXISTS `currency_container`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `currency_container` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ContainerName` text,
+ `ContainerDescription` text,
+ `MinAmount` int NOT NULL DEFAULT '0',
+ `MaxAmount` int NOT NULL DEFAULT '0',
+ `ContainerIconID` int NOT NULL DEFAULT '0',
+ `ContainerQuality` int NOT NULL DEFAULT '0',
+ `OnLootSpellVisualKitID` int NOT NULL DEFAULT '0',
+ `CurrencyTypesID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `currency_container`
+--
+
+LOCK TABLES `currency_container` WRITE;
+/*!40000 ALTER TABLE `currency_container` DISABLE KEYS */;
+/*!40000 ALTER TABLE `currency_container` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `currency_container_locale`
+--
+
+DROP TABLE IF EXISTS `currency_container_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `currency_container_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `ContainerName_lang` text,
+ `ContainerDescription_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `currency_container_locale`
+--
+
+LOCK TABLES `currency_container_locale` WRITE;
+/*!40000 ALTER TABLE `currency_container_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `currency_container_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `currency_types`
+--
+
+DROP TABLE IF EXISTS `currency_types`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `currency_types` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Name` text,
+ `Description` text,
+ `CategoryID` tinyint unsigned NOT NULL DEFAULT '0',
+ `InventoryIconFileID` int NOT NULL DEFAULT '0',
+ `SpellWeight` int unsigned NOT NULL DEFAULT '0',
+ `SpellCategory` tinyint unsigned NOT NULL DEFAULT '0',
+ `MaxQty` int unsigned NOT NULL DEFAULT '0',
+ `MaxEarnablePerWeek` int unsigned NOT NULL DEFAULT '0',
+ `Quality` tinyint NOT NULL DEFAULT '0',
+ `FactionID` int NOT NULL DEFAULT '0',
+ `AwardConditionID` int NOT NULL DEFAULT '0',
+ `MaxQtyWorldStateID` int NOT NULL DEFAULT '0',
+ `Unknown1154` float NOT NULL DEFAULT '0',
+ `Flags1` int NOT NULL DEFAULT '0',
+ `Flags2` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `currency_types`
+--
+
+LOCK TABLES `currency_types` WRITE;
+/*!40000 ALTER TABLE `currency_types` DISABLE KEYS */;
+/*!40000 ALTER TABLE `currency_types` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `currency_types_locale`
+--
+
+DROP TABLE IF EXISTS `currency_types_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `currency_types_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `Description_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `currency_types_locale`
+--
+
+LOCK TABLES `currency_types_locale` WRITE;
+/*!40000 ALTER TABLE `currency_types_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `currency_types_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `curve`
+--
+
+DROP TABLE IF EXISTS `curve`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `curve` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Type` tinyint unsigned NOT NULL DEFAULT '0',
+ `Flags` tinyint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `curve`
+--
+
+LOCK TABLES `curve` WRITE;
+/*!40000 ALTER TABLE `curve` DISABLE KEYS */;
+/*!40000 ALTER TABLE `curve` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `curve_point`
+--
+
+DROP TABLE IF EXISTS `curve_point`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `curve_point` (
+ `PosX` float NOT NULL DEFAULT '0',
+ `PosY` float NOT NULL DEFAULT '0',
+ `PreSLSquishPosX` float NOT NULL DEFAULT '0',
+ `PreSLSquishPosY` float NOT NULL DEFAULT '0',
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `CurveID` int unsigned NOT NULL DEFAULT '0',
+ `OrderIndex` tinyint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `curve_point`
+--
+
+LOCK TABLES `curve_point` WRITE;
+/*!40000 ALTER TABLE `curve_point` DISABLE KEYS */;
+/*!40000 ALTER TABLE `curve_point` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `destructible_model_data`
+--
+
+DROP TABLE IF EXISTS `destructible_model_data`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `destructible_model_data` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `State0ImpactEffectDoodadSet` tinyint NOT NULL DEFAULT '0',
+ `State0AmbientDoodadSet` tinyint unsigned NOT NULL DEFAULT '0',
+ `State1Wmo` int unsigned NOT NULL DEFAULT '0',
+ `State1DestructionDoodadSet` tinyint NOT NULL DEFAULT '0',
+ `State1ImpactEffectDoodadSet` tinyint NOT NULL DEFAULT '0',
+ `State1AmbientDoodadSet` tinyint unsigned NOT NULL DEFAULT '0',
+ `State2Wmo` int unsigned NOT NULL DEFAULT '0',
+ `State2DestructionDoodadSet` tinyint NOT NULL DEFAULT '0',
+ `State2ImpactEffectDoodadSet` tinyint NOT NULL DEFAULT '0',
+ `State2AmbientDoodadSet` tinyint unsigned NOT NULL DEFAULT '0',
+ `State3Wmo` int unsigned NOT NULL DEFAULT '0',
+ `State3InitDoodadSet` tinyint unsigned NOT NULL DEFAULT '0',
+ `State3AmbientDoodadSet` tinyint unsigned NOT NULL DEFAULT '0',
+ `EjectDirection` tinyint unsigned NOT NULL DEFAULT '0',
+ `DoNotHighlight` tinyint unsigned NOT NULL DEFAULT '0',
+ `State0Wmo` int unsigned NOT NULL DEFAULT '0',
+ `HealEffect` tinyint unsigned NOT NULL DEFAULT '0',
+ `HealEffectSpeed` smallint unsigned NOT NULL DEFAULT '0',
+ `State0NameSet` tinyint NOT NULL DEFAULT '0',
+ `State1NameSet` tinyint NOT NULL DEFAULT '0',
+ `State2NameSet` tinyint NOT NULL DEFAULT '0',
+ `State3NameSet` tinyint NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `destructible_model_data`
+--
+
+LOCK TABLES `destructible_model_data` WRITE;
+/*!40000 ALTER TABLE `destructible_model_data` DISABLE KEYS */;
+/*!40000 ALTER TABLE `destructible_model_data` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `difficulty`
+--
+
+DROP TABLE IF EXISTS `difficulty`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `difficulty` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Name` text,
+ `InstanceType` tinyint unsigned NOT NULL DEFAULT '0',
+ `OrderIndex` tinyint unsigned NOT NULL DEFAULT '0',
+ `OldEnumValue` tinyint NOT NULL DEFAULT '0',
+ `FallbackDifficultyID` tinyint unsigned NOT NULL DEFAULT '0',
+ `MinPlayers` tinyint unsigned NOT NULL DEFAULT '0',
+ `MaxPlayers` tinyint unsigned NOT NULL DEFAULT '0',
+ `Flags` tinyint unsigned NOT NULL DEFAULT '0',
+ `ItemContext` tinyint unsigned NOT NULL DEFAULT '0',
+ `ToggleDifficultyID` tinyint unsigned NOT NULL DEFAULT '0',
+ `GroupSizeHealthCurveID` smallint unsigned NOT NULL DEFAULT '0',
+ `GroupSizeDmgCurveID` smallint unsigned NOT NULL DEFAULT '0',
+ `GroupSizeSpellPointsCurveID` smallint unsigned NOT NULL DEFAULT '0',
+ `Unknown1154` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `difficulty`
+--
+
+LOCK TABLES `difficulty` WRITE;
+/*!40000 ALTER TABLE `difficulty` DISABLE KEYS */;
+/*!40000 ALTER TABLE `difficulty` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `difficulty_locale`
+--
+
+DROP TABLE IF EXISTS `difficulty_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `difficulty_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `difficulty_locale`
+--
+
+LOCK TABLES `difficulty_locale` WRITE;
+/*!40000 ALTER TABLE `difficulty_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `difficulty_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `dungeon_encounter`
+--
+
+DROP TABLE IF EXISTS `dungeon_encounter`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `dungeon_encounter` (
+ `Name` text,
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `MapID` smallint unsigned NOT NULL DEFAULT '0',
+ `DifficultyID` int NOT NULL DEFAULT '0',
+ `OrderIndex` int NOT NULL DEFAULT '0',
+ `CompleteWorldStateID` int NOT NULL DEFAULT '0',
+ `Bit` tinyint NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `SpellIconFileID` int NOT NULL DEFAULT '0',
+ `Faction` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `dungeon_encounter`
+--
+
+LOCK TABLES `dungeon_encounter` WRITE;
+/*!40000 ALTER TABLE `dungeon_encounter` DISABLE KEYS */;
+/*!40000 ALTER TABLE `dungeon_encounter` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `dungeon_encounter_locale`
+--
+
+DROP TABLE IF EXISTS `dungeon_encounter_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `dungeon_encounter_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `dungeon_encounter_locale`
+--
+
+LOCK TABLES `dungeon_encounter_locale` WRITE;
+/*!40000 ALTER TABLE `dungeon_encounter_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `dungeon_encounter_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `durability_costs`
+--
+
+DROP TABLE IF EXISTS `durability_costs`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `durability_costs` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `WeaponSubClassCost1` smallint unsigned NOT NULL DEFAULT '0',
+ `WeaponSubClassCost2` smallint unsigned NOT NULL DEFAULT '0',
+ `WeaponSubClassCost3` smallint unsigned NOT NULL DEFAULT '0',
+ `WeaponSubClassCost4` smallint unsigned NOT NULL DEFAULT '0',
+ `WeaponSubClassCost5` smallint unsigned NOT NULL DEFAULT '0',
+ `WeaponSubClassCost6` smallint unsigned NOT NULL DEFAULT '0',
+ `WeaponSubClassCost7` smallint unsigned NOT NULL DEFAULT '0',
+ `WeaponSubClassCost8` smallint unsigned NOT NULL DEFAULT '0',
+ `WeaponSubClassCost9` smallint unsigned NOT NULL DEFAULT '0',
+ `WeaponSubClassCost10` smallint unsigned NOT NULL DEFAULT '0',
+ `WeaponSubClassCost11` smallint unsigned NOT NULL DEFAULT '0',
+ `WeaponSubClassCost12` smallint unsigned NOT NULL DEFAULT '0',
+ `WeaponSubClassCost13` smallint unsigned NOT NULL DEFAULT '0',
+ `WeaponSubClassCost14` smallint unsigned NOT NULL DEFAULT '0',
+ `WeaponSubClassCost15` smallint unsigned NOT NULL DEFAULT '0',
+ `WeaponSubClassCost16` smallint unsigned NOT NULL DEFAULT '0',
+ `WeaponSubClassCost17` smallint unsigned NOT NULL DEFAULT '0',
+ `WeaponSubClassCost18` smallint unsigned NOT NULL DEFAULT '0',
+ `WeaponSubClassCost19` smallint unsigned NOT NULL DEFAULT '0',
+ `WeaponSubClassCost20` smallint unsigned NOT NULL DEFAULT '0',
+ `WeaponSubClassCost21` smallint unsigned NOT NULL DEFAULT '0',
+ `ArmorSubClassCost1` smallint unsigned NOT NULL DEFAULT '0',
+ `ArmorSubClassCost2` smallint unsigned NOT NULL DEFAULT '0',
+ `ArmorSubClassCost3` smallint unsigned NOT NULL DEFAULT '0',
+ `ArmorSubClassCost4` smallint unsigned NOT NULL DEFAULT '0',
+ `ArmorSubClassCost5` smallint unsigned NOT NULL DEFAULT '0',
+ `ArmorSubClassCost6` smallint unsigned NOT NULL DEFAULT '0',
+ `ArmorSubClassCost7` smallint unsigned NOT NULL DEFAULT '0',
+ `ArmorSubClassCost8` smallint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `durability_costs`
+--
+
+LOCK TABLES `durability_costs` WRITE;
+/*!40000 ALTER TABLE `durability_costs` DISABLE KEYS */;
+/*!40000 ALTER TABLE `durability_costs` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `durability_quality`
+--
+
+DROP TABLE IF EXISTS `durability_quality`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `durability_quality` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Data` float NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `durability_quality`
+--
+
+LOCK TABLES `durability_quality` WRITE;
+/*!40000 ALTER TABLE `durability_quality` DISABLE KEYS */;
+/*!40000 ALTER TABLE `durability_quality` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `emotes`
+--
+
+DROP TABLE IF EXISTS `emotes`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `emotes` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `RaceMask` bigint NOT NULL DEFAULT '0',
+ `EmoteSlashCommand` text,
+ `AnimID` smallint NOT NULL DEFAULT '0',
+ `EmoteFlags` int NOT NULL DEFAULT '0',
+ `EmoteSpecProc` int NOT NULL DEFAULT '0',
+ `EmoteSpecProcParam` int unsigned NOT NULL DEFAULT '0',
+ `EventSoundID` int unsigned NOT NULL DEFAULT '0',
+ `SpellVisualKitID` int unsigned NOT NULL DEFAULT '0',
+ `ClassMask` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `emotes`
+--
+
+LOCK TABLES `emotes` WRITE;
+/*!40000 ALTER TABLE `emotes` DISABLE KEYS */;
+/*!40000 ALTER TABLE `emotes` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `emotes_text`
+--
+
+DROP TABLE IF EXISTS `emotes_text`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `emotes_text` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Name` text,
+ `EmoteID` smallint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `emotes_text`
+--
+
+LOCK TABLES `emotes_text` WRITE;
+/*!40000 ALTER TABLE `emotes_text` DISABLE KEYS */;
+/*!40000 ALTER TABLE `emotes_text` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `emotes_text_sound`
+--
+
+DROP TABLE IF EXISTS `emotes_text_sound`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `emotes_text_sound` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `RaceID` tinyint unsigned NOT NULL DEFAULT '0',
+ `ClassID` tinyint unsigned NOT NULL DEFAULT '0',
+ `SexID` tinyint unsigned NOT NULL DEFAULT '0',
+ `SoundID` int unsigned NOT NULL DEFAULT '0',
+ `EmotesTextID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `emotes_text_sound`
+--
+
+LOCK TABLES `emotes_text_sound` WRITE;
+/*!40000 ALTER TABLE `emotes_text_sound` DISABLE KEYS */;
+/*!40000 ALTER TABLE `emotes_text_sound` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `expected_stat`
+--
+
+DROP TABLE IF EXISTS `expected_stat`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `expected_stat` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ExpansionID` int NOT NULL DEFAULT '0',
+ `CreatureHealth` float NOT NULL DEFAULT '0',
+ `PlayerHealth` float NOT NULL DEFAULT '0',
+ `CreatureAutoAttackDps` float NOT NULL DEFAULT '0',
+ `CreatureArmor` float NOT NULL DEFAULT '0',
+ `PlayerMana` float NOT NULL DEFAULT '0',
+ `PlayerPrimaryStat` float NOT NULL DEFAULT '0',
+ `PlayerSecondaryStat` float NOT NULL DEFAULT '0',
+ `ArmorConstant` float NOT NULL DEFAULT '0',
+ `CreatureSpellDamage` float NOT NULL DEFAULT '0',
+ `Lvl` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `expected_stat`
+--
+
+LOCK TABLES `expected_stat` WRITE;
+/*!40000 ALTER TABLE `expected_stat` DISABLE KEYS */;
+/*!40000 ALTER TABLE `expected_stat` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `expected_stat_mod`
+--
+
+DROP TABLE IF EXISTS `expected_stat_mod`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `expected_stat_mod` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `CreatureHealthMod` float NOT NULL DEFAULT '0',
+ `PlayerHealthMod` float NOT NULL DEFAULT '0',
+ `CreatureAutoAttackDPSMod` float NOT NULL DEFAULT '0',
+ `CreatureArmorMod` float NOT NULL DEFAULT '0',
+ `PlayerManaMod` float NOT NULL DEFAULT '0',
+ `PlayerPrimaryStatMod` float NOT NULL DEFAULT '0',
+ `PlayerSecondaryStatMod` float NOT NULL DEFAULT '0',
+ `ArmorConstantMod` float NOT NULL DEFAULT '0',
+ `CreatureSpellDamageMod` float NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `expected_stat_mod`
+--
+
+LOCK TABLES `expected_stat_mod` WRITE;
+/*!40000 ALTER TABLE `expected_stat_mod` DISABLE KEYS */;
+/*!40000 ALTER TABLE `expected_stat_mod` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `faction`
+--
+
+DROP TABLE IF EXISTS `faction`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `faction` (
+ `ReputationRaceMask1` bigint NOT NULL DEFAULT '0',
+ `ReputationRaceMask2` bigint NOT NULL DEFAULT '0',
+ `ReputationRaceMask3` bigint NOT NULL DEFAULT '0',
+ `ReputationRaceMask4` bigint NOT NULL DEFAULT '0',
+ `Name` text,
+ `Description` text,
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ReputationIndex` smallint NOT NULL DEFAULT '0',
+ `ParentFactionID` smallint unsigned NOT NULL DEFAULT '0',
+ `Expansion` tinyint unsigned NOT NULL DEFAULT '0',
+ `FriendshipRepID` tinyint unsigned NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `ParagonFactionID` smallint unsigned NOT NULL DEFAULT '0',
+ `RenownFactionID` int NOT NULL DEFAULT '0',
+ `RenownCurrencyID` int NOT NULL DEFAULT '0',
+ `ReputationClassMask1` smallint NOT NULL DEFAULT '0',
+ `ReputationClassMask2` smallint NOT NULL DEFAULT '0',
+ `ReputationClassMask3` smallint NOT NULL DEFAULT '0',
+ `ReputationClassMask4` smallint NOT NULL DEFAULT '0',
+ `ReputationFlags1` smallint unsigned NOT NULL DEFAULT '0',
+ `ReputationFlags2` smallint unsigned NOT NULL DEFAULT '0',
+ `ReputationFlags3` smallint unsigned NOT NULL DEFAULT '0',
+ `ReputationFlags4` smallint unsigned NOT NULL DEFAULT '0',
+ `ReputationBase1` int NOT NULL DEFAULT '0',
+ `ReputationBase2` int NOT NULL DEFAULT '0',
+ `ReputationBase3` int NOT NULL DEFAULT '0',
+ `ReputationBase4` int NOT NULL DEFAULT '0',
+ `ReputationMax1` int NOT NULL DEFAULT '0',
+ `ReputationMax2` int NOT NULL DEFAULT '0',
+ `ReputationMax3` int NOT NULL DEFAULT '0',
+ `ReputationMax4` int NOT NULL DEFAULT '0',
+ `ParentFactionMod1` float NOT NULL DEFAULT '0',
+ `ParentFactionMod2` float NOT NULL DEFAULT '0',
+ `ParentFactionCap1` tinyint unsigned NOT NULL DEFAULT '0',
+ `ParentFactionCap2` tinyint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `faction`
+--
+
+LOCK TABLES `faction` WRITE;
+/*!40000 ALTER TABLE `faction` DISABLE KEYS */;
+/*!40000 ALTER TABLE `faction` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `faction_locale`
+--
+
+DROP TABLE IF EXISTS `faction_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `faction_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `Description_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `faction_locale`
+--
+
+LOCK TABLES `faction_locale` WRITE;
+/*!40000 ALTER TABLE `faction_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `faction_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `faction_template`
+--
+
+DROP TABLE IF EXISTS `faction_template`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `faction_template` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Faction` smallint unsigned NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `FactionGroup` tinyint unsigned NOT NULL DEFAULT '0',
+ `FriendGroup` tinyint unsigned NOT NULL DEFAULT '0',
+ `EnemyGroup` tinyint unsigned NOT NULL DEFAULT '0',
+ `Enemies1` smallint unsigned NOT NULL DEFAULT '0',
+ `Enemies2` smallint unsigned NOT NULL DEFAULT '0',
+ `Enemies3` smallint unsigned NOT NULL DEFAULT '0',
+ `Enemies4` smallint unsigned NOT NULL DEFAULT '0',
+ `Enemies5` smallint unsigned NOT NULL DEFAULT '0',
+ `Enemies6` smallint unsigned NOT NULL DEFAULT '0',
+ `Enemies7` smallint unsigned NOT NULL DEFAULT '0',
+ `Enemies8` smallint unsigned NOT NULL DEFAULT '0',
+ `Friend1` smallint unsigned NOT NULL DEFAULT '0',
+ `Friend2` smallint unsigned NOT NULL DEFAULT '0',
+ `Friend3` smallint unsigned NOT NULL DEFAULT '0',
+ `Friend4` smallint unsigned NOT NULL DEFAULT '0',
+ `Friend5` smallint unsigned NOT NULL DEFAULT '0',
+ `Friend6` smallint unsigned NOT NULL DEFAULT '0',
+ `Friend7` smallint unsigned NOT NULL DEFAULT '0',
+ `Friend8` smallint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `faction_template`
+--
+
+LOCK TABLES `faction_template` WRITE;
+/*!40000 ALTER TABLE `faction_template` DISABLE KEYS */;
+/*!40000 ALTER TABLE `faction_template` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `friendship_rep_reaction`
+--
+
+DROP TABLE IF EXISTS `friendship_rep_reaction`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `friendship_rep_reaction` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Reaction` text,
+ `FriendshipRepID` tinyint unsigned NOT NULL DEFAULT '0',
+ `ReactionThreshold` smallint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `friendship_rep_reaction`
+--
+
+LOCK TABLES `friendship_rep_reaction` WRITE;
+/*!40000 ALTER TABLE `friendship_rep_reaction` DISABLE KEYS */;
+/*!40000 ALTER TABLE `friendship_rep_reaction` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `friendship_rep_reaction_locale`
+--
+
+DROP TABLE IF EXISTS `friendship_rep_reaction_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `friendship_rep_reaction_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Reaction_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `friendship_rep_reaction_locale`
+--
+
+LOCK TABLES `friendship_rep_reaction_locale` WRITE;
+/*!40000 ALTER TABLE `friendship_rep_reaction_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `friendship_rep_reaction_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `friendship_reputation`
+--
+
+DROP TABLE IF EXISTS `friendship_reputation`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `friendship_reputation` (
+ `Description` text,
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Unknown341_0` int NOT NULL DEFAULT '0',
+ `Unknown341_1` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `friendship_reputation`
+--
+
+LOCK TABLES `friendship_reputation` WRITE;
+/*!40000 ALTER TABLE `friendship_reputation` DISABLE KEYS */;
+/*!40000 ALTER TABLE `friendship_reputation` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `friendship_reputation_locale`
+--
+
+DROP TABLE IF EXISTS `friendship_reputation_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `friendship_reputation_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Description_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `friendship_reputation_locale`
+--
+
+LOCK TABLES `friendship_reputation_locale` WRITE;
+/*!40000 ALTER TABLE `friendship_reputation_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `friendship_reputation_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `gameobject_art_kit`
+--
+
+DROP TABLE IF EXISTS `gameobject_art_kit`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `gameobject_art_kit` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `AttachModelFileID` int NOT NULL DEFAULT '0',
+ `TextureVariationFileID1` int NOT NULL DEFAULT '0',
+ `TextureVariationFileID2` int NOT NULL DEFAULT '0',
+ `TextureVariationFileID3` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `gameobject_art_kit`
+--
+
+LOCK TABLES `gameobject_art_kit` WRITE;
+/*!40000 ALTER TABLE `gameobject_art_kit` DISABLE KEYS */;
+/*!40000 ALTER TABLE `gameobject_art_kit` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `gameobject_display_info`
+--
+
+DROP TABLE IF EXISTS `gameobject_display_info`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `gameobject_display_info` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ModelName` text,
+ `GeoBoxMinX` float NOT NULL DEFAULT '0',
+ `GeoBoxMinY` float NOT NULL DEFAULT '0',
+ `GeoBoxMinZ` float NOT NULL DEFAULT '0',
+ `GeoBoxMaxX` float NOT NULL DEFAULT '0',
+ `GeoBoxMaxY` float NOT NULL DEFAULT '0',
+ `GeoBoxMaxZ` float NOT NULL DEFAULT '0',
+ `FileDataID` int NOT NULL DEFAULT '0',
+ `ObjectEffectPackageID` smallint NOT NULL DEFAULT '0',
+ `OverrideLootEffectScale` float NOT NULL DEFAULT '0',
+ `OverrideNameScale` float NOT NULL DEFAULT '0',
+ `Unknown1154` smallint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `gameobject_display_info`
+--
+
+LOCK TABLES `gameobject_display_info` WRITE;
+/*!40000 ALTER TABLE `gameobject_display_info` DISABLE KEYS */;
+/*!40000 ALTER TABLE `gameobject_display_info` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `gameobjects`
+--
+
+DROP TABLE IF EXISTS `gameobjects`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `gameobjects` (
+ `Name` text,
+ `PosX` float NOT NULL DEFAULT '0',
+ `PosY` float NOT NULL DEFAULT '0',
+ `PosZ` float NOT NULL DEFAULT '0',
+ `Rot1` float NOT NULL DEFAULT '0',
+ `Rot2` float NOT NULL DEFAULT '0',
+ `Rot3` float NOT NULL DEFAULT '0',
+ `Rot4` float NOT NULL DEFAULT '0',
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `OwnerID` smallint unsigned NOT NULL DEFAULT '0',
+ `DisplayID` int unsigned NOT NULL DEFAULT '0',
+ `Scale` float NOT NULL DEFAULT '0',
+ `TypeID` tinyint unsigned NOT NULL DEFAULT '0',
+ `PhaseUseFlags` int NOT NULL DEFAULT '0',
+ `PhaseID` smallint unsigned NOT NULL DEFAULT '0',
+ `PhaseGroupID` smallint unsigned NOT NULL DEFAULT '0',
+ `Unknown1100` smallint unsigned NOT NULL DEFAULT '0',
+ `PropValue1` int NOT NULL DEFAULT '0',
+ `PropValue2` int NOT NULL DEFAULT '0',
+ `PropValue3` int NOT NULL DEFAULT '0',
+ `PropValue4` int NOT NULL DEFAULT '0',
+ `PropValue5` int NOT NULL DEFAULT '0',
+ `PropValue6` int NOT NULL DEFAULT '0',
+ `PropValue7` int NOT NULL DEFAULT '0',
+ `PropValue8` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `gameobjects`
+--
+
+LOCK TABLES `gameobjects` WRITE;
+/*!40000 ALTER TABLE `gameobjects` DISABLE KEYS */;
+/*!40000 ALTER TABLE `gameobjects` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `gameobjects_locale`
+--
+
+DROP TABLE IF EXISTS `gameobjects_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `gameobjects_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `gameobjects_locale`
+--
+
+LOCK TABLES `gameobjects_locale` WRITE;
+/*!40000 ALTER TABLE `gameobjects_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `gameobjects_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `gem_properties`
+--
+
+DROP TABLE IF EXISTS `gem_properties`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `gem_properties` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `EnchantID` smallint unsigned NOT NULL DEFAULT '0',
+ `Type` int NOT NULL DEFAULT '0',
+ `MinItemLevel` smallint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `gem_properties`
+--
+
+LOCK TABLES `gem_properties` WRITE;
+/*!40000 ALTER TABLE `gem_properties` DISABLE KEYS */;
+/*!40000 ALTER TABLE `gem_properties` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `glyph_bindable_spell`
+--
+
+DROP TABLE IF EXISTS `glyph_bindable_spell`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `glyph_bindable_spell` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `SpellID` int NOT NULL DEFAULT '0',
+ `GlyphPropertiesID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `glyph_bindable_spell`
+--
+
+LOCK TABLES `glyph_bindable_spell` WRITE;
+/*!40000 ALTER TABLE `glyph_bindable_spell` DISABLE KEYS */;
+/*!40000 ALTER TABLE `glyph_bindable_spell` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `glyph_slot`
+--
+
+DROP TABLE IF EXISTS `glyph_slot`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `glyph_slot` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Tooltip` int NOT NULL DEFAULT '0',
+ `Type` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `glyph_slot`
+--
+
+LOCK TABLES `glyph_slot` WRITE;
+/*!40000 ALTER TABLE `glyph_slot` DISABLE KEYS */;
+/*!40000 ALTER TABLE `glyph_slot` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `glyph_properties`
+--
+
+DROP TABLE IF EXISTS `glyph_properties`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `glyph_properties` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `SpellID` int unsigned NOT NULL DEFAULT '0',
+ `GlyphType` tinyint unsigned NOT NULL DEFAULT '0',
+ `GlyphExclusiveCategoryID` tinyint unsigned NOT NULL DEFAULT '0',
+ `SpellIconFileDataID` int NOT NULL DEFAULT '0',
+ `GlyphSlotFlags` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `glyph_properties`
+--
+
+LOCK TABLES `glyph_properties` WRITE;
+/*!40000 ALTER TABLE `glyph_properties` DISABLE KEYS */;
+/*!40000 ALTER TABLE `glyph_properties` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `glyph_required_spec`
+--
+
+DROP TABLE IF EXISTS `glyph_required_spec`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `glyph_required_spec` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ChrSpecializationID` smallint unsigned NOT NULL DEFAULT '0',
+ `GlyphPropertiesID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `glyph_required_spec`
+--
+
+LOCK TABLES `glyph_required_spec` WRITE;
+/*!40000 ALTER TABLE `glyph_required_spec` DISABLE KEYS */;
+/*!40000 ALTER TABLE `glyph_required_spec` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `gossip_npc_option`
+--
+
+DROP TABLE IF EXISTS `gossip_npc_option`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `gossip_npc_option` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `GossipNpcOption` int NOT NULL DEFAULT '0',
+ `LFGDungeonsID` int NOT NULL DEFAULT '0',
+ `TrainerID` int NOT NULL DEFAULT '0',
+ `Unknown341_0` int NOT NULL DEFAULT '0',
+ `Unknown341_1` int NOT NULL DEFAULT '0',
+ `Unknown341_2` int NOT NULL DEFAULT '0',
+ `Unknown341_3` int NOT NULL DEFAULT '0',
+ `Unknown341_4` int NOT NULL DEFAULT '0',
+ `Unknown341_5` int NOT NULL DEFAULT '0',
+ `Unknown341_6` int NOT NULL DEFAULT '0',
+ `Unknown341_7` int NOT NULL DEFAULT '0',
+ `GossipOptionID` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `gossip_npc_option`
+--
+
+LOCK TABLES `gossip_npc_option` WRITE;
+/*!40000 ALTER TABLE `gossip_npc_option` DISABLE KEYS */;
+/*!40000 ALTER TABLE `gossip_npc_option` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `guild_color_background`
+--
+
+DROP TABLE IF EXISTS `guild_color_background`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `guild_color_background` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Red` tinyint unsigned NOT NULL DEFAULT '0',
+ `Blue` tinyint unsigned NOT NULL DEFAULT '0',
+ `Green` tinyint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `guild_color_background`
+--
+
+LOCK TABLES `guild_color_background` WRITE;
+/*!40000 ALTER TABLE `guild_color_background` DISABLE KEYS */;
+/*!40000 ALTER TABLE `guild_color_background` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `guild_color_border`
+--
+
+DROP TABLE IF EXISTS `guild_color_border`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `guild_color_border` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Red` tinyint unsigned NOT NULL DEFAULT '0',
+ `Blue` tinyint unsigned NOT NULL DEFAULT '0',
+ `Green` tinyint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `guild_color_border`
+--
+
+LOCK TABLES `guild_color_border` WRITE;
+/*!40000 ALTER TABLE `guild_color_border` DISABLE KEYS */;
+/*!40000 ALTER TABLE `guild_color_border` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `guild_color_emblem`
+--
+
+DROP TABLE IF EXISTS `guild_color_emblem`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `guild_color_emblem` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Red` tinyint unsigned NOT NULL DEFAULT '0',
+ `Blue` tinyint unsigned NOT NULL DEFAULT '0',
+ `Green` tinyint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `guild_color_emblem`
+--
+
+LOCK TABLES `guild_color_emblem` WRITE;
+/*!40000 ALTER TABLE `guild_color_emblem` DISABLE KEYS */;
+/*!40000 ALTER TABLE `guild_color_emblem` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `guild_perk_spells`
+--
+
+DROP TABLE IF EXISTS `guild_perk_spells`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `guild_perk_spells` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `SpellID` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `guild_perk_spells`
+--
+
+LOCK TABLES `guild_perk_spells` WRITE;
+/*!40000 ALTER TABLE `guild_perk_spells` DISABLE KEYS */;
+/*!40000 ALTER TABLE `guild_perk_spells` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `heirloom`
+--
+
+DROP TABLE IF EXISTS `heirloom`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `heirloom` (
+ `SourceText` text,
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ItemID` int NOT NULL DEFAULT '0',
+ `LegacyUpgradedItemID` int NOT NULL DEFAULT '0',
+ `StaticUpgradedItemID` int NOT NULL DEFAULT '0',
+ `SourceTypeEnum` tinyint NOT NULL DEFAULT '0',
+ `Flags` tinyint unsigned NOT NULL DEFAULT '0',
+ `LegacyItemID` int NOT NULL DEFAULT '0',
+ `UpgradeItemID1` int NOT NULL DEFAULT '0',
+ `UpgradeItemID2` int NOT NULL DEFAULT '0',
+ `UpgradeItemID3` int NOT NULL DEFAULT '0',
+ `UpgradeItemID4` int NOT NULL DEFAULT '0',
+ `UpgradeItemID5` int NOT NULL DEFAULT '0',
+ `UpgradeItemID6` int NOT NULL DEFAULT '0',
+ `UpgradeItemBonusListID1` smallint unsigned NOT NULL DEFAULT '0',
+ `UpgradeItemBonusListID2` smallint unsigned NOT NULL DEFAULT '0',
+ `UpgradeItemBonusListID3` smallint unsigned NOT NULL DEFAULT '0',
+ `UpgradeItemBonusListID4` smallint unsigned NOT NULL DEFAULT '0',
+ `UpgradeItemBonusListID5` smallint unsigned NOT NULL DEFAULT '0',
+ `UpgradeItemBonusListID6` smallint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `heirloom`
+--
+
+LOCK TABLES `heirloom` WRITE;
+/*!40000 ALTER TABLE `heirloom` DISABLE KEYS */;
+/*!40000 ALTER TABLE `heirloom` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `heirloom_locale`
+--
+
+DROP TABLE IF EXISTS `heirloom_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `heirloom_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `SourceText_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `heirloom_locale`
+--
+
+LOCK TABLES `heirloom_locale` WRITE;
+/*!40000 ALTER TABLE `heirloom_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `heirloom_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `holidays`
+--
+
+DROP TABLE IF EXISTS `holidays`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `holidays` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Region` smallint unsigned NOT NULL DEFAULT '0',
+ `Looping` tinyint unsigned NOT NULL DEFAULT '0',
+ `HolidayNameID` int unsigned NOT NULL DEFAULT '0',
+ `HolidayDescriptionID` int unsigned NOT NULL DEFAULT '0',
+ `Priority` tinyint unsigned NOT NULL DEFAULT '0',
+ `CalendarFilterType` tinyint NOT NULL DEFAULT '0',
+ `Flags` tinyint unsigned NOT NULL DEFAULT '0',
+ `WorldStateExpressionID` int unsigned NOT NULL DEFAULT '0',
+ `Duration1` smallint unsigned NOT NULL DEFAULT '0',
+ `Duration2` smallint unsigned NOT NULL DEFAULT '0',
+ `Duration3` smallint unsigned NOT NULL DEFAULT '0',
+ `Duration4` smallint unsigned NOT NULL DEFAULT '0',
+ `Duration5` smallint unsigned NOT NULL DEFAULT '0',
+ `Duration6` smallint unsigned NOT NULL DEFAULT '0',
+ `Duration7` smallint unsigned NOT NULL DEFAULT '0',
+ `Duration8` smallint unsigned NOT NULL DEFAULT '0',
+ `Duration9` smallint unsigned NOT NULL DEFAULT '0',
+ `Duration10` smallint unsigned NOT NULL DEFAULT '0',
+ `Date1` int unsigned NOT NULL DEFAULT '0',
+ `Date2` int unsigned NOT NULL DEFAULT '0',
+ `Date3` int unsigned NOT NULL DEFAULT '0',
+ `Date4` int unsigned NOT NULL DEFAULT '0',
+ `Date5` int unsigned NOT NULL DEFAULT '0',
+ `Date6` int unsigned NOT NULL DEFAULT '0',
+ `Date7` int unsigned NOT NULL DEFAULT '0',
+ `Date8` int unsigned NOT NULL DEFAULT '0',
+ `Date9` int unsigned NOT NULL DEFAULT '0',
+ `Date10` int unsigned NOT NULL DEFAULT '0',
+ `Date11` int unsigned NOT NULL DEFAULT '0',
+ `Date12` int unsigned NOT NULL DEFAULT '0',
+ `Date13` int unsigned NOT NULL DEFAULT '0',
+ `Date14` int unsigned NOT NULL DEFAULT '0',
+ `Date15` int unsigned NOT NULL DEFAULT '0',
+ `Date16` int unsigned NOT NULL DEFAULT '0',
+ `CalendarFlags1` tinyint unsigned NOT NULL DEFAULT '0',
+ `CalendarFlags2` tinyint unsigned NOT NULL DEFAULT '0',
+ `CalendarFlags3` tinyint unsigned NOT NULL DEFAULT '0',
+ `CalendarFlags4` tinyint unsigned NOT NULL DEFAULT '0',
+ `CalendarFlags5` tinyint unsigned NOT NULL DEFAULT '0',
+ `CalendarFlags6` tinyint unsigned NOT NULL DEFAULT '0',
+ `CalendarFlags7` tinyint unsigned NOT NULL DEFAULT '0',
+ `CalendarFlags8` tinyint unsigned NOT NULL DEFAULT '0',
+ `CalendarFlags9` tinyint unsigned NOT NULL DEFAULT '0',
+ `CalendarFlags10` tinyint unsigned NOT NULL DEFAULT '0',
+ `TextureFileDataID1` int NOT NULL DEFAULT '0',
+ `TextureFileDataID2` int NOT NULL DEFAULT '0',
+ `TextureFileDataID3` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `holidays`
+--
+
+LOCK TABLES `holidays` WRITE;
+/*!40000 ALTER TABLE `holidays` DISABLE KEYS */;
+/*!40000 ALTER TABLE `holidays` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `import_price_armor`
+--
+
+DROP TABLE IF EXISTS `import_price_armor`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `import_price_armor` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ClothModifier` float NOT NULL DEFAULT '0',
+ `LeatherModifier` float NOT NULL DEFAULT '0',
+ `ChainModifier` float NOT NULL DEFAULT '0',
+ `PlateModifier` float NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `import_price_armor`
+--
+
+LOCK TABLES `import_price_armor` WRITE;
+/*!40000 ALTER TABLE `import_price_armor` DISABLE KEYS */;
+/*!40000 ALTER TABLE `import_price_armor` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `import_price_quality`
+--
+
+DROP TABLE IF EXISTS `import_price_quality`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `import_price_quality` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Data` float NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `import_price_quality`
+--
+
+LOCK TABLES `import_price_quality` WRITE;
+/*!40000 ALTER TABLE `import_price_quality` DISABLE KEYS */;
+/*!40000 ALTER TABLE `import_price_quality` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `import_price_shield`
+--
+
+DROP TABLE IF EXISTS `import_price_shield`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `import_price_shield` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Data` float NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `import_price_shield`
+--
+
+LOCK TABLES `import_price_shield` WRITE;
+/*!40000 ALTER TABLE `import_price_shield` DISABLE KEYS */;
+/*!40000 ALTER TABLE `import_price_shield` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `import_price_weapon`
+--
+
+DROP TABLE IF EXISTS `import_price_weapon`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `import_price_weapon` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Data` float NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `import_price_weapon`
+--
+
+LOCK TABLES `import_price_weapon` WRITE;
+/*!40000 ALTER TABLE `import_price_weapon` DISABLE KEYS */;
+/*!40000 ALTER TABLE `import_price_weapon` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item`
+--
+
+DROP TABLE IF EXISTS `item`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ClassID` tinyint unsigned NOT NULL DEFAULT '0',
+ `SubclassID` tinyint unsigned NOT NULL DEFAULT '0',
+ `Material` tinyint unsigned NOT NULL DEFAULT '0',
+ `InventoryType` tinyint NOT NULL DEFAULT '0',
+ `RequiredLevel` int NOT NULL DEFAULT '0',
+ `SheatheType` tinyint unsigned NOT NULL DEFAULT '0',
+ `RandomSelect` smallint unsigned NOT NULL DEFAULT '0',
+ `ItemRandomSuffixGroupID` smallint unsigned NOT NULL DEFAULT '0',
+ `SoundOverrideSubclassID` tinyint NOT NULL DEFAULT '0',
+ `ScalingStatDistributionID` smallint unsigned NOT NULL DEFAULT '0',
+ `IconFileDataID` int NOT NULL DEFAULT '0',
+ `ItemGroupSoundsID` tinyint unsigned NOT NULL DEFAULT '0',
+ `ContentTuningID` int NOT NULL DEFAULT '0',
+ `MaxDurability` int unsigned NOT NULL DEFAULT '0',
+ `AmmunitionType` tinyint unsigned NOT NULL DEFAULT '0',
+ `ScalingStatValue` int NOT NULL DEFAULT '0',
+ `DamageType1` tinyint unsigned NOT NULL DEFAULT '0',
+ `DamageType2` tinyint unsigned NOT NULL DEFAULT '0',
+ `DamageType3` tinyint unsigned NOT NULL DEFAULT '0',
+ `DamageType4` tinyint unsigned NOT NULL DEFAULT '0',
+ `DamageType5` tinyint unsigned NOT NULL DEFAULT '0',
+ `Resistances1` int NOT NULL DEFAULT '0',
+ `Resistances2` int NOT NULL DEFAULT '0',
+ `Resistances3` int NOT NULL DEFAULT '0',
+ `Resistances4` int NOT NULL DEFAULT '0',
+ `Resistances5` int NOT NULL DEFAULT '0',
+ `Resistances6` int NOT NULL DEFAULT '0',
+ `Resistances7` int NOT NULL DEFAULT '0',
+ `MinDamage1` int NOT NULL DEFAULT '0',
+ `MinDamage2` int NOT NULL DEFAULT '0',
+ `MinDamage3` int NOT NULL DEFAULT '0',
+ `MinDamage4` int NOT NULL DEFAULT '0',
+ `MinDamage5` int NOT NULL DEFAULT '0',
+ `MaxDamage1` int NOT NULL DEFAULT '0',
+ `MaxDamage2` int NOT NULL DEFAULT '0',
+ `MaxDamage3` int NOT NULL DEFAULT '0',
+ `MaxDamage4` int NOT NULL DEFAULT '0',
+ `MaxDamage5` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item`
+--
+
+LOCK TABLES `item` WRITE;
+/*!40000 ALTER TABLE `item` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_appearance`
+--
+
+DROP TABLE IF EXISTS `item_appearance`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_appearance` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `DisplayType` tinyint NOT NULL DEFAULT '0',
+ `ItemDisplayInfoID` int NOT NULL DEFAULT '0',
+ `DefaultIconFileDataID` int NOT NULL DEFAULT '0',
+ `UiOrder` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_appearance`
+--
+
+LOCK TABLES `item_appearance` WRITE;
+/*!40000 ALTER TABLE `item_appearance` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_appearance` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_armor_quality`
+--
+
+DROP TABLE IF EXISTS `item_armor_quality`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_armor_quality` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Qualitymod1` float NOT NULL DEFAULT '0',
+ `Qualitymod2` float NOT NULL DEFAULT '0',
+ `Qualitymod3` float NOT NULL DEFAULT '0',
+ `Qualitymod4` float NOT NULL DEFAULT '0',
+ `Qualitymod5` float NOT NULL DEFAULT '0',
+ `Qualitymod6` float NOT NULL DEFAULT '0',
+ `Qualitymod7` float NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_armor_quality`
+--
+
+LOCK TABLES `item_armor_quality` WRITE;
+/*!40000 ALTER TABLE `item_armor_quality` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_armor_quality` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_armor_shield`
+--
+
+DROP TABLE IF EXISTS `item_armor_shield`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_armor_shield` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Quality1` float NOT NULL DEFAULT '0',
+ `Quality2` float NOT NULL DEFAULT '0',
+ `Quality3` float NOT NULL DEFAULT '0',
+ `Quality4` float NOT NULL DEFAULT '0',
+ `Quality5` float NOT NULL DEFAULT '0',
+ `Quality6` float NOT NULL DEFAULT '0',
+ `Quality7` float NOT NULL DEFAULT '0',
+ `ItemLevel` smallint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_armor_shield`
+--
+
+LOCK TABLES `item_armor_shield` WRITE;
+/*!40000 ALTER TABLE `item_armor_shield` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_armor_shield` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_armor_total`
+--
+
+DROP TABLE IF EXISTS `item_armor_total`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_armor_total` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ItemLevel` smallint NOT NULL DEFAULT '0',
+ `Cloth` float NOT NULL DEFAULT '0',
+ `Leather` float NOT NULL DEFAULT '0',
+ `Mail` float NOT NULL DEFAULT '0',
+ `Plate` float NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_armor_total`
+--
+
+LOCK TABLES `item_armor_total` WRITE;
+/*!40000 ALTER TABLE `item_armor_total` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_armor_total` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_bag_family`
+--
+
+DROP TABLE IF EXISTS `item_bag_family`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_bag_family` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Name` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_bag_family`
+--
+
+LOCK TABLES `item_bag_family` WRITE;
+/*!40000 ALTER TABLE `item_bag_family` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_bag_family` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_bag_family_locale`
+--
+
+DROP TABLE IF EXISTS `item_bag_family_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_bag_family_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_bag_family_locale`
+--
+
+LOCK TABLES `item_bag_family_locale` WRITE;
+/*!40000 ALTER TABLE `item_bag_family_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_bag_family_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_bonus`
+--
+
+DROP TABLE IF EXISTS `item_bonus`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_bonus` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Value1` int NOT NULL DEFAULT '0',
+ `Value2` int NOT NULL DEFAULT '0',
+ `Value3` int NOT NULL DEFAULT '0',
+ `Value4` int NOT NULL DEFAULT '0',
+ `ParentItemBonusListID` smallint unsigned NOT NULL DEFAULT '0',
+ `Type` tinyint unsigned NOT NULL DEFAULT '0',
+ `OrderIndex` tinyint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_bonus`
+--
+
+LOCK TABLES `item_bonus` WRITE;
+/*!40000 ALTER TABLE `item_bonus` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_bonus` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_bonus_list_level_delta`
+--
+
+DROP TABLE IF EXISTS `item_bonus_list_level_delta`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_bonus_list_level_delta` (
+ `ItemLevelDelta` smallint NOT NULL DEFAULT '0',
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_bonus_list_level_delta`
+--
+
+LOCK TABLES `item_bonus_list_level_delta` WRITE;
+/*!40000 ALTER TABLE `item_bonus_list_level_delta` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_bonus_list_level_delta` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_bonus_tree_node`
+--
+
+DROP TABLE IF EXISTS `item_bonus_tree_node`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_bonus_tree_node` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ItemContext` tinyint unsigned NOT NULL DEFAULT '0',
+ `ChildItemBonusTreeID` smallint unsigned NOT NULL DEFAULT '0',
+ `ChildItemBonusListID` smallint unsigned NOT NULL DEFAULT '0',
+ `ChildItemLevelSelectorID` smallint unsigned NOT NULL DEFAULT '0',
+ `ChildItemBonusListGroupID` int NOT NULL DEFAULT '0',
+ `IblGroupPointsModSetID` int NOT NULL DEFAULT '0',
+ `MinMythicPlusLevel` int NOT NULL DEFAULT '0',
+ `MaxMythicPlusLevel` int NOT NULL DEFAULT '0',
+ `ParentItemBonusTreeID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_bonus_tree_node`
+--
+
+LOCK TABLES `item_bonus_tree_node` WRITE;
+/*!40000 ALTER TABLE `item_bonus_tree_node` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_bonus_tree_node` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_child_equipment`
+--
+
+DROP TABLE IF EXISTS `item_child_equipment`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_child_equipment` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ChildItemID` int NOT NULL DEFAULT '0',
+ `ChildItemEquipSlot` tinyint unsigned NOT NULL DEFAULT '0',
+ `ParentItemID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_child_equipment`
+--
+
+LOCK TABLES `item_child_equipment` WRITE;
+/*!40000 ALTER TABLE `item_child_equipment` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_child_equipment` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_class`
+--
+
+DROP TABLE IF EXISTS `item_class`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_class` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ClassName` text,
+ `ClassID` tinyint NOT NULL DEFAULT '0',
+ `PriceModifier` float NOT NULL DEFAULT '0',
+ `Flags` tinyint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_class`
+--
+
+LOCK TABLES `item_class` WRITE;
+/*!40000 ALTER TABLE `item_class` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_class` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_class_locale`
+--
+
+DROP TABLE IF EXISTS `item_class_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_class_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `ClassName_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_class_locale`
+--
+
+LOCK TABLES `item_class_locale` WRITE;
+/*!40000 ALTER TABLE `item_class_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_class_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_context_picker_entry`
+--
+
+DROP TABLE IF EXISTS `item_context_picker_entry`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_context_picker_entry` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ItemCreationContext` tinyint unsigned NOT NULL DEFAULT '0',
+ `OrderIndex` tinyint unsigned NOT NULL DEFAULT '0',
+ `PVal` int NOT NULL DEFAULT '0',
+ `Flags` int unsigned NOT NULL DEFAULT '0',
+ `PlayerConditionID` int unsigned NOT NULL DEFAULT '0',
+ `ItemContextPickerID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_context_picker_entry`
+--
+
+LOCK TABLES `item_context_picker_entry` WRITE;
+/*!40000 ALTER TABLE `item_context_picker_entry` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_context_picker_entry` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_currency_cost`
+--
+
+DROP TABLE IF EXISTS `item_currency_cost`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_currency_cost` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ItemID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_currency_cost`
+--
+
+LOCK TABLES `item_currency_cost` WRITE;
+/*!40000 ALTER TABLE `item_currency_cost` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_currency_cost` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_damage_ammo`
+--
+
+DROP TABLE IF EXISTS `item_damage_ammo`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_damage_ammo` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ItemLevel` smallint unsigned NOT NULL DEFAULT '0',
+ `Quality1` float NOT NULL DEFAULT '0',
+ `Quality2` float NOT NULL DEFAULT '0',
+ `Quality3` float NOT NULL DEFAULT '0',
+ `Quality4` float NOT NULL DEFAULT '0',
+ `Quality5` float NOT NULL DEFAULT '0',
+ `Quality6` float NOT NULL DEFAULT '0',
+ `Quality7` float NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_damage_ammo`
+--
+
+LOCK TABLES `item_damage_ammo` WRITE;
+/*!40000 ALTER TABLE `item_damage_ammo` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_damage_ammo` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_damage_one_hand`
+--
+
+DROP TABLE IF EXISTS `item_damage_one_hand`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_damage_one_hand` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ItemLevel` smallint unsigned NOT NULL DEFAULT '0',
+ `Quality1` float NOT NULL DEFAULT '0',
+ `Quality2` float NOT NULL DEFAULT '0',
+ `Quality3` float NOT NULL DEFAULT '0',
+ `Quality4` float NOT NULL DEFAULT '0',
+ `Quality5` float NOT NULL DEFAULT '0',
+ `Quality6` float NOT NULL DEFAULT '0',
+ `Quality7` float NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_damage_one_hand`
+--
+
+LOCK TABLES `item_damage_one_hand` WRITE;
+/*!40000 ALTER TABLE `item_damage_one_hand` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_damage_one_hand` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_damage_one_hand_caster`
+--
+
+DROP TABLE IF EXISTS `item_damage_one_hand_caster`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_damage_one_hand_caster` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ItemLevel` smallint unsigned NOT NULL DEFAULT '0',
+ `Quality1` float NOT NULL DEFAULT '0',
+ `Quality2` float NOT NULL DEFAULT '0',
+ `Quality3` float NOT NULL DEFAULT '0',
+ `Quality4` float NOT NULL DEFAULT '0',
+ `Quality5` float NOT NULL DEFAULT '0',
+ `Quality6` float NOT NULL DEFAULT '0',
+ `Quality7` float NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_damage_one_hand_caster`
+--
+
+LOCK TABLES `item_damage_one_hand_caster` WRITE;
+/*!40000 ALTER TABLE `item_damage_one_hand_caster` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_damage_one_hand_caster` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_damage_two_hand`
+--
+
+DROP TABLE IF EXISTS `item_damage_two_hand`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_damage_two_hand` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ItemLevel` smallint unsigned NOT NULL DEFAULT '0',
+ `Quality1` float NOT NULL DEFAULT '0',
+ `Quality2` float NOT NULL DEFAULT '0',
+ `Quality3` float NOT NULL DEFAULT '0',
+ `Quality4` float NOT NULL DEFAULT '0',
+ `Quality5` float NOT NULL DEFAULT '0',
+ `Quality6` float NOT NULL DEFAULT '0',
+ `Quality7` float NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_damage_two_hand`
+--
+
+LOCK TABLES `item_damage_two_hand` WRITE;
+/*!40000 ALTER TABLE `item_damage_two_hand` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_damage_two_hand` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_damage_two_hand_caster`
+--
+
+DROP TABLE IF EXISTS `item_damage_two_hand_caster`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_damage_two_hand_caster` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ItemLevel` smallint unsigned NOT NULL DEFAULT '0',
+ `Quality1` float NOT NULL DEFAULT '0',
+ `Quality2` float NOT NULL DEFAULT '0',
+ `Quality3` float NOT NULL DEFAULT '0',
+ `Quality4` float NOT NULL DEFAULT '0',
+ `Quality5` float NOT NULL DEFAULT '0',
+ `Quality6` float NOT NULL DEFAULT '0',
+ `Quality7` float NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_damage_two_hand_caster`
+--
+
+LOCK TABLES `item_damage_two_hand_caster` WRITE;
+/*!40000 ALTER TABLE `item_damage_two_hand_caster` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_damage_two_hand_caster` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_disenchant_loot`
+--
+
+DROP TABLE IF EXISTS `item_disenchant_loot`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_disenchant_loot` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Subclass` tinyint NOT NULL DEFAULT '0',
+ `Quality` tinyint unsigned NOT NULL DEFAULT '0',
+ `MinLevel` smallint unsigned NOT NULL DEFAULT '0',
+ `MaxLevel` smallint unsigned NOT NULL DEFAULT '0',
+ `SkillRequired` smallint unsigned NOT NULL DEFAULT '0',
+ `ExpansionID` tinyint NOT NULL DEFAULT '0',
+ `Class` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_disenchant_loot`
+--
+
+LOCK TABLES `item_disenchant_loot` WRITE;
+/*!40000 ALTER TABLE `item_disenchant_loot` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_disenchant_loot` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_effect`
+--
+
+DROP TABLE IF EXISTS `item_effect`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_effect` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `LegacySlotIndex` tinyint unsigned NOT NULL DEFAULT '0',
+ `TriggerType` tinyint NOT NULL DEFAULT '0',
+ `Charges` smallint NOT NULL DEFAULT '0',
+ `CoolDownMSec` int NOT NULL DEFAULT '0',
+ `CategoryCoolDownMSec` int NOT NULL DEFAULT '0',
+ `SpellCategoryID` smallint unsigned NOT NULL DEFAULT '0',
+ `SpellID` int NOT NULL DEFAULT '0',
+ `ChrSpecializationID` smallint unsigned NOT NULL DEFAULT '0',
+ `ParentItemID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_effect`
+--
+
+LOCK TABLES `item_effect` WRITE;
+/*!40000 ALTER TABLE `item_effect` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_effect` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_extended_cost`
+--
+
+DROP TABLE IF EXISTS `item_extended_cost`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_extended_cost` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `RequiredArenaRating` smallint unsigned NOT NULL DEFAULT '0',
+ `ArenaBracket` tinyint NOT NULL DEFAULT '0',
+ `Flags` tinyint unsigned NOT NULL DEFAULT '0',
+ `MinFactionID` tinyint unsigned NOT NULL DEFAULT '0',
+ `MinReputation` int NOT NULL DEFAULT '0',
+ `RequiredAchievement` tinyint unsigned NOT NULL DEFAULT '0',
+ `ItemID1` int NOT NULL DEFAULT '0',
+ `ItemID2` int NOT NULL DEFAULT '0',
+ `ItemID3` int NOT NULL DEFAULT '0',
+ `ItemID4` int NOT NULL DEFAULT '0',
+ `ItemID5` int NOT NULL DEFAULT '0',
+ `ItemCount1` smallint unsigned NOT NULL DEFAULT '0',
+ `ItemCount2` smallint unsigned NOT NULL DEFAULT '0',
+ `ItemCount3` smallint unsigned NOT NULL DEFAULT '0',
+ `ItemCount4` smallint unsigned NOT NULL DEFAULT '0',
+ `ItemCount5` smallint unsigned NOT NULL DEFAULT '0',
+ `CurrencyID1` smallint unsigned NOT NULL DEFAULT '0',
+ `CurrencyID2` smallint unsigned NOT NULL DEFAULT '0',
+ `CurrencyID3` smallint unsigned NOT NULL DEFAULT '0',
+ `CurrencyID4` smallint unsigned NOT NULL DEFAULT '0',
+ `CurrencyID5` smallint unsigned NOT NULL DEFAULT '0',
+ `CurrencyCount1` int unsigned NOT NULL DEFAULT '0',
+ `CurrencyCount2` int unsigned NOT NULL DEFAULT '0',
+ `CurrencyCount3` int unsigned NOT NULL DEFAULT '0',
+ `CurrencyCount4` int unsigned NOT NULL DEFAULT '0',
+ `CurrencyCount5` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_extended_cost`
+--
+
+LOCK TABLES `item_extended_cost` WRITE;
+/*!40000 ALTER TABLE `item_extended_cost` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_extended_cost` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_level_selector`
+--
+
+DROP TABLE IF EXISTS `item_level_selector`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_level_selector` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `MinItemLevel` smallint unsigned NOT NULL DEFAULT '0',
+ `ItemLevelSelectorQualitySetID` smallint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_level_selector`
+--
+
+LOCK TABLES `item_level_selector` WRITE;
+/*!40000 ALTER TABLE `item_level_selector` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_level_selector` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_level_selector_quality`
+--
+
+DROP TABLE IF EXISTS `item_level_selector_quality`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_level_selector_quality` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `QualityItemBonusListID` int NOT NULL DEFAULT '0',
+ `Quality` tinyint NOT NULL DEFAULT '0',
+ `ParentILSQualitySetID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_level_selector_quality`
+--
+
+LOCK TABLES `item_level_selector_quality` WRITE;
+/*!40000 ALTER TABLE `item_level_selector_quality` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_level_selector_quality` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_level_selector_quality_set`
+--
+
+DROP TABLE IF EXISTS `item_level_selector_quality_set`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_level_selector_quality_set` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `IlvlRare` smallint NOT NULL DEFAULT '0',
+ `IlvlEpic` smallint NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_level_selector_quality_set`
+--
+
+LOCK TABLES `item_level_selector_quality_set` WRITE;
+/*!40000 ALTER TABLE `item_level_selector_quality_set` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_level_selector_quality_set` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_limit_category`
+--
+
+DROP TABLE IF EXISTS `item_limit_category`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_limit_category` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Name` text,
+ `Quantity` tinyint unsigned NOT NULL DEFAULT '0',
+ `Flags` tinyint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_limit_category`
+--
+
+LOCK TABLES `item_limit_category` WRITE;
+/*!40000 ALTER TABLE `item_limit_category` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_limit_category` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_limit_category_locale`
+--
+
+DROP TABLE IF EXISTS `item_limit_category_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_limit_category_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_limit_category_locale`
+--
+
+LOCK TABLES `item_limit_category_locale` WRITE;
+/*!40000 ALTER TABLE `item_limit_category_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_limit_category_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_limit_category_condition`
+--
+
+DROP TABLE IF EXISTS `item_limit_category_condition`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_limit_category_condition` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `AddQuantity` tinyint NOT NULL DEFAULT '0',
+ `PlayerConditionID` int unsigned NOT NULL DEFAULT '0',
+ `ParentItemLimitCategoryID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_limit_category_condition`
+--
+
+LOCK TABLES `item_limit_category_condition` WRITE;
+/*!40000 ALTER TABLE `item_limit_category_condition` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_limit_category_condition` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_modified_appearance`
+--
+
+DROP TABLE IF EXISTS `item_modified_appearance`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_modified_appearance` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ItemID` int unsigned NOT NULL DEFAULT '0',
+ `ItemAppearanceModifierID` int NOT NULL DEFAULT '0',
+ `ItemAppearanceID` int NOT NULL DEFAULT '0',
+ `OrderIndex` int NOT NULL DEFAULT '0',
+ `TransmogSourceTypeEnum` tinyint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_modified_appearance`
+--
+
+LOCK TABLES `item_modified_appearance` WRITE;
+/*!40000 ALTER TABLE `item_modified_appearance` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_modified_appearance` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_modified_appearance_extra`
+--
+
+DROP TABLE IF EXISTS `item_modified_appearance_extra`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_modified_appearance_extra` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `IconFileDataID` int NOT NULL DEFAULT '0',
+ `UnequippedIconFileDataID` int NOT NULL DEFAULT '0',
+ `SheatheType` tinyint unsigned NOT NULL DEFAULT '0',
+ `DisplayWeaponSubclassID` tinyint NOT NULL DEFAULT '0',
+ `DisplayInventoryType` tinyint NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_modified_appearance_extra`
+--
+
+LOCK TABLES `item_modified_appearance_extra` WRITE;
+/*!40000 ALTER TABLE `item_modified_appearance_extra` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_modified_appearance_extra` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_name_description`
+--
+
+DROP TABLE IF EXISTS `item_name_description`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_name_description` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Description` text,
+ `Color` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_name_description`
+--
+
+LOCK TABLES `item_name_description` WRITE;
+/*!40000 ALTER TABLE `item_name_description` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_name_description` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_name_description_locale`
+--
+
+DROP TABLE IF EXISTS `item_name_description_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_name_description_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Description_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_name_description_locale`
+--
+
+LOCK TABLES `item_name_description_locale` WRITE;
+/*!40000 ALTER TABLE `item_name_description_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_name_description_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_price_base`
+--
+
+DROP TABLE IF EXISTS `item_price_base`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_price_base` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ItemLevel` smallint unsigned NOT NULL DEFAULT '0',
+ `Armor` float NOT NULL DEFAULT '0',
+ `Weapon` float NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_price_base`
+--
+
+LOCK TABLES `item_price_base` WRITE;
+/*!40000 ALTER TABLE `item_price_base` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_price_base` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_reforge`
+--
+
+DROP TABLE IF EXISTS `item_reforge`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_reforge` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `SourceStat` smallint unsigned NOT NULL DEFAULT '0',
+ `SourceMultiplier` float NOT NULL DEFAULT '0',
+ `TargetStat` smallint unsigned NOT NULL DEFAULT '0',
+ `TargetMultiplier` float NOT NULL DEFAULT '0',
+ `LegacyItemReforgeID` smallint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_reforge`
+--
+
+LOCK TABLES `item_reforge` WRITE;
+/*!40000 ALTER TABLE `item_reforge` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_reforge` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_search_name`
+--
+
+DROP TABLE IF EXISTS `item_search_name`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_search_name` (
+ `AllowableRace` bigint NOT NULL DEFAULT '0',
+ `Display` text,
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `OverallQualityID` tinyint unsigned NOT NULL DEFAULT '0',
+ `ExpansionID` tinyint NOT NULL DEFAULT '0',
+ `MinFactionID` smallint unsigned NOT NULL DEFAULT '0',
+ `MinReputation` int NOT NULL DEFAULT '0',
+ `AllowableClass` int NOT NULL DEFAULT '0',
+ `RequiredLevel` tinyint NOT NULL DEFAULT '0',
+ `RequiredSkill` smallint unsigned NOT NULL DEFAULT '0',
+ `RequiredSkillRank` smallint unsigned NOT NULL DEFAULT '0',
+ `RequiredAbility` int unsigned NOT NULL DEFAULT '0',
+ `ItemLevel` smallint unsigned NOT NULL DEFAULT '0',
+ `Flags1` int NOT NULL DEFAULT '0',
+ `Flags2` int NOT NULL DEFAULT '0',
+ `Flags3` int NOT NULL DEFAULT '0',
+ `Flags4` int NOT NULL DEFAULT '0',
+ `Flags5` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_search_name`
+--
+
+LOCK TABLES `item_search_name` WRITE;
+/*!40000 ALTER TABLE `item_search_name` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_search_name` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_search_name_locale`
+--
+
+DROP TABLE IF EXISTS `item_search_name_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_search_name_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Display_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_search_name_locale`
+--
+
+LOCK TABLES `item_search_name_locale` WRITE;
+/*!40000 ALTER TABLE `item_search_name_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_search_name_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_set`
+--
+
+DROP TABLE IF EXISTS `item_set`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_set` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Name` text,
+ `SetFlags` int unsigned NOT NULL DEFAULT '0',
+ `RequiredSkill` int unsigned NOT NULL DEFAULT '0',
+ `RequiredSkillRank` smallint unsigned NOT NULL DEFAULT '0',
+ `ItemID1` int unsigned NOT NULL DEFAULT '0',
+ `ItemID2` int unsigned NOT NULL DEFAULT '0',
+ `ItemID3` int unsigned NOT NULL DEFAULT '0',
+ `ItemID4` int unsigned NOT NULL DEFAULT '0',
+ `ItemID5` int unsigned NOT NULL DEFAULT '0',
+ `ItemID6` int unsigned NOT NULL DEFAULT '0',
+ `ItemID7` int unsigned NOT NULL DEFAULT '0',
+ `ItemID8` int unsigned NOT NULL DEFAULT '0',
+ `ItemID9` int unsigned NOT NULL DEFAULT '0',
+ `ItemID10` int unsigned NOT NULL DEFAULT '0',
+ `ItemID11` int unsigned NOT NULL DEFAULT '0',
+ `ItemID12` int unsigned NOT NULL DEFAULT '0',
+ `ItemID13` int unsigned NOT NULL DEFAULT '0',
+ `ItemID14` int unsigned NOT NULL DEFAULT '0',
+ `ItemID15` int unsigned NOT NULL DEFAULT '0',
+ `ItemID16` int unsigned NOT NULL DEFAULT '0',
+ `ItemID17` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_set`
+--
+
+LOCK TABLES `item_set` WRITE;
+/*!40000 ALTER TABLE `item_set` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_set` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_set_locale`
+--
+
+DROP TABLE IF EXISTS `item_set_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_set_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_set_locale`
+--
+
+LOCK TABLES `item_set_locale` WRITE;
+/*!40000 ALTER TABLE `item_set_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_set_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_set_spell`
+--
+
+DROP TABLE IF EXISTS `item_set_spell`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_set_spell` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ChrSpecID` smallint unsigned NOT NULL DEFAULT '0',
+ `SpellID` int unsigned NOT NULL DEFAULT '0',
+ `Threshold` tinyint unsigned NOT NULL DEFAULT '0',
+ `ItemSetID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_set_spell`
+--
+
+LOCK TABLES `item_set_spell` WRITE;
+/*!40000 ALTER TABLE `item_set_spell` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_set_spell` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_sparse`
+--
+
+DROP TABLE IF EXISTS `item_sparse`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_sparse` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `AllowableRace` bigint NOT NULL DEFAULT '0',
+ `Description` text,
+ `Display3` text,
+ `Display2` text,
+ `Display1` text,
+ `Display` text,
+ `DmgVariance` float NOT NULL DEFAULT '0',
+ `DurationInInventory` int unsigned NOT NULL DEFAULT '0',
+ `QualityModifier` float NOT NULL DEFAULT '0',
+ `BagFamily` int unsigned NOT NULL DEFAULT '0',
+ `StartQuestID` int NOT NULL DEFAULT '0',
+ `ItemRange` float NOT NULL DEFAULT '0',
+ `StatPercentageOfSocket1` float NOT NULL DEFAULT '0',
+ `StatPercentageOfSocket2` float NOT NULL DEFAULT '0',
+ `StatPercentageOfSocket3` float NOT NULL DEFAULT '0',
+ `StatPercentageOfSocket4` float NOT NULL DEFAULT '0',
+ `StatPercentageOfSocket5` float NOT NULL DEFAULT '0',
+ `StatPercentageOfSocket6` float NOT NULL DEFAULT '0',
+ `StatPercentageOfSocket7` float NOT NULL DEFAULT '0',
+ `StatPercentageOfSocket8` float NOT NULL DEFAULT '0',
+ `StatPercentageOfSocket9` float NOT NULL DEFAULT '0',
+ `StatPercentageOfSocket10` float NOT NULL DEFAULT '0',
+ `StatPercentEditor1` int NOT NULL DEFAULT '0',
+ `StatPercentEditor2` int NOT NULL DEFAULT '0',
+ `StatPercentEditor3` int NOT NULL DEFAULT '0',
+ `StatPercentEditor4` int NOT NULL DEFAULT '0',
+ `StatPercentEditor5` int NOT NULL DEFAULT '0',
+ `StatPercentEditor6` int NOT NULL DEFAULT '0',
+ `StatPercentEditor7` int NOT NULL DEFAULT '0',
+ `StatPercentEditor8` int NOT NULL DEFAULT '0',
+ `StatPercentEditor9` int NOT NULL DEFAULT '0',
+ `StatPercentEditor10` int NOT NULL DEFAULT '0',
+ `Unknown11531` int NOT NULL DEFAULT '0',
+ `Unknown11532` int NOT NULL DEFAULT '0',
+ `Unknown11533` int NOT NULL DEFAULT '0',
+ `Unknown11534` int NOT NULL DEFAULT '0',
+ `Unknown11535` int NOT NULL DEFAULT '0',
+ `Unknown11536` int NOT NULL DEFAULT '0',
+ `Unknown11537` int NOT NULL DEFAULT '0',
+ `Unknown11538` int NOT NULL DEFAULT '0',
+ `Unknown11539` int NOT NULL DEFAULT '0',
+ `Unknown115310` int NOT NULL DEFAULT '0',
+ `StatModifierBonusStat1` int NOT NULL DEFAULT '0',
+ `StatModifierBonusStat2` int NOT NULL DEFAULT '0',
+ `StatModifierBonusStat3` int NOT NULL DEFAULT '0',
+ `StatModifierBonusStat4` int NOT NULL DEFAULT '0',
+ `StatModifierBonusStat5` int NOT NULL DEFAULT '0',
+ `StatModifierBonusStat6` int NOT NULL DEFAULT '0',
+ `StatModifierBonusStat7` int NOT NULL DEFAULT '0',
+ `StatModifierBonusStat8` int NOT NULL DEFAULT '0',
+ `StatModifierBonusStat9` int NOT NULL DEFAULT '0',
+ `StatModifierBonusStat10` int NOT NULL DEFAULT '0',
+ `Stackable` int NOT NULL DEFAULT '0',
+ `MaxCount` int NOT NULL DEFAULT '0',
+ `MinReputation` int NOT NULL DEFAULT '0',
+ `RequiredAbility` int unsigned NOT NULL DEFAULT '0',
+ `SellPrice` int unsigned NOT NULL DEFAULT '0',
+ `BuyPrice` int unsigned NOT NULL DEFAULT '0',
+ `VendorStackCount` int unsigned NOT NULL DEFAULT '0',
+ `PriceVariance` float NOT NULL DEFAULT '0',
+ `PriceRandomValue` float NOT NULL DEFAULT '0',
+ `Flags1` int NOT NULL DEFAULT '0',
+ `Flags2` int NOT NULL DEFAULT '0',
+ `Flags3` int NOT NULL DEFAULT '0',
+ `Flags4` int NOT NULL DEFAULT '0',
+ `Flags5` int NOT NULL DEFAULT '0',
+ `OppositeFactionItemID` int NOT NULL DEFAULT '0',
+ `ModifiedCraftingReagentItemID` int NOT NULL DEFAULT '0',
+ `ContentTuningID` int NOT NULL DEFAULT '0',
+ `PlayerLevelToItemLevelCurveID` int NOT NULL DEFAULT '0',
+ `MaxDurability` int unsigned NOT NULL DEFAULT '0',
+ `ItemNameDescriptionID` smallint unsigned NOT NULL DEFAULT '0',
+ `RequiredTransmogHoliday` smallint unsigned NOT NULL DEFAULT '0',
+ `RequiredHoliday` smallint unsigned NOT NULL DEFAULT '0',
+ `LimitCategory` smallint unsigned NOT NULL DEFAULT '0',
+ `GemProperties` smallint unsigned NOT NULL DEFAULT '0',
+ `SocketMatchEnchantmentID` smallint unsigned NOT NULL DEFAULT '0',
+ `TotemCategoryID` smallint unsigned NOT NULL DEFAULT '0',
+ `InstanceBound` smallint unsigned NOT NULL DEFAULT '0',
+ `ZoneBound1` smallint unsigned NOT NULL DEFAULT '0',
+ `ZoneBound2` smallint unsigned NOT NULL DEFAULT '0',
+ `ItemSet` smallint unsigned NOT NULL DEFAULT '0',
+ `LockID` smallint unsigned NOT NULL DEFAULT '0',
+ `PageID` smallint unsigned NOT NULL DEFAULT '0',
+ `ItemDelay` smallint unsigned NOT NULL DEFAULT '0',
+ `MinFactionID` smallint unsigned NOT NULL DEFAULT '0',
+ `RequiredSkillRank` smallint unsigned NOT NULL DEFAULT '0',
+ `RequiredSkill` smallint unsigned NOT NULL DEFAULT '0',
+ `ItemLevel` smallint unsigned NOT NULL DEFAULT '0',
+ `AllowableClass` smallint NOT NULL DEFAULT '0',
+ `ItemRandomSuffixGroupID` smallint unsigned NOT NULL DEFAULT '0',
+ `RandomSelect` smallint unsigned NOT NULL DEFAULT '0',
+ `MinDamage1` smallint unsigned NOT NULL DEFAULT '0',
+ `MinDamage2` smallint unsigned NOT NULL DEFAULT '0',
+ `MinDamage3` smallint unsigned NOT NULL DEFAULT '0',
+ `MinDamage4` smallint unsigned NOT NULL DEFAULT '0',
+ `MinDamage5` smallint unsigned NOT NULL DEFAULT '0',
+ `MaxDamage1` smallint unsigned NOT NULL DEFAULT '0',
+ `MaxDamage2` smallint unsigned NOT NULL DEFAULT '0',
+ `MaxDamage3` smallint unsigned NOT NULL DEFAULT '0',
+ `MaxDamage4` smallint unsigned NOT NULL DEFAULT '0',
+ `MaxDamage5` smallint unsigned NOT NULL DEFAULT '0',
+ `Resistances1` smallint NOT NULL DEFAULT '0',
+ `Resistances2` smallint NOT NULL DEFAULT '0',
+ `Resistances3` smallint NOT NULL DEFAULT '0',
+ `Resistances4` smallint NOT NULL DEFAULT '0',
+ `Resistances5` smallint NOT NULL DEFAULT '0',
+ `Resistances6` smallint NOT NULL DEFAULT '0',
+ `Resistances7` smallint NOT NULL DEFAULT '0',
+ `ScalingStatDistributionID` smallint unsigned NOT NULL DEFAULT '0',
+ `StatModifierBonusAmount1` smallint NOT NULL DEFAULT '0',
+ `StatModifierBonusAmount2` smallint NOT NULL DEFAULT '0',
+ `StatModifierBonusAmount3` smallint NOT NULL DEFAULT '0',
+ `StatModifierBonusAmount4` smallint NOT NULL DEFAULT '0',
+ `StatModifierBonusAmount5` smallint NOT NULL DEFAULT '0',
+ `StatModifierBonusAmount6` smallint NOT NULL DEFAULT '0',
+ `StatModifierBonusAmount7` smallint NOT NULL DEFAULT '0',
+ `StatModifierBonusAmount8` smallint NOT NULL DEFAULT '0',
+ `StatModifierBonusAmount9` smallint NOT NULL DEFAULT '0',
+ `StatModifierBonusAmount10` smallint NOT NULL DEFAULT '0',
+ `ExpansionID` tinyint unsigned NOT NULL DEFAULT '0',
+ `ArtifactID` tinyint unsigned NOT NULL DEFAULT '0',
+ `SpellWeight` tinyint unsigned NOT NULL DEFAULT '0',
+ `SpellWeightCategory` tinyint unsigned NOT NULL DEFAULT '0',
+ `SocketType1` tinyint unsigned NOT NULL DEFAULT '0',
+ `SocketType2` tinyint unsigned NOT NULL DEFAULT '0',
+ `SocketType3` tinyint unsigned NOT NULL DEFAULT '0',
+ `SheatheType` tinyint unsigned NOT NULL DEFAULT '0',
+ `Material` tinyint unsigned NOT NULL DEFAULT '0',
+ `PageMaterialID` tinyint unsigned NOT NULL DEFAULT '0',
+ `LanguageID` tinyint unsigned NOT NULL DEFAULT '0',
+ `Bonding` tinyint unsigned NOT NULL DEFAULT '0',
+ `DamageDamageType` tinyint unsigned NOT NULL DEFAULT '0',
+ `ContainerSlots` tinyint unsigned NOT NULL DEFAULT '0',
+ `RequiredPVPMedal` tinyint unsigned NOT NULL DEFAULT '0',
+ `RequiredPVPRank` tinyint unsigned NOT NULL DEFAULT '0',
+ `InventoryType` tinyint NOT NULL DEFAULT '0',
+ `OverallQualityID` tinyint NOT NULL DEFAULT '0',
+ `AmmunitionType` tinyint unsigned NOT NULL DEFAULT '0',
+ `RequiredLevel` tinyint NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_sparse`
+--
+
+LOCK TABLES `item_sparse` WRITE;
+/*!40000 ALTER TABLE `item_sparse` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_sparse` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_sparse_locale`
+--
+
+DROP TABLE IF EXISTS `item_sparse_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_sparse_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Description_lang` text,
+ `Display3_lang` text,
+ `Display2_lang` text,
+ `Display1_lang` text,
+ `Display_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_sparse_locale`
+--
+
+LOCK TABLES `item_sparse_locale` WRITE;
+/*!40000 ALTER TABLE `item_sparse_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_sparse_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `item_x_bonus_tree`
+--
+
+DROP TABLE IF EXISTS `item_x_bonus_tree`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `item_x_bonus_tree` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ItemBonusTreeID` smallint unsigned NOT NULL DEFAULT '0',
+ `ItemID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `item_x_bonus_tree`
+--
+
+LOCK TABLES `item_x_bonus_tree` WRITE;
+/*!40000 ALTER TABLE `item_x_bonus_tree` DISABLE KEYS */;
+/*!40000 ALTER TABLE `item_x_bonus_tree` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `journal_encounter`
+--
+
+DROP TABLE IF EXISTS `journal_encounter`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `journal_encounter` (
+ `Name` text,
+ `Description` text,
+ `MapX` float NOT NULL DEFAULT '0',
+ `MapY` float NOT NULL DEFAULT '0',
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `JournalInstanceID` smallint unsigned NOT NULL DEFAULT '0',
+ `DungeonEncounterID` smallint unsigned NOT NULL DEFAULT '0',
+ `OrderIndex` int unsigned NOT NULL DEFAULT '0',
+ `FirstSectionID` smallint unsigned NOT NULL DEFAULT '0',
+ `UiMapID` smallint unsigned NOT NULL DEFAULT '0',
+ `MapDisplayConditionID` int unsigned NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `DifficultyMask` tinyint NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `journal_encounter`
+--
+
+LOCK TABLES `journal_encounter` WRITE;
+/*!40000 ALTER TABLE `journal_encounter` DISABLE KEYS */;
+/*!40000 ALTER TABLE `journal_encounter` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `journal_encounter_locale`
+--
+
+DROP TABLE IF EXISTS `journal_encounter_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `journal_encounter_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `Description_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `journal_encounter_locale`
+--
+
+LOCK TABLES `journal_encounter_locale` WRITE;
+/*!40000 ALTER TABLE `journal_encounter_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `journal_encounter_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `journal_encounter_section`
+--
+
+DROP TABLE IF EXISTS `journal_encounter_section`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `journal_encounter_section` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Title` text,
+ `BodyText` text,
+ `JournalEncounterID` smallint unsigned NOT NULL DEFAULT '0',
+ `OrderIndex` tinyint unsigned NOT NULL DEFAULT '0',
+ `ParentSectionID` smallint unsigned NOT NULL DEFAULT '0',
+ `FirstChildSectionID` smallint unsigned NOT NULL DEFAULT '0',
+ `NextSiblingSectionID` smallint unsigned NOT NULL DEFAULT '0',
+ `Type` tinyint unsigned NOT NULL DEFAULT '0',
+ `IconCreatureDisplayInfoID` int unsigned NOT NULL DEFAULT '0',
+ `UiModelSceneID` int NOT NULL DEFAULT '0',
+ `SpellID` int NOT NULL DEFAULT '0',
+ `IconFileDataID` int NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `IconFlags` int NOT NULL DEFAULT '0',
+ `DifficultyMask` tinyint NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `journal_encounter_section`
+--
+
+LOCK TABLES `journal_encounter_section` WRITE;
+/*!40000 ALTER TABLE `journal_encounter_section` DISABLE KEYS */;
+/*!40000 ALTER TABLE `journal_encounter_section` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `journal_encounter_section_locale`
+--
+
+DROP TABLE IF EXISTS `journal_encounter_section_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `journal_encounter_section_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Title_lang` text,
+ `BodyText_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `journal_encounter_section_locale`
+--
+
+LOCK TABLES `journal_encounter_section_locale` WRITE;
+/*!40000 ALTER TABLE `journal_encounter_section_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `journal_encounter_section_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `journal_instance`
+--
+
+DROP TABLE IF EXISTS `journal_instance`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `journal_instance` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Name` text,
+ `Description` text,
+ `MapID` smallint unsigned NOT NULL DEFAULT '0',
+ `BackgroundFileDataID` int NOT NULL DEFAULT '0',
+ `ButtonFileDataID` int NOT NULL DEFAULT '0',
+ `ButtonSmallFileDataID` int NOT NULL DEFAULT '0',
+ `LoreFileDataID` int NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `AreaID` smallint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `journal_instance`
+--
+
+LOCK TABLES `journal_instance` WRITE;
+/*!40000 ALTER TABLE `journal_instance` DISABLE KEYS */;
+/*!40000 ALTER TABLE `journal_instance` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `journal_instance_locale`
+--
+
+DROP TABLE IF EXISTS `journal_instance_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `journal_instance_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `Description_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `journal_instance_locale`
+--
+
+LOCK TABLES `journal_instance_locale` WRITE;
+/*!40000 ALTER TABLE `journal_instance_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `journal_instance_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `journal_tier`
+--
+
+DROP TABLE IF EXISTS `journal_tier`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `journal_tier` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Name` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `journal_tier`
+--
+
+LOCK TABLES `journal_tier` WRITE;
+/*!40000 ALTER TABLE `journal_tier` DISABLE KEYS */;
+/*!40000 ALTER TABLE `journal_tier` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `journal_tier_locale`
+--
+
+DROP TABLE IF EXISTS `journal_tier_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `journal_tier_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `journal_tier_locale`
+--
+
+LOCK TABLES `journal_tier_locale` WRITE;
+/*!40000 ALTER TABLE `journal_tier_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `journal_tier_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `keychain`
+--
+
+DROP TABLE IF EXISTS `keychain`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `keychain` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Key1` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key2` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key3` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key4` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key5` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key6` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key7` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key8` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key9` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key10` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key11` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key12` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key13` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key14` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key15` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key16` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key17` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key18` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key19` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key20` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key21` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key22` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key23` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key24` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key25` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key26` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key27` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key28` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key29` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key30` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key31` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key32` tinyint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `keychain`
+--
+
+LOCK TABLES `keychain` WRITE;
+/*!40000 ALTER TABLE `keychain` DISABLE KEYS */;
+/*!40000 ALTER TABLE `keychain` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `keystone_affix`
+--
+
+DROP TABLE IF EXISTS `keystone_affix`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `keystone_affix` (
+ `Name` text,
+ `Description` text,
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `FiledataID` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `keystone_affix`
+--
+
+LOCK TABLES `keystone_affix` WRITE;
+/*!40000 ALTER TABLE `keystone_affix` DISABLE KEYS */;
+/*!40000 ALTER TABLE `keystone_affix` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `keystone_affix_locale`
+--
+
+DROP TABLE IF EXISTS `keystone_affix_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `keystone_affix_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `Description_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `keystone_affix_locale`
+--
+
+LOCK TABLES `keystone_affix_locale` WRITE;
+/*!40000 ALTER TABLE `keystone_affix_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `keystone_affix_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `language_words`
+--
+
+DROP TABLE IF EXISTS `language_words`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `language_words` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Word` text,
+ `LanguageID` tinyint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `language_words`
+--
+
+LOCK TABLES `language_words` WRITE;
+/*!40000 ALTER TABLE `language_words` DISABLE KEYS */;
+/*!40000 ALTER TABLE `language_words` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `languages`
+--
+
+DROP TABLE IF EXISTS `languages`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `languages` (
+ `Name` text,
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `UiTextureKitID` int NOT NULL DEFAULT '0',
+ `UiTextureKitElementCount` int NOT NULL DEFAULT '0',
+ `LearningCurveID` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `languages`
+--
+
+LOCK TABLES `languages` WRITE;
+/*!40000 ALTER TABLE `languages` DISABLE KEYS */;
+/*!40000 ALTER TABLE `languages` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `languages_locale`
+--
+
+DROP TABLE IF EXISTS `languages_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `languages_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `languages_locale`
+--
+
+LOCK TABLES `languages_locale` WRITE;
+/*!40000 ALTER TABLE `languages_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `languages_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `lfg_dungeons`
+--
+
+DROP TABLE IF EXISTS `lfg_dungeons`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `lfg_dungeons` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Name` text,
+ `Description` text,
+ `MinLevel` tinyint unsigned NOT NULL DEFAULT '0',
+ `MaxLevel` smallint unsigned NOT NULL DEFAULT '0',
+ `TypeID` tinyint unsigned NOT NULL DEFAULT '0',
+ `Subtype` tinyint unsigned NOT NULL DEFAULT '0',
+ `Faction` tinyint NOT NULL DEFAULT '0',
+ `IconTextureFileID` int NOT NULL DEFAULT '0',
+ `RewardsBgTextureFileID` int NOT NULL DEFAULT '0',
+ `PopupBgTextureFileID` int NOT NULL DEFAULT '0',
+ `ExpansionLevel` tinyint unsigned NOT NULL DEFAULT '0',
+ `MapID` smallint NOT NULL DEFAULT '0',
+ `DifficultyID` tinyint unsigned NOT NULL DEFAULT '0',
+ `MinGear` float NOT NULL DEFAULT '0',
+ `GroupID` tinyint unsigned NOT NULL DEFAULT '0',
+ `OrderIndex` tinyint unsigned NOT NULL DEFAULT '0',
+ `RequiredPlayerConditionID` int unsigned NOT NULL DEFAULT '0',
+ `TargetLevel` tinyint unsigned NOT NULL DEFAULT '0',
+ `TargetLevelMin` tinyint unsigned NOT NULL DEFAULT '0',
+ `TargetLevelMax` smallint unsigned NOT NULL DEFAULT '0',
+ `RandomID` smallint unsigned NOT NULL DEFAULT '0',
+ `ScenarioID` smallint unsigned NOT NULL DEFAULT '0',
+ `FinalEncounterID` smallint unsigned NOT NULL DEFAULT '0',
+ `CountTank` tinyint unsigned NOT NULL DEFAULT '0',
+ `CountHealer` tinyint unsigned NOT NULL DEFAULT '0',
+ `CountDamage` tinyint unsigned NOT NULL DEFAULT '0',
+ `MinCountTank` tinyint unsigned NOT NULL DEFAULT '0',
+ `MinCountHealer` tinyint unsigned NOT NULL DEFAULT '0',
+ `MinCountDamage` tinyint unsigned NOT NULL DEFAULT '0',
+ `BonusReputationAmount` smallint unsigned NOT NULL DEFAULT '0',
+ `MentorItemLevel` smallint unsigned NOT NULL DEFAULT '0',
+ `MentorCharLevel` tinyint unsigned NOT NULL DEFAULT '0',
+ `Flags1` int NOT NULL DEFAULT '0',
+ `Flags2` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `lfg_dungeons`
+--
+
+LOCK TABLES `lfg_dungeons` WRITE;
+/*!40000 ALTER TABLE `lfg_dungeons` DISABLE KEYS */;
+/*!40000 ALTER TABLE `lfg_dungeons` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `lfg_dungeons_locale`
+--
+
+DROP TABLE IF EXISTS `lfg_dungeons_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `lfg_dungeons_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `Description_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `lfg_dungeons_locale`
+--
+
+LOCK TABLES `lfg_dungeons_locale` WRITE;
+/*!40000 ALTER TABLE `lfg_dungeons_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `lfg_dungeons_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `light`
+--
+
+DROP TABLE IF EXISTS `light`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `light` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `GameCoordsX` float NOT NULL DEFAULT '0',
+ `GameCoordsY` float NOT NULL DEFAULT '0',
+ `GameCoordsZ` float NOT NULL DEFAULT '0',
+ `GameFalloffStart` float NOT NULL DEFAULT '0',
+ `GameFalloffEnd` float NOT NULL DEFAULT '0',
+ `ContinentID` smallint NOT NULL DEFAULT '0',
+ `LightParamsID1` smallint unsigned NOT NULL DEFAULT '0',
+ `LightParamsID2` smallint unsigned NOT NULL DEFAULT '0',
+ `LightParamsID3` smallint unsigned NOT NULL DEFAULT '0',
+ `LightParamsID4` smallint unsigned NOT NULL DEFAULT '0',
+ `LightParamsID5` smallint unsigned NOT NULL DEFAULT '0',
+ `LightParamsID6` smallint unsigned NOT NULL DEFAULT '0',
+ `LightParamsID7` smallint unsigned NOT NULL DEFAULT '0',
+ `LightParamsID8` smallint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `light`
+--
+
+LOCK TABLES `light` WRITE;
+/*!40000 ALTER TABLE `light` DISABLE KEYS */;
+/*!40000 ALTER TABLE `light` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `liquid_type`
+--
+
+DROP TABLE IF EXISTS `liquid_type`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `liquid_type` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Name` text,
+ `Texture1` text,
+ `Texture2` text,
+ `Texture3` text,
+ `Texture4` text,
+ `Texture5` text,
+ `Texture6` text,
+ `Flags` smallint unsigned NOT NULL DEFAULT '0',
+ `SoundBank` tinyint unsigned NOT NULL DEFAULT '0',
+ `SoundID` int unsigned NOT NULL DEFAULT '0',
+ `SpellID` int unsigned NOT NULL DEFAULT '0',
+ `MaxDarkenDepth` float NOT NULL DEFAULT '0',
+ `FogDarkenIntensity` float NOT NULL DEFAULT '0',
+ `AmbDarkenIntensity` float NOT NULL DEFAULT '0',
+ `DirDarkenIntensity` float NOT NULL DEFAULT '0',
+ `LightID` smallint unsigned NOT NULL DEFAULT '0',
+ `ParticleScale` float NOT NULL DEFAULT '0',
+ `ParticleMovement` tinyint unsigned NOT NULL DEFAULT '0',
+ `ParticleTexSlots` tinyint unsigned NOT NULL DEFAULT '0',
+ `MaterialID` tinyint unsigned NOT NULL DEFAULT '0',
+ `MinimapStaticCol` int NOT NULL DEFAULT '0',
+ `FrameCountTexture1` tinyint unsigned NOT NULL DEFAULT '0',
+ `FrameCountTexture2` tinyint unsigned NOT NULL DEFAULT '0',
+ `FrameCountTexture3` tinyint unsigned NOT NULL DEFAULT '0',
+ `FrameCountTexture4` tinyint unsigned NOT NULL DEFAULT '0',
+ `FrameCountTexture5` tinyint unsigned NOT NULL DEFAULT '0',
+ `FrameCountTexture6` tinyint unsigned NOT NULL DEFAULT '0',
+ `Color1` int NOT NULL DEFAULT '0',
+ `Color2` int NOT NULL DEFAULT '0',
+ `Float1` float NOT NULL DEFAULT '0',
+ `Float2` float NOT NULL DEFAULT '0',
+ `Float3` float NOT NULL DEFAULT '0',
+ `Float4` float NOT NULL DEFAULT '0',
+ `Float5` float NOT NULL DEFAULT '0',
+ `Float6` float NOT NULL DEFAULT '0',
+ `Float7` float NOT NULL DEFAULT '0',
+ `Float8` float NOT NULL DEFAULT '0',
+ `Float9` float NOT NULL DEFAULT '0',
+ `Float10` float NOT NULL DEFAULT '0',
+ `Float11` float NOT NULL DEFAULT '0',
+ `Float12` float NOT NULL DEFAULT '0',
+ `Float13` float NOT NULL DEFAULT '0',
+ `Float14` float NOT NULL DEFAULT '0',
+ `Float15` float NOT NULL DEFAULT '0',
+ `Float16` float NOT NULL DEFAULT '0',
+ `Float17` float NOT NULL DEFAULT '0',
+ `Float18` float NOT NULL DEFAULT '0',
+ `Int1` int unsigned NOT NULL DEFAULT '0',
+ `Int2` int unsigned NOT NULL DEFAULT '0',
+ `Int3` int unsigned NOT NULL DEFAULT '0',
+ `Int4` int unsigned NOT NULL DEFAULT '0',
+ `Coefficient1` float NOT NULL DEFAULT '0',
+ `Coefficient2` float NOT NULL DEFAULT '0',
+ `Coefficient3` float NOT NULL DEFAULT '0',
+ `Coefficient4` float NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `liquid_type`
+--
+
+LOCK TABLES `liquid_type` WRITE;
+/*!40000 ALTER TABLE `liquid_type` DISABLE KEYS */;
+/*!40000 ALTER TABLE `liquid_type` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `location`
+--
+
+DROP TABLE IF EXISTS `location`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `location` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `PosX` float NOT NULL DEFAULT '0',
+ `PosY` float NOT NULL DEFAULT '0',
+ `PosZ` float NOT NULL DEFAULT '0',
+ `Rot1` float NOT NULL DEFAULT '0',
+ `Rot2` float NOT NULL DEFAULT '0',
+ `Rot3` float NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `location`
+--
+
+LOCK TABLES `location` WRITE;
+/*!40000 ALTER TABLE `location` DISABLE KEYS */;
+/*!40000 ALTER TABLE `location` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `lock`
+--
+
+DROP TABLE IF EXISTS `lock`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `lock` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Index1` int NOT NULL DEFAULT '0',
+ `Index2` int NOT NULL DEFAULT '0',
+ `Index3` int NOT NULL DEFAULT '0',
+ `Index4` int NOT NULL DEFAULT '0',
+ `Index5` int NOT NULL DEFAULT '0',
+ `Index6` int NOT NULL DEFAULT '0',
+ `Index7` int NOT NULL DEFAULT '0',
+ `Index8` int NOT NULL DEFAULT '0',
+ `Skill1` smallint unsigned NOT NULL DEFAULT '0',
+ `Skill2` smallint unsigned NOT NULL DEFAULT '0',
+ `Skill3` smallint unsigned NOT NULL DEFAULT '0',
+ `Skill4` smallint unsigned NOT NULL DEFAULT '0',
+ `Skill5` smallint unsigned NOT NULL DEFAULT '0',
+ `Skill6` smallint unsigned NOT NULL DEFAULT '0',
+ `Skill7` smallint unsigned NOT NULL DEFAULT '0',
+ `Skill8` smallint unsigned NOT NULL DEFAULT '0',
+ `Type1` tinyint unsigned NOT NULL DEFAULT '0',
+ `Type2` tinyint unsigned NOT NULL DEFAULT '0',
+ `Type3` tinyint unsigned NOT NULL DEFAULT '0',
+ `Type4` tinyint unsigned NOT NULL DEFAULT '0',
+ `Type5` tinyint unsigned NOT NULL DEFAULT '0',
+ `Type6` tinyint unsigned NOT NULL DEFAULT '0',
+ `Type7` tinyint unsigned NOT NULL DEFAULT '0',
+ `Type8` tinyint unsigned NOT NULL DEFAULT '0',
+ `Action1` tinyint unsigned NOT NULL DEFAULT '0',
+ `Action2` tinyint unsigned NOT NULL DEFAULT '0',
+ `Action3` tinyint unsigned NOT NULL DEFAULT '0',
+ `Action4` tinyint unsigned NOT NULL DEFAULT '0',
+ `Action5` tinyint unsigned NOT NULL DEFAULT '0',
+ `Action6` tinyint unsigned NOT NULL DEFAULT '0',
+ `Action7` tinyint unsigned NOT NULL DEFAULT '0',
+ `Action8` tinyint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `lock`
+--
+
+LOCK TABLES `lock` WRITE;
+/*!40000 ALTER TABLE `lock` DISABLE KEYS */;
+/*!40000 ALTER TABLE `lock` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `mail_template`
+--
+
+DROP TABLE IF EXISTS `mail_template`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `mail_template` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Body` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `mail_template`
+--
+
+LOCK TABLES `mail_template` WRITE;
+/*!40000 ALTER TABLE `mail_template` DISABLE KEYS */;
+/*!40000 ALTER TABLE `mail_template` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `mail_template_locale`
+--
+
+DROP TABLE IF EXISTS `mail_template_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `mail_template_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Body_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `mail_template_locale`
+--
+
+LOCK TABLES `mail_template_locale` WRITE;
+/*!40000 ALTER TABLE `mail_template_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `mail_template_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `map`
+--
+
+DROP TABLE IF EXISTS `map`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `map` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Directory` text,
+ `MapName` text,
+ `MapDescription0` text,
+ `MapDescription1` text,
+ `PvpShortDescription` text,
+ `PvpLongDescription` text,
+ `MapType` tinyint unsigned NOT NULL DEFAULT '0',
+ `InstanceType` tinyint NOT NULL DEFAULT '0',
+ `ExpansionID` tinyint unsigned NOT NULL DEFAULT '0',
+ `AreaTableID` smallint unsigned NOT NULL DEFAULT '0',
+ `LoadingScreenID` smallint NOT NULL DEFAULT '0',
+ `TimeOfDayOverride` smallint NOT NULL DEFAULT '0',
+ `ParentMapID` smallint NOT NULL DEFAULT '0',
+ `CosmeticParentMapID` smallint NOT NULL DEFAULT '0',
+ `TimeOffset` tinyint unsigned NOT NULL DEFAULT '0',
+ `MinimapIconScale` float NOT NULL DEFAULT '0',
+ `RaidOffset` int NOT NULL DEFAULT '0',
+ `CorpseMapID` smallint NOT NULL DEFAULT '0',
+ `MaxPlayers` tinyint unsigned NOT NULL DEFAULT '0',
+ `WindSettingsID` smallint NOT NULL DEFAULT '0',
+ `ZmpFileDataID` int NOT NULL DEFAULT '0',
+ `PreloadFileDataID` int NOT NULL DEFAULT '0',
+ `Flags1` int NOT NULL DEFAULT '0',
+ `Flags2` int NOT NULL DEFAULT '0',
+ `Flags3` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `map`
+--
+
+LOCK TABLES `map` WRITE;
+/*!40000 ALTER TABLE `map` DISABLE KEYS */;
+/*!40000 ALTER TABLE `map` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `map_locale`
+--
+
+DROP TABLE IF EXISTS `map_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `map_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `MapName_lang` text,
+ `MapDescription0_lang` text,
+ `MapDescription1_lang` text,
+ `PvpShortDescription_lang` text,
+ `PvpLongDescription_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `map_locale`
+--
+
+LOCK TABLES `map_locale` WRITE;
+/*!40000 ALTER TABLE `map_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `map_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `map_challenge_mode`
+--
+
+DROP TABLE IF EXISTS `map_challenge_mode`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `map_challenge_mode` (
+ `Name` text,
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `MapID` smallint unsigned NOT NULL DEFAULT '0',
+ `Flags` tinyint unsigned NOT NULL DEFAULT '0',
+ `ExpansionLevel` int unsigned NOT NULL DEFAULT '0',
+ `RequiredWorldStateID` int NOT NULL DEFAULT '0',
+ `CriteriaCount1` smallint NOT NULL DEFAULT '0',
+ `CriteriaCount2` smallint NOT NULL DEFAULT '0',
+ `CriteriaCount3` smallint NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `map_challenge_mode`
+--
+
+LOCK TABLES `map_challenge_mode` WRITE;
+/*!40000 ALTER TABLE `map_challenge_mode` DISABLE KEYS */;
+/*!40000 ALTER TABLE `map_challenge_mode` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `map_challenge_mode_locale`
+--
+
+DROP TABLE IF EXISTS `map_challenge_mode_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `map_challenge_mode_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `map_challenge_mode_locale`
+--
+
+LOCK TABLES `map_challenge_mode_locale` WRITE;
+/*!40000 ALTER TABLE `map_challenge_mode_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `map_challenge_mode_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `map_difficulty`
+--
+
+DROP TABLE IF EXISTS `map_difficulty`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `map_difficulty` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Message` text,
+ `ItemContextPickerID` int unsigned NOT NULL DEFAULT '0',
+ `ContentTuningID` int NOT NULL DEFAULT '0',
+ `ItemContext` int NOT NULL DEFAULT '0',
+ `DifficultyID` tinyint unsigned NOT NULL DEFAULT '0',
+ `LockID` tinyint unsigned NOT NULL DEFAULT '0',
+ `ResetInterval` tinyint unsigned NOT NULL DEFAULT '0',
+ `MaxPlayers` tinyint unsigned NOT NULL DEFAULT '0',
+ `Flags` tinyint unsigned NOT NULL DEFAULT '0',
+ `MapID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `map_difficulty`
+--
+
+LOCK TABLES `map_difficulty` WRITE;
+/*!40000 ALTER TABLE `map_difficulty` DISABLE KEYS */;
+/*!40000 ALTER TABLE `map_difficulty` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `map_difficulty_locale`
+--
+
+DROP TABLE IF EXISTS `map_difficulty_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `map_difficulty_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Message_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `map_difficulty_locale`
+--
+
+LOCK TABLES `map_difficulty_locale` WRITE;
+/*!40000 ALTER TABLE `map_difficulty_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `map_difficulty_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `map_difficulty_x_condition`
+--
+
+DROP TABLE IF EXISTS `map_difficulty_x_condition`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `map_difficulty_x_condition` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `FailureDescription` text,
+ `PlayerConditionID` int unsigned NOT NULL DEFAULT '0',
+ `OrderIndex` int NOT NULL DEFAULT '0',
+ `MapDifficultyID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `map_difficulty_x_condition`
+--
+
+LOCK TABLES `map_difficulty_x_condition` WRITE;
+/*!40000 ALTER TABLE `map_difficulty_x_condition` DISABLE KEYS */;
+/*!40000 ALTER TABLE `map_difficulty_x_condition` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `map_difficulty_x_condition_locale`
+--
+
+DROP TABLE IF EXISTS `map_difficulty_x_condition_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `map_difficulty_x_condition_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `FailureDescription_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `map_difficulty_x_condition_locale`
+--
+
+LOCK TABLES `map_difficulty_x_condition_locale` WRITE;
+/*!40000 ALTER TABLE `map_difficulty_x_condition_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `map_difficulty_x_condition_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `modifier_tree`
+--
+
+DROP TABLE IF EXISTS `modifier_tree`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `modifier_tree` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Parent` int unsigned NOT NULL DEFAULT '0',
+ `Operator` tinyint NOT NULL DEFAULT '0',
+ `Amount` tinyint NOT NULL DEFAULT '0',
+ `Type` int NOT NULL DEFAULT '0',
+ `Asset` int NOT NULL DEFAULT '0',
+ `SecondaryAsset` int NOT NULL DEFAULT '0',
+ `TertiaryAsset` tinyint NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `modifier_tree`
+--
+
+LOCK TABLES `modifier_tree` WRITE;
+/*!40000 ALTER TABLE `modifier_tree` DISABLE KEYS */;
+/*!40000 ALTER TABLE `modifier_tree` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `mount`
+--
+
+DROP TABLE IF EXISTS `mount`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `mount` (
+ `Name` text,
+ `SourceText` text,
+ `Description` text,
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `MountTypeID` smallint unsigned NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `SourceTypeEnum` tinyint NOT NULL DEFAULT '0',
+ `SourceSpellID` int NOT NULL DEFAULT '0',
+ `PlayerConditionID` int unsigned NOT NULL DEFAULT '0',
+ `MountFlyRideHeight` float NOT NULL DEFAULT '0',
+ `UiModelSceneID` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `mount`
+--
+
+LOCK TABLES `mount` WRITE;
+/*!40000 ALTER TABLE `mount` DISABLE KEYS */;
+/*!40000 ALTER TABLE `mount` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `mount_locale`
+--
+
+DROP TABLE IF EXISTS `mount_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `mount_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `SourceText_lang` text,
+ `Description_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `mount_locale`
+--
+
+LOCK TABLES `mount_locale` WRITE;
+/*!40000 ALTER TABLE `mount_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `mount_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `mount_capability`
+--
+
+DROP TABLE IF EXISTS `mount_capability`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `mount_capability` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `ReqRidingSkill` smallint unsigned NOT NULL DEFAULT '0',
+ `ReqAreaID` smallint unsigned NOT NULL DEFAULT '0',
+ `ReqSpellAuraID` int unsigned NOT NULL DEFAULT '0',
+ `ReqSpellKnownID` int NOT NULL DEFAULT '0',
+ `ModSpellAuraID` int NOT NULL DEFAULT '0',
+ `ReqMapID` smallint NOT NULL DEFAULT '0',
+ `PlayerConditionID` int NOT NULL DEFAULT '0',
+ `FlightCapabilityID` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `mount_capability`
+--
+
+LOCK TABLES `mount_capability` WRITE;
+/*!40000 ALTER TABLE `mount_capability` DISABLE KEYS */;
+/*!40000 ALTER TABLE `mount_capability` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `mount_type_x_capability`
+--
+
+DROP TABLE IF EXISTS `mount_type_x_capability`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `mount_type_x_capability` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `MountTypeID` smallint unsigned NOT NULL DEFAULT '0',
+ `MountCapabilityID` smallint unsigned NOT NULL DEFAULT '0',
+ `OrderIndex` tinyint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `mount_type_x_capability`
+--
+
+LOCK TABLES `mount_type_x_capability` WRITE;
+/*!40000 ALTER TABLE `mount_type_x_capability` DISABLE KEYS */;
+/*!40000 ALTER TABLE `mount_type_x_capability` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `mount_x_display`
+--
+
+DROP TABLE IF EXISTS `mount_x_display`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `mount_x_display` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `CreatureDisplayInfoID` int NOT NULL DEFAULT '0',
+ `PlayerConditionID` int unsigned NOT NULL DEFAULT '0',
+ `Unknown1100` smallint unsigned NOT NULL DEFAULT '0',
+ `MountID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `mount_x_display`
+--
+
+LOCK TABLES `mount_x_display` WRITE;
+/*!40000 ALTER TABLE `mount_x_display` DISABLE KEYS */;
+/*!40000 ALTER TABLE `mount_x_display` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `movie`
+--
+
+DROP TABLE IF EXISTS `movie`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `movie` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Volume` tinyint unsigned NOT NULL DEFAULT '0',
+ `KeyID` tinyint unsigned NOT NULL DEFAULT '0',
+ `AudioFileDataID` int unsigned NOT NULL DEFAULT '0',
+ `SubtitleFileDataID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `movie`
+--
+
+LOCK TABLES `movie` WRITE;
+/*!40000 ALTER TABLE `movie` DISABLE KEYS */;
+/*!40000 ALTER TABLE `movie` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `mythic_plus_season`
+--
+
+DROP TABLE IF EXISTS `mythic_plus_season`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `mythic_plus_season` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `MilestoneSeason` int NOT NULL DEFAULT '0',
+ `StartTimeEvent` int NOT NULL DEFAULT '0',
+ `ExpansionLevel` int NOT NULL DEFAULT '0',
+ `HeroicLFGDungeonMinGear` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `mythic_plus_season`
+--
+
+LOCK TABLES `mythic_plus_season` WRITE;
+/*!40000 ALTER TABLE `mythic_plus_season` DISABLE KEYS */;
+/*!40000 ALTER TABLE `mythic_plus_season` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `name_gen`
+--
+
+DROP TABLE IF EXISTS `name_gen`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `name_gen` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Name` text,
+ `RaceID` tinyint unsigned NOT NULL DEFAULT '0',
+ `Sex` tinyint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `name_gen`
+--
+
+LOCK TABLES `name_gen` WRITE;
+/*!40000 ALTER TABLE `name_gen` DISABLE KEYS */;
+/*!40000 ALTER TABLE `name_gen` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `names_profanity`
+--
+
+DROP TABLE IF EXISTS `names_profanity`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `names_profanity` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Name` text,
+ `Language` tinyint NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `names_profanity`
+--
+
+LOCK TABLES `names_profanity` WRITE;
+/*!40000 ALTER TABLE `names_profanity` DISABLE KEYS */;
+/*!40000 ALTER TABLE `names_profanity` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `names_reserved`
+--
+
+DROP TABLE IF EXISTS `names_reserved`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `names_reserved` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Name` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `names_reserved`
+--
+
+LOCK TABLES `names_reserved` WRITE;
+/*!40000 ALTER TABLE `names_reserved` DISABLE KEYS */;
+/*!40000 ALTER TABLE `names_reserved` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `names_reserved_locale`
+--
+
+DROP TABLE IF EXISTS `names_reserved_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `names_reserved_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Name` text,
+ `LocaleMask` tinyint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `names_reserved_locale`
+--
+
+LOCK TABLES `names_reserved_locale` WRITE;
+/*!40000 ALTER TABLE `names_reserved_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `names_reserved_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `num_talents_at_level`
+--
+
+DROP TABLE IF EXISTS `num_talents_at_level`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `num_talents_at_level` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `NumTalents` int NOT NULL DEFAULT '0',
+ `NumTalentsDeathKnight` int NOT NULL DEFAULT '0',
+ `NumTalentsDemonHunter` int NOT NULL DEFAULT '0',
+ `NumberOfTalents` float NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `num_talents_at_level`
+--
+
+LOCK TABLES `num_talents_at_level` WRITE;
+/*!40000 ALTER TABLE `num_talents_at_level` DISABLE KEYS */;
+/*!40000 ALTER TABLE `num_talents_at_level` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `override_spell_data`
+--
+
+DROP TABLE IF EXISTS `override_spell_data`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `override_spell_data` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Spells1` int NOT NULL DEFAULT '0',
+ `Spells2` int NOT NULL DEFAULT '0',
+ `Spells3` int NOT NULL DEFAULT '0',
+ `Spells4` int NOT NULL DEFAULT '0',
+ `Spells5` int NOT NULL DEFAULT '0',
+ `Spells6` int NOT NULL DEFAULT '0',
+ `Spells7` int NOT NULL DEFAULT '0',
+ `Spells8` int NOT NULL DEFAULT '0',
+ `Spells9` int NOT NULL DEFAULT '0',
+ `Spells10` int NOT NULL DEFAULT '0',
+ `PlayerActionBarFileDataID` int NOT NULL DEFAULT '0',
+ `Flags` tinyint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `override_spell_data`
+--
+
+LOCK TABLES `override_spell_data` WRITE;
+/*!40000 ALTER TABLE `override_spell_data` DISABLE KEYS */;
+/*!40000 ALTER TABLE `override_spell_data` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `paragon_reputation`
+--
+
+DROP TABLE IF EXISTS `paragon_reputation`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `paragon_reputation` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `FactionID` int NOT NULL DEFAULT '0',
+ `LevelThreshold` int NOT NULL DEFAULT '0',
+ `QuestID` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `paragon_reputation`
+--
+
+LOCK TABLES `paragon_reputation` WRITE;
+/*!40000 ALTER TABLE `paragon_reputation` DISABLE KEYS */;
+/*!40000 ALTER TABLE `paragon_reputation` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `path`
+--
+
+DROP TABLE IF EXISTS `path`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `path` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Type` tinyint unsigned NOT NULL DEFAULT '0',
+ `SplineType` tinyint unsigned NOT NULL DEFAULT '0',
+ `Red` tinyint unsigned NOT NULL DEFAULT '0',
+ `Green` tinyint unsigned NOT NULL DEFAULT '0',
+ `Blue` tinyint unsigned NOT NULL DEFAULT '0',
+ `Alpha` tinyint unsigned NOT NULL DEFAULT '0',
+ `Flags` tinyint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `path`
+--
+
+LOCK TABLES `path` WRITE;
+/*!40000 ALTER TABLE `path` DISABLE KEYS */;
+/*!40000 ALTER TABLE `path` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `path_node`
+--
+
+DROP TABLE IF EXISTS `path_node`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `path_node` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `PathID` smallint unsigned NOT NULL DEFAULT '0',
+ `Sequence` smallint NOT NULL DEFAULT '0',
+ `LocationID` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `path_node`
+--
+
+LOCK TABLES `path_node` WRITE;
+/*!40000 ALTER TABLE `path_node` DISABLE KEYS */;
+/*!40000 ALTER TABLE `path_node` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `path_property`
+--
+
+DROP TABLE IF EXISTS `path_property`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `path_property` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `PathID` smallint unsigned NOT NULL DEFAULT '0',
+ `PropertyIndex` tinyint unsigned NOT NULL DEFAULT '0',
+ `Value` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `path_property`
+--
+
+LOCK TABLES `path_property` WRITE;
+/*!40000 ALTER TABLE `path_property` DISABLE KEYS */;
+/*!40000 ALTER TABLE `path_property` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `phase`
+--
+
+DROP TABLE IF EXISTS `phase`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `phase` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `phase`
+--
+
+LOCK TABLES `phase` WRITE;
+/*!40000 ALTER TABLE `phase` DISABLE KEYS */;
+/*!40000 ALTER TABLE `phase` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `phase_x_phase_group`
+--
+
+DROP TABLE IF EXISTS `phase_x_phase_group`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `phase_x_phase_group` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `PhaseID` smallint unsigned NOT NULL DEFAULT '0',
+ `PhaseGroupID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `phase_x_phase_group`
+--
+
+LOCK TABLES `phase_x_phase_group` WRITE;
+/*!40000 ALTER TABLE `phase_x_phase_group` DISABLE KEYS */;
+/*!40000 ALTER TABLE `phase_x_phase_group` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `player_condition`
+--
+
+DROP TABLE IF EXISTS `player_condition`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `player_condition` (
+ `RaceMask` bigint NOT NULL DEFAULT '0',
+ `FailureDescription` text,
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `MinLevel` smallint unsigned NOT NULL DEFAULT '0',
+ `MaxLevel` smallint unsigned NOT NULL DEFAULT '0',
+ `ClassMask` int NOT NULL DEFAULT '0',
+ `SkillLogic` int unsigned NOT NULL DEFAULT '0',
+ `LanguageID` tinyint unsigned NOT NULL DEFAULT '0',
+ `MinLanguage` tinyint unsigned NOT NULL DEFAULT '0',
+ `MaxLanguage` int NOT NULL DEFAULT '0',
+ `MaxFactionID` smallint unsigned NOT NULL DEFAULT '0',
+ `MaxReputation` tinyint unsigned NOT NULL DEFAULT '0',
+ `ReputationLogic` int unsigned NOT NULL DEFAULT '0',
+ `CurrentPvpFaction` tinyint NOT NULL DEFAULT '0',
+ `PvpMedal` tinyint unsigned NOT NULL DEFAULT '0',
+ `PrevQuestLogic` int unsigned NOT NULL DEFAULT '0',
+ `CurrQuestLogic` int unsigned NOT NULL DEFAULT '0',
+ `CurrentCompletedQuestLogic` int unsigned NOT NULL DEFAULT '0',
+ `SpellLogic` int unsigned NOT NULL DEFAULT '0',
+ `ItemLogic` int unsigned NOT NULL DEFAULT '0',
+ `ItemFlags` tinyint unsigned NOT NULL DEFAULT '0',
+ `AuraSpellLogic` int unsigned NOT NULL DEFAULT '0',
+ `WorldStateExpressionID` smallint unsigned NOT NULL DEFAULT '0',
+ `WeatherID` tinyint unsigned NOT NULL DEFAULT '0',
+ `PartyStatus` tinyint unsigned NOT NULL DEFAULT '0',
+ `LifetimeMaxPVPRank` tinyint unsigned NOT NULL DEFAULT '0',
+ `AchievementLogic` int unsigned NOT NULL DEFAULT '0',
+ `Gender` tinyint NOT NULL DEFAULT '0',
+ `NativeGender` tinyint NOT NULL DEFAULT '0',
+ `AreaLogic` int unsigned NOT NULL DEFAULT '0',
+ `LfgLogic` int unsigned NOT NULL DEFAULT '0',
+ `CurrencyLogic` int unsigned NOT NULL DEFAULT '0',
+ `QuestKillID` int unsigned NOT NULL DEFAULT '0',
+ `QuestKillLogic` int unsigned NOT NULL DEFAULT '0',
+ `MinExpansionLevel` tinyint NOT NULL DEFAULT '0',
+ `MaxExpansionLevel` tinyint NOT NULL DEFAULT '0',
+ `MinAvgItemLevel` int NOT NULL DEFAULT '0',
+ `MaxAvgItemLevel` int NOT NULL DEFAULT '0',
+ `MinAvgEquippedItemLevel` smallint unsigned NOT NULL DEFAULT '0',
+ `MaxAvgEquippedItemLevel` smallint unsigned NOT NULL DEFAULT '0',
+ `PhaseUseFlags` int NOT NULL DEFAULT '0',
+ `PhaseID` smallint unsigned NOT NULL DEFAULT '0',
+ `PhaseGroupID` int unsigned NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `ChrSpecializationIndex` tinyint NOT NULL DEFAULT '0',
+ `ChrSpecializationRole` tinyint NOT NULL DEFAULT '0',
+ `ModifierTreeID` int unsigned NOT NULL DEFAULT '0',
+ `PowerType` tinyint NOT NULL DEFAULT '0',
+ `PowerTypeComp` tinyint unsigned NOT NULL DEFAULT '0',
+ `PowerTypeValue` tinyint unsigned NOT NULL DEFAULT '0',
+ `WeaponSubclassMask` int NOT NULL DEFAULT '0',
+ `MaxGuildLevel` tinyint unsigned NOT NULL DEFAULT '0',
+ `MinGuildLevel` tinyint unsigned NOT NULL DEFAULT '0',
+ `MaxExpansionTier` tinyint NOT NULL DEFAULT '0',
+ `MinExpansionTier` tinyint NOT NULL DEFAULT '0',
+ `MinPVPRank` tinyint unsigned NOT NULL DEFAULT '0',
+ `MaxPVPRank` tinyint unsigned NOT NULL DEFAULT '0',
+ `SkillID1` smallint unsigned NOT NULL DEFAULT '0',
+ `SkillID2` smallint unsigned NOT NULL DEFAULT '0',
+ `SkillID3` smallint unsigned NOT NULL DEFAULT '0',
+ `SkillID4` smallint unsigned NOT NULL DEFAULT '0',
+ `MinSkill1` smallint unsigned NOT NULL DEFAULT '0',
+ `MinSkill2` smallint unsigned NOT NULL DEFAULT '0',
+ `MinSkill3` smallint unsigned NOT NULL DEFAULT '0',
+ `MinSkill4` smallint unsigned NOT NULL DEFAULT '0',
+ `MaxSkill1` smallint unsigned NOT NULL DEFAULT '0',
+ `MaxSkill2` smallint unsigned NOT NULL DEFAULT '0',
+ `MaxSkill3` smallint unsigned NOT NULL DEFAULT '0',
+ `MaxSkill4` smallint unsigned NOT NULL DEFAULT '0',
+ `MinFactionID1` int unsigned NOT NULL DEFAULT '0',
+ `MinFactionID2` int unsigned NOT NULL DEFAULT '0',
+ `MinFactionID3` int unsigned NOT NULL DEFAULT '0',
+ `MinReputation1` tinyint unsigned NOT NULL DEFAULT '0',
+ `MinReputation2` tinyint unsigned NOT NULL DEFAULT '0',
+ `MinReputation3` tinyint unsigned NOT NULL DEFAULT '0',
+ `PrevQuestID1` int unsigned NOT NULL DEFAULT '0',
+ `PrevQuestID2` int unsigned NOT NULL DEFAULT '0',
+ `PrevQuestID3` int unsigned NOT NULL DEFAULT '0',
+ `PrevQuestID4` int unsigned NOT NULL DEFAULT '0',
+ `CurrQuestID1` int unsigned NOT NULL DEFAULT '0',
+ `CurrQuestID2` int unsigned NOT NULL DEFAULT '0',
+ `CurrQuestID3` int unsigned NOT NULL DEFAULT '0',
+ `CurrQuestID4` int unsigned NOT NULL DEFAULT '0',
+ `CurrentCompletedQuestID1` int unsigned NOT NULL DEFAULT '0',
+ `CurrentCompletedQuestID2` int unsigned NOT NULL DEFAULT '0',
+ `CurrentCompletedQuestID3` int unsigned NOT NULL DEFAULT '0',
+ `CurrentCompletedQuestID4` int unsigned NOT NULL DEFAULT '0',
+ `SpellID1` int NOT NULL DEFAULT '0',
+ `SpellID2` int NOT NULL DEFAULT '0',
+ `SpellID3` int NOT NULL DEFAULT '0',
+ `SpellID4` int NOT NULL DEFAULT '0',
+ `ItemID1` int NOT NULL DEFAULT '0',
+ `ItemID2` int NOT NULL DEFAULT '0',
+ `ItemID3` int NOT NULL DEFAULT '0',
+ `ItemID4` int NOT NULL DEFAULT '0',
+ `ItemCount1` int unsigned NOT NULL DEFAULT '0',
+ `ItemCount2` int unsigned NOT NULL DEFAULT '0',
+ `ItemCount3` int unsigned NOT NULL DEFAULT '0',
+ `ItemCount4` int unsigned NOT NULL DEFAULT '0',
+ `Explored1` smallint unsigned NOT NULL DEFAULT '0',
+ `Explored2` smallint unsigned NOT NULL DEFAULT '0',
+ `Time1` int unsigned NOT NULL DEFAULT '0',
+ `Time2` int unsigned NOT NULL DEFAULT '0',
+ `AuraSpellID1` int NOT NULL DEFAULT '0',
+ `AuraSpellID2` int NOT NULL DEFAULT '0',
+ `AuraSpellID3` int NOT NULL DEFAULT '0',
+ `AuraSpellID4` int NOT NULL DEFAULT '0',
+ `AuraStacks1` tinyint unsigned NOT NULL DEFAULT '0',
+ `AuraStacks2` tinyint unsigned NOT NULL DEFAULT '0',
+ `AuraStacks3` tinyint unsigned NOT NULL DEFAULT '0',
+ `AuraStacks4` tinyint unsigned NOT NULL DEFAULT '0',
+ `Achievement1` smallint unsigned NOT NULL DEFAULT '0',
+ `Achievement2` smallint unsigned NOT NULL DEFAULT '0',
+ `Achievement3` smallint unsigned NOT NULL DEFAULT '0',
+ `Achievement4` smallint unsigned NOT NULL DEFAULT '0',
+ `AreaID1` smallint unsigned NOT NULL DEFAULT '0',
+ `AreaID2` smallint unsigned NOT NULL DEFAULT '0',
+ `AreaID3` smallint unsigned NOT NULL DEFAULT '0',
+ `AreaID4` smallint unsigned NOT NULL DEFAULT '0',
+ `LfgStatus1` tinyint unsigned NOT NULL DEFAULT '0',
+ `LfgStatus2` tinyint unsigned NOT NULL DEFAULT '0',
+ `LfgStatus3` tinyint unsigned NOT NULL DEFAULT '0',
+ `LfgStatus4` tinyint unsigned NOT NULL DEFAULT '0',
+ `LfgCompare1` tinyint unsigned NOT NULL DEFAULT '0',
+ `LfgCompare2` tinyint unsigned NOT NULL DEFAULT '0',
+ `LfgCompare3` tinyint unsigned NOT NULL DEFAULT '0',
+ `LfgCompare4` tinyint unsigned NOT NULL DEFAULT '0',
+ `LfgValue1` int unsigned NOT NULL DEFAULT '0',
+ `LfgValue2` int unsigned NOT NULL DEFAULT '0',
+ `LfgValue3` int unsigned NOT NULL DEFAULT '0',
+ `LfgValue4` int unsigned NOT NULL DEFAULT '0',
+ `CurrencyID1` int unsigned NOT NULL DEFAULT '0',
+ `CurrencyID2` int unsigned NOT NULL DEFAULT '0',
+ `CurrencyID3` int unsigned NOT NULL DEFAULT '0',
+ `CurrencyID4` int unsigned NOT NULL DEFAULT '0',
+ `CurrencyCount1` int unsigned NOT NULL DEFAULT '0',
+ `CurrencyCount2` int unsigned NOT NULL DEFAULT '0',
+ `CurrencyCount3` int unsigned NOT NULL DEFAULT '0',
+ `CurrencyCount4` int unsigned NOT NULL DEFAULT '0',
+ `QuestKillMonster1` int unsigned NOT NULL DEFAULT '0',
+ `QuestKillMonster2` int unsigned NOT NULL DEFAULT '0',
+ `QuestKillMonster3` int unsigned NOT NULL DEFAULT '0',
+ `QuestKillMonster4` int unsigned NOT NULL DEFAULT '0',
+ `QuestKillMonster5` int unsigned NOT NULL DEFAULT '0',
+ `QuestKillMonster6` int unsigned NOT NULL DEFAULT '0',
+ `MovementFlags1` int NOT NULL DEFAULT '0',
+ `MovementFlags2` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `player_condition`
+--
+
+LOCK TABLES `player_condition` WRITE;
+/*!40000 ALTER TABLE `player_condition` DISABLE KEYS */;
+/*!40000 ALTER TABLE `player_condition` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `player_condition_locale`
+--
+
+DROP TABLE IF EXISTS `player_condition_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `player_condition_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `FailureDescription_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `player_condition_locale`
+--
+
+LOCK TABLES `player_condition_locale` WRITE;
+/*!40000 ALTER TABLE `player_condition_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `player_condition_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `power_display`
+--
+
+DROP TABLE IF EXISTS `power_display`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `power_display` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `GlobalStringBaseTag` text,
+ `ActualType` tinyint NOT NULL DEFAULT '0',
+ `Red` tinyint unsigned NOT NULL DEFAULT '0',
+ `Green` tinyint unsigned NOT NULL DEFAULT '0',
+ `Blue` tinyint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `power_display`
+--
+
+LOCK TABLES `power_display` WRITE;
+/*!40000 ALTER TABLE `power_display` DISABLE KEYS */;
+/*!40000 ALTER TABLE `power_display` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `power_type`
+--
+
+DROP TABLE IF EXISTS `power_type`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `power_type` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `NameGlobalStringTag` text,
+ `CostGlobalStringTag` text,
+ `PowerTypeEnum` tinyint NOT NULL DEFAULT '0',
+ `MinPower` int NOT NULL DEFAULT '0',
+ `MaxBasePower` int NOT NULL DEFAULT '0',
+ `CenterPower` int NOT NULL DEFAULT '0',
+ `DefaultPower` int NOT NULL DEFAULT '0',
+ `DisplayModifier` int NOT NULL DEFAULT '0',
+ `RegenInterruptTimeMS` int NOT NULL DEFAULT '0',
+ `RegenPeace` float NOT NULL DEFAULT '0',
+ `RegenCombat` float NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `power_type`
+--
+
+LOCK TABLES `power_type` WRITE;
+/*!40000 ALTER TABLE `power_type` DISABLE KEYS */;
+/*!40000 ALTER TABLE `power_type` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `prestige_level_info`
+--
+
+DROP TABLE IF EXISTS `prestige_level_info`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `prestige_level_info` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Name` text,
+ `HonorLevel` int NOT NULL DEFAULT '0',
+ `BadgeTextureFileDataID` int NOT NULL DEFAULT '0',
+ `Flags` tinyint unsigned NOT NULL DEFAULT '0',
+ `AwardedAchievementID` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `prestige_level_info`
+--
+
+LOCK TABLES `prestige_level_info` WRITE;
+/*!40000 ALTER TABLE `prestige_level_info` DISABLE KEYS */;
+/*!40000 ALTER TABLE `prestige_level_info` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `prestige_level_info_locale`
+--
+
+DROP TABLE IF EXISTS `prestige_level_info_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `prestige_level_info_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `prestige_level_info_locale`
+--
+
+LOCK TABLES `prestige_level_info_locale` WRITE;
+/*!40000 ALTER TABLE `prestige_level_info_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `prestige_level_info_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `pvp_difficulty`
+--
+
+DROP TABLE IF EXISTS `pvp_difficulty`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `pvp_difficulty` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `RangeIndex` tinyint unsigned NOT NULL DEFAULT '0',
+ `MinLevel` tinyint unsigned NOT NULL DEFAULT '0',
+ `MaxLevel` tinyint unsigned NOT NULL DEFAULT '0',
+ `MapID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `pvp_difficulty`
+--
+
+LOCK TABLES `pvp_difficulty` WRITE;
+/*!40000 ALTER TABLE `pvp_difficulty` DISABLE KEYS */;
+/*!40000 ALTER TABLE `pvp_difficulty` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `pvp_item`
+--
+
+DROP TABLE IF EXISTS `pvp_item`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `pvp_item` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ItemID` int NOT NULL DEFAULT '0',
+ `ItemLevelDelta` tinyint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `pvp_item`
+--
+
+LOCK TABLES `pvp_item` WRITE;
+/*!40000 ALTER TABLE `pvp_item` DISABLE KEYS */;
+/*!40000 ALTER TABLE `pvp_item` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `pvp_season`
+--
+
+DROP TABLE IF EXISTS `pvp_season`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `pvp_season` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `MilestoneSeason` int NOT NULL DEFAULT '0',
+ `AllianceAchievementID` int NOT NULL DEFAULT '0',
+ `HordeAchievementID` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `pvp_season`
+--
+
+LOCK TABLES `pvp_season` WRITE;
+/*!40000 ALTER TABLE `pvp_season` DISABLE KEYS */;
+/*!40000 ALTER TABLE `pvp_season` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `pvp_tier`
+--
+
+DROP TABLE IF EXISTS `pvp_tier`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `pvp_tier` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Name` text,
+ `MinRating` smallint NOT NULL DEFAULT '0',
+ `MaxRating` smallint NOT NULL DEFAULT '0',
+ `PrevTier` int NOT NULL DEFAULT '0',
+ `NextTier` int NOT NULL DEFAULT '0',
+ `BracketID` tinyint unsigned NOT NULL DEFAULT '0',
+ `Rank` tinyint NOT NULL DEFAULT '0',
+ `RankIconFileDataID` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `pvp_tier`
+--
+
+LOCK TABLES `pvp_tier` WRITE;
+/*!40000 ALTER TABLE `pvp_tier` DISABLE KEYS */;
+/*!40000 ALTER TABLE `pvp_tier` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `pvp_tier_locale`
+--
+
+DROP TABLE IF EXISTS `pvp_tier_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `pvp_tier_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `pvp_tier_locale`
+--
+
+LOCK TABLES `pvp_tier_locale` WRITE;
+/*!40000 ALTER TABLE `pvp_tier_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `pvp_tier_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `quest_faction_reward`
+--
+
+DROP TABLE IF EXISTS `quest_faction_reward`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `quest_faction_reward` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Difficulty1` smallint NOT NULL DEFAULT '0',
+ `Difficulty2` smallint NOT NULL DEFAULT '0',
+ `Difficulty3` smallint NOT NULL DEFAULT '0',
+ `Difficulty4` smallint NOT NULL DEFAULT '0',
+ `Difficulty5` smallint NOT NULL DEFAULT '0',
+ `Difficulty6` smallint NOT NULL DEFAULT '0',
+ `Difficulty7` smallint NOT NULL DEFAULT '0',
+ `Difficulty8` smallint NOT NULL DEFAULT '0',
+ `Difficulty9` smallint NOT NULL DEFAULT '0',
+ `Difficulty10` smallint NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `quest_faction_reward`
+--
+
+LOCK TABLES `quest_faction_reward` WRITE;
+/*!40000 ALTER TABLE `quest_faction_reward` DISABLE KEYS */;
+/*!40000 ALTER TABLE `quest_faction_reward` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `quest_info`
+--
+
+DROP TABLE IF EXISTS `quest_info`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `quest_info` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `InfoName` text,
+ `Type` tinyint NOT NULL DEFAULT '0',
+ `Modifiers` int NOT NULL DEFAULT '0',
+ `Profession` smallint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `quest_info`
+--
+
+LOCK TABLES `quest_info` WRITE;
+/*!40000 ALTER TABLE `quest_info` DISABLE KEYS */;
+/*!40000 ALTER TABLE `quest_info` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `quest_info_locale`
+--
+
+DROP TABLE IF EXISTS `quest_info_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `quest_info_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `InfoName_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `quest_info_locale`
+--
+
+LOCK TABLES `quest_info_locale` WRITE;
+/*!40000 ALTER TABLE `quest_info_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `quest_info_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `quest_line_x_quest`
+--
+
+DROP TABLE IF EXISTS `quest_line_x_quest`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `quest_line_x_quest` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `QuestLineID` int unsigned NOT NULL DEFAULT '0',
+ `QuestID` int unsigned NOT NULL DEFAULT '0',
+ `OrderIndex` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `quest_line_x_quest`
+--
+
+LOCK TABLES `quest_line_x_quest` WRITE;
+/*!40000 ALTER TABLE `quest_line_x_quest` DISABLE KEYS */;
+/*!40000 ALTER TABLE `quest_line_x_quest` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `quest_money_reward`
+--
+
+DROP TABLE IF EXISTS `quest_money_reward`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `quest_money_reward` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Difficulty1` int unsigned NOT NULL DEFAULT '0',
+ `Difficulty2` int unsigned NOT NULL DEFAULT '0',
+ `Difficulty3` int unsigned NOT NULL DEFAULT '0',
+ `Difficulty4` int unsigned NOT NULL DEFAULT '0',
+ `Difficulty5` int unsigned NOT NULL DEFAULT '0',
+ `Difficulty6` int unsigned NOT NULL DEFAULT '0',
+ `Difficulty7` int unsigned NOT NULL DEFAULT '0',
+ `Difficulty8` int unsigned NOT NULL DEFAULT '0',
+ `Difficulty9` int unsigned NOT NULL DEFAULT '0',
+ `Difficulty10` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `quest_money_reward`
+--
+
+LOCK TABLES `quest_money_reward` WRITE;
+/*!40000 ALTER TABLE `quest_money_reward` DISABLE KEYS */;
+/*!40000 ALTER TABLE `quest_money_reward` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `quest_package_item`
+--
+
+DROP TABLE IF EXISTS `quest_package_item`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `quest_package_item` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `PackageID` smallint unsigned NOT NULL DEFAULT '0',
+ `ItemID` int NOT NULL DEFAULT '0',
+ `ItemQuantity` int unsigned NOT NULL DEFAULT '0',
+ `DisplayType` tinyint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `quest_package_item`
+--
+
+LOCK TABLES `quest_package_item` WRITE;
+/*!40000 ALTER TABLE `quest_package_item` DISABLE KEYS */;
+/*!40000 ALTER TABLE `quest_package_item` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `quest_sort`
+--
+
+DROP TABLE IF EXISTS `quest_sort`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `quest_sort` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `SortName` text,
+ `UiOrderIndex` tinyint NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `quest_sort`
+--
+
+LOCK TABLES `quest_sort` WRITE;
+/*!40000 ALTER TABLE `quest_sort` DISABLE KEYS */;
+/*!40000 ALTER TABLE `quest_sort` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `quest_sort_locale`
+--
+
+DROP TABLE IF EXISTS `quest_sort_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `quest_sort_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `SortName_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `quest_sort_locale`
+--
+
+LOCK TABLES `quest_sort_locale` WRITE;
+/*!40000 ALTER TABLE `quest_sort_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `quest_sort_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `quest_v2`
+--
+
+DROP TABLE IF EXISTS `quest_v2`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `quest_v2` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `UniqueBitFlag` smallint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `quest_v2`
+--
+
+LOCK TABLES `quest_v2` WRITE;
+/*!40000 ALTER TABLE `quest_v2` DISABLE KEYS */;
+/*!40000 ALTER TABLE `quest_v2` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `quest_xp`
+--
+
+DROP TABLE IF EXISTS `quest_xp`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `quest_xp` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Difficulty1` int NOT NULL DEFAULT '0',
+ `Difficulty2` int NOT NULL DEFAULT '0',
+ `Difficulty3` int NOT NULL DEFAULT '0',
+ `Difficulty4` int NOT NULL DEFAULT '0',
+ `Difficulty5` int NOT NULL DEFAULT '0',
+ `Difficulty6` int NOT NULL DEFAULT '0',
+ `Difficulty7` int NOT NULL DEFAULT '0',
+ `Difficulty8` int NOT NULL DEFAULT '0',
+ `Difficulty9` int NOT NULL DEFAULT '0',
+ `Difficulty10` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `quest_xp`
+--
+
+LOCK TABLES `quest_xp` WRITE;
+/*!40000 ALTER TABLE `quest_xp` DISABLE KEYS */;
+/*!40000 ALTER TABLE `quest_xp` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `rand_prop_points`
+--
+
+DROP TABLE IF EXISTS `rand_prop_points`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `rand_prop_points` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `DamageReplaceStat` int NOT NULL DEFAULT '0',
+ `Epic1` int unsigned NOT NULL DEFAULT '0',
+ `Epic2` int unsigned NOT NULL DEFAULT '0',
+ `Epic3` int unsigned NOT NULL DEFAULT '0',
+ `Epic4` int unsigned NOT NULL DEFAULT '0',
+ `Epic5` int unsigned NOT NULL DEFAULT '0',
+ `Superior1` int unsigned NOT NULL DEFAULT '0',
+ `Superior2` int unsigned NOT NULL DEFAULT '0',
+ `Superior3` int unsigned NOT NULL DEFAULT '0',
+ `Superior4` int unsigned NOT NULL DEFAULT '0',
+ `Superior5` int unsigned NOT NULL DEFAULT '0',
+ `Good1` int unsigned NOT NULL DEFAULT '0',
+ `Good2` int unsigned NOT NULL DEFAULT '0',
+ `Good3` int unsigned NOT NULL DEFAULT '0',
+ `Good4` int unsigned NOT NULL DEFAULT '0',
+ `Good5` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `rand_prop_points`
+--
+
+LOCK TABLES `rand_prop_points` WRITE;
+/*!40000 ALTER TABLE `rand_prop_points` DISABLE KEYS */;
+/*!40000 ALTER TABLE `rand_prop_points` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `reward_pack`
+--
+
+DROP TABLE IF EXISTS `reward_pack`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `reward_pack` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `CharTitleID` int NOT NULL DEFAULT '0',
+ `Money` int unsigned NOT NULL DEFAULT '0',
+ `ArtifactXPDifficulty` tinyint NOT NULL DEFAULT '0',
+ `ArtifactXPMultiplier` float NOT NULL DEFAULT '0',
+ `ArtifactXPCategoryID` tinyint unsigned NOT NULL DEFAULT '0',
+ `TreasurePickerID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `reward_pack`
+--
+
+LOCK TABLES `reward_pack` WRITE;
+/*!40000 ALTER TABLE `reward_pack` DISABLE KEYS */;
+/*!40000 ALTER TABLE `reward_pack` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `reward_pack_x_currency_type`
+--
+
+DROP TABLE IF EXISTS `reward_pack_x_currency_type`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `reward_pack_x_currency_type` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `CurrencyTypeID` int unsigned NOT NULL DEFAULT '0',
+ `Quantity` int NOT NULL DEFAULT '0',
+ `RewardPackID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `reward_pack_x_currency_type`
+--
+
+LOCK TABLES `reward_pack_x_currency_type` WRITE;
+/*!40000 ALTER TABLE `reward_pack_x_currency_type` DISABLE KEYS */;
+/*!40000 ALTER TABLE `reward_pack_x_currency_type` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `reward_pack_x_item`
+--
+
+DROP TABLE IF EXISTS `reward_pack_x_item`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `reward_pack_x_item` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ItemID` int NOT NULL DEFAULT '0',
+ `ItemQuantity` int NOT NULL DEFAULT '0',
+ `RewardPackID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `reward_pack_x_item`
+--
+
+LOCK TABLES `reward_pack_x_item` WRITE;
+/*!40000 ALTER TABLE `reward_pack_x_item` DISABLE KEYS */;
+/*!40000 ALTER TABLE `reward_pack_x_item` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `scenario`
+--
+
+DROP TABLE IF EXISTS `scenario`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `scenario` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Name` text,
+ `AreaTableID` smallint unsigned NOT NULL DEFAULT '0',
+ `Type` tinyint unsigned NOT NULL DEFAULT '0',
+ `Flags` tinyint unsigned NOT NULL DEFAULT '0',
+ `UiTextureKitID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `scenario`
+--
+
+LOCK TABLES `scenario` WRITE;
+/*!40000 ALTER TABLE `scenario` DISABLE KEYS */;
+/*!40000 ALTER TABLE `scenario` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `scenario_locale`
+--
+
+DROP TABLE IF EXISTS `scenario_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `scenario_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `scenario_locale`
+--
+
+LOCK TABLES `scenario_locale` WRITE;
+/*!40000 ALTER TABLE `scenario_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `scenario_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `scenario_step`
+--
+
+DROP TABLE IF EXISTS `scenario_step`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `scenario_step` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Description` text,
+ `Title` text,
+ `ScenarioID` smallint unsigned NOT NULL DEFAULT '0',
+ `CriteriatreeID` int unsigned NOT NULL DEFAULT '0',
+ `RewardQuestID` int unsigned NOT NULL DEFAULT '0',
+ `RelatedStep` int NOT NULL DEFAULT '0',
+ `Supersedes` smallint unsigned NOT NULL DEFAULT '0',
+ `OrderIndex` tinyint unsigned NOT NULL DEFAULT '0',
+ `Flags` tinyint unsigned NOT NULL DEFAULT '0',
+ `VisibilityPlayerConditionID` int unsigned NOT NULL DEFAULT '0',
+ `WidgetSetID` smallint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `scenario_step`
+--
+
+LOCK TABLES `scenario_step` WRITE;
+/*!40000 ALTER TABLE `scenario_step` DISABLE KEYS */;
+/*!40000 ALTER TABLE `scenario_step` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `scenario_step_locale`
+--
+
+DROP TABLE IF EXISTS `scenario_step_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `scenario_step_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Description_lang` text,
+ `Title_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `scenario_step_locale`
+--
+
+LOCK TABLES `scenario_step_locale` WRITE;
+/*!40000 ALTER TABLE `scenario_step_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `scenario_step_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `scene_script`
+--
+
+DROP TABLE IF EXISTS `scene_script`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `scene_script` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `FirstSceneScriptID` smallint unsigned NOT NULL DEFAULT '0',
+ `NextSceneScriptID` smallint unsigned NOT NULL DEFAULT '0',
+ `Unknown915` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `scene_script`
+--
+
+LOCK TABLES `scene_script` WRITE;
+/*!40000 ALTER TABLE `scene_script` DISABLE KEYS */;
+/*!40000 ALTER TABLE `scene_script` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `scene_script_global_text`
+--
+
+DROP TABLE IF EXISTS `scene_script_global_text`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `scene_script_global_text` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Name` text,
+ `Script` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `scene_script_global_text`
+--
+
+LOCK TABLES `scene_script_global_text` WRITE;
+/*!40000 ALTER TABLE `scene_script_global_text` DISABLE KEYS */;
+/*!40000 ALTER TABLE `scene_script_global_text` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `scene_script_package`
+--
+
+DROP TABLE IF EXISTS `scene_script_package`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `scene_script_package` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Name` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `scene_script_package`
+--
+
+LOCK TABLES `scene_script_package` WRITE;
+/*!40000 ALTER TABLE `scene_script_package` DISABLE KEYS */;
+/*!40000 ALTER TABLE `scene_script_package` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `scene_script_text`
+--
+
+DROP TABLE IF EXISTS `scene_script_text`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `scene_script_text` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Name` text,
+ `Script` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `scene_script_text`
+--
+
+LOCK TABLES `scene_script_text` WRITE;
+/*!40000 ALTER TABLE `scene_script_text` DISABLE KEYS */;
+/*!40000 ALTER TABLE `scene_script_text` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `server_messages`
+--
+
+DROP TABLE IF EXISTS `server_messages`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `server_messages` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Text` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `server_messages`
+--
+
+LOCK TABLES `server_messages` WRITE;
+/*!40000 ALTER TABLE `server_messages` DISABLE KEYS */;
+/*!40000 ALTER TABLE `server_messages` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `server_messages_locale`
+--
+
+DROP TABLE IF EXISTS `server_messages_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `server_messages_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Text_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `server_messages_locale`
+--
+
+LOCK TABLES `server_messages_locale` WRITE;
+/*!40000 ALTER TABLE `server_messages_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `server_messages_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `skill_line`
+--
+
+DROP TABLE IF EXISTS `skill_line`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `skill_line` (
+ `DisplayName` text,
+ `AlternateVerb` text,
+ `Description` text,
+ `HordeDisplayName` text,
+ `OverrideSourceInfoDisplayName` text,
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `CategoryID` tinyint NOT NULL DEFAULT '0',
+ `SpellIconFileID` int NOT NULL DEFAULT '0',
+ `CanLink` tinyint NOT NULL DEFAULT '0',
+ `ParentSkillLineID` int unsigned NOT NULL DEFAULT '0',
+ `ParentTierIndex` int NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `SpellBookSpellID` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `skill_line`
+--
+
+LOCK TABLES `skill_line` WRITE;
+/*!40000 ALTER TABLE `skill_line` DISABLE KEYS */;
+/*!40000 ALTER TABLE `skill_line` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `skill_line_locale`
+--
+
+DROP TABLE IF EXISTS `skill_line_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `skill_line_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `DisplayName_lang` text,
+ `AlternateVerb_lang` text,
+ `Description_lang` text,
+ `HordeDisplayName_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `skill_line_locale`
+--
+
+LOCK TABLES `skill_line_locale` WRITE;
+/*!40000 ALTER TABLE `skill_line_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `skill_line_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `skill_line_ability`
+--
+
+DROP TABLE IF EXISTS `skill_line_ability`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `skill_line_ability` (
+ `RaceMask` bigint NOT NULL DEFAULT '0',
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `SkillLine` smallint unsigned NOT NULL DEFAULT '0',
+ `Spell` int NOT NULL DEFAULT '0',
+ `MinSkillLineRank` smallint NOT NULL DEFAULT '0',
+ `ClassMask` int NOT NULL DEFAULT '0',
+ `SupercedesSpell` int NOT NULL DEFAULT '0',
+ `AcquireMethod` int NOT NULL DEFAULT '0',
+ `TrivialSkillLineRankHigh` smallint NOT NULL DEFAULT '0',
+ `TrivialSkillLineRankLow` smallint NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `NumSkillUps` tinyint NOT NULL DEFAULT '0',
+ `UniqueBit` smallint NOT NULL DEFAULT '0',
+ `TradeSkillCategoryID` smallint NOT NULL DEFAULT '0',
+ `SkillupSkillLineID` smallint NOT NULL DEFAULT '0',
+ `CharacterPoints1` int NOT NULL DEFAULT '0',
+ `CharacterPoints2` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `skill_line_ability`
+--
+
+LOCK TABLES `skill_line_ability` WRITE;
+/*!40000 ALTER TABLE `skill_line_ability` DISABLE KEYS */;
+/*!40000 ALTER TABLE `skill_line_ability` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `skill_race_class_info`
+--
+
+DROP TABLE IF EXISTS `skill_race_class_info`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `skill_race_class_info` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `RaceMask` bigint NOT NULL DEFAULT '0',
+ `SkillID` smallint unsigned NOT NULL DEFAULT '0',
+ `ClassMask` int NOT NULL DEFAULT '0',
+ `Flags` smallint unsigned NOT NULL DEFAULT '0',
+ `Availability` int NOT NULL DEFAULT '0',
+ `MinLevel` tinyint NOT NULL DEFAULT '0',
+ `SkillTierID` smallint NOT NULL DEFAULT '0',
+ `Unknown1150` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `skill_race_class_info`
+--
+
+LOCK TABLES `skill_race_class_info` WRITE;
+/*!40000 ALTER TABLE `skill_race_class_info` DISABLE KEYS */;
+/*!40000 ALTER TABLE `skill_race_class_info` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `sound_kit`
+--
+
+DROP TABLE IF EXISTS `sound_kit`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `sound_kit` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `SoundType` tinyint unsigned NOT NULL DEFAULT '0',
+ `VolumeFloat` float NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `MinDistance` float NOT NULL DEFAULT '0',
+ `DistanceCutoff` float NOT NULL DEFAULT '0',
+ `EAXDef` tinyint unsigned NOT NULL DEFAULT '0',
+ `SoundKitAdvancedID` int unsigned NOT NULL DEFAULT '0',
+ `VolumeVariationPlus` float NOT NULL DEFAULT '0',
+ `VolumeVariationMinus` float NOT NULL DEFAULT '0',
+ `PitchVariationPlus` float NOT NULL DEFAULT '0',
+ `PitchVariationMinus` float NOT NULL DEFAULT '0',
+ `DialogType` tinyint NOT NULL DEFAULT '0',
+ `PitchAdjust` float NOT NULL DEFAULT '0',
+ `BusOverwriteID` smallint unsigned NOT NULL DEFAULT '0',
+ `MaxInstances` tinyint unsigned NOT NULL DEFAULT '0',
+ `SoundMixGroupID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `sound_kit`
+--
+
+LOCK TABLES `sound_kit` WRITE;
+/*!40000 ALTER TABLE `sound_kit` DISABLE KEYS */;
+/*!40000 ALTER TABLE `sound_kit` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_aura_options`
+--
+
+DROP TABLE IF EXISTS `spell_aura_options`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_aura_options` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `DifficultyID` tinyint unsigned NOT NULL DEFAULT '0',
+ `CumulativeAura` int unsigned NOT NULL DEFAULT '0',
+ `ProcCategoryRecovery` int NOT NULL DEFAULT '0',
+ `ProcChance` tinyint unsigned NOT NULL DEFAULT '0',
+ `ProcCharges` int NOT NULL DEFAULT '0',
+ `SpellProcsPerMinuteID` smallint unsigned NOT NULL DEFAULT '0',
+ `ProcTypeMask1` int NOT NULL DEFAULT '0',
+ `ProcTypeMask2` int NOT NULL DEFAULT '0',
+ `SpellID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_aura_options`
+--
+
+LOCK TABLES `spell_aura_options` WRITE;
+/*!40000 ALTER TABLE `spell_aura_options` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_aura_options` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_aura_restrictions`
+--
+
+DROP TABLE IF EXISTS `spell_aura_restrictions`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_aura_restrictions` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `DifficultyID` tinyint unsigned NOT NULL DEFAULT '0',
+ `CasterAuraState` tinyint unsigned NOT NULL DEFAULT '0',
+ `TargetAuraState` tinyint unsigned NOT NULL DEFAULT '0',
+ `ExcludeCasterAuraState` tinyint unsigned NOT NULL DEFAULT '0',
+ `ExcludeTargetAuraState` tinyint unsigned NOT NULL DEFAULT '0',
+ `CasterAuraSpell` int NOT NULL DEFAULT '0',
+ `TargetAuraSpell` int NOT NULL DEFAULT '0',
+ `ExcludeCasterAuraSpell` int NOT NULL DEFAULT '0',
+ `ExcludeTargetAuraSpell` int NOT NULL DEFAULT '0',
+ `SpellID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_aura_restrictions`
+--
+
+LOCK TABLES `spell_aura_restrictions` WRITE;
+/*!40000 ALTER TABLE `spell_aura_restrictions` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_aura_restrictions` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_cast_times`
+--
+
+DROP TABLE IF EXISTS `spell_cast_times`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_cast_times` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Base` int NOT NULL DEFAULT '0',
+ `PerLevel` smallint NOT NULL DEFAULT '0',
+ `Minimum` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_cast_times`
+--
+
+LOCK TABLES `spell_cast_times` WRITE;
+/*!40000 ALTER TABLE `spell_cast_times` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_cast_times` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_casting_requirements`
+--
+
+DROP TABLE IF EXISTS `spell_casting_requirements`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_casting_requirements` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `SpellID` int NOT NULL DEFAULT '0',
+ `FacingCasterFlags` tinyint unsigned NOT NULL DEFAULT '0',
+ `MinFactionID` smallint unsigned NOT NULL DEFAULT '0',
+ `MinReputation` int NOT NULL DEFAULT '0',
+ `RequiredAreasID` smallint unsigned NOT NULL DEFAULT '0',
+ `RequiredAuraVision` tinyint unsigned NOT NULL DEFAULT '0',
+ `RequiresSpellFocus` smallint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_casting_requirements`
+--
+
+LOCK TABLES `spell_casting_requirements` WRITE;
+/*!40000 ALTER TABLE `spell_casting_requirements` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_casting_requirements` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_categories`
+--
+
+DROP TABLE IF EXISTS `spell_categories`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_categories` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `DifficultyID` tinyint unsigned NOT NULL DEFAULT '0',
+ `Category` smallint NOT NULL DEFAULT '0',
+ `DefenseType` tinyint NOT NULL DEFAULT '0',
+ `DispelType` tinyint NOT NULL DEFAULT '0',
+ `Mechanic` tinyint NOT NULL DEFAULT '0',
+ `PreventionType` tinyint NOT NULL DEFAULT '0',
+ `StartRecoveryCategory` smallint NOT NULL DEFAULT '0',
+ `ChargeCategory` smallint NOT NULL DEFAULT '0',
+ `SpellID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_categories`
+--
+
+LOCK TABLES `spell_categories` WRITE;
+/*!40000 ALTER TABLE `spell_categories` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_categories` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_category`
+--
+
+DROP TABLE IF EXISTS `spell_category`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_category` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Name` text,
+ `Flags` int NOT NULL DEFAULT '0',
+ `UsesPerWeek` tinyint unsigned NOT NULL DEFAULT '0',
+ `MaxCharges` tinyint NOT NULL DEFAULT '0',
+ `ChargeRecoveryTime` int NOT NULL DEFAULT '0',
+ `TypeMask` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_category`
+--
+
+LOCK TABLES `spell_category` WRITE;
+/*!40000 ALTER TABLE `spell_category` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_category` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_category_locale`
+--
+
+DROP TABLE IF EXISTS `spell_category_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_category_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_category_locale`
+--
+
+LOCK TABLES `spell_category_locale` WRITE;
+/*!40000 ALTER TABLE `spell_category_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_category_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_class_options`
+--
+
+DROP TABLE IF EXISTS `spell_class_options`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_class_options` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `SpellID` int NOT NULL DEFAULT '0',
+ `ModalNextSpell` int unsigned NOT NULL DEFAULT '0',
+ `SpellClassSet` tinyint unsigned NOT NULL DEFAULT '0',
+ `SpellClassMask1` int NOT NULL DEFAULT '0',
+ `SpellClassMask2` int NOT NULL DEFAULT '0',
+ `SpellClassMask3` int NOT NULL DEFAULT '0',
+ `SpellClassMask4` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_class_options`
+--
+
+LOCK TABLES `spell_class_options` WRITE;
+/*!40000 ALTER TABLE `spell_class_options` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_class_options` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_cooldowns`
+--
+
+DROP TABLE IF EXISTS `spell_cooldowns`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_cooldowns` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `DifficultyID` tinyint unsigned NOT NULL DEFAULT '0',
+ `CategoryRecoveryTime` int NOT NULL DEFAULT '0',
+ `RecoveryTime` int NOT NULL DEFAULT '0',
+ `StartRecoveryTime` int NOT NULL DEFAULT '0',
+ `AuraSpellID` int NOT NULL DEFAULT '0',
+ `SpellID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_cooldowns`
+--
+
+LOCK TABLES `spell_cooldowns` WRITE;
+/*!40000 ALTER TABLE `spell_cooldowns` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_cooldowns` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_duration`
+--
+
+DROP TABLE IF EXISTS `spell_duration`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_duration` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Duration` int NOT NULL DEFAULT '0',
+ `DurationPerLevel` int unsigned NOT NULL DEFAULT '0',
+ `MaxDuration` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_duration`
+--
+
+LOCK TABLES `spell_duration` WRITE;
+/*!40000 ALTER TABLE `spell_duration` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_duration` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_effect`
+--
+
+DROP TABLE IF EXISTS `spell_effect`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_effect` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `DifficultyID` int NOT NULL DEFAULT '0',
+ `EffectIndex` int NOT NULL DEFAULT '0',
+ `Effect` int unsigned NOT NULL DEFAULT '0',
+ `EffectAmplitude` float NOT NULL DEFAULT '0',
+ `EffectAttributes` int NOT NULL DEFAULT '0',
+ `EffectAura` smallint NOT NULL DEFAULT '0',
+ `EffectAuraPeriod` int NOT NULL DEFAULT '0',
+ `EffectBasePoints` int NOT NULL DEFAULT '0',
+ `EffectBonusCoefficient` float NOT NULL DEFAULT '0',
+ `EffectChainAmplitude` float NOT NULL DEFAULT '0',
+ `EffectChainTargets` int NOT NULL DEFAULT '0',
+ `EffectDieSides` int NOT NULL DEFAULT '0',
+ `EffectItemType` int NOT NULL DEFAULT '0',
+ `EffectMechanic` int NOT NULL DEFAULT '0',
+ `EffectPointsPerResource` float NOT NULL DEFAULT '0',
+ `EffectPosFacing` float NOT NULL DEFAULT '0',
+ `EffectRealPointsPerLevel` float NOT NULL DEFAULT '0',
+ `EffectTriggerSpell` int NOT NULL DEFAULT '0',
+ `BonusCoefficientFromAP` float NOT NULL DEFAULT '0',
+ `PvpMultiplier` float NOT NULL DEFAULT '0',
+ `Coefficient` float NOT NULL DEFAULT '0',
+ `Variance` float NOT NULL DEFAULT '0',
+ `ResourceCoefficient` float NOT NULL DEFAULT '0',
+ `GroupSizeBasePointsCoefficient` float NOT NULL DEFAULT '0',
+ `EffectMiscValue1` int NOT NULL DEFAULT '0',
+ `EffectMiscValue2` int NOT NULL DEFAULT '0',
+ `EffectRadiusIndex1` int unsigned NOT NULL DEFAULT '0',
+ `EffectRadiusIndex2` int unsigned NOT NULL DEFAULT '0',
+ `EffectSpellClassMask1` int NOT NULL DEFAULT '0',
+ `EffectSpellClassMask2` int NOT NULL DEFAULT '0',
+ `EffectSpellClassMask3` int NOT NULL DEFAULT '0',
+ `EffectSpellClassMask4` int NOT NULL DEFAULT '0',
+ `ImplicitTarget1` smallint NOT NULL DEFAULT '0',
+ `ImplicitTarget2` smallint NOT NULL DEFAULT '0',
+ `SpellID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_effect`
+--
+
+LOCK TABLES `spell_effect` WRITE;
+/*!40000 ALTER TABLE `spell_effect` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_effect` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_equipped_items`
+--
+
+DROP TABLE IF EXISTS `spell_equipped_items`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_equipped_items` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `SpellID` int NOT NULL DEFAULT '0',
+ `EquippedItemClass` tinyint NOT NULL DEFAULT '0',
+ `EquippedItemInvTypes` int NOT NULL DEFAULT '0',
+ `EquippedItemSubclass` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_equipped_items`
+--
+
+LOCK TABLES `spell_equipped_items` WRITE;
+/*!40000 ALTER TABLE `spell_equipped_items` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_equipped_items` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_focus_object`
+--
+
+DROP TABLE IF EXISTS `spell_focus_object`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_focus_object` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Name` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_focus_object`
+--
+
+LOCK TABLES `spell_focus_object` WRITE;
+/*!40000 ALTER TABLE `spell_focus_object` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_focus_object` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_focus_object_locale`
+--
+
+DROP TABLE IF EXISTS `spell_focus_object_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_focus_object_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_focus_object_locale`
+--
+
+LOCK TABLES `spell_focus_object_locale` WRITE;
+/*!40000 ALTER TABLE `spell_focus_object_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_focus_object_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_interrupts`
+--
+
+DROP TABLE IF EXISTS `spell_interrupts`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_interrupts` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `DifficultyID` tinyint unsigned NOT NULL DEFAULT '0',
+ `InterruptFlags` smallint NOT NULL DEFAULT '0',
+ `AuraInterruptFlags1` int NOT NULL DEFAULT '0',
+ `AuraInterruptFlags2` int NOT NULL DEFAULT '0',
+ `ChannelInterruptFlags1` int NOT NULL DEFAULT '0',
+ `ChannelInterruptFlags2` int NOT NULL DEFAULT '0',
+ `SpellID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_interrupts`
+--
+
+LOCK TABLES `spell_interrupts` WRITE;
+/*!40000 ALTER TABLE `spell_interrupts` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_interrupts` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_item_enchantment`
+--
+
+DROP TABLE IF EXISTS `spell_item_enchantment`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_item_enchantment` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Name` text,
+ `HordeName` text,
+ `Charges` int NOT NULL DEFAULT '0',
+ `Effect1` int NOT NULL DEFAULT '0',
+ `Effect2` int NOT NULL DEFAULT '0',
+ `Effect3` int NOT NULL DEFAULT '0',
+ `EffectPointsMin1` int NOT NULL DEFAULT '0',
+ `EffectPointsMin2` int NOT NULL DEFAULT '0',
+ `EffectPointsMin3` int NOT NULL DEFAULT '0',
+ `EffectPointsMax1` int NOT NULL DEFAULT '0',
+ `EffectPointsMax2` int NOT NULL DEFAULT '0',
+ `EffectPointsMax3` int NOT NULL DEFAULT '0',
+ `EffectArg1` int NOT NULL DEFAULT '0',
+ `EffectArg2` int NOT NULL DEFAULT '0',
+ `EffectArg3` int NOT NULL DEFAULT '0',
+ `ItemVisual` int NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `EffectScalingPoints1` float NOT NULL DEFAULT '0',
+ `EffectScalingPoints2` float NOT NULL DEFAULT '0',
+ `EffectScalingPoints3` float NOT NULL DEFAULT '0',
+ `ScalingClass` int NOT NULL DEFAULT '0',
+ `ScalingClassRestricted` int NOT NULL DEFAULT '0',
+ `GemItemID` int NOT NULL DEFAULT '0',
+ `ConditionID` int NOT NULL DEFAULT '0',
+ `RequiredSkillID` int NOT NULL DEFAULT '0',
+ `RequiredSkillRank` int NOT NULL DEFAULT '0',
+ `MinLevel` int NOT NULL DEFAULT '0',
+ `MaxLevel` int NOT NULL DEFAULT '0',
+ `Unknown1153_0` int NOT NULL DEFAULT '0',
+ `ItemLevel` int NOT NULL DEFAULT '0',
+ `Unknown1153_1` int NOT NULL DEFAULT '0',
+ `Unknown1153_2` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_item_enchantment`
+--
+
+LOCK TABLES `spell_item_enchantment` WRITE;
+/*!40000 ALTER TABLE `spell_item_enchantment` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_item_enchantment` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_item_enchantment_locale`
+--
+
+DROP TABLE IF EXISTS `spell_item_enchantment_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_item_enchantment_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `HordeName_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_item_enchantment_locale`
+--
+
+LOCK TABLES `spell_item_enchantment_locale` WRITE;
+/*!40000 ALTER TABLE `spell_item_enchantment_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_item_enchantment_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_item_enchantment_condition`
+--
+
+DROP TABLE IF EXISTS `spell_item_enchantment_condition`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_item_enchantment_condition` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `LtOperandType1` tinyint unsigned NOT NULL DEFAULT '0',
+ `LtOperandType2` tinyint unsigned NOT NULL DEFAULT '0',
+ `LtOperandType3` tinyint unsigned NOT NULL DEFAULT '0',
+ `LtOperandType4` tinyint unsigned NOT NULL DEFAULT '0',
+ `LtOperandType5` tinyint unsigned NOT NULL DEFAULT '0',
+ `LtOperand1` int unsigned NOT NULL DEFAULT '0',
+ `LtOperand2` int unsigned NOT NULL DEFAULT '0',
+ `LtOperand3` int unsigned NOT NULL DEFAULT '0',
+ `LtOperand4` int unsigned NOT NULL DEFAULT '0',
+ `LtOperand5` int unsigned NOT NULL DEFAULT '0',
+ `Operator1` tinyint unsigned NOT NULL DEFAULT '0',
+ `Operator2` tinyint unsigned NOT NULL DEFAULT '0',
+ `Operator3` tinyint unsigned NOT NULL DEFAULT '0',
+ `Operator4` tinyint unsigned NOT NULL DEFAULT '0',
+ `Operator5` tinyint unsigned NOT NULL DEFAULT '0',
+ `RtOperandType1` tinyint unsigned NOT NULL DEFAULT '0',
+ `RtOperandType2` tinyint unsigned NOT NULL DEFAULT '0',
+ `RtOperandType3` tinyint unsigned NOT NULL DEFAULT '0',
+ `RtOperandType4` tinyint unsigned NOT NULL DEFAULT '0',
+ `RtOperandType5` tinyint unsigned NOT NULL DEFAULT '0',
+ `RtOperand1` tinyint unsigned NOT NULL DEFAULT '0',
+ `RtOperand2` tinyint unsigned NOT NULL DEFAULT '0',
+ `RtOperand3` tinyint unsigned NOT NULL DEFAULT '0',
+ `RtOperand4` tinyint unsigned NOT NULL DEFAULT '0',
+ `RtOperand5` tinyint unsigned NOT NULL DEFAULT '0',
+ `Logic1` tinyint unsigned NOT NULL DEFAULT '0',
+ `Logic2` tinyint unsigned NOT NULL DEFAULT '0',
+ `Logic3` tinyint unsigned NOT NULL DEFAULT '0',
+ `Logic4` tinyint unsigned NOT NULL DEFAULT '0',
+ `Logic5` tinyint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_item_enchantment_condition`
+--
+
+LOCK TABLES `spell_item_enchantment_condition` WRITE;
+/*!40000 ALTER TABLE `spell_item_enchantment_condition` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_item_enchantment_condition` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_keybound_override`
+--
+
+DROP TABLE IF EXISTS `spell_keybound_override`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_keybound_override` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Function` text,
+ `Type` tinyint NOT NULL DEFAULT '0',
+ `Data` int NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_keybound_override`
+--
+
+LOCK TABLES `spell_keybound_override` WRITE;
+/*!40000 ALTER TABLE `spell_keybound_override` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_keybound_override` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_label`
+--
+
+DROP TABLE IF EXISTS `spell_label`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_label` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `LabelID` int unsigned NOT NULL DEFAULT '0',
+ `SpellID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_label`
+--
+
+LOCK TABLES `spell_label` WRITE;
+/*!40000 ALTER TABLE `spell_label` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_label` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_learn_spell`
+--
+
+DROP TABLE IF EXISTS `spell_learn_spell`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_learn_spell` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `SpellID` int NOT NULL DEFAULT '0',
+ `LearnSpellID` int NOT NULL DEFAULT '0',
+ `OverridesSpellID` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_learn_spell`
+--
+
+LOCK TABLES `spell_learn_spell` WRITE;
+/*!40000 ALTER TABLE `spell_learn_spell` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_learn_spell` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_levels`
+--
+
+DROP TABLE IF EXISTS `spell_levels`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_levels` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `DifficultyID` tinyint unsigned NOT NULL DEFAULT '0',
+ `BaseLevel` smallint NOT NULL DEFAULT '0',
+ `MaxLevel` smallint NOT NULL DEFAULT '0',
+ `SpellLevel` smallint NOT NULL DEFAULT '0',
+ `MaxPassiveAuraLevel` tinyint unsigned NOT NULL DEFAULT '0',
+ `SpellID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_levels`
+--
+
+LOCK TABLES `spell_levels` WRITE;
+/*!40000 ALTER TABLE `spell_levels` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_levels` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_misc`
+--
+
+DROP TABLE IF EXISTS `spell_misc`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_misc` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Attributes1` int NOT NULL DEFAULT '0',
+ `Attributes2` int NOT NULL DEFAULT '0',
+ `Attributes3` int NOT NULL DEFAULT '0',
+ `Attributes4` int NOT NULL DEFAULT '0',
+ `Attributes5` int NOT NULL DEFAULT '0',
+ `Attributes6` int NOT NULL DEFAULT '0',
+ `Attributes7` int NOT NULL DEFAULT '0',
+ `Attributes8` int NOT NULL DEFAULT '0',
+ `Attributes9` int NOT NULL DEFAULT '0',
+ `Attributes10` int NOT NULL DEFAULT '0',
+ `Attributes11` int NOT NULL DEFAULT '0',
+ `Attributes12` int NOT NULL DEFAULT '0',
+ `Attributes13` int NOT NULL DEFAULT '0',
+ `Attributes14` int NOT NULL DEFAULT '0',
+ `Attributes15` int NOT NULL DEFAULT '0',
+ `Attributes16` int NOT NULL DEFAULT '0',
+ `DifficultyID` tinyint unsigned NOT NULL DEFAULT '0',
+ `CastingTimeIndex` smallint unsigned NOT NULL DEFAULT '0',
+ `DurationIndex` smallint unsigned NOT NULL DEFAULT '0',
+ `RangeIndex` smallint unsigned NOT NULL DEFAULT '0',
+ `SchoolMask` tinyint unsigned NOT NULL DEFAULT '0',
+ `Speed` float NOT NULL DEFAULT '0',
+ `LaunchDelay` float NOT NULL DEFAULT '0',
+ `MinDuration` float NOT NULL DEFAULT '0',
+ `SpellIconFileDataID` int NOT NULL DEFAULT '0',
+ `ActiveIconFileDataID` int NOT NULL DEFAULT '0',
+ `ContentTuningID` int NOT NULL DEFAULT '0',
+ `ShowFutureSpellPlayerConditionID` int NOT NULL DEFAULT '0',
+ `SpellID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_misc`
+--
+
+LOCK TABLES `spell_misc` WRITE;
+/*!40000 ALTER TABLE `spell_misc` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_misc` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_name`
+--
+
+DROP TABLE IF EXISTS `spell_name`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_name` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Name` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_name`
+--
+
+LOCK TABLES `spell_name` WRITE;
+/*!40000 ALTER TABLE `spell_name` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_name` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_name_locale`
+--
+
+DROP TABLE IF EXISTS `spell_name_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_name_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_name_locale`
+--
+
+LOCK TABLES `spell_name_locale` WRITE;
+/*!40000 ALTER TABLE `spell_name_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_name_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_power`
+--
+
+DROP TABLE IF EXISTS `spell_power`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_power` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `OrderIndex` tinyint unsigned NOT NULL DEFAULT '0',
+ `ManaCost` int NOT NULL DEFAULT '0',
+ `ManaCostPerLevel` int NOT NULL DEFAULT '0',
+ `ManaPerSecond` int NOT NULL DEFAULT '0',
+ `PowerDisplayID` int unsigned NOT NULL DEFAULT '0',
+ `AltPowerBarID` int NOT NULL DEFAULT '0',
+ `PowerCostPct` float NOT NULL DEFAULT '0',
+ `PowerCostMaxPct` float NOT NULL DEFAULT '0',
+ `PowerPctPerSecond` float NOT NULL DEFAULT '0',
+ `PowerType` tinyint NOT NULL DEFAULT '0',
+ `RequiredAuraSpellID` int NOT NULL DEFAULT '0',
+ `OptionalCost` int unsigned NOT NULL DEFAULT '0',
+ `SpellID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_power`
+--
+
+LOCK TABLES `spell_power` WRITE;
+/*!40000 ALTER TABLE `spell_power` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_power` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_power_difficulty`
+--
+
+DROP TABLE IF EXISTS `spell_power_difficulty`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_power_difficulty` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `DifficultyID` tinyint unsigned NOT NULL DEFAULT '0',
+ `OrderIndex` tinyint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_power_difficulty`
+--
+
+LOCK TABLES `spell_power_difficulty` WRITE;
+/*!40000 ALTER TABLE `spell_power_difficulty` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_power_difficulty` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_procs_per_minute`
+--
+
+DROP TABLE IF EXISTS `spell_procs_per_minute`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_procs_per_minute` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `BaseProcRate` float NOT NULL DEFAULT '0',
+ `Flags` tinyint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_procs_per_minute`
+--
+
+LOCK TABLES `spell_procs_per_minute` WRITE;
+/*!40000 ALTER TABLE `spell_procs_per_minute` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_procs_per_minute` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_procs_per_minute_mod`
+--
+
+DROP TABLE IF EXISTS `spell_procs_per_minute_mod`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_procs_per_minute_mod` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Type` tinyint unsigned NOT NULL DEFAULT '0',
+ `Param` smallint NOT NULL DEFAULT '0',
+ `Coeff` float NOT NULL DEFAULT '0',
+ `SpellProcsPerMinuteID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_procs_per_minute_mod`
+--
+
+LOCK TABLES `spell_procs_per_minute_mod` WRITE;
+/*!40000 ALTER TABLE `spell_procs_per_minute_mod` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_procs_per_minute_mod` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_radius`
+--
+
+DROP TABLE IF EXISTS `spell_radius`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_radius` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Radius` float NOT NULL DEFAULT '0',
+ `RadiusPerLevel` float NOT NULL DEFAULT '0',
+ `RadiusMin` float NOT NULL DEFAULT '0',
+ `RadiusMax` float NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_radius`
+--
+
+LOCK TABLES `spell_radius` WRITE;
+/*!40000 ALTER TABLE `spell_radius` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_radius` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_range`
+--
+
+DROP TABLE IF EXISTS `spell_range`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_range` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `DisplayName` text,
+ `DisplayNameShort` text,
+ `Flags` tinyint unsigned NOT NULL DEFAULT '0',
+ `RangeMin1` float NOT NULL DEFAULT '0',
+ `RangeMin2` float NOT NULL DEFAULT '0',
+ `RangeMax1` float NOT NULL DEFAULT '0',
+ `RangeMax2` float NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_range`
+--
+
+LOCK TABLES `spell_range` WRITE;
+/*!40000 ALTER TABLE `spell_range` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_range` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_range_locale`
+--
+
+DROP TABLE IF EXISTS `spell_range_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_range_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `DisplayName_lang` text,
+ `DisplayNameShort_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_range_locale`
+--
+
+LOCK TABLES `spell_range_locale` WRITE;
+/*!40000 ALTER TABLE `spell_range_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_range_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_reagents`
+--
+
+DROP TABLE IF EXISTS `spell_reagents`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_reagents` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `SpellID` int NOT NULL DEFAULT '0',
+ `Reagent1` int NOT NULL DEFAULT '0',
+ `Reagent2` int NOT NULL DEFAULT '0',
+ `Reagent3` int NOT NULL DEFAULT '0',
+ `Reagent4` int NOT NULL DEFAULT '0',
+ `Reagent5` int NOT NULL DEFAULT '0',
+ `Reagent6` int NOT NULL DEFAULT '0',
+ `Reagent7` int NOT NULL DEFAULT '0',
+ `Reagent8` int NOT NULL DEFAULT '0',
+ `ReagentCount1` smallint NOT NULL DEFAULT '0',
+ `ReagentCount2` smallint NOT NULL DEFAULT '0',
+ `ReagentCount3` smallint NOT NULL DEFAULT '0',
+ `ReagentCount4` smallint NOT NULL DEFAULT '0',
+ `ReagentCount5` smallint NOT NULL DEFAULT '0',
+ `ReagentCount6` smallint NOT NULL DEFAULT '0',
+ `ReagentCount7` smallint NOT NULL DEFAULT '0',
+ `ReagentCount8` smallint NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_reagents`
+--
+
+LOCK TABLES `spell_reagents` WRITE;
+/*!40000 ALTER TABLE `spell_reagents` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_reagents` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_reagents_currency`
+--
+
+DROP TABLE IF EXISTS `spell_reagents_currency`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_reagents_currency` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `SpellID` int unsigned NOT NULL DEFAULT '0',
+ `CurrencyTypesID` smallint unsigned NOT NULL DEFAULT '0',
+ `CurrencyCount` smallint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_reagents_currency`
+--
+
+LOCK TABLES `spell_reagents_currency` WRITE;
+/*!40000 ALTER TABLE `spell_reagents_currency` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_reagents_currency` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_scaling`
+--
+
+DROP TABLE IF EXISTS `spell_scaling`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_scaling` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `SpellID` int NOT NULL DEFAULT '0',
+ `Class` int NOT NULL DEFAULT '0',
+ `MinScalingLevel` int unsigned NOT NULL DEFAULT '0',
+ `MaxScalingLevel` int unsigned NOT NULL DEFAULT '0',
+ `ScalesFromItemLevel` smallint NOT NULL DEFAULT '0',
+ `CastTimeMin` int NOT NULL DEFAULT '0',
+ `CastTimeMax` int NOT NULL DEFAULT '0',
+ `CastTimeMaxLevel` int NOT NULL DEFAULT '0',
+ `NerfFactor` float NOT NULL DEFAULT '0',
+ `NerfMaxLevel` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_scaling`
+--
+
+LOCK TABLES `spell_scaling` WRITE;
+/*!40000 ALTER TABLE `spell_scaling` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_scaling` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_shapeshift`
+--
+
+DROP TABLE IF EXISTS `spell_shapeshift`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_shapeshift` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `SpellID` int NOT NULL DEFAULT '0',
+ `StanceBarOrder` tinyint NOT NULL DEFAULT '0',
+ `ShapeshiftExclude1` int NOT NULL DEFAULT '0',
+ `ShapeshiftExclude2` int NOT NULL DEFAULT '0',
+ `ShapeshiftMask1` int NOT NULL DEFAULT '0',
+ `ShapeshiftMask2` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_shapeshift`
+--
+
+LOCK TABLES `spell_shapeshift` WRITE;
+/*!40000 ALTER TABLE `spell_shapeshift` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_shapeshift` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_shapeshift_form`
+--
+
+DROP TABLE IF EXISTS `spell_shapeshift_form`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_shapeshift_form` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Name` text,
+ `Unknown1150` int unsigned NOT NULL DEFAULT '0',
+ `CreatureType` tinyint NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `AttackIconFileID` int NOT NULL DEFAULT '0',
+ `BonusActionBar` tinyint NOT NULL DEFAULT '0',
+ `CombatRoundTime` smallint NOT NULL DEFAULT '0',
+ `DamageVariance` float NOT NULL DEFAULT '0',
+ `MountTypeID` smallint unsigned NOT NULL DEFAULT '0',
+ `CreatureDisplayID1` int unsigned NOT NULL DEFAULT '0',
+ `CreatureDisplayID2` int unsigned NOT NULL DEFAULT '0',
+ `CreatureDisplayID3` int unsigned NOT NULL DEFAULT '0',
+ `CreatureDisplayID4` int unsigned NOT NULL DEFAULT '0',
+ `PresetSpellID1` int unsigned NOT NULL DEFAULT '0',
+ `PresetSpellID2` int unsigned NOT NULL DEFAULT '0',
+ `PresetSpellID3` int unsigned NOT NULL DEFAULT '0',
+ `PresetSpellID4` int unsigned NOT NULL DEFAULT '0',
+ `PresetSpellID5` int unsigned NOT NULL DEFAULT '0',
+ `PresetSpellID6` int unsigned NOT NULL DEFAULT '0',
+ `PresetSpellID7` int unsigned NOT NULL DEFAULT '0',
+ `PresetSpellID8` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_shapeshift_form`
+--
+
+LOCK TABLES `spell_shapeshift_form` WRITE;
+/*!40000 ALTER TABLE `spell_shapeshift_form` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_shapeshift_form` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_shapeshift_form_locale`
+--
+
+DROP TABLE IF EXISTS `spell_shapeshift_form_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_shapeshift_form_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_shapeshift_form_locale`
+--
+
+LOCK TABLES `spell_shapeshift_form_locale` WRITE;
+/*!40000 ALTER TABLE `spell_shapeshift_form_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_shapeshift_form_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_target_restrictions`
+--
+
+DROP TABLE IF EXISTS `spell_target_restrictions`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_target_restrictions` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `DifficultyID` tinyint unsigned NOT NULL DEFAULT '0',
+ `ConeDegrees` float NOT NULL DEFAULT '0',
+ `MaxTargets` tinyint unsigned NOT NULL DEFAULT '0',
+ `MaxTargetLevel` int unsigned NOT NULL DEFAULT '0',
+ `TargetCreatureType` smallint NOT NULL DEFAULT '0',
+ `Targets` int NOT NULL DEFAULT '0',
+ `Width` float NOT NULL DEFAULT '0',
+ `SpellID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_target_restrictions`
+--
+
+LOCK TABLES `spell_target_restrictions` WRITE;
+/*!40000 ALTER TABLE `spell_target_restrictions` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_target_restrictions` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_totems`
+--
+
+DROP TABLE IF EXISTS `spell_totems`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_totems` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `SpellID` int NOT NULL DEFAULT '0',
+ `RequiredTotemCategoryID1` smallint unsigned NOT NULL DEFAULT '0',
+ `RequiredTotemCategoryID2` smallint unsigned NOT NULL DEFAULT '0',
+ `Totem1` int NOT NULL DEFAULT '0',
+ `Totem2` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_totems`
+--
+
+LOCK TABLES `spell_totems` WRITE;
+/*!40000 ALTER TABLE `spell_totems` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_totems` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_visual`
+--
+
+DROP TABLE IF EXISTS `spell_visual`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_visual` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `MissileCastOffsetX` float NOT NULL DEFAULT '0',
+ `MissileCastOffsetY` float NOT NULL DEFAULT '0',
+ `MissileCastOffsetZ` float NOT NULL DEFAULT '0',
+ `MissileImpactOffsetX` float NOT NULL DEFAULT '0',
+ `MissileImpactOffsetY` float NOT NULL DEFAULT '0',
+ `MissileImpactOffsetZ` float NOT NULL DEFAULT '0',
+ `AnimEventSoundID` int unsigned NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `MissileAttachment` tinyint NOT NULL DEFAULT '0',
+ `MissileDestinationAttachment` tinyint NOT NULL DEFAULT '0',
+ `MissileCastPositionerID` int unsigned NOT NULL DEFAULT '0',
+ `MissileImpactPositionerID` int unsigned NOT NULL DEFAULT '0',
+ `MissileTargetingKit` int NOT NULL DEFAULT '0',
+ `HostileSpellVisualID` int unsigned NOT NULL DEFAULT '0',
+ `CasterSpellVisualID` int unsigned NOT NULL DEFAULT '0',
+ `SpellVisualMissileSetID` smallint unsigned NOT NULL DEFAULT '0',
+ `DamageNumberDelay` smallint unsigned NOT NULL DEFAULT '0',
+ `LowViolenceSpellVisualID` int unsigned NOT NULL DEFAULT '0',
+ `RaidSpellVisualMissileSetID` int unsigned NOT NULL DEFAULT '0',
+ `ReducedUnexpectedCameraMovementSpellVisualID` int NOT NULL DEFAULT '0',
+ `AreaModel` smallint unsigned NOT NULL DEFAULT '0',
+ `HasMissile` tinyint NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_visual`
+--
+
+LOCK TABLES `spell_visual` WRITE;
+/*!40000 ALTER TABLE `spell_visual` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_visual` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_visual_effect_name`
+--
+
+DROP TABLE IF EXISTS `spell_visual_effect_name`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_visual_effect_name` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ModelFileDataID` int NOT NULL DEFAULT '0',
+ `BaseMissileSpeed` float NOT NULL DEFAULT '0',
+ `Scale` float NOT NULL DEFAULT '0',
+ `MinAllowedScale` float NOT NULL DEFAULT '0',
+ `MaxAllowedScale` float NOT NULL DEFAULT '0',
+ `Alpha` float NOT NULL DEFAULT '0',
+ `Flags` int unsigned NOT NULL DEFAULT '0',
+ `TextureFileDataID` int NOT NULL DEFAULT '0',
+ `EffectRadius` float NOT NULL DEFAULT '0',
+ `Type` int unsigned NOT NULL DEFAULT '0',
+ `GenericID` int NOT NULL DEFAULT '0',
+ `RibbonQualityID` int unsigned NOT NULL DEFAULT '0',
+ `DissolveEffectID` int NOT NULL DEFAULT '0',
+ `ModelPosition` int NOT NULL DEFAULT '0',
+ `Unknown1154` smallint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_visual_effect_name`
+--
+
+LOCK TABLES `spell_visual_effect_name` WRITE;
+/*!40000 ALTER TABLE `spell_visual_effect_name` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_visual_effect_name` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_visual_kit`
+--
+
+DROP TABLE IF EXISTS `spell_visual_kit`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_visual_kit` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `FallbackSpellVisualKitID` int unsigned NOT NULL DEFAULT '0',
+ `DelayMin` smallint unsigned NOT NULL DEFAULT '0',
+ `DelayMax` smallint unsigned NOT NULL DEFAULT '0',
+ `FallbackPriority` float NOT NULL DEFAULT '0',
+ `Flags1` int NOT NULL DEFAULT '0',
+ `Flags2` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_visual_kit`
+--
+
+LOCK TABLES `spell_visual_kit` WRITE;
+/*!40000 ALTER TABLE `spell_visual_kit` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_visual_kit` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_visual_missile`
+--
+
+DROP TABLE IF EXISTS `spell_visual_missile`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_visual_missile` (
+ `CastOffsetX` float NOT NULL DEFAULT '0',
+ `CastOffsetY` float NOT NULL DEFAULT '0',
+ `CastOffsetZ` float NOT NULL DEFAULT '0',
+ `ImpactOffsetX` float NOT NULL DEFAULT '0',
+ `ImpactOffsetY` float NOT NULL DEFAULT '0',
+ `ImpactOffsetZ` float NOT NULL DEFAULT '0',
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `SpellVisualEffectNameID` smallint unsigned NOT NULL DEFAULT '0',
+ `SoundEntriesID` int unsigned NOT NULL DEFAULT '0',
+ `Attachment` tinyint NOT NULL DEFAULT '0',
+ `DestinationAttachment` tinyint NOT NULL DEFAULT '0',
+ `CastPositionerID` smallint unsigned NOT NULL DEFAULT '0',
+ `ImpactPositionerID` smallint unsigned NOT NULL DEFAULT '0',
+ `FollowGroundHeight` int NOT NULL DEFAULT '0',
+ `FollowGroundDropSpeed` int unsigned NOT NULL DEFAULT '0',
+ `FollowGroundApproach` smallint unsigned NOT NULL DEFAULT '0',
+ `Flags` int unsigned NOT NULL DEFAULT '0',
+ `SpellMissileMotionID` smallint unsigned NOT NULL DEFAULT '0',
+ `AnimKitID` int unsigned NOT NULL DEFAULT '0',
+ `Unknown1154` smallint unsigned NOT NULL DEFAULT '0',
+ `SpellVisualMissileSetID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_visual_missile`
+--
+
+LOCK TABLES `spell_visual_missile` WRITE;
+/*!40000 ALTER TABLE `spell_visual_missile` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_visual_missile` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `spell_x_spell_visual`
+--
+
+DROP TABLE IF EXISTS `spell_x_spell_visual`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `spell_x_spell_visual` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `DifficultyID` tinyint unsigned NOT NULL DEFAULT '0',
+ `SpellVisualID` int unsigned NOT NULL DEFAULT '0',
+ `Probability` float NOT NULL DEFAULT '0',
+ `Flags` tinyint unsigned NOT NULL DEFAULT '0',
+ `Priority` int NOT NULL DEFAULT '0',
+ `SpellIconFileID` int NOT NULL DEFAULT '0',
+ `ActiveIconFileID` int NOT NULL DEFAULT '0',
+ `ViewerUnitConditionID` smallint unsigned NOT NULL DEFAULT '0',
+ `ViewerPlayerConditionID` int unsigned NOT NULL DEFAULT '0',
+ `CasterUnitConditionID` smallint unsigned NOT NULL DEFAULT '0',
+ `CasterPlayerConditionID` int unsigned NOT NULL DEFAULT '0',
+ `SpellID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `spell_x_spell_visual`
+--
+
+LOCK TABLES `spell_x_spell_visual` WRITE;
+/*!40000 ALTER TABLE `spell_x_spell_visual` DISABLE KEYS */;
+/*!40000 ALTER TABLE `spell_x_spell_visual` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `summon_properties`
+--
+
+DROP TABLE IF EXISTS `summon_properties`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `summon_properties` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Control` int NOT NULL DEFAULT '0',
+ `Faction` int NOT NULL DEFAULT '0',
+ `Title` int NOT NULL DEFAULT '0',
+ `Slot` int NOT NULL DEFAULT '0',
+ `Flags1` int NOT NULL DEFAULT '0',
+ `Flags2` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `summon_properties`
+--
+
+LOCK TABLES `summon_properties` WRITE;
+/*!40000 ALTER TABLE `summon_properties` DISABLE KEYS */;
+/*!40000 ALTER TABLE `summon_properties` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `tact_key`
+--
+
+DROP TABLE IF EXISTS `tact_key`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `tact_key` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Key1` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key2` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key3` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key4` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key5` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key6` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key7` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key8` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key9` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key10` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key11` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key12` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key13` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key14` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key15` tinyint unsigned NOT NULL DEFAULT '0',
+ `Key16` tinyint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `tact_key`
+--
+
+LOCK TABLES `tact_key` WRITE;
+/*!40000 ALTER TABLE `tact_key` DISABLE KEYS */;
+/*!40000 ALTER TABLE `tact_key` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `talent`
+--
+
+DROP TABLE IF EXISTS `talent`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `talent` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Description` text,
+ `TierID` tinyint unsigned NOT NULL DEFAULT '0',
+ `Flags` tinyint unsigned NOT NULL DEFAULT '0',
+ `ColumnIndex` tinyint unsigned NOT NULL DEFAULT '0',
+ `TabID` smallint unsigned NOT NULL DEFAULT '0',
+ `ClassID` tinyint unsigned NOT NULL DEFAULT '0',
+ `SpecID` smallint unsigned NOT NULL DEFAULT '0',
+ `SpellID` int NOT NULL DEFAULT '0',
+ `OverridesSpellID` int NOT NULL DEFAULT '0',
+ `RequiredSpellID` int NOT NULL DEFAULT '0',
+ `CategoryMask1` int NOT NULL DEFAULT '0',
+ `CategoryMask2` int NOT NULL DEFAULT '0',
+ `SpellRank1` int NOT NULL DEFAULT '0',
+ `SpellRank2` int NOT NULL DEFAULT '0',
+ `SpellRank3` int NOT NULL DEFAULT '0',
+ `SpellRank4` int NOT NULL DEFAULT '0',
+ `SpellRank5` int NOT NULL DEFAULT '0',
+ `SpellRank6` int NOT NULL DEFAULT '0',
+ `SpellRank7` int NOT NULL DEFAULT '0',
+ `SpellRank8` int NOT NULL DEFAULT '0',
+ `SpellRank9` int NOT NULL DEFAULT '0',
+ `PrereqTalent1` int NOT NULL DEFAULT '0',
+ `PrereqTalent2` int NOT NULL DEFAULT '0',
+ `PrereqTalent3` int NOT NULL DEFAULT '0',
+ `PrereqRank1` int NOT NULL DEFAULT '0',
+ `PrereqRank2` int NOT NULL DEFAULT '0',
+ `PrereqRank3` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `talent`
+--
+
+LOCK TABLES `talent` WRITE;
+/*!40000 ALTER TABLE `talent` DISABLE KEYS */;
+/*!40000 ALTER TABLE `talent` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `talent_locale`
+--
+
+DROP TABLE IF EXISTS `talent_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `talent_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Description_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `talent_locale`
+--
+
+LOCK TABLES `talent_locale` WRITE;
+/*!40000 ALTER TABLE `talent_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `talent_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `talent_tab`
+--
+
+DROP TABLE IF EXISTS `talent_tab`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `talent_tab` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Name` text,
+ `BackgroundFile` text,
+ `Description` text,
+ `OrderIndex` int NOT NULL DEFAULT '0',
+ `RaceMask` int NOT NULL DEFAULT '0',
+ `ClassMask` int NOT NULL DEFAULT '0',
+ `CategoryEnumID` int NOT NULL DEFAULT '0',
+ `SpellIconID` int NOT NULL DEFAULT '0',
+ `RoleMask` int NOT NULL DEFAULT '0',
+ `MasterySpellID1` int NOT NULL DEFAULT '0',
+ `MasterySpellID2` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `talent_tab`
+--
+
+LOCK TABLES `talent_tab` WRITE;
+/*!40000 ALTER TABLE `talent_tab` DISABLE KEYS */;
+/*!40000 ALTER TABLE `talent_tab` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `talent_tab_locale`
+--
+
+DROP TABLE IF EXISTS `talent_tab_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `talent_tab_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `Description_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `talent_tab_locale`
+--
+
+LOCK TABLES `talent_tab_locale` WRITE;
+/*!40000 ALTER TABLE `talent_tab_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `talent_tab_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `talent_tree_primary_spells`
+--
+
+DROP TABLE IF EXISTS `talent_tree_primary_spells`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `talent_tree_primary_spells` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `TalentTabID` int NOT NULL DEFAULT '0',
+ `SpellID` int NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `talent_tree_primary_spells`
+--
+
+LOCK TABLES `talent_tree_primary_spells` WRITE;
+/*!40000 ALTER TABLE `talent_tree_primary_spells` DISABLE KEYS */;
+/*!40000 ALTER TABLE `talent_tree_primary_spells` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `taxi_nodes`
+--
+
+DROP TABLE IF EXISTS `taxi_nodes`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `taxi_nodes` (
+ `Name` text,
+ `PosX` float NOT NULL DEFAULT '0',
+ `PosY` float NOT NULL DEFAULT '0',
+ `PosZ` float NOT NULL DEFAULT '0',
+ `MapOffsetX` float NOT NULL DEFAULT '0',
+ `MapOffsetY` float NOT NULL DEFAULT '0',
+ `FlightMapOffsetX` float NOT NULL DEFAULT '0',
+ `FlightMapOffsetY` float NOT NULL DEFAULT '0',
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ContinentID` int unsigned NOT NULL DEFAULT '0',
+ `ConditionID` int unsigned NOT NULL DEFAULT '0',
+ `CharacterBitNumber` smallint unsigned NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `UiTextureKitID` int NOT NULL DEFAULT '0',
+ `Facing` float NOT NULL DEFAULT '0',
+ `SpecialIconConditionID` int unsigned NOT NULL DEFAULT '0',
+ `VisibilityConditionID` int unsigned NOT NULL DEFAULT '0',
+ `MountCreatureID1` int NOT NULL DEFAULT '0',
+ `MountCreatureID2` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `taxi_nodes`
+--
+
+LOCK TABLES `taxi_nodes` WRITE;
+/*!40000 ALTER TABLE `taxi_nodes` DISABLE KEYS */;
+/*!40000 ALTER TABLE `taxi_nodes` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `taxi_nodes_locale`
+--
+
+DROP TABLE IF EXISTS `taxi_nodes_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `taxi_nodes_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `taxi_nodes_locale`
+--
+
+LOCK TABLES `taxi_nodes_locale` WRITE;
+/*!40000 ALTER TABLE `taxi_nodes_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `taxi_nodes_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `taxi_path`
+--
+
+DROP TABLE IF EXISTS `taxi_path`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `taxi_path` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `FromTaxiNode` smallint unsigned NOT NULL DEFAULT '0',
+ `ToTaxiNode` smallint unsigned NOT NULL DEFAULT '0',
+ `Cost` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `taxi_path`
+--
+
+LOCK TABLES `taxi_path` WRITE;
+/*!40000 ALTER TABLE `taxi_path` DISABLE KEYS */;
+/*!40000 ALTER TABLE `taxi_path` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `taxi_path_node`
+--
+
+DROP TABLE IF EXISTS `taxi_path_node`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `taxi_path_node` (
+ `LocX` float NOT NULL DEFAULT '0',
+ `LocY` float NOT NULL DEFAULT '0',
+ `LocZ` float NOT NULL DEFAULT '0',
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `PathID` smallint unsigned NOT NULL DEFAULT '0',
+ `NodeIndex` int NOT NULL DEFAULT '0',
+ `ContinentID` smallint unsigned NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `Delay` int unsigned NOT NULL DEFAULT '0',
+ `ArrivalEventID` int unsigned NOT NULL DEFAULT '0',
+ `DepartureEventID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `taxi_path_node`
+--
+
+LOCK TABLES `taxi_path_node` WRITE;
+/*!40000 ALTER TABLE `taxi_path_node` DISABLE KEYS */;
+/*!40000 ALTER TABLE `taxi_path_node` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `totem_category`
+--
+
+DROP TABLE IF EXISTS `totem_category`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `totem_category` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Name` text,
+ `TotemCategoryType` tinyint unsigned NOT NULL DEFAULT '0',
+ `TotemCategoryMask` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `totem_category`
+--
+
+LOCK TABLES `totem_category` WRITE;
+/*!40000 ALTER TABLE `totem_category` DISABLE KEYS */;
+/*!40000 ALTER TABLE `totem_category` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `totem_category_locale`
+--
+
+DROP TABLE IF EXISTS `totem_category_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `totem_category_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `totem_category_locale`
+--
+
+LOCK TABLES `totem_category_locale` WRITE;
+/*!40000 ALTER TABLE `totem_category_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `totem_category_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `toy`
+--
+
+DROP TABLE IF EXISTS `toy`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `toy` (
+ `SourceText` text,
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ItemID` int NOT NULL DEFAULT '0',
+ `Flags` tinyint unsigned NOT NULL DEFAULT '0',
+ `SourceTypeEnum` tinyint NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `toy`
+--
+
+LOCK TABLES `toy` WRITE;
+/*!40000 ALTER TABLE `toy` DISABLE KEYS */;
+/*!40000 ALTER TABLE `toy` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `toy_locale`
+--
+
+DROP TABLE IF EXISTS `toy_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `toy_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `SourceText_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `toy_locale`
+--
+
+LOCK TABLES `toy_locale` WRITE;
+/*!40000 ALTER TABLE `toy_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `toy_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `transmog_holiday`
+--
+
+DROP TABLE IF EXISTS `transmog_holiday`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `transmog_holiday` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `RequiredTransmogHoliday` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `transmog_holiday`
+--
+
+LOCK TABLES `transmog_holiday` WRITE;
+/*!40000 ALTER TABLE `transmog_holiday` DISABLE KEYS */;
+/*!40000 ALTER TABLE `transmog_holiday` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `transmog_set`
+--
+
+DROP TABLE IF EXISTS `transmog_set`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `transmog_set` (
+ `Name` text,
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ClassMask` int NOT NULL DEFAULT '0',
+ `TrackingQuestID` int unsigned NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `TransmogSetGroupID` int unsigned NOT NULL DEFAULT '0',
+ `ItemNameDescriptionID` int NOT NULL DEFAULT '0',
+ `ParentTransmogSetID` smallint unsigned NOT NULL DEFAULT '0',
+ `ExpansionID` tinyint unsigned NOT NULL DEFAULT '0',
+ `UiOrder` smallint NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `transmog_set`
+--
+
+LOCK TABLES `transmog_set` WRITE;
+/*!40000 ALTER TABLE `transmog_set` DISABLE KEYS */;
+/*!40000 ALTER TABLE `transmog_set` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `transmog_set_locale`
+--
+
+DROP TABLE IF EXISTS `transmog_set_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `transmog_set_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `transmog_set_locale`
+--
+
+LOCK TABLES `transmog_set_locale` WRITE;
+/*!40000 ALTER TABLE `transmog_set_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `transmog_set_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `transmog_set_group`
+--
+
+DROP TABLE IF EXISTS `transmog_set_group`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `transmog_set_group` (
+ `Name` text,
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `transmog_set_group`
+--
+
+LOCK TABLES `transmog_set_group` WRITE;
+/*!40000 ALTER TABLE `transmog_set_group` DISABLE KEYS */;
+/*!40000 ALTER TABLE `transmog_set_group` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `transmog_set_group_locale`
+--
+
+DROP TABLE IF EXISTS `transmog_set_group_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `transmog_set_group_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `transmog_set_group_locale`
+--
+
+LOCK TABLES `transmog_set_group_locale` WRITE;
+/*!40000 ALTER TABLE `transmog_set_group_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `transmog_set_group_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `transmog_set_item`
+--
+
+DROP TABLE IF EXISTS `transmog_set_item`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `transmog_set_item` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `TransmogSetID` int unsigned NOT NULL DEFAULT '0',
+ `ItemModifiedAppearanceID` int unsigned NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `transmog_set_item`
+--
+
+LOCK TABLES `transmog_set_item` WRITE;
+/*!40000 ALTER TABLE `transmog_set_item` DISABLE KEYS */;
+/*!40000 ALTER TABLE `transmog_set_item` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `transport_animation`
+--
+
+DROP TABLE IF EXISTS `transport_animation`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `transport_animation` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `PosX` float NOT NULL DEFAULT '0',
+ `PosY` float NOT NULL DEFAULT '0',
+ `PosZ` float NOT NULL DEFAULT '0',
+ `SequenceID` tinyint unsigned NOT NULL DEFAULT '0',
+ `TimeIndex` int unsigned NOT NULL DEFAULT '0',
+ `TransportID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `transport_animation`
+--
+
+LOCK TABLES `transport_animation` WRITE;
+/*!40000 ALTER TABLE `transport_animation` DISABLE KEYS */;
+/*!40000 ALTER TABLE `transport_animation` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `transport_rotation`
+--
+
+DROP TABLE IF EXISTS `transport_rotation`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `transport_rotation` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Rot1` float NOT NULL DEFAULT '0',
+ `Rot2` float NOT NULL DEFAULT '0',
+ `Rot3` float NOT NULL DEFAULT '0',
+ `Rot4` float NOT NULL DEFAULT '0',
+ `TimeIndex` int unsigned NOT NULL DEFAULT '0',
+ `GameObjectsID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `transport_rotation`
+--
+
+LOCK TABLES `transport_rotation` WRITE;
+/*!40000 ALTER TABLE `transport_rotation` DISABLE KEYS */;
+/*!40000 ALTER TABLE `transport_rotation` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `ui_map`
+--
+
+DROP TABLE IF EXISTS `ui_map`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `ui_map` (
+ `Name` text,
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ParentUiMapID` int unsigned NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `System` tinyint unsigned NOT NULL DEFAULT '0',
+ `Type` tinyint unsigned NOT NULL DEFAULT '0',
+ `BountySetID` int NOT NULL DEFAULT '0',
+ `BountyDisplayLocation` int unsigned NOT NULL DEFAULT '0',
+ `VisibilityPlayerConditionID2` int NOT NULL DEFAULT '0',
+ `VisibilityPlayerConditionID` int NOT NULL DEFAULT '0',
+ `HelpTextPosition` tinyint NOT NULL DEFAULT '0',
+ `BkgAtlasID` int NOT NULL DEFAULT '0',
+ `AlternateUiMapGroup` int unsigned NOT NULL DEFAULT '0',
+ `ContentTuningID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `ui_map`
+--
+
+LOCK TABLES `ui_map` WRITE;
+/*!40000 ALTER TABLE `ui_map` DISABLE KEYS */;
+/*!40000 ALTER TABLE `ui_map` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `ui_map_locale`
+--
+
+DROP TABLE IF EXISTS `ui_map_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `ui_map_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `ui_map_locale`
+--
+
+LOCK TABLES `ui_map_locale` WRITE;
+/*!40000 ALTER TABLE `ui_map_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `ui_map_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `ui_map_assignment`
+--
+
+DROP TABLE IF EXISTS `ui_map_assignment`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `ui_map_assignment` (
+ `UiMinX` float NOT NULL DEFAULT '0',
+ `UiMinY` float NOT NULL DEFAULT '0',
+ `UiMaxX` float NOT NULL DEFAULT '0',
+ `UiMaxY` float NOT NULL DEFAULT '0',
+ `Region1X` float NOT NULL DEFAULT '0',
+ `Region1Y` float NOT NULL DEFAULT '0',
+ `Region1Z` float NOT NULL DEFAULT '0',
+ `Region2X` float NOT NULL DEFAULT '0',
+ `Region2Y` float NOT NULL DEFAULT '0',
+ `Region2Z` float NOT NULL DEFAULT '0',
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `UiMapID` int unsigned NOT NULL DEFAULT '0',
+ `OrderIndex` int NOT NULL DEFAULT '0',
+ `MapID` int NOT NULL DEFAULT '0',
+ `AreaID` int NOT NULL DEFAULT '0',
+ `WmoDoodadPlacementID` int NOT NULL DEFAULT '0',
+ `WmoGroupID` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `ui_map_assignment`
+--
+
+LOCK TABLES `ui_map_assignment` WRITE;
+/*!40000 ALTER TABLE `ui_map_assignment` DISABLE KEYS */;
+/*!40000 ALTER TABLE `ui_map_assignment` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `ui_map_link`
+--
+
+DROP TABLE IF EXISTS `ui_map_link`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `ui_map_link` (
+ `UiMinX` float NOT NULL DEFAULT '0',
+ `UiMinY` float NOT NULL DEFAULT '0',
+ `UiMaxX` float NOT NULL DEFAULT '0',
+ `UiMaxY` float NOT NULL DEFAULT '0',
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `ParentUiMapID` int unsigned NOT NULL DEFAULT '0',
+ `OrderIndex` int NOT NULL DEFAULT '0',
+ `ChildUiMapID` int NOT NULL DEFAULT '0',
+ `OverrideHighlightFileDataID` int NOT NULL DEFAULT '0',
+ `OverrideHighlightAtlasID` int NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `ui_map_link`
+--
+
+LOCK TABLES `ui_map_link` WRITE;
+/*!40000 ALTER TABLE `ui_map_link` DISABLE KEYS */;
+/*!40000 ALTER TABLE `ui_map_link` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `ui_map_x_map_art`
+--
+
+DROP TABLE IF EXISTS `ui_map_x_map_art`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `ui_map_x_map_art` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `PhaseID` int NOT NULL DEFAULT '0',
+ `UiMapArtID` int NOT NULL DEFAULT '0',
+ `UiMapID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `ui_map_x_map_art`
+--
+
+LOCK TABLES `ui_map_x_map_art` WRITE;
+/*!40000 ALTER TABLE `ui_map_x_map_art` DISABLE KEYS */;
+/*!40000 ALTER TABLE `ui_map_x_map_art` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `unit_condition`
+--
+
+DROP TABLE IF EXISTS `unit_condition`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `unit_condition` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `Variable1` tinyint unsigned NOT NULL DEFAULT '0',
+ `Variable2` tinyint unsigned NOT NULL DEFAULT '0',
+ `Variable3` tinyint unsigned NOT NULL DEFAULT '0',
+ `Variable4` tinyint unsigned NOT NULL DEFAULT '0',
+ `Variable5` tinyint unsigned NOT NULL DEFAULT '0',
+ `Variable6` tinyint unsigned NOT NULL DEFAULT '0',
+ `Variable7` tinyint unsigned NOT NULL DEFAULT '0',
+ `Variable8` tinyint unsigned NOT NULL DEFAULT '0',
+ `Op1` tinyint unsigned NOT NULL DEFAULT '0',
+ `Op2` tinyint unsigned NOT NULL DEFAULT '0',
+ `Op3` tinyint unsigned NOT NULL DEFAULT '0',
+ `Op4` tinyint unsigned NOT NULL DEFAULT '0',
+ `Op5` tinyint unsigned NOT NULL DEFAULT '0',
+ `Op6` tinyint unsigned NOT NULL DEFAULT '0',
+ `Op7` tinyint unsigned NOT NULL DEFAULT '0',
+ `Op8` tinyint unsigned NOT NULL DEFAULT '0',
+ `Value1` int NOT NULL DEFAULT '0',
+ `Value2` int NOT NULL DEFAULT '0',
+ `Value3` int NOT NULL DEFAULT '0',
+ `Value4` int NOT NULL DEFAULT '0',
+ `Value5` int NOT NULL DEFAULT '0',
+ `Value6` int NOT NULL DEFAULT '0',
+ `Value7` int NOT NULL DEFAULT '0',
+ `Value8` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `unit_condition`
+--
+
+LOCK TABLES `unit_condition` WRITE;
+/*!40000 ALTER TABLE `unit_condition` DISABLE KEYS */;
+/*!40000 ALTER TABLE `unit_condition` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `unit_power_bar`
+--
+
+DROP TABLE IF EXISTS `unit_power_bar`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `unit_power_bar` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Name` text,
+ `Cost` text,
+ `OutOfError` text,
+ `ToolTip` text,
+ `MinPower` int unsigned NOT NULL DEFAULT '0',
+ `MaxPower` int unsigned NOT NULL DEFAULT '0',
+ `StartPower` smallint unsigned NOT NULL DEFAULT '0',
+ `CenterPower` tinyint unsigned NOT NULL DEFAULT '0',
+ `RegenerationPeace` float NOT NULL DEFAULT '0',
+ `RegenerationCombat` float NOT NULL DEFAULT '0',
+ `BarType` tinyint unsigned NOT NULL DEFAULT '0',
+ `Flags` smallint unsigned NOT NULL DEFAULT '0',
+ `StartInset` float NOT NULL DEFAULT '0',
+ `EndInset` float NOT NULL DEFAULT '0',
+ `FileDataID1` int NOT NULL DEFAULT '0',
+ `FileDataID2` int NOT NULL DEFAULT '0',
+ `FileDataID3` int NOT NULL DEFAULT '0',
+ `FileDataID4` int NOT NULL DEFAULT '0',
+ `FileDataID5` int NOT NULL DEFAULT '0',
+ `FileDataID6` int NOT NULL DEFAULT '0',
+ `Color1` int NOT NULL DEFAULT '0',
+ `Color2` int NOT NULL DEFAULT '0',
+ `Color3` int NOT NULL DEFAULT '0',
+ `Color4` int NOT NULL DEFAULT '0',
+ `Color5` int NOT NULL DEFAULT '0',
+ `Color6` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `unit_power_bar`
+--
+
+LOCK TABLES `unit_power_bar` WRITE;
+/*!40000 ALTER TABLE `unit_power_bar` DISABLE KEYS */;
+/*!40000 ALTER TABLE `unit_power_bar` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `unit_power_bar_locale`
+--
+
+DROP TABLE IF EXISTS `unit_power_bar_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `unit_power_bar_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `Cost_lang` text,
+ `OutOfError_lang` text,
+ `ToolTip_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `unit_power_bar_locale`
+--
+
+LOCK TABLES `unit_power_bar_locale` WRITE;
+/*!40000 ALTER TABLE `unit_power_bar_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `unit_power_bar_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `vehicle`
+--
+
+DROP TABLE IF EXISTS `vehicle`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `vehicle` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `FlagsB` int NOT NULL DEFAULT '0',
+ `TurnSpeed` float NOT NULL DEFAULT '0',
+ `PitchSpeed` float NOT NULL DEFAULT '0',
+ `PitchMin` float NOT NULL DEFAULT '0',
+ `PitchMax` float NOT NULL DEFAULT '0',
+ `MouseLookOffsetPitch` float NOT NULL DEFAULT '0',
+ `CameraFadeDistScalarMin` float NOT NULL DEFAULT '0',
+ `CameraFadeDistScalarMax` float NOT NULL DEFAULT '0',
+ `CameraPitchOffset` float NOT NULL DEFAULT '0',
+ `FacingLimitRight` float NOT NULL DEFAULT '0',
+ `FacingLimitLeft` float NOT NULL DEFAULT '0',
+ `CameraYawOffset` float NOT NULL DEFAULT '0',
+ `VehicleUIIndicatorID` smallint unsigned NOT NULL DEFAULT '0',
+ `MissileTargetingID` int NOT NULL DEFAULT '0',
+ `VehiclePOITypeID` smallint unsigned NOT NULL DEFAULT '0',
+ `UiLocomotionType` int NOT NULL DEFAULT '0',
+ `SeatID1` smallint unsigned NOT NULL DEFAULT '0',
+ `SeatID2` smallint unsigned NOT NULL DEFAULT '0',
+ `SeatID3` smallint unsigned NOT NULL DEFAULT '0',
+ `SeatID4` smallint unsigned NOT NULL DEFAULT '0',
+ `SeatID5` smallint unsigned NOT NULL DEFAULT '0',
+ `SeatID6` smallint unsigned NOT NULL DEFAULT '0',
+ `SeatID7` smallint unsigned NOT NULL DEFAULT '0',
+ `SeatID8` smallint unsigned NOT NULL DEFAULT '0',
+ `PowerDisplayID1` smallint unsigned NOT NULL DEFAULT '0',
+ `PowerDisplayID2` smallint unsigned NOT NULL DEFAULT '0',
+ `PowerDisplayID3` smallint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `vehicle`
+--
+
+LOCK TABLES `vehicle` WRITE;
+/*!40000 ALTER TABLE `vehicle` DISABLE KEYS */;
+/*!40000 ALTER TABLE `vehicle` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `vehicle_seat`
+--
+
+DROP TABLE IF EXISTS `vehicle_seat`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `vehicle_seat` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `AttachmentOffsetX` float NOT NULL DEFAULT '0',
+ `AttachmentOffsetY` float NOT NULL DEFAULT '0',
+ `AttachmentOffsetZ` float NOT NULL DEFAULT '0',
+ `CameraOffsetX` float NOT NULL DEFAULT '0',
+ `CameraOffsetY` float NOT NULL DEFAULT '0',
+ `CameraOffsetZ` float NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `FlagsB` int NOT NULL DEFAULT '0',
+ `FlagsC` int NOT NULL DEFAULT '0',
+ `AttachmentID` int NOT NULL DEFAULT '0',
+ `EnterPreDelay` float NOT NULL DEFAULT '0',
+ `EnterSpeed` float NOT NULL DEFAULT '0',
+ `EnterGravity` float NOT NULL DEFAULT '0',
+ `EnterMinDuration` float NOT NULL DEFAULT '0',
+ `EnterMaxDuration` float NOT NULL DEFAULT '0',
+ `EnterMinArcHeight` float NOT NULL DEFAULT '0',
+ `EnterMaxArcHeight` float NOT NULL DEFAULT '0',
+ `EnterAnimStart` smallint NOT NULL DEFAULT '0',
+ `EnterAnimLoop` smallint NOT NULL DEFAULT '0',
+ `RideAnimStart` smallint NOT NULL DEFAULT '0',
+ `RideAnimLoop` smallint NOT NULL DEFAULT '0',
+ `RideUpperAnimStart` smallint NOT NULL DEFAULT '0',
+ `RideUpperAnimLoop` smallint NOT NULL DEFAULT '0',
+ `ExitPreDelay` float NOT NULL DEFAULT '0',
+ `ExitSpeed` float NOT NULL DEFAULT '0',
+ `ExitGravity` float NOT NULL DEFAULT '0',
+ `ExitMinDuration` float NOT NULL DEFAULT '0',
+ `ExitMaxDuration` float NOT NULL DEFAULT '0',
+ `ExitMinArcHeight` float NOT NULL DEFAULT '0',
+ `ExitMaxArcHeight` float NOT NULL DEFAULT '0',
+ `ExitAnimStart` smallint NOT NULL DEFAULT '0',
+ `ExitAnimLoop` smallint NOT NULL DEFAULT '0',
+ `ExitAnimEnd` smallint NOT NULL DEFAULT '0',
+ `VehicleEnterAnim` smallint NOT NULL DEFAULT '0',
+ `VehicleEnterAnimBone` tinyint NOT NULL DEFAULT '0',
+ `VehicleExitAnim` smallint NOT NULL DEFAULT '0',
+ `VehicleExitAnimBone` tinyint NOT NULL DEFAULT '0',
+ `VehicleRideAnimLoop` smallint NOT NULL DEFAULT '0',
+ `VehicleRideAnimLoopBone` tinyint NOT NULL DEFAULT '0',
+ `PassengerAttachmentID` tinyint NOT NULL DEFAULT '0',
+ `PassengerYaw` float NOT NULL DEFAULT '0',
+ `PassengerPitch` float NOT NULL DEFAULT '0',
+ `PassengerRoll` float NOT NULL DEFAULT '0',
+ `VehicleEnterAnimDelay` float NOT NULL DEFAULT '0',
+ `VehicleExitAnimDelay` float NOT NULL DEFAULT '0',
+ `VehicleAbilityDisplay` tinyint NOT NULL DEFAULT '0',
+ `EnterUISoundID` int unsigned NOT NULL DEFAULT '0',
+ `ExitUISoundID` int unsigned NOT NULL DEFAULT '0',
+ `UiSkinFileDataID` int NOT NULL DEFAULT '0',
+ `UiSkin` int NOT NULL DEFAULT '0',
+ `CameraEnteringDelay` float NOT NULL DEFAULT '0',
+ `CameraEnteringDuration` float NOT NULL DEFAULT '0',
+ `CameraExitingDelay` float NOT NULL DEFAULT '0',
+ `CameraExitingDuration` float NOT NULL DEFAULT '0',
+ `CameraPosChaseRate` float NOT NULL DEFAULT '0',
+ `CameraFacingChaseRate` float NOT NULL DEFAULT '0',
+ `CameraEnteringZoom` float NOT NULL DEFAULT '0',
+ `CameraSeatZoomMin` float NOT NULL DEFAULT '0',
+ `CameraSeatZoomMax` float NOT NULL DEFAULT '0',
+ `EnterAnimKitID` smallint NOT NULL DEFAULT '0',
+ `RideAnimKitID` smallint NOT NULL DEFAULT '0',
+ `ExitAnimKitID` smallint NOT NULL DEFAULT '0',
+ `VehicleEnterAnimKitID` smallint NOT NULL DEFAULT '0',
+ `VehicleRideAnimKitID` smallint NOT NULL DEFAULT '0',
+ `VehicleExitAnimKitID` smallint NOT NULL DEFAULT '0',
+ `CameraModeID` smallint NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `vehicle_seat`
+--
+
+LOCK TABLES `vehicle_seat` WRITE;
+/*!40000 ALTER TABLE `vehicle_seat` DISABLE KEYS */;
+/*!40000 ALTER TABLE `vehicle_seat` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `vignette`
+--
+
+DROP TABLE IF EXISTS `vignette`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `vignette` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Name` text,
+ `PlayerConditionID` int unsigned NOT NULL DEFAULT '0',
+ `VisibleTrackingQuestID` int unsigned NOT NULL DEFAULT '0',
+ `QuestFeedbackEffectID` int unsigned NOT NULL DEFAULT '0',
+ `Flags` int NOT NULL DEFAULT '0',
+ `MaxHeight` float NOT NULL DEFAULT '0',
+ `MinHeight` float NOT NULL DEFAULT '0',
+ `VignetteType` tinyint NOT NULL DEFAULT '0',
+ `RewardQuestID` int NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `vignette`
+--
+
+LOCK TABLES `vignette` WRITE;
+/*!40000 ALTER TABLE `vignette` DISABLE KEYS */;
+/*!40000 ALTER TABLE `vignette` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `vignette_locale`
+--
+
+DROP TABLE IF EXISTS `vignette_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `vignette_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `Name_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `vignette_locale`
+--
+
+LOCK TABLES `vignette_locale` WRITE;
+/*!40000 ALTER TABLE `vignette_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `vignette_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `wmo_area_table`
+--
+
+DROP TABLE IF EXISTS `wmo_area_table`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `wmo_area_table` (
+ `AreaName` text,
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `WmoID` smallint unsigned NOT NULL DEFAULT '0',
+ `NameSetID` tinyint unsigned NOT NULL DEFAULT '0',
+ `WmoGroupID` int NOT NULL DEFAULT '0',
+ `SoundProviderPref` tinyint unsigned NOT NULL DEFAULT '0',
+ `SoundProviderPrefUnderwater` tinyint unsigned NOT NULL DEFAULT '0',
+ `AmbienceID` smallint unsigned NOT NULL DEFAULT '0',
+ `UwAmbience` smallint unsigned NOT NULL DEFAULT '0',
+ `ZoneMusic` smallint unsigned NOT NULL DEFAULT '0',
+ `UwZoneMusic` int unsigned NOT NULL DEFAULT '0',
+ `IntroSound` smallint unsigned NOT NULL DEFAULT '0',
+ `UwIntroSound` smallint unsigned NOT NULL DEFAULT '0',
+ `AreaTableID` smallint unsigned NOT NULL DEFAULT '0',
+ `Flags` tinyint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `wmo_area_table`
+--
+
+LOCK TABLES `wmo_area_table` WRITE;
+/*!40000 ALTER TABLE `wmo_area_table` DISABLE KEYS */;
+/*!40000 ALTER TABLE `wmo_area_table` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `wmo_area_table_locale`
+--
+
+DROP TABLE IF EXISTS `wmo_area_table_locale`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `wmo_area_table_locale` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `locale` varchar(4) NOT NULL,
+ `AreaName_lang` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`locale`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
+/*!50500 PARTITION BY LIST COLUMNS(locale)
+(PARTITION deDE VALUES IN ('deDE') ENGINE = InnoDB,
+ PARTITION esES VALUES IN ('esES') ENGINE = InnoDB,
+ PARTITION esMX VALUES IN ('esMX') ENGINE = InnoDB,
+ PARTITION frFR VALUES IN ('frFR') ENGINE = InnoDB,
+ PARTITION itIT VALUES IN ('itIT') ENGINE = InnoDB,
+ PARTITION koKR VALUES IN ('koKR') ENGINE = InnoDB,
+ PARTITION ptBR VALUES IN ('ptBR') ENGINE = InnoDB,
+ PARTITION ruRU VALUES IN ('ruRU') ENGINE = InnoDB,
+ PARTITION zhCN VALUES IN ('zhCN') ENGINE = InnoDB,
+ PARTITION zhTW VALUES IN ('zhTW') ENGINE = InnoDB) */;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `wmo_area_table_locale`
+--
+
+LOCK TABLES `wmo_area_table_locale` WRITE;
+/*!40000 ALTER TABLE `wmo_area_table_locale` DISABLE KEYS */;
+/*!40000 ALTER TABLE `wmo_area_table_locale` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `world_effect`
+--
+
+DROP TABLE IF EXISTS `world_effect`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `world_effect` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `QuestFeedbackEffectID` int unsigned NOT NULL DEFAULT '0',
+ `WhenToDisplay` tinyint unsigned NOT NULL DEFAULT '0',
+ `TargetType` tinyint unsigned NOT NULL DEFAULT '0',
+ `TargetAsset` int NOT NULL DEFAULT '0',
+ `PlayerConditionID` int unsigned NOT NULL DEFAULT '0',
+ `CombatConditionID` smallint unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `world_effect`
+--
+
+LOCK TABLES `world_effect` WRITE;
+/*!40000 ALTER TABLE `world_effect` DISABLE KEYS */;
+/*!40000 ALTER TABLE `world_effect` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `world_map_overlay`
+--
+
+DROP TABLE IF EXISTS `world_map_overlay`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `world_map_overlay` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `UiMapArtID` int unsigned NOT NULL DEFAULT '0',
+ `TextureWidth` smallint unsigned NOT NULL DEFAULT '0',
+ `TextureHeight` smallint unsigned NOT NULL DEFAULT '0',
+ `OffsetX` int NOT NULL DEFAULT '0',
+ `OffsetY` int NOT NULL DEFAULT '0',
+ `HitRectTop` int NOT NULL DEFAULT '0',
+ `HitRectBottom` int NOT NULL DEFAULT '0',
+ `HitRectLeft` int NOT NULL DEFAULT '0',
+ `HitRectRight` int NOT NULL DEFAULT '0',
+ `PlayerConditionID` int unsigned NOT NULL DEFAULT '0',
+ `Flags` int unsigned NOT NULL DEFAULT '0',
+ `AreaID1` int unsigned NOT NULL DEFAULT '0',
+ `AreaID2` int unsigned NOT NULL DEFAULT '0',
+ `AreaID3` int unsigned NOT NULL DEFAULT '0',
+ `AreaID4` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `world_map_overlay`
+--
+
+LOCK TABLES `world_map_overlay` WRITE;
+/*!40000 ALTER TABLE `world_map_overlay` DISABLE KEYS */;
+/*!40000 ALTER TABLE `world_map_overlay` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `world_state_expression`
+--
+
+DROP TABLE IF EXISTS `world_state_expression`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `world_state_expression` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `Expression` text,
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `world_state_expression`
+--
+
+LOCK TABLES `world_state_expression` WRITE;
+/*!40000 ALTER TABLE `world_state_expression` DISABLE KEYS */;
+/*!40000 ALTER TABLE `world_state_expression` ENABLE KEYS */;
+UNLOCK TABLES;
+
diff --git a/src/server/database/Database/Implementation/HotfixDatabase.cpp b/src/server/database/Database/Implementation/HotfixDatabase.cpp
index 96aa1e561fc..3a0e57b2b03 100644
--- a/src/server/database/Database/Implementation/HotfixDatabase.cpp
+++ b/src/server/database/Database/Implementation/HotfixDatabase.cpp
@@ -139,12 +139,16 @@ void HotfixDatabaseConnection::DoPrepareStatements()
// BattlemasterList.db2
PrepareStatement(HOTFIX_SEL_BATTLEMASTER_LIST, "SELECT ID, Name, GameType, ShortDescription, LongDescription, InstanceType, MinLevel, MaxLevel, "
"RatedPlayers, MinPlayers, MaxPlayers, GroupsAllowed, MaxGroupSize, HolidayWorldState, Flags, IconFileDataID, RequiredPlayerConditionID, "
- "Field_4_4_0_54339_016, Field_4_4_0_54339_017, MapID1, MapID2, MapID3, MapID4, MapID5, MapID6, MapID7, MapID8, MapID9, MapID10, MapID11, "
- "MapID12, MapID13, MapID14, MapID15, MapID16 FROM battlemaster_list WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ "Unknown1153_0, Unknown1153_1 FROM battlemaster_list WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_BATTLEMASTER_LIST, "SELECT MAX(ID) + 1 FROM battlemaster_list", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_BATTLEMASTER_LIST, "SELECT ID, Name_lang, GameType_lang, ShortDescription_lang, LongDescription_lang"
" FROM battlemaster_list_locale WHERE (`VerifiedBuild` > 0) = ? AND locale = ?", CONNECTION_SYNCH);
+ // BattlemasterListXMap.db2
+ PrepareStatement(HOTFIX_SEL_BATTLEMASTER_LIST_X_MAP, "SELECT ID, MapID, BattlemasterListID FROM battlemaster_list_x_map"
+ " WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ PREPARE_MAX_ID_STMT(HOTFIX_SEL_BATTLEMASTER_LIST_X_MAP, "SELECT MAX(ID) + 1 FROM battlemaster_list_x_map", CONNECTION_SYNCH);
+
// BroadcastText.db2
PrepareStatement(HOTFIX_SEL_BROADCAST_TEXT, "SELECT `Text`, Text1, ID, LanguageID, ConditionID, EmotesID, Flags, ChatBubbleDurationMs, "
"VoiceOverPriorityID, SoundKitID1, SoundKitID2, EmoteID1, EmoteID2, EmoteID3, EmoteDelay1, EmoteDelay2, EmoteDelay3 FROM broadcast_text"
@@ -208,15 +212,16 @@ void HotfixDatabaseConnection::DoPrepareStatements()
// ChrCustomizationChoice.db2
PrepareStatement(HOTFIX_SEL_CHR_CUSTOMIZATION_CHOICE, "SELECT Name, ID, ChrCustomizationOptionID, ChrCustomizationReqID, "
- "ChrCustomizationVisReqID, SortOrder, UiOrderIndex, Flags, AddedInPatch, SoundKitID, SwatchColor1, SwatchColor2 FROM chr_customization_choice"
+ "ChrCustomizationVisReqID, OrderIndex, UiOrderIndex, Flags, AddedInPatch, SoundKitID, SwatchColor1, SwatchColor2 FROM chr_customization_choice"
" WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_CHR_CUSTOMIZATION_CHOICE, "SELECT MAX(ID) + 1 FROM chr_customization_choice", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_CHR_CUSTOMIZATION_CHOICE, "SELECT ID, Name_lang FROM chr_customization_choice_locale"
" WHERE (`VerifiedBuild` > 0) = ? AND locale = ?", CONNECTION_SYNCH);
// ChrCustomizationDisplayInfo.db2
- PrepareStatement(HOTFIX_SEL_CHR_CUSTOMIZATION_DISPLAY_INFO, "SELECT ID, ShapeshiftFormID, DisplayID, BarberShopMinCameraDistance, "
- "BarberShopHeightOffset, BarberShopCameraZoomOffset FROM chr_customization_display_info WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ PrepareStatement(HOTFIX_SEL_CHR_CUSTOMIZATION_DISPLAY_INFO, "SELECT ID, SpellShapeshiftFormID, CreatureDisplayInfoID, "
+ "BarberShopMinCameraDistance, BarberShopHeightOffset, BarberShopCameraZoomOffset FROM chr_customization_display_info"
+ " WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_CHR_CUSTOMIZATION_DISPLAY_INFO, "SELECT MAX(ID) + 1 FROM chr_customization_display_info", CONNECTION_SYNCH);
// ChrCustomizationElement.db2
@@ -227,8 +232,8 @@ void HotfixDatabaseConnection::DoPrepareStatements()
PREPARE_MAX_ID_STMT(HOTFIX_SEL_CHR_CUSTOMIZATION_ELEMENT, "SELECT MAX(ID) + 1 FROM chr_customization_element", CONNECTION_SYNCH);
// ChrCustomizationOption.db2
- PrepareStatement(HOTFIX_SEL_CHR_CUSTOMIZATION_OPTION, "SELECT Name, ID, SecondaryID, Flags, ChrRacesID, Sex, ChrModelID, "
- "SortIndex, ChrCustomizationCategoryID, OptionType, BarberShopCostModifier, ChrCustomizationID, ChrCustomizationReqID, UiOrderIndex"
+ PrepareStatement(HOTFIX_SEL_CHR_CUSTOMIZATION_OPTION, "SELECT Name, ID, SecondaryID, Flags, ChrRacesID, Sex, ChrModelID, OrderIndex, "
+ "ChrCustomizationCategoryID, OptionType, BarberShopCostModifier, ChrCustomizationID, ChrCustomizationReqID, SecondaryOrderIndex"
" FROM chr_customization_option WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_CHR_CUSTOMIZATION_OPTION, "SELECT MAX(ID) + 1 FROM chr_customization_option", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_CHR_CUSTOMIZATION_OPTION, "SELECT ID, Name_lang FROM chr_customization_option_locale"
@@ -247,10 +252,10 @@ void HotfixDatabaseConnection::DoPrepareStatements()
PREPARE_MAX_ID_STMT(HOTFIX_SEL_CHR_CUSTOMIZATION_REQ_CHOICE, "SELECT MAX(ID) + 1 FROM chr_customization_req_choice", CONNECTION_SYNCH);
// ChrModel.db2
- PrepareStatement(HOTFIX_SEL_CHR_MODEL, "SELECT FaceCustomizationOffset1, FaceCustomizationOffset2, FaceCustomizationOffset3, CustomizeOffset1, "
- "CustomizeOffset2, CustomizeOffset3, ID, Sex, DisplayID, CharComponentTextureLayoutID, Flags, SkeletonFileDataID, ModelFallbackChrModelID, "
+ PrepareStatement(HOTFIX_SEL_CHR_MODEL, "SELECT FaceCustomizationOffsetX, FaceCustomizationOffsetY, FaceCustomizationOffsetZ, CustomizeOffsetX, "
+ "CustomizeOffsetY, CustomizeOffsetZ, ID, Sex, DisplayID, CharComponentTextureLayoutID, Flags, SkeletonFileDataID, ModelFallbackChrModelID, "
"TextureFallbackChrModelID, HelmVisFallbackChrModelID, CustomizeScale, CustomizeFacing, CameraDistanceOffset, BarberShopCameraOffsetScale, "
- "BarberShopCameraHeightOffsetScale, BarberShopCameraRotationOffset FROM chr_model WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ "BarberShopCameraRotationFacing, BarberShopCameraRotationOffset FROM chr_model WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_CHR_MODEL, "SELECT MAX(ID) + 1 FROM chr_model", CONNECTION_SYNCH);
// ChrRaceXChrModel.db2
@@ -266,8 +271,8 @@ void HotfixDatabaseConnection::DoPrepareStatements()
"AlteredFormStartVisualKitID2, AlteredFormStartVisualKitID3, AlteredFormFinishVisualKitID1, AlteredFormFinishVisualKitID2, "
"AlteredFormFinishVisualKitID3, HeritageArmorAchievementID, StartingLevel, UiDisplayOrder, PlayableRaceBit, FemaleSkeletonFileDataID, "
"MaleSkeletonFileDataID, HelmetAnimScalingRaceID, TransmogrifyDisabledSlotMask, AlteredFormCustomizeOffsetFallback1, "
- "AlteredFormCustomizeOffsetFallback2, AlteredFormCustomizeOffsetFallback3, AlteredFormCustomizeRotationFallback, Unknown910_11, "
- "Unknown910_12, Unknown910_13, Unknown910_21, Unknown910_22, Unknown910_23, FactionID, CinematicSequenceID, BaseLanguage, CreatureType, "
+ "AlteredFormCustomizeOffsetFallback2, AlteredFormCustomizeOffsetFallback3, AlteredFormCustomizeRotationFallback, Unknown901_01, "
+ "Unknown901_02, Unknown901_03, Unknown901_11, Unknown901_12, Unknown901_13, FactionID, CinematicSequenceID, BaseLanguage, CreatureType, "
"Alliance, RaceRelated, UnalteredVisualRaceID, DefaultClassID, NeutralRaceID, MaleModelFallbackRaceID, MaleModelFallbackSex, "
"FemaleModelFallbackRaceID, FemaleModelFallbackSex, MaleTextureFallbackRaceID, MaleTextureFallbackSex, FemaleTextureFallbackRaceID, "
"FemaleTextureFallbackSex, UnalteredVisualCustomizationRaceID FROM chr_races WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
@@ -310,7 +315,7 @@ void HotfixDatabaseConnection::DoPrepareStatements()
PrepareStatement(HOTFIX_SEL_CREATURE_DISPLAY_INFO, "SELECT ID, ModelID, SoundID, SizeClass, CreatureModelScale, CreatureModelAlpha, BloodID, "
"ExtendedDisplayInfoID, NPCSoundID, ParticleColorID, PortraitCreatureDisplayInfoID, PortraitTextureFileDataID, ObjectEffectPackageID, "
"AnimReplacementSetID, Flags, StateSpellVisualKitID, PlayerOverrideScale, PetInstanceScale, UnarmedWeaponType, MountPoofSpellVisualKitID, "
- "DissolveEffectID, Gender, DissolveOutEffectID, CreatureModelMinLod, TextureVariationFileDataID1, TextureVariationFileDataID2, "
+ "DissolveEffectID, Gender, DissolveOutEffectID, CreatureModelMinLod, Unknown1154, TextureVariationFileDataID1, TextureVariationFileDataID2, "
"TextureVariationFileDataID3, TextureVariationFileDataID4 FROM creature_display_info WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_CREATURE_DISPLAY_INFO, "SELECT MAX(ID) + 1 FROM creature_display_info", CONNECTION_SYNCH);
@@ -331,7 +336,7 @@ void HotfixDatabaseConnection::DoPrepareStatements()
"FootprintTextureID, FootprintTextureLength, FootprintTextureWidth, FootprintParticleScale, FoleyMaterialID, FootstepCameraEffectID, "
"DeathThudCameraEffectID, SoundID, SizeClass, CollisionWidth, CollisionHeight, WorldEffectScale, CreatureGeosetDataID, HoverHeight, "
"AttachedEffectScale, ModelScale, MissileCollisionRadius, MissileCollisionPush, MissileCollisionRaise, MountHeight, OverrideLootEffectScale, "
- "OverrideNameScale, OverrideSelectionRadius, TamedPetBaseScale FROM creature_model_data WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ "OverrideNameScale, OverrideSelectionRadius, TamedPetBaseScale, Unknown1154 FROM creature_model_data WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_CREATURE_MODEL_DATA, "SELECT MAX(ID) + 1 FROM creature_model_data", CONNECTION_SYNCH);
// CreatureType.db2
@@ -360,7 +365,7 @@ void HotfixDatabaseConnection::DoPrepareStatements()
// CurrencyTypes.db2
PrepareStatement(HOTFIX_SEL_CURRENCY_TYPES, "SELECT ID, Name, Description, CategoryID, InventoryIconFileID, SpellWeight, SpellCategory, MaxQty, "
- "MaxEarnablePerWeek, Quality, FactionID, AwardConditionID, MaxQtyWorldStateID, Flags1, Flags2 FROM currency_types"
+ "MaxEarnablePerWeek, Quality, FactionID, AwardConditionID, MaxQtyWorldStateID, Unknown1154, Flags1, Flags2 FROM currency_types"
" WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_CURRENCY_TYPES, "SELECT MAX(ID) + 1 FROM currency_types", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_CURRENCY_TYPES, "SELECT ID, Name_lang, Description_lang FROM currency_types_locale WHERE (`VerifiedBuild` > 0) = ?"
@@ -385,7 +390,7 @@ void HotfixDatabaseConnection::DoPrepareStatements()
// Difficulty.db2
PrepareStatement(HOTFIX_SEL_DIFFICULTY, "SELECT ID, Name, InstanceType, OrderIndex, OldEnumValue, FallbackDifficultyID, MinPlayers, MaxPlayers, "
- "Flags, ItemContext, ToggleDifficultyID, GroupSizeHealthCurveID, GroupSizeDmgCurveID, GroupSizeSpellPointsCurveID FROM difficulty"
+ "Flags, ItemContext, ToggleDifficultyID, GroupSizeHealthCurveID, GroupSizeDmgCurveID, GroupSizeSpellPointsCurveID, Unknown1154 FROM difficulty"
" WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_DIFFICULTY, "SELECT MAX(ID) + 1 FROM difficulty", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_DIFFICULTY, "SELECT ID, Name_lang FROM difficulty_locale WHERE (`VerifiedBuild` > 0) = ? AND locale = ?", CONNECTION_SYNCH);
@@ -460,7 +465,7 @@ void HotfixDatabaseConnection::DoPrepareStatements()
" WHERE (`VerifiedBuild` > 0) = ? AND locale = ?", CONNECTION_SYNCH);
// FriendshipReputation.db2
- PrepareStatement(HOTFIX_SEL_FRIENDSHIP_REPUTATION, "SELECT Description, ID, Field34146722002, Field34146722003 FROM friendship_reputation"
+ PrepareStatement(HOTFIX_SEL_FRIENDSHIP_REPUTATION, "SELECT Description, ID, Unknown341_0, Unknown341_1 FROM friendship_reputation"
" WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_FRIENDSHIP_REPUTATION, "SELECT MAX(ID) + 1 FROM friendship_reputation", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_FRIENDSHIP_REPUTATION, "SELECT ID, Description_lang FROM friendship_reputation_locale"
@@ -473,19 +478,19 @@ void HotfixDatabaseConnection::DoPrepareStatements()
// GameobjectDisplayInfo.db2
PrepareStatement(HOTFIX_SEL_GAMEOBJECT_DISPLAY_INFO, "SELECT ID, ModelName, GeoBoxMinX, GeoBoxMinY, GeoBoxMinZ, GeoBoxMaxX, GeoBoxMaxY, "
- "GeoBoxMaxZ, FileDataID, ObjectEffectPackageID, OverrideLootEffectScale, OverrideNameScale FROM gameobject_display_info"
+ "GeoBoxMaxZ, FileDataID, ObjectEffectPackageID, OverrideLootEffectScale, OverrideNameScale, Unknown1154 FROM gameobject_display_info"
" WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_GAMEOBJECT_DISPLAY_INFO, "SELECT MAX(ID) + 1 FROM gameobject_display_info", CONNECTION_SYNCH);
// Gameobjects.db2
PrepareStatement(HOTFIX_SEL_GAMEOBJECTS, "SELECT Name, PosX, PosY, PosZ, Rot1, Rot2, Rot3, Rot4, ID, OwnerID, DisplayID, Scale, TypeID, "
- "PhaseUseFlags, PhaseID, PhaseGroupID, PropValue1, PropValue2, PropValue3, PropValue4, PropValue5, PropValue6, PropValue7, PropValue8"
- " FROM gameobjects WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ "PhaseUseFlags, PhaseID, PhaseGroupID, Unknown1100, PropValue1, PropValue2, PropValue3, PropValue4, PropValue5, PropValue6, PropValue7, "
+ "PropValue8 FROM gameobjects WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_GAMEOBJECTS, "SELECT MAX(ID) + 1 FROM gameobjects", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_GAMEOBJECTS, "SELECT ID, Name_lang FROM gameobjects_locale WHERE (`VerifiedBuild` > 0) = ? AND locale = ?", CONNECTION_SYNCH);
// GemProperties.db2
- PrepareStatement(HOTFIX_SEL_GEM_PROPERTIES, "SELECT ID, EnchantId, Type, MinItemLevel FROM gem_properties WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ PrepareStatement(HOTFIX_SEL_GEM_PROPERTIES, "SELECT ID, EnchantID, Type, MinItemLevel FROM gem_properties WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_GEM_PROPERTIES, "SELECT MAX(ID) + 1 FROM gem_properties", CONNECTION_SYNCH);
// GlyphBindableSpell.db2
@@ -507,8 +512,8 @@ void HotfixDatabaseConnection::DoPrepareStatements()
PREPARE_MAX_ID_STMT(HOTFIX_SEL_GLYPH_REQUIRED_SPEC, "SELECT MAX(ID) + 1 FROM glyph_required_spec", CONNECTION_SYNCH);
// GossipNpcOption.db2
- PrepareStatement(HOTFIX_SEL_GOSSIP_NPC_OPTION, "SELECT ID, GossipNpcOption, LFGDungeonsID, TrainerID, Unk341_1, Unk341_2, Unk341_3, Unk341_4, "
- "Unk341_5, Unk341_6, Unk341_7, Unk341_8, GossipOptionID FROM gossip_npc_option WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ PrepareStatement(HOTFIX_SEL_GOSSIP_NPC_OPTION, "SELECT ID, GossipNpcOption, LFGDungeonsID, TrainerID, Unknown341_0, Unknown341_1, Unknown341_2, "
+ "Unknown341_3, Unknown341_4, Unknown341_5, Unknown341_6, Unknown341_7, GossipOptionID FROM gossip_npc_option WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_GOSSIP_NPC_OPTION, "SELECT MAX(ID) + 1 FROM gossip_npc_option", CONNECTION_SYNCH);
// GuildColorBackground.db2
@@ -723,7 +728,7 @@ void HotfixDatabaseConnection::DoPrepareStatements()
// ItemSearchName.db2
PrepareStatement(HOTFIX_SEL_ITEM_SEARCH_NAME, "SELECT AllowableRace, Display, ID, OverallQualityID, ExpansionID, MinFactionID, MinReputation, "
- "AllowableClass, RequiredLevel, RequiredSkill, RequiredSkillRank, RequiredAbility, ItemLevel, Flags1, Flags2, Flags3, Flags4"
+ "AllowableClass, RequiredLevel, RequiredSkill, RequiredSkillRank, RequiredAbility, ItemLevel, Flags1, Flags2, Flags3, Flags4, Flags5"
" FROM item_search_name WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_ITEM_SEARCH_NAME, "SELECT MAX(ID) + 1 FROM item_search_name", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_ITEM_SEARCH_NAME, "SELECT ID, Display_lang FROM item_search_name_locale WHERE (`VerifiedBuild` > 0) = ?"
@@ -745,22 +750,22 @@ void HotfixDatabaseConnection::DoPrepareStatements()
PrepareStatement(HOTFIX_SEL_ITEM_SPARSE, "SELECT ID, AllowableRace, Description, Display3, Display2, Display1, Display, DmgVariance, "
"DurationInInventory, QualityModifier, BagFamily, StartQuestID, ItemRange, StatPercentageOfSocket1, StatPercentageOfSocket2, "
"StatPercentageOfSocket3, StatPercentageOfSocket4, StatPercentageOfSocket5, StatPercentageOfSocket6, StatPercentageOfSocket7, "
- "StatPercentageOfSocket8, StatPercentageOfSocket9, StatPercentageOfSocket10, Unknown440_11, Unknown440_12, Unknown440_13, Unknown440_14, "
- "Unknown440_15, Unknown440_16, Unknown440_17, Unknown440_18, Unknown440_19, Unknown440_110, StatPercentEditor1, StatPercentEditor2, "
- "StatPercentEditor3, StatPercentEditor4, StatPercentEditor5, StatPercentEditor6, StatPercentEditor7, StatPercentEditor8, StatPercentEditor9, "
- "StatPercentEditor10, Stackable, MaxCount, MinReputation, RequiredAbility, SellPrice, BuyPrice, VendorStackCount, PriceVariance, "
- "PriceRandomValue, Flags1, Flags2, Flags3, Flags4, FactionRelated, ModifiedCraftingReagentItemID, ContentTuningID, "
- "PlayerLevelToItemLevelCurveID, MaxDurability, ItemNameDescriptionID, RequiredTransmogHoliday, RequiredHoliday, LimitCategory, GemProperties, "
- "SocketMatchEnchantmentId, TotemCategoryID, InstanceBound, ZoneBound1, ZoneBound2, ItemSet, LockID, PageID, ItemDelay, MinFactionID, "
- "RequiredSkillRank, RequiredSkill, ItemLevel, AllowableClass, ItemRandomSuffixGroupID, RandomSelect, MinDamage1, MinDamage2, MinDamage3, "
- "MinDamage4, MinDamage5, MaxDamage1, MaxDamage2, MaxDamage3, MaxDamage4, MaxDamage5, Resistances1, Resistances2, Resistances3, Resistances4, "
- "Resistances5, Resistances6, Resistances7, ScalingStatDistributionID, StatModifierBonusAmount1, StatModifierBonusAmount2, "
- "StatModifierBonusAmount3, StatModifierBonusAmount4, StatModifierBonusAmount5, StatModifierBonusAmount6, StatModifierBonusAmount7, "
- "StatModifierBonusAmount8, StatModifierBonusAmount9, StatModifierBonusAmount10, ExpansionID, ArtifactID, SpellWeight, SpellWeightCategory, "
- "SocketType1, SocketType2, SocketType3, SheatheType, Material, PageMaterialID, LanguageID, Bonding, DamageDamageType, StatModifierBonusStat1, "
- "StatModifierBonusStat2, StatModifierBonusStat3, StatModifierBonusStat4, StatModifierBonusStat5, StatModifierBonusStat6, "
- "StatModifierBonusStat7, StatModifierBonusStat8, StatModifierBonusStat9, StatModifierBonusStat10, ContainerSlots, RequiredPVPMedal, "
- "RequiredPVPRank, InventoryType, OverallQualityID, AmmunitionType, RequiredLevel FROM item_sparse WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ "StatPercentageOfSocket8, StatPercentageOfSocket9, StatPercentageOfSocket10, StatPercentEditor1, StatPercentEditor2, StatPercentEditor3, "
+ "StatPercentEditor4, StatPercentEditor5, StatPercentEditor6, StatPercentEditor7, StatPercentEditor8, StatPercentEditor9, StatPercentEditor10, "
+ "Unknown11531, Unknown11532, Unknown11533, Unknown11534, Unknown11535, Unknown11536, Unknown11537, Unknown11538, Unknown11539, Unknown115310, "
+ "StatModifierBonusStat1, StatModifierBonusStat2, StatModifierBonusStat3, StatModifierBonusStat4, StatModifierBonusStat5, "
+ "StatModifierBonusStat6, StatModifierBonusStat7, StatModifierBonusStat8, StatModifierBonusStat9, StatModifierBonusStat10, Stackable, "
+ "MaxCount, MinReputation, RequiredAbility, SellPrice, BuyPrice, VendorStackCount, PriceVariance, PriceRandomValue, Flags1, Flags2, Flags3, "
+ "Flags4, Flags5, OppositeFactionItemID, ModifiedCraftingReagentItemID, ContentTuningID, PlayerLevelToItemLevelCurveID, MaxDurability, "
+ "ItemNameDescriptionID, RequiredTransmogHoliday, RequiredHoliday, LimitCategory, GemProperties, SocketMatchEnchantmentID, TotemCategoryID, "
+ "InstanceBound, ZoneBound1, ZoneBound2, ItemSet, LockID, PageID, ItemDelay, MinFactionID, RequiredSkillRank, RequiredSkill, ItemLevel, "
+ "AllowableClass, ItemRandomSuffixGroupID, RandomSelect, MinDamage1, MinDamage2, MinDamage3, MinDamage4, MinDamage5, MaxDamage1, MaxDamage2, "
+ "MaxDamage3, MaxDamage4, MaxDamage5, Resistances1, Resistances2, Resistances3, Resistances4, Resistances5, Resistances6, Resistances7, "
+ "ScalingStatDistributionID, StatModifierBonusAmount1, StatModifierBonusAmount2, StatModifierBonusAmount3, StatModifierBonusAmount4, "
+ "StatModifierBonusAmount5, StatModifierBonusAmount6, StatModifierBonusAmount7, StatModifierBonusAmount8, StatModifierBonusAmount9, "
+ "StatModifierBonusAmount10, ExpansionID, ArtifactID, SpellWeight, SpellWeightCategory, SocketType1, SocketType2, SocketType3, SheatheType, "
+ "Material, PageMaterialID, LanguageID, Bonding, DamageDamageType, ContainerSlots, RequiredPVPMedal, RequiredPVPRank, InventoryType, "
+ "OverallQualityID, AmmunitionType, RequiredLevel FROM item_sparse WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_ITEM_SPARSE, "SELECT MAX(ID) + 1 FROM item_sparse", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_ITEM_SPARSE, "SELECT ID, Description_lang, Display3_lang, Display2_lang, Display1_lang, Display_lang"
" FROM item_sparse_locale WHERE (`VerifiedBuild` > 0) = ? AND locale = ?", CONNECTION_SYNCH);
@@ -820,7 +825,7 @@ void HotfixDatabaseConnection::DoPrepareStatements()
// LfgDungeons.db2
PrepareStatement(HOTFIX_SEL_LFG_DUNGEONS, "SELECT ID, Name, Description, MinLevel, MaxLevel, TypeID, Subtype, Faction, IconTextureFileID, "
- "RewardsBgTextureFileID, PopupBgTextureFileID, ExpansionLevel, MapID, DifficultyID, MinGear, GroupID, OrderIndex, RequiredPlayerConditionId, "
+ "RewardsBgTextureFileID, PopupBgTextureFileID, ExpansionLevel, MapID, DifficultyID, MinGear, GroupID, OrderIndex, RequiredPlayerConditionID, "
"TargetLevel, TargetLevelMin, TargetLevelMax, RandomID, ScenarioID, FinalEncounterID, CountTank, CountHealer, CountDamage, MinCountTank, "
"MinCountHealer, MinCountDamage, BonusReputationAmount, MentorItemLevel, MentorCharLevel, Flags1, Flags2 FROM lfg_dungeons"
" WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
@@ -861,7 +866,7 @@ void HotfixDatabaseConnection::DoPrepareStatements()
// Map.db2
PrepareStatement(HOTFIX_SEL_MAP, "SELECT ID, Directory, MapName, MapDescription0, MapDescription1, PvpShortDescription, PvpLongDescription, "
"MapType, InstanceType, ExpansionID, AreaTableID, LoadingScreenID, TimeOfDayOverride, ParentMapID, CosmeticParentMapID, TimeOffset, "
- "MinimapIconScale, RaidOffset, CorpseMapID, MaxPlayers, WindSettingsID, ZmpFileDataID, Flags1, Flags2, Flags3 FROM map"
+ "MinimapIconScale, RaidOffset, CorpseMapID, MaxPlayers, WindSettingsID, ZmpFileDataID, PreloadFileDataID, Flags1, Flags2, Flags3 FROM map"
" WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_MAP, "SELECT MAX(ID) + 1 FROM map", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_MAP, "SELECT ID, MapName_lang, MapDescription0_lang, MapDescription1_lang, PvpShortDescription_lang, "
@@ -901,7 +906,7 @@ void HotfixDatabaseConnection::DoPrepareStatements()
// MountCapability.db2
PrepareStatement(HOTFIX_SEL_MOUNT_CAPABILITY, "SELECT ID, Flags, ReqRidingSkill, ReqAreaID, ReqSpellAuraID, ReqSpellKnownID, ModSpellAuraID, "
- "ReqMapID FROM mount_capability WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ "ReqMapID, PlayerConditionID, FlightCapabilityID FROM mount_capability WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_MOUNT_CAPABILITY, "SELECT MAX(ID) + 1 FROM mount_capability", CONNECTION_SYNCH);
// MountTypeXCapability.db2
@@ -910,7 +915,7 @@ void HotfixDatabaseConnection::DoPrepareStatements()
PREPARE_MAX_ID_STMT(HOTFIX_SEL_MOUNT_TYPE_X_CAPABILITY, "SELECT MAX(ID) + 1 FROM mount_type_x_capability", CONNECTION_SYNCH);
// MountXDisplay.db2
- PrepareStatement(HOTFIX_SEL_MOUNT_X_DISPLAY, "SELECT ID, CreatureDisplayInfoID, PlayerConditionID, MountID FROM mount_x_display"
+ PrepareStatement(HOTFIX_SEL_MOUNT_X_DISPLAY, "SELECT ID, CreatureDisplayInfoID, PlayerConditionID, Unknown1100, MountID FROM mount_x_display"
" WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_MOUNT_X_DISPLAY, "SELECT MAX(ID) + 1 FROM mount_x_display", CONNECTION_SYNCH);
@@ -919,8 +924,8 @@ void HotfixDatabaseConnection::DoPrepareStatements()
PREPARE_MAX_ID_STMT(HOTFIX_SEL_MOVIE, "SELECT MAX(ID) + 1 FROM movie", CONNECTION_SYNCH);
// MythicPlusSeason.db2
- PrepareStatement(HOTFIX_SEL_MYTHIC_PLUS_SEASON, "SELECT ID, MilestoneSeason, ExpansionLevel, HeroicLFGDungeonMinGear FROM mythic_plus_season"
- " WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ PrepareStatement(HOTFIX_SEL_MYTHIC_PLUS_SEASON, "SELECT ID, MilestoneSeason, StartTimeEvent, ExpansionLevel, HeroicLFGDungeonMinGear"
+ " FROM mythic_plus_season WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_MYTHIC_PLUS_SEASON, "SELECT MAX(ID) + 1 FROM mythic_plus_season", CONNECTION_SYNCH);
// NameGen.db2
@@ -1007,7 +1012,7 @@ void HotfixDatabaseConnection::DoPrepareStatements()
PREPARE_MAX_ID_STMT(HOTFIX_SEL_POWER_TYPE, "SELECT MAX(ID) + 1 FROM power_type", CONNECTION_SYNCH);
// PrestigeLevelInfo.db2
- PrepareStatement(HOTFIX_SEL_PRESTIGE_LEVEL_INFO, "SELECT ID, Name, PrestigeLevel, BadgeTextureFileDataID, Flags, AwardedAchievementID"
+ PrepareStatement(HOTFIX_SEL_PRESTIGE_LEVEL_INFO, "SELECT ID, Name, HonorLevel, BadgeTextureFileDataID, Flags, AwardedAchievementID"
" FROM prestige_level_info WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_PRESTIGE_LEVEL_INFO, "SELECT MAX(ID) + 1 FROM prestige_level_info", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_PRESTIGE_LEVEL_INFO, "SELECT ID, Name_lang FROM prestige_level_info_locale WHERE (`VerifiedBuild` > 0) = ?"
@@ -1097,7 +1102,7 @@ void HotfixDatabaseConnection::DoPrepareStatements()
PREPARE_LOCALE_STMT(HOTFIX_SEL_SCENARIO, "SELECT ID, Name_lang FROM scenario_locale WHERE (`VerifiedBuild` > 0) = ? AND locale = ?", CONNECTION_SYNCH);
// ScenarioStep.db2
- PrepareStatement(HOTFIX_SEL_SCENARIO_STEP, "SELECT ID, Description, Title, ScenarioID, Criteriatreeid, RewardQuestID, RelatedStep, Supersedes, "
+ PrepareStatement(HOTFIX_SEL_SCENARIO_STEP, "SELECT ID, Description, Title, ScenarioID, CriteriatreeID, RewardQuestID, RelatedStep, Supersedes, "
"OrderIndex, Flags, VisibilityPlayerConditionID, WidgetSetID FROM scenario_step WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_SCENARIO_STEP, "SELECT MAX(ID) + 1 FROM scenario_step", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_SCENARIO_STEP, "SELECT ID, Description_lang, Title_lang FROM scenario_step_locale WHERE (`VerifiedBuild` > 0) = ?"
@@ -1141,7 +1146,7 @@ void HotfixDatabaseConnection::DoPrepareStatements()
// SkillRaceClassInfo.db2
PrepareStatement(HOTFIX_SEL_SKILL_RACE_CLASS_INFO, "SELECT ID, RaceMask, SkillID, ClassMask, Flags, Availability, MinLevel, SkillTierID, "
- "Unknown115_1 FROM skill_race_class_info WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ "Unknown1150 FROM skill_race_class_info WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_SKILL_RACE_CLASS_INFO, "SELECT MAX(ID) + 1 FROM skill_race_class_info", CONNECTION_SYNCH);
// SoundKit.db2
@@ -1224,8 +1229,9 @@ void HotfixDatabaseConnection::DoPrepareStatements()
// SpellItemEnchantment.db2
PrepareStatement(HOTFIX_SEL_SPELL_ITEM_ENCHANTMENT, "SELECT ID, Name, HordeName, Charges, Effect1, Effect2, Effect3, EffectPointsMin1, "
"EffectPointsMin2, EffectPointsMin3, EffectPointsMax1, EffectPointsMax2, EffectPointsMax3, EffectArg1, EffectArg2, EffectArg3, ItemVisual, "
- "Flags, EffectScalingPoints1, EffectScalingPoints2, EffectScalingPoints3, ScalingClass, Unk440_1, GemItemID, ConditionID, RequiredSkillID, "
- "RequiredSkillRank, MinLevel, Unk440_2, Unk440_3, ItemLevel, Unk440_4, Unk440_5 FROM spell_item_enchantment WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ "Flags, EffectScalingPoints1, EffectScalingPoints2, EffectScalingPoints3, ScalingClass, ScalingClassRestricted, GemItemID, ConditionID, "
+ "RequiredSkillID, RequiredSkillRank, MinLevel, MaxLevel, Unknown1153_0, ItemLevel, Unknown1153_1, Unknown1153_2 FROM spell_item_enchantment"
+ " WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_SPELL_ITEM_ENCHANTMENT, "SELECT MAX(ID) + 1 FROM spell_item_enchantment", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_SPELL_ITEM_ENCHANTMENT, "SELECT ID, Name_lang, HordeName_lang FROM spell_item_enchantment_locale"
" WHERE (`VerifiedBuild` > 0) = ? AND locale = ?", CONNECTION_SYNCH);
@@ -1258,7 +1264,7 @@ void HotfixDatabaseConnection::DoPrepareStatements()
// SpellMisc.db2
PrepareStatement(HOTFIX_SEL_SPELL_MISC, "SELECT ID, Attributes1, Attributes2, Attributes3, Attributes4, Attributes5, Attributes6, Attributes7, "
- "Attributes8, Attributes9, Attributes10, Attributes11, Attributes12, Attributes13, Attributes14, Attributes15, DifficultyID, "
+ "Attributes8, Attributes9, Attributes10, Attributes11, Attributes12, Attributes13, Attributes14, Attributes15, Attributes16, DifficultyID, "
"CastingTimeIndex, DurationIndex, RangeIndex, SchoolMask, Speed, LaunchDelay, MinDuration, SpellIconFileDataID, ActiveIconFileDataID, "
"ContentTuningID, ShowFutureSpellPlayerConditionID, SpellID FROM spell_misc WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_SPELL_MISC, "SELECT MAX(ID) + 1 FROM spell_misc", CONNECTION_SYNCH);
@@ -1322,7 +1328,7 @@ void HotfixDatabaseConnection::DoPrepareStatements()
PREPARE_MAX_ID_STMT(HOTFIX_SEL_SPELL_SHAPESHIFT, "SELECT MAX(ID) + 1 FROM spell_shapeshift", CONNECTION_SYNCH);
// SpellShapeshiftForm.db2
- PrepareStatement(HOTFIX_SEL_SPELL_SHAPESHIFT_FORM, "SELECT ID, Name, Field115052124002, CreatureType, Flags, AttackIconFileID, BonusActionBar, "
+ PrepareStatement(HOTFIX_SEL_SPELL_SHAPESHIFT_FORM, "SELECT ID, Name, Unknown1150, CreatureType, Flags, AttackIconFileID, BonusActionBar, "
"CombatRoundTime, DamageVariance, MountTypeID, CreatureDisplayID1, CreatureDisplayID2, CreatureDisplayID3, CreatureDisplayID4, "
"PresetSpellID1, PresetSpellID2, PresetSpellID3, PresetSpellID4, PresetSpellID5, PresetSpellID6, PresetSpellID7, PresetSpellID8"
" FROM spell_shapeshift_form WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
@@ -1341,8 +1347,8 @@ void HotfixDatabaseConnection::DoPrepareStatements()
PREPARE_MAX_ID_STMT(HOTFIX_SEL_SPELL_TOTEMS, "SELECT MAX(ID) + 1 FROM spell_totems", CONNECTION_SYNCH);
// SpellVisual.db2
- PrepareStatement(HOTFIX_SEL_SPELL_VISUAL, "SELECT ID, MissileCastOffset1, MissileCastOffset2, MissileCastOffset3, MissileImpactOffset1, "
- "MissileImpactOffset2, MissileImpactOffset3, AnimEventSoundID, Flags, MissileAttachment, MissileDestinationAttachment, "
+ PrepareStatement(HOTFIX_SEL_SPELL_VISUAL, "SELECT ID, MissileCastOffsetX, MissileCastOffsetY, MissileCastOffsetZ, MissileImpactOffsetX, "
+ "MissileImpactOffsetY, MissileImpactOffsetZ, AnimEventSoundID, Flags, MissileAttachment, MissileDestinationAttachment, "
"MissileCastPositionerID, MissileImpactPositionerID, MissileTargetingKit, HostileSpellVisualID, CasterSpellVisualID, SpellVisualMissileSetID, "
"DamageNumberDelay, LowViolenceSpellVisualID, RaidSpellVisualMissileSetID, ReducedUnexpectedCameraMovementSpellVisualID, AreaModel, "
"HasMissile FROM spell_visual WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
@@ -1350,22 +1356,22 @@ void HotfixDatabaseConnection::DoPrepareStatements()
// SpellVisualEffectName.db2
PrepareStatement(HOTFIX_SEL_SPELL_VISUAL_EFFECT_NAME, "SELECT ID, ModelFileDataID, BaseMissileSpeed, Scale, MinAllowedScale, MaxAllowedScale, "
- "Alpha, Flags, TextureFileDataID, EffectRadius, Type, GenericID, RibbonQualityID, DissolveEffectID, ModelPosition"
+ "Alpha, Flags, TextureFileDataID, EffectRadius, Type, GenericID, RibbonQualityID, DissolveEffectID, ModelPosition, Unknown1154"
" FROM spell_visual_effect_name WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_SPELL_VISUAL_EFFECT_NAME, "SELECT MAX(ID) + 1 FROM spell_visual_effect_name", CONNECTION_SYNCH);
- // SpellVisualMissile.db2
- PrepareStatement(HOTFIX_SEL_SPELL_VISUAL_MISSILE, "SELECT CastOffset1, CastOffset2, CastOffset3, ImpactOffset1, ImpactOffset2, ImpactOffset3, ID, "
- "SpellVisualEffectNameID, SoundEntriesID, Attachment, DestinationAttachment, CastPositionerID, ImpactPositionerID, FollowGroundHeight, "
- "FollowGroundDropSpeed, FollowGroundApproach, Flags, SpellMissileMotionID, AnimKitID, SpellVisualMissileSetID FROM spell_visual_missile"
- " WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
- PREPARE_MAX_ID_STMT(HOTFIX_SEL_SPELL_VISUAL_MISSILE, "SELECT MAX(ID) + 1 FROM spell_visual_missile", CONNECTION_SYNCH);
-
// SpellVisualKit.db2
- PrepareStatement(HOTFIX_SEL_SPELL_VISUAL_KIT, "SELECT ID, FallbackSpellVisualKitId, DelayMin, DelayMax, FallbackPriority, Flags1, Flags2"
+ PrepareStatement(HOTFIX_SEL_SPELL_VISUAL_KIT, "SELECT ID, FallbackSpellVisualKitID, DelayMin, DelayMax, FallbackPriority, Flags1, Flags2"
" FROM spell_visual_kit WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_SPELL_VISUAL_KIT, "SELECT MAX(ID) + 1 FROM spell_visual_kit", CONNECTION_SYNCH);
+ // SpellVisualMissile.db2
+ PrepareStatement(HOTFIX_SEL_SPELL_VISUAL_MISSILE, "SELECT CastOffsetX, CastOffsetY, CastOffsetZ, ImpactOffsetX, ImpactOffsetY, ImpactOffsetZ, ID, "
+ "SpellVisualEffectNameID, SoundEntriesID, Attachment, DestinationAttachment, CastPositionerID, ImpactPositionerID, FollowGroundHeight, "
+ "FollowGroundDropSpeed, FollowGroundApproach, Flags, SpellMissileMotionID, AnimKitID, Unknown1154, SpellVisualMissileSetID"
+ " FROM spell_visual_missile WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ PREPARE_MAX_ID_STMT(HOTFIX_SEL_SPELL_VISUAL_MISSILE, "SELECT MAX(ID) + 1 FROM spell_visual_missile", CONNECTION_SYNCH);
+
// SpellXSpellVisual.db2
PrepareStatement(HOTFIX_SEL_SPELL_X_SPELL_VISUAL, "SELECT ID, DifficultyID, SpellVisualID, Probability, Flags, Priority, SpellIconFileID, "
"ActiveIconFileID, ViewerUnitConditionID, ViewerPlayerConditionID, CasterUnitConditionID, CasterPlayerConditionID, SpellID"
diff --git a/src/server/database/Database/Implementation/HotfixDatabase.h b/src/server/database/Database/Implementation/HotfixDatabase.h
index 36aa6d9cb27..dfa5cb9240f 100644
--- a/src/server/database/Database/Implementation/HotfixDatabase.h
+++ b/src/server/database/Database/Implementation/HotfixDatabase.h
@@ -97,6 +97,9 @@ enum HotfixDatabaseStatements : uint32
HOTFIX_SEL_BATTLEMASTER_LIST_MAX_ID,
HOTFIX_SEL_BATTLEMASTER_LIST_LOCALE,
+ HOTFIX_SEL_BATTLEMASTER_LIST_X_MAP,
+ HOTFIX_SEL_BATTLEMASTER_LIST_X_MAP_MAX_ID,
+
HOTFIX_SEL_BROADCAST_TEXT,
HOTFIX_SEL_BROADCAST_TEXT_MAX_ID,
HOTFIX_SEL_BROADCAST_TEXT_LOCALE,
@@ -780,12 +783,12 @@ enum HotfixDatabaseStatements : uint32
HOTFIX_SEL_SPELL_VISUAL_EFFECT_NAME,
HOTFIX_SEL_SPELL_VISUAL_EFFECT_NAME_MAX_ID,
- HOTFIX_SEL_SPELL_VISUAL_MISSILE,
- HOTFIX_SEL_SPELL_VISUAL_MISSILE_MAX_ID,
-
HOTFIX_SEL_SPELL_VISUAL_KIT,
HOTFIX_SEL_SPELL_VISUAL_KIT_MAX_ID,
+ HOTFIX_SEL_SPELL_VISUAL_MISSILE,
+ HOTFIX_SEL_SPELL_VISUAL_MISSILE_MAX_ID,
+
HOTFIX_SEL_SPELL_X_SPELL_VISUAL,
HOTFIX_SEL_SPELL_X_SPELL_VISUAL_MAX_ID,
diff --git a/src/server/game/Achievements/CriteriaHandler.cpp b/src/server/game/Achievements/CriteriaHandler.cpp
index afb53ef3c99..a4eff377a86 100644
--- a/src/server/game/Achievements/CriteriaHandler.cpp
+++ b/src/server/game/Achievements/CriteriaHandler.cpp
@@ -597,6 +597,7 @@ void CriteriaHandler::UpdateCriteria(CriteriaType type, uint64 miscValue1 /*= 0*
case CriteriaType::HighestHealCast:
case CriteriaType::HighestHealReceived:
case CriteriaType::AzeriteLevelReached:
+ case CriteriaType::ReachRenownLevel:
SetCriteriaProgress(criteria, miscValue1, referencePlayer, PROGRESS_HIGHEST);
break;
case CriteriaType::ReachLevel:
@@ -3138,7 +3139,7 @@ bool CriteriaHandler::ModifierSatisfied(ModifierTreeEntry const* modifier, uint6
});
if (choiceItr == formModelData->Choices->end())
return false;
- if (int32(reqValue) != formModelData->Displays[std::distance(formModelData->Choices->begin(), choiceItr)]->DisplayID)
+ if (int32(reqValue) != formModelData->Displays[std::distance(formModelData->Choices->begin(), choiceItr)]->CreatureDisplayInfoID)
return false;
break;
}
@@ -3270,51 +3271,8 @@ bool CriteriaHandler::ModifierSatisfied(ModifierTreeEntry const* modifier, uint6
break;
}
case ModifierTreeType::PlayerHasTraitNodeEntryInActiveConfig: // 340
- {
- auto hasTraitNodeEntry = [referencePlayer, reqValue]()
- {
- for (UF::TraitConfig const& traitConfig : referencePlayer->m_activePlayerData->TraitConfigs)
- {
- if (TraitConfigType(*traitConfig.Type) == TraitConfigType::Combat)
- {
- if (int32(*referencePlayer->m_activePlayerData->ActiveCombatTraitConfigID) != traitConfig.ID
- || !EnumFlag(TraitCombatConfigFlags(*traitConfig.CombatConfigFlags)).HasFlag(TraitCombatConfigFlags::ActiveForSpec))
- continue;
- }
-
- for (UF::TraitEntry const& traitEntry : traitConfig.Entries)
- if (traitEntry.TraitNodeEntryID == int32(reqValue))
- return true;
- }
- return false;
- }();
- if (!hasTraitNodeEntry)
- return false;
- break;
- }
case ModifierTreeType::PlayerHasTraitNodeEntryInActiveConfigRankGreaterOrEqualThan: // 341
- {
- auto traitNodeEntryRank = [referencePlayer, secondaryAsset]() -> Optional<uint16>
- {
- for (UF::TraitConfig const& traitConfig : referencePlayer->m_activePlayerData->TraitConfigs)
- {
- if (TraitConfigType(*traitConfig.Type) == TraitConfigType::Combat)
- {
- if (int32(*referencePlayer->m_activePlayerData->ActiveCombatTraitConfigID) != traitConfig.ID
- || !EnumFlag(TraitCombatConfigFlags(*traitConfig.CombatConfigFlags)).HasFlag(TraitCombatConfigFlags::ActiveForSpec))
- continue;
- }
-
- for (UF::TraitEntry const& traitEntry : traitConfig.Entries)
- if (traitEntry.TraitNodeEntryID == int32(secondaryAsset))
- return traitEntry.Rank;
- }
- return {};
- }();
- if (!traitNodeEntryRank || traitNodeEntryRank < int32(reqValue))
- return false;
- break;
- }
+ return false;
case ModifierTreeType::PlayerDaysSinceLogout: // 344
if (GameTime::GetGameTime() - referencePlayer->m_playerData->LogoutTime < int64(reqValue) * DAY)
return false;
@@ -3389,6 +3347,24 @@ bool CriteriaHandler::ModifierSatisfied(ModifierTreeEntry const* modifier, uint6
return false;
break;
}
+ case ModifierTreeType::PlayerHasActiveTraitSubTree: // 385
+ return false;
+ case ModifierTreeType::TargetCreatureClassificationEqual: // 389
+ {
+ Creature const* targetCreature = Object::ToCreature(ref);
+ if (!targetCreature)
+ return false;
+ if (targetCreature->GetCreatureClassification() != CreatureClassifications(reqValue))
+ return false;
+ break;
+ }
+ case ModifierTreeType::PlayerHasCompletedQuestOrIsReadyToTurnIn: // 392
+ {
+ QuestStatus status = referencePlayer->GetQuestStatus(reqValue);
+ if (status != QUEST_STATUS_COMPLETE && status != QUEST_STATUS_REWARDED)
+ return false;
+ break;
+ }
default:
return false;
}
@@ -4059,8 +4035,8 @@ void CriteriaMgr::LoadCriteriaList()
std::unordered_map<uint32 /*criteriaTreeID*/, ScenarioStepEntry const*> scenarioCriteriaTreeIds;
for (ScenarioStepEntry const* scenarioStep : sScenarioStepStore)
- if (scenarioStep->Criteriatreeid)
- scenarioCriteriaTreeIds[scenarioStep->Criteriatreeid] = scenarioStep;
+ if (scenarioStep->CriteriatreeID)
+ scenarioCriteriaTreeIds[scenarioStep->CriteriatreeID] = scenarioStep;
std::unordered_map<uint32 /*criteriaTreeID*/, QuestObjective const*> questObjectiveCriteriaTreeIds;
for (auto const& [questId, quest] : sObjectMgr->GetQuestTemplates())
diff --git a/src/server/game/Battlegrounds/Battleground.cpp b/src/server/game/Battlegrounds/Battleground.cpp
index 17f3abefdd5..7d5df046506 100644
--- a/src/server/game/Battlegrounds/Battleground.cpp
+++ b/src/server/game/Battlegrounds/Battleground.cpp
@@ -1304,7 +1304,7 @@ void Battleground::UpdatePvpStat(Player* player, uint32 pvpStatId, uint32 value)
uint32 Battleground::GetMapId() const
{
- return _battlegroundTemplate->BattlemasterEntry->MapID[0];
+ return _battlegroundTemplate->MapIDs.front();
}
void Battleground::SetBgMap(BattlegroundMap* map)
diff --git a/src/server/game/Battlegrounds/BattlegroundMgr.cpp b/src/server/game/Battlegrounds/BattlegroundMgr.cpp
index db59a1fbd4c..860148ceed4 100644
--- a/src/server/game/Battlegrounds/BattlegroundMgr.cpp
+++ b/src/server/game/Battlegrounds/BattlegroundMgr.cpp
@@ -342,10 +342,10 @@ Battleground* BattlegroundMgr::CreateNewBattleground(BattlegroundQueueTypeId que
return nullptr;
}
- PVPDifficultyEntry const* bracketEntry = DB2Manager::GetBattlegroundBracketById(bg_template->BattlemasterEntry->MapID[0], bracketId);
+ PVPDifficultyEntry const* bracketEntry = DB2Manager::GetBattlegroundBracketById(bg_template->MapIDs.front(), bracketId);
if (!bracketEntry)
{
- TC_LOG_ERROR("bg.battleground", "Battleground: CreateNewBattleground: bg bracket entry not found for map {} bracket id {}", bg_template->BattlemasterEntry->MapID[0], bracketId);
+ TC_LOG_ERROR("bg.battleground", "Battleground: CreateNewBattleground: bg bracket entry not found for map {} bracket id {}", bg_template->MapIDs.front(), bracketId);
return nullptr;
}
@@ -380,6 +380,11 @@ void BattlegroundMgr::LoadBattlegroundTemplates()
return;
}
+ std::unordered_map<BattlegroundTypeId, std::vector<int32>> mapsByBattleground;
+ for (BattlemasterListXMapEntry const* battlemasterListXMap : sBattlemasterListXMapStore)
+ if (sBattlemasterListStore.HasRecord(battlemasterListXMap->BattlemasterListID) && sMapStore.HasRecord(battlemasterListXMap->MapID))
+ mapsByBattleground[BattlegroundTypeId(battlemasterListXMap->BattlemasterListID)].push_back(battlemasterListXMap->MapID);
+
uint32 count = 0;
do
@@ -406,6 +411,7 @@ void BattlegroundMgr::LoadBattlegroundTemplates()
bgTemplate.Weight = fields[4].GetUInt8();
bgTemplate.ScriptId = sObjectMgr->GetScriptId(fields[5].GetString());
bgTemplate.BattlemasterEntry = bl;
+ bgTemplate.MapIDs = std::move(mapsByBattleground[bgTypeId]);
if (bgTemplate.Id != BATTLEGROUND_AA && !IsRandomBattleground(bgTemplate.Id))
{
@@ -434,8 +440,8 @@ void BattlegroundMgr::LoadBattlegroundTemplates()
}
}
- if (bgTemplate.BattlemasterEntry->MapID[1] == -1) // in this case we have only one mapId
- _battlegroundMapTemplates[bgTemplate.BattlemasterEntry->MapID[0]] = &_battlegroundTemplates[bgTypeId];
+ if (bgTemplate.MapIDs.size() == 1)
+ _battlegroundMapTemplates[bgTemplate.MapIDs.front()] = &_battlegroundTemplates[bgTypeId];
++count;
}
@@ -681,15 +687,12 @@ BattlegroundTypeId BattlegroundMgr::GetRandomBG(BattlegroundTypeId bgTypeId)
if (BattlegroundTemplate const* bgTemplate = GetBattlegroundTemplateByTypeId(bgTypeId))
{
std::vector<BattlegroundTypeId> ids;
- ids.reserve(16);
+ ids.reserve(bgTemplate->MapIDs.size());
std::vector<double> weights;
- weights.reserve(16);
+ weights.reserve(bgTemplate->MapIDs.size());
double totalWeight = 0.0;
- for (int32 mapId : bgTemplate->BattlemasterEntry->MapID)
+ for (int32 mapId : bgTemplate->MapIDs)
{
- if (mapId == -1)
- break;
-
if (BattlegroundTemplate const* bg = GetBattlegroundTemplateByMapId(mapId))
{
ids.push_back(bg->Id);
diff --git a/src/server/game/Battlegrounds/BattlegroundMgr.h b/src/server/game/Battlegrounds/BattlegroundMgr.h
index 3fa49dd29f7..9a4ee3f4408 100644
--- a/src/server/game/Battlegrounds/BattlegroundMgr.h
+++ b/src/server/game/Battlegrounds/BattlegroundMgr.h
@@ -52,6 +52,7 @@ struct BattlegroundTemplate
uint8 Weight;
uint32 ScriptId;
BattlemasterListEntry const* BattlemasterEntry;
+ std::vector<int32> MapIDs;
bool IsArena() const;
uint16 GetMinPlayersPerTeam() const;
diff --git a/src/server/game/Battlegrounds/BattlegroundQueue.cpp b/src/server/game/Battlegrounds/BattlegroundQueue.cpp
index 2764fcd5c3c..523a6d75b44 100644
--- a/src/server/game/Battlegrounds/BattlegroundQueue.cpp
+++ b/src/server/game/Battlegrounds/BattlegroundQueue.cpp
@@ -785,11 +785,8 @@ void BattlegroundQueue::BattlegroundQueueUpdate(uint32 /*diff*/, BattlegroundBra
}
// loop over queues for every map
- for (int16 mapId : bg_template->BattlemasterEntry->MapID)
+ for (int32 mapId : bg_template->MapIDs)
{
- if (mapId == -1)
- break;
-
BGFreeSlotQueueContainer& bgQueues = sBattlegroundMgr->GetBGFreeSlotQueueStore(mapId);
for (BGFreeSlotQueueContainer::iterator itr = bgQueues.begin(); itr != bgQueues.end();)
{
diff --git a/src/server/game/DataStores/DB2LoadInfo.h b/src/server/game/DataStores/DB2LoadInfo.h
index 42a092b90d9..c5562d09c2a 100644
--- a/src/server/game/DataStores/DB2LoadInfo.h
+++ b/src/server/game/DataStores/DB2LoadInfo.h
@@ -68,7 +68,7 @@ struct AnimationDataLoadInfo
{ false, FT_INT, "ID" },
{ false, FT_SHORT, "Fallback" },
{ false, FT_BYTE, "BehaviorTier" },
- { true, FT_INT, "BehaviorID" },
+ { true, FT_SHORT, "BehaviorID" },
{ true, FT_INT, "Flags1" },
{ true, FT_INT, "Flags2" },
};
@@ -298,7 +298,7 @@ struct BattlePetSpeciesLoadInfo
{ true, FT_INT, "CreatureID" },
{ true, FT_INT, "SummonSpellID" },
{ true, FT_INT, "IconFileDataID" },
- { false, FT_BYTE, "PetTypeEnum" },
+ { true, FT_BYTE, "PetTypeEnum" },
{ true, FT_INT, "Flags" },
{ true, FT_BYTE, "SourceTypeEnum" },
{ true, FT_INT, "CardUIModelSceneID" },
@@ -323,7 +323,7 @@ struct BattlePetSpeciesStateLoadInfo
struct BattlemasterListLoadInfo
{
- static constexpr DB2FieldMeta Fields[35] =
+ static constexpr DB2FieldMeta Fields[19] =
{
{ false, FT_INT, "ID" },
{ false, FT_STRING, "Name" },
@@ -342,27 +342,23 @@ struct BattlemasterListLoadInfo
{ true, FT_BYTE, "Flags" },
{ true, FT_INT, "IconFileDataID" },
{ true, FT_INT, "RequiredPlayerConditionID" },
- { true, FT_INT, "Field_4_4_0_54339_016" },
- { true, FT_INT, "Field_4_4_0_54339_017" },
- { true, FT_SHORT, "MapID1" },
- { true, FT_SHORT, "MapID2" },
- { true, FT_SHORT, "MapID3" },
- { true, FT_SHORT, "MapID4" },
- { true, FT_SHORT, "MapID5" },
- { true, FT_SHORT, "MapID6" },
- { true, FT_SHORT, "MapID7" },
- { true, FT_SHORT, "MapID8" },
- { true, FT_SHORT, "MapID9" },
- { true, FT_SHORT, "MapID10" },
- { true, FT_SHORT, "MapID11" },
- { true, FT_SHORT, "MapID12" },
- { true, FT_SHORT, "MapID13" },
- { true, FT_SHORT, "MapID14" },
- { true, FT_SHORT, "MapID15" },
- { true, FT_SHORT, "MapID16" },
- };
-
- static constexpr DB2LoadInfo Instance{ Fields, 35, &BattlemasterListMeta::Instance, HOTFIX_SEL_BATTLEMASTER_LIST };
+ { true, FT_INT, "Unknown1153_0" },
+ { true, FT_INT, "Unknown1153_1" },
+ };
+
+ static constexpr DB2LoadInfo Instance{ Fields, 19, &BattlemasterListMeta::Instance, HOTFIX_SEL_BATTLEMASTER_LIST };
+};
+
+struct BattlemasterListXMapLoadInfo
+{
+ static constexpr DB2FieldMeta Fields[3] =
+ {
+ { false, FT_INT, "ID" },
+ { true, FT_INT, "MapID" },
+ { false, FT_INT, "BattlemasterListID" },
+ };
+
+ static constexpr DB2LoadInfo Instance{ Fields, 3, &BattlemasterListXMapMeta::Instance, HOTFIX_SEL_BATTLEMASTER_LIST_X_MAP };
};
struct BroadcastTextLoadInfo
@@ -375,7 +371,7 @@ struct BroadcastTextLoadInfo
{ true, FT_INT, "LanguageID" },
{ true, FT_INT, "ConditionID" },
{ false, FT_SHORT, "EmotesID" },
- { false, FT_BYTE, "Flags" },
+ { false, FT_SHORT, "Flags" },
{ false, FT_INT, "ChatBubbleDurationMs" },
{ true, FT_INT, "VoiceOverPriorityID" },
{ false, FT_INT, "SoundKitID1" },
@@ -444,7 +440,7 @@ struct CharacterLoadoutLoadInfo
{ false, FT_INT, "ID" },
{ true, FT_BYTE, "ChrClassID" },
{ true, FT_INT, "Purpose" },
- { true, FT_BYTE, "ItemContext" },
+ { false, FT_BYTE, "ItemContext" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &CharacterLoadoutMeta::Instance, HOTFIX_SEL_CHARACTER_LOADOUT };
@@ -511,7 +507,7 @@ struct ChrClassesLoadInfo
{ false, FT_SHORT, "DefaultSpec" },
{ false, FT_BYTE, "HasStrengthAttackBonus" },
{ false, FT_BYTE, "PrimaryStatPriority" },
- { false, FT_BYTE, "DisplayPower" },
+ { true, FT_BYTE, "DisplayPower" },
{ false, FT_BYTE, "RangedAttackPowerPerAgility" },
{ false, FT_BYTE, "AttackPowerPerAgility" },
{ false, FT_BYTE, "AttackPowerPerStrength" },
@@ -545,7 +541,7 @@ struct ChrCustomizationChoiceLoadInfo
{ false, FT_INT, "ChrCustomizationOptionID" },
{ true, FT_INT, "ChrCustomizationReqID" },
{ true, FT_INT, "ChrCustomizationVisReqID" },
- { false, FT_SHORT, "SortOrder" },
+ { false, FT_SHORT, "OrderIndex" },
{ false, FT_SHORT, "UiOrderIndex" },
{ true, FT_INT, "Flags" },
{ true, FT_INT, "AddedInPatch" },
@@ -562,8 +558,8 @@ struct ChrCustomizationDisplayInfoLoadInfo
static constexpr DB2FieldMeta Fields[6] =
{
{ false, FT_INT, "ID" },
- { true, FT_INT, "ShapeshiftFormID" },
- { true, FT_INT, "DisplayID" },
+ { true, FT_INT, "SpellShapeshiftFormID" },
+ { true, FT_INT, "CreatureDisplayInfoID" },
{ false, FT_FLOAT, "BarberShopMinCameraDistance" },
{ false, FT_FLOAT, "BarberShopHeightOffset" },
{ false, FT_FLOAT, "BarberShopCameraZoomOffset" },
@@ -603,16 +599,16 @@ struct ChrCustomizationOptionLoadInfo
{ false, FT_INT, "ID" },
{ false, FT_SHORT, "SecondaryID" },
{ true, FT_INT, "Flags" },
- { false, FT_INT, "ChrRacesID" },
+ { true, FT_INT, "ChrRacesID" },
{ true, FT_INT, "Sex" },
- { true, FT_INT, "ChrModelID" },
- { true, FT_INT, "SortIndex" },
+ { false, FT_INT, "ChrModelID" },
+ { true, FT_INT, "OrderIndex" },
{ true, FT_INT, "ChrCustomizationCategoryID" },
{ true, FT_INT, "OptionType" },
{ false, FT_FLOAT, "BarberShopCostModifier" },
{ true, FT_INT, "ChrCustomizationID" },
{ true, FT_INT, "ChrCustomizationReqID" },
- { true, FT_INT, "UiOrderIndex" },
+ { true, FT_INT, "SecondaryOrderIndex" },
};
static constexpr DB2LoadInfo Instance{ Fields, 14, &ChrCustomizationOptionMeta::Instance, HOTFIX_SEL_CHR_CUSTOMIZATION_OPTION };
@@ -652,12 +648,12 @@ struct ChrModelLoadInfo
{
static constexpr DB2FieldMeta Fields[21] =
{
- { false, FT_FLOAT, "FaceCustomizationOffset1" },
- { false, FT_FLOAT, "FaceCustomizationOffset2" },
- { false, FT_FLOAT, "FaceCustomizationOffset3" },
- { false, FT_FLOAT, "CustomizeOffset1" },
- { false, FT_FLOAT, "CustomizeOffset2" },
- { false, FT_FLOAT, "CustomizeOffset3" },
+ { false, FT_FLOAT, "FaceCustomizationOffsetX" },
+ { false, FT_FLOAT, "FaceCustomizationOffsetY" },
+ { false, FT_FLOAT, "FaceCustomizationOffsetZ" },
+ { false, FT_FLOAT, "CustomizeOffsetX" },
+ { false, FT_FLOAT, "CustomizeOffsetY" },
+ { false, FT_FLOAT, "CustomizeOffsetZ" },
{ false, FT_INT, "ID" },
{ true, FT_BYTE, "Sex" },
{ false, FT_INT, "DisplayID" },
@@ -671,7 +667,7 @@ struct ChrModelLoadInfo
{ false, FT_FLOAT, "CustomizeFacing" },
{ false, FT_FLOAT, "CameraDistanceOffset" },
{ false, FT_FLOAT, "BarberShopCameraOffsetScale" },
- { false, FT_FLOAT, "BarberShopCameraHeightOffsetScale" },
+ { false, FT_FLOAT, "BarberShopCameraRotationFacing" },
{ false, FT_FLOAT, "BarberShopCameraRotationOffset" },
};
@@ -740,12 +736,12 @@ struct ChrRacesLoadInfo
{ false, FT_FLOAT, "AlteredFormCustomizeOffsetFallback2" },
{ false, FT_FLOAT, "AlteredFormCustomizeOffsetFallback3" },
{ false, FT_FLOAT, "AlteredFormCustomizeRotationFallback" },
- { false, FT_FLOAT, "Unknown910_11" },
- { false, FT_FLOAT, "Unknown910_12" },
- { false, FT_FLOAT, "Unknown910_13" },
- { false, FT_FLOAT, "Unknown910_21" },
- { false, FT_FLOAT, "Unknown910_22" },
- { false, FT_FLOAT, "Unknown910_23" },
+ { false, FT_FLOAT, "Unknown901_01" },
+ { false, FT_FLOAT, "Unknown901_02" },
+ { false, FT_FLOAT, "Unknown901_03" },
+ { false, FT_FLOAT, "Unknown901_11" },
+ { false, FT_FLOAT, "Unknown901_12" },
+ { false, FT_FLOAT, "Unknown901_13" },
{ true, FT_SHORT, "FactionID" },
{ true, FT_SHORT, "CinematicSequenceID" },
{ true, FT_BYTE, "BaseLanguage" },
@@ -868,7 +864,7 @@ struct ConversationLineLoadInfo
struct CreatureDisplayInfoLoadInfo
{
- static constexpr DB2FieldMeta Fields[28] =
+ static constexpr DB2FieldMeta Fields[29] =
{
{ false, FT_INT, "ID" },
{ false, FT_SHORT, "ModelID" },
@@ -884,7 +880,7 @@ struct CreatureDisplayInfoLoadInfo
{ true, FT_INT, "PortraitTextureFileDataID" },
{ false, FT_SHORT, "ObjectEffectPackageID" },
{ false, FT_SHORT, "AnimReplacementSetID" },
- { false, FT_BYTE, "Flags" },
+ { true, FT_INT, "Flags" },
{ true, FT_INT, "StateSpellVisualKitID" },
{ false, FT_FLOAT, "PlayerOverrideScale" },
{ false, FT_FLOAT, "PetInstanceScale" },
@@ -894,13 +890,14 @@ struct CreatureDisplayInfoLoadInfo
{ true, FT_BYTE, "Gender" },
{ true, FT_INT, "DissolveOutEffectID" },
{ true, FT_BYTE, "CreatureModelMinLod" },
+ { false, FT_SHORT, "Unknown1154" },
{ true, FT_INT, "TextureVariationFileDataID1" },
{ true, FT_INT, "TextureVariationFileDataID2" },
{ true, FT_INT, "TextureVariationFileDataID3" },
{ true, FT_INT, "TextureVariationFileDataID4" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 28, &CreatureDisplayInfoMeta::Instance, HOTFIX_SEL_CREATURE_DISPLAY_INFO };
+ static constexpr DB2LoadInfo Instance{ Fields, 29, &CreatureDisplayInfoMeta::Instance, HOTFIX_SEL_CREATURE_DISPLAY_INFO };
};
struct CreatureDisplayInfoExtraLoadInfo
@@ -950,7 +947,7 @@ struct CreatureFamilyLoadInfo
struct CreatureModelDataLoadInfo
{
- static constexpr DB2FieldMeta Fields[34] =
+ static constexpr DB2FieldMeta Fields[35] =
{
{ false, FT_INT, "ID" },
{ false, FT_FLOAT, "GeoBox1" },
@@ -959,7 +956,7 @@ struct CreatureModelDataLoadInfo
{ false, FT_FLOAT, "GeoBox4" },
{ false, FT_FLOAT, "GeoBox5" },
{ false, FT_FLOAT, "GeoBox6" },
- { false, FT_INT, "Flags" },
+ { true, FT_INT, "Flags" },
{ false, FT_INT, "FileDataID" },
{ false, FT_INT, "BloodID" },
{ false, FT_INT, "FootprintTextureID" },
@@ -986,9 +983,10 @@ struct CreatureModelDataLoadInfo
{ false, FT_FLOAT, "OverrideNameScale" },
{ false, FT_FLOAT, "OverrideSelectionRadius" },
{ false, FT_FLOAT, "TamedPetBaseScale" },
+ { false, FT_SHORT, "Unknown1154" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 34, &CreatureModelDataMeta::Instance, HOTFIX_SEL_CREATURE_MODEL_DATA };
+ static constexpr DB2LoadInfo Instance{ Fields, 35, &CreatureModelDataMeta::Instance, HOTFIX_SEL_CREATURE_MODEL_DATA };
};
struct CreatureTypeLoadInfo
@@ -1061,7 +1059,7 @@ struct CurrencyContainerLoadInfo
struct CurrencyTypesLoadInfo
{
- static constexpr DB2FieldMeta Fields[15] =
+ static constexpr DB2FieldMeta Fields[16] =
{
{ false, FT_INT, "ID" },
{ false, FT_STRING, "Name" },
@@ -1076,11 +1074,12 @@ struct CurrencyTypesLoadInfo
{ true, FT_INT, "FactionID" },
{ true, FT_INT, "AwardConditionID" },
{ true, FT_INT, "MaxQtyWorldStateID" },
+ { false, FT_FLOAT, "Unknown1154" },
{ true, FT_INT, "Flags1" },
{ true, FT_INT, "Flags2" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 15, &CurrencyTypesMeta::Instance, HOTFIX_SEL_CURRENCY_TYPES };
+ static constexpr DB2LoadInfo Instance{ Fields, 16, &CurrencyTypesMeta::Instance, HOTFIX_SEL_CURRENCY_TYPES };
};
struct CurveLoadInfo
@@ -1101,8 +1100,8 @@ struct CurvePointLoadInfo
{
{ false, FT_FLOAT, "PosX" },
{ false, FT_FLOAT, "PosY" },
- { false, FT_FLOAT, "PreSLSquishPosX" },
- { false, FT_FLOAT, "PreSLSquishPosY" },
+ { false, FT_FLOAT, "PosPreSquishX" },
+ { false, FT_FLOAT, "PosPreSquishY" },
{ false, FT_INT, "ID" },
{ false, FT_INT, "CurveID" },
{ false, FT_BYTE, "OrderIndex" },
@@ -1145,7 +1144,7 @@ struct DestructibleModelDataLoadInfo
struct DifficultyLoadInfo
{
- static constexpr DB2FieldMeta Fields[14] =
+ static constexpr DB2FieldMeta Fields[15] =
{
{ false, FT_INT, "ID" },
{ false, FT_STRING, "Name" },
@@ -1161,9 +1160,10 @@ struct DifficultyLoadInfo
{ false, FT_SHORT, "GroupSizeHealthCurveID" },
{ false, FT_SHORT, "GroupSizeDmgCurveID" },
{ false, FT_SHORT, "GroupSizeSpellPointsCurveID" },
+ { true, FT_INT, "Unknown1154" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 14, &DifficultyMeta::Instance, HOTFIX_SEL_DIFFICULTY };
+ static constexpr DB2LoadInfo Instance{ Fields, 15, &DifficultyMeta::Instance, HOTFIX_SEL_DIFFICULTY };
};
struct DungeonEncounterLoadInfo
@@ -1242,9 +1242,9 @@ struct EmotesLoadInfo
{ false, FT_INT, "ID" },
{ true, FT_LONG, "RaceMask" },
{ false, FT_STRING_NOT_LOCALIZED, "EmoteSlashCommand" },
- { true, FT_INT, "AnimID" },
- { false, FT_INT, "EmoteFlags" },
- { false, FT_BYTE, "EmoteSpecProc" },
+ { true, FT_SHORT, "AnimID" },
+ { true, FT_INT, "EmoteFlags" },
+ { true, FT_INT, "EmoteSpecProc" },
{ false, FT_INT, "EmoteSpecProcParam" },
{ false, FT_INT, "EventSoundID" },
{ false, FT_INT, "SpellVisualKitID" },
@@ -1371,7 +1371,7 @@ struct FactionTemplateLoadInfo
{
{ false, FT_INT, "ID" },
{ false, FT_SHORT, "Faction" },
- { false, FT_SHORT, "Flags" },
+ { true, FT_INT, "Flags" },
{ false, FT_BYTE, "FactionGroup" },
{ false, FT_BYTE, "FriendGroup" },
{ false, FT_BYTE, "EnemyGroup" },
@@ -1415,8 +1415,8 @@ struct FriendshipReputationLoadInfo
{
{ false, FT_STRING, "Description" },
{ false, FT_INT, "ID" },
- { true, FT_INT, "Field34146722002" },
- { true, FT_INT, "Field34146722003" },
+ { true, FT_INT, "Unknown341_0" },
+ { true, FT_INT, "Unknown341_1" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &FriendshipReputationMeta::Instance, HOTFIX_SEL_FRIENDSHIP_REPUTATION };
@@ -1438,7 +1438,7 @@ struct GameobjectArtKitLoadInfo
struct GameobjectDisplayInfoLoadInfo
{
- static constexpr DB2FieldMeta Fields[12] =
+ static constexpr DB2FieldMeta Fields[13] =
{
{ false, FT_INT, "ID" },
{ false, FT_STRING_NOT_LOCALIZED, "ModelName" },
@@ -1452,14 +1452,15 @@ struct GameobjectDisplayInfoLoadInfo
{ true, FT_SHORT, "ObjectEffectPackageID" },
{ false, FT_FLOAT, "OverrideLootEffectScale" },
{ false, FT_FLOAT, "OverrideNameScale" },
+ { false, FT_SHORT, "Unknown1154" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 12, &GameObjectDisplayInfoMeta::Instance, HOTFIX_SEL_GAMEOBJECT_DISPLAY_INFO };
+ static constexpr DB2LoadInfo Instance{ Fields, 13, &GameObjectDisplayInfoMeta::Instance, HOTFIX_SEL_GAMEOBJECT_DISPLAY_INFO };
};
struct GameobjectsLoadInfo
{
- static constexpr DB2FieldMeta Fields[24] =
+ static constexpr DB2FieldMeta Fields[25] =
{
{ false, FT_STRING, "Name" },
{ false, FT_FLOAT, "PosX" },
@@ -1477,6 +1478,7 @@ struct GameobjectsLoadInfo
{ true, FT_INT, "PhaseUseFlags" },
{ false, FT_SHORT, "PhaseID" },
{ false, FT_SHORT, "PhaseGroupID" },
+ { false, FT_SHORT, "Unknown1100" },
{ true, FT_INT, "PropValue1" },
{ true, FT_INT, "PropValue2" },
{ true, FT_INT, "PropValue3" },
@@ -1487,7 +1489,7 @@ struct GameobjectsLoadInfo
{ true, FT_INT, "PropValue8" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 24, &GameObjectsMeta::Instance, HOTFIX_SEL_GAMEOBJECTS };
+ static constexpr DB2LoadInfo Instance{ Fields, 25, &GameObjectsMeta::Instance, HOTFIX_SEL_GAMEOBJECTS };
};
struct GemPropertiesLoadInfo
@@ -1495,7 +1497,7 @@ struct GemPropertiesLoadInfo
static constexpr DB2FieldMeta Fields[4] =
{
{ false, FT_INT, "ID" },
- { false, FT_SHORT, "EnchantId" },
+ { false, FT_SHORT, "EnchantID" },
{ true, FT_INT, "Type" },
{ false, FT_SHORT, "MinItemLevel" },
};
@@ -1562,14 +1564,14 @@ struct GossipNpcOptionLoadInfo
{ true, FT_INT, "GossipNpcOption" },
{ true, FT_INT, "LFGDungeonsID" },
{ true, FT_INT, "TrainerID" },
- { true, FT_INT, "Unk341_1" },
- { true, FT_INT, "Unk341_2" },
- { true, FT_INT, "Unk341_3" },
- { true, FT_INT, "Unk341_4" },
- { true, FT_INT, "Unk341_5" },
- { true, FT_INT, "Unk341_6" },
- { true, FT_INT, "Unk341_7" },
- { true, FT_INT, "Unk341_8" },
+ { true, FT_INT, "Unknown341_0" },
+ { true, FT_INT, "Unknown341_1" },
+ { true, FT_INT, "Unknown341_2" },
+ { true, FT_INT, "Unknown341_3" },
+ { true, FT_INT, "Unknown341_4" },
+ { true, FT_INT, "Unknown341_5" },
+ { true, FT_INT, "Unknown341_6" },
+ { true, FT_INT, "Unknown341_7" },
{ true, FT_INT, "GossipOptionID" },
};
@@ -1812,7 +1814,7 @@ struct ItemAppearanceLoadInfo
static constexpr DB2FieldMeta Fields[5] =
{
{ false, FT_INT, "ID" },
- { false, FT_BYTE, "DisplayType" },
+ { true, FT_BYTE, "DisplayType" },
{ true, FT_INT, "ItemDisplayInfoID" },
{ true, FT_INT, "DefaultIconFileDataID" },
{ true, FT_INT, "UiOrder" },
@@ -2280,7 +2282,7 @@ struct ItemReforgeLoadInfo
struct ItemSearchNameLoadInfo
{
- static constexpr DB2FieldMeta Fields[17] =
+ static constexpr DB2FieldMeta Fields[18] =
{
{ true, FT_LONG, "AllowableRace" },
{ false, FT_STRING, "Display" },
@@ -2299,9 +2301,10 @@ struct ItemSearchNameLoadInfo
{ true, FT_INT, "Flags2" },
{ true, FT_INT, "Flags3" },
{ true, FT_INT, "Flags4" },
+ { true, FT_INT, "Flags5" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 17, &ItemSearchNameMeta::Instance, HOTFIX_SEL_ITEM_SEARCH_NAME };
+ static constexpr DB2LoadInfo Instance{ Fields, 18, &ItemSearchNameMeta::Instance, HOTFIX_SEL_ITEM_SEARCH_NAME };
};
struct ItemSetLoadInfo
@@ -2351,7 +2354,7 @@ struct ItemSetSpellLoadInfo
struct ItemSparseLoadInfo
{
- static constexpr DB2FieldMeta Fields[140] =
+ static constexpr DB2FieldMeta Fields[141] =
{
{ false, FT_INT, "ID" },
{ true, FT_LONG, "AllowableRace" },
@@ -2376,16 +2379,6 @@ struct ItemSparseLoadInfo
{ false, FT_FLOAT, "StatPercentageOfSocket8" },
{ false, FT_FLOAT, "StatPercentageOfSocket9" },
{ false, FT_FLOAT, "StatPercentageOfSocket10" },
- { true, FT_INT, "Unknown440_11" },
- { true, FT_INT, "Unknown440_12" },
- { true, FT_INT, "Unknown440_13" },
- { true, FT_INT, "Unknown440_14" },
- { true, FT_INT, "Unknown440_15" },
- { true, FT_INT, "Unknown440_16" },
- { true, FT_INT, "Unknown440_17" },
- { true, FT_INT, "Unknown440_18" },
- { true, FT_INT, "Unknown440_19" },
- { true, FT_INT, "Unknown440_110" },
{ true, FT_INT, "StatPercentEditor1" },
{ true, FT_INT, "StatPercentEditor2" },
{ true, FT_INT, "StatPercentEditor3" },
@@ -2396,6 +2389,26 @@ struct ItemSparseLoadInfo
{ true, FT_INT, "StatPercentEditor8" },
{ true, FT_INT, "StatPercentEditor9" },
{ true, FT_INT, "StatPercentEditor10" },
+ { true, FT_INT, "Unknown11531" },
+ { true, FT_INT, "Unknown11532" },
+ { true, FT_INT, "Unknown11533" },
+ { true, FT_INT, "Unknown11534" },
+ { true, FT_INT, "Unknown11535" },
+ { true, FT_INT, "Unknown11536" },
+ { true, FT_INT, "Unknown11537" },
+ { true, FT_INT, "Unknown11538" },
+ { true, FT_INT, "Unknown11539" },
+ { true, FT_INT, "Unknown115310" },
+ { true, FT_INT, "StatModifierBonusStat1" },
+ { true, FT_INT, "StatModifierBonusStat2" },
+ { true, FT_INT, "StatModifierBonusStat3" },
+ { true, FT_INT, "StatModifierBonusStat4" },
+ { true, FT_INT, "StatModifierBonusStat5" },
+ { true, FT_INT, "StatModifierBonusStat6" },
+ { true, FT_INT, "StatModifierBonusStat7" },
+ { true, FT_INT, "StatModifierBonusStat8" },
+ { true, FT_INT, "StatModifierBonusStat9" },
+ { true, FT_INT, "StatModifierBonusStat10" },
{ true, FT_INT, "Stackable" },
{ true, FT_INT, "MaxCount" },
{ true, FT_INT, "MinReputation" },
@@ -2409,7 +2422,8 @@ struct ItemSparseLoadInfo
{ true, FT_INT, "Flags2" },
{ true, FT_INT, "Flags3" },
{ true, FT_INT, "Flags4" },
- { true, FT_INT, "FactionRelated" },
+ { true, FT_INT, "Flags5" },
+ { true, FT_INT, "OppositeFactionItemID" },
{ true, FT_INT, "ModifiedCraftingReagentItemID" },
{ true, FT_INT, "ContentTuningID" },
{ true, FT_INT, "PlayerLevelToItemLevelCurveID" },
@@ -2419,7 +2433,7 @@ struct ItemSparseLoadInfo
{ false, FT_SHORT, "RequiredHoliday" },
{ false, FT_SHORT, "LimitCategory" },
{ false, FT_SHORT, "GemProperties" },
- { false, FT_SHORT, "SocketMatchEnchantmentId" },
+ { false, FT_SHORT, "SocketMatchEnchantmentID" },
{ false, FT_SHORT, "TotemCategoryID" },
{ false, FT_SHORT, "InstanceBound" },
{ false, FT_SHORT, "ZoneBound1" },
@@ -2475,17 +2489,7 @@ struct ItemSparseLoadInfo
{ false, FT_BYTE, "PageMaterialID" },
{ false, FT_BYTE, "LanguageID" },
{ false, FT_BYTE, "Bonding" },
- { false, FT_BYTE, "DamageDamageType" },
- { true, FT_BYTE, "StatModifierBonusStat1" },
- { true, FT_BYTE, "StatModifierBonusStat2" },
- { true, FT_BYTE, "StatModifierBonusStat3" },
- { true, FT_BYTE, "StatModifierBonusStat4" },
- { true, FT_BYTE, "StatModifierBonusStat5" },
- { true, FT_BYTE, "StatModifierBonusStat6" },
- { true, FT_BYTE, "StatModifierBonusStat7" },
- { true, FT_BYTE, "StatModifierBonusStat8" },
- { true, FT_BYTE, "StatModifierBonusStat9" },
- { true, FT_BYTE, "StatModifierBonusStat10" },
+ { false, FT_BYTE, "DamageType" },
{ false, FT_BYTE, "ContainerSlots" },
{ false, FT_BYTE, "RequiredPVPMedal" },
{ false, FT_BYTE, "RequiredPVPRank" },
@@ -2495,7 +2499,7 @@ struct ItemSparseLoadInfo
{ true, FT_BYTE, "RequiredLevel" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 140, &ItemSparseMeta::Instance, HOTFIX_SEL_ITEM_SPARSE };
+ static constexpr DB2LoadInfo Instance{ Fields, 141, &ItemSparseMeta::Instance, HOTFIX_SEL_ITEM_SPARSE };
};
struct ItemXBonusTreeLoadInfo
@@ -2690,7 +2694,7 @@ struct LfgDungeonsLoadInfo
{ false, FT_FLOAT, "MinGear" },
{ false, FT_BYTE, "GroupID" },
{ false, FT_BYTE, "OrderIndex" },
- { false, FT_INT, "RequiredPlayerConditionId" },
+ { false, FT_INT, "RequiredPlayerConditionID" },
{ false, FT_BYTE, "TargetLevel" },
{ false, FT_BYTE, "TargetLevelMin" },
{ false, FT_SHORT, "TargetLevelMax" },
@@ -2873,7 +2877,7 @@ struct MailTemplateLoadInfo
struct MapLoadInfo
{
- static constexpr DB2FieldMeta Fields[25] =
+ static constexpr DB2FieldMeta Fields[26] =
{
{ false, FT_INT, "ID" },
{ false, FT_STRING_NOT_LOCALIZED, "Directory" },
@@ -2897,12 +2901,13 @@ struct MapLoadInfo
{ false, FT_BYTE, "MaxPlayers" },
{ true, FT_SHORT, "WindSettingsID" },
{ true, FT_INT, "ZmpFileDataID" },
+ { true, FT_INT, "Unknown1154" },
{ true, FT_INT, "Flags1" },
{ true, FT_INT, "Flags2" },
{ true, FT_INT, "Flags3" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 25, &MapMeta::Instance, HOTFIX_SEL_MAP };
+ static constexpr DB2LoadInfo Instance{ Fields, 26, &MapMeta::Instance, HOTFIX_SEL_MAP };
};
struct MapChallengeModeLoadInfo
@@ -2996,7 +3001,7 @@ struct MountLoadInfo
struct MountCapabilityLoadInfo
{
- static constexpr DB2FieldMeta Fields[8] =
+ static constexpr DB2FieldMeta Fields[10] =
{
{ false, FT_INT, "ID" },
{ true, FT_INT, "Flags" },
@@ -3006,9 +3011,11 @@ struct MountCapabilityLoadInfo
{ true, FT_INT, "ReqSpellKnownID" },
{ true, FT_INT, "ModSpellAuraID" },
{ true, FT_SHORT, "ReqMapID" },
+ { true, FT_INT, "Unknown1154_0" },
+ { true, FT_INT, "Unknown1154_1" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 8, &MountCapabilityMeta::Instance, HOTFIX_SEL_MOUNT_CAPABILITY };
+ static constexpr DB2LoadInfo Instance{ Fields, 10, &MountCapabilityMeta::Instance, HOTFIX_SEL_MOUNT_CAPABILITY };
};
struct MountTypeXCapabilityLoadInfo
@@ -3026,15 +3033,16 @@ struct MountTypeXCapabilityLoadInfo
struct MountXDisplayLoadInfo
{
- static constexpr DB2FieldMeta Fields[4] =
+ static constexpr DB2FieldMeta Fields[5] =
{
{ false, FT_INT, "ID" },
{ true, FT_INT, "CreatureDisplayInfoID" },
{ false, FT_INT, "PlayerConditionID" },
+ { false, FT_SHORT, "Unknown1100" },
{ false, FT_INT, "MountID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 4, &MountXDisplayMeta::Instance, HOTFIX_SEL_MOUNT_X_DISPLAY };
+ static constexpr DB2LoadInfo Instance{ Fields, 5, &MountXDisplayMeta::Instance, HOTFIX_SEL_MOUNT_X_DISPLAY };
};
struct MovieLoadInfo
@@ -3053,15 +3061,16 @@ struct MovieLoadInfo
struct MythicPlusSeasonLoadInfo
{
- static constexpr DB2FieldMeta Fields[4] =
+ static constexpr DB2FieldMeta Fields[5] =
{
{ false, FT_INT, "ID" },
{ true, FT_INT, "MilestoneSeason" },
+ { true, FT_INT, "StartTimeEvent" },
{ true, FT_INT, "ExpansionLevel" },
{ true, FT_INT, "HeroicLFGDungeonMinGear" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 4, &MythicPlusSeasonMeta::Instance, HOTFIX_SEL_MYTHIC_PLUS_SEASON };
+ static constexpr DB2LoadInfo Instance{ Fields, 5, &MythicPlusSeasonMeta::Instance, HOTFIX_SEL_MYTHIC_PLUS_SEASON };
};
struct NameGenLoadInfo
@@ -3389,7 +3398,7 @@ struct PowerDisplayLoadInfo
{
{ false, FT_INT, "ID" },
{ false, FT_STRING_NOT_LOCALIZED, "GlobalStringBaseTag" },
- { false, FT_BYTE, "ActualType" },
+ { true, FT_BYTE, "ActualType" },
{ false, FT_BYTE, "Red" },
{ false, FT_BYTE, "Green" },
{ false, FT_BYTE, "Blue" },
@@ -3414,7 +3423,7 @@ struct PowerTypeLoadInfo
{ true, FT_INT, "RegenInterruptTimeMS" },
{ false, FT_FLOAT, "RegenPeace" },
{ false, FT_FLOAT, "RegenCombat" },
- { true, FT_SHORT, "Flags" },
+ { true, FT_INT, "Flags" },
};
static constexpr DB2LoadInfo Instance{ Fields, 13, &PowerTypeMeta::Instance, HOTFIX_SEL_POWER_TYPE };
@@ -3426,7 +3435,7 @@ struct PrestigeLevelInfoLoadInfo
{
{ false, FT_INT, "ID" },
{ false, FT_STRING, "Name" },
- { true, FT_INT, "PrestigeLevel" },
+ { true, FT_INT, "HonorLevel" },
{ true, FT_INT, "BadgeTextureFileDataID" },
{ false, FT_BYTE, "Flags" },
{ true, FT_INT, "AwardedAchievementID" },
@@ -3707,7 +3716,7 @@ struct ScenarioStepLoadInfo
{ false, FT_STRING, "Description" },
{ false, FT_STRING, "Title" },
{ false, FT_SHORT, "ScenarioID" },
- { false, FT_INT, "Criteriatreeid" },
+ { false, FT_INT, "CriteriatreeID" },
{ false, FT_INT, "RewardQuestID" },
{ true, FT_INT, "RelatedStep" },
{ false, FT_SHORT, "Supersedes" },
@@ -3794,7 +3803,7 @@ struct SkillLineLoadInfo
{ true, FT_BYTE, "CanLink" },
{ false, FT_INT, "ParentSkillLineID" },
{ true, FT_INT, "ParentTierIndex" },
- { false, FT_SHORT, "Flags" },
+ { true, FT_INT, "Flags" },
{ true, FT_INT, "SpellBookSpellID" },
};
@@ -3812,10 +3821,10 @@ struct SkillLineAbilityLoadInfo
{ true, FT_SHORT, "MinSkillLineRank" },
{ true, FT_INT, "ClassMask" },
{ true, FT_INT, "SupercedesSpell" },
- { true, FT_BYTE, "AcquireMethod" },
+ { true, FT_INT, "AcquireMethod" },
{ true, FT_SHORT, "TrivialSkillLineRankHigh" },
{ true, FT_SHORT, "TrivialSkillLineRankLow" },
- { true, FT_BYTE, "Flags" },
+ { true, FT_INT, "Flags" },
{ true, FT_BYTE, "NumSkillUps" },
{ true, FT_SHORT, "UniqueBit" },
{ true, FT_SHORT, "TradeSkillCategoryID" },
@@ -3836,10 +3845,10 @@ struct SkillRaceClassInfoLoadInfo
{ false, FT_SHORT, "SkillID" },
{ true, FT_INT, "ClassMask" },
{ false, FT_SHORT, "Flags" },
- { true, FT_BYTE, "Availability" },
+ { true, FT_INT, "Availability" },
{ true, FT_BYTE, "MinLevel" },
{ true, FT_SHORT, "SkillTierID" },
- { true, FT_INT, "Unknown115_1" },
+ { true, FT_INT, "Unknown1150" },
};
static constexpr DB2LoadInfo Instance{ Fields, 9, &SkillRaceClassInfoMeta::Instance, HOTFIX_SEL_SKILL_RACE_CLASS_INFO };
@@ -4134,17 +4143,17 @@ struct SpellItemEnchantmentLoadInfo
{ false, FT_FLOAT, "EffectScalingPoints2" },
{ false, FT_FLOAT, "EffectScalingPoints3" },
{ true, FT_INT, "ScalingClass" },
- { true, FT_INT, "Unk440_1" },
+ { true, FT_INT, "ScalingClassRestricted" },
{ true, FT_INT, "GemItemID" },
{ true, FT_INT, "ConditionID" },
{ true, FT_INT, "RequiredSkillID" },
{ true, FT_INT, "RequiredSkillRank" },
{ true, FT_INT, "MinLevel" },
- { true, FT_INT, "Unk440_2" },
- { true, FT_INT, "Unk440_3" },
+ { true, FT_INT, "MaxLevel" },
+ { true, FT_INT, "Unknown1153_0" },
{ true, FT_INT, "ItemLevel" },
- { true, FT_INT, "Unk440_4" },
- { true, FT_INT, "Unk440_5" },
+ { true, FT_INT, "Unknown1153_1" },
+ { true, FT_INT, "Unknown1153_2" },
};
static constexpr DB2LoadInfo Instance{ Fields, 33, &SpellItemEnchantmentMeta::Instance, HOTFIX_SEL_SPELL_ITEM_ENCHANTMENT };
@@ -4247,7 +4256,7 @@ struct SpellLevelsLoadInfo
struct SpellMiscLoadInfo
{
- static constexpr DB2FieldMeta Fields[29] =
+ static constexpr DB2FieldMeta Fields[30] =
{
{ false, FT_INT, "ID" },
{ true, FT_INT, "Attributes1" },
@@ -4265,6 +4274,7 @@ struct SpellMiscLoadInfo
{ true, FT_INT, "Attributes13" },
{ true, FT_INT, "Attributes14" },
{ true, FT_INT, "Attributes15" },
+ { true, FT_INT, "Attributes16" },
{ false, FT_BYTE, "DifficultyID" },
{ false, FT_SHORT, "CastingTimeIndex" },
{ false, FT_SHORT, "DurationIndex" },
@@ -4280,7 +4290,7 @@ struct SpellMiscLoadInfo
{ false, FT_INT, "SpellID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 29, &SpellMiscMeta::Instance, HOTFIX_SEL_SPELL_MISC };
+ static constexpr DB2LoadInfo Instance{ Fields, 30, &SpellMiscMeta::Instance, HOTFIX_SEL_SPELL_MISC };
};
struct SpellNameLoadInfo
@@ -4468,7 +4478,7 @@ struct SpellShapeshiftFormLoadInfo
{
{ false, FT_INT, "ID" },
{ false, FT_STRING, "Name" },
- { false, FT_INT, "Field115052124002" },
+ { false, FT_INT, "Unknown1150" },
{ true, FT_BYTE, "CreatureType" },
{ true, FT_INT, "Flags" },
{ true, FT_INT, "AttackIconFileID" },
@@ -4531,12 +4541,12 @@ struct SpellVisualLoadInfo
static constexpr DB2FieldMeta Fields[23] =
{
{ false, FT_INT, "ID" },
- { false, FT_FLOAT, "MissileCastOffset1" },
- { false, FT_FLOAT, "MissileCastOffset2" },
- { false, FT_FLOAT, "MissileCastOffset3" },
- { false, FT_FLOAT, "MissileImpactOffset1" },
- { false, FT_FLOAT, "MissileImpactOffset2" },
- { false, FT_FLOAT, "MissileImpactOffset3" },
+ { false, FT_FLOAT, "MissileCastOffsetX" },
+ { false, FT_FLOAT, "MissileCastOffsetY" },
+ { false, FT_FLOAT, "MissileCastOffsetZ" },
+ { false, FT_FLOAT, "MissileImpactOffsetX" },
+ { false, FT_FLOAT, "MissileImpactOffsetY" },
+ { false, FT_FLOAT, "MissileImpactOffsetZ" },
{ false, FT_INT, "AnimEventSoundID" },
{ true, FT_INT, "Flags" },
{ true, FT_BYTE, "MissileAttachment" },
@@ -4560,7 +4570,7 @@ struct SpellVisualLoadInfo
struct SpellVisualEffectNameLoadInfo
{
- static constexpr DB2FieldMeta Fields[15] =
+ static constexpr DB2FieldMeta Fields[16] =
{
{ false, FT_INT, "ID" },
{ true, FT_INT, "ModelFileDataID" },
@@ -4577,21 +4587,38 @@ struct SpellVisualEffectNameLoadInfo
{ false, FT_INT, "RibbonQualityID" },
{ true, FT_INT, "DissolveEffectID" },
{ true, FT_INT, "ModelPosition" },
+ { false, FT_SHORT, "Unknown1154" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 15, &SpellVisualEffectNameMeta::Instance, HOTFIX_SEL_SPELL_VISUAL_EFFECT_NAME };
+ static constexpr DB2LoadInfo Instance{ Fields, 16, &SpellVisualEffectNameMeta::Instance, HOTFIX_SEL_SPELL_VISUAL_EFFECT_NAME };
+};
+
+struct SpellVisualKitLoadInfo
+{
+ static constexpr DB2FieldMeta Fields[7] =
+ {
+ { false, FT_INT, "ID" },
+ { false, FT_INT, "FallbackSpellVisualKitID" },
+ { false, FT_SHORT, "DelayMin" },
+ { false, FT_SHORT, "DelayMax" },
+ { false, FT_FLOAT, "FallbackPriority" },
+ { true, FT_INT, "Flags1" },
+ { true, FT_INT, "Flags2" },
+ };
+
+ static constexpr DB2LoadInfo Instance{ Fields, 7, &SpellVisualKitMeta::Instance, HOTFIX_SEL_SPELL_VISUAL_KIT };
};
struct SpellVisualMissileLoadInfo
{
- static constexpr DB2FieldMeta Fields[20] =
+ static constexpr DB2FieldMeta Fields[21] =
{
- { false, FT_FLOAT, "CastOffset1" },
- { false, FT_FLOAT, "CastOffset2" },
- { false, FT_FLOAT, "CastOffset3" },
- { false, FT_FLOAT, "ImpactOffset1" },
- { false, FT_FLOAT, "ImpactOffset2" },
- { false, FT_FLOAT, "ImpactOffset3" },
+ { false, FT_FLOAT, "CastOffsetX" },
+ { false, FT_FLOAT, "CastOffsetY" },
+ { false, FT_FLOAT, "CastOffsetZ" },
+ { false, FT_FLOAT, "ImpactOffsetX" },
+ { false, FT_FLOAT, "ImpactOffsetY" },
+ { false, FT_FLOAT, "ImpactOffsetZ" },
{ false, FT_INT, "ID" },
{ false, FT_SHORT, "SpellVisualEffectNameID" },
{ false, FT_INT, "SoundEntriesID" },
@@ -4605,26 +4632,11 @@ struct SpellVisualMissileLoadInfo
{ false, FT_INT, "Flags" },
{ false, FT_SHORT, "SpellMissileMotionID" },
{ false, FT_INT, "AnimKitID" },
+ { false, FT_SHORT, "Unknown1154" },
{ false, FT_INT, "SpellVisualMissileSetID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 20, &SpellVisualMissileMeta::Instance, HOTFIX_SEL_SPELL_VISUAL_MISSILE };
-};
-
-struct SpellVisualKitLoadInfo
-{
- static constexpr DB2FieldMeta Fields[7] =
- {
- { false, FT_INT, "ID" },
- { false, FT_INT, "FallbackSpellVisualKitId" },
- { false, FT_SHORT, "DelayMin" },
- { false, FT_SHORT, "DelayMax" },
- { false, FT_FLOAT, "FallbackPriority" },
- { true, FT_INT, "Flags1" },
- { true, FT_INT, "Flags2" },
- };
-
- static constexpr DB2LoadInfo Instance{ Fields, 7, &SpellVisualKitMeta::Instance, HOTFIX_SEL_SPELL_VISUAL_KIT };
+ static constexpr DB2LoadInfo Instance{ Fields, 21, &SpellVisualMissileMeta::Instance, HOTFIX_SEL_SPELL_VISUAL_MISSILE };
};
struct SpellXSpellVisualLoadInfo
@@ -5023,7 +5035,7 @@ struct UnitConditionLoadInfo
static constexpr DB2FieldMeta Fields[26] =
{
{ false, FT_INT, "ID" },
- { false, FT_BYTE, "Flags" },
+ { true, FT_INT, "Flags" },
{ false, FT_BYTE, "Variable1" },
{ false, FT_BYTE, "Variable2" },
{ false, FT_BYTE, "Variable3" },
@@ -5032,14 +5044,14 @@ struct UnitConditionLoadInfo
{ false, FT_BYTE, "Variable6" },
{ false, FT_BYTE, "Variable7" },
{ false, FT_BYTE, "Variable8" },
- { true, FT_BYTE, "Op1" },
- { true, FT_BYTE, "Op2" },
- { true, FT_BYTE, "Op3" },
- { true, FT_BYTE, "Op4" },
- { true, FT_BYTE, "Op5" },
- { true, FT_BYTE, "Op6" },
- { true, FT_BYTE, "Op7" },
- { true, FT_BYTE, "Op8" },
+ { false, FT_BYTE, "Op1" },
+ { false, FT_BYTE, "Op2" },
+ { false, FT_BYTE, "Op3" },
+ { false, FT_BYTE, "Op4" },
+ { false, FT_BYTE, "Op5" },
+ { false, FT_BYTE, "Op6" },
+ { false, FT_BYTE, "Op7" },
+ { false, FT_BYTE, "Op8" },
{ true, FT_INT, "Value1" },
{ true, FT_INT, "Value2" },
{ true, FT_INT, "Value3" },
@@ -5141,7 +5153,7 @@ struct VehicleSeatLoadInfo
{ true, FT_INT, "Flags" },
{ true, FT_INT, "FlagsB" },
{ true, FT_INT, "FlagsC" },
- { true, FT_BYTE, "AttachmentID" },
+ { true, FT_INT, "AttachmentID" },
{ false, FT_FLOAT, "EnterPreDelay" },
{ false, FT_FLOAT, "EnterSpeed" },
{ false, FT_FLOAT, "EnterGravity" },
@@ -5149,12 +5161,12 @@ struct VehicleSeatLoadInfo
{ false, FT_FLOAT, "EnterMaxDuration" },
{ false, FT_FLOAT, "EnterMinArcHeight" },
{ false, FT_FLOAT, "EnterMaxArcHeight" },
- { true, FT_INT, "EnterAnimStart" },
- { true, FT_INT, "EnterAnimLoop" },
- { true, FT_INT, "RideAnimStart" },
- { true, FT_INT, "RideAnimLoop" },
- { true, FT_INT, "RideUpperAnimStart" },
- { true, FT_INT, "RideUpperAnimLoop" },
+ { true, FT_SHORT, "EnterAnimStart" },
+ { true, FT_SHORT, "EnterAnimLoop" },
+ { true, FT_SHORT, "RideAnimStart" },
+ { true, FT_SHORT, "RideAnimLoop" },
+ { true, FT_SHORT, "RideUpperAnimStart" },
+ { true, FT_SHORT, "RideUpperAnimLoop" },
{ false, FT_FLOAT, "ExitPreDelay" },
{ false, FT_FLOAT, "ExitSpeed" },
{ false, FT_FLOAT, "ExitGravity" },
@@ -5162,9 +5174,9 @@ struct VehicleSeatLoadInfo
{ false, FT_FLOAT, "ExitMaxDuration" },
{ false, FT_FLOAT, "ExitMinArcHeight" },
{ false, FT_FLOAT, "ExitMaxArcHeight" },
- { true, FT_INT, "ExitAnimStart" },
- { true, FT_INT, "ExitAnimLoop" },
- { true, FT_INT, "ExitAnimEnd" },
+ { true, FT_SHORT, "ExitAnimStart" },
+ { true, FT_SHORT, "ExitAnimLoop" },
+ { true, FT_SHORT, "ExitAnimEnd" },
{ true, FT_SHORT, "VehicleEnterAnim" },
{ true, FT_BYTE, "VehicleEnterAnimBone" },
{ true, FT_SHORT, "VehicleExitAnim" },
diff --git a/src/server/game/DataStores/DB2Metadata.h b/src/server/game/DataStores/DB2Metadata.h
index dd4849dce36..00aadbe5b32 100644
--- a/src/server/game/DataStores/DB2Metadata.h
+++ b/src/server/game/DataStores/DB2Metadata.h
@@ -41,7 +41,7 @@ struct AchievementMeta
{ FT_SHORT, 1, true },
};
- static constexpr DB2Meta Instance{ 1260179, 3, 15, 15, 0xB885355D, Fields, 11 };
+ static constexpr DB2Meta Instance{ 1260179, 3, 15, 15, 0x7B166E4B, Fields, 11 };
};
struct Achievement_CategoryMeta
@@ -54,7 +54,7 @@ struct Achievement_CategoryMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1324299, 1, 4, 4, 0xC3562871, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1324299, 1, 4, 4, 0x67B2B4BD, Fields, 3 };
};
struct ActionBarGroupMeta
@@ -64,7 +64,7 @@ struct ActionBarGroupMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4572795, -1, 1, 1, 0xE490BC05, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4572795, -1, 1, 1, 0xBBBE80CE, Fields, -1 };
};
struct ActionBarGroupEntryMeta
@@ -78,7 +78,7 @@ struct ActionBarGroupEntryMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4572797, -1, 5, 4, 0x40E3832D, Fields, 4 };
+ static constexpr DB2Meta Instance{ 4572797, -1, 5, 4, 0xF28AF796, Fields, 4 };
};
struct AdventureJournalMeta
@@ -109,7 +109,7 @@ struct AdventureJournalMeta
{ FT_BYTE, 2, false },
};
- static constexpr DB2Meta Instance{ 1115949, -1, 22, 22, 0xD04C194C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1115949, -1, 22, 22, 0xDE04598C, Fields, -1 };
};
struct AdventureJournalItemMeta
@@ -123,7 +123,7 @@ struct AdventureJournalItemMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5599873, -1, 5, 4, 0x7C64B965, Fields, 4 };
+ static constexpr DB2Meta Instance{ 5599873, -1, 5, 4, 0x2A065EC6, Fields, 4 };
};
struct AdventureMapPOIMeta
@@ -144,7 +144,7 @@ struct AdventureMapPOIMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1267070, -1, 12, 12, 0x347D1163, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1267070, -1, 12, 12, 0x8672E9D5, Fields, -1 };
};
struct AlliedRaceMeta
@@ -161,7 +161,7 @@ struct AlliedRaceMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1710672, 0, 8, 8, 0xF8D004E8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1710672, 0, 8, 8, 0xD60FC8BF, Fields, -1 };
};
struct AlliedRaceRacialAbilityMeta
@@ -175,7 +175,7 @@ struct AlliedRaceRacialAbilityMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1720145, -1, 5, 4, 0x5DBE9639, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1720145, -1, 5, 4, 0x0F2AA8B5, Fields, 4 };
};
struct AltMinimapMeta
@@ -188,7 +188,7 @@ struct AltMinimapMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5156218, 0, 4, 4, 0x459AD0B9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5156218, 0, 4, 4, 0xDDEF5F2D, Fields, -1 };
};
struct AltMinimapFiledataMeta
@@ -201,7 +201,7 @@ struct AltMinimapFiledataMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5156219, -1, 4, 4, 0xCDDE9476, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5156219, -1, 4, 4, 0xBF516172, Fields, -1 };
};
struct AltMinimapWMOMeta
@@ -212,7 +212,7 @@ struct AltMinimapWMOMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5156220, -1, 2, 2, 0xEF863B4E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5156220, -1, 2, 2, 0xC6594274, Fields, -1 };
};
struct AnimKitMeta
@@ -224,7 +224,7 @@ struct AnimKitMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1304323, -1, 3, 3, 0x6287EB21, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1304323, -1, 3, 3, 0xDA4C91AF, Fields, -1 };
};
struct AnimKitBoneSetMeta
@@ -238,7 +238,7 @@ struct AnimKitBoneSetMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1375433, -1, 5, 5, 0x3ACB272E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1375433, -1, 5, 5, 0x94F5DA04, Fields, -1 };
};
struct AnimKitBoneSetAliasMeta
@@ -249,7 +249,7 @@ struct AnimKitBoneSetAliasMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1266937, -1, 2, 2, 0x8DA67A60, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1266937, -1, 2, 2, 0x19A6986C, Fields, -1 };
};
struct AnimKitConfigMeta
@@ -259,7 +259,7 @@ struct AnimKitConfigMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1300872, -1, 1, 1, 0x4BB04814, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1300872, -1, 1, 1, 0x140718EF, Fields, -1 };
};
struct AnimKitConfigBoneSetMeta
@@ -271,7 +271,7 @@ struct AnimKitConfigBoneSetMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1300873, -1, 3, 2, 0x2D94E68E, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1300873, -1, 3, 2, 0x482E3ED3, Fields, 2 };
};
struct AnimKitPriorityMeta
@@ -281,7 +281,7 @@ struct AnimKitPriorityMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1266540, -1, 1, 1, 0x9CF0DCAA, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1266540, -1, 1, 1, 0xCCF889D8, Fields, -1 };
};
struct AnimKitReplacementMeta
@@ -295,7 +295,7 @@ struct AnimKitReplacementMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1559807, 0, 5, 4, 0xCC7EFF2A, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1559807, 0, 5, 4, 0xD9A65034, Fields, 4 };
};
struct AnimKitSegmentMeta
@@ -304,7 +304,7 @@ struct AnimKitSegmentMeta
{
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
+ { FT_SHORT, 1, true },
{ FT_INT, 1, false },
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
@@ -322,7 +322,7 @@ struct AnimKitSegmentMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1304324, -1, 18, 18, 0xFAE6F96F, Fields, 0 };
+ static constexpr DB2Meta Instance{ 1304324, -1, 18, 18, 0x748C966C, Fields, 0 };
};
struct AnimReplacementMeta
@@ -336,7 +336,7 @@ struct AnimReplacementMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1301100, 0, 5, 4, 0x1A7DFDFA, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1301100, 0, 5, 4, 0x61B149CC, Fields, 4 };
};
struct AnimReplacementSetMeta
@@ -346,7 +346,7 @@ struct AnimReplacementSetMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1284817, -1, 1, 1, 0x54CC07B7, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1284817, -1, 1, 1, 0x7C047695, Fields, -1 };
};
struct AnimaCableMeta
@@ -390,7 +390,7 @@ struct AnimaCableMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 3286805, -1, 35, 35, 0x1F19EFC8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3286805, -1, 35, 35, 0xC7843A94, Fields, -1 };
};
struct AnimaCylinderMeta
@@ -406,7 +406,7 @@ struct AnimaCylinderMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3286804, -1, 7, 7, 0xA8314AE6, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3286804, -1, 7, 7, 0x351564A7, Fields, -1 };
};
struct AnimaMaterialMeta
@@ -446,7 +446,7 @@ struct AnimaMaterialMeta
{ FT_INT, 3, true },
};
- static constexpr DB2Meta Instance{ 3153990, -1, 31, 31, 0xEA8F56B4, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3153990, -1, 31, 31, 0xEE2975D2, Fields, -1 };
};
struct AnimationDataMeta
@@ -455,11 +455,11 @@ struct AnimationDataMeta
{
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { FT_SHORT, 1, true },
{ FT_INT, 2, true },
};
- static constexpr DB2Meta Instance{ 1375431, -1, 4, 4, 0xE4D647E7, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1375431, -1, 4, 4, 0x18A959FC, Fields, -1 };
};
struct AoiBoxMeta
@@ -473,7 +473,7 @@ struct AoiBoxMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2140223, -1, 5, 4, 0xDD0613DF, Fields, 4 };
+ static constexpr DB2Meta Instance{ 2140223, -1, 5, 4, 0xBDA8526F, Fields, 4 };
};
struct AreaConditionalDataMeta
@@ -487,7 +487,7 @@ struct AreaConditionalDataMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2123730, 1, 5, 4, 0xE7DA5527, Fields, 4 };
+ static constexpr DB2Meta Instance{ 2123730, 1, 5, 4, 0xFFC38678, Fields, 4 };
};
struct AreaFarClipOverrideMeta
@@ -500,7 +500,7 @@ struct AreaFarClipOverrideMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1537162, -1, 4, 4, 0xA9F91574, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1537162, -1, 4, 4, 0x56BEE3FC, Fields, -1 };
};
struct AreaGroupMemberMeta
@@ -511,7 +511,7 @@ struct AreaGroupMemberMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1093406, -1, 2, 1, 0x93C93492, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1093406, -1, 2, 1, 0x6746D145, Fields, 1 };
};
struct AreaPOIMeta
@@ -537,7 +537,7 @@ struct AreaPOIMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1000630, 2, 17, 17, 0x4C7DFFFF, Fields, 11 };
+ static constexpr DB2Meta Instance{ 1000630, 2, 17, 17, 0xB03CC0D5, Fields, 11 };
};
struct AreaPOIStateMeta
@@ -551,7 +551,7 @@ struct AreaPOIStateMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1000631, -1, 5, 4, 0xC236B11E, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1000631, -1, 5, 4, 0x60943110, Fields, 4 };
};
struct AreaTableMeta
@@ -583,7 +583,7 @@ struct AreaTableMeta
{ FT_SHORT, 4, false },
};
- static constexpr DB2Meta Instance{ 1353545, -1, 23, 23, 0x19CA1DC6, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1353545, -1, 23, 23, 0x0A6204DD, Fields, -1 };
};
struct AreaTriggerMeta
@@ -608,7 +608,7 @@ struct AreaTriggerMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1354401, 2, 16, 16, 0x0D7E8ED2, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1354401, 2, 16, 16, 0x86990AE2, Fields, 3 };
};
struct AreaTriggerActionSetMeta
@@ -618,7 +618,7 @@ struct AreaTriggerActionSetMeta
{ FT_SHORT, 1, true },
};
- static constexpr DB2Meta Instance{ 1352378, -1, 1, 1, 0xA5807748, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1352378, -1, 1, 1, 0x6942F9DD, Fields, -1 };
};
struct AreaTriggerBoxMeta
@@ -628,7 +628,7 @@ struct AreaTriggerBoxMeta
{ FT_FLOAT, 3, true },
};
- static constexpr DB2Meta Instance{ 1332554, -1, 1, 1, 0x0D4BC031, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1332554, -1, 1, 1, 0xC934FE5D, Fields, -1 };
};
struct AreaTriggerCreatePropertiesMeta
@@ -640,7 +640,7 @@ struct AreaTriggerCreatePropertiesMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1937227, -1, 3, 3, 0x95719F5A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1937227, -1, 3, 3, 0xAEDFD657, Fields, -1 };
};
struct AreaTriggerCylinderMeta
@@ -652,7 +652,7 @@ struct AreaTriggerCylinderMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1121943, -1, 3, 3, 0xAF2720AC, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1121943, -1, 3, 3, 0xC54F3688, Fields, -1 };
};
struct AreaTriggerSphereMeta
@@ -662,7 +662,7 @@ struct AreaTriggerSphereMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1315630, -1, 1, 1, 0xAE82194A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1315630, -1, 1, 1, 0xB851EBF6, Fields, -1 };
};
struct ArenaCcItemMeta
@@ -674,7 +674,7 @@ struct ArenaCcItemMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3849793, 0, 3, 2, 0x9BFC449E, Fields, 2 };
+ static constexpr DB2Meta Instance{ 3849793, 0, 3, 2, 0x4C5721FD, Fields, 2 };
};
struct ArenaTrackedItemMeta
@@ -686,7 +686,7 @@ struct ArenaTrackedItemMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5226140, -1, 3, 3, 0x953C54A9, Fields, 1 };
+ static constexpr DB2Meta Instance{ 5226140, -1, 3, 3, 0xFB956EB0, Fields, 1 };
};
struct ArmorLocationMeta
@@ -700,7 +700,7 @@ struct ArmorLocationMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1284818, -1, 5, 5, 0x6FA608FB, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1284818, -1, 5, 5, 0xFB67352F, Fields, -1 };
};
struct ArtifactMeta
@@ -720,7 +720,7 @@ struct ArtifactMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1007934, 1, 11, 11, 0x727E7DFA, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1007934, 1, 11, 11, 0x9284635D, Fields, -1 };
};
struct ArtifactAppearanceMeta
@@ -744,7 +744,7 @@ struct ArtifactAppearanceMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1116407, 1, 15, 15, 0xAF622182, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1116407, 1, 15, 15, 0xFC032ED7, Fields, 2 };
};
struct ArtifactAppearanceSetMeta
@@ -762,7 +762,7 @@ struct ArtifactAppearanceSetMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1116408, 2, 9, 8, 0x14519E02, Fields, 8 };
+ static constexpr DB2Meta Instance{ 1116408, 2, 9, 8, 0x0F103A17, Fields, 8 };
};
struct ArtifactCategoryMeta
@@ -773,7 +773,7 @@ struct ArtifactCategoryMeta
{ FT_SHORT, 1, true },
};
- static constexpr DB2Meta Instance{ 1376210, -1, 2, 2, 0xAA92CE1F, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1376210, -1, 2, 2, 0xEE30ED65, Fields, -1 };
};
struct ArtifactPowerMeta
@@ -789,7 +789,7 @@ struct ArtifactPowerMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1007937, 1, 7, 7, 0x421879C5, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1007937, 1, 7, 7, 0xEAA59D67, Fields, 2 };
};
struct ArtifactPowerLinkMeta
@@ -800,7 +800,7 @@ struct ArtifactPowerLinkMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1133731, -1, 2, 2, 0xD2E6E484, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1133731, -1, 2, 2, 0x6929FE1C, Fields, -1 };
};
struct ArtifactPowerPickerMeta
@@ -810,7 +810,7 @@ struct ArtifactPowerPickerMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1597467, -1, 1, 1, 0xAA18FF1B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1597467, -1, 1, 1, 0x39566E31, Fields, -1 };
};
struct ArtifactPowerRankMeta
@@ -824,7 +824,7 @@ struct ArtifactPowerRankMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1261405, -1, 5, 4, 0xD1061B77, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1261405, -1, 5, 4, 0x39F69979, Fields, 4 };
};
struct ArtifactQuestXPMeta
@@ -834,7 +834,7 @@ struct ArtifactQuestXPMeta
{ FT_INT, 10, false },
};
- static constexpr DB2Meta Instance{ 1036203, -1, 1, 1, 0xBFB6413C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1036203, -1, 1, 1, 0x01D6219A, Fields, -1 };
};
struct ArtifactTierMeta
@@ -848,7 +848,7 @@ struct ArtifactTierMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1600114, -1, 5, 5, 0x91AD7570, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1600114, -1, 5, 5, 0xA9FC62B2, Fields, -1 };
};
struct ArtifactUnlockMeta
@@ -862,7 +862,7 @@ struct ArtifactUnlockMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1094540, -1, 5, 4, 0xAED3BBEA, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1094540, -1, 5, 4, 0xA71AB31F, Fields, 4 };
};
struct AuctionHouseMeta
@@ -875,7 +875,7 @@ struct AuctionHouseMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1237439, -1, 4, 4, 0x8925F061, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1237439, -1, 4, 4, 0x9D007DB2, Fields, -1 };
};
struct AuctionHouseCategoryMeta
@@ -893,7 +893,7 @@ struct AuctionHouseCategoryMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4366440, 2, 9, 8, 0xB60740F7, Fields, 8 };
+ static constexpr DB2Meta Instance{ 4366440, 2, 9, 8, 0x034AADE3, Fields, 8 };
};
struct AzeriteEmpoweredItemMeta
@@ -905,7 +905,7 @@ struct AzeriteEmpoweredItemMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1846046, -1, 3, 3, 0xA33729C4, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1846046, -1, 3, 3, 0x48AC4E05, Fields, -1 };
};
struct AzeriteEssenceMeta
@@ -917,7 +917,7 @@ struct AzeriteEssenceMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2829665, -1, 3, 3, 0x78739DBC, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2829665, -1, 3, 3, 0xCCE26295, Fields, -1 };
};
struct AzeriteEssencePowerMeta
@@ -934,7 +934,7 @@ struct AzeriteEssencePowerMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2829666, -1, 8, 8, 0x054DFF02, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2829666, -1, 8, 8, 0x2EB43EDD, Fields, -1 };
};
struct AzeriteItemMeta
@@ -944,7 +944,7 @@ struct AzeriteItemMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1846048, -1, 1, 1, 0x358673DD, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1846048, -1, 1, 1, 0x3923C31A, Fields, -1 };
};
struct AzeriteItemMilestonePowerMeta
@@ -957,7 +957,7 @@ struct AzeriteItemMilestonePowerMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1915395, -1, 4, 4, 0x82DD9DC4, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1915395, -1, 4, 4, 0x4B01B39E, Fields, -1 };
};
struct AzeriteKnowledgeMultiplierMeta
@@ -967,7 +967,7 @@ struct AzeriteKnowledgeMultiplierMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 3148050, -1, 1, 1, 0x9DCCF58B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3148050, -1, 1, 1, 0x47546927, Fields, -1 };
};
struct AzeriteLevelInfoMeta
@@ -979,7 +979,7 @@ struct AzeriteLevelInfoMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3147968, -1, 3, 3, 0xFB87ABE1, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3147968, -1, 3, 3, 0x22722A9A, Fields, -1 };
};
struct AzeritePowerMeta
@@ -992,7 +992,7 @@ struct AzeritePowerMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1846044, -1, 4, 4, 0x20D09908, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1846044, -1, 4, 4, 0xEC6B5E70, Fields, -1 };
};
struct AzeritePowerSetMemberMeta
@@ -1006,7 +1006,7 @@ struct AzeritePowerSetMemberMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1846040, -1, 5, 5, 0xDD075CEB, Fields, 0 };
+ static constexpr DB2Meta Instance{ 1846040, -1, 5, 5, 0x91D7F535, Fields, 0 };
};
struct AzeriteTierUnlockMeta
@@ -1019,7 +1019,7 @@ struct AzeriteTierUnlockMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1846043, -1, 4, 3, 0x63D128C5, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1846043, -1, 4, 3, 0xFE36FA5C, Fields, 3 };
};
struct AzeriteTierUnlockSetMeta
@@ -1029,7 +1029,7 @@ struct AzeriteTierUnlockSetMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2446322, -1, 1, 1, 0x0E377BCA, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2446322, -1, 1, 1, 0x65273FFD, Fields, -1 };
};
struct BankBagSlotPricesMeta
@@ -1039,7 +1039,20 @@ struct BankBagSlotPricesMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1284819, -1, 1, 1, 0x972171FF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1284819, -1, 1, 1, 0xDBCA3459, Fields, -1 };
+};
+
+struct BankTabMeta
+{
+ static constexpr DB2MetaField Fields[4] =
+ {
+ { FT_LONG, 1, false },
+ { FT_BYTE, 1, false },
+ { FT_BYTE, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5242411, -1, 4, 4, 0xD47B62CA, Fields, -1 };
};
struct BannedAddonsMeta
@@ -1051,7 +1064,7 @@ struct BannedAddonsMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1373459, -1, 3, 3, 0x3BE3470D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1373459, -1, 3, 3, 0xC7F734D9, Fields, -1 };
};
struct BarberShopStyleMeta
@@ -1068,7 +1081,7 @@ struct BarberShopStyleMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1237437, 2, 8, 8, 0x465D901C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1237437, 2, 8, 8, 0xEDF37179, Fields, -1 };
};
struct BattlePetAbilityMeta
@@ -1084,7 +1097,7 @@ struct BattlePetAbilityMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 841610, -1, 7, 7, 0xF9548A5A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 841610, -1, 7, 7, 0xAAD491D2, Fields, -1 };
};
struct BattlePetAbilityEffectMeta
@@ -1100,7 +1113,7 @@ struct BattlePetAbilityEffectMeta
{ FT_SHORT, 6, true },
};
- static constexpr DB2Meta Instance{ 801575, 0, 7, 7, 0x6E6DF628, Fields, 1 };
+ static constexpr DB2Meta Instance{ 801575, 0, 7, 7, 0x221D1FE6, Fields, 1 };
};
struct BattlePetAbilityStateMeta
@@ -1112,7 +1125,7 @@ struct BattlePetAbilityStateMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 801576, -1, 3, 2, 0xBA9C2E9B, Fields, 2 };
+ static constexpr DB2Meta Instance{ 801576, -1, 3, 2, 0x6994570D, Fields, 2 };
};
struct BattlePetAbilityTurnMeta
@@ -1123,11 +1136,11 @@ struct BattlePetAbilityTurnMeta
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
- { FT_BYTE, 1, true },
+ { FT_BYTE, 1, false },
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 801577, 0, 6, 6, 0x23EE1864, Fields, 1 };
+ static constexpr DB2Meta Instance{ 801577, 0, 6, 6, 0x20C3BE16, Fields, 1 };
};
struct BattlePetBreedQualityMeta
@@ -1138,7 +1151,7 @@ struct BattlePetBreedQualityMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 801578, -1, 2, 2, 0x15F18463, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801578, -1, 2, 2, 0x77560795, Fields, -1 };
};
struct BattlePetBreedStateMeta
@@ -1150,7 +1163,7 @@ struct BattlePetBreedStateMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 801579, -1, 3, 2, 0xFACA6D44, Fields, 2 };
+ static constexpr DB2Meta Instance{ 801579, -1, 3, 2, 0x0DA4A2A5, Fields, 2 };
};
struct BattlePetDisplayOverrideMeta
@@ -1163,7 +1176,7 @@ struct BattlePetDisplayOverrideMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1802988, -1, 4, 4, 0x34CDCEE8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1802988, -1, 4, 4, 0x8F75CC44, Fields, -1 };
};
struct BattlePetEffectPropertiesMeta
@@ -1175,7 +1188,7 @@ struct BattlePetEffectPropertiesMeta
{ FT_BYTE, 6, false },
};
- static constexpr DB2Meta Instance{ 801580, -1, 3, 3, 0x830F4FD2, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801580, -1, 3, 3, 0xED4FBC95, Fields, -1 };
};
struct BattlePetNPCTeamMemberMeta
@@ -1185,7 +1198,7 @@ struct BattlePetNPCTeamMemberMeta
{ FT_STRING, 1, true },
};
- static constexpr DB2Meta Instance{ 841648, -1, 1, 1, 0xB0DD8F60, Fields, -1 };
+ static constexpr DB2Meta Instance{ 841648, -1, 1, 1, 0x782EE721, Fields, -1 };
};
struct BattlePetSpeciesMeta
@@ -1198,14 +1211,14 @@ struct BattlePetSpeciesMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_BYTE, 1, false },
+ { FT_BYTE, 1, true },
{ FT_INT, 1, true },
{ FT_BYTE, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 841622, 2, 11, 11, 0xA8750D81, Fields, -1 };
+ static constexpr DB2Meta Instance{ 841622, 2, 11, 11, 0xE306EEEA, Fields, -1 };
};
struct BattlePetSpeciesStateMeta
@@ -1217,7 +1230,7 @@ struct BattlePetSpeciesStateMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 801581, -1, 3, 2, 0x474FCD33, Fields, 2 };
+ static constexpr DB2Meta Instance{ 801581, -1, 3, 2, 0x5999BD05, Fields, 2 };
};
struct BattlePetSpeciesXAbilityMeta
@@ -1230,7 +1243,7 @@ struct BattlePetSpeciesXAbilityMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 801582, -1, 4, 3, 0x98E73E87, Fields, 3 };
+ static constexpr DB2Meta Instance{ 801582, -1, 4, 3, 0x69104208, Fields, 3 };
};
struct BattlePetStateMeta
@@ -1242,7 +1255,7 @@ struct BattlePetStateMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 801583, -1, 3, 3, 0x59238591, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801583, -1, 3, 3, 0x489B22AD, Fields, -1 };
};
struct BattlePetVisualMeta
@@ -1258,12 +1271,12 @@ struct BattlePetVisualMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 801584, -1, 7, 7, 0x55227F53, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801584, -1, 7, 7, 0x257B890E, Fields, -1 };
};
struct BattlemasterListMeta
{
- static constexpr DB2MetaField Fields[19] =
+ static constexpr DB2MetaField Fields[18] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
@@ -1283,10 +1296,20 @@ struct BattlemasterListMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_SHORT, 16, true },
};
- static constexpr DB2Meta Instance{ 1360265, -1, 19, 19, 0xE67A4AF0, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1360265, -1, 18, 18, 0x757BE902, Fields, -1 };
+};
+
+struct BattlemasterListXMapMeta
+{
+ static constexpr DB2MetaField Fields[2] =
+ {
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5916746, -1, 2, 1, 0x449D9C1C, Fields, 1 };
};
struct BattlepayCurrencyMeta
@@ -1303,7 +1326,7 @@ struct BattlepayCurrencyMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5549327, 4, 8, 8, 0x6B8D71CD, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5549327, 4, 8, 8, 0x38F48A2E, Fields, -1 };
};
struct BeamEffectMeta
@@ -1322,7 +1345,7 @@ struct BeamEffectMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1525607, -1, 10, 10, 0xF1E61217, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1525607, -1, 10, 10, 0xC4C53E61, Fields, -1 };
};
struct BoneWindModifierModelMeta
@@ -1333,7 +1356,7 @@ struct BoneWindModifierModelMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1467254, -1, 2, 2, 0x1487387B, Fields, 0 };
+ static constexpr DB2Meta Instance{ 1467254, -1, 2, 2, 0xF84A16EF, Fields, 0 };
};
struct BoneWindModifiersMeta
@@ -1344,7 +1367,7 @@ struct BoneWindModifiersMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1416756, -1, 2, 2, 0x9FEA042E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1416756, -1, 2, 2, 0x2CD1770E, Fields, -1 };
};
struct BonusRollMeta
@@ -1357,7 +1380,7 @@ struct BonusRollMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1983274, -1, 4, 4, 0xDEC02884, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1983274, -1, 4, 4, 0x567FCB5C, Fields, -1 };
};
struct BountyMeta
@@ -1371,7 +1394,7 @@ struct BountyMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1367866, -1, 5, 4, 0x234EEB13, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1367866, -1, 5, 4, 0x218C9656, Fields, 4 };
};
struct BountySetMeta
@@ -1382,7 +1405,7 @@ struct BountySetMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1367865, -1, 2, 2, 0xA7F21AAB, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1367865, -1, 2, 2, 0xE32AA927, Fields, -1 };
};
struct BroadcastTextMeta
@@ -1395,7 +1418,7 @@ struct BroadcastTextMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
+ { FT_SHORT, 1, false },
{ FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 2, false },
@@ -1403,17 +1426,17 @@ struct BroadcastTextMeta
{ FT_SHORT, 3, false },
};
- static constexpr DB2Meta Instance{ 841604, 2, 12, 12, 0x4CCDE707, Fields, -1 };
+ static constexpr DB2Meta Instance{ 841604, 2, 12, 12, 0x0DD39BE3, Fields, -1 };
};
struct CameraEffectMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1117695, -1, 1, 1, 0x8E37DA6F, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1117695, -1, 1, 1, 0x1B09C75D, Fields, -1 };
};
struct CameraEffectEntryMeta
@@ -1430,15 +1453,15 @@ struct CameraEffectEntryMeta
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
{ FT_BYTE, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1117696, -1, 16, 15, 0x0196FD7C, Fields, 15 };
+ static constexpr DB2Meta Instance{ 1117696, -1, 16, 15, 0x2B6832AA, Fields, 15 };
};
struct CameraModeMeta
@@ -1447,7 +1470,7 @@ struct CameraModeMeta
{
{ FT_FLOAT, 3, true },
{ FT_FLOAT, 3, true },
- { FT_BYTE, 1, true },
+ { FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
@@ -1459,7 +1482,7 @@ struct CameraModeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1343308, -1, 12, 12, 0x5F08423B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1343308, -1, 12, 12, 0x2AD4ECDE, Fields, -1 };
};
struct CampaignMeta
@@ -1474,7 +1497,7 @@ struct CampaignMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 2031607, 2, 6, 6, 0x56BE08F7, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2031607, 2, 6, 6, 0x3ABB9FCC, Fields, -1 };
};
struct CampaignXConditionMeta
@@ -1486,7 +1509,7 @@ struct CampaignXConditionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2031611, -1, 3, 2, 0x22508FD4, Fields, 2 };
+ static constexpr DB2Meta Instance{ 2031611, -1, 3, 2, 0x59F4979F, Fields, 2 };
};
struct CampaignXQuestLineMeta
@@ -1498,7 +1521,7 @@ struct CampaignXQuestLineMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 2036722, -1, 3, 3, 0x10BF2FCD, Fields, 0 };
+ static constexpr DB2Meta Instance{ 2036722, -1, 3, 3, 0x703CADAB, Fields, 0 };
};
struct CastableRaidBuffsMeta
@@ -1509,7 +1532,7 @@ struct CastableRaidBuffsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1283018, -1, 2, 1, 0xBEB03EF2, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1283018, -1, 2, 1, 0x63E1AEB7, Fields, 1 };
};
struct CelestialBodyMeta
@@ -1533,7 +1556,7 @@ struct CelestialBodyMeta
{ FT_FLOAT, 2, true },
};
- static constexpr DB2Meta Instance{ 1592470, 1, 15, 15, 0xCCC000EC, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1592470, 1, 15, 15, 0x9A9DA61C, Fields, -1 };
};
struct Cfg_CategoriesMeta
@@ -1548,7 +1571,7 @@ struct Cfg_CategoriesMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1068162, -1, 6, 6, 0x37159FFC, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1068162, -1, 6, 6, 0x5ED75B84, Fields, -1 };
};
struct Cfg_ConfigsMeta
@@ -1561,7 +1584,7 @@ struct Cfg_ConfigsMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1080949, -1, 4, 4, 0xF7B1322B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1080949, -1, 4, 4, 0xE7594137, Fields, -1 };
};
struct Cfg_RegionsMeta
@@ -1575,7 +1598,7 @@ struct Cfg_RegionsMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1082876, -1, 5, 5, 0xFC93C56C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1082876, -1, 5, 5, 0x8CDAAC27, Fields, -1 };
};
struct CharBaseInfoMeta
@@ -1586,7 +1609,7 @@ struct CharBaseInfoMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1343386, -1, 2, 2, 0xFE79090E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1343386, -1, 2, 2, 0xCF7B9440, Fields, -1 };
};
struct CharBaseSectionMeta
@@ -1598,7 +1621,7 @@ struct CharBaseSectionMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1375798, -1, 3, 3, 0xC0783DC4, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1375798, -1, 3, 3, 0xCCB98D5E, Fields, -1 };
};
struct CharComponentTextureLayoutsMeta
@@ -1609,7 +1632,7 @@ struct CharComponentTextureLayoutsMeta
{ FT_SHORT, 1, true },
};
- static constexpr DB2Meta Instance{ 1360262, -1, 2, 2, 0xB4407510, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1360262, -1, 2, 2, 0x9CA2CFB4, Fields, -1 };
};
struct CharComponentTextureSectionsMeta
@@ -1625,7 +1648,7 @@ struct CharComponentTextureSectionsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1360263, -1, 7, 7, 0x5F538036, Fields, 0 };
+ static constexpr DB2Meta Instance{ 1360263, -1, 7, 7, 0x2173BA71, Fields, 0 };
};
struct CharHairGeosetsMeta
@@ -1644,7 +1667,7 @@ struct CharHairGeosetsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1256914, -1, 10, 10, 0x641ADC4E, Fields, 0 };
+ static constexpr DB2Meta Instance{ 1256914, -1, 10, 10, 0x80105E60, Fields, 0 };
};
struct CharSectionConditionMeta
@@ -1659,23 +1682,7 @@ struct CharSectionConditionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2388725, -1, 6, 5, 0x5E6E8D02, Fields, 5 };
-};
-
-struct CharSectionsMeta
-{
- static constexpr DB2MetaField Fields[7] =
- {
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_SHORT, 1, true },
- { FT_INT, 3, true },
- };
-
- static constexpr DB2Meta Instance{ 1365366, -1, 7, 7, 0x15DB31C4, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2388725, -1, 6, 5, 0x0EC8D97C, Fields, 5 };
};
struct CharShipmentMeta
@@ -1693,7 +1700,7 @@ struct CharShipmentMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 972425, -1, 9, 9, 0x8992C4F9, Fields, 0 };
+ static constexpr DB2Meta Instance{ 972425, -1, 9, 9, 0xFF41E21A, Fields, 0 };
};
struct CharShipmentContainerMeta
@@ -1718,7 +1725,7 @@ struct CharShipmentContainerMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 972405, -1, 16, 16, 0xCF9B1E26, Fields, -1 };
+ static constexpr DB2Meta Instance{ 972405, -1, 16, 16, 0xC5BCDA8C, Fields, -1 };
};
struct CharStartOutfitMeta
@@ -1734,7 +1741,7 @@ struct CharStartOutfitMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1237591, -1, 7, 6, 0x3CF88584, Fields, 6 };
+ static constexpr DB2Meta Instance{ 1237591, -1, 7, 6, 0xEF63572A, Fields, 6 };
};
struct CharTitlesMeta
@@ -1747,21 +1754,7 @@ struct CharTitlesMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1349054, -1, 4, 4, 0xD7398A05, Fields, -1 };
-};
-
-struct CharacterFaceBoneSetMeta
-{
- static constexpr DB2MetaField Fields[5] =
- {
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 1028733, -1, 5, 4, 0xD21C8EC2, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1349054, -1, 4, 4, 0x1EEF17FF, Fields, -1 };
};
struct CharacterFacialHairStylesMeta
@@ -1774,7 +1767,7 @@ struct CharacterFacialHairStylesMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1369752, -1, 4, 4, 0x4ED873D6, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1369752, -1, 4, 4, 0xEC412D3B, Fields, -1 };
};
struct CharacterLoadoutMeta
@@ -1785,10 +1778,10 @@ struct CharacterLoadoutMeta
{ FT_INT, 1, false },
{ FT_BYTE, 1, true },
{ FT_INT, 1, true },
- { FT_BYTE, 1, true },
+ { FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1344281, 1, 5, 5, 0xCA30C801, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1344281, 1, 5, 5, 0xD040DB31, Fields, -1 };
};
struct CharacterLoadoutItemMeta
@@ -1799,20 +1792,7 @@ struct CharacterLoadoutItemMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1302846, -1, 2, 2, 0x24843CD8, Fields, 0 };
-};
-
-struct CharacterLoadoutPetMeta
-{
- static constexpr DB2MetaField Fields[4] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3724843, -1, 4, 3, 0x0E32BEB6, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1302846, -1, 2, 2, 0x0C7A1862, Fields, 0 };
};
struct CharacterServiceInfoMeta
@@ -1833,7 +1813,7 @@ struct CharacterServiceInfoMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1815417, -1, 12, 12, 0x7C1EF738, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1815417, -1, 12, 12, 0x6C7A7648, Fields, -1 };
};
struct ChatChannelsMeta
@@ -1848,7 +1828,7 @@ struct ChatChannelsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1345278, 2, 6, 6, 0x117C72BB, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1345278, 2, 6, 6, 0x396374C8, Fields, -1 };
};
struct ChatProfanityMeta
@@ -1859,7 +1839,7 @@ struct ChatProfanityMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1117084, -1, 2, 2, 0xF05E7E22, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1117084, -1, 2, 2, 0x7EACA150, Fields, -1 };
};
struct ChrClassRaceSexMeta
@@ -1874,7 +1854,7 @@ struct ChrClassRaceSexMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1306188, -1, 6, 6, 0xCE5A498A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1306188, -1, 6, 6, 0xA2F2B211, Fields, -1 };
};
struct ChrClassTitleMeta
@@ -1886,7 +1866,7 @@ struct ChrClassTitleMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1267497, -1, 3, 3, 0x7F14E4E9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1267497, -1, 3, 3, 0x9771B69D, Fields, -1 };
};
struct ChrClassUIDisplayMeta
@@ -1898,7 +1878,7 @@ struct ChrClassUIDisplayMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1316515, -1, 3, 3, 0x89E07C1C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1316515, -1, 3, 3, 0xE6877A46, Fields, -1 };
};
struct ChrClassVillainMeta
@@ -1910,7 +1890,7 @@ struct ChrClassVillainMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1267498, -1, 3, 3, 0x24AF0FFD, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1267498, -1, 3, 3, 0x449C6890, Fields, -1 };
};
struct ChrClassesMeta
@@ -1934,7 +1914,7 @@ struct ChrClassesMeta
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { FT_BYTE, 1, true },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
@@ -1944,7 +1924,7 @@ struct ChrClassesMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1361031, 5, 25, 25, 0x3F74F8D7, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1361031, 5, 25, 25, 0xEC50880B, Fields, -1 };
};
struct ChrClassesXPowerTypesMeta
@@ -1955,7 +1935,7 @@ struct ChrClassesXPowerTypesMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1121420, -1, 2, 1, 0x71C99BFD, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1121420, -1, 2, 1, 0xD625E75C, Fields, 1 };
};
struct ChrCustClientChoiceConversionMeta
@@ -1968,7 +1948,7 @@ struct ChrCustClientChoiceConversionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3590348, 0, 4, 3, 0x9DA8C109, Fields, 3 };
+ static constexpr DB2Meta Instance{ 3590348, 0, 4, 3, 0x8ED0FBED, Fields, 3 };
};
struct ChrCustGeoComponentLinkMeta
@@ -1978,7 +1958,7 @@ struct ChrCustGeoComponentLinkMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5387095, -1, 1, 1, 0xB7E1E35F, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5387095, -1, 1, 1, 0x892316B4, Fields, -1 };
};
struct ChrCustItemGeoModifyMeta
@@ -1990,7 +1970,7 @@ struct ChrCustItemGeoModifyMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3952714, -1, 3, 3, 0x09A78C46, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3952714, -1, 3, 3, 0xFE865CC3, Fields, -1 };
};
struct ChrCustomizationMeta
@@ -2006,7 +1986,7 @@ struct ChrCustomizationMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1611874, -1, 7, 6, 0x3E81F9D4, Fields, 6 };
+ static constexpr DB2Meta Instance{ 1611874, -1, 7, 6, 0xB5F3C6B5, Fields, 6 };
};
struct ChrCustomizationBoneSetMeta
@@ -2017,15 +1997,13 @@ struct ChrCustomizationBoneSetMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3460181, -1, 2, 2, 0xF45B8890, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3460181, -1, 2, 2, 0xCC2CFF6E, Fields, -1 };
};
struct ChrCustomizationCategoryMeta
{
- static constexpr DB2MetaField Fields[9] =
+ static constexpr DB2MetaField Fields[7] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
@@ -2035,7 +2013,7 @@ struct ChrCustomizationCategoryMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 3526439, 1, 9, 9, 0xDE552A6A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3526439, -1, 7, 7, 0x7617515B, Fields, -1 };
};
struct ChrCustomizationChoiceMeta
@@ -2055,7 +2033,7 @@ struct ChrCustomizationChoiceMeta
{ FT_INT, 2, true },
};
- static constexpr DB2Meta Instance{ 3450554, 1, 11, 11, 0xAA548AE1, Fields, 2 };
+ static constexpr DB2Meta Instance{ 3450554, 1, 11, 11, 0x9559C358, Fields, 2 };
};
struct ChrCustomizationCondModelMeta
@@ -2066,7 +2044,7 @@ struct ChrCustomizationCondModelMeta
{ FT_INT, 4, true },
};
- static constexpr DB2Meta Instance{ 3460182, -1, 2, 2, 0x90F7861A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3460182, -1, 2, 2, 0x601A4522, Fields, -1 };
};
struct ChrCustomizationConversionMeta
@@ -2083,7 +2061,7 @@ struct ChrCustomizationConversionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3463337, -1, 8, 8, 0x685C2AB5, Fields, 4 };
+ static constexpr DB2Meta Instance{ 3463337, -1, 8, 8, 0xA31CB58D, Fields, 4 };
};
struct ChrCustomizationDisplayInfoMeta
@@ -2098,7 +2076,7 @@ struct ChrCustomizationDisplayInfoMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 3593032, 0, 6, 6, 0xD11FB7A8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3593032, 0, 6, 6, 0x9BA35F7B, Fields, -1 };
};
struct ChrCustomizationElementMeta
@@ -2121,7 +2099,7 @@ struct ChrCustomizationElementMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3512765, 0, 14, 14, 0xE5D5E59C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3512765, 0, 14, 14, 0xD68DCDEA, Fields, -1 };
};
struct ChrCustomizationGeosetMeta
@@ -2133,7 +2111,7 @@ struct ChrCustomizationGeosetMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3456171, -1, 3, 3, 0x9D95412A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3456171, -1, 3, 3, 0x44C80DEB, Fields, -1 };
};
struct ChrCustomizationGlyphPetMeta
@@ -2148,7 +2126,7 @@ struct ChrCustomizationGlyphPetMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5347591, -1, 6, 6, 0xD58B0F29, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5347591, -1, 6, 6, 0xE9159047, Fields, -1 };
};
struct ChrCustomizationMaterialMeta
@@ -2160,7 +2138,7 @@ struct ChrCustomizationMaterialMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3459652, 0, 3, 3, 0x328DEA6B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3459652, 0, 3, 3, 0xE61F7A35, Fields, -1 };
};
struct ChrCustomizationOptionMeta
@@ -2171,7 +2149,7 @@ struct ChrCustomizationOptionMeta
{ FT_INT, 1, false },
{ FT_SHORT, 1, false },
{ FT_INT, 1, true },
- { FT_INT, 1, false },
+ { FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
@@ -2183,7 +2161,7 @@ struct ChrCustomizationOptionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3384247, 1, 14, 14, 0xD362B49A, Fields, 4 };
+ static constexpr DB2Meta Instance{ 3384247, 1, 14, 14, 0x452E4462, Fields, 6 };
};
struct ChrCustomizationReqMeta
@@ -2201,7 +2179,7 @@ struct ChrCustomizationReqMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3450453, 2, 9, 9, 0x9B25E739, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3450453, 2, 9, 9, 0xCD8FE1D1, Fields, -1 };
};
struct ChrCustomizationReqChoiceMeta
@@ -2212,7 +2190,7 @@ struct ChrCustomizationReqChoiceMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3580359, -1, 2, 1, 0x52D624D9, Fields, 1 };
+ static constexpr DB2Meta Instance{ 3580359, -1, 2, 1, 0xF925BC6F, Fields, 1 };
};
struct ChrCustomizationSkinnedModelMeta
@@ -2226,7 +2204,7 @@ struct ChrCustomizationSkinnedModelMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3460183, -1, 5, 5, 0xB02FB5F3, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3460183, -1, 5, 5, 0xE447963A, Fields, -1 };
};
struct ChrCustomizationVisReqMeta
@@ -2237,7 +2215,7 @@ struct ChrCustomizationVisReqMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4724136, -1, 2, 2, 0xF5C3ABD9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4724136, -1, 2, 2, 0x52C27B83, Fields, -1 };
};
struct ChrCustomizationVoiceMeta
@@ -2247,7 +2225,7 @@ struct ChrCustomizationVoiceMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 4672833, -1, 1, 1, 0x647E0FF4, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4672833, -1, 1, 1, 0x03684BD2, Fields, -1 };
};
struct ChrModelMeta
@@ -2273,7 +2251,7 @@ struct ChrModelMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 3384313, 2, 17, 17, 0x79F06E99, Fields, 4 };
+ static constexpr DB2Meta Instance{ 3384313, 2, 17, 17, 0x03FAB755, Fields, 4 };
};
struct ChrModelMaterialMeta
@@ -2289,7 +2267,7 @@ struct ChrModelMaterialMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3566562, 0, 7, 7, 0xB4AB9DAB, Fields, 1 };
+ static constexpr DB2Meta Instance{ 3566562, 0, 7, 7, 0x22469480, Fields, 1 };
};
struct ChrModelTextureLayerMeta
@@ -2308,17 +2286,7 @@ struct ChrModelTextureLayerMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3548976, 0, 10, 9, 0xCB9100A6, Fields, 9 };
-};
-
-struct ChrModelTextureTargetMeta
-{
- static constexpr DB2MetaField Fields[1] =
- {
- { FT_INT, 1, false },
- };
-
- static constexpr DB2Meta Instance{ 3536417, 0, 1, 1, 0x6657BD0A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3548976, 0, 10, 9, 0x31F57E28, Fields, 9 };
};
struct ChrRaceXChrModelMeta
@@ -2331,7 +2299,7 @@ struct ChrRaceXChrModelMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3490304, -1, 4, 4, 0xE0B5AE0D, Fields, 0 };
+ static constexpr DB2Meta Instance{ 3490304, -1, 4, 4, 0x6D1E51C9, Fields, 0 };
};
struct ChrRacesMeta
@@ -2397,7 +2365,7 @@ struct ChrRacesMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1305311, -1, 57, 57, 0x756C30D6, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1305311, -1, 57, 57, 0xE8A71CAF, Fields, -1 };
};
struct ChrRacesPingMeta
@@ -2410,7 +2378,7 @@ struct ChrRacesPingMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5320971, -1, 4, 4, 0xEEFB570B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5320971, -1, 4, 4, 0x4A9D37A3, Fields, -1 };
};
struct ChrSpecializationMeta
@@ -2432,7 +2400,7 @@ struct ChrSpecializationMeta
{ FT_INT, 2, true },
};
- static constexpr DB2Meta Instance{ 1343390, 3, 13, 13, 0x1F1A9A8F, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1343390, 3, 13, 13, 0xE5FCCC5B, Fields, 4 };
};
struct ChrUpgradeBucketMeta
@@ -2444,7 +2412,7 @@ struct ChrUpgradeBucketMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 984529, 0, 3, 2, 0x5DD8D93F, Fields, 2 };
+ static constexpr DB2Meta Instance{ 984529, 0, 3, 2, 0x0FFDE299, Fields, 2 };
};
struct ChrUpgradeBucketSpellMeta
@@ -2455,7 +2423,7 @@ struct ChrUpgradeBucketSpellMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 984528, -1, 2, 1, 0xD5209FCF, Fields, 1 };
+ static constexpr DB2Meta Instance{ 984528, -1, 2, 1, 0x666AF1D3, Fields, 1 };
};
struct ChrUpgradeTierMeta
@@ -2468,7 +2436,7 @@ struct ChrUpgradeTierMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 984530, 1, 4, 4, 0xC4B6C048, Fields, -1 };
+ static constexpr DB2Meta Instance{ 984530, 1, 4, 4, 0xA0CEF7CA, Fields, -1 };
};
struct CinematicCameraMeta
@@ -2481,7 +2449,7 @@ struct CinematicCameraMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1294214, -1, 4, 4, 0x744B99BC, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1294214, -1, 4, 4, 0xF96842A0, Fields, -1 };
};
struct CinematicSequencesMeta
@@ -2492,7 +2460,7 @@ struct CinematicSequencesMeta
{ FT_SHORT, 8, false },
};
- static constexpr DB2Meta Instance{ 1134583, -1, 2, 2, 0x32B8FB41, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1134583, -1, 2, 2, 0x07D874FF, Fields, -1 };
};
struct ClientSceneEffectMeta
@@ -2502,7 +2470,21 @@ struct ClientSceneEffectMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1939843, -1, 1, 1, 0x8C4BEE67, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1939843, -1, 1, 1, 0xF3B2D340, Fields, -1 };
+};
+
+struct ClientSettingsMeta
+{
+ static constexpr DB2MetaField Fields[5] =
+ {
+ { FT_STRING_NOT_LOCALIZED, 1, true },
+ { FT_INT, 1, false },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5874295, 1, 5, 5, 0x0ACED075, Fields, -1 };
};
struct CloakDampeningMeta
@@ -2518,7 +2500,7 @@ struct CloakDampeningMeta
{ FT_FLOAT, 2, true },
};
- static constexpr DB2Meta Instance{ 1465903, -1, 7, 7, 0x1C66DB37, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1465903, -1, 7, 7, 0x4D53C04B, Fields, -1 };
};
struct CloneEffectMeta
@@ -2535,7 +2517,7 @@ struct CloneEffectMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2175218, -1, 8, 8, 0xC045A5E8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2175218, -1, 8, 8, 0x65C255A4, Fields, -1 };
};
struct CombatConditionMeta
@@ -2555,7 +2537,7 @@ struct CombatConditionMeta
{ FT_BYTE, 2, false },
};
- static constexpr DB2Meta Instance{ 1120958, -1, 11, 11, 0x5CA63D01, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1120958, -1, 11, 11, 0xE4823C69, Fields, -1 };
};
struct CommentatorIndirectSpellMeta
@@ -2567,7 +2549,7 @@ struct CommentatorIndirectSpellMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3067644, -1, 3, 2, 0xA73B926A, Fields, 2 };
+ static constexpr DB2Meta Instance{ 3067644, -1, 3, 2, 0x37C7ABA7, Fields, 2 };
};
struct CommentatorStartLocationMeta
@@ -2578,7 +2560,7 @@ struct CommentatorStartLocationMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1664251, -1, 2, 2, 0x36EDE137, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1664251, -1, 2, 2, 0x8EA27BA8, Fields, -1 };
};
struct CommentatorTrackedCooldownMeta
@@ -2591,7 +2573,7 @@ struct CommentatorTrackedCooldownMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1661584, -1, 4, 3, 0xFD5BC625, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1661584, -1, 4, 3, 0x1EA5D83E, Fields, 3 };
};
struct CommunityIconMeta
@@ -2603,7 +2585,7 @@ struct CommunityIconMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2098645, 0, 3, 3, 0x6737B398, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2098645, 0, 3, 3, 0x9E7BAA93, Fields, -1 };
};
struct ComponentModelFileDataMeta
@@ -2616,7 +2598,7 @@ struct ComponentModelFileDataMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1349053, -1, 4, 4, 0x34E0ADCF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1349053, -1, 4, 4, 0x070B9B9A, Fields, -1 };
};
struct ComponentTextureFileDataMeta
@@ -2628,7 +2610,7 @@ struct ComponentTextureFileDataMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1278239, -1, 3, 3, 0x2DD855B4, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1278239, -1, 3, 3, 0x6B7CDBEA, Fields, -1 };
};
struct ConditionalChrModelMeta
@@ -2643,7 +2625,7 @@ struct ConditionalChrModelMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5211412, 0, 6, 6, 0xACE42127, Fields, 1 };
+ static constexpr DB2Meta Instance{ 5211412, 0, 6, 6, 0x8236CAE9, Fields, 1 };
};
struct ConditionalContentTuningMeta
@@ -2656,7 +2638,20 @@ struct ConditionalContentTuningMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3501965, -1, 4, 3, 0x8DF8B6EC, Fields, 3 };
+ static constexpr DB2Meta Instance{ 3501965, -1, 4, 3, 0x15616FBC, Fields, 3 };
+};
+
+struct ConditionalCreatureModelDataMeta
+{
+ static constexpr DB2MetaField Fields[4] =
+ {
+ { FT_SHORT, 1, false },
+ { FT_SHORT, 1, false },
+ { FT_INT, 1, false },
+ { FT_INT, 4, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5525474, -1, 4, 4, 0xC974B48B, Fields, -1 };
};
struct ConditionalItemAppearanceMeta
@@ -2671,7 +2666,7 @@ struct ConditionalItemAppearanceMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5345180, -1, 6, 5, 0x46A8294C, Fields, 5 };
+ static constexpr DB2Meta Instance{ 5345180, -1, 6, 5, 0x5303936C, Fields, 5 };
};
struct ConfigurationWarningMeta
@@ -2682,7 +2677,25 @@ struct ConfigurationWarningMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1709409, -1, 2, 2, 0x6E7F031C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1709409, -1, 2, 2, 0xE476B573, Fields, -1 };
+};
+
+struct ContentPushMeta
+{
+ static constexpr DB2MetaField Fields[9] =
+ {
+ { FT_INT, 1, true },
+ { FT_INT, 1, false },
+ { FT_INT, 1, false },
+ { FT_INT, 1, false },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5742435, -1, 9, 9, 0xE12AA1EF, Fields, -1 };
};
struct ContentTuningMeta
@@ -2697,7 +2710,7 @@ struct ContentTuningMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1962930, 0, 6, 6, 0x7BE7E4B1, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1962930, 0, 6, 6, 0x1FB45111, Fields, -1 };
};
struct ContributionMeta
@@ -2713,7 +2726,7 @@ struct ContributionMeta
{ FT_INT, 4, true },
};
- static constexpr DB2Meta Instance{ 1587153, 2, 7, 7, 0x71B61AEC, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1587153, 2, 7, 7, 0x167173C3, Fields, 3 };
};
struct ContributionStyleMeta
@@ -2729,7 +2742,7 @@ struct ContributionStyleMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2143633, -1, 7, 7, 0x001E87C8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2143633, -1, 7, 7, 0x88C22204, Fields, -1 };
};
struct ContributionStyleContainerMeta
@@ -2739,7 +2752,7 @@ struct ContributionStyleContainerMeta
{ FT_INT, 5, true },
};
- static constexpr DB2Meta Instance{ 2143634, -1, 1, 1, 0xBCE21C5E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2143634, -1, 1, 1, 0x8879F685, Fields, -1 };
};
struct ConversationLineMeta
@@ -2756,7 +2769,19 @@ struct ConversationLineMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1260801, -1, 8, 8, 0x9EE67C1B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1260801, -1, 8, 8, 0x0F1FE894, Fields, -1 };
+};
+
+struct CraftingOrderXLabelMeta
+{
+ static constexpr DB2MetaField Fields[3] =
+ {
+ { FT_INT, 1, false },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5875491, 0, 3, 3, 0x4AA53C3A, Fields, 1 };
};
struct CreatureMeta
@@ -2776,7 +2801,7 @@ struct CreatureMeta
{ FT_INT, 3, true },
};
- static constexpr DB2Meta Instance{ 841631, -1, 11, 11, 0x8246E41C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 841631, -1, 11, 11, 0x0F1A4E20, Fields, -1 };
};
struct CreatureDifficultyMeta
@@ -2792,7 +2817,7 @@ struct CreatureDifficultyMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 879282, -1, 7, 6, 0xE12CEABF, Fields, 6 };
+ static constexpr DB2Meta Instance{ 879282, -1, 7, 6, 0x43F263AF, Fields, 6 };
};
struct CreatureDispXUiCameraMeta
@@ -2803,12 +2828,12 @@ struct CreatureDispXUiCameraMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1146692, -1, 2, 2, 0xA8582ED5, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1146692, -1, 2, 2, 0xA5E810E7, Fields, -1 };
};
struct CreatureDisplayInfoMeta
{
- static constexpr DB2MetaField Fields[25] =
+ static constexpr DB2MetaField Fields[26] =
{
{ FT_INT, 1, false },
{ FT_SHORT, 1, false },
@@ -2824,7 +2849,7 @@ struct CreatureDisplayInfoMeta
{ FT_INT, 1, true },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
@@ -2834,10 +2859,11 @@ struct CreatureDisplayInfoMeta
{ FT_BYTE, 1, true },
{ FT_INT, 1, true },
{ FT_BYTE, 1, true },
+ { FT_SHORT, 1, false },
{ FT_INT, 4, true },
};
- static constexpr DB2Meta Instance{ 1108759, 0, 25, 25, 0xC99CB5F9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1108759, 0, 26, 26, 0xD89C751C, Fields, -1 };
};
struct CreatureDisplayInfoCondMeta
@@ -2854,7 +2880,7 @@ struct CreatureDisplayInfoCondMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1332686, 1, 8, 7, 0x5EAC4BFD, Fields, 7 };
+ static constexpr DB2Meta Instance{ 1332686, 1, 8, 7, 0x4A85E6DE, Fields, 7 };
};
struct CreatureDisplayInfoCondXChoiceMeta
@@ -2865,7 +2891,7 @@ struct CreatureDisplayInfoCondXChoiceMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3670439, -1, 2, 2, 0x3B360250, Fields, 0 };
+ static constexpr DB2Meta Instance{ 3670439, -1, 2, 2, 0x8AB1D7E8, Fields, 0 };
};
struct CreatureDisplayInfoEvtMeta
@@ -2878,7 +2904,7 @@ struct CreatureDisplayInfoEvtMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1586882, -1, 4, 3, 0xFD7C9FA8, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1586882, -1, 4, 3, 0xF2A5FCAA, Fields, 3 };
};
struct CreatureDisplayInfoExtraMeta
@@ -2900,7 +2926,7 @@ struct CreatureDisplayInfoExtraMeta
{ FT_BYTE, 3, false },
};
- static constexpr DB2Meta Instance{ 1264997, 0, 13, 13, 0x03BFCF96, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1264997, 0, 13, 13, 0x4C6F7221, Fields, -1 };
};
struct CreatureDisplayInfoGeosetDataMeta
@@ -2912,7 +2938,7 @@ struct CreatureDisplayInfoGeosetDataMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1720141, -1, 3, 2, 0x6A7C8343, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1720141, -1, 3, 2, 0x5E539080, Fields, 2 };
};
struct CreatureDisplayInfoOptionMeta
@@ -2924,7 +2950,7 @@ struct CreatureDisplayInfoOptionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3692043, -1, 3, 2, 0xDBD77820, Fields, 2 };
+ static constexpr DB2Meta Instance{ 3692043, -1, 3, 2, 0x2F331C33, Fields, 2 };
};
struct CreatureDisplayInfoTrnMeta
@@ -2939,7 +2965,7 @@ struct CreatureDisplayInfoTrnMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1146698, -1, 6, 5, 0x7B61A667, Fields, 5 };
+ static constexpr DB2Meta Instance{ 1146698, -1, 6, 5, 0xD3A7F438, Fields, 5 };
};
struct CreatureFamilyMeta
@@ -2958,7 +2984,7 @@ struct CreatureFamilyMeta
{ FT_SHORT, 2, true },
};
- static constexpr DB2Meta Instance{ 1351351, -1, 10, 10, 0x67175047, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1351351, -1, 10, 10, 0x71DA07B7, Fields, -1 };
};
struct CreatureImmunitiesMeta
@@ -2976,15 +3002,15 @@ struct CreatureImmunitiesMeta
{ FT_INT, 20, false },
};
- static constexpr DB2Meta Instance{ 1131322, -1, 9, 9, 0x6103DDDA, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1131322, -1, 9, 9, 0x3CE6BCF7, Fields, -1 };
};
struct CreatureModelDataMeta
{
- static constexpr DB2MetaField Fields[28] =
+ static constexpr DB2MetaField Fields[29] =
{
{ FT_FLOAT, 6, true },
- { FT_INT, 1, false },
+ { FT_INT, 1, true },
{ FT_INT, 1, false },
{ FT_INT, 1, false },
{ FT_INT, 1, false },
@@ -3011,9 +3037,10 @@ struct CreatureModelDataMeta
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
+ { FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1365368, -1, 28, 28, 0x925EA78B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1365368, -1, 29, 29, 0x4A4CF256, Fields, -1 };
};
struct CreatureMovementInfoMeta
@@ -3023,7 +3050,7 @@ struct CreatureMovementInfoMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1125666, -1, 1, 1, 0x4A558056, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1125666, -1, 1, 1, 0x30A3C9CA, Fields, -1 };
};
struct CreatureSoundDataMeta
@@ -3071,7 +3098,7 @@ struct CreatureSoundDataMeta
{ FT_INT, 4, false },
};
- static constexpr DB2Meta Instance{ 1344466, 0, 39, 39, 0x6EF96ED7, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1344466, 0, 39, 39, 0x2AFA921B, Fields, -1 };
};
struct CreatureSoundFidgetMeta
@@ -3083,7 +3110,7 @@ struct CreatureSoundFidgetMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4178576, -1, 3, 2, 0xECFBE76A, Fields, 2 };
+ static constexpr DB2Meta Instance{ 4178576, -1, 3, 2, 0x9BDF9BD7, Fields, 2 };
};
struct CreatureSpellDataMeta
@@ -3094,7 +3121,7 @@ struct CreatureSpellDataMeta
{ FT_INT, 4, true },
};
- static constexpr DB2Meta Instance{ 3032554, -1, 2, 2, 0xC3A09A3D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3032554, -1, 2, 2, 0x9189AF29, Fields, -1 };
};
struct CreatureTypeMeta
@@ -3105,7 +3132,7 @@ struct CreatureTypeMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1131315, -1, 2, 2, 0xBDB743EB, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1131315, -1, 2, 2, 0xFE55D4D2, Fields, -1 };
};
struct CreatureXContributionMeta
@@ -3117,21 +3144,22 @@ struct CreatureXContributionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1587158, 0, 3, 2, 0x5CAD3660, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1587158, 0, 3, 2, 0x8EAB9EE3, Fields, 2 };
};
struct CreatureXDisplayInfoMeta
{
- static constexpr DB2MetaField Fields[5] =
+ static constexpr DB2MetaField Fields[6] =
{
{ FT_INT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_BYTE, 1, false },
+ { FT_SHORT, 1, false },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1864302, -1, 5, 4, 0xF5C33B70, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1864302, -1, 6, 5, 0x2EA19FCF, Fields, 5 };
};
struct CriteriaMeta
@@ -3151,7 +3179,7 @@ struct CriteriaMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1263817, -1, 11, 11, 0x2C87F5ED, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1263817, -1, 11, 11, 0x531EB93F, Fields, -1 };
};
struct CriteriaTreeMeta
@@ -3167,7 +3195,7 @@ struct CriteriaTreeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1263818, -1, 7, 7, 0xFDD54C23, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1263818, -1, 7, 7, 0xFF97AE12, Fields, -1 };
};
struct CriteriaTreeXEffectMeta
@@ -3178,7 +3206,7 @@ struct CriteriaTreeXEffectMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1345969, -1, 2, 1, 0xD09A14A8, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1345969, -1, 2, 1, 0xA95C5FCA, Fields, 1 };
};
struct CurrencyCategoryMeta
@@ -3190,7 +3218,7 @@ struct CurrencyCategoryMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1125667, -1, 3, 3, 0xDEE5E915, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1125667, -1, 3, 3, 0x12EB5F37, Fields, -1 };
};
struct CurrencyContainerMeta
@@ -3207,12 +3235,12 @@ struct CurrencyContainerMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1934603, -1, 8, 7, 0x43B60080, Fields, 7 };
+ static constexpr DB2Meta Instance{ 1934603, -1, 8, 7, 0x4A649F1A, Fields, 7 };
};
struct CurrencyTypesMeta
{
- static constexpr DB2MetaField Fields[13] =
+ static constexpr DB2MetaField Fields[14] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
@@ -3226,10 +3254,11 @@ struct CurrencyTypesMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
+ { FT_FLOAT, 1, true },
{ FT_INT, 2, true },
};
- static constexpr DB2Meta Instance{ 1095531, -1, 13, 13, 0x5BD9D2E6, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1095531, -1, 14, 14, 0xA0DA38E0, Fields, -1 };
};
struct CurveMeta
@@ -3241,7 +3270,7 @@ struct CurveMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 892585, 0, 3, 3, 0x58B43CA3, Fields, -1 };
+ static constexpr DB2Meta Instance{ 892585, 0, 3, 3, 0x48AE7F4A, Fields, -1 };
};
struct CurvePointMeta
@@ -3255,7 +3284,7 @@ struct CurvePointMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 892586, 2, 5, 5, 0x861A11A0, Fields, 3 };
+ static constexpr DB2Meta Instance{ 892586, 2, 5, 5, 0x8DB83C21, Fields, 3 };
};
struct DeathThudLookupsMeta
@@ -3268,7 +3297,7 @@ struct DeathThudLookupsMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1279415, -1, 4, 4, 0xEA2448BE, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1279415, -1, 4, 4, 0xDDC6DB32, Fields, -1 };
};
struct DecalPropertiesMeta
@@ -3295,7 +3324,7 @@ struct DecalPropertiesMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1278176, 0, 18, 18, 0xDE20B910, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1278176, 0, 18, 18, 0xF39349FF, Fields, -1 };
};
struct DeclinedWordMeta
@@ -3306,7 +3335,7 @@ struct DeclinedWordMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1279100, 1, 2, 2, 0xD648129D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1279100, 1, 2, 2, 0x104E18EF, Fields, -1 };
};
struct DeclinedWordCasesMeta
@@ -3318,7 +3347,28 @@ struct DeclinedWordCasesMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1279099, -1, 3, 2, 0x626BC51A, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1279099, -1, 3, 2, 0x24277AA1, Fields, 2 };
+};
+
+struct DelvesSeasonMeta
+{
+ static constexpr DB2MetaField Fields[1] =
+ {
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5920079, -1, 1, 1, 0xDB8CA312, Fields, -1 };
+};
+
+struct DelvesSeasonXSpellMeta
+{
+ static constexpr DB2MetaField Fields[2] =
+ {
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5920080, -1, 2, 1, 0x13DB27BC, Fields, 1 };
};
struct DestructibleModelDataMeta
@@ -3349,7 +3399,7 @@ struct DestructibleModelDataMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1122116, -1, 22, 22, 0xA4261431, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1122116, -1, 22, 22, 0xC0CB9712, Fields, -1 };
};
struct DeviceBlacklistMeta
@@ -3360,12 +3410,12 @@ struct DeviceBlacklistMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 922722, -1, 2, 2, 0x1458ACA1, Fields, -1 };
+ static constexpr DB2Meta Instance{ 922722, -1, 2, 2, 0x29FEDBB1, Fields, -1 };
};
struct DifficultyMeta
{
- static constexpr DB2MetaField Fields[13] =
+ static constexpr DB2MetaField Fields[14] =
{
{ FT_STRING, 1, true },
{ FT_BYTE, 1, false },
@@ -3380,14 +3430,15 @@ struct DifficultyMeta
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1352127, -1, 13, 13, 0x3FE0C298, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1352127, -1, 14, 14, 0xB338FF51, Fields, -1 };
};
struct DisplaySeasonMeta
{
- static constexpr DB2MetaField Fields[6] =
+ static constexpr DB2MetaField Fields[7] =
{
{ FT_STRING, 1, true },
{ FT_INT, 1, false },
@@ -3395,9 +3446,10 @@ struct DisplaySeasonMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4279827, 1, 6, 6, 0x307B0C4C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4279827, 1, 7, 7, 0x95C01F30, Fields, -1 };
};
struct DissolveEffectMeta
@@ -3427,7 +3479,7 @@ struct DissolveEffectMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1304325, -1, 21, 21, 0xE41A3D3D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1304325, -1, 21, 21, 0x1E2060A7, Fields, -1 };
};
struct DriverBlacklistMeta
@@ -3443,7 +3495,7 @@ struct DriverBlacklistMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 922720, -1, 7, 7, 0x3FDF91BC, Fields, -1 };
+ static constexpr DB2Meta Instance{ 922720, -1, 7, 7, 0x5A336370, Fields, -1 };
};
struct DungeonEncounterMeta
@@ -3462,7 +3514,7 @@ struct DungeonEncounterMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1347279, 1, 10, 10, 0x970800CA, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1347279, 1, 10, 10, 0x7B6AC42A, Fields, 2 };
};
struct DurabilityCostsMeta
@@ -3473,7 +3525,7 @@ struct DurabilityCostsMeta
{ FT_SHORT, 8, false },
};
- static constexpr DB2Meta Instance{ 1283019, -1, 2, 2, 0x3DBDFDD1, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1283019, -1, 2, 2, 0x917714A1, Fields, -1 };
};
struct DurabilityQualityMeta
@@ -3483,7 +3535,7 @@ struct DurabilityQualityMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1130268, -1, 1, 1, 0xD4F6FFC8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1130268, -1, 1, 1, 0x08763C54, Fields, -1 };
};
struct EdgeGlowEffectMeta
@@ -3505,7 +3557,7 @@ struct EdgeGlowEffectMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1387381, -1, 13, 13, 0x1589CA63, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1387381, -1, 13, 13, 0x9B3C5463, Fields, -1 };
};
struct EmotesMeta
@@ -3514,16 +3566,16 @@ struct EmotesMeta
{
{ FT_LONG, 1, true },
{ FT_STRING_NOT_LOCALIZED, 1, true },
+ { FT_SHORT, 1, true },
+ { FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
{ FT_INT, 1, false },
{ FT_INT, 1, false },
{ FT_INT, 1, false },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1343602, -1, 9, 9, 0xC2B2FDD1, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1343602, -1, 9, 9, 0x590311E0, Fields, -1 };
};
struct EmotesTextMeta
@@ -3534,7 +3586,7 @@ struct EmotesTextMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1347273, -1, 2, 2, 0x8C749D28, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1347273, -1, 2, 2, 0xCCDBFBAF, Fields, -1 };
};
struct EmotesTextDataMeta
@@ -3546,7 +3598,7 @@ struct EmotesTextDataMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1283024, -1, 3, 2, 0x3E78FC97, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1283024, -1, 3, 2, 0x4BF58EA9, Fields, 2 };
};
struct EmotesTextSoundMeta
@@ -3560,7 +3612,7 @@ struct EmotesTextSoundMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1286524, -1, 5, 4, 0xF058B2EF, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1286524, -1, 5, 4, 0x4244D600, Fields, 4 };
};
struct EnvironmentalDamageMeta
@@ -3571,7 +3623,7 @@ struct EnvironmentalDamageMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1278398, -1, 2, 2, 0x0D289832, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1278398, -1, 2, 2, 0x4B8F9058, Fields, -1 };
};
struct ExhaustionMeta
@@ -3588,7 +3640,7 @@ struct ExhaustionMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1343313, 2, 8, 8, 0xCCAADB90, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1343313, 2, 8, 8, 0x9FAD46FA, Fields, -1 };
};
struct ExpectedStatMeta
@@ -3608,7 +3660,7 @@ struct ExpectedStatMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1937326, -1, 11, 10, 0xD0570787, Fields, 10 };
+ static constexpr DB2Meta Instance{ 1937326, -1, 11, 10, 0xFD4F2D39, Fields, 10 };
};
struct ExpectedStatModMeta
@@ -3626,7 +3678,7 @@ struct ExpectedStatModMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1969773, -1, 9, 9, 0x462D65F2, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1969773, -1, 9, 9, 0x8C41CCCE, Fields, -1 };
};
struct FactionMeta
@@ -3653,7 +3705,7 @@ struct FactionMeta
{ FT_BYTE, 2, false },
};
- static constexpr DB2Meta Instance{ 1361972, 3, 18, 18, 0x767B5394, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1361972, 3, 18, 18, 0xE3A94265, Fields, -1 };
};
struct FactionGroupMeta
@@ -3668,7 +3720,7 @@ struct FactionGroupMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1343595, 2, 6, 6, 0x4A40A16E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1343595, 2, 6, 6, 0x62684017, Fields, -1 };
};
struct FactionTemplateMeta
@@ -3676,7 +3728,7 @@ struct FactionTemplateMeta
static constexpr DB2MetaField Fields[7] =
{
{ FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
@@ -3684,7 +3736,41 @@ struct FactionTemplateMeta
{ FT_SHORT, 8, false },
};
- static constexpr DB2Meta Instance{ 1361579, -1, 7, 7, 0x207C5E80, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1361579, -1, 7, 7, 0x47624A42, Fields, -1 };
+};
+
+struct FlightCapabilityMeta
+{
+ static constexpr DB2MetaField Fields[25] =
+ {
+ { FT_FLOAT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 4501047, -1, 25, 25, 0x5CF8CAA8, Fields, -1 };
};
struct FootprintTexturesMeta
@@ -3696,7 +3782,7 @@ struct FootprintTexturesMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1308056, -1, 3, 3, 0x6E56D772, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1308056, -1, 3, 3, 0xA762B817, Fields, -1 };
};
struct FootstepTerrainLookupMeta
@@ -3709,7 +3795,7 @@ struct FootstepTerrainLookupMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1267647, -1, 4, 4, 0xC8B9FDAC, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1267647, -1, 4, 4, 0x747D783F, Fields, -1 };
};
struct FriendshipRepReactionMeta
@@ -3721,7 +3807,7 @@ struct FriendshipRepReactionMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1237638, -1, 3, 3, 0x511B0C62, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1237638, -1, 3, 3, 0xDA471F1D, Fields, 1 };
};
struct FriendshipReputationMeta
@@ -3734,7 +3820,7 @@ struct FriendshipReputationMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1237639, 1, 4, 4, 0x25F91756, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1237639, 1, 4, 4, 0x7E69A97F, Fields, -1 };
};
struct FullScreenEffectMeta
@@ -3771,7 +3857,7 @@ struct FullScreenEffectMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1348282, -1, 28, 28, 0x6D545850, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1348282, -1, 28, 28, 0xC0799EA5, Fields, -1 };
};
struct GMSurveyAnswersMeta
@@ -3783,7 +3869,7 @@ struct GMSurveyAnswersMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1283025, -1, 3, 2, 0x8C4F9BE3, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1283025, -1, 3, 2, 0xA8167E67, Fields, 2 };
};
struct GMSurveyCurrentSurveyMeta
@@ -3793,7 +3879,7 @@ struct GMSurveyCurrentSurveyMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1278177, -1, 1, 1, 0x29F86C92, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1278177, -1, 1, 1, 0x42C33040, Fields, -1 };
};
struct GMSurveyQuestionsMeta
@@ -3803,7 +3889,7 @@ struct GMSurveyQuestionsMeta
{ FT_STRING, 1, true },
};
- static constexpr DB2Meta Instance{ 1278178, -1, 1, 1, 0x10770511, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1278178, -1, 1, 1, 0xA07C5F5C, Fields, -1 };
};
struct GMSurveySurveysMeta
@@ -3813,7 +3899,7 @@ struct GMSurveySurveysMeta
{ FT_BYTE, 15, false },
};
- static constexpr DB2Meta Instance{ 1283020, -1, 1, 1, 0x808736D1, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1283020, -1, 1, 1, 0x986268B3, Fields, -1 };
};
struct GameClockDebugMeta
@@ -3824,7 +3910,7 @@ struct GameClockDebugMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2922072, 0, 2, 2, 0x6F2F4D3B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2922072, 0, 2, 2, 0x08DEAF7F, Fields, -1 };
};
struct GameObjectAnimGroupMemberMeta
@@ -3837,7 +3923,7 @@ struct GameObjectAnimGroupMemberMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 3565753, -1, 4, 4, 0x375C3387, Fields, 0 };
+ static constexpr DB2Meta Instance{ 3565753, -1, 4, 4, 0xD36FC187, Fields, 0 };
};
struct GameObjectArtKitMeta
@@ -3848,7 +3934,7 @@ struct GameObjectArtKitMeta
{ FT_INT, 3, true },
};
- static constexpr DB2Meta Instance{ 1266737, -1, 2, 2, 0x520690EF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1266737, -1, 2, 2, 0xF1996F13, Fields, -1 };
};
struct GameObjectDiffAnimMapMeta
@@ -3861,22 +3947,38 @@ struct GameObjectDiffAnimMapMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1302847, -1, 4, 3, 0x7403DFA2, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1302847, -1, 4, 3, 0x41A0ED3A, Fields, 3 };
};
-struct GameObjectDisplayInfoMeta
+struct GameObjectDisplayConditionMeta
{
static constexpr DB2MetaField Fields[6] =
{
+ { FT_INT, 1, false },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5634246, 0, 6, 5, 0x52044F17, Fields, 5 };
+};
+
+struct GameObjectDisplayInfoMeta
+{
+ static constexpr DB2MetaField Fields[7] =
+ {
{ FT_STRING_NOT_LOCALIZED, 1, true },
{ FT_FLOAT, 6, true },
{ FT_INT, 1, true },
{ FT_SHORT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
+ { FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1266277, -1, 6, 6, 0xB59CF0B2, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1266277, -1, 7, 7, 0x7C5F0B90, Fields, -1 };
};
struct GameObjectDisplayInfoXSoundKitMeta
@@ -3888,12 +3990,12 @@ struct GameObjectDisplayInfoXSoundKitMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1345272, -1, 3, 2, 0x16B43E1B, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1345272, -1, 3, 2, 0x70E1497B, Fields, 2 };
};
struct GameObjectsMeta
{
- static constexpr DB2MetaField Fields[12] =
+ static constexpr DB2MetaField Fields[13] =
{
{ FT_STRING, 1, true },
{ FT_FLOAT, 3, true },
@@ -3906,10 +4008,11 @@ struct GameObjectsMeta
{ FT_INT, 1, true },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
+ { FT_SHORT, 1, false },
{ FT_INT, 8, true },
};
- static constexpr DB2Meta Instance{ 841620, 3, 12, 12, 0xDFE3AFF5, Fields, 4 };
+ static constexpr DB2Meta Instance{ 841620, 3, 13, 13, 0x9E707394, Fields, 4 };
};
struct GameTipsMeta
@@ -3922,7 +4025,7 @@ struct GameTipsMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1368021, -1, 4, 4, 0x9A01E238, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1368021, -1, 4, 4, 0xF70DB051, Fields, -1 };
};
struct GarrAbilityMeta
@@ -3939,7 +4042,7 @@ struct GarrAbilityMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 966238, 2, 8, 8, 0x3F8D9F51, Fields, -1 };
+ static constexpr DB2Meta Instance{ 966238, 2, 8, 8, 0x1297C851, Fields, -1 };
};
struct GarrAbilityCategoryMeta
@@ -3949,7 +4052,7 @@ struct GarrAbilityCategoryMeta
{ FT_STRING, 1, true },
};
- static constexpr DB2Meta Instance{ 1020248, -1, 1, 1, 0xB0DD8F60, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1020248, -1, 1, 1, 0x782EE721, Fields, -1 };
};
struct GarrAbilityEffectMeta
@@ -3970,40 +4073,7 @@ struct GarrAbilityEffectMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 966241, 0, 12, 12, 0x05C17E2A, Fields, 1 };
-};
-
-struct GarrBuildingMeta
-{
- static constexpr DB2MetaField Fields[24] =
- {
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- };
-
- static constexpr DB2Meta Instance{ 929747, -1, 24, 24, 0xDFE31A36, Fields, -1 };
+ static constexpr DB2Meta Instance{ 966241, 0, 12, 12, 0xCEA59782, Fields, 1 };
};
struct GarrBuildingDoodadSetMeta
@@ -4017,244 +4087,7 @@ struct GarrBuildingDoodadSetMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 943937, -1, 5, 5, 0x398E9742, Fields, -1 };
-};
-
-struct GarrBuildingPlotInstMeta
-{
- static constexpr DB2MetaField Fields[5] =
- {
- { FT_FLOAT, 2, true },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- };
-
- static constexpr DB2Meta Instance{ 983298, 1, 5, 5, 0xDEF48812, Fields, 2 };
-};
-
-struct GarrClassSpecMeta
-{
- static constexpr DB2MetaField Fields[8] =
- {
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- };
-
- static constexpr DB2Meta Instance{ 981570, 3, 8, 8, 0x77F0D8C1, Fields, -1 };
-};
-
-struct GarrClassSpecPlayerCondMeta
-{
- static constexpr DB2MetaField Fields[6] =
- {
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- };
-
- static constexpr DB2Meta Instance{ 1380674, -1, 6, 6, 0x1F048C5D, Fields, -1 };
-};
-
-struct GarrEncounterMeta
-{
- static constexpr DB2MetaField Fields[7] =
- {
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 975304, 1, 7, 7, 0xB264780D, Fields, -1 };
-};
-
-struct GarrEncounterSetXEncounterMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 1354772, 0, 3, 2, 0x0C38FD7C, Fields, 2 };
-};
-
-struct GarrEncounterXMechanicMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 967961, -1, 3, 2, 0xDA76EC26, Fields, 2 };
-};
-
-struct GarrFollItemSetMemberMeta
-{
- static constexpr DB2MetaField Fields[4] =
- {
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 981569, -1, 4, 3, 0x01FD0F5B, Fields, 3 };
-};
-
-struct GarrFollSupportSpellMeta
-{
- static constexpr DB2MetaField Fields[4] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 1345970, -1, 4, 3, 0xDCED652F, Fields, 3 };
-};
-
-struct GarrFollowerMeta
-{
- static constexpr DB2MetaField Fields[32] =
- {
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- };
-
- static constexpr DB2Meta Instance{ 949906, 3, 32, 32, 0x4041380E, Fields, -1 };
-};
-
-struct GarrFollowerLevelXPMeta
-{
- static constexpr DB2MetaField Fields[4] =
- {
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- };
-
- static constexpr DB2Meta Instance{ 970979, -1, 4, 4, 0x0FD039D8, Fields, -1 };
-};
-
-struct GarrFollowerQualityMeta
-{
- static constexpr DB2MetaField Fields[7] =
- {
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, false },
- };
-
- static constexpr DB2Meta Instance{ 1027793, -1, 7, 7, 0xEB047C01, Fields, -1 };
-};
-
-struct GarrFollowerSetXFollowerMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 1361029, -1, 2, 1, 0x0E5F4858, Fields, 1 };
-};
-
-struct GarrFollowerTypeMeta
-{
- static constexpr DB2MetaField Fields[7] =
- {
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- };
-
- static constexpr DB2Meta Instance{ 1118784, -1, 7, 7, 0x41011281, Fields, -1 };
-};
-
-struct GarrFollowerUICreatureMeta
-{
- static constexpr DB2MetaField Fields[6] =
- {
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 1412636, -1, 6, 5, 0x48A9C93E, Fields, 5 };
-};
-
-struct GarrFollowerXAbilityMeta
-{
- static constexpr DB2MetaField Fields[4] =
- {
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 968468, -1, 4, 3, 0xDC1338B5, Fields, 3 };
+ static constexpr DB2Meta Instance{ 943937, -1, 5, 5, 0x8D671E1C, Fields, -1 };
};
struct GarrItemLevelUpgradeDataMeta
@@ -4268,7 +4101,7 @@ struct GarrItemLevelUpgradeDataMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1572314, 0, 5, 5, 0xBB59F126, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1572314, 0, 5, 5, 0x3E6B889F, Fields, -1 };
};
struct GarrMechanicMeta
@@ -4280,7 +4113,7 @@ struct GarrMechanicMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 967963, -1, 3, 3, 0x755DA660, Fields, -1 };
+ static constexpr DB2Meta Instance{ 967963, -1, 3, 3, 0xED9C4A65, Fields, -1 };
};
struct GarrMechanicSetXMechanicMeta
@@ -4292,7 +4125,7 @@ struct GarrMechanicSetXMechanicMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1391531, 0, 3, 2, 0xBEF6FEFA, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1391531, 0, 3, 2, 0xE3B55DDA, Fields, 2 };
};
struct GarrMechanicTypeMeta
@@ -4306,7 +4139,7 @@ struct GarrMechanicTypeMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 967964, 2, 5, 5, 0x51D19412, Fields, -1 };
+ static constexpr DB2Meta Instance{ 967964, 2, 5, 5, 0x84BA4276, Fields, -1 };
};
struct GarrMissionMeta
@@ -4344,7 +4177,7 @@ struct GarrMissionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 967962, 5, 29, 28, 0x6A1F7660, Fields, 28 };
+ static constexpr DB2Meta Instance{ 967962, 5, 29, 28, 0x1452FB94, Fields, 28 };
};
struct GarrMissionTextureMeta
@@ -4355,7 +4188,7 @@ struct GarrMissionTextureMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1125220, -1, 2, 2, 0x17FF9F33, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1125220, -1, 2, 2, 0x3151B2BB, Fields, -1 };
};
struct GarrMissionTypeMeta
@@ -4367,7 +4200,7 @@ struct GarrMissionTypeMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 984174, -1, 3, 3, 0xEE85FBAD, Fields, -1 };
+ static constexpr DB2Meta Instance{ 984174, -1, 3, 3, 0xC10BF76C, Fields, -1 };
};
struct GarrMissionXEncounterMeta
@@ -4381,113 +4214,7 @@ struct GarrMissionXEncounterMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 967960, 0, 5, 4, 0xFBEB9A41, Fields, 4 };
-};
-
-struct GarrMissionXFollowerMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 1359096, -1, 3, 2, 0x117BF99B, Fields, 2 };
-};
-
-struct GarrMssnBonusAbilityMeta
-{
- static constexpr DB2MetaField Fields[5] =
- {
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 1138458, -1, 5, 5, 0x607D4E83, Fields, -1 };
-};
-
-struct GarrPlotMeta
-{
- static constexpr DB2MetaField Fields[7] =
- {
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 2, false },
- };
-
- static constexpr DB2Meta Instance{ 937634, -1, 7, 7, 0x47067617, Fields, -1 };
-};
-
-struct GarrPlotBuildingMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- };
-
- static constexpr DB2Meta Instance{ 929743, -1, 2, 2, 0x9C6539B2, Fields, -1 };
-};
-
-struct GarrPlotInstanceMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_BYTE, 1, false },
- };
-
- static constexpr DB2Meta Instance{ 929742, -1, 2, 2, 0xC5609120, Fields, -1 };
-};
-
-struct GarrPlotUICategoryMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_STRING, 1, true },
- { FT_BYTE, 1, false },
- };
-
- static constexpr DB2Meta Instance{ 937635, -1, 2, 2, 0xD6167CD7, Fields, -1 };
-};
-
-struct GarrSiteLevelMeta
-{
- static constexpr DB2MetaField Fields[9] =
- {
- { FT_FLOAT, 2, true },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- };
-
- static constexpr DB2Meta Instance{ 939295, -1, 9, 9, 0x41BF2E0A, Fields, -1 };
-};
-
-struct GarrSiteLevelPlotInstMeta
-{
- static constexpr DB2MetaField Fields[4] =
- {
- { FT_FLOAT, 2, true },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- };
-
- static constexpr DB2Meta Instance{ 940404, -1, 4, 4, 0x1CAD597B, Fields, 1 };
+ static constexpr DB2Meta Instance{ 967960, 0, 5, 4, 0xBED2763F, Fields, 4 };
};
struct GarrSpecializationMeta
@@ -4503,7 +4230,7 @@ struct GarrSpecializationMeta
{ FT_FLOAT, 2, true },
};
- static constexpr DB2Meta Instance{ 937647, -1, 7, 7, 0x7983E7D9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 937647, -1, 7, 7, 0x0A0EBC1C, Fields, -1 };
};
struct GarrStringMeta
@@ -4513,7 +4240,7 @@ struct GarrStringMeta
{ FT_STRING, 1, true },
};
- static constexpr DB2Meta Instance{ 1416758, -1, 1, 1, 0x9588F8C8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1416758, -1, 1, 1, 0x7D513539, Fields, -1 };
};
struct GarrTalentMeta
@@ -4542,7 +4269,7 @@ struct GarrTalentMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1361032, 2, 20, 20, 0x3273A5C3, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1361032, 2, 20, 20, 0x798A1C42, Fields, 3 };
};
struct GarrTalentTreeMeta
@@ -4558,7 +4285,7 @@ struct GarrTalentTreeMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1361030, -1, 7, 7, 0xC3477D19, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1361030, -1, 7, 7, 0x6EF3E315, Fields, -1 };
};
struct GarrTypeMeta
@@ -4572,7 +4299,7 @@ struct GarrTypeMeta
{ FT_INT, 2, true },
};
- static constexpr DB2Meta Instance{ 1333161, -1, 5, 5, 0xBC0C747F, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1333161, -1, 5, 5, 0x0B1AC288, Fields, -1 };
};
struct GarrUiAnimClassInfoMeta
@@ -4587,7 +4314,7 @@ struct GarrUiAnimClassInfoMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 976037, -1, 6, 6, 0xD9F77F3D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 976037, -1, 6, 6, 0x8EB2E057, Fields, -1 };
};
struct GarrUiAnimRaceInfoMeta
@@ -4609,7 +4336,7 @@ struct GarrUiAnimRaceInfoMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 976035, -1, 13, 13, 0x225F0657, Fields, -1 };
+ static constexpr DB2Meta Instance{ 976035, -1, 13, 13, 0x18D01391, Fields, -1 };
};
struct GemPropertiesMeta
@@ -4621,7 +4348,7 @@ struct GemPropertiesMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1343604, -1, 3, 3, 0x20BDE912, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1343604, -1, 3, 3, 0x68ADF6E0, Fields, -1 };
};
struct GlobalColorMeta
@@ -4632,7 +4359,7 @@ struct GlobalColorMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4328468, -1, 2, 2, 0x70FE4450, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4328468, -1, 2, 2, 0x760E0516, Fields, -1 };
};
struct GlobalPlayerConditionMeta
@@ -4644,7 +4371,7 @@ struct GlobalPlayerConditionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4082838, -1, 3, 2, 0x30F25618, Fields, 2 };
+ static constexpr DB2Meta Instance{ 4082838, -1, 3, 2, 0x6C3B89B7, Fields, 2 };
};
struct GlobalPlayerConditionSetMeta
@@ -4655,7 +4382,7 @@ struct GlobalPlayerConditionSetMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4082839, 0, 2, 2, 0xD111129C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4082839, 0, 2, 2, 0xF00A7AB4, Fields, -1 };
};
struct GlobalStringsMeta
@@ -4667,7 +4394,7 @@ struct GlobalStringsMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1394440, -1, 3, 3, 0x9D50610A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1394440, -1, 3, 3, 0x62707826, Fields, -1 };
};
struct GlyphBindableSpellMeta
@@ -4678,7 +4405,7 @@ struct GlyphBindableSpellMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1270147, -1, 2, 1, 0x7F8BAF7B, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1270147, -1, 2, 1, 0x8AB55EA9, Fields, 1 };
};
struct GlyphExclusiveCategoryMeta
@@ -4688,7 +4415,7 @@ struct GlyphExclusiveCategoryMeta
{ FT_STRING, 1, true },
};
- static constexpr DB2Meta Instance{ 948546, -1, 1, 1, 0x283BBF49, Fields, -1 };
+ static constexpr DB2Meta Instance{ 948546, -1, 1, 1, 0xEB3B0B94, Fields, -1 };
};
struct GlyphPropertiesMeta
@@ -4702,7 +4429,7 @@ struct GlyphPropertiesMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1345274, -1, 5, 5, 0x768B120C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1345274, -1, 5, 5, 0x73F1D2B7, Fields, -1 };
};
struct GlyphRequiredSpecMeta
@@ -4713,7 +4440,7 @@ struct GlyphRequiredSpecMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 948496, -1, 2, 1, 0xCC301712, Fields, 1 };
+ static constexpr DB2Meta Instance{ 948496, -1, 2, 1, 0x7FA14D85, Fields, 1 };
};
struct GlyphSlotMeta
@@ -4724,7 +4451,7 @@ struct GlyphSlotMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1130095, -1, 2, 2, 0xCCC77A3D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1130095, -1, 2, 2, 0x36A4E8D8, Fields, -1 };
};
struct GossipNPCOptionMeta
@@ -4745,7 +4472,7 @@ struct GossipNPCOptionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4278503, -1, 12, 12, 0x30CA59EB, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4278503, -1, 12, 12, 0xA92751B6, Fields, -1 };
};
struct GossipNPCOptionDisplayInfoMeta
@@ -4757,7 +4484,7 @@ struct GossipNPCOptionDisplayInfoMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4335720, -1, 3, 3, 0x243CF578, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4335720, -1, 3, 3, 0x10CC2F94, Fields, -1 };
};
struct GradientEffectMeta
@@ -4784,7 +4511,7 @@ struct GradientEffectMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 2433582, -1, 18, 18, 0xA5B6854E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2433582, -1, 18, 18, 0xAFB2AC4C, Fields, -1 };
};
struct GroundEffectDoodadMeta
@@ -4797,7 +4524,7 @@ struct GroundEffectDoodadMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1308057, -1, 4, 4, 0x81558202, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1308057, -1, 4, 4, 0x99BE0B89, Fields, -1 };
};
struct GroundEffectTextureMeta
@@ -4810,7 +4537,7 @@ struct GroundEffectTextureMeta
{ FT_BYTE, 4, true },
};
- static constexpr DB2Meta Instance{ 1308499, -1, 4, 4, 0xF3C0A296, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1308499, -1, 4, 4, 0xE77A386D, Fields, -1 };
};
struct GroupFinderActivityMeta
@@ -4836,7 +4563,7 @@ struct GroupFinderActivityMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 974813, -1, 17, 17, 0xEA8282BE, Fields, -1 };
+ static constexpr DB2Meta Instance{ 974813, -1, 17, 17, 0xEFC65E60, Fields, -1 };
};
struct GroupFinderActivityGrpMeta
@@ -4847,7 +4574,7 @@ struct GroupFinderActivityGrpMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 974814, -1, 2, 2, 0x89256FF7, Fields, -1 };
+ static constexpr DB2Meta Instance{ 974814, -1, 2, 2, 0xB3F025D8, Fields, -1 };
};
struct GroupFinderActivityXPvpBracketMeta
@@ -4858,7 +4585,7 @@ struct GroupFinderActivityXPvpBracketMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 4206623, -1, 2, 2, 0x8BBA3BDB, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4206623, -1, 2, 2, 0x0E3530F0, Fields, -1 };
};
struct GroupFinderCategoryMeta
@@ -4872,7 +4599,7 @@ struct GroupFinderCategoryMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 974812, -1, 5, 5, 0x9DE6FF1D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 974812, -1, 5, 5, 0x9DAC32FE, Fields, -1 };
};
struct GuildColorBackgroundMeta
@@ -4884,7 +4611,7 @@ struct GuildColorBackgroundMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1286526, -1, 3, 3, 0x1364EF78, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1286526, -1, 3, 3, 0x1C82913E, Fields, -1 };
};
struct GuildColorBorderMeta
@@ -4896,7 +4623,7 @@ struct GuildColorBorderMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1286527, -1, 3, 3, 0x1364EF78, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1286527, -1, 3, 3, 0x1C82913E, Fields, -1 };
};
struct GuildColorEmblemMeta
@@ -4908,7 +4635,7 @@ struct GuildColorEmblemMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1286525, -1, 3, 3, 0x1364EF78, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1286525, -1, 3, 3, 0x1C82913E, Fields, -1 };
};
struct GuildEmblemMeta
@@ -4919,7 +4646,7 @@ struct GuildEmblemMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2734754, -1, 2, 2, 0xFA4DFEEA, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2734754, -1, 2, 2, 0x2532676C, Fields, -1 };
};
struct GuildPerkSpellsMeta
@@ -4929,7 +4656,7 @@ struct GuildPerkSpellsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1135238, -1, 1, 1, 0x465F6F2A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1135238, -1, 1, 1, 0xC933095D, Fields, -1 };
};
struct GuildShirtBackgroundMeta
@@ -4942,7 +4669,7 @@ struct GuildShirtBackgroundMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2921008, -1, 4, 3, 0xF7862CB0, Fields, 3 };
+ static constexpr DB2Meta Instance{ 2921008, -1, 4, 3, 0x1DC85F62, Fields, 3 };
};
struct GuildShirtBorderMeta
@@ -4956,7 +4683,7 @@ struct GuildShirtBorderMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2921475, -1, 5, 4, 0x67FA04AE, Fields, 4 };
+ static constexpr DB2Meta Instance{ 2921475, -1, 5, 4, 0x5363EE75, Fields, 4 };
};
struct GuildTabardBackgroundMeta
@@ -4969,7 +4696,7 @@ struct GuildTabardBackgroundMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2909769, -1, 4, 3, 0xB5B6CD95, Fields, 3 };
+ static constexpr DB2Meta Instance{ 2909769, -1, 4, 3, 0xFA17E913, Fields, 3 };
};
struct GuildTabardBorderMeta
@@ -4983,7 +4710,7 @@ struct GuildTabardBorderMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2920485, -1, 5, 4, 0x6C616EAA, Fields, 4 };
+ static constexpr DB2Meta Instance{ 2920485, -1, 5, 4, 0x4A8DDE7F, Fields, 4 };
};
struct GuildTabardEmblemMeta
@@ -4996,7 +4723,7 @@ struct GuildTabardEmblemMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2910470, -1, 4, 3, 0xB8CF8F15, Fields, 3 };
+ static constexpr DB2Meta Instance{ 2910470, -1, 4, 3, 0x9A3366EF, Fields, 3 };
};
struct HeirloomMeta
@@ -5015,7 +4742,7 @@ struct HeirloomMeta
{ FT_SHORT, 6, false },
};
- static constexpr DB2Meta Instance{ 1097696, 1, 10, 10, 0xFD204E4C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1097696, 1, 10, 10, 0x2F8299AE, Fields, -1 };
};
struct HelmetAnimScalingMeta
@@ -5027,7 +4754,7 @@ struct HelmetAnimScalingMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1348283, -1, 3, 2, 0x2152D6E4, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1348283, -1, 3, 2, 0xFF7E3A8A, Fields, 2 };
};
struct HelmetGeosetDataMeta
@@ -5036,12 +4763,12 @@ struct HelmetGeosetDataMeta
{
{ FT_INT, 1, true },
{ FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
{ FT_BYTE, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2821752, -1, 5, 4, 0x78C6B857, Fields, 4 };
+ static constexpr DB2Meta Instance{ 2821752, -1, 5, 4, 0x103B3B37, Fields, 4 };
};
struct HighlightColorMeta
@@ -5055,7 +4782,7 @@ struct HighlightColorMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 996358, -1, 5, 5, 0x5F6F32BA, Fields, -1 };
+ static constexpr DB2Meta Instance{ 996358, -1, 5, 5, 0x6A5296CF, Fields, -1 };
};
struct HolidayDescriptionsMeta
@@ -5065,7 +4792,7 @@ struct HolidayDescriptionsMeta
{ FT_STRING, 1, true },
};
- static constexpr DB2Meta Instance{ 996360, -1, 1, 1, 0xD981411C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 996360, -1, 1, 1, 0xA7B94A81, Fields, -1 };
};
struct HolidayNamesMeta
@@ -5075,7 +4802,7 @@ struct HolidayNamesMeta
{ FT_STRING, 1, true },
};
- static constexpr DB2Meta Instance{ 996359, -1, 1, 1, 0x31516347, Fields, -1 };
+ static constexpr DB2Meta Instance{ 996359, -1, 1, 1, 0xD76CBBD2, Fields, -1 };
};
struct HolidaysMeta
@@ -5097,7 +4824,7 @@ struct HolidaysMeta
{ FT_INT, 3, true },
};
- static constexpr DB2Meta Instance{ 996357, 0, 13, 13, 0xF07BB5AA, Fields, -1 };
+ static constexpr DB2Meta Instance{ 996357, 0, 13, 13, 0xC53840D5, Fields, -1 };
};
struct HotfixesMeta
@@ -5110,7 +4837,7 @@ struct HotfixesMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1995523, -1, 4, 4, 0xC02BA201, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1995523, -1, 4, 4, 0xA2CB2E77, Fields, -1 };
};
struct ImportPriceArmorMeta
@@ -5123,7 +4850,7 @@ struct ImportPriceArmorMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1121229, -1, 4, 4, 0x7979D30F, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1121229, -1, 4, 4, 0xC9501AE7, Fields, -1 };
};
struct ImportPriceQualityMeta
@@ -5133,7 +4860,7 @@ struct ImportPriceQualityMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1121228, -1, 1, 1, 0xD4F6FFC8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1121228, -1, 1, 1, 0x08763C54, Fields, -1 };
};
struct ImportPriceShieldMeta
@@ -5143,7 +4870,7 @@ struct ImportPriceShieldMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1121227, -1, 1, 1, 0xD4F6FFC8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1121227, -1, 1, 1, 0x08763C54, Fields, -1 };
};
struct ImportPriceWeaponMeta
@@ -5153,7 +4880,7 @@ struct ImportPriceWeaponMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1121230, -1, 1, 1, 0xD4F6FFC8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1121230, -1, 1, 1, 0x08763C54, Fields, -1 };
};
struct InvasionClientDataMeta
@@ -5172,7 +4899,7 @@ struct InvasionClientDataMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1336651, 2, 10, 9, 0xC66039FC, Fields, 9 };
+ static constexpr DB2Meta Instance{ 1336651, 2, 10, 9, 0x2B0F31F8, Fields, 9 };
};
struct ItemMeta
@@ -5201,20 +4928,20 @@ struct ItemMeta
{ FT_INT, 5, true },
};
- static constexpr DB2Meta Instance{ 841626, -1, 20, 20, 0xFFF62904, Fields, -1 };
+ static constexpr DB2Meta Instance{ 841626, -1, 20, 20, 0x62FE3B1A, Fields, -1 };
};
struct ItemAppearanceMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_BYTE, 1, false },
+ { FT_BYTE, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 982462, -1, 4, 4, 0xB7D37BC9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 982462, -1, 4, 4, 0x33E7B546, Fields, -1 };
};
struct ItemAppearanceXUiCameraMeta
@@ -5225,7 +4952,7 @@ struct ItemAppearanceXUiCameraMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1248126, -1, 2, 2, 0x7E42B0D5, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1248126, -1, 2, 2, 0x4BEBE0CD, Fields, -1 };
};
struct ItemArmorQualityMeta
@@ -5235,7 +4962,7 @@ struct ItemArmorQualityMeta
{ FT_FLOAT, 7, true },
};
- static constexpr DB2Meta Instance{ 1283021, -1, 1, 1, 0x5DAB3131, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1283021, -1, 1, 1, 0x2935AA9D, Fields, -1 };
};
struct ItemArmorShieldMeta
@@ -5246,7 +4973,7 @@ struct ItemArmorShieldMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1277741, -1, 2, 2, 0x4E03E769, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1277741, -1, 2, 2, 0x7E6C94F9, Fields, -1 };
};
struct ItemArmorTotalMeta
@@ -5260,7 +4987,7 @@ struct ItemArmorTotalMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1283022, -1, 5, 5, 0xC1DD3156, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1283022, -1, 5, 5, 0xEB155D51, Fields, -1 };
};
struct ItemBagFamilyMeta
@@ -5270,7 +4997,7 @@ struct ItemBagFamilyMeta
{ FT_STRING, 1, true },
};
- static constexpr DB2Meta Instance{ 1278179, -1, 1, 1, 0xB0DD8F60, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1278179, -1, 1, 1, 0x782EE721, Fields, -1 };
};
struct ItemBonusMeta
@@ -5283,7 +5010,7 @@ struct ItemBonusMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 959070, -1, 4, 4, 0x7864A3E0, Fields, 1 };
+ static constexpr DB2Meta Instance{ 959070, -1, 4, 4, 0x79CD4525, Fields, 1 };
};
struct ItemBonusListLevelDeltaMeta
@@ -5294,7 +5021,7 @@ struct ItemBonusListLevelDeltaMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1320358, 1, 2, 2, 0xC6EA2151, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1320358, 1, 2, 2, 0x52DF470F, Fields, -1 };
};
struct ItemBonusTreeNodeMeta
@@ -5312,7 +5039,7 @@ struct ItemBonusTreeNodeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 987134, -1, 9, 8, 0xF5BD96C0, Fields, 8 };
+ static constexpr DB2Meta Instance{ 987134, -1, 9, 8, 0x6304AE19, Fields, 8 };
};
struct ItemChildEquipmentMeta
@@ -5324,7 +5051,7 @@ struct ItemChildEquipmentMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1247926, -1, 3, 2, 0x1360F4BC, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1247926, -1, 3, 2, 0x97EA02AE, Fields, 2 };
};
struct ItemClassMeta
@@ -5337,7 +5064,7 @@ struct ItemClassMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1140189, -1, 4, 4, 0xC21C5BEA, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1140189, -1, 4, 4, 0xA2EB4A48, Fields, -1 };
};
struct ItemContextPickerEntryMeta
@@ -5352,7 +5079,7 @@ struct ItemContextPickerEntryMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1405665, -1, 6, 5, 0xA71A3E17, Fields, 5 };
+ static constexpr DB2Meta Instance{ 1405665, -1, 6, 5, 0x70D08611, Fields, 5 };
};
struct ItemCurrencyCostMeta
@@ -5362,7 +5089,7 @@ struct ItemCurrencyCostMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 801670, -1, 1, 1, 0x711019C0, Fields, 0 };
+ static constexpr DB2Meta Instance{ 801670, -1, 1, 1, 0xA1F65D6B, Fields, 0 };
};
struct ItemDamageAmmoMeta
@@ -5373,7 +5100,7 @@ struct ItemDamageAmmoMeta
{ FT_FLOAT, 7, true },
};
- static constexpr DB2Meta Instance{ 1277740, -1, 2, 2, 0xBD540229, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1277740, -1, 2, 2, 0x56F30531, Fields, -1 };
};
struct ItemDamageOneHandMeta
@@ -5384,7 +5111,7 @@ struct ItemDamageOneHandMeta
{ FT_FLOAT, 7, true },
};
- static constexpr DB2Meta Instance{ 1277743, -1, 2, 2, 0xBD540229, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1277743, -1, 2, 2, 0x56F30531, Fields, -1 };
};
struct ItemDamageOneHandCasterMeta
@@ -5395,7 +5122,29 @@ struct ItemDamageOneHandCasterMeta
{ FT_FLOAT, 7, true },
};
- static constexpr DB2Meta Instance{ 1277739, -1, 2, 2, 0xBD540229, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1277739, -1, 2, 2, 0x56F30531, Fields, -1 };
+};
+
+struct ItemDamageRangedMeta
+{
+ static constexpr DB2MetaField Fields[2] =
+ {
+ { FT_SHORT, 1, false },
+ { FT_FLOAT, 7, true },
+ };
+
+ static constexpr DB2Meta Instance{ 6156256, -1, 2, 2, 0x56F30531, Fields, -1 };
+};
+
+struct ItemDamageThrownMeta
+{
+ static constexpr DB2MetaField Fields[2] =
+ {
+ { FT_SHORT, 1, false },
+ { FT_FLOAT, 7, true },
+ };
+
+ static constexpr DB2Meta Instance{ 6156257, -1, 2, 2, 0x56F30531, Fields, -1 };
};
struct ItemDamageTwoHandMeta
@@ -5406,7 +5155,7 @@ struct ItemDamageTwoHandMeta
{ FT_FLOAT, 7, true },
};
- static constexpr DB2Meta Instance{ 1277738, -1, 2, 2, 0xBD540229, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1277738, -1, 2, 2, 0x56F30531, Fields, -1 };
};
struct ItemDamageTwoHandCasterMeta
@@ -5417,7 +5166,18 @@ struct ItemDamageTwoHandCasterMeta
{ FT_FLOAT, 7, true },
};
- static constexpr DB2Meta Instance{ 1277742, -1, 2, 2, 0xBD540229, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1277742, -1, 2, 2, 0x56F30531, Fields, -1 };
+};
+
+struct ItemDamageWandMeta
+{
+ static constexpr DB2MetaField Fields[2] =
+ {
+ { FT_SHORT, 1, false },
+ { FT_FLOAT, 7, true },
+ };
+
+ static constexpr DB2Meta Instance{ 6156258, -1, 2, 2, 0x56F30531, Fields, -1 };
};
struct ItemDisenchantLootMeta
@@ -5433,7 +5193,7 @@ struct ItemDisenchantLootMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1134087, -1, 7, 6, 0xB1D813A9, Fields, 6 };
+ static constexpr DB2Meta Instance{ 1134087, -1, 7, 6, 0x5845A4AA, Fields, 6 };
};
struct ItemDisplayInfoMeta
@@ -5458,7 +5218,7 @@ struct ItemDisplayInfoMeta
{ FT_INT, 2, true },
};
- static constexpr DB2Meta Instance{ 1266429, -1, 16, 16, 0xD922B51F, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1266429, -1, 16, 16, 0x45C2F619, Fields, -1 };
};
struct ItemDisplayInfoMaterialResMeta
@@ -5470,7 +5230,7 @@ struct ItemDisplayInfoMaterialResMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1280614, -1, 3, 2, 0x83420BDB, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1280614, -1, 3, 2, 0xAA462C0E, Fields, 2 };
};
struct ItemDisplayInfoModelMatResMeta
@@ -5483,7 +5243,7 @@ struct ItemDisplayInfoModelMatResMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4050937, -1, 4, 3, 0x9601DF6B, Fields, 3 };
+ static constexpr DB2Meta Instance{ 4050937, -1, 4, 3, 0x52510D63, Fields, 3 };
};
struct ItemEffectMeta
@@ -5501,7 +5261,7 @@ struct ItemEffectMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 969941, -1, 9, 8, 0xF2A2E644, Fields, 8 };
+ static constexpr DB2Meta Instance{ 969941, -1, 9, 8, 0xEB717848, Fields, 8 };
};
struct ItemExtendedCostMeta
@@ -5520,7 +5280,7 @@ struct ItemExtendedCostMeta
{ FT_INT, 5, false },
};
- static constexpr DB2Meta Instance{ 801681, -1, 10, 10, 0xF4D91D1F, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801681, -1, 10, 10, 0xD2894EC8, Fields, -1 };
};
struct ItemGroupSoundsMeta
@@ -5530,7 +5290,7 @@ struct ItemGroupSoundsMeta
{ FT_INT, 4, false },
};
- static constexpr DB2Meta Instance{ 1283023, -1, 1, 1, 0xBFD29A96, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1283023, -1, 1, 1, 0xA7CEF530, Fields, -1 };
};
struct ItemLevelSelectorMeta
@@ -5541,7 +5301,7 @@ struct ItemLevelSelectorMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1588911, -1, 2, 2, 0xDAC5C754, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1588911, -1, 2, 2, 0x3FC77064, Fields, -1 };
};
struct ItemLevelSelectorQualityMeta
@@ -5553,7 +5313,7 @@ struct ItemLevelSelectorQualityMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1624937, -1, 3, 2, 0xBAF7EC29, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1624937, -1, 3, 2, 0x3016B2C0, Fields, 2 };
};
struct ItemLevelSelectorQualitySetMeta
@@ -5564,7 +5324,7 @@ struct ItemLevelSelectorQualitySetMeta
{ FT_SHORT, 1, true },
};
- static constexpr DB2Meta Instance{ 1624933, -1, 2, 2, 0x4080CC90, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1624933, -1, 2, 2, 0x6EF696F8, Fields, -1 };
};
struct ItemLimitCategoryMeta
@@ -5576,7 +5336,7 @@ struct ItemLimitCategoryMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1237440, -1, 3, 3, 0x403BC7B2, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1237440, -1, 3, 3, 0x22467A2D, Fields, -1 };
};
struct ItemLimitCategoryConditionMeta
@@ -5588,7 +5348,7 @@ struct ItemLimitCategoryConditionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1378590, -1, 3, 2, 0x9E37B423, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1378590, -1, 3, 2, 0x8DC9459D, Fields, 2 };
};
struct ItemModifiedAppearanceMeta
@@ -5603,7 +5363,7 @@ struct ItemModifiedAppearanceMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 982457, 0, 6, 6, 0xB6515E40, Fields, 1 };
+ static constexpr DB2Meta Instance{ 982457, 0, 6, 6, 0x9433A6B1, Fields, 1 };
};
struct ItemModifiedAppearanceExtraMeta
@@ -5617,7 +5377,7 @@ struct ItemModifiedAppearanceExtraMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1278399, -1, 5, 5, 0x08968F49, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1278399, -1, 5, 5, 0x5F7C0B7F, Fields, -1 };
};
struct ItemNameDescriptionMeta
@@ -5628,7 +5388,7 @@ struct ItemNameDescriptionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1332559, -1, 2, 2, 0xB60E60BD, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1332559, -1, 2, 2, 0xB616608D, Fields, -1 };
};
struct ItemPetFoodMeta
@@ -5638,7 +5398,7 @@ struct ItemPetFoodMeta
{ FT_STRING, 1, true },
};
- static constexpr DB2Meta Instance{ 1302240, -1, 1, 1, 0x332FA55B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1302240, -1, 1, 1, 0xDAD218A6, Fields, -1 };
};
struct ItemPriceBaseMeta
@@ -5650,7 +5410,7 @@ struct ItemPriceBaseMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1121231, -1, 3, 3, 0xAA32653C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1121231, -1, 3, 3, 0x9AD504F0, Fields, -1 };
};
struct ItemRandomPropertiesMeta
@@ -5661,7 +5421,7 @@ struct ItemRandomPropertiesMeta
{ FT_INT, 5, true },
};
- static constexpr DB2Meta Instance{ 1237441, -1, 2, 2, 0x0D2C3577, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1237441, -1, 2, 2, 0x3FB9ECA3, Fields, -1 };
};
struct ItemRandomSuffixMeta
@@ -5673,7 +5433,7 @@ struct ItemRandomSuffixMeta
{ FT_INT, 5, true },
};
- static constexpr DB2Meta Instance{ 1237592, -1, 3, 3, 0x07FFE191, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1237592, -1, 3, 3, 0x4C5DE61E, Fields, -1 };
};
struct ItemRangedDisplayInfoMeta
@@ -5686,7 +5446,7 @@ struct ItemRangedDisplayInfoMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1270315, -1, 4, 4, 0x08C2EB5B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1270315, -1, 4, 4, 0x16D5D0A7, Fields, -1 };
};
struct ItemReforgeMeta
@@ -5701,7 +5461,7 @@ struct ItemReforgeMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 5633983, 0, 6, 6, 0xF3A870E9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5633983, 0, 6, 6, 0xF56D7AF0, Fields, -1 };
};
struct ItemSearchNameMeta
@@ -5721,10 +5481,10 @@ struct ItemSearchNameMeta
{ FT_SHORT, 1, false },
{ FT_INT, 1, false },
{ FT_SHORT, 1, false },
- { FT_INT, 4, true },
+ { FT_INT, 5, true },
};
- static constexpr DB2Meta Instance{ 1273408, 2, 14, 14, 0xA0BCA534, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1273408, 2, 14, 14, 0x43F60F2E, Fields, -1 };
};
struct ItemSetMeta
@@ -5738,7 +5498,7 @@ struct ItemSetMeta
{ FT_INT, 17, false },
};
- static constexpr DB2Meta Instance{ 1343609, -1, 5, 5, 0x4F7008BF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1343609, -1, 5, 5, 0xEEB090F4, Fields, -1 };
};
struct ItemSetSpellMeta
@@ -5751,7 +5511,7 @@ struct ItemSetSpellMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1314689, -1, 4, 3, 0xBF92BB46, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1314689, -1, 4, 3, 0xCDEF234D, Fields, 3 };
};
struct ItemSparseMeta
@@ -5773,6 +5533,7 @@ struct ItemSparseMeta
{ FT_FLOAT, 10, true },
{ FT_INT, 10, true },
{ FT_INT, 10, true },
+ { FT_INT, 10, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
@@ -5782,7 +5543,7 @@ struct ItemSparseMeta
{ FT_INT, 1, false },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
- { FT_INT, 4, true },
+ { FT_INT, 5, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
@@ -5824,7 +5585,6 @@ struct ItemSparseMeta
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
- { FT_BYTE, 10, true },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
@@ -5834,7 +5594,7 @@ struct ItemSparseMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1572924, -1, 74, 74, 0xE3090D23, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1572924, -1, 74, 74, 0xDF925D47, Fields, -1 };
};
struct ItemSpecMeta
@@ -5849,7 +5609,7 @@ struct ItemSpecMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1135120, -1, 6, 6, 0x72013ECD, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1135120, -1, 6, 6, 0x83F3D113, Fields, 2 };
};
struct ItemSpecOverrideMeta
@@ -5860,7 +5620,7 @@ struct ItemSpecOverrideMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1134576, -1, 2, 1, 0xD621A05B, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1134576, -1, 2, 1, 0xB292998C, Fields, 1 };
};
struct ItemSubClassMeta
@@ -5879,7 +5639,7 @@ struct ItemSubClassMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1261604, -1, 10, 10, 0xD3EC5442, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1261604, -1, 10, 10, 0x02E77143, Fields, 2 };
};
struct ItemSubClassMaskMeta
@@ -5891,7 +5651,7 @@ struct ItemSubClassMaskMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1302852, -1, 3, 3, 0x42DC1188, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1302852, -1, 3, 3, 0xD1A996F3, Fields, -1 };
};
struct ItemUpgradeMeta
@@ -5905,7 +5665,7 @@ struct ItemUpgradeMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 801687, -1, 5, 5, 0x6654AC08, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801687, -1, 5, 5, 0xC034A392, Fields, -1 };
};
struct ItemVisualsMeta
@@ -5915,7 +5675,7 @@ struct ItemVisualsMeta
{ FT_INT, 5, true },
};
- static constexpr DB2Meta Instance{ 1343605, -1, 1, 1, 0xB1112D93, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1343605, -1, 1, 1, 0x4E9F1674, Fields, -1 };
};
struct ItemVisualsXEffectMeta
@@ -5930,7 +5690,7 @@ struct ItemVisualsXEffectMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3043873, -1, 6, 5, 0xE011E7C1, Fields, 5 };
+ static constexpr DB2Meta Instance{ 3043873, -1, 6, 5, 0x62F4C094, Fields, 5 };
};
struct ItemXBonusTreeMeta
@@ -5941,7 +5701,7 @@ struct ItemXBonusTreeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 987133, -1, 2, 1, 0xB088DCDC, Fields, 1 };
+ static constexpr DB2Meta Instance{ 987133, -1, 2, 1, 0x5A99E55B, Fields, 1 };
};
struct JournalEncounterMeta
@@ -5962,7 +5722,7 @@ struct JournalEncounterMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1240336, 3, 12, 12, 0x37948505, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1240336, 3, 12, 12, 0xB88D11CC, Fields, -1 };
};
struct JournalEncounterCreatureMeta
@@ -5979,7 +5739,7 @@ struct JournalEncounterCreatureMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1301155, 2, 8, 8, 0x8D6F8786, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1301155, 2, 8, 8, 0x81A3C769, Fields, 3 };
};
struct JournalEncounterItemMeta
@@ -5995,7 +5755,7 @@ struct JournalEncounterItemMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1344467, 0, 7, 7, 0x2F00E0F6, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1344467, 0, 7, 7, 0xBEA0FECD, Fields, 1 };
};
struct JournalEncounterSectionMeta
@@ -6019,7 +5779,7 @@ struct JournalEncounterSectionMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1134413, -1, 15, 15, 0xF617A4B5, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1134413, -1, 15, 15, 0xCB88312B, Fields, -1 };
};
struct JournalEncounterXDifficultyMeta
@@ -6030,7 +5790,7 @@ struct JournalEncounterXDifficultyMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1121901, -1, 2, 1, 0xF103C808, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1121901, -1, 2, 1, 0x1E14364D, Fields, 1 };
};
struct JournalEncounterXMapLocMeta
@@ -6044,7 +5804,7 @@ struct JournalEncounterXMapLocMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1722928, -1, 5, 4, 0xF9E973F0, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1722928, -1, 5, 4, 0x330EE16F, Fields, 4 };
};
struct JournalInstanceMeta
@@ -6062,7 +5822,7 @@ struct JournalInstanceMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1237438, -1, 9, 9, 0xE213FF3B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1237438, -1, 9, 9, 0x811ABB6A, Fields, -1 };
};
struct JournalInstanceEntranceMeta
@@ -6076,7 +5836,7 @@ struct JournalInstanceEntranceMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5228481, -1, 5, 4, 0x3FD6C4DC, Fields, 4 };
+ static constexpr DB2Meta Instance{ 5228481, -1, 5, 4, 0xC6E4ECB2, Fields, 4 };
};
struct JournalInstanceQueueLocMeta
@@ -6091,7 +5851,7 @@ struct JournalInstanceQueueLocMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5228217, -1, 6, 5, 0xF0EB0976, Fields, 5 };
+ static constexpr DB2Meta Instance{ 5228217, -1, 6, 5, 0x7005598D, Fields, 5 };
};
struct JournalItemXDifficultyMeta
@@ -6102,7 +5862,7 @@ struct JournalItemXDifficultyMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1277744, -1, 2, 1, 0x19DEDAA3, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1277744, -1, 2, 1, 0x6F46EEA2, Fields, 1 };
};
struct JournalSectionXDifficultyMeta
@@ -6113,7 +5873,7 @@ struct JournalSectionXDifficultyMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1121900, -1, 2, 1, 0x13D3283F, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1121900, -1, 2, 1, 0x6CF791BA, Fields, 1 };
};
struct JournalTierMeta
@@ -6123,7 +5883,7 @@ struct JournalTierMeta
{ FT_STRING, 1, true },
};
- static constexpr DB2Meta Instance{ 1349056, -1, 1, 1, 0x7C81683B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1349056, -1, 1, 1, 0xCA44F886, Fields, -1 };
};
struct JournalTierXInstanceMeta
@@ -6136,7 +5896,7 @@ struct JournalTierXInstanceMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1285009, -1, 4, 4, 0x1351FB2E, Fields, 0 };
+ static constexpr DB2Meta Instance{ 1285009, -1, 4, 4, 0xBFCBF1F0, Fields, 0 };
};
struct KeychainMeta
@@ -6146,7 +5906,7 @@ struct KeychainMeta
{ FT_BYTE, 32, false },
};
- static constexpr DB2Meta Instance{ 801693, -1, 1, 1, 0x683DDBCE, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801693, -1, 1, 1, 0x019E306C, Fields, -1 };
};
struct KeystoneAffixMeta
@@ -6159,7 +5919,7 @@ struct KeystoneAffixMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1344761, 2, 4, 4, 0x264D2A97, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1344761, 2, 4, 4, 0x63C870B5, Fields, -1 };
};
struct LFGDungeonExpansionMeta
@@ -6175,7 +5935,7 @@ struct LFGDungeonExpansionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1343606, -1, 7, 6, 0x6EA3052A, Fields, 6 };
+ static constexpr DB2Meta Instance{ 1343606, -1, 7, 6, 0x5040432F, Fields, 6 };
};
struct LFGDungeonGroupMeta
@@ -6188,7 +5948,7 @@ struct LFGDungeonGroupMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1135058, -1, 4, 4, 0xFCCAFEFD, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1135058, -1, 4, 4, 0x920DFF98, Fields, -1 };
};
struct LFGDungeonsMeta
@@ -6230,7 +5990,7 @@ struct LFGDungeonsMeta
{ FT_INT, 2, true },
};
- static constexpr DB2Meta Instance{ 1361033, -1, 33, 33, 0x42F904E6, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1361033, -1, 33, 33, 0x35344C90, Fields, -1 };
};
struct LFGRoleRequirementMeta
@@ -6242,7 +6002,7 @@ struct LFGRoleRequirementMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 982805, -1, 3, 2, 0x6112092C, Fields, 2 };
+ static constexpr DB2Meta Instance{ 982805, -1, 3, 2, 0x8D26EA6B, Fields, 2 };
};
struct LanguageWordsMeta
@@ -6253,7 +6013,7 @@ struct LanguageWordsMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 984702, -1, 2, 2, 0x3FD82B89, Fields, -1 };
+ static constexpr DB2Meta Instance{ 984702, -1, 2, 2, 0x07F670AA, Fields, -1 };
};
struct LanguagesMeta
@@ -6268,7 +6028,7 @@ struct LanguagesMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1135325, 1, 6, 6, 0xE73E1D81, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1135325, 1, 6, 6, 0xD259DA42, Fields, -1 };
};
struct LfgDungeonsGroupingMapMeta
@@ -6280,7 +6040,7 @@ struct LfgDungeonsGroupingMapMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1339818, -1, 3, 2, 0x3538AE33, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1339818, -1, 3, 2, 0x105EA15A, Fields, 2 };
};
struct LightMeta
@@ -6294,7 +6054,7 @@ struct LightMeta
{ FT_SHORT, 8, false },
};
- static constexpr DB2Meta Instance{ 1375579, -1, 5, 5, 0xAD1B2253, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1375579, -1, 5, 5, 0x5F16BC84, Fields, -1 };
};
struct LightDataMeta
@@ -6349,14 +6109,15 @@ struct LightDataMeta
{ FT_FLOAT, 4, true },
};
- static constexpr DB2Meta Instance{ 1375580, -1, 46, 46, 0x5A08CEBB, Fields, 0 };
+ static constexpr DB2Meta Instance{ 1375580, -1, 46, 46, 0x70C6CD80, Fields, 0 };
};
struct LightParamsMeta
{
- static constexpr DB2MetaField Fields[12] =
+ static constexpr DB2MetaField Fields[17] =
{
{ FT_FLOAT, 3, true },
+ { FT_FLOAT, 3, true },
{ FT_INT, 1, false },
{ FT_BYTE, 1, false },
{ FT_SHORT, 1, false },
@@ -6368,9 +6129,37 @@ struct LightParamsMeta
{ FT_FLOAT, 1, true },
{ FT_BYTE, 1, true },
{ FT_INT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1334669, 1, 12, 12, 0xFA62F9B6, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1334669, 2, 17, 17, 0x51C96BAD, Fields, -1 };
+};
+
+struct LightParamsLightShaftMeta
+{
+ static constexpr DB2MetaField Fields[3] =
+ {
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5350588, -1, 3, 2, 0xFBB113FA, Fields, 2 };
+};
+
+struct LightShaftMeta
+{
+ static constexpr DB2MetaField Fields[3] =
+ {
+ { FT_INT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_FLOAT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5350589, -1, 3, 3, 0xC22F4FD9, Fields, -1 };
};
struct LightSkyboxMeta
@@ -6383,7 +6172,19 @@ struct LightSkyboxMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1308501, -1, 4, 4, 0xF2269F12, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1308501, -1, 4, 4, 0x407FEBCF, Fields, -1 };
+};
+
+struct LightWorldShadowMeta
+{
+ static constexpr DB2MetaField Fields[3] =
+ {
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 4680119, -1, 3, 2, 0xA909CB00, Fields, 2 };
};
struct LightningMeta
@@ -6426,7 +6227,7 @@ struct LightningMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 2003383, -1, 34, 34, 0x09AF7B51, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2003383, -1, 34, 34, 0x645F11FD, Fields, -1 };
};
struct LiquidMaterialMeta
@@ -6437,7 +6238,7 @@ struct LiquidMaterialMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1132538, -1, 2, 2, 0x2CFFEA40, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1132538, -1, 2, 2, 0x01033D2A, Fields, -1 };
};
struct LiquidObjectMeta
@@ -6451,7 +6252,7 @@ struct LiquidObjectMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1308058, -1, 5, 5, 0x6CAEB8A1, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1308058, -1, 5, 5, 0xCB0D39E8, Fields, -1 };
};
struct LiquidTypeMeta
@@ -6481,7 +6282,20 @@ struct LiquidTypeMeta
{ FT_FLOAT, 4, true },
};
- static constexpr DB2Meta Instance{ 1371380, -1, 21, 21, 0xAFFFC9E0, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1371380, -1, 21, 21, 0x95DB15B6, Fields, -1 };
+};
+
+struct LiquidTypeXTextureMeta
+{
+ static constexpr DB2MetaField Fields[4] =
+ {
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_BYTE, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 2261065, -1, 4, 3, 0x7BEECC7F, Fields, 3 };
};
struct LoadingScreenTaxiSplinesMeta
@@ -6495,7 +6309,7 @@ struct LoadingScreenTaxiSplinesMeta
{ FT_FLOAT, 10, true },
};
- static constexpr DB2Meta Instance{ 1302239, -1, 5, 5, 0xD9F03CBC, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1302239, -1, 5, 5, 0x7B0D052E, Fields, -1 };
};
struct LoadingScreensMeta
@@ -6507,7 +6321,7 @@ struct LoadingScreensMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1266541, -1, 3, 3, 0x2F4F6F9D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1266541, -1, 3, 3, 0xA28F3422, Fields, -1 };
};
struct LocaleMeta
@@ -6520,7 +6334,7 @@ struct LocaleMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 801706, -1, 4, 4, 0xD7B62A14, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801706, -1, 4, 4, 0xD82F8985, Fields, -1 };
};
struct LocationMeta
@@ -6531,7 +6345,7 @@ struct LocationMeta
{ FT_FLOAT, 3, true },
};
- static constexpr DB2Meta Instance{ 801707, -1, 2, 2, 0xB0561808, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801707, -1, 2, 2, 0xD18A3880, Fields, -1 };
};
struct LockMeta
@@ -6544,7 +6358,7 @@ struct LockMeta
{ FT_BYTE, 8, false },
};
- static constexpr DB2Meta Instance{ 1343608, -1, 4, 4, 0x82DBCD97, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1343608, -1, 4, 4, 0x377BDA0A, Fields, -1 };
};
struct LockTypeMeta
@@ -6558,7 +6372,7 @@ struct LockTypeMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1284823, 4, 5, 5, 0x2C772BE0, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1284823, 4, 5, 5, 0x9687001F, Fields, -1 };
};
struct LookAtControllerMeta
@@ -6585,7 +6399,7 @@ struct LookAtControllerMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1098785, -1, 18, 18, 0x01B2684C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1098785, -1, 18, 18, 0x92FF222C, Fields, -1 };
};
struct MailTemplateMeta
@@ -6595,7 +6409,7 @@ struct MailTemplateMeta
{ FT_STRING, 1, true },
};
- static constexpr DB2Meta Instance{ 1240344, -1, 1, 1, 0x7C454945, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1240344, -1, 1, 1, 0xB436C1C8, Fields, -1 };
};
struct ManagedWorldStateMeta
@@ -6614,7 +6428,7 @@ struct ManagedWorldStateMeta
{ FT_INT, 4, true },
};
- static constexpr DB2Meta Instance{ 1587159, 0, 10, 10, 0x2191EBA2, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1587159, 0, 10, 10, 0xFD996676, Fields, -1 };
};
struct ManagedWorldStateBuffMeta
@@ -6627,7 +6441,7 @@ struct ManagedWorldStateBuffMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1587155, -1, 4, 3, 0xBA39FD6A, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1587155, -1, 4, 3, 0xB8C3D344, Fields, 3 };
};
struct ManagedWorldStateInputMeta
@@ -6639,7 +6453,7 @@ struct ManagedWorldStateInputMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1587151, -1, 3, 3, 0x271DEDDF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1587151, -1, 3, 3, 0x16683306, Fields, -1 };
};
struct ManifestInterfaceActionIconMeta
@@ -6649,7 +6463,7 @@ struct ManifestInterfaceActionIconMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1375803, 0, 1, 1, 0x6657BD0A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1375803, 0, 1, 1, 0xF2103A31, Fields, -1 };
};
struct ManifestInterfaceDataMeta
@@ -6660,7 +6474,7 @@ struct ManifestInterfaceDataMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static constexpr DB2Meta Instance{ 1375801, -1, 2, 2, 0x13274651, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1375801, -1, 2, 2, 0x618AD009, Fields, -1 };
};
struct ManifestInterfaceItemIconMeta
@@ -6670,7 +6484,7 @@ struct ManifestInterfaceItemIconMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1375804, 0, 1, 1, 0x6657BD0A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1375804, 0, 1, 1, 0xF2103A31, Fields, -1 };
};
struct ManifestInterfaceTOCDataMeta
@@ -6680,22 +6494,12 @@ struct ManifestInterfaceTOCDataMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static constexpr DB2Meta Instance{ 1267335, -1, 1, 1, 0x1FBF8808, Fields, -1 };
-};
-
-struct ManifestMP3Meta
-{
- static constexpr DB2MetaField Fields[1] =
- {
- { FT_INT, 1, false },
- };
-
- static constexpr DB2Meta Instance{ 1375802, 0, 1, 1, 0x6657BD0A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1267335, -1, 1, 1, 0x4AB64495, Fields, -1 };
};
struct MapMeta
{
- static constexpr DB2MetaField Fields[22] =
+ static constexpr DB2MetaField Fields[23] =
{
{ FT_STRING_NOT_LOCALIZED, 1, true },
{ FT_STRING, 1, true },
@@ -6718,10 +6522,11 @@ struct MapMeta
{ FT_BYTE, 1, false },
{ FT_SHORT, 1, true },
{ FT_INT, 1, true },
+ { FT_INT, 1, true },
{ FT_INT, 3, true },
};
- static constexpr DB2Meta Instance{ 1349477, -1, 22, 22, 0xEE526FA5, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1349477, -1, 23, 23, 0x32401DC5, Fields, -1 };
};
struct MapCelestialBodyMeta
@@ -6733,7 +6538,7 @@ struct MapCelestialBodyMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1597466, -1, 3, 2, 0x3B420F88, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1597466, -1, 3, 2, 0xA320FA08, Fields, 2 };
};
struct MapChallengeModeMeta
@@ -6749,7 +6554,7 @@ struct MapChallengeModeMeta
{ FT_SHORT, 3, true },
};
- static constexpr DB2Meta Instance{ 801709, 1, 7, 7, 0xAAA9EAD7, Fields, 2 };
+ static constexpr DB2Meta Instance{ 801709, 1, 7, 7, 0xC31A3CC1, Fields, 2 };
};
struct MapDifficultyMeta
@@ -6768,7 +6573,7 @@ struct MapDifficultyMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1367868, -1, 10, 9, 0x1D0486C0, Fields, 9 };
+ static constexpr DB2Meta Instance{ 1367868, -1, 10, 9, 0x96E6A624, Fields, 9 };
};
struct MapDifficultyRedirectMeta
@@ -6780,7 +6585,7 @@ struct MapDifficultyRedirectMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4913557, -1, 3, 2, 0xAE1892F2, Fields, 2 };
+ static constexpr DB2Meta Instance{ 4913557, -1, 3, 2, 0xD5D43631, Fields, 2 };
};
struct MapDifficultyXConditionMeta
@@ -6793,7 +6598,7 @@ struct MapDifficultyXConditionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1375435, -1, 4, 3, 0x08E872DB, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1375435, -1, 4, 3, 0xD514B4CA, Fields, 3 };
};
struct MapLoadingScreenMeta
@@ -6807,7 +6612,7 @@ struct MapLoadingScreenMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1719707, -1, 5, 4, 0x2769A380, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1719707, -1, 5, 4, 0xB7151FA7, Fields, 4 };
};
struct MarketingPromotionsXLocaleMeta
@@ -6823,7 +6628,7 @@ struct MarketingPromotionsXLocaleMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 801710, -1, 7, 7, 0x71B7DCCF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801710, -1, 7, 7, 0xA76A6607, Fields, -1 };
};
struct MaterialMeta
@@ -6836,7 +6641,7 @@ struct MaterialMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1294217, -1, 4, 4, 0x3D758F88, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1294217, -1, 4, 4, 0x72533C7C, Fields, -1 };
};
struct MinorTalentMeta
@@ -6848,7 +6653,7 @@ struct MinorTalentMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1347274, -1, 3, 2, 0x5ACB3BD8, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1347274, -1, 3, 2, 0x6EF747EB, Fields, 2 };
};
struct MissileTargetingMeta
@@ -6869,7 +6674,7 @@ struct MissileTargetingMeta
{ FT_INT, 2, true },
};
- static constexpr DB2Meta Instance{ 1710117, -1, 12, 12, 0x057C9AA8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1710117, -1, 12, 12, 0x9492D27D, Fields, -1 };
};
struct ModelAnimCloakDampeningMeta
@@ -6881,7 +6686,7 @@ struct ModelAnimCloakDampeningMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1465904, -1, 3, 2, 0x070144A6, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1465904, -1, 3, 2, 0xF2AE9C79, Fields, 2 };
};
struct ModelFileDataMeta
@@ -6894,7 +6699,7 @@ struct ModelFileDataMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1337833, 0, 4, 4, 0xDFBC2A88, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1337833, 0, 4, 4, 0x66E0BE4F, Fields, 3 };
};
struct ModelRibbonQualityMeta
@@ -6905,7 +6710,7 @@ struct ModelRibbonQualityMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1399953, -1, 2, 1, 0x682023A4, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1399953, -1, 2, 1, 0x6444FDE5, Fields, 1 };
};
struct ModelSoundMeta
@@ -6916,7 +6721,7 @@ struct ModelSoundMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5393273, -1, 2, 2, 0x9A4E453C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5393273, -1, 2, 2, 0xB38E4BBC, Fields, -1 };
};
struct ModelSoundAnimEntryMeta
@@ -6927,7 +6732,7 @@ struct ModelSoundAnimEntryMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5393274, -1, 2, 2, 0x98809C50, Fields, 0 };
+ static constexpr DB2Meta Instance{ 5393274, -1, 2, 2, 0x324E0B06, Fields, 0 };
};
struct ModelSoundEntryMeta
@@ -6937,7 +6742,7 @@ struct ModelSoundEntryMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5393275, -1, 1, 1, 0x870082C7, Fields, 0 };
+ static constexpr DB2Meta Instance{ 5393275, -1, 1, 1, 0x4A95649C, Fields, 0 };
};
struct ModelSoundOverrideMeta
@@ -6948,17 +6753,18 @@ struct ModelSoundOverrideMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5393276, -1, 2, 2, 0x5A6FC74A, Fields, 0 };
+ static constexpr DB2Meta Instance{ 5393276, -1, 2, 2, 0x1B5019C8, Fields, 0 };
};
-struct ModelSoundOverrideNameMeta
+struct ModelSoundSettingsMeta
{
- static constexpr DB2MetaField Fields[1] =
+ static constexpr DB2MetaField Fields[2] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
+ { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5512584, -1, 1, 1, 0x0F422F8A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5682517, -1, 2, 1, 0xDB67A4DC, Fields, 1 };
};
struct ModelSoundTagEntryMeta
@@ -6973,7 +6779,7 @@ struct ModelSoundTagEntryMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5393277, -1, 6, 6, 0x66973320, Fields, 5 };
+ static constexpr DB2Meta Instance{ 5393277, -1, 6, 6, 0x2DAEAE9D, Fields, 5 };
};
struct ModifiedCraftingSpellSlotMeta
@@ -6988,7 +6794,7 @@ struct ModifiedCraftingSpellSlotMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3390956, -1, 6, 6, 0x87027844, Fields, 0 };
+ static constexpr DB2Meta Instance{ 3390956, -1, 6, 6, 0x00739B08, Fields, 0 };
};
struct ModifierTreeMeta
@@ -7004,7 +6810,7 @@ struct ModifierTreeMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1267645, -1, 7, 7, 0x36C062E7, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1267645, -1, 7, 7, 0xE0CCCA58, Fields, -1 };
};
struct MountMeta
@@ -7024,12 +6830,12 @@ struct MountMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 921760, 3, 11, 11, 0x8756BD04, Fields, -1 };
+ static constexpr DB2Meta Instance{ 921760, 3, 11, 11, 0xDB77F653, Fields, -1 };
};
struct MountCapabilityMeta
{
- static constexpr DB2MetaField Fields[8] =
+ static constexpr DB2MetaField Fields[10] =
{
{ FT_INT, 1, false },
{ FT_INT, 1, true },
@@ -7039,9 +6845,11 @@ struct MountCapabilityMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_SHORT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1114709, 0, 8, 8, 0x675B432D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1114709, 0, 10, 10, 0x6B7A5ED2, Fields, -1 };
};
struct MountTypeMeta
@@ -7052,7 +6860,7 @@ struct MountTypeMeta
{ FT_INT, 24, true },
};
- static constexpr DB2Meta Instance{ 1114674, -1, 2, 2, 0x017C8C9F, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1114674, -1, 2, 2, 0xD7BB0C67, Fields, -1 };
};
struct MountTypeXCapabilityMeta
@@ -7064,19 +6872,20 @@ struct MountTypeXCapabilityMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1114715, -1, 3, 3, 0xF438693D, Fields, 0 };
+ static constexpr DB2Meta Instance{ 1114715, -1, 3, 3, 0x218BBE7F, Fields, 0 };
};
struct MountXDisplayMeta
{
- static constexpr DB2MetaField Fields[3] =
+ static constexpr DB2MetaField Fields[4] =
{
{ FT_INT, 1, true },
{ FT_INT, 1, false },
+ { FT_SHORT, 1, false },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1576117, -1, 3, 2, 0xC9D09486, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1576117, -1, 4, 3, 0xC05B05EF, Fields, 3 };
};
struct MovieMeta
@@ -7089,7 +6898,7 @@ struct MovieMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1332556, -1, 4, 4, 0xA3A2FAF5, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1332556, -1, 4, 4, 0x32E3E5C1, Fields, -1 };
};
struct MovieFileDataMeta
@@ -7099,7 +6908,7 @@ struct MovieFileDataMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1301154, -1, 1, 1, 0x1A7EB62A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1301154, -1, 1, 1, 0xA80F88DE, Fields, -1 };
};
struct MovieVariationMeta
@@ -7111,7 +6920,7 @@ struct MovieVariationMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1339819, -1, 3, 2, 0xC0C6C93B, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1339819, -1, 3, 2, 0xB5C17F58, Fields, 2 };
};
struct MultiStatePropertiesMeta
@@ -7131,7 +6940,7 @@ struct MultiStatePropertiesMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1965592, -1, 11, 10, 0xBE0AE1EA, Fields, 10 };
+ static constexpr DB2Meta Instance{ 1965592, -1, 11, 10, 0x63E1D6FB, Fields, 10 };
};
struct MultiTransitionPropertiesMeta
@@ -7145,7 +6954,7 @@ struct MultiTransitionPropertiesMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1965589, -1, 5, 5, 0x20221E9D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1965589, -1, 5, 5, 0xA20DA38D, Fields, -1 };
};
struct MusicOverrideMeta
@@ -7157,20 +6966,21 @@ struct MusicOverrideMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 5161908, -1, 3, 3, 0xEE5D12BD, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5161908, -1, 3, 3, 0xD33F9337, Fields, -1 };
};
struct MythicPlusSeasonMeta
{
- static constexpr DB2MetaField Fields[4] =
+ static constexpr DB2MetaField Fields[5] =
{
{ FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2400282, 0, 4, 4, 0x0FE9B9A8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2400282, 0, 5, 5, 0xDC94262F, Fields, -1 };
};
struct MythicPlusSeasonRewardLevelsMeta
@@ -7183,7 +6993,7 @@ struct MythicPlusSeasonRewardLevelsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2123783, -1, 4, 3, 0x0725CCB8, Fields, 3 };
+ static constexpr DB2Meta Instance{ 2123783, -1, 4, 3, 0x83142F7A, Fields, 3 };
};
struct MythicPlusSeasonTrackedAffixMeta
@@ -7197,7 +7007,7 @@ struct MythicPlusSeasonTrackedAffixMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4067473, 0, 5, 4, 0x885D0924, Fields, 4 };
+ static constexpr DB2Meta Instance{ 4067473, 0, 5, 4, 0xEFDAF463, Fields, 4 };
};
struct MythicPlusSeasonTrackedMapMeta
@@ -7208,7 +7018,95 @@ struct MythicPlusSeasonTrackedMapMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4521365, -1, 2, 1, 0x5B26E537, Fields, 1 };
+ static constexpr DB2Meta Instance{ 4521365, -1, 2, 1, 0x03958F0D, Fields, 1 };
+};
+
+struct NPCCraftingOrderCustomerMeta
+{
+ static constexpr DB2MetaField Fields[6] =
+ {
+ { FT_INT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_INT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5875492, -1, 6, 6, 0x4A3AC30B, Fields, -1 };
+};
+
+struct NPCCraftingOrderCustomerXLabelMeta
+{
+ static constexpr DB2MetaField Fields[3] =
+ {
+ { FT_INT, 1, false },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5875493, 0, 3, 3, 0xA5267D1B, Fields, 1 };
+};
+
+struct NPCCraftingOrderSetMeta
+{
+ static constexpr DB2MetaField Fields[11] =
+ {
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_FLOAT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5875494, -1, 11, 11, 0xF05BCCBD, Fields, -1 };
+};
+
+struct NPCCraftingOrderSetXCraftOrderMeta
+{
+ static constexpr DB2MetaField Fields[6] =
+ {
+ { FT_INT, 1, false },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5875495, 0, 6, 6, 0x8CB4AEB8, Fields, 1 };
+};
+
+struct NPCCraftingOrderSetXCustomerMeta
+{
+ static constexpr DB2MetaField Fields[4] =
+ {
+ { FT_INT, 1, false },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5875496, 0, 4, 4, 0x3464F1DD, Fields, 2 };
+};
+
+struct NPCCraftingOrderSetXTreasureMeta
+{
+ static constexpr DB2MetaField Fields[4] =
+ {
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5912882, -1, 4, 3, 0xCC093D65, Fields, 3 };
};
struct NPCModelItemSlotDisplayInfoMeta
@@ -7220,7 +7118,7 @@ struct NPCModelItemSlotDisplayInfoMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1340661, -1, 3, 2, 0x6345189C, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1340661, -1, 3, 2, 0xC2057F5B, Fields, 2 };
};
struct NPCSoundsMeta
@@ -7230,7 +7128,7 @@ struct NPCSoundsMeta
{ FT_INT, 4, false },
};
- static constexpr DB2Meta Instance{ 1282621, -1, 1, 1, 0x775B157B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1282621, -1, 1, 1, 0x020BE1ED, Fields, -1 };
};
struct NameGenMeta
@@ -7242,7 +7140,7 @@ struct NameGenMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1122117, -1, 3, 3, 0xE43165A8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1122117, -1, 3, 3, 0x4AA46133, Fields, -1 };
};
struct NamesProfanityMeta
@@ -7253,7 +7151,7 @@ struct NamesProfanityMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1117086, -1, 2, 2, 0xA3B1057A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1117086, -1, 2, 2, 0xF227E638, Fields, -1 };
};
struct NamesReservedMeta
@@ -7263,7 +7161,7 @@ struct NamesReservedMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static constexpr DB2Meta Instance{ 1117085, -1, 1, 1, 0xA90C78EA, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1117085, -1, 1, 1, 0x2B2D5D97, Fields, -1 };
};
struct NamesReservedLocaleMeta
@@ -7274,7 +7172,7 @@ struct NamesReservedLocaleMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1117087, -1, 2, 2, 0x4FC995DF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1117087, -1, 2, 2, 0x7B9823D4, Fields, -1 };
};
struct NumTalentsAtLevelMeta
@@ -7288,7 +7186,7 @@ struct NumTalentsAtLevelMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1953326, 0, 5, 5, 0x6CA01D0C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1953326, 0, 5, 5, 0x1B85660E, Fields, -1 };
};
struct ObjectEffectMeta
@@ -7305,7 +7203,7 @@ struct ObjectEffectMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1090577, -1, 8, 8, 0xB551B7D3, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1090577, -1, 8, 8, 0x3471C362, Fields, -1 };
};
struct ObjectEffectModifierMeta
@@ -7318,7 +7216,7 @@ struct ObjectEffectModifierMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1090575, -1, 4, 4, 0xBCDA92E8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1090575, -1, 4, 4, 0x764AE63A, Fields, -1 };
};
struct ObjectEffectPackageElemMeta
@@ -7330,7 +7228,7 @@ struct ObjectEffectPackageElemMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1090578, -1, 3, 3, 0x4136FE8E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1090578, -1, 3, 3, 0x8AF314FA, Fields, -1 };
};
struct OccluderMeta
@@ -7348,7 +7246,7 @@ struct OccluderMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 2066958, 0, 9, 9, 0x2C56A558, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2066958, 0, 9, 9, 0x5B0B4934, Fields, -1 };
};
struct OccluderCurtainMeta
@@ -7363,7 +7261,7 @@ struct OccluderCurtainMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3850529, -1, 6, 6, 0x4F3781D9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3850529, -1, 6, 6, 0xEA29F303, Fields, -1 };
};
struct OccluderLocationMeta
@@ -7376,7 +7274,7 @@ struct OccluderLocationMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2115224, 2, 4, 4, 0xCDD9AA68, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2115224, 2, 4, 4, 0xDE4869EE, Fields, -1 };
};
struct OccluderNodeMeta
@@ -7389,7 +7287,7 @@ struct OccluderNodeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2066959, 0, 4, 4, 0x21B91AA8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2066959, 0, 4, 4, 0x042B9E79, Fields, -1 };
};
struct OutlineEffectMeta
@@ -7404,7 +7302,7 @@ struct OutlineEffectMeta
{ FT_INT, 2, false },
};
- static constexpr DB2Meta Instance{ 1279739, -1, 6, 6, 0xB94FB0E3, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1279739, -1, 6, 6, 0xD720BC0B, Fields, -1 };
};
struct OverrideSpellDataMeta
@@ -7416,7 +7314,7 @@ struct OverrideSpellDataMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1002186, -1, 3, 3, 0xDC04AC20, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1002186, -1, 3, 3, 0x96FFF958, Fields, -1 };
};
struct PVPBracketTypesMeta
@@ -7427,7 +7325,7 @@ struct PVPBracketTypesMeta
{ FT_INT, 4, false },
};
- static constexpr DB2Meta Instance{ 1394275, -1, 2, 2, 0xF8C41353, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1394275, -1, 2, 2, 0xA3A33123, Fields, -1 };
};
struct PVPDifficultyMeta
@@ -7440,7 +7338,7 @@ struct PVPDifficultyMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1339820, -1, 4, 3, 0x6CAB5565, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1339820, -1, 4, 3, 0x583BCBE4, Fields, 3 };
};
struct PVPItemMeta
@@ -7451,7 +7349,7 @@ struct PVPItemMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 972287, -1, 2, 2, 0x95A06BE9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 972287, -1, 2, 2, 0xF812933C, Fields, -1 };
};
struct PageTextMaterialMeta
@@ -7461,7 +7359,7 @@ struct PageTextMaterialMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static constexpr DB2Meta Instance{ 1271600, -1, 1, 1, 0xA0F05238, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1271600, -1, 1, 1, 0x728678A5, Fields, -1 };
};
struct PaperDollItemFrameMeta
@@ -7473,7 +7371,7 @@ struct PaperDollItemFrameMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1252503, -1, 3, 3, 0xA5067654, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1252503, -1, 3, 3, 0xD45CB1FC, Fields, -1 };
};
struct ParagonReputationMeta
@@ -7485,7 +7383,7 @@ struct ParagonReputationMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1581183, -1, 3, 3, 0xA78A1B30, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1581183, -1, 3, 3, 0xD4AF2D4F, Fields, -1 };
};
struct ParticleColorMeta
@@ -7497,7 +7395,7 @@ struct ParticleColorMeta
{ FT_INT, 3, true },
};
- static constexpr DB2Meta Instance{ 1284820, -1, 3, 3, 0xBD3FBADC, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1284820, -1, 3, 3, 0xD58506F1, Fields, -1 };
};
struct ParticulateMeta
@@ -7508,7 +7406,7 @@ struct ParticulateMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3396285, -1, 2, 2, 0x2203AD67, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3396285, -1, 2, 2, 0x458CF691, Fields, -1 };
};
struct ParticulateSoundMeta
@@ -7522,7 +7420,7 @@ struct ParticulateSoundMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2053913, -1, 5, 5, 0x01C167D7, Fields, 0 };
+ static constexpr DB2Meta Instance{ 2053913, -1, 5, 5, 0x2EE2C1E4, Fields, 0 };
};
struct PathMeta
@@ -7538,7 +7436,7 @@ struct PathMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 801732, -1, 7, 7, 0xAB4D8ED6, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801732, -1, 7, 7, 0xBB621A50, Fields, -1 };
};
struct PathNodeMeta
@@ -7551,7 +7449,7 @@ struct PathNodeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 801733, 0, 4, 4, 0x21B91AA8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801733, 0, 4, 4, 0x042B9E79, Fields, -1 };
};
struct PathNodePropertyMeta
@@ -7565,7 +7463,7 @@ struct PathNodePropertyMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 801734, 0, 5, 5, 0x4C02E642, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801734, 0, 5, 5, 0x2B340168, Fields, -1 };
};
struct PathPropertyMeta
@@ -7578,7 +7476,7 @@ struct PathPropertyMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 801735, 0, 4, 4, 0xC4C11DF6, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801735, 0, 4, 4, 0x8F9C7C98, Fields, -1 };
};
struct PetLoyaltyMeta
@@ -7588,7 +7486,7 @@ struct PetLoyaltyMeta
{ FT_STRING, 1, true },
};
- static constexpr DB2Meta Instance{ 2179604, -1, 1, 1, 0x25D58CFB, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2179604, -1, 1, 1, 0xAD6104C6, Fields, -1 };
};
struct PetPersonalityMeta
@@ -7601,7 +7499,7 @@ struct PetPersonalityMeta
{ FT_FLOAT, 8, true },
};
- static constexpr DB2Meta Instance{ 2179609, -1, 4, 4, 0xA6AC5A8A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2179609, -1, 4, 4, 0x4736D6E1, Fields, -1 };
};
struct PhaseMeta
@@ -7611,7 +7509,7 @@ struct PhaseMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1348558, -1, 1, 1, 0x3CC972C6, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1348558, -1, 1, 1, 0x6D5EB3BD, Fields, -1 };
};
struct PhaseShiftZoneSoundsMeta
@@ -7633,7 +7531,7 @@ struct PhaseShiftZoneSoundsMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1267336, -1, 13, 13, 0x846C026E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1267336, -1, 13, 13, 0x3DC135AF, Fields, -1 };
};
struct PhaseXPhaseGroupMeta
@@ -7644,7 +7542,7 @@ struct PhaseXPhaseGroupMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 987581, -1, 2, 1, 0xEC8D5E98, Fields, 1 };
+ static constexpr DB2Meta Instance{ 987581, -1, 2, 1, 0xF3FF427F, Fields, 1 };
};
struct PingTypeMeta
@@ -7658,7 +7556,24 @@ struct PingTypeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5152358, -1, 5, 5, 0x0CE5C49B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5152358, -1, 5, 5, 0xE7C4153F, Fields, -1 };
+};
+
+struct PlayerCompanionInfoMeta
+{
+ static constexpr DB2MetaField Fields[8] =
+ {
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5922429, -1, 8, 8, 0x4EF4C3DB, Fields, -1 };
};
struct PlayerConditionMeta
@@ -7748,7 +7663,31 @@ struct PlayerConditionMeta
{ FT_INT, 2, true },
};
- static constexpr DB2Meta Instance{ 1045411, 2, 81, 81, 0x47B4D68A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1045411, 2, 81, 81, 0x6594A070, Fields, -1 };
+};
+
+struct PlayerDataElementAccountMeta
+{
+ static constexpr DB2MetaField Fields[3] =
+ {
+ { FT_INT, 1, false },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5715394, 0, 3, 3, 0x7F54ED49, Fields, -1 };
+};
+
+struct PlayerDataElementCharacterMeta
+{
+ static constexpr DB2MetaField Fields[3] =
+ {
+ { FT_INT, 1, false },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5715395, 0, 3, 3, 0x7F54ED49, Fields, -1 };
};
struct PlayerDataFlagAccountMeta
@@ -7758,7 +7697,7 @@ struct PlayerDataFlagAccountMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5426706, -1, 1, 1, 0x5C476AE6, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5426706, -1, 1, 1, 0x2A4C0DDD, Fields, -1 };
};
struct PlayerDataFlagCharacterMeta
@@ -7768,7 +7707,34 @@ struct PlayerDataFlagCharacterMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5426708, -1, 1, 1, 0x5C476AE6, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5426708, -1, 1, 1, 0x2A4C0DDD, Fields, -1 };
+};
+
+struct PlayerInteractionInfoMeta
+{
+ static constexpr DB2MetaField Fields[4] =
+ {
+ { FT_INT, 1, false },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5346849, 0, 4, 4, 0xD40A8C49, Fields, -1 };
+};
+
+struct PointLightConditionMapMeta
+{
+ static constexpr DB2MetaField Fields[5] =
+ {
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5735564, -1, 5, 5, 0x57294411, Fields, 0 };
};
struct PositionerMeta
@@ -7781,7 +7747,7 @@ struct PositionerMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1251523, -1, 4, 4, 0xCBBBBD15, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1251523, -1, 4, 4, 0xE0D4FD55, Fields, -1 };
};
struct PositionerStateMeta
@@ -7798,7 +7764,7 @@ struct PositionerStateMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1251506, -1, 8, 8, 0x0276AAB6, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1251506, -1, 8, 8, 0x9CDFBF30, Fields, -1 };
};
struct PositionerStateEntryMeta
@@ -7818,7 +7784,7 @@ struct PositionerStateEntryMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1251533, -1, 11, 11, 0x10BB0190, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1251533, -1, 11, 11, 0x855AA6BC, Fields, -1 };
};
struct PowerDisplayMeta
@@ -7826,13 +7792,13 @@ struct PowerDisplayMeta
static constexpr DB2MetaField Fields[5] =
{
{ FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_BYTE, 1, false },
+ { FT_BYTE, 1, true },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1332557, -1, 5, 5, 0xE9B4E78C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1332557, -1, 5, 5, 0x613FAAFD, Fields, -1 };
};
struct PowerTypeMeta
@@ -7850,10 +7816,10 @@ struct PowerTypeMeta
{ FT_INT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
- { FT_SHORT, 1, true },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1266022, -1, 12, 12, 0xA1F55F15, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1266022, -1, 12, 12, 0x06F44DB5, Fields, -1 };
};
struct PrestigeLevelInfoMeta
@@ -7867,7 +7833,7 @@ struct PrestigeLevelInfoMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1275869, -1, 5, 5, 0xB4AE6313, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1275869, -1, 5, 5, 0x6582638F, Fields, -1 };
};
struct ProfessionMeta
@@ -7878,7 +7844,7 @@ struct ProfessionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4508544, -1, 2, 2, 0x64EEACF2, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4508544, -1, 2, 2, 0xC2D5BEB1, Fields, -1 };
};
struct PvpRatingMeta
@@ -7891,19 +7857,7 @@ struct PvpRatingMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4699082, -1, 4, 4, 0xF3D01273, Fields, -1 };
-};
-
-struct PvpRewardMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 1307154, -1, 3, 3, 0xBB6DB3D9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4699082, -1, 4, 4, 0x8B89647A, Fields, -1 };
};
struct PvpScalingEffectMeta
@@ -7915,7 +7869,7 @@ struct PvpScalingEffectMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1591100, -1, 3, 3, 0x63F0BE5D, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1591100, -1, 3, 3, 0x295E05C1, Fields, 1 };
};
struct PvpScalingEffectTypeMeta
@@ -7925,7 +7879,7 @@ struct PvpScalingEffectTypeMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static constexpr DB2Meta Instance{ 1591098, -1, 1, 1, 0xB21E02AE, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1591098, -1, 1, 1, 0x21188F13, Fields, -1 };
};
struct PvpSeasonMeta
@@ -7937,7 +7891,7 @@ struct PvpSeasonMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2966426, -1, 3, 3, 0x8623DD7F, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2966426, -1, 3, 3, 0xC2D9E52E, Fields, -1 };
};
struct PvpTalentMeta
@@ -7955,7 +7909,7 @@ struct PvpTalentMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1302853, 1, 9, 9, 0x13ABD6C8, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1302853, 1, 9, 9, 0x37611B53, Fields, 2 };
};
struct PvpTalentCategoryMeta
@@ -7965,7 +7919,7 @@ struct PvpTalentCategoryMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1891534, -1, 1, 1, 0x93410D30, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1891534, -1, 1, 1, 0xECB2C5C2, Fields, -1 };
};
struct PvpTalentSlotUnlockMeta
@@ -7978,7 +7932,7 @@ struct PvpTalentSlotUnlockMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1950197, -1, 4, 4, 0xA08CCB66, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1950197, -1, 4, 4, 0x9685CBCC, Fields, -1 };
};
struct PvpTierMeta
@@ -7995,7 +7949,7 @@ struct PvpTierMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2066871, -1, 8, 8, 0xF5A42A7C, Fields, 5 };
+ static constexpr DB2Meta Instance{ 2066871, -1, 8, 8, 0x8F30CD7C, Fields, 5 };
};
struct QuestFactionRewardMeta
@@ -8005,7 +7959,7 @@ struct QuestFactionRewardMeta
{ FT_SHORT, 10, true },
};
- static constexpr DB2Meta Instance{ 1282622, -1, 1, 1, 0xE6DC889F, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1282622, -1, 1, 1, 0x221FFDAA, Fields, -1 };
};
struct QuestFeedbackEffectMeta
@@ -8020,7 +7974,7 @@ struct QuestFeedbackEffectMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1343388, -1, 6, 6, 0x96F7DC0F, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1343388, -1, 6, 6, 0x7ACCDB6D, Fields, -1 };
};
struct QuestInfoMeta
@@ -8033,7 +7987,7 @@ struct QuestInfoMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1120960, -1, 4, 4, 0x8CE69EF5, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1120960, -1, 4, 4, 0xE505C927, Fields, -1 };
};
struct QuestLabelMeta
@@ -8044,7 +7998,7 @@ struct QuestLabelMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5202058, -1, 2, 1, 0x1E62975A, Fields, 1 };
+ static constexpr DB2Meta Instance{ 5202058, -1, 2, 1, 0x357F8064, Fields, 1 };
};
struct QuestLineMeta
@@ -8056,7 +8010,7 @@ struct QuestLineMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 973430, -1, 3, 3, 0x4B1C4A54, Fields, -1 };
+ static constexpr DB2Meta Instance{ 973430, -1, 3, 3, 0x5675F41C, Fields, -1 };
};
struct QuestLineXQuestMeta
@@ -8068,7 +8022,7 @@ struct QuestLineXQuestMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 973441, -1, 3, 3, 0x83C5B32B, Fields, 0 };
+ static constexpr DB2Meta Instance{ 973441, -1, 3, 3, 0x74023255, Fields, 0 };
};
struct QuestMoneyRewardMeta
@@ -8078,7 +8032,7 @@ struct QuestMoneyRewardMeta
{ FT_INT, 10, false },
};
- static constexpr DB2Meta Instance{ 1139047, -1, 1, 1, 0xBFB6413C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1139047, -1, 1, 1, 0x01D6219A, Fields, -1 };
};
struct QuestObjectiveMeta
@@ -8086,7 +8040,7 @@ struct QuestObjectiveMeta
static constexpr DB2MetaField Fields[8] =
{
{ FT_STRING, 1, true },
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_BYTE, 1, false },
@@ -8095,7 +8049,7 @@ struct QuestObjectiveMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1251960, -1, 8, 7, 0x0CF5606A, Fields, 7 };
+ static constexpr DB2Meta Instance{ 1251960, -1, 8, 7, 0x0262E5DB, Fields, 7 };
};
struct QuestPOIBlobMeta
@@ -8114,7 +8068,7 @@ struct QuestPOIBlobMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1251882, 0, 10, 10, 0x714523FD, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1251882, 0, 10, 10, 0xFDC814CF, Fields, 1 };
};
struct QuestPOIPointMeta
@@ -8128,7 +8082,7 @@ struct QuestPOIPointMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1251883, 0, 5, 4, 0x38867756, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1251883, 0, 5, 4, 0x5CBBEFE7, Fields, 4 };
};
struct QuestPackageItemMeta
@@ -8141,7 +8095,7 @@ struct QuestPackageItemMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 801743, -1, 4, 4, 0xA2C252CF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801743, -1, 4, 4, 0xD54BB6BA, Fields, -1 };
};
struct QuestSortMeta
@@ -8152,7 +8106,7 @@ struct QuestSortMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1134585, -1, 2, 2, 0x1DDCABD9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1134585, -1, 2, 2, 0xADCB489B, Fields, -1 };
};
struct QuestV2Meta
@@ -8162,12 +8116,12 @@ struct QuestV2Meta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1139443, -1, 1, 1, 0xBB71B2AE, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1139443, -1, 1, 1, 0x282AB79A, Fields, -1 };
};
struct QuestV2CliTaskMeta
{
- static constexpr DB2MetaField Fields[24] =
+ static constexpr DB2MetaField Fields[26] =
{
{ FT_LONG, 1, true },
{ FT_STRING, 1, true },
@@ -8190,12 +8144,14 @@ struct QuestV2CliTaskMeta
{ FT_INT, 1, true },
{ FT_INT, 1, false },
{ FT_INT, 1, true },
+ { FT_INT, 1, true },
{ FT_INT, 1, false },
{ FT_INT, 1, false },
+ { FT_INT, 3, true },
{ FT_INT, 3, false },
};
- static constexpr DB2Meta Instance{ 1028735, 3, 24, 24, 0x2C9FD7F0, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1028735, 3, 26, 26, 0xCB1396DA, Fields, -1 };
};
struct QuestXGroupActivityMeta
@@ -8206,7 +8162,7 @@ struct QuestXGroupActivityMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1573634, -1, 2, 2, 0x6642C715, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1573634, -1, 2, 2, 0xD85CBF41, Fields, -1 };
};
struct QuestXPMeta
@@ -8216,7 +8172,7 @@ struct QuestXPMeta
{ FT_INT, 10, true },
};
- static constexpr DB2Meta Instance{ 1139378, -1, 1, 1, 0xEF69DA71, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1139378, -1, 1, 1, 0x7790D0EA, Fields, -1 };
};
struct RafActivityMeta
@@ -8227,7 +8183,7 @@ struct RafActivityMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3081207, -1, 2, 2, 0x64C41FC9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3081207, -1, 2, 2, 0x99D8A8BB, Fields, -1 };
};
struct RandPropPointsMeta
@@ -8240,7 +8196,7 @@ struct RandPropPointsMeta
{ FT_INT, 5, false },
};
- static constexpr DB2Meta Instance{ 1310245, -1, 4, 4, 0x16C5E260, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1310245, -1, 4, 4, 0x5DAD011D, Fields, -1 };
};
struct RelicSlotTierRequirementMeta
@@ -8252,7 +8208,7 @@ struct RelicSlotTierRequirementMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1716803, -1, 3, 3, 0xB83E9EBE, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1716803, -1, 3, 3, 0xA6DB0949, Fields, -1 };
};
struct RelicTalentMeta
@@ -8266,7 +8222,7 @@ struct RelicTalentMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1671256, -1, 5, 5, 0xE2CB2DDC, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1671256, -1, 5, 5, 0x56CB54B7, Fields, -1 };
};
struct RenownRewardsMeta
@@ -8293,7 +8249,7 @@ struct RenownRewardsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3743117, -1, 18, 18, 0xB1FF79CA, Fields, 3 };
+ static constexpr DB2Meta Instance{ 3743117, -1, 18, 18, 0xBB3B0072, Fields, 3 };
};
struct ResearchBranchMeta
@@ -8308,7 +8264,7 @@ struct ResearchBranchMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1133729, -1, 6, 6, 0xAD4D7AD8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1133729, -1, 6, 6, 0x6BB8E374, Fields, -1 };
};
struct ResearchFieldMeta
@@ -8320,7 +8276,7 @@ struct ResearchFieldMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1133711, 1, 3, 3, 0xE0BBD6D8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1133711, 1, 3, 3, 0x75B20B30, Fields, -1 };
};
struct ResearchProjectMeta
@@ -8338,7 +8294,7 @@ struct ResearchProjectMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1134090, 2, 9, 9, 0x4B169F6A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1134090, 2, 9, 9, 0x5702F5FF, Fields, -1 };
};
struct ResearchSiteMeta
@@ -8351,7 +8307,7 @@ struct ResearchSiteMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1134091, -1, 4, 4, 0x7906CEDE, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1134091, -1, 4, 4, 0xBD957EAB, Fields, -1 };
};
struct ResistancesMeta
@@ -8363,7 +8319,7 @@ struct ResistancesMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1135072, -1, 3, 3, 0xCE78DB9B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1135072, -1, 3, 3, 0xF7AC4E26, Fields, -1 };
};
struct RewardPackMeta
@@ -8378,7 +8334,7 @@ struct RewardPackMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1307156, -1, 6, 6, 0x214B9595, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1307156, -1, 6, 6, 0x5FABA92D, Fields, -1 };
};
struct RewardPackXCurrencyTypeMeta
@@ -8390,7 +8346,7 @@ struct RewardPackXCurrencyTypeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1307153, -1, 3, 2, 0x5692D477, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1307153, -1, 3, 2, 0x160ED195, Fields, 2 };
};
struct RewardPackXItemMeta
@@ -8402,7 +8358,7 @@ struct RewardPackXItemMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1307155, -1, 3, 2, 0x219E3F5D, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1307155, -1, 3, 2, 0x8BE182DE, Fields, 2 };
};
struct RibbonQualityMeta
@@ -8416,7 +8372,7 @@ struct RibbonQualityMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1398908, -1, 5, 5, 0x8B3DD1B3, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1398908, -1, 5, 5, 0xA3E01F13, Fields, -1 };
};
struct RulesetItemUpgradeMeta
@@ -8427,7 +8383,7 @@ struct RulesetItemUpgradeMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 801749, -1, 2, 2, 0x6C34B5E6, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801749, -1, 2, 2, 0xFD873767, Fields, -1 };
};
struct SDReplacementModelMeta
@@ -8437,7 +8393,7 @@ struct SDReplacementModelMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1712172, -1, 1, 1, 0x9415B157, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1712172, -1, 1, 1, 0xA051D530, Fields, -1 };
};
struct SSAOSettingsMeta
@@ -8451,7 +8407,7 @@ struct SSAOSettingsMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 2056369, 0, 5, 5, 0xC35ECCDC, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2056369, 0, 5, 5, 0xFD35E147, Fields, -1 };
};
struct ScalingStatDistributionMeta
@@ -8465,7 +8421,7 @@ struct ScalingStatDistributionMeta
{ FT_INT, 10, true },
};
- static constexpr DB2Meta Instance{ 1141728, -1, 5, 5, 0x2F06EE49, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1141728, -1, 5, 5, 0x68031639, Fields, -1 };
};
struct ScalingStatValuesMeta
@@ -8512,7 +8468,7 @@ struct ScalingStatValuesMeta
{ FT_INT, 4, true },
};
- static constexpr DB2Meta Instance{ 4719537, -1, 38, 38, 0x9BCC4819, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4719537, -1, 38, 38, 0x8EDC6F8F, Fields, -1 };
};
struct ScenarioMeta
@@ -8526,7 +8482,7 @@ struct ScenarioMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1139062, -1, 5, 5, 0x6CEEC7F6, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1139062, -1, 5, 5, 0x1D56A4D5, Fields, -1 };
};
struct ScenarioEventEntryMeta
@@ -8537,7 +8493,7 @@ struct ScenarioEventEntryMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1141065, -1, 2, 2, 0x8643ED17, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1141065, -1, 2, 2, 0xC6F833BF, Fields, -1 };
};
struct ScenarioStepMeta
@@ -8557,7 +8513,7 @@ struct ScenarioStepMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1132761, -1, 11, 11, 0xFAB5BD3A, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1132761, -1, 11, 11, 0xB195828F, Fields, 2 };
};
struct SceneScriptMeta
@@ -8569,7 +8525,7 @@ struct SceneScriptMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 801754, -1, 3, 3, 0xF24D5AEA, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801754, -1, 3, 3, 0x48BF6E91, Fields, -1 };
};
struct SceneScriptGlobalTextMeta
@@ -8580,7 +8536,7 @@ struct SceneScriptGlobalTextMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static constexpr DB2Meta Instance{ 1758036, -1, 2, 2, 0x8239EFCD, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1758036, -1, 2, 2, 0x4A2C4981, Fields, -1 };
};
struct SceneScriptPackageMeta
@@ -8590,7 +8546,7 @@ struct SceneScriptPackageMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static constexpr DB2Meta Instance{ 801755, -1, 1, 1, 0x490A170A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801755, -1, 1, 1, 0xFDBC49B7, Fields, -1 };
};
struct SceneScriptPackageMemberMeta
@@ -8603,7 +8559,7 @@ struct SceneScriptPackageMemberMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 801756, -1, 4, 4, 0xD2EA425C, Fields, 0 };
+ static constexpr DB2Meta Instance{ 801756, -1, 4, 4, 0x0A4D9E92, Fields, 0 };
};
struct SceneScriptTextMeta
@@ -8614,7 +8570,7 @@ struct SceneScriptTextMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static constexpr DB2Meta Instance{ 1758037, -1, 2, 2, 0x8239EFCD, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1758037, -1, 2, 2, 0x4A2C4981, Fields, -1 };
};
struct ScheduledIntervalMeta
@@ -8628,7 +8584,7 @@ struct ScheduledIntervalMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1327082, -1, 5, 5, 0xBD3FEB04, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1327082, -1, 5, 5, 0xEA2984EC, Fields, -1 };
};
struct ScreenEffectMeta
@@ -8649,7 +8605,7 @@ struct ScreenEffectMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1302849, -1, 12, 12, 0x49CD4814, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1302849, -1, 12, 12, 0x8FAECE44, Fields, -1 };
};
struct ScreenEffectTypeMeta
@@ -8659,7 +8615,7 @@ struct ScreenEffectTypeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3063174, -1, 1, 1, 0x807C06A3, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3063174, -1, 1, 1, 0x5F754E48, Fields, -1 };
};
struct ScreenLocationMeta
@@ -8669,7 +8625,7 @@ struct ScreenLocationMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static constexpr DB2Meta Instance{ 1279416, -1, 1, 1, 0x8730B3B5, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1279416, -1, 1, 1, 0x4E07A6EC, Fields, -1 };
};
struct SeamlessSiteMeta
@@ -8679,7 +8635,7 @@ struct SeamlessSiteMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1328719, -1, 1, 1, 0x60B3CFFF, Fields, 0 };
+ static constexpr DB2Meta Instance{ 1328719, -1, 1, 1, 0x5F662944, Fields, 0 };
};
struct ServerMessagesMeta
@@ -8689,7 +8645,7 @@ struct ServerMessagesMeta
{ FT_STRING, 1, true },
};
- static constexpr DB2Meta Instance{ 1301141, -1, 1, 1, 0xBF527CAF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1301141, -1, 1, 1, 0x022C43AA, Fields, -1 };
};
struct ShadowyEffectMeta
@@ -8711,7 +8667,7 @@ struct ShadowyEffectMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1239844, -1, 13, 13, 0x65EF6B87, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1239844, -1, 13, 13, 0xCDD57428, Fields, -1 };
};
struct SharedStringMeta
@@ -8723,7 +8679,7 @@ struct SharedStringMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 4620073, 1, 3, 3, 0x31B665AF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4620073, 1, 3, 3, 0x02A60C13, Fields, -1 };
};
struct SiegeablePropertiesMeta
@@ -8736,7 +8692,7 @@ struct SiegeablePropertiesMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1954391, -1, 4, 4, 0xD237D615, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1954391, -1, 4, 4, 0x444C6957, Fields, -1 };
};
struct SkillLineMeta
@@ -8754,11 +8710,11 @@ struct SkillLineMeta
{ FT_BYTE, 1, true },
{ FT_INT, 1, false },
{ FT_INT, 1, true },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1240935, 5, 13, 13, 0x5CB7F941, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1240935, 5, 13, 13, 0x1123150E, Fields, -1 };
};
struct SkillLineAbilityMeta
@@ -8772,10 +8728,10 @@ struct SkillLineAbilityMeta
{ FT_SHORT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_BYTE, 1, true },
+ { FT_INT, 1, true },
{ FT_SHORT, 1, true },
{ FT_SHORT, 1, true },
- { FT_BYTE, 1, true },
+ { FT_INT, 1, true },
{ FT_BYTE, 1, true },
{ FT_SHORT, 1, true },
{ FT_SHORT, 1, true },
@@ -8783,7 +8739,7 @@ struct SkillLineAbilityMeta
{ FT_INT, 2, true },
};
- static constexpr DB2Meta Instance{ 1266278, 1, 16, 16, 0x5DEA6909, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1266278, 1, 16, 16, 0x738BFEE1, Fields, 2 };
};
struct SkillLineCategoryMeta
@@ -8794,7 +8750,7 @@ struct SkillLineCategoryMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 2179610, -1, 2, 2, 0x5807D28B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2179610, -1, 2, 2, 0xF61608B2, Fields, -1 };
};
struct SkillLineXTraitTreeMeta
@@ -8806,7 +8762,7 @@ struct SkillLineXTraitTreeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4505477, -1, 3, 3, 0xB2E9968F, Fields, 0 };
+ static constexpr DB2Meta Instance{ 4505477, -1, 3, 3, 0x853B88D6, Fields, 0 };
};
struct SkillRaceClassInfoMeta
@@ -8817,13 +8773,13 @@ struct SkillRaceClassInfoMeta
{ FT_SHORT, 1, true },
{ FT_INT, 1, true },
{ FT_SHORT, 1, false },
- { FT_BYTE, 1, true },
+ { FT_INT, 1, true },
{ FT_BYTE, 1, true },
{ FT_SHORT, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1240406, -1, 8, 8, 0x97B1C484, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1240406, -1, 8, 8, 0x78AC2343, Fields, 1 };
};
struct SkySceneXPlayerConditionMeta
@@ -8834,7 +8790,7 @@ struct SkySceneXPlayerConditionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3581893, -1, 2, 1, 0x62B60407, Fields, 1 };
+ static constexpr DB2Meta Instance{ 3581893, -1, 2, 1, 0xB57B5277, Fields, 1 };
};
struct SoundAmbienceMeta
@@ -8849,7 +8805,7 @@ struct SoundAmbienceMeta
{ FT_INT, 2, false },
};
- static constexpr DB2Meta Instance{ 1310628, -1, 6, 6, 0x69BCDC3F, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1310628, -1, 6, 6, 0x3FBF2710, Fields, -1 };
};
struct SoundAmbienceFlavorMeta
@@ -8861,7 +8817,7 @@ struct SoundAmbienceFlavorMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1267065, -1, 3, 2, 0x36D1007C, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1267065, -1, 3, 2, 0x34C96927, Fields, 2 };
};
struct SoundBusMeta
@@ -8869,7 +8825,7 @@ struct SoundBusMeta
static constexpr DB2MetaField Fields[8] =
{
{ FT_INT, 1, false },
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_FLOAT, 1, true },
@@ -8878,7 +8834,7 @@ struct SoundBusMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1310246, 0, 8, 7, 0x7854CF39, Fields, 7 };
+ static constexpr DB2Meta Instance{ 1310246, 0, 8, 7, 0xA591AA63, Fields, 7 };
};
struct SoundBusOverrideMeta
@@ -8894,7 +8850,7 @@ struct SoundBusOverrideMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1598732, 0, 7, 7, 0x484FEC66, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1598732, 0, 7, 7, 0x8D9C5CFE, Fields, 1 };
};
struct SoundEmitterPillPointsMeta
@@ -8905,7 +8861,7 @@ struct SoundEmitterPillPointsMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1092317, -1, 2, 2, 0xFB1F432A, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1092317, -1, 2, 2, 0xC937A96A, Fields, 1 };
};
struct SoundEmittersMeta
@@ -8926,7 +8882,7 @@ struct SoundEmittersMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1092316, 3, 12, 11, 0xDCEA9A09, Fields, 11 };
+ static constexpr DB2Meta Instance{ 1092316, 3, 12, 11, 0xB09CDD89, Fields, 11 };
};
struct SoundEnvelopeMeta
@@ -8942,7 +8898,7 @@ struct SoundEnvelopeMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1693131, -1, 7, 7, 0x7C68FF4A, Fields, 0 };
+ static constexpr DB2Meta Instance{ 1693131, -1, 7, 7, 0xFA91357A, Fields, 0 };
};
struct SoundFilterMeta
@@ -8952,7 +8908,7 @@ struct SoundFilterMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static constexpr DB2Meta Instance{ 1271601, -1, 1, 1, 0xB21E02AE, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1271601, -1, 1, 1, 0x21188F13, Fields, -1 };
};
struct SoundFilterElemMeta
@@ -8964,7 +8920,7 @@ struct SoundFilterElemMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1267066, -1, 3, 2, 0xA934E155, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1267066, -1, 3, 2, 0x7F024953, Fields, 2 };
};
struct SoundKitMeta
@@ -8990,7 +8946,7 @@ struct SoundKitMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1237434, 0, 17, 17, 0x5BA5D1BB, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1237434, 0, 17, 17, 0x2EB0F915, Fields, -1 };
};
struct SoundKitAdvancedMeta
@@ -9042,7 +8998,7 @@ struct SoundKitAdvancedMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1237436, 0, 43, 43, 0x9E67FFA7, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1237436, 0, 43, 43, 0xE61A9EE0, Fields, -1 };
};
struct SoundKitChildMeta
@@ -9053,20 +9009,21 @@ struct SoundKitChildMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1307289, -1, 2, 2, 0x102526D8, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1307289, -1, 2, 2, 0x2927CB50, Fields, 1 };
};
struct SoundKitEntryMeta
{
- static constexpr DB2MetaField Fields[4] =
+ static constexpr DB2MetaField Fields[5] =
{
{ FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_BYTE, 1, false },
{ FT_FLOAT, 1, true },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1237435, -1, 4, 4, 0x962B1DCC, Fields, 0 };
+ static constexpr DB2Meta Instance{ 1237435, -1, 5, 5, 0x8F82FF7D, Fields, 0 };
};
struct SoundKitFallbackMeta
@@ -9077,17 +9034,7 @@ struct SoundKitFallbackMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1307288, -1, 2, 2, 0x006A5AA3, Fields, -1 };
-};
-
-struct SoundKitNameMeta
-{
- static constexpr DB2MetaField Fields[1] =
- {
- { FT_STRING_NOT_LOCALIZED, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 1665033, -1, 1, 1, 0x0F422F8A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1307288, -1, 2, 2, 0x6EE7A367, Fields, -1 };
};
struct SoundMixGroupMeta
@@ -9101,7 +9048,7 @@ struct SoundMixGroupMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 4618887, -1, 5, 5, 0x25A56C20, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4618887, -1, 5, 5, 0x06BC7A80, Fields, -1 };
};
struct SoundOverrideMeta
@@ -9115,7 +9062,7 @@ struct SoundOverrideMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1266542, -1, 5, 5, 0x61F508F8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1266542, -1, 5, 5, 0x72095100, Fields, -1 };
};
struct SoundProviderPreferencesMeta
@@ -9147,7 +9094,7 @@ struct SoundProviderPreferencesMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1279417, -1, 23, 23, 0x06599A4D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1279417, -1, 23, 23, 0x8FF22D98, Fields, -1 };
};
struct SoundWaterfallEmitterMeta
@@ -9158,7 +9105,7 @@ struct SoundWaterfallEmitterMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4756178, -1, 2, 2, 0xF82CAB0A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4756178, -1, 2, 2, 0xA0FC976E, Fields, -1 };
};
struct SourceInfoMeta
@@ -9171,7 +9118,7 @@ struct SourceInfoMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1313612, -1, 4, 3, 0x15B725A7, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1313612, -1, 4, 3, 0xB0BD8AE3, Fields, 3 };
};
struct SpamMessagesMeta
@@ -9181,7 +9128,7 @@ struct SpamMessagesMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static constexpr DB2Meta Instance{ 1117088, -1, 1, 1, 0xEF771036, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1117088, -1, 1, 1, 0x5F2CCE2B, Fields, -1 };
};
struct SpecSetMemberMeta
@@ -9192,7 +9139,7 @@ struct SpecSetMemberMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2057624, -1, 2, 1, 0x48C154DC, Fields, 1 };
+ static constexpr DB2Meta Instance{ 2057624, -1, 2, 1, 0x504CA82E, Fields, 1 };
};
struct SpecializationSpellsMeta
@@ -9207,7 +9154,7 @@ struct SpecializationSpellsMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1240335, 1, 6, 6, 0xA524AD21, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1240335, 1, 6, 6, 0xFA4367B5, Fields, 2 };
};
struct SpecializationSpellsDisplayMeta
@@ -9218,7 +9165,7 @@ struct SpecializationSpellsDisplayMeta
{ FT_INT, 6, false },
};
- static constexpr DB2Meta Instance{ 2067238, -1, 2, 2, 0x2E79E9B0, Fields, 0 };
+ static constexpr DB2Meta Instance{ 2067238, -1, 2, 2, 0x60F7EE9A, Fields, 0 };
};
struct SpellMeta
@@ -9230,7 +9177,7 @@ struct SpellMeta
{ FT_STRING, 1, true },
};
- static constexpr DB2Meta Instance{ 1140089, -1, 3, 3, 0xE2395468, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1140089, -1, 3, 3, 0xE3D134FB, Fields, -1 };
};
struct SpellActionBarPrefMeta
@@ -9241,7 +9188,7 @@ struct SpellActionBarPrefMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1019373, -1, 2, 2, 0x5CB6468B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1019373, -1, 2, 2, 0x45039384, Fields, -1 };
};
struct SpellActivationOverlayMeta
@@ -9258,7 +9205,7 @@ struct SpellActivationOverlayMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1261603, -1, 8, 8, 0x55B33B2E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1261603, -1, 8, 8, 0x66EFB31A, Fields, -1 };
};
struct SpellAuraOptionsMeta
@@ -9275,7 +9222,7 @@ struct SpellAuraOptionsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1139952, -1, 8, 7, 0xB247D703, Fields, 7 };
+ static constexpr DB2Meta Instance{ 1139952, -1, 8, 7, 0x2760D1A1, Fields, 7 };
};
struct SpellAuraRestrictionsMeta
@@ -9294,7 +9241,7 @@ struct SpellAuraRestrictionsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 981566, -1, 10, 9, 0x98916922, Fields, 9 };
+ static constexpr DB2Meta Instance{ 981566, -1, 10, 9, 0x6E11DD41, Fields, 9 };
};
struct SpellAuraVisXChrSpecMeta
@@ -9305,7 +9252,7 @@ struct SpellAuraVisXChrSpecMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1280615, -1, 2, 1, 0x6402EE2B, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1280615, -1, 2, 1, 0x893DE38B, Fields, 1 };
};
struct SpellAuraVisXTalentTabMeta
@@ -9316,7 +9263,7 @@ struct SpellAuraVisXTalentTabMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5634801, -1, 2, 1, 0xBE816056, Fields, 1 };
+ static constexpr DB2Meta Instance{ 5634801, -1, 2, 1, 0x0AD72CC2, Fields, 1 };
};
struct SpellAuraVisibilityMeta
@@ -9329,7 +9276,7 @@ struct SpellAuraVisibilityMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1280616, 0, 4, 3, 0x398764D3, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1280616, 0, 4, 3, 0xAA4D3429, Fields, 3 };
};
struct SpellCastTimesMeta
@@ -9341,7 +9288,7 @@ struct SpellCastTimesMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1134089, -1, 3, 3, 0x11B57305, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1134089, -1, 3, 3, 0x5786BD00, Fields, -1 };
};
struct SpellCastingRequirementsMeta
@@ -9357,7 +9304,7 @@ struct SpellCastingRequirementsMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1002166, -1, 7, 7, 0x76B9E4FB, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1002166, -1, 7, 7, 0xEB5F42A0, Fields, -1 };
};
struct SpellCategoriesMeta
@@ -9375,7 +9322,7 @@ struct SpellCategoriesMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1139939, -1, 9, 8, 0xE1D0C5AC, Fields, 8 };
+ static constexpr DB2Meta Instance{ 1139939, -1, 9, 8, 0x56C7533E, Fields, 8 };
};
struct SpellCategoryMeta
@@ -9390,12 +9337,12 @@ struct SpellCategoryMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1280619, -1, 6, 6, 0xF7647E24, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1280619, -1, 6, 6, 0x1691EA31, Fields, -1 };
};
struct SpellChainEffectsMeta
{
- static constexpr DB2MetaField Fields[60] =
+ static constexpr DB2MetaField Fields[61] =
{
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
@@ -9451,6 +9398,7 @@ struct SpellChainEffectsMeta
{ FT_INT, 1, false },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
+ { FT_SHORT, 1, false },
{ FT_SHORT, 11, false },
{ FT_FLOAT, 3, true },
{ FT_FLOAT, 3, true },
@@ -9459,7 +9407,7 @@ struct SpellChainEffectsMeta
{ FT_INT, 3, true },
};
- static constexpr DB2Meta Instance{ 1343310, -1, 60, 60, 0xD76BE290, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1343310, -1, 61, 61, 0x3E3B28F5, Fields, -1 };
};
struct SpellClassOptionsMeta
@@ -9472,7 +9420,7 @@ struct SpellClassOptionsMeta
{ FT_INT, 4, true },
};
- static constexpr DB2Meta Instance{ 979663, -1, 4, 4, 0x427E17F9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 979663, -1, 4, 4, 0xDFE6B427, Fields, -1 };
};
struct SpellCooldownsMeta
@@ -9487,7 +9435,7 @@ struct SpellCooldownsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1139924, -1, 6, 5, 0x254654DD, Fields, 5 };
+ static constexpr DB2Meta Instance{ 1139924, -1, 6, 5, 0x1CD8296C, Fields, 5 };
};
struct SpellCraftUIMeta
@@ -9497,7 +9445,7 @@ struct SpellCraftUIMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 2620904, -1, 1, 1, 0xC232367A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2620904, -1, 1, 1, 0x5190ECA9, Fields, -1 };
};
struct SpellDescriptionVariablesMeta
@@ -9507,7 +9455,7 @@ struct SpellDescriptionVariablesMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static constexpr DB2Meta Instance{ 1140004, -1, 1, 1, 0x3846B8C4, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1140004, -1, 1, 1, 0x33868CFD, Fields, -1 };
};
struct SpellDispelTypeMeta
@@ -9520,7 +9468,7 @@ struct SpellDispelTypeMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1137829, -1, 4, 4, 0xD31E57F3, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1137829, -1, 4, 4, 0x47AA7AEB, Fields, -1 };
};
struct SpellDurationMeta
@@ -9532,7 +9480,7 @@ struct SpellDurationMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1137828, -1, 3, 3, 0x5ECABAFD, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1137828, -1, 3, 3, 0xBE65BD35, Fields, -1 };
};
struct SpellEffectMeta
@@ -9570,7 +9518,7 @@ struct SpellEffectMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1140088, -1, 29, 28, 0x6B64DD7A, Fields, 28 };
+ static constexpr DB2Meta Instance{ 1140088, -1, 29, 28, 0xA02CDD57, Fields, 28 };
};
struct SpellEffectAutoDescriptionMeta
@@ -9588,7 +9536,7 @@ struct SpellEffectAutoDescriptionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1888495, -1, 9, 9, 0x6DCEA74D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1888495, -1, 9, 9, 0xA42E28EC, Fields, -1 };
};
struct SpellEffectEmissionMeta
@@ -9601,7 +9549,7 @@ struct SpellEffectEmissionMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1310248, -1, 4, 4, 0x55D6415D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1310248, -1, 4, 4, 0x164F4941, Fields, -1 };
};
struct SpellEquippedItemsMeta
@@ -9614,7 +9562,7 @@ struct SpellEquippedItemsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1140011, -1, 4, 4, 0x9E98F8F8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1140011, -1, 4, 4, 0xEB6AC546, Fields, -1 };
};
struct SpellFlyoutMeta
@@ -9629,7 +9577,7 @@ struct SpellFlyoutMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1146819, -1, 6, 6, 0x0F34BE71, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1146819, -1, 6, 6, 0x380879DE, Fields, -1 };
};
struct SpellFlyoutItemMeta
@@ -9641,7 +9589,7 @@ struct SpellFlyoutItemMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1134085, -1, 3, 2, 0x5977DEAC, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1134085, -1, 3, 2, 0xCBAF7BE8, Fields, 2 };
};
struct SpellFocusObjectMeta
@@ -9651,7 +9599,7 @@ struct SpellFocusObjectMeta
{ FT_STRING, 1, true },
};
- static constexpr DB2Meta Instance{ 1280620, -1, 1, 1, 0xB0DD8F60, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1280620, -1, 1, 1, 0x782EE721, Fields, -1 };
};
struct SpellInterruptsMeta
@@ -9665,7 +9613,7 @@ struct SpellInterruptsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1139906, -1, 5, 4, 0x15BFA3E0, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1139906, -1, 5, 4, 0x9C916E46, Fields, 4 };
};
struct SpellItemEnchantmentMeta
@@ -9696,7 +9644,7 @@ struct SpellItemEnchantmentMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1362771, -1, 22, 22, 0x31CF18E7, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1362771, -1, 22, 22, 0x876C6732, Fields, -1 };
};
struct SpellItemEnchantmentConditionMeta
@@ -9711,7 +9659,7 @@ struct SpellItemEnchantmentConditionMeta
{ FT_BYTE, 5, false },
};
- static constexpr DB2Meta Instance{ 1121834, -1, 6, 6, 0xC1340327, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1121834, -1, 6, 6, 0x8A436D37, Fields, -1 };
};
struct SpellKeyboundOverrideMeta
@@ -9724,7 +9672,7 @@ struct SpellKeyboundOverrideMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1127327, -1, 4, 4, 0x3E33E322, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1127327, -1, 4, 4, 0xFA067CB2, Fields, -1 };
};
struct SpellLabelMeta
@@ -9735,7 +9683,7 @@ struct SpellLabelMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1347275, -1, 2, 1, 0x8FB85089, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1347275, -1, 2, 1, 0x2B9F0138, Fields, 1 };
};
struct SpellLearnSpellMeta
@@ -9747,7 +9695,7 @@ struct SpellLearnSpellMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1001907, -1, 3, 3, 0x6E612037, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1001907, -1, 3, 3, 0x00CA7CE8, Fields, -1 };
};
struct SpellLevelsMeta
@@ -9762,7 +9710,7 @@ struct SpellLevelsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1140079, -1, 6, 5, 0x1045DB60, Fields, 5 };
+ static constexpr DB2Meta Instance{ 1140079, -1, 6, 5, 0x98A2247E, Fields, 5 };
};
struct SpellMechanicMeta
@@ -9772,14 +9720,14 @@ struct SpellMechanicMeta
{ FT_STRING, 1, true },
};
- static constexpr DB2Meta Instance{ 1014438, -1, 1, 1, 0x4E0C4A43, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1014438, -1, 1, 1, 0x636442CA, Fields, -1 };
};
struct SpellMiscMeta
{
static constexpr DB2MetaField Fields[14] =
{
- { FT_INT, 15, true },
+ { FT_INT, 16, true },
{ FT_BYTE, 1, false },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
@@ -9795,7 +9743,7 @@ struct SpellMiscMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1003144, -1, 14, 13, 0x316AB86A, Fields, 13 };
+ static constexpr DB2Meta Instance{ 1003144, -1, 14, 13, 0x7902DF8B, Fields, 13 };
};
struct SpellMissileMeta
@@ -9819,7 +9767,7 @@ struct SpellMissileMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 897956, -1, 15, 15, 0x8BE6A845, Fields, -1 };
+ static constexpr DB2Meta Instance{ 897956, -1, 15, 15, 0xEA25F580, Fields, -1 };
};
struct SpellMissileMotionMeta
@@ -9832,7 +9780,7 @@ struct SpellMissileMotionMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 897955, -1, 4, 4, 0x65CEAA0A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 897955, -1, 4, 4, 0x0200AB02, Fields, -1 };
};
struct SpellNameMeta
@@ -9842,7 +9790,7 @@ struct SpellNameMeta
{ FT_STRING, 1, true },
};
- static constexpr DB2Meta Instance{ 1990283, -1, 1, 1, 0xB0DD8F60, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1990283, -1, 1, 1, 0x782EE721, Fields, -1 };
};
struct SpellPowerMeta
@@ -9865,7 +9813,7 @@ struct SpellPowerMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 982806, 0, 14, 13, 0xD61F566E, Fields, 13 };
+ static constexpr DB2Meta Instance{ 982806, 0, 14, 13, 0xDFC24E8B, Fields, 13 };
};
struct SpellPowerDifficultyMeta
@@ -9877,7 +9825,7 @@ struct SpellPowerDifficultyMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 982804, 0, 3, 3, 0x8CDFB01A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 982804, 0, 3, 3, 0x5AA22CF5, Fields, -1 };
};
struct SpellProceduralEffectMeta
@@ -9889,7 +9837,7 @@ struct SpellProceduralEffectMeta
{ FT_FLOAT, 4, true },
};
- static constexpr DB2Meta Instance{ 1140477, 0, 3, 3, 0x443F1831, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1140477, 0, 3, 3, 0x6BA7487D, Fields, -1 };
};
struct SpellProcsPerMinuteMeta
@@ -9900,7 +9848,7 @@ struct SpellProcsPerMinuteMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1133526, -1, 2, 2, 0x8398D285, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1133526, -1, 2, 2, 0x93C5F6BB, Fields, -1 };
};
struct SpellProcsPerMinuteModMeta
@@ -9913,7 +9861,7 @@ struct SpellProcsPerMinuteModMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1133525, -1, 4, 3, 0x4BFCB147, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1133525, -1, 4, 3, 0x0DD2CE07, Fields, 3 };
};
struct SpellRadiusMeta
@@ -9926,7 +9874,7 @@ struct SpellRadiusMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1134584, -1, 4, 4, 0x84246EAE, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1134584, -1, 4, 4, 0xF9A913EE, Fields, -1 };
};
struct SpellRangeMeta
@@ -9940,7 +9888,7 @@ struct SpellRangeMeta
{ FT_FLOAT, 2, true },
};
- static constexpr DB2Meta Instance{ 1146820, -1, 5, 5, 0x1A9D89B3, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1146820, -1, 5, 5, 0xF2B48795, Fields, -1 };
};
struct SpellReagentsMeta
@@ -9952,7 +9900,7 @@ struct SpellReagentsMeta
{ FT_SHORT, 8, true },
};
- static constexpr DB2Meta Instance{ 841946, -1, 3, 3, 0xF0E58683, Fields, -1 };
+ static constexpr DB2Meta Instance{ 841946, -1, 3, 3, 0xC65EBB84, Fields, -1 };
};
struct SpellReagentsCurrencyMeta
@@ -9964,7 +9912,7 @@ struct SpellReagentsCurrencyMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1135239, -1, 3, 3, 0xA7C3638C, Fields, 0 };
+ static constexpr DB2Meta Instance{ 1135239, -1, 3, 3, 0xF02FA4EB, Fields, 0 };
};
struct SpellScalingMeta
@@ -9983,7 +9931,7 @@ struct SpellScalingMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1139940, -1, 10, 10, 0x0308E06A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1139940, -1, 10, 10, 0x695DA5D3, Fields, -1 };
};
struct SpellShapeshiftMeta
@@ -9996,7 +9944,7 @@ struct SpellShapeshiftMeta
{ FT_INT, 2, true },
};
- static constexpr DB2Meta Instance{ 1139929, -1, 4, 4, 0xCBF64431, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1139929, -1, 4, 4, 0xE9111399, Fields, -1 };
};
struct SpellShapeshiftFormMeta
@@ -10016,7 +9964,7 @@ struct SpellShapeshiftFormMeta
{ FT_INT, 8, false },
};
- static constexpr DB2Meta Instance{ 1280618, -1, 11, 11, 0xF8FD06AC, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1280618, -1, 11, 11, 0x4424D0DE, Fields, -1 };
};
struct SpellSpecialUnitEffectMeta
@@ -10027,7 +9975,7 @@ struct SpellSpecialUnitEffectMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1268903, -1, 2, 2, 0x7739B9C5, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1268903, -1, 2, 2, 0xDA6DFF4B, Fields, -1 };
};
struct SpellTargetRestrictionsMeta
@@ -10044,7 +9992,7 @@ struct SpellTargetRestrictionsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1139993, -1, 8, 7, 0xAC82CF4B, Fields, 7 };
+ static constexpr DB2Meta Instance{ 1139993, -1, 8, 7, 0x6CBAAD1E, Fields, 7 };
};
struct SpellTotemsMeta
@@ -10056,7 +10004,7 @@ struct SpellTotemsMeta
{ FT_INT, 2, true },
};
- static constexpr DB2Meta Instance{ 1002162, -1, 3, 3, 0x230DD39D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1002162, -1, 3, 3, 0x03B23619, Fields, -1 };
};
struct SpellVisualMeta
@@ -10083,19 +10031,19 @@ struct SpellVisualMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 897952, -1, 18, 18, 0xBAA2E3FD, Fields, -1 };
+ static constexpr DB2Meta Instance{ 897952, -1, 18, 18, 0x224A9435, Fields, -1 };
};
struct SpellVisualAnimMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_SHORT, 1, true },
+ { FT_SHORT, 1, true },
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1140479, -1, 3, 3, 0x0D10BE24, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1140479, -1, 3, 3, 0xEE416568, Fields, -1 };
};
struct SpellVisualColorEffectMeta
@@ -10115,12 +10063,12 @@ struct SpellVisualColorEffectMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1094006, -1, 11, 11, 0x83A4A24B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1094006, -1, 11, 11, 0xDE73DDC8, Fields, -1 };
};
struct SpellVisualEffectNameMeta
{
- static constexpr DB2MetaField Fields[14] =
+ static constexpr DB2MetaField Fields[15] =
{
{ FT_INT, 1, true },
{ FT_FLOAT, 1, true },
@@ -10136,9 +10084,10 @@ struct SpellVisualEffectNameMeta
{ FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
+ { FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 897948, -1, 14, 14, 0x6F64D3DD, Fields, -1 };
+ static constexpr DB2Meta Instance{ 897948, -1, 15, 15, 0xE273C4B7, Fields, -1 };
};
struct SpellVisualEventMeta
@@ -10156,7 +10105,7 @@ struct SpellVisualEventMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1685317, -1, 9, 8, 0x54DB405C, Fields, 8 };
+ static constexpr DB2Meta Instance{ 1685317, -1, 9, 8, 0x89263837, Fields, 8 };
};
struct SpellVisualKitMeta
@@ -10170,7 +10119,7 @@ struct SpellVisualKitMeta
{ FT_INT, 2, true },
};
- static constexpr DB2Meta Instance{ 897949, -1, 5, 5, 0xB08DAE10, Fields, -1 };
+ static constexpr DB2Meta Instance{ 897949, -1, 5, 5, 0xB4A308CD, Fields, -1 };
};
struct SpellVisualKitAreaModelMeta
@@ -10185,7 +10134,7 @@ struct SpellVisualKitAreaModelMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 897951, -1, 6, 6, 0xFBA6277D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 897951, -1, 6, 6, 0x0B45E5D4, Fields, -1 };
};
struct SpellVisualKitEffectMeta
@@ -10197,12 +10146,12 @@ struct SpellVisualKitEffectMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1140480, -1, 3, 2, 0x5D2E222A, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1140480, -1, 3, 2, 0xE3206CA2, Fields, 2 };
};
struct SpellVisualKitModelAttachMeta
{
- static constexpr DB2MetaField Fields[22] =
+ static constexpr DB2MetaField Fields[23] =
{
{ FT_FLOAT, 3, true },
{ FT_FLOAT, 3, true },
@@ -10225,15 +10174,16 @@ struct SpellVisualKitModelAttachMeta
{ FT_BYTE, 1, false },
{ FT_INT, 1, false },
{ FT_FLOAT, 1, true },
+ { FT_SHORT, 1, false },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 897953, 2, 22, 21, 0x7025F954, Fields, 21 };
+ static constexpr DB2Meta Instance{ 897953, 2, 23, 22, 0xE0FF7EAF, Fields, 22 };
};
struct SpellVisualMissileMeta
{
- static constexpr DB2MetaField Fields[16] =
+ static constexpr DB2MetaField Fields[17] =
{
{ FT_FLOAT, 3, true },
{ FT_FLOAT, 3, true },
@@ -10250,10 +10200,11 @@ struct SpellVisualMissileMeta
{ FT_INT, 1, false },
{ FT_SHORT, 1, false },
{ FT_INT, 1, false },
+ { FT_SHORT, 1, false },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 897954, 2, 16, 15, 0xC15741C9, Fields, 15 };
+ static constexpr DB2Meta Instance{ 897954, 2, 17, 16, 0x8130FDC9, Fields, 16 };
};
struct SpellXDescriptionVariablesMeta
@@ -10264,7 +10215,7 @@ struct SpellXDescriptionVariablesMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1724949, -1, 2, 2, 0x9A9D6850, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1724949, -1, 2, 2, 0x23F4E51E, Fields, -1 };
};
struct SpellXSpellVisualMeta
@@ -10286,7 +10237,21 @@ struct SpellXSpellVisualMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1101657, 0, 13, 12, 0x83B098CF, Fields, 12 };
+ static constexpr DB2Meta Instance{ 1101657, 0, 13, 12, 0x01147920, Fields, 12 };
+};
+
+struct SpotLightConditionMapMeta
+{
+ static constexpr DB2MetaField Fields[5] =
+ {
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5735565, -1, 5, 5, 0x04E3CAA3, Fields, 0 };
};
struct StableSlotPricesMeta
@@ -10296,7 +10261,7 @@ struct StableSlotPricesMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2179613, -1, 1, 1, 0x032886D2, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2179613, -1, 1, 1, 0x31ADFC89, Fields, -1 };
};
struct StartupFilesMeta
@@ -10308,7 +10273,7 @@ struct StartupFilesMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1604265, -1, 3, 3, 0x0DB4CD60, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1604265, -1, 3, 3, 0x3E639C9F, Fields, -1 };
};
struct Startup_StringsMeta
@@ -10319,7 +10284,7 @@ struct Startup_StringsMeta
{ FT_STRING, 1, true },
};
- static constexpr DB2Meta Instance{ 1375805, -1, 2, 2, 0xD81204F9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1375805, -1, 2, 2, 0xD758674F, Fields, -1 };
};
struct StationeryMeta
@@ -10331,7 +10296,7 @@ struct StationeryMeta
{ FT_INT, 2, true },
};
- static constexpr DB2Meta Instance{ 1140758, -1, 3, 3, 0xC47D5B55, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1140758, -1, 3, 3, 0xF075ED96, Fields, -1 };
};
struct SummonPropertiesMeta
@@ -10345,7 +10310,7 @@ struct SummonPropertiesMeta
{ FT_INT, 2, true },
};
- static constexpr DB2Meta Instance{ 1345276, -1, 5, 5, 0x927C6DBA, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1345276, -1, 5, 5, 0xA4CA5ECF, Fields, -1 };
};
struct TactKeyMeta
@@ -10355,7 +10320,7 @@ struct TactKeyMeta
{ FT_BYTE, 16, false },
};
- static constexpr DB2Meta Instance{ 1302850, -1, 1, 1, 0xD3F61A9E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1302850, -1, 1, 1, 0xCBA490FC, Fields, -1 };
};
struct TactKeyLookupMeta
@@ -10365,7 +10330,7 @@ struct TactKeyLookupMeta
{ FT_BYTE, 8, false },
};
- static constexpr DB2Meta Instance{ 1302851, -1, 1, 1, 0xB9312C4E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1302851, -1, 1, 1, 0x4983962C, Fields, -1 };
};
struct TalentMeta
@@ -10388,7 +10353,7 @@ struct TalentMeta
{ FT_INT, 3, true },
};
- static constexpr DB2Meta Instance{ 1369062, -1, 14, 14, 0x8384964D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1369062, -1, 14, 14, 0x1EF14415, Fields, -1 };
};
struct TalentTabMeta
@@ -10407,7 +10372,7 @@ struct TalentTabMeta
{ FT_INT, 2, true },
};
- static constexpr DB2Meta Instance{ 2178102, -1, 10, 10, 0xC1B1F32D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2178102, -1, 10, 10, 0xB436F3C7, Fields, -1 };
};
struct TalentTreePrimarySpellsMeta
@@ -10419,7 +10384,7 @@ struct TalentTreePrimarySpellsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5581887, -1, 3, 3, 0xDDF6669B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5581887, -1, 3, 3, 0x0C4D9DD6, Fields, -1 };
};
struct TaxiNodesMeta
@@ -10442,7 +10407,7 @@ struct TaxiNodesMeta
{ FT_INT, 2, true },
};
- static constexpr DB2Meta Instance{ 1068100, 4, 14, 14, 0x609F20BF, Fields, 5 };
+ static constexpr DB2Meta Instance{ 1068100, 4, 14, 14, 0xA8EF6D9C, Fields, 5 };
};
struct TaxiPathMeta
@@ -10455,7 +10420,7 @@ struct TaxiPathMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1067802, 0, 4, 4, 0x9B67699C, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1067802, 0, 4, 4, 0xA303DE51, Fields, 1 };
};
struct TaxiPathNodeMeta
@@ -10473,7 +10438,7 @@ struct TaxiPathNodeMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1000437, 1, 9, 9, 0xC38748B1, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1000437, 1, 9, 9, 0xD086E620, Fields, 2 };
};
struct TerrainMaterialMeta
@@ -10485,7 +10450,7 @@ struct TerrainMaterialMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1307290, -1, 3, 3, 0x499A04BC, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1307290, -1, 3, 3, 0xE1D9583A, Fields, -1 };
};
struct TerrainTypeMeta
@@ -10500,7 +10465,7 @@ struct TerrainTypeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1310249, -1, 6, 6, 0xA0C11CA4, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1310249, -1, 6, 6, 0x980DBE0A, Fields, -1 };
};
struct TerrainTypeSoundsMeta
@@ -10510,7 +10475,7 @@ struct TerrainTypeSoundsMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static constexpr DB2Meta Instance{ 1284822, -1, 1, 1, 0x5462668A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1284822, -1, 1, 1, 0xB99F5777, Fields, -1 };
};
struct TextureBlendSetMeta
@@ -10530,7 +10495,7 @@ struct TextureBlendSetMeta
{ FT_FLOAT, 4, true },
};
- static constexpr DB2Meta Instance{ 1328721, -1, 11, 11, 0x420979A8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1328721, -1, 11, 11, 0x4A955778, Fields, -1 };
};
struct TextureFileDataMeta
@@ -10542,7 +10507,7 @@ struct TextureFileDataMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 982459, 0, 3, 3, 0x1C9A021C, Fields, 2 };
+ static constexpr DB2Meta Instance{ 982459, 0, 3, 3, 0x50299C02, Fields, 2 };
};
struct TierTransitionMeta
@@ -10550,12 +10515,12 @@ struct TierTransitionMeta
static constexpr DB2MetaField Fields[4] =
{
{ FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_SHORT, 1, true },
+ { FT_SHORT, 1, true },
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 3076928, -1, 4, 4, 0xE71F230A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3076928, -1, 4, 4, 0x2591A17F, Fields, -1 };
};
struct TotemCategoryMeta
@@ -10567,7 +10532,7 @@ struct TotemCategoryMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1134586, -1, 3, 3, 0x81755C9C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1134586, -1, 3, 3, 0x86C8149C, Fields, -1 };
};
struct ToyMeta
@@ -10581,7 +10546,7 @@ struct ToyMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 988200, 1, 5, 5, 0xED0030EE, Fields, -1 };
+ static constexpr DB2Meta Instance{ 988200, 1, 5, 5, 0xC55DB9B0, Fields, -1 };
};
struct TradeSkillCategoryMeta
@@ -10594,10 +10559,10 @@ struct TradeSkillCategoryMeta
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, true },
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1301101, 2, 7, 7, 0xDF09A044, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1301101, 2, 7, 7, 0x2FFC30A4, Fields, -1 };
};
struct TradeSkillItemMeta
@@ -10608,12 +10573,12 @@ struct TradeSkillItemMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1329070, -1, 2, 2, 0xD10A2270, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1329070, -1, 2, 2, 0xD2CEC727, Fields, -1 };
};
struct TraitCondMeta
{
- static constexpr DB2MetaField Fields[15] =
+ static constexpr DB2MetaField Fields[17] =
{
{ FT_INT, 1, false },
{ FT_INT, 1, true },
@@ -10630,9 +10595,23 @@ struct TraitCondMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4543085, 0, 15, 15, 0x91F4174C, Fields, 2 };
+ static constexpr DB2Meta Instance{ 4543085, 0, 17, 17, 0xBFDD1994, Fields, 2 };
+};
+
+struct TraitCondAccountElementMeta
+{
+ static constexpr DB2MetaField Fields[3] =
+ {
+ { FT_LONG, 1, true },
+ { FT_INT, 1, false },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5890759, 1, 3, 3, 0xD753B438, Fields, 2 };
};
struct TraitCostMeta
@@ -10645,7 +10624,7 @@ struct TraitCostMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4420295, 1, 4, 4, 0xCECF8496, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4420295, 1, 4, 4, 0x35853DF0, Fields, -1 };
};
struct TraitCurrencyMeta
@@ -10659,7 +10638,7 @@ struct TraitCurrencyMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4524216, 0, 5, 5, 0x5BF919EC, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4524216, 0, 5, 5, 0x59214AB9, Fields, -1 };
};
struct TraitCurrencySourceMeta
@@ -10677,7 +10656,7 @@ struct TraitCurrencySourceMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4539393, 1, 9, 9, 0xD42C05FC, Fields, 2 };
+ static constexpr DB2Meta Instance{ 4539393, 1, 9, 9, 0x3FE6D68D, Fields, 2 };
};
struct TraitDefinitionMeta
@@ -10694,7 +10673,7 @@ struct TraitDefinitionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4420327, 3, 8, 8, 0x05675F68, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4420327, 3, 8, 8, 0x060A9F4C, Fields, -1 };
};
struct TraitDefinitionEffectPointsMeta
@@ -10708,7 +10687,7 @@ struct TraitDefinitionEffectPointsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4536895, 0, 5, 5, 0x5C22E1DB, Fields, 1 };
+ static constexpr DB2Meta Instance{ 4536895, 0, 5, 5, 0x01AE39C2, Fields, 1 };
};
struct TraitEdgeMeta
@@ -10722,12 +10701,12 @@ struct TraitEdgeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4420308, 0, 5, 5, 0x32F9DD9A, Fields, 2 };
+ static constexpr DB2Meta Instance{ 4420308, 0, 5, 5, 0xD4EA9447, Fields, 2 };
};
struct TraitNodeMeta
{
- static constexpr DB2MetaField Fields[6] =
+ static constexpr DB2MetaField Fields[7] =
{
{ FT_INT, 1, false },
{ FT_INT, 1, true },
@@ -10735,22 +10714,24 @@ struct TraitNodeMeta
{ FT_INT, 1, true },
{ FT_BYTE, 1, false },
{ FT_INT, 1, true },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4420297, 0, 6, 6, 0x839579A1, Fields, 1 };
+ static constexpr DB2Meta Instance{ 4420297, 0, 7, 7, 0xA01A518A, Fields, 1 };
};
struct TraitNodeEntryMeta
{
- static constexpr DB2MetaField Fields[4] =
+ static constexpr DB2MetaField Fields[5] =
{
{ FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_BYTE, 1, false },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4420298, 0, 4, 4, 0x81B195E8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4420298, 0, 5, 5, 0x733B015D, Fields, -1 };
};
struct TraitNodeEntryXTraitCondMeta
@@ -10762,7 +10743,7 @@ struct TraitNodeEntryXTraitCondMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4543088, 0, 3, 3, 0x53ACC501, Fields, 2 };
+ static constexpr DB2Meta Instance{ 4543088, 0, 3, 3, 0x59B38176, Fields, 2 };
};
struct TraitNodeEntryXTraitCostMeta
@@ -10774,7 +10755,7 @@ struct TraitNodeEntryXTraitCostMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4420299, 0, 3, 3, 0x4178D9E2, Fields, 1 };
+ static constexpr DB2Meta Instance{ 4420299, 0, 3, 3, 0xE87DE277, Fields, 1 };
};
struct TraitNodeGroupMeta
@@ -10786,7 +10767,7 @@ struct TraitNodeGroupMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4420300, 0, 3, 3, 0xF4E2E579, Fields, 1 };
+ static constexpr DB2Meta Instance{ 4420300, 0, 3, 3, 0xECA626BE, Fields, 1 };
};
struct TraitNodeGroupXTraitCondMeta
@@ -10798,7 +10779,7 @@ struct TraitNodeGroupXTraitCondMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4543090, 0, 3, 3, 0x28117816, Fields, 2 };
+ static constexpr DB2Meta Instance{ 4543090, 0, 3, 3, 0x3F06B639, Fields, 2 };
};
struct TraitNodeGroupXTraitCostMeta
@@ -10810,7 +10791,7 @@ struct TraitNodeGroupXTraitCostMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4420301, 0, 3, 3, 0x97B85B29, Fields, 1 };
+ static constexpr DB2Meta Instance{ 4420301, 0, 3, 3, 0xFD4B937C, Fields, 1 };
};
struct TraitNodeGroupXTraitNodeMeta
@@ -10823,7 +10804,7 @@ struct TraitNodeGroupXTraitNodeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4420302, 0, 4, 4, 0xD91D6CFE, Fields, 1 };
+ static constexpr DB2Meta Instance{ 4420302, 0, 4, 4, 0xB9288EB8, Fields, 1 };
};
struct TraitNodeXTraitCondMeta
@@ -10835,7 +10816,7 @@ struct TraitNodeXTraitCondMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4543092, 0, 3, 3, 0xFEFA16A7, Fields, 2 };
+ static constexpr DB2Meta Instance{ 4543092, 0, 3, 3, 0xE2160AA8, Fields, 2 };
};
struct TraitNodeXTraitCostMeta
@@ -10847,7 +10828,7 @@ struct TraitNodeXTraitCostMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4420303, 0, 3, 3, 0x883FDE7A, Fields, 1 };
+ static constexpr DB2Meta Instance{ 4420303, 0, 3, 3, 0x4D8C0D05, Fields, 1 };
};
struct TraitNodeXTraitNodeEntryMeta
@@ -10860,7 +10841,21 @@ struct TraitNodeXTraitNodeEntryMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4420304, 0, 4, 4, 0xCED10275, Fields, 1 };
+ static constexpr DB2Meta Instance{ 4420304, 0, 4, 4, 0x802ED455, Fields, 1 };
+};
+
+struct TraitSubTreeMeta
+{
+ static constexpr DB2MetaField Fields[5] =
+ {
+ { FT_STRING, 1, true },
+ { FT_STRING, 1, true },
+ { FT_INT, 1, false },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5534447, 2, 5, 5, 0x716FF6FB, Fields, 4 };
};
struct TraitSystemMeta
@@ -10872,7 +10867,7 @@ struct TraitSystemMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4635649, 0, 3, 3, 0xD92E8FE4, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4635649, 0, 3, 3, 0x46225291, Fields, -1 };
};
struct TraitTreeMeta
@@ -10889,7 +10884,7 @@ struct TraitTreeMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 4420305, 0, 8, 8, 0xCA7B3D57, Fields, 1 };
+ static constexpr DB2Meta Instance{ 4420305, 0, 8, 8, 0xE0C67577, Fields, 1 };
};
struct TraitTreeLoadoutMeta
@@ -10901,7 +10896,7 @@ struct TraitTreeLoadoutMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4669507, 0, 3, 3, 0xDE3BFB35, Fields, 1 };
+ static constexpr DB2Meta Instance{ 4669507, 0, 3, 3, 0x963A2972, Fields, 1 };
};
struct TraitTreeLoadoutEntryMeta
@@ -10916,7 +10911,7 @@ struct TraitTreeLoadoutEntryMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4669509, 0, 6, 6, 0x3B3D126A, Fields, 1 };
+ static constexpr DB2Meta Instance{ 4669509, 0, 6, 6, 0xF17F8192, Fields, 1 };
};
struct TraitTreeXTraitCostMeta
@@ -10928,7 +10923,7 @@ struct TraitTreeXTraitCostMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4420306, 0, 3, 3, 0x823738BA, Fields, 1 };
+ static constexpr DB2Meta Instance{ 4420306, 0, 3, 3, 0x19EEFE95, Fields, 1 };
};
struct TraitTreeXTraitCurrencyMeta
@@ -10941,7 +10936,7 @@ struct TraitTreeXTraitCurrencyMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4524218, 0, 4, 4, 0x298B67E6, Fields, 2 };
+ static constexpr DB2Meta Instance{ 4524218, 0, 4, 4, 0xE093CD62, Fields, 2 };
};
struct TransformMatrixMeta
@@ -10955,7 +10950,7 @@ struct TransformMatrixMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1338702, -1, 5, 5, 0x92BCCC4C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1338702, -1, 5, 5, 0x45999148, Fields, -1 };
};
struct TransmogDefaultLevelMeta
@@ -10966,7 +10961,7 @@ struct TransmogDefaultLevelMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2399695, -1, 2, 2, 0x95FD2CA2, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2399695, -1, 2, 2, 0xF003EFFC, Fields, -1 };
};
struct TransmogHolidayMeta
@@ -10977,7 +10972,7 @@ struct TransmogHolidayMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1589454, 0, 2, 2, 0xB1AA7BE2, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1589454, 0, 2, 2, 0x1CF0A074, Fields, -1 };
};
struct TransmogSetMeta
@@ -10996,7 +10991,7 @@ struct TransmogSetMeta
{ FT_SHORT, 1, true },
};
- static constexpr DB2Meta Instance{ 1376213, 1, 10, 10, 0x12BC4D7F, Fields, 7 };
+ static constexpr DB2Meta Instance{ 1376213, 1, 10, 10, 0x54EA6CA4, Fields, 7 };
};
struct TransmogSetGroupMeta
@@ -11007,7 +11002,7 @@ struct TransmogSetGroupMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1576116, 1, 2, 2, 0x0FBA68B8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1576116, 1, 2, 2, 0xEBA8ED0E, Fields, -1 };
};
struct TransmogSetItemMeta
@@ -11020,7 +11015,7 @@ struct TransmogSetItemMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1376212, 0, 4, 4, 0xEF36A899, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1376212, 0, 4, 4, 0x1330B84D, Fields, 1 };
};
struct TransportAnimationMeta
@@ -11033,7 +11028,7 @@ struct TransportAnimationMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1140686, -1, 4, 3, 0x5C89E4E6, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1140686, -1, 4, 3, 0xE622B105, Fields, 3 };
};
struct TransportPhysicsMeta
@@ -11052,7 +11047,7 @@ struct TransportPhysicsMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1121973, -1, 10, 10, 0x3BE86156, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1121973, -1, 10, 10, 0xE05919AE, Fields, -1 };
};
struct TransportRotationMeta
@@ -11064,7 +11059,7 @@ struct TransportRotationMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1140687, -1, 3, 2, 0xC1124B6A, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1140687, -1, 3, 2, 0xD92B0C43, Fields, 2 };
};
struct TrophyMeta
@@ -11077,7 +11072,7 @@ struct TrophyMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 975024, -1, 4, 4, 0xF5E431DA, Fields, -1 };
+ static constexpr DB2Meta Instance{ 975024, -1, 4, 4, 0x45761395, Fields, -1 };
};
struct UIArrowCalloutMeta
@@ -11095,7 +11090,7 @@ struct UIArrowCalloutMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5011999, 2, 9, 9, 0xC42C586B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5011999, 2, 9, 9, 0x11F1EB32, Fields, -1 };
};
struct UIEventToastMeta
@@ -11126,7 +11121,7 @@ struct UIEventToastMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3946498, 6, 22, 22, 0xE0B754D7, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3946498, 6, 22, 22, 0xEF224D81, Fields, -1 };
};
struct UIExpansionDisplayInfoMeta
@@ -11139,7 +11134,7 @@ struct UIExpansionDisplayInfoMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1729547, -1, 4, 4, 0x85273A08, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1729547, -1, 4, 4, 0x0A72AD12, Fields, -1 };
};
struct UIExpansionDisplayInfoIconMeta
@@ -11151,7 +11146,7 @@ struct UIExpansionDisplayInfoIconMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1729546, -1, 3, 3, 0xB5FB76BF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1729546, -1, 3, 3, 0x54B6542E, Fields, -1 };
};
struct UIGenericWidgetDisplayMeta
@@ -11170,7 +11165,7 @@ struct UIGenericWidgetDisplayMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4861207, 3, 10, 10, 0x15320583, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4861207, 3, 10, 10, 0x712E00ED, Fields, -1 };
};
struct UIScriptedAnimationEffectMeta
@@ -11206,7 +11201,20 @@ struct UIScriptedAnimationEffectMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3556601, 0, 27, 27, 0xC7E169C1, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3556601, 0, 27, 27, 0x796691DB, Fields, -1 };
+};
+
+struct UiCamFbackTalkingHeadChrRaceMeta
+{
+ static constexpr DB2MetaField Fields[4] =
+ {
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 3055924, -1, 4, 4, 0xC1702F9E, Fields, -1 };
};
struct UiCamFbackTransmogChrRaceMeta
@@ -11220,7 +11228,7 @@ struct UiCamFbackTransmogChrRaceMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1261406, -1, 5, 5, 0x7C47244B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1261406, -1, 5, 5, 0x73A05FC7, Fields, -1 };
};
struct UiCamFbackTransmogWeaponMeta
@@ -11233,7 +11241,7 @@ struct UiCamFbackTransmogWeaponMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1261407, -1, 4, 4, 0xB6F384A3, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1261407, -1, 4, 4, 0xBDAFC2E9, Fields, -1 };
};
struct UiCameraMeta
@@ -11251,7 +11259,7 @@ struct UiCameraMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1120287, -1, 9, 9, 0x2F44A4B5, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1120287, -1, 9, 9, 0x2FD2C951, Fields, -1 };
};
struct UiCameraTypeMeta
@@ -11263,7 +11271,7 @@ struct UiCameraTypeMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1120288, -1, 3, 3, 0xB158BEC0, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1120288, -1, 3, 3, 0xF315BDCB, Fields, -1 };
};
struct UiCanvasMeta
@@ -11275,7 +11283,7 @@ struct UiCanvasMeta
{ FT_SHORT, 1, true },
};
- static constexpr DB2Meta Instance{ 1989363, 0, 3, 3, 0x880425D9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1989363, 0, 3, 3, 0xC115A578, Fields, -1 };
};
struct UiMapMeta
@@ -11298,7 +11306,7 @@ struct UiMapMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1957206, 1, 14, 14, 0x8B3C7011, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1957206, 1, 14, 14, 0x27E926D0, Fields, 2 };
};
struct UiMapArtMeta
@@ -11310,7 +11318,7 @@ struct UiMapArtMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1957202, -1, 3, 3, 0xED57CAFB, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1957202, -1, 3, 3, 0x3AE7D144, Fields, -1 };
};
struct UiMapArtStyleLayerMeta
@@ -11328,7 +11336,7 @@ struct UiMapArtStyleLayerMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1957208, -1, 9, 8, 0x7D2E349A, Fields, 8 };
+ static constexpr DB2Meta Instance{ 1957208, -1, 9, 8, 0x3F597F5A, Fields, 8 };
};
struct UiMapArtTileMeta
@@ -11342,7 +11350,7 @@ struct UiMapArtTileMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1957210, -1, 5, 4, 0xB262E4E9, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1957210, -1, 5, 4, 0x2DA5B77B, Fields, 4 };
};
struct UiMapAssignmentMeta
@@ -11361,7 +11369,7 @@ struct UiMapAssignmentMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1957219, 3, 10, 10, 0xFA228778, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1957219, 3, 10, 10, 0xF9899D73, Fields, 4 };
};
struct UiMapFogOfWarMeta
@@ -11374,7 +11382,7 @@ struct UiMapFogOfWarMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2006972, 0, 4, 4, 0x437EAE73, Fields, 1 };
+ static constexpr DB2Meta Instance{ 2006972, 0, 4, 4, 0xC42F6D05, Fields, 1 };
};
struct UiMapFogOfWarVisualizationMeta
@@ -11386,7 +11394,17 @@ struct UiMapFogOfWarVisualizationMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 2006973, -1, 3, 3, 0x6337502A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2006973, -1, 3, 3, 0xD0E714A2, Fields, -1 };
+};
+
+struct UiMapGroupMeta
+{
+ static constexpr DB2MetaField Fields[1] =
+ {
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 6033745, -1, 1, 1, 0x6D5EB3BD, Fields, -1 };
};
struct UiMapGroupMemberMeta
@@ -11400,7 +11418,7 @@ struct UiMapGroupMemberMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1957204, -1, 5, 5, 0xBD83EBDC, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1957204, -1, 5, 5, 0x0FF75B01, Fields, 1 };
};
struct UiMapLinkMeta
@@ -11418,7 +11436,7 @@ struct UiMapLinkMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2030690, 2, 9, 9, 0xAB3E538F, Fields, 3 };
+ static constexpr DB2Meta Instance{ 2030690, 2, 9, 9, 0x767439DE, Fields, 3 };
};
struct UiMapXMapArtMeta
@@ -11430,7 +11448,7 @@ struct UiMapXMapArtMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1957217, -1, 3, 2, 0x517CED19, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1957217, -1, 3, 2, 0xEAE7DA2A, Fields, 2 };
};
struct UiModelSceneMeta
@@ -11441,7 +11459,7 @@ struct UiModelSceneMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1548215, -1, 2, 2, 0xB25F82C0, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1548215, -1, 2, 2, 0xD35977BB, Fields, -1 };
};
struct UiModelSceneActorMeta
@@ -11460,7 +11478,7 @@ struct UiModelSceneActorMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1548214, 2, 10, 9, 0xA3270DEE, Fields, 9 };
+ static constexpr DB2Meta Instance{ 1548214, 2, 10, 9, 0xF1E78B36, Fields, 9 };
};
struct UiModelSceneActorDisplayMeta
@@ -11476,7 +11494,7 @@ struct UiModelSceneActorDisplayMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1548216, -1, 7, 7, 0xF4A979A2, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1548216, -1, 7, 7, 0x7BD2B582, Fields, -1 };
};
struct UiModelSceneCameraMeta
@@ -11501,12 +11519,12 @@ struct UiModelSceneCameraMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1548213, 3, 16, 15, 0x10F8A956, Fields, 15 };
+ static constexpr DB2Meta Instance{ 1548213, 3, 16, 15, 0xEA151443, Fields, 15 };
};
struct UiPartyPoseMeta
{
- static constexpr DB2MetaField Fields[11] =
+ static constexpr DB2MetaField Fields[12] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
@@ -11519,9 +11537,10 @@ struct UiPartyPoseMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1993323, 2, 11, 10, 0x4F7568D2, Fields, 10 };
+ static constexpr DB2Meta Instance{ 1993323, 2, 12, 11, 0x1AE713AB, Fields, 11 };
};
struct UiTextureAtlasMeta
@@ -11534,7 +11553,7 @@ struct UiTextureAtlasMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 897470, -1, 4, 4, 0xA63B3475, Fields, -1 };
+ static constexpr DB2Meta Instance{ 897470, -1, 4, 4, 0x1D9B7D22, Fields, -1 };
};
struct UiTextureAtlasElementMeta
@@ -11545,7 +11564,7 @@ struct UiTextureAtlasElementMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1989276, 1, 2, 2, 0x402AB955, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1989276, 1, 2, 2, 0x7CCBD18F, Fields, -1 };
};
struct UiTextureAtlasElementSliceDataMeta
@@ -11560,12 +11579,12 @@ struct UiTextureAtlasElementSliceDataMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 5319042, -1, 6, 6, 0xBAAE8FF5, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5319042, -1, 6, 6, 0xBB5710C0, Fields, -1 };
};
struct UiTextureAtlasMemberMeta
{
- static constexpr DB2MetaField Fields[12] =
+ static constexpr DB2MetaField Fields[14] =
{
{ FT_STRING_NOT_LOCALIZED, 1, true },
{ FT_INT, 1, false },
@@ -11574,6 +11593,8 @@ struct UiTextureAtlasMemberMeta
{ FT_SHORT, 1, true },
{ FT_SHORT, 1, true },
{ FT_SHORT, 1, true },
+ { FT_SHORT, 1, true },
+ { FT_SHORT, 1, true },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, true },
{ FT_SHORT, 1, true },
@@ -11581,7 +11602,7 @@ struct UiTextureAtlasMemberMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 897532, 1, 12, 12, 0x2BD64311, Fields, 7 };
+ static constexpr DB2Meta Instance{ 897532, 1, 14, 14, 0x75E12F73, Fields, 9 };
};
struct UiTextureKitMeta
@@ -11591,7 +11612,7 @@ struct UiTextureKitMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static constexpr DB2Meta Instance{ 939159, -1, 1, 1, 0x5B96D427, Fields, -1 };
+ static constexpr DB2Meta Instance{ 939159, -1, 1, 1, 0x4740638A, Fields, -1 };
};
struct UiWidgetMeta
@@ -11606,7 +11627,7 @@ struct UiWidgetMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1983278, -1, 6, 6, 0xFC00C13E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1983278, -1, 6, 6, 0xD100F6B5, Fields, -1 };
};
struct UiWidgetConstantSourceMeta
@@ -11618,7 +11639,7 @@ struct UiWidgetConstantSourceMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1983639, -1, 3, 2, 0x4960D0A0, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1983639, -1, 3, 2, 0x689BD038, Fields, 2 };
};
struct UiWidgetDataSourceMeta
@@ -11631,7 +11652,7 @@ struct UiWidgetDataSourceMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1983640, -1, 4, 3, 0x7664767F, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1983640, -1, 4, 3, 0xD581563B, Fields, 3 };
};
struct UiWidgetStringSourceMeta
@@ -11643,7 +11664,7 @@ struct UiWidgetStringSourceMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1983641, -1, 3, 2, 0xA23E18E8, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1983641, -1, 3, 2, 0x0E572854, Fields, 2 };
};
struct UiWidgetVisualizationMeta
@@ -11656,7 +11677,7 @@ struct UiWidgetVisualizationMeta
{ FT_SHORT, 1, true },
};
- static constexpr DB2Meta Instance{ 1983276, -1, 4, 4, 0x59CF6C63, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1983276, -1, 4, 4, 0x8F0ACA66, Fields, -1 };
};
struct UnitBloodMeta
@@ -11667,7 +11688,7 @@ struct UnitBloodMeta
{ FT_INT, 2, false },
};
- static constexpr DB2Meta Instance{ 1284821, -1, 2, 2, 0x6CC62733, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1284821, -1, 2, 2, 0x324585EB, Fields, -1 };
};
struct UnitBloodLevelsMeta
@@ -11677,20 +11698,20 @@ struct UnitBloodLevelsMeta
{ FT_BYTE, 3, false },
};
- static constexpr DB2Meta Instance{ 1268904, -1, 1, 1, 0xCF406CD7, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1268904, -1, 1, 1, 0x13B47815, Fields, -1 };
};
struct UnitConditionMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
+ { FT_BYTE, 8, false },
{ FT_BYTE, 8, false },
- { FT_BYTE, 8, true },
{ FT_INT, 8, true },
};
- static constexpr DB2Meta Instance{ 1120959, -1, 4, 4, 0x383D75FD, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1120959, -1, 4, 4, 0x215FAF83, Fields, -1 };
};
struct UnitPowerBarMeta
@@ -11715,7 +11736,7 @@ struct UnitPowerBarMeta
{ FT_INT, 6, true },
};
- static constexpr DB2Meta Instance{ 1237753, -1, 16, 16, 0x6D90F2FD, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1237753, -1, 16, 16, 0xF11126D1, Fields, -1 };
};
struct VehicleMeta
@@ -11743,7 +11764,7 @@ struct VehicleMeta
{ FT_SHORT, 3, false },
};
- static constexpr DB2Meta Instance{ 1368621, -1, 19, 19, 0x57BE2AC6, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1368621, -1, 19, 19, 0x7CC3210B, Fields, -1 };
};
struct VehiclePOITypeMeta
@@ -11757,7 +11778,7 @@ struct VehiclePOITypeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3311405, -1, 5, 5, 0xC5DB21A0, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3311405, -1, 5, 5, 0x55F18A29, Fields, -1 };
};
struct VehicleSeatMeta
@@ -11769,7 +11790,7 @@ struct VehicleSeatMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_BYTE, 1, true },
+ { FT_INT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
@@ -11777,12 +11798,12 @@ struct VehicleSeatMeta
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_SHORT, 1, true },
+ { FT_SHORT, 1, true },
+ { FT_SHORT, 1, true },
+ { FT_SHORT, 1, true },
+ { FT_SHORT, 1, true },
+ { FT_SHORT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
@@ -11790,9 +11811,9 @@ struct VehicleSeatMeta
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_SHORT, 1, true },
+ { FT_SHORT, 1, true },
+ { FT_SHORT, 1, true },
{ FT_SHORT, 1, true },
{ FT_BYTE, 1, true },
{ FT_SHORT, 1, true },
@@ -11828,7 +11849,7 @@ struct VehicleSeatMeta
{ FT_SHORT, 1, true },
};
- static constexpr DB2Meta Instance{ 1345447, -1, 62, 62, 0x0BE4B80B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1345447, -1, 62, 62, 0x239D9941, Fields, -1 };
};
struct VehicleUIIndSeatMeta
@@ -11841,7 +11862,7 @@ struct VehicleUIIndSeatMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1279741, -1, 4, 3, 0xB64B1BD8, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1279741, -1, 4, 3, 0x1A05C81D, Fields, 3 };
};
struct VehicleUIIndicatorMeta
@@ -11851,7 +11872,7 @@ struct VehicleUIIndicatorMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1279740, -1, 1, 1, 0xB127675D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1279740, -1, 1, 1, 0x13526596, Fields, -1 };
};
struct VignetteMeta
@@ -11869,7 +11890,7 @@ struct VignetteMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 892861, -1, 9, 9, 0x329D6DFF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 892861, -1, 9, 9, 0x429A3D94, Fields, -1 };
};
struct VirtualAttachmentMeta
@@ -11880,7 +11901,7 @@ struct VirtualAttachmentMeta
{ FT_SHORT, 1, true },
};
- static constexpr DB2Meta Instance{ 1634482, -1, 2, 2, 0x96EE7037, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1634482, -1, 2, 2, 0xECAB5C57, Fields, -1 };
};
struct VirtualAttachmentCustomizationMeta
@@ -11892,7 +11913,7 @@ struct VirtualAttachmentCustomizationMeta
{ FT_SHORT, 1, true },
};
- static constexpr DB2Meta Instance{ 1634480, -1, 3, 3, 0xE7753F5C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1634480, -1, 3, 3, 0xD7602227, Fields, -1 };
};
struct VocalUISoundsMeta
@@ -11905,7 +11926,7 @@ struct VocalUISoundsMeta
{ FT_INT, 2, false },
};
- static constexpr DB2Meta Instance{ 1267067, -1, 4, 4, 0x38987A6C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1267067, -1, 4, 4, 0xA68C221C, Fields, -1 };
};
struct VoiceOverPriorityMeta
@@ -11917,7 +11938,7 @@ struct VoiceOverPriorityMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4211372, -1, 3, 3, 0xA54084F0, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4211372, -1, 3, 3, 0x11177BA9, Fields, -1 };
};
struct VolumeFogConditionMeta
@@ -11930,7 +11951,7 @@ struct VolumeFogConditionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3587230, -1, 4, 3, 0xA8C126ED, Fields, 3 };
+ static constexpr DB2Meta Instance{ 3587230, -1, 4, 3, 0x00F4D6A5, Fields, 3 };
};
struct WMOAreaTableMeta
@@ -11954,7 +11975,7 @@ struct WMOAreaTableMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1355528, 1, 15, 15, 0xCD7AF6E0, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1355528, 1, 15, 15, 0x58247DE7, Fields, 2 };
};
struct WMOMinimapTextureMeta
@@ -11968,7 +11989,24 @@ struct WMOMinimapTextureMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1323241, -1, 5, 4, 0x2A1E430A, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1323241, -1, 5, 4, 0x01230A50, Fields, 4 };
+};
+
+struct WarbandScenePlacementMeta
+{
+ static constexpr DB2MetaField Fields[8] =
+ {
+ { FT_FLOAT, 3, true },
+ { FT_INT, 1, false },
+ { FT_INT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_INT, 1, false },
+ { FT_INT, 1, false },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5736130, 1, 8, 7, 0x92B0F0A8, Fields, 7 };
};
struct WbAccessControlListMeta
@@ -11982,7 +12020,7 @@ struct WbAccessControlListMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 879634, -1, 5, 5, 0xF9DAF847, Fields, -1 };
+ static constexpr DB2Meta Instance{ 879634, -1, 5, 5, 0x814E6C18, Fields, -1 };
};
struct WeaponImpactSoundsMeta
@@ -11998,7 +12036,7 @@ struct WeaponImpactSoundsMeta
{ FT_INT, 11, false },
};
- static constexpr DB2Meta Instance{ 1267648, -1, 7, 7, 0xCC11734B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1267648, -1, 7, 7, 0x21DD049D, Fields, -1 };
};
struct WeaponSwingSounds2Meta
@@ -12010,7 +12048,7 @@ struct WeaponSwingSounds2Meta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1267068, -1, 3, 3, 0x7F3FBC0A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1267068, -1, 3, 3, 0x8CC18B68, Fields, -1 };
};
struct WeaponTrailMeta
@@ -12028,7 +12066,7 @@ struct WeaponTrailMeta
{ FT_FLOAT, 3, true },
};
- static constexpr DB2Meta Instance{ 982461, -1, 9, 9, 0xCD83E5F9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 982461, -1, 9, 9, 0x334DF54B, Fields, -1 };
};
struct WeaponTrailModelDefMeta
@@ -12040,7 +12078,7 @@ struct WeaponTrailModelDefMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1239843, -1, 3, 2, 0x71C02291, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1239843, -1, 3, 2, 0xFF75FD57, Fields, 2 };
};
struct WeaponTrailParamMeta
@@ -12059,7 +12097,7 @@ struct WeaponTrailParamMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1239842, -1, 10, 9, 0xDC6EF9B4, Fields, 9 };
+ static constexpr DB2Meta Instance{ 1239842, -1, 10, 9, 0xD0867913, Fields, 9 };
};
struct WeatherMeta
@@ -12090,7 +12128,7 @@ struct WeatherMeta
{ FT_FLOAT, 3, true },
};
- static constexpr DB2Meta Instance{ 1343311, -1, 22, 22, 0x64BAFAAB, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1343311, -1, 22, 22, 0x5CF35EA0, Fields, -1 };
};
struct WeatherXParticulateMeta
@@ -12101,7 +12139,19 @@ struct WeatherXParticulateMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1965591, -1, 2, 1, 0xD6E739FE, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1965591, -1, 2, 1, 0x568F5BC4, Fields, 1 };
+};
+
+struct WeeklyRewardChestThresholdMeta
+{
+ static constexpr DB2MetaField Fields[3] =
+ {
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 3580962, -1, 3, 3, 0xD70784C5, Fields, -1 };
};
struct WindSettingsMeta
@@ -12120,7 +12170,7 @@ struct WindSettingsMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 943871, -1, 10, 10, 0xE359B6F6, Fields, -1 };
+ static constexpr DB2Meta Instance{ 943871, -1, 10, 10, 0x5DE91550, Fields, -1 };
};
struct WorldBossLockoutMeta
@@ -12131,7 +12181,7 @@ struct WorldBossLockoutMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 975279, -1, 2, 2, 0x7C32D58B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 975279, -1, 2, 2, 0x63019FFE, Fields, -1 };
};
struct WorldChunkSoundsMeta
@@ -12147,7 +12197,7 @@ struct WorldChunkSoundsMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1267069, -1, 7, 7, 0x589C31E5, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1267069, -1, 7, 7, 0x01DC06CF, Fields, -1 };
};
struct WorldEffectMeta
@@ -12162,7 +12212,7 @@ struct WorldEffectMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1343312, -1, 6, 6, 0x6732C81D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1343312, -1, 6, 6, 0xE8D95F3E, Fields, -1 };
};
struct WorldElapsedTimerMeta
@@ -12174,7 +12224,7 @@ struct WorldElapsedTimerMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1135240, -1, 3, 3, 0x30FF7138, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1135240, -1, 3, 3, 0x057E7307, Fields, -1 };
};
struct WorldLayerMapSetMeta
@@ -12187,7 +12237,7 @@ struct WorldLayerMapSetMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4550228, 2, 4, 4, 0x64C69433, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4550228, 2, 4, 4, 0x416E01AD, Fields, -1 };
};
struct WorldMapOverlayMeta
@@ -12209,7 +12259,7 @@ struct WorldMapOverlayMeta
{ FT_INT, 4, false },
};
- static constexpr DB2Meta Instance{ 1134579, 0, 13, 13, 0xD73DE991, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1134579, 0, 13, 13, 0x7E893204, Fields, 1 };
};
struct WorldMapOverlayTileMeta
@@ -12223,7 +12273,20 @@ struct WorldMapOverlayTileMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1957212, -1, 5, 4, 0x341D6DB6, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1957212, -1, 5, 4, 0x2C843422, Fields, 4 };
+};
+
+struct WorldShadowMeta
+{
+ static constexpr DB2MetaField Fields[4] =
+ {
+ { FT_FLOAT, 2, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_FLOAT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 4680120, -1, 4, 4, 0xFAF1FC05, Fields, -1 };
};
struct WorldStateExpressionMeta
@@ -12233,7 +12296,7 @@ struct WorldStateExpressionMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static constexpr DB2Meta Instance{ 1332558, -1, 1, 1, 0x6695F131, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1332558, -1, 1, 1, 0xCA33F540, Fields, -1 };
};
struct WorldStateUIMeta
@@ -12259,7 +12322,7 @@ struct WorldStateUIMeta
{ FT_SHORT, 3, false },
};
- static constexpr DB2Meta Instance{ 1343596, 5, 17, 17, 0x19965256, Fields, 6 };
+ static constexpr DB2Meta Instance{ 1343596, 5, 17, 17, 0x1C87F1EC, Fields, 6 };
};
struct WorldStateZoneSoundsMeta
@@ -12276,7 +12339,7 @@ struct WorldStateZoneSoundsMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1266941, -1, 8, 8, 0x91F574B9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1266941, -1, 8, 8, 0x8CC049D9, Fields, -1 };
};
struct World_PVP_AreaMeta
@@ -12292,7 +12355,7 @@ struct World_PVP_AreaMeta
{ FT_SHORT, 1, true },
};
- static constexpr DB2Meta Instance{ 1310255, -1, 7, 7, 0xDB4FFDE0, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1310255, -1, 7, 7, 0x06AB7E95, Fields, -1 };
};
struct ZoneIntroMusicTableMeta
@@ -12305,7 +12368,7 @@ struct ZoneIntroMusicTableMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1310251, -1, 4, 4, 0xBEB0D6B9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1310251, -1, 4, 4, 0xE1F93744, Fields, -1 };
};
struct ZoneLightMeta
@@ -12321,7 +12384,7 @@ struct ZoneLightMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1310253, -1, 7, 7, 0x1C1C0231, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1310253, -1, 7, 7, 0x92275F42, Fields, -1 };
};
struct ZoneLightPointMeta
@@ -12333,7 +12396,7 @@ struct ZoneLightPointMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1310256, -1, 3, 2, 0x99D8C676, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1310256, -1, 3, 2, 0xDE2377FB, Fields, 2 };
};
struct ZoneMusicMeta
@@ -12346,7 +12409,7 @@ struct ZoneMusicMeta
{ FT_INT, 2, false },
};
- static constexpr DB2Meta Instance{ 1310254, -1, 4, 4, 0x7894E43E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1310254, -1, 4, 4, 0x72572D05, Fields, -1 };
};
struct ZoneStoryMeta
@@ -12359,7 +12422,7 @@ struct ZoneStoryMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1797864, -1, 4, 3, 0x4C6C5CD7, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1797864, -1, 4, 3, 0x3D386FF2, Fields, 3 };
};
#endif // DB2Metadata_h__
diff --git a/src/server/game/DataStores/DB2Stores.cpp b/src/server/game/DataStores/DB2Stores.cpp
index 8b4a753f9f7..bd7795f31cb 100644
--- a/src/server/game/DataStores/DB2Stores.cpp
+++ b/src/server/game/DataStores/DB2Stores.cpp
@@ -60,6 +60,7 @@ DB2Storage<BattlePetBreedStateEntry> sBattlePetBreedStateStore("Battl
DB2Storage<BattlePetSpeciesEntry> sBattlePetSpeciesStore("BattlePetSpecies.db2", &BattlePetSpeciesLoadInfo::Instance);
DB2Storage<BattlePetSpeciesStateEntry> sBattlePetSpeciesStateStore("BattlePetSpeciesState.db2", &BattlePetSpeciesStateLoadInfo::Instance);
DB2Storage<BattlemasterListEntry> sBattlemasterListStore("BattlemasterList.db2", &BattlemasterListLoadInfo::Instance);
+DB2Storage<BattlemasterListXMapEntry> sBattlemasterListXMapStore("BattlemasterListXMap.db2", &BattlemasterListXMapLoadInfo::Instance);
DB2Storage<BroadcastTextEntry> sBroadcastTextStore("BroadcastText.db2", &BroadcastTextLoadInfo::Instance);
DB2Storage<Cfg_CategoriesEntry> sCfgCategoriesStore("Cfg_Categories.db2", &CfgCategoriesLoadInfo::Instance);
DB2Storage<Cfg_RegionsEntry> sCfgRegionsStore("Cfg_Regions.db2", &CfgRegionsLoadInfo::Instance);
@@ -561,6 +562,7 @@ uint32 DB2Manager::LoadStores(std::string const& dataPath, LocaleConstant defaul
LOAD_DB2(sBattlePetSpeciesStore);
LOAD_DB2(sBattlePetSpeciesStateStore);
LOAD_DB2(sBattlemasterListStore);
+ LOAD_DB2(sBattlemasterListXMapStore);
LOAD_DB2(sBroadcastTextStore);
LOAD_DB2(sCfgCategoriesStore);
LOAD_DB2(sCfgRegionsStore);
@@ -894,7 +896,7 @@ uint32 DB2Manager::LoadStores(std::string const& dataPath, LocaleConstant defaul
{
displayInfoByCustomizationChoice[customizationElement->ChrCustomizationChoiceID] = customizationDisplayInfo;
if (ChrCustomizationOptionEntry const* customizationOption = sChrCustomizationOptionStore.LookupEntry(customizationChoice->ChrCustomizationOptionID))
- shapeshiftFormByModel.emplace(customizationOption->ChrModelID, std::make_pair(customizationOption->ID, uint8(customizationDisplayInfo->ShapeshiftFormID)));
+ shapeshiftFormByModel.emplace(customizationOption->ChrModelID, std::make_pair(customizationOption->ID, uint8(customizationDisplayInfo->SpellShapeshiftFormID)));
}
}
}
diff --git a/src/server/game/DataStores/DB2Stores.h b/src/server/game/DataStores/DB2Stores.h
index 047bee89a5c..b9c7c1c18b0 100644
--- a/src/server/game/DataStores/DB2Stores.h
+++ b/src/server/game/DataStores/DB2Stores.h
@@ -54,6 +54,7 @@ TC_GAME_API extern DB2Storage<BattlePetBreedStateEntry> sBattlePetBr
TC_GAME_API extern DB2Storage<BattlePetSpeciesEntry> sBattlePetSpeciesStore;
TC_GAME_API extern DB2Storage<BattlePetSpeciesStateEntry> sBattlePetSpeciesStateStore;
TC_GAME_API extern DB2Storage<BattlemasterListEntry> sBattlemasterListStore;
+TC_GAME_API extern DB2Storage<BattlemasterListXMapEntry> sBattlemasterListXMapStore;
TC_GAME_API extern DB2Storage<BroadcastTextEntry> sBroadcastTextStore;
TC_GAME_API extern DB2Storage<Cfg_CategoriesEntry> sCfgCategoriesStore;
TC_GAME_API extern DB2Storage<Cfg_RegionsEntry> sCfgRegionsStore;
diff --git a/src/server/game/DataStores/DB2Structure.h b/src/server/game/DataStores/DB2Structure.h
index 01285f7fd0f..40072c93d63 100644
--- a/src/server/game/DataStores/DB2Structure.h
+++ b/src/server/game/DataStores/DB2Structure.h
@@ -25,6 +25,7 @@
#pragma pack(push, 1)
+// structure for Achievement.db2
struct AchievementEntry
{
LocalizedString Description;
@@ -44,6 +45,7 @@ struct AchievementEntry
int16 SharesCriteria; // referenced achievement (counting of all completed criterias)
};
+// structure for Achievement_Category.db2
struct Achievement_CategoryEntry
{
LocalizedString Name;
@@ -52,15 +54,17 @@ struct Achievement_CategoryEntry
uint8 UiOrder;
};
+// structure for AnimationData.db2
struct AnimationDataEntry
{
uint32 ID;
uint16 Fallback;
uint8 BehaviorTier;
- int32 BehaviorID;
+ int16 BehaviorID;
std::array<int32, 2> Flags;
};
+// structure for AnimKit.db2
struct AnimKitEntry
{
uint32 ID;
@@ -69,6 +73,7 @@ struct AnimKitEntry
uint16 LowDefAnimKitID;
};
+// structure for AreaGroupMember.db2
struct AreaGroupMemberEntry
{
uint32 ID;
@@ -76,6 +81,7 @@ struct AreaGroupMemberEntry
uint32 AreaGroupID;
};
+// structure for AreaTable.db2
struct AreaTableEntry
{
uint32 ID;
@@ -103,7 +109,6 @@ struct AreaTableEntry
std::array<int32, 2> Flags;
std::array<uint16, 4> LiquidTypeID;
- // helpers
EnumFlag<AreaFlags> GetFlags() const { return static_cast<AreaFlags>(Flags[0]); }
EnumFlag<AreaFlags2> GetFlags2() const { return static_cast<AreaFlags2>(Flags[1]); }
EnumFlag<AreaMountFlags> GetMountFlags() const { return static_cast<AreaMountFlags>(MountFlags); }
@@ -114,6 +119,7 @@ struct AreaTableEntry
}
};
+// structure for AreaTrigger.db2
struct AreaTriggerEntry
{
LocalizedString Message;
@@ -136,6 +142,7 @@ struct AreaTriggerEntry
AreaTriggerShapeType GetShapeType() const { return static_cast<AreaTriggerShapeType>(ShapeType); }
};
+// structure for AreaTriggerActionSet.db2
struct AreaTriggerActionSetEntry
{
uint32 ID;
@@ -144,6 +151,7 @@ struct AreaTriggerActionSetEntry
EnumFlag<AreaTriggerActionSetFlag> GetFlags() const { return static_cast<AreaTriggerActionSetFlag>(Flags); }
};
+// structure for ArmorLocation.db2
struct ArmorLocationEntry
{
uint32 ID;
@@ -154,6 +162,7 @@ struct ArmorLocationEntry
float Modifier;
};
+// structure for AuctionHouse.db2
struct AuctionHouseEntry
{
uint32 ID;
@@ -163,12 +172,14 @@ struct AuctionHouseEntry
uint8 ConsignmentRate;
};
+// structure for BankBagSlotPrices.db2
struct BankBagSlotPricesEntry
{
uint32 ID;
uint32 Cost;
};
+// structure for BannedAddons.db2
struct BannedAddonsEntry
{
uint32 ID;
@@ -177,6 +188,7 @@ struct BannedAddonsEntry
uint8 Flags;
};
+// structure for BarberShopStyle.db2
struct BarberShopStyleEntry
{
LocalizedString DisplayName;
@@ -189,6 +201,7 @@ struct BarberShopStyleEntry
uint8 Data; // real ID to hair/facial hair
};
+// structure for BattlePetAbility.db2
struct BattlePetAbilityEntry
{
uint32 ID;
@@ -201,6 +214,7 @@ struct BattlePetAbilityEntry
uint8 Flags;
};
+// structure for BattlePetBreedQuality.db2
struct BattlePetBreedQualityEntry
{
uint32 ID;
@@ -208,6 +222,7 @@ struct BattlePetBreedQualityEntry
uint8 QualityEnum;
};
+// structure for BattlePetBreedState.db2
struct BattlePetBreedStateEntry
{
uint32 ID;
@@ -216,6 +231,7 @@ struct BattlePetBreedStateEntry
uint32 BattlePetBreedID;
};
+// structure for BattlePetSpecies.db2
struct BattlePetSpeciesEntry
{
LocalizedString Description;
@@ -224,7 +240,7 @@ struct BattlePetSpeciesEntry
int32 CreatureID;
int32 SummonSpellID;
int32 IconFileDataID;
- uint8 PetTypeEnum;
+ int8 PetTypeEnum;
int32 Flags;
int8 SourceTypeEnum;
int32 CardUIModelSceneID;
@@ -233,6 +249,7 @@ struct BattlePetSpeciesEntry
EnumFlag<BattlePetSpeciesFlags> GetFlags() const { return static_cast<BattlePetSpeciesFlags>(Flags); }
};
+// structure for BattlePetSpeciesState.db2
struct BattlePetSpeciesStateEntry
{
uint32 ID;
@@ -241,6 +258,7 @@ struct BattlePetSpeciesStateEntry
uint32 BattlePetSpeciesID;
};
+// structure for BattlemasterList.db2
struct BattlemasterListEntry
{
uint32 ID;
@@ -260,15 +278,23 @@ struct BattlemasterListEntry
int8 Flags;
int32 IconFileDataID;
int32 RequiredPlayerConditionID;
- int32 Field_4_4_0_54339_016;
- int32 Field_4_4_0_54339_017;
- std::array<int16, 16> MapID;
+ int32 Unknown1153_0;
+ int32 Unknown1153_1;
EnumFlag<BattlemasterListFlags> GetFlags() const { return static_cast<BattlemasterListFlags>(Flags); }
};
+// structure for BattlemasterListXMap.db2
+struct BattlemasterListXMapEntry
+{
+ uint32 ID;
+ int32 MapID;
+ uint32 BattlemasterListID;
+};
+
#define MAX_BROADCAST_TEXT_EMOTES 3
+// structure for BroadcastText.db2
struct BroadcastTextEntry
{
LocalizedString Text;
@@ -277,7 +303,7 @@ struct BroadcastTextEntry
int32 LanguageID;
int32 ConditionID;
uint16 EmotesID;
- uint8 Flags;
+ uint16 Flags;
uint32 ChatBubbleDurationMs;
int32 VoiceOverPriorityID;
std::array<uint32, 2> SoundKitID;
@@ -285,6 +311,7 @@ struct BroadcastTextEntry
std::array<uint16, MAX_BROADCAST_TEXT_EMOTES> EmoteDelay;
};
+// structure for Cfg_Categories.db2
struct Cfg_CategoriesEntry
{
uint32 ID;
@@ -300,6 +327,7 @@ struct Cfg_CategoriesEntry
EnumFlag<CfgCategoriesFlags> GetFlags() const { return static_cast<CfgCategoriesFlags>(Flags); }
};
+// structure for Cfg_Regions.db2
struct Cfg_RegionsEntry
{
uint32 ID;
@@ -310,6 +338,7 @@ struct Cfg_RegionsEntry
uint32 ChallengeOrigin;
};
+// structure for CharTitles.db2
struct CharTitlesEntry
{
uint32 ID;
@@ -319,17 +348,19 @@ struct CharTitlesEntry
int8 Flags;
};
+// structure for CharacterLoadout.db2
struct CharacterLoadoutEntry
{
Trinity::RaceMask<int64> RaceMask;
uint32 ID;
int8 ChrClassID;
int32 Purpose;
- int8 ItemContext;
+ uint8 ItemContext;
bool IsForNewCharacter() const { return Purpose == 9; }
};
+// structure for CharacterLoadoutItem.db2
struct CharacterLoadoutItemEntry
{
uint32 ID;
@@ -337,6 +368,7 @@ struct CharacterLoadoutItemEntry
uint32 ItemID;
};
+// structure for ChatChannels.db2
struct ChatChannelsEntry
{
LocalizedString Name;
@@ -350,6 +382,7 @@ struct ChatChannelsEntry
ChatChannelRuleset GetRuleset() const { return static_cast<ChatChannelRuleset>(Ruleset); }
};
+// structure for ChrClassUIDisplay.db2
struct ChrClassUIDisplayEntry
{
uint32 ID;
@@ -358,6 +391,7 @@ struct ChrClassUIDisplayEntry
uint32 SplashPlayerConditionID;
};
+// structure for ChrClasses.db2
struct ChrClassesEntry
{
LocalizedString Name;
@@ -377,7 +411,7 @@ struct ChrClassesEntry
uint16 DefaultSpec;
uint8 HasStrengthAttackBonus;
uint8 PrimaryStatPriority;
- uint8 DisplayPower;
+ int8 DisplayPower;
uint8 RangedAttackPowerPerAgility;
uint8 AttackPowerPerAgility;
uint8 AttackPowerPerStrength;
@@ -387,6 +421,7 @@ struct ChrClassesEntry
uint8 HasRelicSlot;
};
+// structure for ChrClassesXPowerTypes.db2
struct ChrClassesXPowerTypesEntry
{
uint32 ID;
@@ -394,6 +429,7 @@ struct ChrClassesXPowerTypesEntry
uint32 ClassID;
};
+// structure for ChrCustomizationChoice.db2
struct ChrCustomizationChoiceEntry
{
LocalizedString Name;
@@ -401,7 +437,7 @@ struct ChrCustomizationChoiceEntry
uint32 ChrCustomizationOptionID;
int32 ChrCustomizationReqID;
int32 ChrCustomizationVisReqID;
- uint16 SortOrder;
+ uint16 OrderIndex;
uint16 UiOrderIndex;
int32 Flags;
int32 AddedInPatch;
@@ -409,16 +445,18 @@ struct ChrCustomizationChoiceEntry
std::array<int32, 2> SwatchColor;
};
+// structure for ChrCustomizationDisplayInfo.db2
struct ChrCustomizationDisplayInfoEntry
{
uint32 ID;
- int32 ShapeshiftFormID;
- int32 DisplayID;
+ int32 SpellShapeshiftFormID;
+ int32 CreatureDisplayInfoID;
float BarberShopMinCameraDistance;
float BarberShopHeightOffset;
float BarberShopCameraZoomOffset;
};
+// structure for ChrCustomizationElement.db2
struct ChrCustomizationElementEntry
{
uint32 ID;
@@ -437,24 +475,26 @@ struct ChrCustomizationElementEntry
int32 ChrCustGeoComponentLinkID;
};
+// structure for ChrCustomizationOption.db2
struct ChrCustomizationOptionEntry
{
LocalizedString Name;
uint32 ID;
uint16 SecondaryID;
int32 Flags;
- uint32 ChrRacesID;
+ int32 ChrRacesID;
int32 Sex;
- int32 ChrModelID;
- int32 SortIndex;
+ uint32 ChrModelID;
+ int32 OrderIndex;
int32 ChrCustomizationCategoryID;
int32 OptionType;
float BarberShopCostModifier;
int32 ChrCustomizationID;
int32 ChrCustomizationReqID;
- int32 UiOrderIndex;
+ int32 SecondaryOrderIndex;
};
+// structure for ChrCustomizationReq.db2
struct ChrCustomizationReqEntry
{
Trinity::RaceMask<int64> RaceMask;
@@ -470,6 +510,7 @@ struct ChrCustomizationReqEntry
EnumFlag<ChrCustomizationReqFlag> GetFlags() const { return static_cast<ChrCustomizationReqFlag>(Flags); }
};
+// structure for ChrCustomizationReqChoice.db2
struct ChrCustomizationReqChoiceEntry
{
uint32 ID;
@@ -477,10 +518,11 @@ struct ChrCustomizationReqChoiceEntry
uint32 ChrCustomizationReqID;
};
+// structure for ChrModel.db2
struct ChrModelEntry
{
- std::array<float, 3> FaceCustomizationOffset;
- std::array<float, 3> CustomizeOffset;
+ DBCPosition3D FaceCustomizationOffset;
+ DBCPosition3D CustomizeOffset;
uint32 ID;
int8 Sex;
uint32 DisplayID;
@@ -494,10 +536,11 @@ struct ChrModelEntry
float CustomizeFacing;
float CameraDistanceOffset;
float BarberShopCameraOffsetScale;
- float BarberShopCameraHeightOffsetScale; // applied after BarberShopCameraOffsetScale
+ float BarberShopCameraRotationFacing;
float BarberShopCameraRotationOffset;
};
+// structure for ChrRaceXChrModel.db2
struct ChrRaceXChrModelEntry
{
uint32 ID;
@@ -507,6 +550,7 @@ struct ChrRaceXChrModelEntry
int32 AllowedTransmogSlots;
};
+// structure for ChrRaces.db2
struct ChrRacesEntry
{
uint32 ID;
@@ -547,8 +591,8 @@ struct ChrRacesEntry
int32 TransmogrifyDisabledSlotMask;
std::array<float, 3> AlteredFormCustomizeOffsetFallback;
float AlteredFormCustomizeRotationFallback;
- std::array<float, 3> Unknown910_1;
- std::array<float, 3> Unknown910_2;
+ std::array<float, 3> Unknown901_0;
+ std::array<float, 3> Unknown901_1;
int16 FactionID;
int16 CinematicSequenceID;
int8 BaseLanguage;
@@ -571,6 +615,7 @@ struct ChrRacesEntry
EnumFlag<ChrRacesFlag> GetFlags() const { return static_cast<ChrRacesFlag>(Flags); }
};
+// structure for CinematicCamera.db2
struct CinematicCameraEntry
{
uint32 ID;
@@ -580,6 +625,7 @@ struct CinematicCameraEntry
uint32 FileDataID; // Model
};
+// structure for CinematicSequences.db2
struct CinematicSequencesEntry
{
uint32 ID;
@@ -587,6 +633,7 @@ struct CinematicSequencesEntry
std::array<uint16, 8> Camera;
};
+// structure for ConditionalChrModel.db2
struct ConditionalChrModelEntry
{
uint32 ID;
@@ -597,6 +644,7 @@ struct ConditionalChrModelEntry
int32 ChrCustomizationCategoryID;
};
+// structure for ConditionalContentTuning.db2
struct ConditionalContentTuningEntry
{
uint32 ID;
@@ -606,6 +654,7 @@ struct ConditionalContentTuningEntry
uint32 ParentContentTuningID;
};
+// structure for ContentTuning.db2
struct ContentTuningEntry
{
uint32 ID;
@@ -630,6 +679,7 @@ struct ContentTuningEntry
}
};
+// structure for ConversationLine.db2
struct ConversationLineEntry
{
uint32 ID;
@@ -655,6 +705,7 @@ struct ConversationLineEntry
// uint32 CreatureID;
//};
+// structure for CreatureDisplayInfo.db2
struct CreatureDisplayInfoEntry
{
uint32 ID;
@@ -671,7 +722,7 @@ struct CreatureDisplayInfoEntry
int32 PortraitTextureFileDataID;
uint16 ObjectEffectPackageID;
uint16 AnimReplacementSetID;
- uint8 Flags;
+ int32 Flags;
int32 StateSpellVisualKitID;
float PlayerOverrideScale;
float PetInstanceScale; // scale of not own player pets inside dungeons/raids/scenarios
@@ -681,9 +732,11 @@ struct CreatureDisplayInfoEntry
int8 Gender;
int32 DissolveOutEffectID;
int8 CreatureModelMinLod;
+ uint16 Unknown1154;
std::array<int32, 4> TextureVariationFileDataID;
};
+// structure for CreatureDisplayInfoExtra.db2
struct CreatureDisplayInfoExtraEntry
{
uint32 ID;
@@ -701,6 +754,7 @@ struct CreatureDisplayInfoExtraEntry
std::array<uint8, 3> CustomDisplayOption;
};
+// structure for CreatureFamily.db2
struct CreatureFamilyEntry
{
uint32 ID;
@@ -716,11 +770,12 @@ struct CreatureFamilyEntry
std::array<int16, 2> SkillLine;
};
+// structure for CreatureModelData.db2
struct CreatureModelDataEntry
{
uint32 ID;
std::array<float, 6> GeoBox;
- uint32 Flags;
+ int32 Flags;
uint32 FileDataID;
uint32 BloodID;
uint32 FootprintTextureID;
@@ -747,10 +802,12 @@ struct CreatureModelDataEntry
float OverrideNameScale;
float OverrideSelectionRadius;
float TamedPetBaseScale;
+ uint16 Unknown1154;
EnumFlag<CreatureModelDataFlags> GetFlags() const { return static_cast<CreatureModelDataFlags>(Flags); }
};
+// structure for CreatureType.db2
struct CreatureTypeEntry
{
uint32 ID;
@@ -758,6 +815,7 @@ struct CreatureTypeEntry
uint8 Flags;
};
+// structure for Criteria.db2
struct CriteriaEntry
{
uint32 ID;
@@ -973,6 +1031,7 @@ struct CriteriaEntry
EnumFlag<CriteriaFlags> GetFlags() const { return static_cast<CriteriaFlags>(Flags); }
};
+// structure for CriteriaTree.db2
struct CriteriaTreeEntry
{
uint32 ID;
@@ -987,6 +1046,7 @@ struct CriteriaTreeEntry
EnumFlag<CriteriaTreeFlags> GetFlags() const { return static_cast<CriteriaTreeFlags>(Flags); }
};
+// structure for CurrencyContainer.db2
struct CurrencyContainerEntry
{
uint32 ID;
@@ -1000,6 +1060,7 @@ struct CurrencyContainerEntry
uint32 CurrencyTypesID;
};
+// structure for CurrencyTypes.db2
struct CurrencyTypesEntry
{
uint32 ID;
@@ -1015,6 +1076,7 @@ struct CurrencyTypesEntry
int32 FactionID;
int32 AwardConditionID;
int32 MaxQtyWorldStateID;
+ float Unknown1154;
std::array<int32, 2> Flags;
EnumFlag<CurrencyTypesFlags> GetFlags() const { return static_cast<CurrencyTypesFlags>(Flags[0]); }
@@ -1072,6 +1134,7 @@ struct CurrencyTypesEntry
}
};
+// structure for Curve.db2
struct CurveEntry
{
uint32 ID;
@@ -1079,6 +1142,7 @@ struct CurveEntry
uint8 Flags;
};
+// structure for CurvePoint.db2
struct CurvePointEntry
{
DBCPosition2D Pos;
@@ -1088,6 +1152,7 @@ struct CurvePointEntry
uint8 OrderIndex;
};
+// structure for DestructibleModelData.db2
struct DestructibleModelDataEntry
{
uint32 ID;
@@ -1115,6 +1180,7 @@ struct DestructibleModelDataEntry
int8 State3NameSet;
};
+// structure for Difficulty.db2
struct DifficultyEntry
{
uint32 ID;
@@ -1131,8 +1197,10 @@ struct DifficultyEntry
uint16 GroupSizeHealthCurveID;
uint16 GroupSizeDmgCurveID;
uint16 GroupSizeSpellPointsCurveID;
+ int32 Unknown1154;
};
+// structure for DungeonEncounter.db2
struct DungeonEncounterEntry
{
LocalizedString Name;
@@ -1147,6 +1215,7 @@ struct DungeonEncounterEntry
int32 Faction;
};
+// structure for DurabilityCosts.db2
struct DurabilityCostsEntry
{
uint32 ID;
@@ -1154,26 +1223,29 @@ struct DurabilityCostsEntry
std::array<uint16, 8> ArmorSubClassCost;
};
+// structure for DurabilityQuality.db2
struct DurabilityQualityEntry
{
uint32 ID;
float Data;
};
+// structure for Emotes.db2
struct EmotesEntry
{
uint32 ID;
Trinity::RaceMask<int64> RaceMask;
char const* EmoteSlashCommand;
- int32 AnimID;
- uint32 EmoteFlags;
- uint8 EmoteSpecProc;
+ int16 AnimID;
+ int32 EmoteFlags;
+ int32 EmoteSpecProc;
uint32 EmoteSpecProcParam;
uint32 EventSoundID;
uint32 SpellVisualKitID;
int32 ClassMask;
};
+// structure for EmotesText.db2
struct EmotesTextEntry
{
uint32 ID;
@@ -1181,6 +1253,7 @@ struct EmotesTextEntry
uint16 EmoteID;
};
+// structure for EmotesTextSound.db2
struct EmotesTextSoundEntry
{
uint32 ID;
@@ -1191,6 +1264,7 @@ struct EmotesTextSoundEntry
uint32 EmotesTextID;
};
+// structure for ExpectedStat.db2
struct ExpectedStatEntry
{
uint32 ID;
@@ -1207,6 +1281,7 @@ struct ExpectedStatEntry
uint32 Lvl;
};
+// structure for ExpectedStatMod.db2
struct ExpectedStatModEntry
{
uint32 ID;
@@ -1221,6 +1296,7 @@ struct ExpectedStatModEntry
float CreatureSpellDamageMod;
};
+// structure for Faction.db2
struct FactionEntry
{
std::array<Trinity::RaceMask<int64>, 4> ReputationRaceMask;
@@ -1242,7 +1318,6 @@ struct FactionEntry
std::array<float, 2> ParentFactionMod; // Faction outputs rep * ParentFactionModOut as spillover reputation
std::array<uint8, 2> ParentFactionCap; // The highest rank the faction will profit from incoming spillover
- // helpers
bool CanHaveReputation() const
{
return ReputationIndex >= 0;
@@ -1251,20 +1326,18 @@ struct FactionEntry
#define MAX_FACTION_RELATIONS 8
+// structure for FactionTemplate.db2
struct FactionTemplateEntry
{
uint32 ID;
uint16 Faction;
- uint16 Flags;
+ int32 Flags;
uint8 FactionGroup;
uint8 FriendGroup;
uint8 EnemyGroup;
std::array<uint16, MAX_FACTION_RELATIONS> Enemies;
std::array<uint16, MAX_FACTION_RELATIONS> Friend;
- //------------------------------------------------------- end structure
-
- // helpers
bool IsFriendlyTo(FactionTemplateEntry const* entry) const
{
if (this == entry)
@@ -1306,6 +1379,7 @@ struct FactionTemplateEntry
bool IsContestedGuardFaction() const { return (Flags & FACTION_TEMPLATE_FLAG_CONTESTED_GUARD) != 0; }
};
+// structure for FriendshipRepReaction.db2
struct FriendshipRepReactionEntry
{
uint32 ID;
@@ -1314,14 +1388,16 @@ struct FriendshipRepReactionEntry
uint16 ReactionThreshold;
};
+// structure for FriendshipReputation.db2
struct FriendshipReputationEntry
{
LocalizedString Description;
uint32 ID;
- int32 Field34146722002;
- int32 Field34146722003;
+ int32 Unknown341_0;
+ int32 Unknown341_1;
};
+// structure for GameObjectArtKit.db2
struct GameObjectArtKitEntry
{
uint32 ID;
@@ -1329,6 +1405,7 @@ struct GameObjectArtKitEntry
std::array<int32, 3> TextureVariationFileID;
};
+// structure for GameObjectDisplayInfo.db2
struct GameObjectDisplayInfoEntry
{
uint32 ID;
@@ -1339,8 +1416,10 @@ struct GameObjectDisplayInfoEntry
int16 ObjectEffectPackageID;
float OverrideLootEffectScale;
float OverrideNameScale;
+ uint16 Unknown1154;
};
+// structure for GameObjects.db2
struct GameObjectsEntry
{
LocalizedString Name;
@@ -1354,17 +1433,20 @@ struct GameObjectsEntry
int32 PhaseUseFlags;
uint16 PhaseID;
uint16 PhaseGroupID;
+ uint16 Unknown1100;
std::array<int32, 8> PropValue;
};
+// structure for GemProperties.db2
struct GemPropertiesEntry
{
uint32 ID;
- uint16 EnchantId;
+ uint16 EnchantID;
int32 Type;
uint16 MinItemLevel;
};
+// structure for GlyphBindableSpell.db2
struct GlyphBindableSpellEntry
{
uint32 ID;
@@ -1372,6 +1454,7 @@ struct GlyphBindableSpellEntry
uint32 GlyphPropertiesID;
};
+// structure for GlyphSlot.db2
struct GlyphSlotEntry
{
uint32 ID;
@@ -1379,6 +1462,7 @@ struct GlyphSlotEntry
uint32 Type;
};
+// structure for GlyphProperties.db2
struct GlyphPropertiesEntry
{
uint32 ID;
@@ -1389,6 +1473,7 @@ struct GlyphPropertiesEntry
uint32 GlyphSlotFlags;
};
+// structure for GlyphRequiredSpec.db2
struct GlyphRequiredSpecEntry
{
uint32 ID;
@@ -1396,23 +1481,25 @@ struct GlyphRequiredSpecEntry
uint32 GlyphPropertiesID;
};
+// structure for GossipNPCOption.db2
struct GossipNPCOptionEntry
{
uint32 ID;
int32 GossipNpcOption;
int32 LFGDungeonsID;
int32 TrainerID;
- int32 Unk341_1;
- int32 Unk341_2;
- int32 Unk341_3;
- int32 Unk341_4;
- int32 Unk341_5;
- int32 Unk341_6;
- int32 Unk341_7;
- int32 Unk341_8;
+ int32 Unknown341_0;
+ int32 Unknown341_1;
+ int32 Unknown341_2;
+ int32 Unknown341_3;
+ int32 Unknown341_4;
+ int32 Unknown341_5;
+ int32 Unknown341_6;
+ int32 Unknown341_7;
int32 GossipOptionID;
};
+// structure for GuildColorBackground.db2
struct GuildColorBackgroundEntry
{
uint32 ID;
@@ -1421,6 +1508,7 @@ struct GuildColorBackgroundEntry
uint8 Green;
};
+// structure for GuildColorBorder.db2
struct GuildColorBorderEntry
{
uint32 ID;
@@ -1429,6 +1517,7 @@ struct GuildColorBorderEntry
uint8 Green;
};
+// structure for GuildColorEmblem.db2
struct GuildColorEmblemEntry
{
uint32 ID;
@@ -1437,12 +1526,14 @@ struct GuildColorEmblemEntry
uint8 Green;
};
+// structure for GuildPerkSpells.db2
struct GuildPerkSpellsEntry
{
uint32 ID;
int32 SpellID;
};
+// structure for Heirloom.db2
struct HeirloomEntry
{
LocalizedString SourceText;
@@ -1461,6 +1552,7 @@ struct HeirloomEntry
#define MAX_HOLIDAY_DATES 16
#define MAX_HOLIDAY_FLAGS 10
+// structure for Holidays.db2
struct HolidaysEntry
{
uint32 ID;
@@ -1478,6 +1570,7 @@ struct HolidaysEntry
std::array<int32, 3> TextureFileDataID;
};
+// structure for ImportPriceArmor.db2
struct ImportPriceArmorEntry
{
uint32 ID;
@@ -1487,24 +1580,28 @@ struct ImportPriceArmorEntry
float PlateModifier;
};
+// structure for ImportPriceQuality.db2
struct ImportPriceQualityEntry
{
uint32 ID;
float Data;
};
+// structure for ImportPriceShield.db2
struct ImportPriceShieldEntry
{
uint32 ID;
float Data;
};
+// structure for ImportPriceWeapon.db2
struct ImportPriceWeaponEntry
{
uint32 ID;
float Data;
};
+// structure for Item.db2
struct ItemEntry
{
uint32 ID;
@@ -1530,21 +1627,24 @@ struct ItemEntry
std::array<int32, 5> MaxDamage;
};
+// structure for ItemAppearance.db2
struct ItemAppearanceEntry
{
uint32 ID;
- uint8 DisplayType;
+ int8 DisplayType;
int32 ItemDisplayInfoID;
int32 DefaultIconFileDataID;
int32 UiOrder;
};
+// structure for ItemArmorQuality.db2
struct ItemArmorQualityEntry
{
uint32 ID;
std::array<float, 7> Qualitymod;
};
+// structure for ItemArmorShield.db2
struct ItemArmorShieldEntry
{
uint32 ID;
@@ -1552,6 +1652,7 @@ struct ItemArmorShieldEntry
uint16 ItemLevel;
};
+// structure for ItemArmorTotal.db2
struct ItemArmorTotalEntry
{
uint32 ID;
@@ -1562,12 +1663,14 @@ struct ItemArmorTotalEntry
float Plate;
};
+// structure for ItemBagFamily.db2
struct ItemBagFamilyEntry
{
uint32 ID;
LocalizedString Name;
};
+// structure for ItemBonus.db2
struct ItemBonusEntry
{
uint32 ID;
@@ -1577,12 +1680,14 @@ struct ItemBonusEntry
uint8 OrderIndex;
};
+// structure for ItemBonusListLevelDelta.db2
struct ItemBonusListLevelDeltaEntry
{
int16 ItemLevelDelta;
uint32 ID;
};
+// structure for ItemBonusTreeNode.db2
struct ItemBonusTreeNodeEntry
{
uint32 ID;
@@ -1597,6 +1702,7 @@ struct ItemBonusTreeNodeEntry
uint32 ParentItemBonusTreeID;
};
+// structure for ItemChildEquipment.db2
struct ItemChildEquipmentEntry
{
uint32 ID;
@@ -1605,6 +1711,7 @@ struct ItemChildEquipmentEntry
uint32 ParentItemID;
};
+// structure for ItemClass.db2
struct ItemClassEntry
{
uint32 ID;
@@ -1614,6 +1721,7 @@ struct ItemClassEntry
uint8 Flags;
};
+// structure for ItemContextPickerEntry.db2
struct ItemContextPickerEntryEntry
{
uint32 ID;
@@ -1625,12 +1733,14 @@ struct ItemContextPickerEntryEntry
uint32 ItemContextPickerID;
};
+// structure for ItemCurrencyCost.db2
struct ItemCurrencyCostEntry
{
uint32 ID;
uint32 ItemID;
};
+// structure for ItemDamageAmmo.db2
struct ItemDamageAmmoEntry
{
uint32 ID;
@@ -1638,6 +1748,7 @@ struct ItemDamageAmmoEntry
std::array<float, 7> Quality;
};
+// structure for ItemDamageOneHand.db2
struct ItemDamageOneHandEntry
{
uint32 ID;
@@ -1645,6 +1756,7 @@ struct ItemDamageOneHandEntry
std::array<float, 7> Quality;
};
+// structure for ItemDamageOneHandCaster.db2
struct ItemDamageOneHandCasterEntry
{
uint32 ID;
@@ -1652,6 +1764,7 @@ struct ItemDamageOneHandCasterEntry
std::array<float, 7> Quality;
};
+// structure for ItemDamageTwoHand.db2
struct ItemDamageTwoHandEntry
{
uint32 ID;
@@ -1659,6 +1772,7 @@ struct ItemDamageTwoHandEntry
std::array<float, 7> Quality;
};
+// structure for ItemDamageTwoHandCaster.db2
struct ItemDamageTwoHandCasterEntry
{
uint32 ID;
@@ -1666,6 +1780,7 @@ struct ItemDamageTwoHandCasterEntry
std::array<float, 7> Quality;
};
+// structure for ItemDisenchantLoot.db2
struct ItemDisenchantLootEntry
{
uint32 ID;
@@ -1678,6 +1793,7 @@ struct ItemDisenchantLootEntry
uint32 Class;
};
+// structure for ItemEffect.db2
struct ItemEffectEntry
{
uint32 ID;
@@ -1695,6 +1811,7 @@ struct ItemEffectEntry
#define MAX_ITEM_EXT_COST_ITEMS 5
#define MAX_ITEM_EXT_COST_CURRENCIES 5
+// structure for ItemExtendedCost.db2
struct ItemExtendedCostEntry
{
uint32 ID;
@@ -1710,6 +1827,7 @@ struct ItemExtendedCostEntry
std::array<uint32, MAX_ITEM_EXT_COST_CURRENCIES> CurrencyCount; // required curency count
};
+// structure for ItemLevelSelector.db2
struct ItemLevelSelectorEntry
{
uint32 ID;
@@ -1717,6 +1835,7 @@ struct ItemLevelSelectorEntry
uint16 ItemLevelSelectorQualitySetID;
};
+// structure for ItemLevelSelectorQuality.db2
struct ItemLevelSelectorQualityEntry
{
uint32 ID;
@@ -1725,6 +1844,7 @@ struct ItemLevelSelectorQualityEntry
uint32 ParentILSQualitySetID;
};
+// structure for ItemLevelSelectorQualitySet.db2
struct ItemLevelSelectorQualitySetEntry
{
uint32 ID;
@@ -1732,6 +1852,7 @@ struct ItemLevelSelectorQualitySetEntry
int16 IlvlEpic;
};
+// structure for ItemLimitCategory.db2
struct ItemLimitCategoryEntry
{
uint32 ID;
@@ -1740,6 +1861,7 @@ struct ItemLimitCategoryEntry
uint8 Flags;
};
+// structure for ItemLimitCategoryCondition.db2
struct ItemLimitCategoryConditionEntry
{
uint32 ID;
@@ -1748,6 +1870,7 @@ struct ItemLimitCategoryConditionEntry
uint32 ParentItemLimitCategoryID;
};
+// structure for ItemModifiedAppearance.db2
struct ItemModifiedAppearanceEntry
{
uint32 ID;
@@ -1758,6 +1881,7 @@ struct ItemModifiedAppearanceEntry
uint8 TransmogSourceTypeEnum;
};
+// structure for ItemModifiedAppearanceExtra.db2
struct ItemModifiedAppearanceExtraEntry
{
uint32 ID;
@@ -1768,6 +1892,7 @@ struct ItemModifiedAppearanceExtraEntry
int8 DisplayInventoryType;
};
+// structure for ItemNameDescription.db2
struct ItemNameDescriptionEntry
{
uint32 ID;
@@ -1775,6 +1900,7 @@ struct ItemNameDescriptionEntry
int32 Color;
};
+// structure for ItemPriceBase.db2
struct ItemPriceBaseEntry
{
uint32 ID;
@@ -1783,6 +1909,7 @@ struct ItemPriceBaseEntry
float Weapon;
};
+// structure for ItemReforge.db2
struct ItemReforgeEntry
{
uint32 ID;
@@ -1793,6 +1920,7 @@ struct ItemReforgeEntry
uint16 LegacyItemReforgeID;
};
+// structure for ItemSearchName.db2
struct ItemSearchNameEntry
{
Trinity::RaceMask<int64> AllowableRace;
@@ -1808,11 +1936,12 @@ struct ItemSearchNameEntry
uint16 RequiredSkillRank;
uint32 RequiredAbility;
uint16 ItemLevel;
- std::array<int32, 4> Flags;
+ std::array<int32, 5> Flags;
};
#define MAX_ITEM_SET_ITEMS 17
+// structure for ItemSet.db2
struct ItemSetEntry
{
uint32 ID;
@@ -1823,6 +1952,7 @@ struct ItemSetEntry
std::array<uint32, MAX_ITEM_SET_ITEMS> ItemID;
};
+// structure for ItemSetSpell.db2
struct ItemSetSpellEntry
{
uint32 ID;
@@ -1832,6 +1962,7 @@ struct ItemSetSpellEntry
uint32 ItemSetID;
};
+// structure for ItemSparse.db2
struct ItemSparseEntry
{
uint32 ID;
@@ -1848,8 +1979,9 @@ struct ItemSparseEntry
int32 StartQuestID;
float ItemRange;
std::array<float, MAX_ITEM_PROTO_STATS> StatPercentageOfSocket;
- std::array<int32, MAX_ITEM_PROTO_STATS> Unknown440_1;
std::array<int32, MAX_ITEM_PROTO_STATS> StatPercentEditor;
+ std::array<int32, MAX_ITEM_PROTO_STATS> Unknown1153;
+ std::array<int32, MAX_ITEM_PROTO_STATS> StatModifierBonusStat;
int32 Stackable;
int32 MaxCount;
int32 MinReputation;
@@ -1860,7 +1992,7 @@ struct ItemSparseEntry
float PriceVariance;
float PriceRandomValue;
std::array<int32, MAX_ITEM_PROTO_FLAGS> Flags;
- int32 FactionRelated;
+ int32 OppositeFactionItemID;
int32 ModifiedCraftingReagentItemID;
int32 ContentTuningID;
int32 PlayerLevelToItemLevelCurveID;
@@ -1870,7 +2002,7 @@ struct ItemSparseEntry
uint16 RequiredHoliday;
uint16 LimitCategory;
uint16 GemProperties;
- uint16 SocketMatchEnchantmentId;
+ uint16 SocketMatchEnchantmentID;
uint16 TotemCategoryID;
uint16 InstanceBound;
std::array<uint16, MAX_ITEM_PROTO_ZONES> ZoneBound;
@@ -1901,7 +2033,6 @@ struct ItemSparseEntry
uint8 LanguageID;
uint8 Bonding;
uint8 DamageDamageType;
- std::array<int8, MAX_ITEM_PROTO_STATS> StatModifierBonusStat;
uint8 ContainerSlots;
uint8 RequiredPVPMedal;
uint8 RequiredPVPRank;
@@ -1911,6 +2042,7 @@ struct ItemSparseEntry
int8 RequiredLevel;
};
+// structure for ItemXBonusTree.db2
struct ItemXBonusTreeEntry
{
uint32 ID;
@@ -1918,6 +2050,7 @@ struct ItemXBonusTreeEntry
uint32 ItemID;
};
+// structure for JournalEncounter.db2
struct JournalEncounterEntry
{
LocalizedString Name;
@@ -1934,6 +2067,7 @@ struct JournalEncounterEntry
int8 DifficultyMask;
};
+// structure for JournalEncounterSection.db2
struct JournalEncounterSectionEntry
{
uint32 ID;
@@ -1954,6 +2088,7 @@ struct JournalEncounterSectionEntry
int8 DifficultyMask;
};
+// structure for JournalInstance.db2
struct JournalInstanceEntry
{
uint32 ID;
@@ -1968,6 +2103,7 @@ struct JournalInstanceEntry
uint16 AreaID;
};
+// structure for JournalTier.db2
struct JournalTierEntry
{
uint32 ID;
@@ -1976,12 +2112,14 @@ struct JournalTierEntry
#define KEYCHAIN_SIZE 32
+// structure for Keychain.db2
struct KeychainEntry
{
uint32 ID;
std::array<uint8, KEYCHAIN_SIZE> Key;
};
+// structure for KeystoneAffix.db2
struct KeystoneAffixEntry
{
LocalizedString Name;
@@ -1990,6 +2128,7 @@ struct KeystoneAffixEntry
int32 FiledataID;
};
+// structure for LanguageWords.db2
struct LanguageWordsEntry
{
uint32 ID;
@@ -1997,6 +2136,7 @@ struct LanguageWordsEntry
uint8 LanguageID;
};
+// structure for Languages.db2
struct LanguagesEntry
{
LocalizedString Name;
@@ -2007,6 +2147,7 @@ struct LanguagesEntry
int32 LearningCurveID;
};
+// structure for LFGDungeons.db2
struct LFGDungeonsEntry
{
uint32 ID;
@@ -2026,7 +2167,7 @@ struct LFGDungeonsEntry
float MinGear;
uint8 GroupID;
uint8 OrderIndex;
- uint32 RequiredPlayerConditionId;
+ uint32 RequiredPlayerConditionID;
uint8 TargetLevel;
uint8 TargetLevelMin;
uint16 TargetLevelMax;
@@ -2044,10 +2185,10 @@ struct LFGDungeonsEntry
uint8 MentorCharLevel;
std::array<int32, 2> Flags;
- // Helpers
uint32 Entry() const { return ID + (TypeID << 24); }
};
+// structure for Light.db2
struct LightEntry
{
uint32 ID;
@@ -2058,6 +2199,7 @@ struct LightEntry
std::array<uint16, 8> LightParamsID;
};
+// structure for LiquidType.db2
struct LiquidTypeEntry
{
uint32 ID;
@@ -2084,6 +2226,7 @@ struct LiquidTypeEntry
std::array<float, 4> Coefficient;
};
+// structure for Location.db2
struct LocationEntry
{
uint32 ID;
@@ -2093,6 +2236,7 @@ struct LocationEntry
#define MAX_LOCK_CASE 8
+// structure for Lock.db2
struct LockEntry
{
uint32 ID;
@@ -2102,12 +2246,14 @@ struct LockEntry
std::array<uint8, MAX_LOCK_CASE> Action;
};
+// structure for MailTemplate.db2
struct MailTemplateEntry
{
uint32 ID;
LocalizedString Body;
};
+// structure for Map.db2
struct MapEntry
{
uint32 ID;
@@ -2132,9 +2278,9 @@ struct MapEntry
uint8 MaxPlayers;
int16 WindSettingsID;
int32 ZmpFileDataID;
+ int32 PreloadFileDataID;
std::array<int32, 3> Flags;
- // Helpers
uint8 Expansion() const { return ExpansionID; }
bool IsDungeon() const { return (InstanceType == MAP_INSTANCE || InstanceType == MAP_RAID || InstanceType == MAP_SCENARIO) && !IsGarrison(); }
@@ -2196,6 +2342,7 @@ struct MapEntry
EnumFlag<MapFlags2> GetFlags2() const { return static_cast<MapFlags2>(Flags[1]); }
};
+// structure for MapChallengeMode.db2
struct MapChallengeModeEntry
{
LocalizedString Name;
@@ -2207,6 +2354,7 @@ struct MapChallengeModeEntry
std::array<int16, 3> CriteriaCount;
};
+// structure for MapDifficulty.db2
struct MapDifficultyEntry
{
uint32 ID;
@@ -2238,6 +2386,7 @@ struct MapDifficultyEntry
EnumFlag<MapDifficultyFlags> GetFlags() const { return static_cast<MapDifficultyFlags>(Flags); }
};
+// structure for MapDifficultyXCondition.db2
struct MapDifficultyXConditionEntry
{
uint32 ID;
@@ -2247,6 +2396,7 @@ struct MapDifficultyXConditionEntry
uint32 MapDifficultyID;
};
+// structure for ModifierTree.db2
struct ModifierTreeEntry
{
uint32 ID;
@@ -2259,6 +2409,7 @@ struct ModifierTreeEntry
int8 TertiaryAsset;
};
+// structure for Mount.db2
struct MountEntry
{
LocalizedString Name;
@@ -2276,6 +2427,7 @@ struct MountEntry
bool IsSelfMount() const { return (Flags & MOUNT_FLAG_SELF_MOUNT) != 0; }
};
+// structure for MountCapability.db2
struct MountCapabilityEntry
{
uint32 ID;
@@ -2286,8 +2438,11 @@ struct MountCapabilityEntry
int32 ReqSpellKnownID;
int32 ModSpellAuraID;
int16 ReqMapID;
+ int32 PlayerConditionID;
+ int32 FlightCapabilityID;
};
+// structure for MountTypeXCapability.db2
struct MountTypeXCapabilityEntry
{
uint32 ID;
@@ -2296,14 +2451,17 @@ struct MountTypeXCapabilityEntry
uint8 OrderIndex;
};
+// structure for MountXDisplay.db2
struct MountXDisplayEntry
{
uint32 ID;
int32 CreatureDisplayInfoID;
uint32 PlayerConditionID;
+ uint16 Unknown1100;
uint32 MountID;
};
+// structure for Movie.db2
struct MovieEntry
{
uint32 ID;
@@ -2313,14 +2471,17 @@ struct MovieEntry
uint32 SubtitleFileDataID;
};
+// structure for MythicPlusSeason.db2
struct MythicPlusSeasonEntry
{
uint32 ID;
int32 MilestoneSeason;
+ int32 StartTimeEvent;
int32 ExpansionLevel;
int32 HeroicLFGDungeonMinGear;
};
+// structure for NameGen.db2
struct NameGenEntry
{
uint32 ID;
@@ -2329,6 +2490,7 @@ struct NameGenEntry
uint8 Sex;
};
+// structure for NamesProfanity.db2
struct NamesProfanityEntry
{
uint32 ID;
@@ -2336,12 +2498,14 @@ struct NamesProfanityEntry
int8 Language;
};
+// structure for NamesReserved.db2
struct NamesReservedEntry
{
uint32 ID;
char const* Name;
};
+// structure for NamesReservedLocale.db2
struct NamesReservedLocaleEntry
{
uint32 ID;
@@ -2349,6 +2513,7 @@ struct NamesReservedLocaleEntry
uint8 LocaleMask;
};
+// structure for NumTalentsAtLevel.db2
struct NumTalentsAtLevelEntry
{
uint32 ID;
@@ -2360,6 +2525,7 @@ struct NumTalentsAtLevelEntry
#define MAX_OVERRIDE_SPELL 10
+// structure for OverrideSpellData.db2
struct OverrideSpellDataEntry
{
uint32 ID;
@@ -2368,6 +2534,7 @@ struct OverrideSpellDataEntry
uint8 Flags;
};
+// structure for ParagonReputation.db2
struct ParagonReputationEntry
{
uint32 ID;
@@ -2376,6 +2543,7 @@ struct ParagonReputationEntry
int32 QuestID;
};
+// structure for Path.db2
struct PathEntry
{
uint32 ID;
@@ -2388,6 +2556,7 @@ struct PathEntry
uint8 Flags;
};
+// structure for PathNode.db2
struct PathNodeEntry
{
uint32 ID;
@@ -2396,6 +2565,7 @@ struct PathNodeEntry
int32 LocationID;
};
+// structure for PathProperty.db2
struct PathPropertyEntry
{
uint32 ID;
@@ -2406,6 +2576,7 @@ struct PathPropertyEntry
PathPropertyIndex GetPropertyIndex() const { return static_cast<PathPropertyIndex>(PropertyIndex); }
};
+// structure for Phase.db2
struct PhaseEntry
{
uint32 ID;
@@ -2414,6 +2585,7 @@ struct PhaseEntry
EnumFlag<PhaseEntryFlags> GetFlags() const { return static_cast<PhaseEntryFlags>(Flags); }
};
+// structure for PhaseXPhaseGroup.db2
struct PhaseXPhaseGroupEntry
{
uint32 ID;
@@ -2421,6 +2593,7 @@ struct PhaseXPhaseGroupEntry
uint32 PhaseGroupID;
};
+// structure for PlayerCondition.db2
struct PlayerConditionEntry
{
Trinity::RaceMask<int64> RaceMask;
@@ -2506,16 +2679,18 @@ struct PlayerConditionEntry
std::array<int32, 2> MovementFlags;
};
+// structure for PowerDisplay.db2
struct PowerDisplayEntry
{
uint32 ID;
char const* GlobalStringBaseTag;
- uint8 ActualType;
+ int8 ActualType;
uint8 Red;
uint8 Green;
uint8 Blue;
};
+// structure for PowerType.db2
struct PowerTypeEntry
{
uint32 ID;
@@ -2530,16 +2705,17 @@ struct PowerTypeEntry
int32 RegenInterruptTimeMS;
float RegenPeace;
float RegenCombat;
- int16 Flags;
+ int32 Flags;
EnumFlag<PowerTypeFlags> GetFlags() const { return static_cast<PowerTypeFlags>(Flags); }
};
+// structure for PrestigeLevelInfo.db2
struct PrestigeLevelInfoEntry
{
uint32 ID;
LocalizedString Name;
- int32 PrestigeLevel;
+ int32 HonorLevel;
int32 BadgeTextureFileDataID;
uint8 Flags;
int32 AwardedAchievementID;
@@ -2547,6 +2723,7 @@ struct PrestigeLevelInfoEntry
bool IsDisabled() const { return (Flags & PRESTIGE_FLAG_DISABLED) != 0; }
};
+// structure for PVPDifficulty.db2
struct PVPDifficultyEntry
{
uint32 ID;
@@ -2555,10 +2732,10 @@ struct PVPDifficultyEntry
uint8 MaxLevel;
uint32 MapID;
- // helpers
BattlegroundBracketId GetBracketId() const { return BattlegroundBracketId(RangeIndex); }
};
+// structure for PVPItem.db2
struct PVPItemEntry
{
uint32 ID;
@@ -2566,6 +2743,7 @@ struct PVPItemEntry
uint8 ItemLevelDelta;
};
+// structure for PvpSeason.db2
struct PvpSeasonEntry
{
uint32 ID;
@@ -2574,6 +2752,7 @@ struct PvpSeasonEntry
int32 HordeAchievementID;
};
+// structure for PvpTier.db2
struct PvpTierEntry
{
uint32 ID;
@@ -2587,12 +2766,14 @@ struct PvpTierEntry
int32 RankIconFileDataID;
};
+// structure for QuestFactionReward.db2
struct QuestFactionRewardEntry
{
uint32 ID;
std::array<int16, 10> Difficulty;
};
+// structure for QuestInfo.db2
struct QuestInfoEntry
{
uint32 ID;
@@ -2602,6 +2783,7 @@ struct QuestInfoEntry
uint16 Profession;
};
+// structure for QuestLineXQuest.db2
struct QuestLineXQuestEntry
{
uint32 ID;
@@ -2610,12 +2792,14 @@ struct QuestLineXQuestEntry
uint32 OrderIndex;
};
+// structure for QuestMoneyReward.db2
struct QuestMoneyRewardEntry
{
uint32 ID;
std::array<uint32, 10> Difficulty;
};
+// structure for QuestPackageItem.db2
struct QuestPackageItemEntry
{
uint32 ID;
@@ -2625,6 +2809,7 @@ struct QuestPackageItemEntry
uint8 DisplayType;
};
+// structure for QuestSort.db2
struct QuestSortEntry
{
uint32 ID;
@@ -2632,18 +2817,21 @@ struct QuestSortEntry
int8 UiOrderIndex;
};
+// structure for QuestV2.db2
struct QuestV2Entry
{
uint32 ID;
uint16 UniqueBitFlag;
};
+// structure for QuestXP.db2
struct QuestXPEntry
{
uint32 ID;
std::array<int32, 10> Difficulty;
};
+// structure for RandPropPoints.db2
struct RandPropPointsEntry
{
uint32 ID;
@@ -2653,6 +2841,7 @@ struct RandPropPointsEntry
std::array<uint32, 5> Good;
};
+// structure for RewardPack.db2
struct RewardPackEntry
{
uint32 ID;
@@ -2664,6 +2853,7 @@ struct RewardPackEntry
uint32 TreasurePickerID;
};
+// structure for RewardPackXCurrencyType.db2
struct RewardPackXCurrencyTypeEntry
{
uint32 ID;
@@ -2672,6 +2862,7 @@ struct RewardPackXCurrencyTypeEntry
uint32 RewardPackID;
};
+// structure for RewardPackXItem.db2
struct RewardPackXItemEntry
{
uint32 ID;
@@ -2680,6 +2871,7 @@ struct RewardPackXItemEntry
uint32 RewardPackID;
};
+// structure for Scenario.db2
struct ScenarioEntry
{
uint32 ID;
@@ -2690,13 +2882,14 @@ struct ScenarioEntry
uint32 UiTextureKitID;
};
+// structure for ScenarioStep.db2
struct ScenarioStepEntry
{
uint32 ID;
LocalizedString Description;
LocalizedString Title;
uint16 ScenarioID;
- uint32 Criteriatreeid;
+ uint32 CriteriatreeID;
uint32 RewardQuestID;
int32 RelatedStep; // Bonus step can only be completed if scenario is in the step specified in this field
uint16 Supersedes; // Used in conjunction with Proving Grounds scenarios, when sequencing steps (Not using step order?)
@@ -2705,13 +2898,13 @@ struct ScenarioStepEntry
uint32 VisibilityPlayerConditionID;
uint16 WidgetSetID;
- // helpers
bool IsBonusObjective() const
{
return Flags & SCENARIO_STEP_FLAG_BONUS_OBJECTIVE;
}
};
+// structure for SceneScript.db2
struct SceneScriptEntry
{
uint32 ID;
@@ -2720,6 +2913,7 @@ struct SceneScriptEntry
int32 Unknown915;
};
+// structure for SceneScriptGlobalText.db2
struct SceneScriptGlobalTextEntry
{
uint32 ID;
@@ -2727,12 +2921,14 @@ struct SceneScriptGlobalTextEntry
char const* Script;
};
+// structure for SceneScriptPackage.db2
struct SceneScriptPackageEntry
{
uint32 ID;
char const* Name;
};
+// structure for SceneScriptText.db2
struct SceneScriptTextEntry
{
uint32 ID;
@@ -2740,12 +2936,14 @@ struct SceneScriptTextEntry
char const* Script;
};
+// structure for ServerMessages.db2
struct ServerMessagesEntry
{
uint32 ID;
LocalizedString Text;
};
+// structure for SkillLine.db2
struct SkillLineEntry
{
LocalizedString DisplayName;
@@ -2759,12 +2957,13 @@ struct SkillLineEntry
int8 CanLink;
uint32 ParentSkillLineID;
int32 ParentTierIndex;
- uint16 Flags;
+ int32 Flags;
int32 SpellBookSpellID;
EnumFlag<SkillLineFlags> GetFlags() const { return static_cast<SkillLineFlags>(Flags); }
};
+// structure for SkillLineAbility.db2
struct SkillLineAbilityEntry
{
Trinity::RaceMask<int64> RaceMask;
@@ -2774,10 +2973,10 @@ struct SkillLineAbilityEntry
int16 MinSkillLineRank;
int32 ClassMask;
int32 SupercedesSpell;
- int8 AcquireMethod;
+ int32 AcquireMethod;
int16 TrivialSkillLineRankHigh;
int16 TrivialSkillLineRankLow;
- int8 Flags;
+ int32 Flags;
int8 NumSkillUps;
int16 UniqueBit;
int16 TradeSkillCategoryID;
@@ -2787,6 +2986,7 @@ struct SkillLineAbilityEntry
EnumFlag<SkillLineAbilityFlags> GetFlags() const { return static_cast<SkillLineAbilityFlags>(Flags); }
};
+// structure for SkillRaceClassInfo.db2
struct SkillRaceClassInfoEntry
{
uint32 ID;
@@ -2794,12 +2994,13 @@ struct SkillRaceClassInfoEntry
uint16 SkillID;
int32 ClassMask;
uint16 Flags;
- int8 Availability;
+ int32 Availability;
int8 MinLevel;
int16 SkillTierID;
- int32 Unknown115_1;
+ int32 Unknown1150;
};
+// structure for SoundKit.db2
struct SoundKitEntry
{
uint32 ID;
@@ -2821,6 +3022,7 @@ struct SoundKitEntry
uint32 SoundMixGroupID;
};
+// structure for SpellAuraOptions.db2
struct SpellAuraOptionsEntry
{
uint32 ID;
@@ -2834,6 +3036,7 @@ struct SpellAuraOptionsEntry
uint32 SpellID;
};
+// structure for SpellAuraRestrictions.db2
struct SpellAuraRestrictionsEntry
{
uint32 ID;
@@ -2849,6 +3052,7 @@ struct SpellAuraRestrictionsEntry
uint32 SpellID;
};
+// structure for SpellCastTimes.db2
struct SpellCastTimesEntry
{
uint32 ID;
@@ -2857,6 +3061,7 @@ struct SpellCastTimesEntry
int32 Minimum;
};
+// structure for SpellCastingRequirements.db2
struct SpellCastingRequirementsEntry
{
uint32 ID;
@@ -2869,6 +3074,7 @@ struct SpellCastingRequirementsEntry
uint16 RequiresSpellFocus;
};
+// structure for SpellCategories.db2
struct SpellCategoriesEntry
{
uint32 ID;
@@ -2883,6 +3089,7 @@ struct SpellCategoriesEntry
uint32 SpellID;
};
+// structure for SpellCategory.db2
struct SpellCategoryEntry
{
uint32 ID;
@@ -2894,6 +3101,7 @@ struct SpellCategoryEntry
int32 TypeMask;
};
+// structure for SpellClassOptions.db2
struct SpellClassOptionsEntry
{
uint32 ID;
@@ -2903,6 +3111,7 @@ struct SpellClassOptionsEntry
flag128 SpellClassMask;
};
+// structure for SpellCooldowns.db2
struct SpellCooldownsEntry
{
uint32 ID;
@@ -2914,6 +3123,7 @@ struct SpellCooldownsEntry
uint32 SpellID;
};
+// structure for SpellDuration.db2
struct SpellDurationEntry
{
uint32 ID;
@@ -2922,6 +3132,7 @@ struct SpellDurationEntry
int32 MaxDuration;
};
+// structure for SpellEffect.db2
struct SpellEffectEntry
{
uint32 ID;
@@ -2958,6 +3169,7 @@ struct SpellEffectEntry
SpellEffectAttributes GetEffectAttributes() const { return static_cast<SpellEffectAttributes>(EffectAttributes); }
};
+// structure for SpellEquippedItems.db2
struct SpellEquippedItemsEntry
{
uint32 ID;
@@ -2967,12 +3179,14 @@ struct SpellEquippedItemsEntry
int32 EquippedItemSubclass;
};
+// structure for SpellFocusObject.db2
struct SpellFocusObjectEntry
{
uint32 ID;
LocalizedString Name;
};
+// structure for SpellInterrupts.db2
struct SpellInterruptsEntry
{
uint32 ID;
@@ -2985,6 +3199,7 @@ struct SpellInterruptsEntry
#define MAX_ITEM_ENCHANTMENT_EFFECTS 3
+// structure for SpellItemEnchantment.db2
struct SpellItemEnchantmentEntry
{
uint32 ID;
@@ -2999,21 +3214,22 @@ struct SpellItemEnchantmentEntry
int32 Flags;
std::array<float, MAX_ITEM_ENCHANTMENT_EFFECTS> EffectScalingPoints;
int32 ScalingClass;
- int32 Unk440_1;
+ int32 ScalingClassRestricted;
int32 GemItemID;
int32 ConditionID;
int32 RequiredSkillID;
int32 RequiredSkillRank;
int32 MinLevel;
- int32 Unk440_2;
- int32 Unk440_3;
+ int32 MaxLevel;
+ int32 Unknown1153_0;
int32 ItemLevel;
- int32 Unk440_4;
- int32 Unk440_5;
+ int32 Unknown1153_1;
+ int32 Unknown1153_2;
EnumFlag<SpellItemEnchantmentFlags> GetFlags() const { return static_cast<SpellItemEnchantmentFlags>(Flags); }
};
+// structure for SpellItemEnchantmentCondition.db2
struct SpellItemEnchantmentConditionEntry
{
uint32 ID;
@@ -3025,6 +3241,7 @@ struct SpellItemEnchantmentConditionEntry
std::array<uint8, 5> Logic;
};
+// structure for SpellKeyboundOverride.db2
struct SpellKeyboundOverrideEntry
{
uint32 ID;
@@ -3034,6 +3251,7 @@ struct SpellKeyboundOverrideEntry
int32 Flags;
};
+// structure for SpellLabel.db2
struct SpellLabelEntry
{
uint32 ID;
@@ -3041,6 +3259,7 @@ struct SpellLabelEntry
uint32 SpellID;
};
+// structure for SpellLearnSpell.db2
struct SpellLearnSpellEntry
{
uint32 ID;
@@ -3049,6 +3268,7 @@ struct SpellLearnSpellEntry
int32 OverridesSpellID;
};
+// structure for SpellLevels.db2
struct SpellLevelsEntry
{
uint32 ID;
@@ -3060,10 +3280,11 @@ struct SpellLevelsEntry
uint32 SpellID;
};
+// structure for SpellMisc.db2
struct SpellMiscEntry
{
uint32 ID;
- std::array<int32, 15> Attributes;
+ std::array<int32, 16> Attributes;
uint8 DifficultyID;
uint16 CastingTimeIndex;
uint16 DurationIndex;
@@ -3079,12 +3300,14 @@ struct SpellMiscEntry
uint32 SpellID;
};
+// structure for SpellName.db2
struct SpellNameEntry
{
uint32 ID; // SpellID
LocalizedString Name;
};
+// structure for SpellPower.db2
struct SpellPowerEntry
{
uint32 ID;
@@ -3104,6 +3327,7 @@ struct SpellPowerEntry
uint32 SpellID;
};
+// structure for SpellPowerDifficulty.db2
struct SpellPowerDifficultyEntry
{
uint32 ID;
@@ -3111,6 +3335,7 @@ struct SpellPowerDifficultyEntry
uint8 OrderIndex;
};
+// structure for SpellProcsPerMinute.db2
struct SpellProcsPerMinuteEntry
{
uint32 ID;
@@ -3118,6 +3343,7 @@ struct SpellProcsPerMinuteEntry
uint8 Flags;
};
+// structure for SpellProcsPerMinuteMod.db2
struct SpellProcsPerMinuteModEntry
{
uint32 ID;
@@ -3127,6 +3353,7 @@ struct SpellProcsPerMinuteModEntry
uint32 SpellProcsPerMinuteID;
};
+// structure for SpellRadius.db2
struct SpellRadiusEntry
{
uint32 ID;
@@ -3136,6 +3363,7 @@ struct SpellRadiusEntry
float RadiusMax;
};
+// structure for SpellRange.db2
struct SpellRangeEntry
{
uint32 ID;
@@ -3148,6 +3376,7 @@ struct SpellRangeEntry
#define MAX_SPELL_REAGENTS 8
+// structure for SpellReagents.db2
struct SpellReagentsEntry
{
uint32 ID;
@@ -3156,6 +3385,7 @@ struct SpellReagentsEntry
std::array<int16, MAX_SPELL_REAGENTS> ReagentCount;
};
+// structure for SpellReagentsCurrency.db2
struct SpellReagentsCurrencyEntry
{
uint32 ID;
@@ -3164,6 +3394,7 @@ struct SpellReagentsCurrencyEntry
uint16 CurrencyCount;
};
+// structure for SpellScaling.db2
struct SpellScalingEntry
{
uint32 ID;
@@ -3179,6 +3410,7 @@ struct SpellScalingEntry
int32 NerfMaxLevel;
};
+// structure for SpellShapeshift.db2
struct SpellShapeshiftEntry
{
uint32 ID;
@@ -3190,11 +3422,12 @@ struct SpellShapeshiftEntry
#define MAX_SHAPESHIFT_SPELLS 8
+// structure for SpellShapeshiftForm.db2
struct SpellShapeshiftFormEntry
{
uint32 ID;
LocalizedString Name;
- uint32 Field115052124002; // DefaultCreatureDisplayID, FallbackCreatureDisplayID
+ uint32 Unknown1150;
int8 CreatureType;
int32 Flags;
int32 AttackIconFileID;
@@ -3208,6 +3441,7 @@ struct SpellShapeshiftFormEntry
EnumFlag<SpellShapeshiftFormFlags> GetFlags() const { return static_cast<SpellShapeshiftFormFlags>(Flags); }
};
+// structure for SpellTargetRestrictions.db2
struct SpellTargetRestrictionsEntry
{
uint32 ID;
@@ -3223,6 +3457,7 @@ struct SpellTargetRestrictionsEntry
#define MAX_SPELL_TOTEMS 2
+// structure for SpellTotems.db2
struct SpellTotemsEntry
{
uint32 ID;
@@ -3231,11 +3466,12 @@ struct SpellTotemsEntry
std::array<int32, MAX_SPELL_TOTEMS> Totem;
};
+// structure for SpellVisual.db2
struct SpellVisualEntry
{
uint32 ID;
- std::array<float, 3> MissileCastOffset;
- std::array<float, 3> MissileImpactOffset;
+ DBCPosition3D MissileCastOffset;
+ DBCPosition3D MissileImpactOffset;
uint32 AnimEventSoundID;
int32 Flags;
int8 MissileAttachment;
@@ -3254,6 +3490,7 @@ struct SpellVisualEntry
int8 HasMissile;
};
+// structure for SpellVisualEffectName.db2
struct SpellVisualEffectNameEntry
{
uint32 ID;
@@ -3271,12 +3508,25 @@ struct SpellVisualEffectNameEntry
uint32 RibbonQualityID;
int32 DissolveEffectID;
int32 ModelPosition;
+ uint16 Unknown1154;
+};
+
+// structure for SpellVisualKit.db2
+struct SpellVisualKitEntry
+{
+ uint32 ID;
+ uint32 FallbackSpellVisualKitID;
+ uint16 DelayMin;
+ uint16 DelayMax;
+ float FallbackPriority;
+ std::array<int32, 2> Flags;
};
+// structure for SpellVisualMissile.db2
struct SpellVisualMissileEntry
{
- std::array<float, 3> CastOffset;
- std::array<float, 3> ImpactOffset;
+ DBCPosition3D CastOffset;
+ DBCPosition3D ImpactOffset;
uint32 ID;
uint16 SpellVisualEffectNameID;
uint32 SoundEntriesID;
@@ -3290,19 +3540,11 @@ struct SpellVisualMissileEntry
uint32 Flags;
uint16 SpellMissileMotionID;
uint32 AnimKitID;
+ uint16 Unknown1154;
uint32 SpellVisualMissileSetID;
};
-struct SpellVisualKitEntry
-{
- uint32 ID;
- uint32 FallbackSpellVisualKitId;
- uint16 DelayMin;
- uint16 DelayMax;
- float FallbackPriority;
- std::array<int32, 2> Flags;
-};
-
+// structure for SpellXSpellVisual.db2
struct SpellXSpellVisualEntry
{
uint32 ID;
@@ -3320,6 +3562,7 @@ struct SpellXSpellVisualEntry
uint32 SpellID;
};
+// structure for SummonProperties.db2
struct SummonPropertiesEntry
{
uint32 ID;
@@ -3334,12 +3577,14 @@ struct SummonPropertiesEntry
#define TACTKEY_SIZE 16
+// structure for TactKey.db2
struct TactKeyEntry
{
uint32 ID;
std::array<uint8, TACTKEY_SIZE> Key;
};
+// structure for Talent.db2
struct TalentEntry
{
uint32 ID;
@@ -3361,6 +3606,7 @@ struct TalentEntry
#define MAX_MASTERY_SPELLS 2
+// structure for TalentTab.db2
struct TalentTabEntry
{
uint32 ID;
@@ -3376,6 +3622,7 @@ struct TalentTabEntry
std::array<int32, MAX_MASTERY_SPELLS> MasterySpellID;
};
+// structure for TalentTreePrimarySpells.db2
struct TalentTreePrimarySpellsEntry
{
uint32 ID;
@@ -3384,6 +3631,7 @@ struct TalentTreePrimarySpellsEntry
int32 Flags;
};
+// structure for TaxiNodes.db2
struct TaxiNodesEntry
{
LocalizedString Name;
@@ -3419,6 +3667,7 @@ struct TaxiNodesEntry
}
};
+// structure for TaxiPath.db2
struct TaxiPathEntry
{
uint32 ID;
@@ -3427,6 +3676,7 @@ struct TaxiPathEntry
uint32 Cost;
};
+// structure for TaxiPathNode.db2
struct TaxiPathNodeEntry
{
DBCPosition3D Loc;
@@ -3440,6 +3690,7 @@ struct TaxiPathNodeEntry
uint32 DepartureEventID;
};
+// structure for TotemCategory.db2
struct TotemCategoryEntry
{
uint32 ID;
@@ -3448,6 +3699,7 @@ struct TotemCategoryEntry
int32 TotemCategoryMask;
};
+// structure for Toy.db2
struct ToyEntry
{
LocalizedString SourceText;
@@ -3457,12 +3709,14 @@ struct ToyEntry
int8 SourceTypeEnum;
};
+// structure for TransmogHoliday.db2
struct TransmogHolidayEntry
{
uint32 ID;
int32 RequiredTransmogHoliday;
};
+// structure for TransmogSet.db2
struct TransmogSetEntry
{
LocalizedString Name;
@@ -3477,12 +3731,14 @@ struct TransmogSetEntry
int16 UiOrder;
};
+// structure for TransmogSetGroup.db2
struct TransmogSetGroupEntry
{
LocalizedString Name;
uint32 ID;
};
+// structure for TransmogSetItem.db2
struct TransmogSetItemEntry
{
uint32 ID;
@@ -3491,6 +3747,7 @@ struct TransmogSetItemEntry
int32 Flags;
};
+// structure for TransportAnimation.db2
struct TransportAnimationEntry
{
uint32 ID;
@@ -3500,6 +3757,7 @@ struct TransportAnimationEntry
uint32 TransportID;
};
+// structure for TransportRotation.db2
struct TransportRotationEntry
{
uint32 ID;
@@ -3508,6 +3766,7 @@ struct TransportRotationEntry
uint32 GameObjectsID;
};
+// structure for UiMap.db2
struct UiMapEntry
{
LocalizedString Name;
@@ -3528,6 +3787,7 @@ struct UiMapEntry
EnumFlag<UiMapFlag> GetFlags() const { return static_cast<UiMapFlag>(Flags); }
};
+// structure for UiMapAssignment.db2
struct UiMapAssignmentEntry
{
DBCPosition2D UiMin;
@@ -3542,6 +3802,7 @@ struct UiMapAssignmentEntry
int32 WmoGroupID;
};
+// structure for UiMapLink.db2
struct UiMapLinkEntry
{
DBCPosition2D UiMin;
@@ -3555,6 +3816,7 @@ struct UiMapLinkEntry
int32 Flags;
};
+// structure for UiMapXMapArt.db2
struct UiMapXMapArtEntry
{
uint32 ID;
@@ -3565,17 +3827,19 @@ struct UiMapXMapArtEntry
#define MAX_UNIT_CONDITION_VALUES 8
+// structure for UnitCondition.db2
struct UnitConditionEntry
{
uint32 ID;
- uint8 Flags;
+ int32 Flags;
std::array<uint8, MAX_UNIT_CONDITION_VALUES> Variable;
- std::array<int8, MAX_UNIT_CONDITION_VALUES> Op;
+ std::array<uint8, MAX_UNIT_CONDITION_VALUES> Op;
std::array<int32, MAX_UNIT_CONDITION_VALUES> Value;
EnumFlag<UnitConditionFlags> GetFlags() const { return static_cast<UnitConditionFlags>(Flags); }
};
+// structure for UnitPowerBar.db2
struct UnitPowerBarEntry
{
uint32 ID;
@@ -3599,6 +3863,7 @@ struct UnitPowerBarEntry
#define MAX_VEHICLE_SEATS 8
+// structure for Vehicle.db2
struct VehicleEntry
{
uint32 ID;
@@ -3623,6 +3888,7 @@ struct VehicleEntry
std::array<uint16, 3> PowerDisplayID;
};
+// structure for VehicleSeat.db2
struct VehicleSeatEntry
{
uint32 ID;
@@ -3631,7 +3897,7 @@ struct VehicleSeatEntry
int32 Flags;
int32 FlagsB;
int32 FlagsC;
- int8 AttachmentID;
+ int32 AttachmentID;
float EnterPreDelay;
float EnterSpeed;
float EnterGravity;
@@ -3639,12 +3905,12 @@ struct VehicleSeatEntry
float EnterMaxDuration;
float EnterMinArcHeight;
float EnterMaxArcHeight;
- int32 EnterAnimStart;
- int32 EnterAnimLoop;
- int32 RideAnimStart;
- int32 RideAnimLoop;
- int32 RideUpperAnimStart;
- int32 RideUpperAnimLoop;
+ int16 EnterAnimStart;
+ int16 EnterAnimLoop;
+ int16 RideAnimStart;
+ int16 RideAnimLoop;
+ int16 RideUpperAnimStart;
+ int16 RideUpperAnimLoop;
float ExitPreDelay;
float ExitSpeed;
float ExitGravity;
@@ -3652,9 +3918,9 @@ struct VehicleSeatEntry
float ExitMaxDuration;
float ExitMinArcHeight;
float ExitMaxArcHeight;
- int32 ExitAnimStart;
- int32 ExitAnimLoop;
- int32 ExitAnimEnd;
+ int16 ExitAnimStart;
+ int16 ExitAnimLoop;
+ int16 ExitAnimEnd;
int16 VehicleEnterAnim;
int8 VehicleEnterAnimBone;
int16 VehicleExitAnim;
@@ -3702,6 +3968,7 @@ struct VehicleSeatEntry
inline bool IsEjectable() const { return HasFlag(VEHICLE_SEAT_FLAG_B_EJECTABLE); }
};
+// structure for Vignette.db2
struct VignetteEntry
{
uint32 ID;
@@ -3719,6 +3986,7 @@ struct VignetteEntry
bool IsInfiniteAOI() const { return GetFlags().HasFlag(VignetteFlags::InfiniteAOI | VignetteFlags::ZoneInfiniteAOI); }
};
+// structure for WMOAreaTable.db2
struct WMOAreaTableEntry
{
LocalizedString AreaName;
@@ -3738,6 +4006,7 @@ struct WMOAreaTableEntry
uint8 Flags;
};
+// structure for WorldEffect.db2
struct WorldEffectEntry
{
uint32 ID;
@@ -3751,6 +4020,7 @@ struct WorldEffectEntry
#define MAX_WORLD_MAP_OVERLAY_AREA_IDX 4
+// structure for WorldMapOverlay.db2
struct WorldMapOverlayEntry
{
uint32 ID;
@@ -3768,6 +4038,7 @@ struct WorldMapOverlayEntry
std::array<uint32, MAX_WORLD_MAP_OVERLAY_AREA_IDX> AreaID;
};
+// structure for WorldStateExpression.db2
struct WorldStateExpressionEntry
{
uint32 ID;
diff --git a/src/server/game/DataStores/DBCEnums.h b/src/server/game/DataStores/DBCEnums.h
index 7693ebc84fb..f76e6e1cabb 100644
--- a/src/server/game/DataStores/DBCEnums.h
+++ b/src/server/game/DataStores/DBCEnums.h
@@ -681,7 +681,14 @@ enum class CriteriaType : int16
CompleteTrackingQuest = 250, /*NYI*/
GainLevels = 253, // Gain levels
- Count = 257
+
+ CompleteQuestsCountOnAccount = 257, /*NYI*/
+
+ WarbandBankTabPurchased = 260, /*NYI*/
+ ReachRenownLevel = 261,
+ LearnTaxiNode = 262,
+
+ Count = 264
};
enum class CriteriaTreeFlags : uint16
@@ -910,7 +917,7 @@ enum class GlobalCurve : int32
ContentTuningPvpItemLevelDamageScaling = 15,
};
-#define MAX_ITEM_PROTO_FLAGS 4
+#define MAX_ITEM_PROTO_FLAGS 5
#define MAX_ITEM_PROTO_ZONES 2
#define MAX_ITEM_PROTO_SOCKETS 3
#define MAX_ITEM_PROTO_STATS 10
@@ -1088,6 +1095,14 @@ enum class ItemContext : uint8
Template_Character_2 = 98,
Template_Character_3 = 99,
Template_Character_4 = 100,
+ Dungeon_Normal_Jackpot = 101,
+ Dungeon_Heroic_Jackpot = 102,
+ Dungeon_Mythic_Jackpot = 103,
+ Delves_1 = 104,
+ Timerunning = 105,
+ Delves_2 = 106,
+ Delves_3 = 107,
+ Delves_Jackpot = 108,
Max
};
@@ -1577,6 +1592,17 @@ enum class ModifierTreeType : int32
PlayerDataFlagCharacterIsSet = 379, /*NYI*/ // Player {PlayerDataFlagCharacter} is set
PlayerIsOnMapWithExpansion = 380, // Player is on map that has {ExpansionID}
+ PlayerHasCompletedQuestOnAccount = 382, /*NYI*/ // Player has previously completed quest "{QuestV2}" on account
+ PlayerHasCompletedQuestlineOnAccount = 383, /*NYI*/ // Player has completed questline "{Questline}" on account
+ PlayerHasCompletedQuestlineQuestCountOnAccount = 384, /*NYI*/ // Player has completed "{#Quests}" quests in questline "{Questline}" on account
+ PlayerHasActiveTraitSubTree = 385, // Player has active trait config with {TraitSubTree}
+
+ PlayerIsInSoloRBG = 387, /*NYI*/ // Player is in solo RBG (BG Blitz)
+ PlayerHasCompletedCampaign = 388, /*NYI*/ // Player has completed campaign "{Campaign}"
+ TargetCreatureClassificationEqual = 389, // Creature classification is {CreatureClassification}
+ PlayerDataElementCharacterEqual = 390, /*NYI*/ // Player {PlayerDataElementCharacter} is greater than {#Amount}
+ PlayerDataElementAccountEqual = 391, /*NYI*/ // Player {PlayerDataElementAccount} is greater than {#Amount}
+ PlayerHasCompletedQuestOrIsReadyToTurnIn = 392, // Player has previously completed quest "{QuestV2}" or is ready to turn it in
};
enum class ModifierTreeOperator : int8
diff --git a/src/server/game/Entities/Item/Item.cpp b/src/server/game/Entities/Item/Item.cpp
index 6e2f40cb80e..406c43a0014 100644
--- a/src/server/game/Entities/Item/Item.cpp
+++ b/src/server/game/Entities/Item/Item.cpp
@@ -1202,7 +1202,7 @@ void Item::SetGem(uint16 slot, ItemDynamicFieldGems const* gem, uint32 gemScalin
{
if (GemPropertiesEntry const* gemProperties = sGemPropertiesStore.LookupEntry(gemTemplate->GetGemProperties()))
{
- if (SpellItemEnchantmentEntry const* gemEnchant = sSpellItemEnchantmentStore.LookupEntry(gemProperties->EnchantId))
+ if (SpellItemEnchantmentEntry const* gemEnchant = sSpellItemEnchantmentStore.LookupEntry(gemProperties->EnchantID))
{
BonusData gemBonus;
gemBonus.Initialize(gemTemplate);
diff --git a/src/server/game/Entities/Item/ItemTemplate.h b/src/server/game/Entities/Item/ItemTemplate.h
index 90b5ae0705d..a0b2f904e4d 100644
--- a/src/server/game/Entities/Item/ItemTemplate.h
+++ b/src/server/game/Entities/Item/ItemTemplate.h
@@ -109,6 +109,9 @@ enum ItemSpelltriggerType
ITEM_SPELLTRIGGER_ON_PICKUP = 5,
ITEM_SPELLTRIGGER_ON_LEARN = 6, // used in ItemEffect in second slot with spell_id with SPELL_GENERIC_LEARN in spell_1
ITEM_SPELLTRIGGER_ON_LOOTED = 7,
+ ITEM_SPELLTRIGGER_TEACH_MOUNT = 8,
+ ITEM_SPELLTRIGGER_ON_PICKUP_FORCED = 9,
+ ITEM_SPELLTRIGGER_ON_LOOTED_FORCED = 10,
};
enum ItemBondingType
@@ -118,10 +121,13 @@ enum ItemBondingType
BIND_ON_EQUIP = 2,
BIND_ON_USE = 3,
BIND_QUEST = 4,
+ BIND_UNUSED_1 = 5,
+ BIND_UNUSED_2 = 6,
+ BIND_WOW_ACCOUNT = 7,
+ BIND_BNET_ACCOUNT = 8,
+ BIND_BNET_ACCOUNT_UNTIL_EQUIPPED = 9,
};
-#define MAX_BIND_TYPE 5
-
/* /// @todo: Requiring actual cases in which using (an) item isn't allowed while shapeshifted. Else, this flag would need an implementation.
ITEM_FLAG_USE_WHEN_SHAPESHIFTED = 0x00800000, // Item can be used in shapeshift forms */
@@ -812,7 +818,7 @@ struct TC_GAME_API ItemTemplate
uint32 GetClass() const { return BasicData->ClassID; }
uint32 GetSubClass() const { return BasicData->SubclassID; }
uint32 GetQuality() const { return ExtendedData->OverallQualityID; }
- uint32 GetOtherFactionItemId() const { return ExtendedData->FactionRelated; }
+ uint32 GetOtherFactionItemId() const { return ExtendedData->OppositeFactionItemID; }
float GetPriceRandomValue() const { return ExtendedData->PriceRandomValue; }
float GetPriceVariance() const { return ExtendedData->PriceVariance; }
uint32 GetBuyCount() const { return std::max<uint32>(ExtendedData->VendorStackCount, 1u); }
@@ -851,7 +857,7 @@ struct TC_GAME_API ItemTemplate
uint32 GetBagFamily() const { return ExtendedData->BagFamily; }
uint32 GetTotemCategory() const { return ExtendedData->TotemCategoryID; }
SocketColor GetSocketColor(uint32 index) const { ASSERT(index < MAX_ITEM_PROTO_SOCKETS); return SocketColor(ExtendedData->SocketType[index]); }
- uint32 GetSocketBonus() const { return ExtendedData->SocketMatchEnchantmentId; }
+ uint32 GetSocketBonus() const { return ExtendedData->SocketMatchEnchantmentID; }
uint32 GetGemProperties() const { return ExtendedData->GemProperties; }
float GetQualityModifier() const { return ExtendedData->QualityModifier; }
uint32 GetDuration() const { return ExtendedData->DurationInInventory; }
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index 992547127e5..bde9efe99e3 100644
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -6715,7 +6715,11 @@ void Player::ModifyCurrency(uint32 id, int32 amount, CurrencyGainSource gainSour
itr->second.EarnedQuantity += amount;
if (!isGainOnRefund)
+ {
UpdateCriteria(CriteriaType::CurrencyGained, id, amount);
+ if (gainSource == CurrencyGainSource::RenownRepGain)
+ UpdateCriteria(CriteriaType::ReachRenownLevel, id, itr->second.Quantity);
+ }
}
CurrencyChanged(id, amount);
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp
index c588739db89..283c2976af6 100644
--- a/src/server/game/Entities/Unit/Unit.cpp
+++ b/src/server/game/Entities/Unit/Unit.cpp
@@ -2473,7 +2473,7 @@ void Unit::SendMeleeAttackStop(Unit* victim)
TC_LOG_DEBUG("entities.unit", "{} stopped attacking", GetGUID().ToString());
}
-bool Unit::IsBlockCritical()
+bool Unit::IsBlockCritical() const
{
if (roll_chance_i(GetTotalAuraModifier(SPELL_AURA_MOD_BLOCK_CRIT_CHANCE)))
return true;
@@ -6941,6 +6941,11 @@ int32 Unit::SpellDamageBonusTaken(Unit* caster, SpellInfo const* spellProto, int
// multiplicative bonus, for example Dispersion + Shadowform (0.10*0.85=0.085)
TakenTotalMod *= GetTotalAuraMultiplierByMiscMask(SPELL_AURA_MOD_DAMAGE_PERCENT_TAKEN, spellProto->GetSchoolMask());
+ TakenTotalMod *= GetTotalAuraMultiplier(SPELL_AURA_MOD_DAMAGE_TAKEN_BY_LABEL, [spellProto](AuraEffect const* aurEff) -> bool
+ {
+ return spellProto->HasLabel(aurEff->GetMiscValue());
+ });
+
// From caster spells
if (caster)
{
@@ -6954,7 +6959,7 @@ int32 Unit::SpellDamageBonusTaken(Unit* caster, SpellInfo const* spellProto, int
return aurEff->GetCasterGUID() == caster->GetGUID() && aurEff->IsAffectingSpell(spellProto);
});
- TakenTotalMod *= GetTotalAuraMultiplier(SPELL_AURA_MOD_DAMAGE_TAKEN_FROM_CASTER_BY_LABEL, [caster, spellProto](AuraEffect const* aurEff) -> bool
+ TakenTotalMod *= GetTotalAuraMultiplier(SPELL_AURA_MOD_SPELL_DAMAGE_FROM_CASTER_BY_LABEL, [caster, spellProto](AuraEffect const* aurEff) -> bool
{
return aurEff->GetCasterGUID() == caster->GetGUID() && spellProto->HasLabel(aurEff->GetMiscValue());
});
@@ -12363,7 +12368,7 @@ uint32 Unit::GetModelForForm(ShapeshiftForm form, uint32 spellId) const
ChrCustomizationReqEntry const* choiceReq = sChrCustomizationReqStore.LookupEntry((*formModelData->Choices)[i]->ChrCustomizationReqID);
if (!choiceReq || player->GetSession()->MeetsChrCustomizationReq(choiceReq, Races(GetRace()), Classes(GetClass()), false,
MakeChrCustomizationChoiceRange(player->m_playerData->Customizations)))
- displayIds.push_back(displayInfo->DisplayID);
+ displayIds.push_back(displayInfo->CreatureDisplayInfoID);
}
}
@@ -12381,7 +12386,7 @@ uint32 Unit::GetModelForForm(ShapeshiftForm form, uint32 spellId) const
if (choiceItr != formModelData->Choices->end())
if (ChrCustomizationDisplayInfoEntry const* displayInfo = formModelData->Displays[std::distance(formModelData->Choices->begin(), choiceItr)])
- return displayInfo->DisplayID;
+ return displayInfo->CreatureDisplayInfoID;
}
}
}
diff --git a/src/server/game/Entities/Unit/Unit.h b/src/server/game/Entities/Unit/Unit.h
index 74c8ec63f43..70f93726f13 100644
--- a/src/server/game/Entities/Unit/Unit.h
+++ b/src/server/game/Entities/Unit/Unit.h
@@ -180,7 +180,7 @@ enum UnitMods
UNIT_MOD_RAGE,
UNIT_MOD_FOCUS,
UNIT_MOD_ENERGY,
- UNIT_MOD_HAPPINESS,
+ UNIT_MOD_COMBO_POINTS,
UNIT_MOD_RUNES,
UNIT_MOD_RUNIC_POWER,
UNIT_MOD_SOUL_SHARDS,
@@ -190,7 +190,7 @@ enum UnitMods
UNIT_MOD_MAELSTROM,
UNIT_MOD_CHI,
UNIT_MOD_INSANITY,
- UNIT_MOD_COMBO_POINTS,
+ UNIT_MOD_BURNING_EMBERS,
UNIT_MOD_DEMONIC_FURY,
UNIT_MOD_ARCANE_CHARGES,
UNIT_MOD_FURY,
@@ -203,6 +203,7 @@ enum UnitMods
UNIT_MOD_ALTERNATE_ENCOUNTER,
UNIT_MOD_ALTERNATE_MOUNT,
UNIT_MOD_BALANCE,
+ UNIT_MOD_HAPPINESS,
UNIT_MOD_ARMOR, // UNIT_MOD_ARMOR..UNIT_MOD_RESISTANCE_ARCANE must be in existed order, it's accessed by index values of SpellSchools enum.
UNIT_MOD_RESISTANCE_HOLY,
UNIT_MOD_RESISTANCE_FIRE,
@@ -222,7 +223,7 @@ enum UnitMods
UNIT_MOD_RESISTANCE_START = UNIT_MOD_ARMOR,
UNIT_MOD_RESISTANCE_END = UNIT_MOD_RESISTANCE_ARCANE + 1,
UNIT_MOD_POWER_START = UNIT_MOD_MANA,
- UNIT_MOD_POWER_END = UNIT_MOD_BALANCE + 1
+ UNIT_MOD_POWER_END = UNIT_MOD_HAPPINESS + 1
};
static_assert(UNIT_MOD_POWER_END - UNIT_MOD_POWER_START == MAX_POWERS, "UnitMods powers section does not match Powers enum!");
@@ -1618,7 +1619,7 @@ class TC_GAME_API Unit : public WorldObject
int32 MeleeDamageBonusDone(Unit* pVictim, int32 damage, WeaponAttackType attType, DamageEffectType damagetype, SpellInfo const* spellProto = nullptr, Mechanics mechanic = MECHANIC_NONE, SpellSchoolMask damageSchoolMask = SPELL_SCHOOL_MASK_NORMAL, Spell* spell = nullptr, AuraEffect const* aurEff = nullptr);
int32 MeleeDamageBonusTaken(Unit* attacker, int32 pdamage, WeaponAttackType attType, DamageEffectType damagetype, SpellInfo const* spellProto = nullptr, SpellSchoolMask damageSchoolMask = SPELL_SCHOOL_MASK_NORMAL);
- bool IsBlockCritical();
+ bool IsBlockCritical() const;
float SpellCritChanceDone(Spell* spell, AuraEffect const* aurEff, SpellSchoolMask schoolMask, WeaponAttackType attackType = BASE_ATTACK) const;
float SpellCritChanceTaken(Unit const* caster, Spell* spell, AuraEffect const* aurEff, SpellSchoolMask schoolMask, float doneChance, WeaponAttackType attackType = BASE_ATTACK) const;
static uint32 SpellCriticalDamageBonus(Unit const* caster, SpellInfo const* spellProto, uint32 damage, Unit* victim);
diff --git a/src/server/game/Groups/Group.cpp b/src/server/game/Groups/Group.cpp
index 4d8842d85d6..bd173358fa1 100644
--- a/src/server/game/Groups/Group.cpp
+++ b/src/server/game/Groups/Group.cpp
@@ -1217,7 +1217,7 @@ GroupJoinBattlegroundResult Group::CanJoinBattlegroundQueue(BattlegroundTemplate
if (!reference)
return ERR_BATTLEGROUND_JOIN_FAILED;
- PVPDifficultyEntry const* bracketEntry = DB2Manager::GetBattlegroundBracketByLevel(bgOrTemplate->BattlemasterEntry->MapID[0], reference->GetLevel());
+ PVPDifficultyEntry const* bracketEntry = DB2Manager::GetBattlegroundBracketByLevel(bgOrTemplate->MapIDs.front(), reference->GetLevel());
if (!bracketEntry)
return ERR_BATTLEGROUND_JOIN_FAILED;
diff --git a/src/server/game/Handlers/BattleGroundHandler.cpp b/src/server/game/Handlers/BattleGroundHandler.cpp
index 67cdd9f28e1..39f8a079f1b 100644
--- a/src/server/game/Handlers/BattleGroundHandler.cpp
+++ b/src/server/game/Handlers/BattleGroundHandler.cpp
@@ -100,7 +100,7 @@ void WorldSession::HandleBattlemasterJoinOpcode(WorldPackets::Battleground::Batt
return;
// expected bracket entry
- PVPDifficultyEntry const* bracketEntry = DB2Manager::GetBattlegroundBracketByLevel(bgTemplate->BattlemasterEntry->MapID[0], _player->GetLevel());
+ PVPDifficultyEntry const* bracketEntry = DB2Manager::GetBattlegroundBracketByLevel(bgTemplate->MapIDs.front(), _player->GetLevel());
if (!bracketEntry)
return;
@@ -322,7 +322,7 @@ void WorldSession::HandleBattleFieldPortOpcode(WorldPackets::Battleground::Battl
return;
}
- uint32 mapId = bgTemplate->BattlemasterEntry->MapID[0];
+ uint32 mapId = bgTemplate->MapIDs.front();
// BGTemplateId returns BATTLEGROUND_AA when it is arena queue.
// Do instance id search as there is no AA bg instances.
@@ -500,7 +500,7 @@ void WorldSession::HandleRequestBattlefieldStatusOpcode(WorldPackets::Battlegrou
continue;
// expected bracket entry
- PVPDifficultyEntry const* bracketEntry = DB2Manager::GetBattlegroundBracketByLevel(bgTemplate->BattlemasterEntry->MapID[0], _player->GetLevel());
+ PVPDifficultyEntry const* bracketEntry = DB2Manager::GetBattlegroundBracketByLevel(bgTemplate->MapIDs.front(), _player->GetLevel());
if (!bracketEntry)
continue;
@@ -536,7 +536,7 @@ void WorldSession::HandleBattlemasterJoinArena(WorldPackets::Battleground::Battl
BattlegroundTypeId bgTypeId = bgTemplate->Id;
BattlegroundQueueTypeId bgQueueTypeId = BattlegroundMgr::BGQueueTypeId(bgTypeId, BattlegroundQueueIdType::Arena, true, arenatype);
- PVPDifficultyEntry const* bracketEntry = DB2Manager::GetBattlegroundBracketByLevel(bgTemplate->BattlemasterEntry->MapID[0], _player->GetLevel());
+ PVPDifficultyEntry const* bracketEntry = DB2Manager::GetBattlegroundBracketByLevel(bgTemplate->MapIDs.front(), _player->GetLevel());
if (!bracketEntry)
return;
diff --git a/src/server/game/Handlers/ItemHandler.cpp b/src/server/game/Handlers/ItemHandler.cpp
index 2c43a77bdeb..c64712847e8 100644
--- a/src/server/game/Handlers/ItemHandler.cpp
+++ b/src/server/game/Handlers/ItemHandler.cpp
@@ -1098,8 +1098,8 @@ void WorldSession::HandleSocketGems(WorldPackets::Item::SocketGems& socketGems)
itemTarget->SetGem(i, &gemData[i], gemScalingLevel);
- if (gemProperties[i] && gemProperties[i]->EnchantId)
- itemTarget->SetEnchantment(EnchantmentSlot(SOCK_ENCHANTMENT_SLOT + i), gemProperties[i]->EnchantId, 0, 0, _player->GetGUID());
+ if (gemProperties[i] && gemProperties[i]->EnchantID)
+ itemTarget->SetEnchantment(EnchantmentSlot(SOCK_ENCHANTMENT_SLOT + i), gemProperties[i]->EnchantID, 0, 0, _player->GetGUID());
uint32 gemCount = 1;
_player->DestroyItemCount(gems[i], gemCount, true);
diff --git a/src/server/game/Miscellaneous/SharedDefines.h b/src/server/game/Miscellaneous/SharedDefines.h
index ab9c8c9a6ea..f7f641d67f0 100644
--- a/src/server/game/Miscellaneous/SharedDefines.h
+++ b/src/server/game/Miscellaneous/SharedDefines.h
@@ -321,7 +321,7 @@ enum Powers : int8
POWER_RAGE = 1, // TITLE Rage
POWER_FOCUS = 2, // TITLE Focus
POWER_ENERGY = 3, // TITLE Energy
- POWER_HAPPINESS = 4, // TITLE Happiness
+ POWER_COMBO_POINTS = 4, // TITLE Combo Points
POWER_RUNES = 5, // TITLE Runes
POWER_RUNIC_POWER = 6, // TITLE Runic Power
POWER_SOUL_SHARDS = 7, // TITLE Soul Shards
@@ -331,7 +331,7 @@ enum Powers : int8
POWER_MAELSTROM = 11, // TITLE Maelstrom
POWER_CHI = 12, // TITLE Chi
POWER_INSANITY = 13, // TITLE Insanity
- POWER_COMBO_POINTS = 14, // TITLE Combo Points
+ POWER_BURNING_EMBERS = 14, // TITLE Burning Embers
POWER_DEMONIC_FURY = 15, // TITLE Demonic Fury (Obsolete)
POWER_ARCANE_CHARGES = 16, // TITLE Arcane Charges
POWER_FURY = 17, // TITLE Fury
@@ -344,7 +344,8 @@ enum Powers : int8
POWER_ALTERNATE_ENCOUNTER = 24, // TITLE Alternate (Encounter)
POWER_ALTERNATE_MOUNT = 25, // TITLE Alternate (Mount)
POWER_BALANCE = 26, // TITLE Balance
- MAX_POWERS = 27, // SKIP
+ POWER_HAPPINESS = 27, // TITLE Happiness
+ MAX_POWERS = 28, // SKIP
POWER_ALL = 127 // SKIP
};
@@ -1531,8 +1532,8 @@ enum SpellEffectName
SPELL_EFFECT_CHANGE_ITEM_BONUSES_2 = 313, // MiscValue[0] = ItemBonusTreeID to preserve
SPELL_EFFECT_ADD_SOCKET_BONUS = 314, // MiscValue[0] = required ItemBonusTreeID
SPELL_EFFECT_LEARN_TRANSMOG_APPEARANCE_FROM_ITEM_MOD_APPEARANCE_GROUP = 315, // MiscValue[0] = ItemModAppearanceGroupID (not in db2)
- SPELL_EFFECT_316 = 316,
- SPELL_EFFECT_317 = 317,
+ SPELL_EFFECT_KILL_CREDIT_LABEL_1 = 316,
+ SPELL_EFFECT_KILL_CREDIT_LABEL_2 = 317,
SPELL_EFFECT_318 = 318,
SPELL_EFFECT_319 = 319,
SPELL_EFFECT_320 = 320,
@@ -1542,7 +1543,7 @@ enum SpellEffectName
SPELL_EFFECT_324 = 324,
SPELL_EFFECT_325 = 325,
SPELL_EFFECT_326 = 326,
- SPELL_EFFECT_PULL = 327,
+ SPELL_EFFECT_PULL = 327,
SPELL_EFFECT_ADD_COMBO_POINTS = 328,
SPELL_EFFECT_RESURRECT_NEW = 329,
SPELL_EFFECT_ACTIVATE_RUNE = 330,
diff --git a/src/server/game/Miscellaneous/enuminfo_SharedDefines.cpp b/src/server/game/Miscellaneous/enuminfo_SharedDefines.cpp
index 14292158a61..76b0301b3c8 100644
--- a/src/server/game/Miscellaneous/enuminfo_SharedDefines.cpp
+++ b/src/server/game/Miscellaneous/enuminfo_SharedDefines.cpp
@@ -111,7 +111,7 @@ TC_API_EXPORT EnumText EnumUtils<Powers>::ToString(Powers value)
case POWER_RAGE: return { "POWER_RAGE", "Rage", "" };
case POWER_FOCUS: return { "POWER_FOCUS", "Focus", "" };
case POWER_ENERGY: return { "POWER_ENERGY", "Energy", "" };
- case POWER_HAPPINESS: return { "POWER_HAPPINESS", "Happiness", "" };
+ case POWER_COMBO_POINTS: return { "POWER_COMBO_POINTS", "Combo Points", "" };
case POWER_RUNES: return { "POWER_RUNES", "Runes", "" };
case POWER_RUNIC_POWER: return { "POWER_RUNIC_POWER", "Runic Power", "" };
case POWER_SOUL_SHARDS: return { "POWER_SOUL_SHARDS", "Soul Shards", "" };
@@ -121,7 +121,7 @@ TC_API_EXPORT EnumText EnumUtils<Powers>::ToString(Powers value)
case POWER_MAELSTROM: return { "POWER_MAELSTROM", "Maelstrom", "" };
case POWER_CHI: return { "POWER_CHI", "Chi", "" };
case POWER_INSANITY: return { "POWER_INSANITY", "Insanity", "" };
- case POWER_COMBO_POINTS: return { "POWER_COMBO_POINTS", "Combo Points", "" };
+ case POWER_BURNING_EMBERS: return { "POWER_BURNING_EMBERS", "Burning Embers", "" };
case POWER_DEMONIC_FURY: return { "POWER_DEMONIC_FURY", "Demonic Fury (Obsolete)", "" };
case POWER_ARCANE_CHARGES: return { "POWER_ARCANE_CHARGES", "Arcane Charges", "" };
case POWER_FURY: return { "POWER_FURY", "Fury", "" };
@@ -134,6 +134,7 @@ TC_API_EXPORT EnumText EnumUtils<Powers>::ToString(Powers value)
case POWER_ALTERNATE_ENCOUNTER: return { "POWER_ALTERNATE_ENCOUNTER", "Alternate (Encounter)", "" };
case POWER_ALTERNATE_MOUNT: return { "POWER_ALTERNATE_MOUNT", "Alternate (Mount)", "" };
case POWER_BALANCE: return { "POWER_BALANCE", "Balance", "" };
+ case POWER_HAPPINESS: return { "POWER_HAPPINESS", "Happiness", "" };
default: throw std::out_of_range("value");
}
}
@@ -151,7 +152,7 @@ TC_API_EXPORT Powers EnumUtils<Powers>::FromIndex(size_t index)
case 2: return POWER_RAGE;
case 3: return POWER_FOCUS;
case 4: return POWER_ENERGY;
- case 5: return POWER_HAPPINESS;
+ case 5: return POWER_COMBO_POINTS;
case 6: return POWER_RUNES;
case 7: return POWER_RUNIC_POWER;
case 8: return POWER_SOUL_SHARDS;
@@ -161,7 +162,7 @@ TC_API_EXPORT Powers EnumUtils<Powers>::FromIndex(size_t index)
case 12: return POWER_MAELSTROM;
case 13: return POWER_CHI;
case 14: return POWER_INSANITY;
- case 15: return POWER_COMBO_POINTS;
+ case 15: return POWER_BURNING_EMBERS;
case 16: return POWER_DEMONIC_FURY;
case 17: return POWER_ARCANE_CHARGES;
case 18: return POWER_FURY;
@@ -174,6 +175,7 @@ TC_API_EXPORT Powers EnumUtils<Powers>::FromIndex(size_t index)
case 25: return POWER_ALTERNATE_ENCOUNTER;
case 26: return POWER_ALTERNATE_MOUNT;
case 27: return POWER_BALANCE;
+ case 28: return POWER_HAPPINESS;
default: throw std::out_of_range("index");
}
}
@@ -188,7 +190,7 @@ TC_API_EXPORT size_t EnumUtils<Powers>::ToIndex(Powers value)
case POWER_RAGE: return 2;
case POWER_FOCUS: return 3;
case POWER_ENERGY: return 4;
- case POWER_HAPPINESS: return 5;
+ case POWER_COMBO_POINTS: return 5;
case POWER_RUNES: return 6;
case POWER_RUNIC_POWER: return 7;
case POWER_SOUL_SHARDS: return 8;
@@ -198,7 +200,7 @@ TC_API_EXPORT size_t EnumUtils<Powers>::ToIndex(Powers value)
case POWER_MAELSTROM: return 12;
case POWER_CHI: return 13;
case POWER_INSANITY: return 14;
- case POWER_COMBO_POINTS: return 15;
+ case POWER_BURNING_EMBERS: return 15;
case POWER_DEMONIC_FURY: return 16;
case POWER_ARCANE_CHARGES: return 17;
case POWER_FURY: return 18;
@@ -211,6 +213,7 @@ TC_API_EXPORT size_t EnumUtils<Powers>::ToIndex(Powers value)
case POWER_ALTERNATE_ENCOUNTER: return 25;
case POWER_ALTERNATE_MOUNT: return 26;
case POWER_BALANCE: return 27;
+ case POWER_HAPPINESS: return 28;
default: throw std::out_of_range("value");
}
}
diff --git a/src/server/game/Scenarios/Scenario.cpp b/src/server/game/Scenarios/Scenario.cpp
index e6f989a7840..6a45a657d8b 100644
--- a/src/server/game/Scenarios/Scenario.cpp
+++ b/src/server/game/Scenarios/Scenario.cpp
@@ -227,7 +227,7 @@ void Scenario::CompletedCriteriaTree(CriteriaTree const* tree, Player* /*referen
bool Scenario::IsCompletedStep(ScenarioStepEntry const* step)
{
- CriteriaTree const* tree = sCriteriaMgr->GetCriteriaTree(step->Criteriatreeid);
+ CriteriaTree const* tree = sCriteriaMgr->GetCriteriaTree(step->CriteriatreeID);
if (!tree)
return false;
@@ -325,7 +325,7 @@ std::vector<WorldPackets::Scenario::BonusObjectiveData> Scenario::GetBonusObject
if (!scenarioStep.second->IsBonusObjective())
continue;
- if (sCriteriaMgr->GetCriteriaTree(scenarioStep.second->Criteriatreeid))
+ if (sCriteriaMgr->GetCriteriaTree(scenarioStep.second->CriteriatreeID))
{
WorldPackets::Scenario::BonusObjectiveData bonusObjectiveData;
bonusObjectiveData.BonusObjectiveID = scenarioStep.second->ID;
diff --git a/src/server/game/Scenarios/ScenarioMgr.cpp b/src/server/game/Scenarios/ScenarioMgr.cpp
index d8a80b2c1e1..e78b7e931f3 100644
--- a/src/server/game/Scenarios/ScenarioMgr.cpp
+++ b/src/server/game/Scenarios/ScenarioMgr.cpp
@@ -119,7 +119,7 @@ void ScenarioMgr::LoadDB2Data()
for (ScenarioStepEntry const* step : sScenarioStepStore)
{
scenarioSteps[step->ScenarioID][step->OrderIndex] = step;
- if (CriteriaTree const* tree = sCriteriaMgr->GetCriteriaTree(step->Criteriatreeid))
+ if (CriteriaTree const* tree = sCriteriaMgr->GetCriteriaTree(step->CriteriatreeID))
{
uint32 criteriaTreeSize = 0;
CriteriaMgr::WalkCriteriaTree(tree, [&criteriaTreeSize](CriteriaTree const* /*tree*/)
diff --git a/src/server/game/Server/Packets/TraitPacketsCommon.cpp b/src/server/game/Server/Packets/TraitPacketsCommon.cpp
index aa8d6ca5e6f..effe6c903b0 100644
--- a/src/server/game/Server/Packets/TraitPacketsCommon.cpp
+++ b/src/server/game/Server/Packets/TraitPacketsCommon.cpp
@@ -107,6 +107,7 @@ ByteBuffer& operator<<(ByteBuffer& data, TraitConfig const& traitConfig)
data << int32(traitConfig.ID);
data << int32(traitConfig.Type);
data << uint32(traitConfig.Entries.size());
+
switch (traitConfig.Type)
{
case TraitConfigType::Combat:
diff --git a/src/server/game/Spells/Auras/SpellAuraDefines.h b/src/server/game/Spells/Auras/SpellAuraDefines.h
index 68c8f5c0f1f..ee797fcca7b 100644
--- a/src/server/game/Spells/Auras/SpellAuraDefines.h
+++ b/src/server/game/Spells/Auras/SpellAuraDefines.h
@@ -599,7 +599,7 @@ enum AuraType : uint32
SPELL_AURA_MOD_HEALING_TAKEN_FROM_CASTER = 504,
SPELL_AURA_MOD_PLAYER_CHOICE_REROLLS = 505, // NYI
SPELL_AURA_DISABLE_INERTIA = 506,
- SPELL_AURA_MOD_DAMAGE_TAKEN_FROM_CASTER_BY_LABEL = 507,
+ SPELL_AURA_MOD_DAMAGE_TAKEN_BY_LABEL = 507,
SPELL_AURA_508 = 508,
SPELL_AURA_509 = 509,
SPELL_AURA_MODIFIED_RAID_INSTANCE = 510, // NYI; Related to "Fated" raid affixes
@@ -629,15 +629,15 @@ enum AuraType : uint32
SPELL_AURA_534 = 534,
SPELL_AURA_535 = 535, // related to profession equipment; NYI; MiscValue[0] = Profession (enum, not id)
SPELL_AURA_IGNORE_SPELL_CREATURE_TYPE_REQUIREMENTS = 536,
- SPELL_AURA_537 = 537,
+ SPELL_AURA_MOD_SPELL_DAMAGE_FROM_CASTER_BY_LABEL = 537,
SPELL_AURA_MOD_FAKE_INEBRIATION_MOVEMENT_ONLY = 538,
SPELL_AURA_ALLOW_MOUNT_IN_COMBAT = 539,
SPELL_AURA_MOD_SUPPORT_STAT = 540, // NYI
SPELL_AURA_MOD_REQUIRED_MOUNT_CAPABILITY_FLAGS = 541,
- SPELL_AURA_542 = 542,
+ SPELL_AURA_TRIGGER_SPELL_ON_STACK_AMOUNT = 542,
SPELL_AURA_543 = 543,
SPELL_AURA_544 = 544,
- SPELL_AURA_545 = 545,
+ SPELL_AURA_545 = 545, // prevent swim
SPELL_AURA_546 = 546,
SPELL_AURA_547 = 547,
SPELL_AURA_MOD_RUNE_REGEN_SPEED = 548,
diff --git a/src/server/game/Spells/Auras/SpellAuraEffects.cpp b/src/server/game/Spells/Auras/SpellAuraEffects.cpp
index e70d77dab52..c4e690dab48 100644
--- a/src/server/game/Spells/Auras/SpellAuraEffects.cpp
+++ b/src/server/game/Spells/Auras/SpellAuraEffects.cpp
@@ -576,7 +576,7 @@ NonDefaultConstructible<pAuraEffectHandler> AuraEffectHandler[TOTAL_AURAS]=
&AuraEffect::HandleNoImmediateEffect, //504 SPELL_AURA_MOD_HEALING_TAKEN_FROM_CASTER implemented in Unit::SpellHealingBonusTaken
&AuraEffect::HandleNULL, //505 SPELL_AURA_MOD_PLAYER_CHOICE_REROLLS
&AuraEffect::HandleDisableInertia, //506 SPELL_AURA_DISABLE_INERTIA
- &AuraEffect::HandleNoImmediateEffect, //507 SPELL_AURA_MOD_DAMAGE_TAKEN_FROM_CASTER_BY_LABEL implemented in Unit::SpellDamageBonusTaken
+ &AuraEffect::HandleNoImmediateEffect, //507 SPELL_AURA_MOD_DAMAGE_TAKEN_BY_LABEL implemented in Unit::SpellDamageBonusTaken
&AuraEffect::HandleNULL, //508
&AuraEffect::HandleNULL, //509
&AuraEffect::HandleNULL, //510 SPELL_AURA_MODIFIED_RAID_INSTANCE
@@ -606,12 +606,12 @@ NonDefaultConstructible<pAuraEffectHandler> AuraEffectHandler[TOTAL_AURAS]=
&AuraEffect::HandleNULL, //534
&AuraEffect::HandleNULL, //535
&AuraEffect::HandleNoImmediateEffect, //536 SPELL_AURA_IGNORE_SPELL_CREATURE_TYPE_REQUIREMENTS implemented in SpellInfo::CheckTargetCreatureType
- &AuraEffect::HandleNULL, //537
+ &AuraEffect::HandleNoImmediateEffect, //537 SPELL_AURA_MOD_SPELL_DAMAGE_FROM_CASTER_BY_LABEL implemented in Unit::SpellDamageBonusTaken
&AuraEffect::HandleUnused, //538 SPELL_AURA_MOD_FAKE_INEBRIATION_MOVEMENT_ONLY handled clientside
&AuraEffect::HandleNoImmediateEffect, //539 SPELL_AURA_ALLOW_MOUNT_IN_COMBAT implemented in SpellInfo::CanBeUsedInCombat
&AuraEffect::HandleNULL, //540 SPELL_AURA_MOD_SUPPORT_STAT
&AuraEffect::HandleNULL, //541 SPELL_AURA_MOD_REQUIRED_MOUNT_CAPABILITY_FLAGS
- &AuraEffect::HandleNULL, //542
+ &AuraEffect::HandleNULL, //542 SPELL_AURA_TRIGGER_SPELL_ON_STACK_AMOUNT
&AuraEffect::HandleNULL, //543
&AuraEffect::HandleNULL, //544
&AuraEffect::HandleNULL, //545
diff --git a/src/tools/extractor_common/ExtractorDB2LoadInfo.h b/src/tools/extractor_common/ExtractorDB2LoadInfo.h
index bf43b2a81f3..95560740d2f 100644
--- a/src/tools/extractor_common/ExtractorDB2LoadInfo.h
+++ b/src/tools/extractor_common/ExtractorDB2LoadInfo.h
@@ -31,7 +31,7 @@ struct CinematicCameraLoadInfo
{ FT_INT, 1, false },
};
- static constexpr DB2Meta MetaInstance{ 1294214, -1, 4, 4, 0x744B99BC, MetaFields, -1 };
+ static constexpr DB2Meta MetaInstance{ 1294214, -1, 4, 4, 0xF96842A0, MetaFields, -1 };
static constexpr DB2FieldMeta Fields[7] =
{
@@ -44,12 +44,12 @@ struct CinematicCameraLoadInfo
{ false, FT_INT, "FileDataID" },
};
- static constexpr DB2FileLoadInfo Instance{ Fields, 7, & MetaInstance };
+ static constexpr DB2FileLoadInfo Instance{ Fields, 7, &MetaInstance };
};
struct GameobjectDisplayInfoLoadInfo
{
- static constexpr DB2MetaField MetaFields[6] =
+ static constexpr DB2MetaField MetaFields[7] =
{
{ FT_STRING_NOT_LOCALIZED, 1, true },
{ FT_FLOAT, 6, true },
@@ -57,11 +57,12 @@ struct GameobjectDisplayInfoLoadInfo
{ FT_SHORT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
+ { FT_SHORT, 1, false },
};
- static constexpr DB2Meta MetaInstance{ 1266277, -1, 6, 6, 0xB59CF0B2, MetaFields, -1 };
+ static constexpr DB2Meta MetaInstance{ 1266277, -1, 7, 7, 0x7C5F0B90, MetaFields, -1 };
- static constexpr DB2FieldMeta Fields[12] =
+ static constexpr DB2FieldMeta Fields[13] =
{
{ false, FT_INT, "ID" },
{ false, FT_STRING_NOT_LOCALIZED, "ModelName" },
@@ -75,9 +76,10 @@ struct GameobjectDisplayInfoLoadInfo
{ true, FT_SHORT, "ObjectEffectPackageID" },
{ false, FT_FLOAT, "OverrideLootEffectScale" },
{ false, FT_FLOAT, "OverrideNameScale" },
+ { false, FT_SHORT, "Unknown1154" },
};
- static constexpr DB2FileLoadInfo Instance{ Fields, 12, &MetaInstance };
+ static constexpr DB2FileLoadInfo Instance{ Fields, 13, &MetaInstance };
};
struct LiquidMaterialLoadInfo
@@ -88,7 +90,7 @@ struct LiquidMaterialLoadInfo
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta MetaInstance{ 1132538, -1, 2, 2, 0x2CFFEA40, MetaFields, -1 };
+ static constexpr DB2Meta MetaInstance{ 1132538, -1, 2, 2, 0x01033D2A, MetaFields, -1 };
static constexpr DB2FieldMeta Fields[3] =
{
@@ -111,7 +113,7 @@ struct LiquidObjectLoadInfo
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta MetaInstance{ 1308058, -1, 5, 5, 0x6CAEB8A1, MetaFields, -1 };
+ static constexpr DB2Meta MetaInstance{ 1308058, -1, 5, 5, 0xCB0D39E8, MetaFields, -1 };
static constexpr DB2FieldMeta Fields[6] =
{
@@ -153,7 +155,7 @@ struct LiquidTypeLoadInfo
{ FT_FLOAT, 4, true },
};
- static constexpr DB2Meta MetaInstance{ 1371380, -1, 21, 21, 0xAFFFC9E0, MetaFields, -1 };
+ static constexpr DB2Meta MetaInstance{ 1371380, -1, 21, 21, 0x95DB15B6, MetaFields, -1 };
static constexpr DB2FieldMeta Fields[56] =
{
@@ -220,7 +222,7 @@ struct LiquidTypeLoadInfo
struct MapLoadInfo
{
- static constexpr DB2MetaField MetaFields[22] =
+ static constexpr DB2MetaField MetaFields[23] =
{
{ FT_STRING_NOT_LOCALIZED, 1, true },
{ FT_STRING, 1, true },
@@ -243,12 +245,13 @@ struct MapLoadInfo
{ FT_BYTE, 1, false },
{ FT_SHORT, 1, true },
{ FT_INT, 1, true },
+ { FT_INT, 1, true },
{ FT_INT, 3, true },
};
- static constexpr DB2Meta MetaInstance{ 1349477, -1, 22, 22, 0xEE526FA5, MetaFields, -1 };
+ static constexpr DB2Meta MetaInstance{ 1349477, -1, 23, 23, 0x32401DC5, MetaFields, -1 };
- static constexpr DB2FieldMeta Fields[25] =
+ static constexpr DB2FieldMeta Fields[26] =
{
{ false, FT_INT, "ID" },
{ false, FT_STRING_NOT_LOCALIZED, "Directory" },
@@ -272,12 +275,13 @@ struct MapLoadInfo
{ false, FT_BYTE, "MaxPlayers" },
{ true, FT_SHORT, "WindSettingsID" },
{ true, FT_INT, "ZmpFileDataID" },
+ { true, FT_INT, "Unknown1154" },
{ true, FT_INT, "Flags1" },
{ true, FT_INT, "Flags2" },
{ true, FT_INT, "Flags3" },
};
- static constexpr DB2FileLoadInfo Instance{ Fields, 25, &MetaInstance };
+ static constexpr DB2FileLoadInfo Instance{ Fields, 26, &MetaInstance };
};
#endif // ExtractorDB2LoadInfo_h__
diff --git a/src/tools/map_extractor/loadlib/DBFilesClientList.h b/src/tools/map_extractor/loadlib/DBFilesClientList.h
index b6c2a3bdcd4..953a8e3e24e 100644
--- a/src/tools/map_extractor/loadlib/DBFilesClientList.h
+++ b/src/tools/map_extractor/loadlib/DBFilesClientList.h
@@ -93,6 +93,7 @@ DB2FileInfo const DBFilesClientList[] =
{ 1846043, "AzeriteTierUnlock.db2" },
{ 2446322, "AzeriteTierUnlockSet.db2" },
{ 1284819, "BankBagSlotPrices.db2" },
+ { 5242411, "BankTab.db2" },
{ 1373459, "BannedAddons.db2" },
{ 1237437, "BarberShopStyle.db2" },
{ 841610, "BattlePetAbility.db2" },
@@ -110,6 +111,7 @@ DB2FileInfo const DBFilesClientList[] =
{ 801583, "BattlePetState.db2" },
{ 801584, "BattlePetVisual.db2" },
{ 1360265, "BattlemasterList.db2" },
+ { 5916746, "BattlemasterListXMap.db2" },
{ 5549327, "BattlepayCurrency.db2" },
{ 1525607, "BeamEffect.db2" },
{ 1467254, "BoneWindModifierModel.db2" },
@@ -135,16 +137,13 @@ DB2FileInfo const DBFilesClientList[] =
{ 1360263, "CharComponentTextureSections.db2" },
{ 1256914, "CharHairGeosets.db2" },
{ 2388725, "CharSectionCondition.db2" },
- { 1365366, "CharSections.db2" },
{ 972425, "CharShipment.db2" },
{ 972405, "CharShipmentContainer.db2" },
{ 1237591, "CharStartOutfit.db2" },
{ 1349054, "CharTitles.db2" },
- { 1028733, "CharacterFaceBoneSet.db2" },
{ 1369752, "CharacterFacialHairStyles.db2" },
{ 1344281, "CharacterLoadout.db2" },
{ 1302846, "CharacterLoadoutItem.db2" },
- { 3724843, "CharacterLoadoutPet.db2" },
{ 1815417, "CharacterServiceInfo.db2" },
{ 1345278, "ChatChannels.db2" },
{ 1117084, "ChatProfanity.db2" },
@@ -177,7 +176,6 @@ DB2FileInfo const DBFilesClientList[] =
{ 3384313, "ChrModel.db2" },
{ 3566562, "ChrModelMaterial.db2" },
{ 3548976, "ChrModelTextureLayer.db2" },
- { 3536417, "ChrModelTextureTarget.db2" },
{ 3490304, "ChrRaceXChrModel.db2" },
{ 1305311, "ChrRaces.db2" },
{ 5320971, "ChrRacesPing.db2" },
@@ -188,6 +186,7 @@ DB2FileInfo const DBFilesClientList[] =
{ 1294214, "CinematicCamera.db2" },
{ 1134583, "CinematicSequences.db2" },
{ 1939843, "ClientSceneEffect.db2" },
+ { 5874295, "ClientSettings.db2" },
{ 1465903, "CloakDampening.db2" },
{ 2175218, "CloneEffect.db2" },
{ 1120958, "CombatCondition.db2" },
@@ -199,13 +198,16 @@ DB2FileInfo const DBFilesClientList[] =
{ 1278239, "ComponentTextureFileData.db2" },
{ 5211412, "ConditionalChrModel.db2" },
{ 3501965, "ConditionalContentTuning.db2" },
+ { 5525474, "ConditionalCreatureModelData.db2" },
{ 5345180, "ConditionalItemAppearance.db2" },
{ 1709409, "ConfigurationWarning.db2" },
+ { 5742435, "ContentPush.db2" },
{ 1962930, "ContentTuning.db2" },
{ 1587153, "Contribution.db2" },
{ 2143633, "ContributionStyle.db2" },
{ 2143634, "ContributionStyleContainer.db2" },
{ 1260801, "ConversationLine.db2" },
+ { 5875491, "CraftingOrderXLabel.db2" },
{ 841631, "Creature.db2" },
{ 879282, "CreatureDifficulty.db2" },
{ 1146692, "CreatureDispXUiCamera.db2" },
@@ -239,6 +241,8 @@ DB2FileInfo const DBFilesClientList[] =
{ 1278176, "DecalProperties.db2" },
{ 1279100, "DeclinedWord.db2" },
{ 1279099, "DeclinedWordCases.db2" },
+ { 5920079, "DelvesSeason.db2" },
+ { 5920080, "DelvesSeasonXSpell.db2" },
{ 1122116, "DestructibleModelData.db2" },
{ 922722, "DeviceBlacklist.db2" },
{ 1352127, "Difficulty.db2" },
@@ -260,6 +264,7 @@ DB2FileInfo const DBFilesClientList[] =
{ 1361972, "Faction.db2" },
{ 1343595, "FactionGroup.db2" },
{ 1361579, "FactionTemplate.db2" },
+ { 4501047, "FlightCapability.db2" },
{ 1308056, "FootprintTextures.db2" },
{ 1267647, "FootstepTerrainLookup.db2" },
{ 1237638, "FriendshipRepReaction.db2" },
@@ -273,6 +278,7 @@ DB2FileInfo const DBFilesClientList[] =
{ 3565753, "GameObjectAnimGroupMember.db2" },
{ 1266737, "GameObjectArtKit.db2" },
{ 1302847, "GameObjectDiffAnimMap.db2" },
+ { 5634246, "GameObjectDisplayCondition.db2" },
{ 1266277, "GameObjectDisplayInfo.db2" },
{ 1345272, "GameObjectDisplayInfoXSoundKit.db2" },
{ 841620, "GameObjects.db2" },
@@ -280,23 +286,7 @@ DB2FileInfo const DBFilesClientList[] =
{ 966238, "GarrAbility.db2" },
{ 1020248, "GarrAbilityCategory.db2" },
{ 966241, "GarrAbilityEffect.db2" },
- { 929747, "GarrBuilding.db2" },
{ 943937, "GarrBuildingDoodadSet.db2" },
- { 983298, "GarrBuildingPlotInst.db2" },
- { 981570, "GarrClassSpec.db2" },
- { 1380674, "GarrClassSpecPlayerCond.db2" },
- { 975304, "GarrEncounter.db2" },
- { 1354772, "GarrEncounterSetXEncounter.db2" },
- { 967961, "GarrEncounterXMechanic.db2" },
- { 981569, "GarrFollItemSetMember.db2" },
- { 1345970, "GarrFollSupportSpell.db2" },
- { 949906, "GarrFollower.db2" },
- { 970979, "GarrFollowerLevelXP.db2" },
- { 1027793, "GarrFollowerQuality.db2" },
- { 1361029, "GarrFollowerSetXFollower.db2" },
- { 1118784, "GarrFollowerType.db2" },
- { 1412636, "GarrFollowerUICreature.db2" },
- { 968468, "GarrFollowerXAbility.db2" },
{ 1572314, "GarrItemLevelUpgradeData.db2" },
{ 967963, "GarrMechanic.db2" },
{ 1391531, "GarrMechanicSetXMechanic.db2" },
@@ -305,14 +295,6 @@ DB2FileInfo const DBFilesClientList[] =
{ 1125220, "GarrMissionTexture.db2" },
{ 984174, "GarrMissionType.db2" },
{ 967960, "GarrMissionXEncounter.db2" },
- { 1359096, "GarrMissionXFollower.db2" },
- { 1138458, "GarrMssnBonusAbility.db2" },
- { 937634, "GarrPlot.db2" },
- { 929743, "GarrPlotBuilding.db2" },
- { 929742, "GarrPlotInstance.db2" },
- { 937635, "GarrPlotUICategory.db2" },
- { 939295, "GarrSiteLevel.db2" },
- { 940404, "GarrSiteLevelPlotInst.db2" },
{ 937647, "GarrSpecialization.db2" },
{ 1416758, "GarrString.db2" },
{ 1361032, "GarrTalent.db2" },
@@ -379,8 +361,11 @@ DB2FileInfo const DBFilesClientList[] =
{ 1277740, "ItemDamageAmmo.db2" },
{ 1277743, "ItemDamageOneHand.db2" },
{ 1277739, "ItemDamageOneHandCaster.db2" },
+ { 6156256, "ItemDamageRanged.db2" },
+ { 6156257, "ItemDamageThrown.db2" },
{ 1277738, "ItemDamageTwoHand.db2" },
{ 1277742, "ItemDamageTwoHandCaster.db2" },
+ { 6156258, "ItemDamageWand.db2" },
{ 1134087, "ItemDisenchantLoot.db2" },
{ 1266429, "ItemDisplayInfo.db2" },
{ 1280614, "ItemDisplayInfoMaterialRes.db2" },
@@ -439,11 +424,15 @@ DB2FileInfo const DBFilesClientList[] =
{ 1375579, "Light.db2" },
{ 1375580, "LightData.db2" },
{ 1334669, "LightParams.db2" },
+ { 5350588, "LightParamsLightShaft.db2" },
+ { 5350589, "LightShaft.db2" },
{ 1308501, "LightSkybox.db2" },
+ { 4680119, "LightWorldShadow.db2" },
{ 2003383, "Lightning.db2" },
{ 1132538, "LiquidMaterial.db2" },
{ 1308058, "LiquidObject.db2" },
{ 1371380, "LiquidType.db2" },
+ { 2261065, "LiquidTypeXTexture.db2" },
{ 1302239, "LoadingScreenTaxiSplines.db2" },
{ 1266541, "LoadingScreens.db2" },
{ 801706, "Locale.db2" },
@@ -459,7 +448,6 @@ DB2FileInfo const DBFilesClientList[] =
{ 1375801, "ManifestInterfaceData.db2" },
{ 1375804, "ManifestInterfaceItemIcon.db2" },
{ 1267335, "ManifestInterfaceTOCData.db2" },
- { 1375802, "ManifestMP3.db2" },
{ 1349477, "Map.db2" },
{ 1597466, "MapCelestialBody.db2" },
{ 801709, "MapChallengeMode.db2" },
@@ -478,7 +466,7 @@ DB2FileInfo const DBFilesClientList[] =
{ 5393274, "ModelSoundAnimEntry.db2" },
{ 5393275, "ModelSoundEntry.db2" },
{ 5393276, "ModelSoundOverride.db2" },
- { 5512584, "ModelSoundOverrideName.db2" },
+ { 5682517, "ModelSoundSettings.db2" },
{ 5393277, "ModelSoundTagEntry.db2" },
{ 3390956, "ModifiedCraftingSpellSlot.db2" },
{ 1267645, "ModifierTree.db2" },
@@ -497,6 +485,12 @@ DB2FileInfo const DBFilesClientList[] =
{ 2123783, "MythicPlusSeasonRewardLevels.db2" },
{ 4067473, "MythicPlusSeasonTrackedAffix.db2" },
{ 4521365, "MythicPlusSeasonTrackedMap.db2" },
+ { 5875492, "NPCCraftingOrderCustomer.db2" },
+ { 5875493, "NPCCraftingOrderCustomerXLabel.db2" },
+ { 5875494, "NPCCraftingOrderSet.db2" },
+ { 5875495, "NPCCraftingOrderSetXCraftOrder.db2" },
+ { 5875496, "NPCCraftingOrderSetXCustomer.db2" },
+ { 5912882, "NPCCraftingOrderSetXTreasure.db2" },
{ 1340661, "NPCModelItemSlotDisplayInfo.db2" },
{ 1282621, "NPCSounds.db2" },
{ 1122117, "NameGen.db2" },
@@ -532,9 +526,14 @@ DB2FileInfo const DBFilesClientList[] =
{ 1267336, "PhaseShiftZoneSounds.db2" },
{ 987581, "PhaseXPhaseGroup.db2" },
{ 5152358, "PingType.db2" },
+ { 5922429, "PlayerCompanionInfo.db2" },
{ 1045411, "PlayerCondition.db2" },
+ { 5715394, "PlayerDataElementAccount.db2" },
+ { 5715395, "PlayerDataElementCharacter.db2" },
{ 5426706, "PlayerDataFlagAccount.db2" },
{ 5426708, "PlayerDataFlagCharacter.db2" },
+ { 5346849, "PlayerInteractionInfo.db2" },
+ { 5735564, "PointLightConditionMap.db2" },
{ 1251523, "Positioner.db2" },
{ 1251506, "PositionerState.db2" },
{ 1251533, "PositionerStateEntry.db2" },
@@ -543,7 +542,6 @@ DB2FileInfo const DBFilesClientList[] =
{ 1275869, "PrestigeLevelInfo.db2" },
{ 4508544, "Profession.db2" },
{ 4699082, "PvpRating.db2" },
- { 1307154, "PvpReward.db2" },
{ 1591100, "PvpScalingEffect.db2" },
{ 1591098, "PvpScalingEffectType.db2" },
{ 2966426, "PvpSeason.db2" },
@@ -623,7 +621,6 @@ DB2FileInfo const DBFilesClientList[] =
{ 1307289, "SoundKitChild.db2" },
{ 1237435, "SoundKitEntry.db2" },
{ 1307288, "SoundKitFallback.db2" },
- { 1665033, "SoundKitName.db2" },
{ 4618887, "SoundMixGroup.db2" },
{ 1266542, "SoundOverride.db2" },
{ 1279417, "SoundProviderPreferences.db2" },
@@ -698,6 +695,7 @@ DB2FileInfo const DBFilesClientList[] =
{ 897954, "SpellVisualMissile.db2" },
{ 1724949, "SpellXDescriptionVariables.db2" },
{ 1101657, "SpellXSpellVisual.db2" },
+ { 5735565, "SpotLightConditionMap.db2" },
{ 2179613, "StableSlotPrices.db2" },
{ 1604265, "StartupFiles.db2" },
{ 1375805, "Startup_Strings.db2" },
@@ -722,6 +720,7 @@ DB2FileInfo const DBFilesClientList[] =
{ 1301101, "TradeSkillCategory.db2" },
{ 1329070, "TradeSkillItem.db2" },
{ 4543085, "TraitCond.db2" },
+ { 5890759, "TraitCondAccountElement.db2" },
{ 4420295, "TraitCost.db2" },
{ 4524216, "TraitCurrency.db2" },
{ 4539393, "TraitCurrencySource.db2" },
@@ -739,6 +738,7 @@ DB2FileInfo const DBFilesClientList[] =
{ 4543092, "TraitNodeXTraitCond.db2" },
{ 4420303, "TraitNodeXTraitCost.db2" },
{ 4420304, "TraitNodeXTraitNodeEntry.db2" },
+ { 5534447, "TraitSubTree.db2" },
{ 4635649, "TraitSystem.db2" },
{ 4420305, "TraitTree.db2" },
{ 4669507, "TraitTreeLoadout.db2" },
@@ -761,6 +761,7 @@ DB2FileInfo const DBFilesClientList[] =
{ 1729546, "UIExpansionDisplayInfoIcon.db2" },
{ 4861207, "UIGenericWidgetDisplay.db2" },
{ 3556601, "UIScriptedAnimationEffect.db2" },
+ { 3055924, "UiCamFbackTalkingHeadChrRace.db2" },
{ 1261406, "UiCamFbackTransmogChrRace.db2" },
{ 1261407, "UiCamFbackTransmogWeapon.db2" },
{ 1120287, "UiCamera.db2" },
@@ -773,6 +774,7 @@ DB2FileInfo const DBFilesClientList[] =
{ 1957219, "UiMapAssignment.db2" },
{ 2006972, "UiMapFogOfWar.db2" },
{ 2006973, "UiMapFogOfWarVisualization.db2" },
+ { 6033745, "UiMapGroup.db2" },
{ 1957204, "UiMapGroupMember.db2" },
{ 2030690, "UiMapLink.db2" },
{ 1957217, "UiMapXMapArt.db2" },
@@ -808,6 +810,7 @@ DB2FileInfo const DBFilesClientList[] =
{ 3587230, "VolumeFogCondition.db2" },
{ 1355528, "WMOAreaTable.db2" },
{ 1323241, "WMOMinimapTexture.db2" },
+ { 5736130, "WarbandScenePlacement.db2" },
{ 879634, "WbAccessControlList.db2" },
{ 1267648, "WeaponImpactSounds.db2" },
{ 1267068, "WeaponSwingSounds2.db2" },
@@ -816,6 +819,7 @@ DB2FileInfo const DBFilesClientList[] =
{ 1239842, "WeaponTrailParam.db2" },
{ 1343311, "Weather.db2" },
{ 1965591, "WeatherXParticulate.db2" },
+ { 3580962, "WeeklyRewardChestThreshold.db2" },
{ 943871, "WindSettings.db2" },
{ 975279, "WorldBossLockout.db2" },
{ 1267069, "WorldChunkSounds.db2" },
@@ -824,6 +828,7 @@ DB2FileInfo const DBFilesClientList[] =
{ 4550228, "WorldLayerMapSet.db2" },
{ 1134579, "WorldMapOverlay.db2" },
{ 1957212, "WorldMapOverlayTile.db2" },
+ { 4680120, "WorldShadow.db2" },
{ 1332558, "WorldStateExpression.db2" },
{ 1343596, "WorldStateUI.db2" },
{ 1266941, "WorldStateZoneSounds.db2" },
diff --git a/src/tools/vmap4_extractor/gameobject_extract.cpp b/src/tools/vmap4_extractor/gameobject_extract.cpp
index 7cd77764609..9b6188304d7 100644
--- a/src/tools/vmap4_extractor/gameobject_extract.cpp
+++ b/src/tools/vmap4_extractor/gameobject_extract.cpp
@@ -26,6 +26,7 @@
#include <CascLib.h>
#include <algorithm>
#include <cstdio>
+#include "advstd.h"
bool ExtractSingleModel(std::string& fname)
{
@@ -60,15 +61,16 @@ bool ExtractSingleModel(std::string& fname)
extern std::shared_ptr<CASC::Storage> CascStorage;
-bool GetHeaderMagic(std::string const& fileName, uint32* magic)
+bool GetHeaderMagic(std::string const& fileName, std::array<char, 4>* magic)
{
- *magic = 0;
+ *magic = { };
std::unique_ptr<CASC::File> file(CascStorage->OpenFile(fileName.c_str(), CASC_LOCALE_ALL_WOW));
if (!file)
return false;
+ uint32 bytesToRead = uint32(magic->size() * sizeof(std::remove_pointer_t<decltype(magic)>::value_type));
uint32 bytesRead = 0;
- if (!file->ReadFile(magic, 4, &bytesRead) || bytesRead != 4)
+ if (!file->ReadFile(magic->data(), bytesToRead, &bytesRead) || bytesRead != bytesToRead)
return false;
return true;
@@ -115,16 +117,21 @@ void ExtractGameobjectModels()
std::string fileName = Trinity::StringFormat("FILE{:08X}.xxx", fileId);
bool result = false;
- uint32 header;
- if (!GetHeaderMagic(fileName, &header))
+ std::array<char, 4> headerRaw;
+ if (!GetHeaderMagic(fileName, &headerRaw))
continue;
- if (!memcmp(&header, "REVM", 4))
+ std::string_view header(headerRaw.data(), headerRaw.size());
+ if (header == "REVM")
result = ExtractSingleWmo(fileName);
- else if (!memcmp(&header, "MD20", 4) || !memcmp(&header, "MD21", 4))
+ else if (header == "MD20" || header == "MD21")
result = ExtractSingleModel(fileName);
+ else if (header == "BLP2")
+ continue; // broken db2 data
else
- ABORT_MSG("%s header: %d - %c%c%c%c", fileName.c_str(), header, (header >> 24) & 0xFF, (header >> 16) & 0xFF, (header >> 8) & 0xFF, header & 0xFF);
+ ABORT_MSG("%s header: 0x%X%X%X%X - " STRING_VIEW_FMT, fileName.c_str(),
+ uint32(headerRaw[3]), uint32(headerRaw[2]), uint32(headerRaw[1]), uint32(headerRaw[0]),
+ STRING_VIEW_FMT_ARG(header));
if (result)
{