diff options
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) { |