From 46ab36188592c635a6c6c935341ad9e35e7bfa0f Mon Sep 17 00:00:00 2001 From: valsan-azerty-boi <52854501+valsan-azerty-boi@users.noreply.github.com> Date: Thu, 13 Nov 2025 04:39:05 +0100 Subject: [PATCH] Working vanilla pvp system for mod-individual-progression (#847) optional pvp system based on mod-pvp-titles pvp items are now hidden on pvp vendors until you have the required rank for them. --- conf/individualProgression.conf.dist | 38 +- data/sql/world/base/00_cleanup.sql | 20 + data/sql/world/base/zone_orgrimmar.sql | 76 +- data/sql/world/base/zone_stormwind.sql | 76 +- optional/sql/world/zz_optional_pvp_items.sql | 39 - .../world/zz_optional_vanilla_pvp_system.sql | 932 ++++++++++++++++++ src/IndividualProgression.cpp | 176 +++- src/IndividualProgression.h | 134 ++- src/IndividualProgressionAwarenessScripts.cpp | 20 +- src/IndividualProgressionPlayer.cpp | 161 +-- 10 files changed, 1376 insertions(+), 296 deletions(-) delete mode 100644 optional/sql/world/zz_optional_pvp_items.sql create mode 100644 optional/sql/world/zz_optional_vanilla_pvp_system.sql diff --git a/conf/individualProgression.conf.dist b/conf/individualProgression.conf.dist index 3acea33..f59b9e3 100644 --- a/conf/individualProgression.conf.dist +++ b/conf/individualProgression.conf.dist @@ -296,14 +296,42 @@ IndividualProgression.CustomProgression = "" # IndividualProgression.AllowEarlyDungeonSet2 = 0 -# IndividualProgression.PvPGearRequirements +# IndividualProgression.VanillaPvPRankRequirement # -# Description: Requires players to have earned relevant PvP Titles before high level PvP gear can be equipped +# Description: Required PvP honor kills during Vanilla for each PvP rank to earn relevant titles and get corresponding items # -# Default: 1 - Enabled -# 0 - Disabled +IndividualProgression.VanillaPvpKillRequirement.Rank1 = 100 +IndividualProgression.VanillaPvpKillRequirement.Rank2 = 200 +IndividualProgression.VanillaPvpKillRequirement.Rank3 = 400 +IndividualProgression.VanillaPvpKillRequirement.Rank4 = 800 +IndividualProgression.VanillaPvpKillRequirement.Rank5 = 1400 +IndividualProgression.VanillaPvpKillRequirement.Rank6 = 2000 +IndividualProgression.VanillaPvpKillRequirement.Rank7 = 3000 +IndividualProgression.VanillaPvpKillRequirement.Rank8 = 4500 +IndividualProgression.VanillaPvpKillRequirement.Rank9 = 6000 +IndividualProgression.VanillaPvpKillRequirement.Rank10 = 8000 +IndividualProgression.VanillaPvpKillRequirement.Rank11 = 10000 +IndividualProgression.VanillaPvpKillRequirement.Rank12 = 13000 +IndividualProgression.VanillaPvpKillRequirement.Rank13 = 18000 +IndividualProgression.VanillaPvpKillRequirement.Rank14 = 24000 + +# IndividualProgression.VanillaPvpTitlesPersistAfterVanilla # -IndividualProgression.PvPGearRequirements = 1 +# Description: Players retain their Vanilla PvP titles even after reaching TBC/WotLK +# +# Default: 1 - Enabled (Default, Blizzlike) +# 0 - Disabled +# +IndividualProgression.VanillaPvpTitlesPersistAfterVanilla = 1 + +# IndividualProgression.VanillaPvpEarnTitlesAfterVanilla +# +# Description: Players can continue to earn new Vanilla PvP titles even after reaching TBC/WotLK +# +# Default: 0 - Disabled (Default, Blizzlike) +# 1 - Enabled +# +IndividualProgression.VanillaPvpEarnTitlesAfterVanilla = 0 # IndividualProgression.DisableRDF # diff --git a/data/sql/world/base/00_cleanup.sql b/data/sql/world/base/00_cleanup.sql index f59121f..eab9f4e 100644 --- a/data/sql/world/base/00_cleanup.sql +++ b/data/sql/world/base/00_cleanup.sql @@ -88,3 +88,23 @@ SET @WPID := 6700000; DELETE FROM `creature_addon` WHERE `guid` IN (@CGUID+88, @CGUID+89, @CGUID+105, @CGUID+106, @CGUID+114, @CGUID+133, @CGUID+138, @CGUID+139); DELETE FROM `waypoint_data` WHERE `id` IN (@WPID+880, @WPID+890, @WPID+1050, @WPID+1060, @WPID+1140, @WPID+1330, @WPID+1380, @WPID+1390); DELETE FROM `creature_addon` WHERE `guid` IN (@CGUID+164, @CGUID+165, @CGUID+181, @CGUID+182, @CGUID+190, @CGUID+209, @CGUID+214, @CGUID+215); + +-- pvp rank requirements no longer needed +UPDATE `item_template` SET `requiredhonorrank` = 0 WHERE `entry` IN +(18241, 18242, 18243, 18244, 18245, 18246, 18247, 18248, 18834, 18845, 18846, 18849, 18850, 18851, 18852, 18853, 18854, 18856, 18857, 18858, 18859, 18862, 18863, 18864, 29592, 29593); + +UPDATE `item_template` SET `requiredhonorrank` = 0 +WHERE `entry` IN (15196, 15198, 16342, 18440, 18441, 18442, 18443, 18444, 16315, 16336, 16337, 18448, 18449, 18454, 18455, 18452, 18453, 18445, 18447, 18456, 18457, 16401, +16403, 23278, 23279, 16393, 16397, 23280, 23281, 17562, 17564, 23282, 23283, 23274, 23275, 16392, 16396, 23284, 23285, 29594, 29595, 16405, 16406, 23286, 23287, 17594, 17596, 23288, 23289, 16369, 16391, 23290, 23291, +16425, 23292, 16426, 23293, 23294, 16422, 23295, 16421, 17567, 23296, 17568, 23297, 23272, 23273, 16417, 23298, 16419, 23299, 29596, 29597, 16430, 23300, 16431, 23301, 17599, 23302, 17600, 23303, 16414, 23304, 16413, 23305, +23306, 16428, 16427, 23307, 16416, 17598, 16423, 23308, 23309, 16424, 23310, 17569, 23311, 17566, 23276, 23277, 23312, 23313, 16420, 16418, 29598, 29599, 16429, 23314, 16432, 23315, 17601, 23316, 23317, 23318, 23319, 16415, +16462, 16463, 16467, 16459, 16448, 16450, 17583, 17584, 17579, 16472, 16471, 16475, 16446, 16454, 16456, 29606, 29607, 29608, 16483, 16484, 16479, 17608, 17603, 17607, 16437, 16440, 16442, +16466, 16465, 16468, 17578, 16441, 16452, 16451, 16449, 17581, 17580, 17602, 16473, 16474, 16476, 16453, 16457, 16455, 29609, 29610, 29611, 16477, 16478, 16480, 17604, 17605, 16444, 16443, +12584, 18825, 18827, 18830, 18833, 18836, 18838, 18843, 18847, 18855, 18865, 18867, 18869, 18873, 18876, 23451, 23452, 23453, 23454, 23455, 23456, +15197, 15199, 15200, 16335, 18428, 16341, 18427, 18461, 16340, 18434, 18436, 16497, 18435, 16532, 18432, 18429, 18430, 16486, 18437, +16531, 16530, 22843, 22862, 16494, 16496, 22863, 22852, 17576, 17577, 22865, 22855, 29600, 29601, 22864, 16498, 16499, 22856, 22857, 16519, 22867, 16518, 16343, 30710, 16509, 22868, 16510, 22858, 17616, 17617, 22869, 22859, 16485, 16487, 22870, 22860, +16517, 16525, 16529, 22874, 16527, 22875, 16493, 16504, 22877, 22878, 16502, 16495, 17574, 17575, 17571, 22881, 17572, 22884, 29602, 29603, 22879, 16500, 16505, 16508, 22880, 16522, 16520, 22876, 16523, 22887, 16513, 16512, 16511, 22872, 22873, 16515, 17615, 22882, 17614, 17611, 22885, 17612, 16488, 22883, 16490, 16491, 22886, +16526, 23251, 16528, 23252, 23253, 16503, 23254, 16501, 23255, 17570, 17573, 23256, 29604, 29605, 16506, 23257, 16507, 23258, 23259, 16521, 23260, 16524, 16514, 23244, 16516, 23243, 17610, 23261, 23262, 17613, 23263, 16489, 23264, 16492, +16569, 16572, 16571, 16567, 16570, 16556, 16554, 16553, 16555, 16552, 17589, 17586, 17587, 17588, 17593, 29612, 29613, 29614, 16559, 16557, 16564, 16560, 16558, 16573, 16576, 16574, 16579, 16575, 16546, 16545, 16548, 16547, 16543, 17618, 17619, 17621, 17620, 17625, 16539, 16538, 16540, 16537, 16534, +16565, 16566, 16568, 16551, 16549, 16550, 17591, 17590, 17592, 29615, 29616, 29617, 16563, 16561, 16562, 16577, 16578, 16580, 16541, 16542, 16544, 17623, 17622, 17624, 16536, 16533, 16535, +18831, 23459, 23464, 16345, 18866, 18828, 18837, 23457, 23465, 18877, 18848, 18871, 18868, 23461, 23467, 18840, 18835, 18844, 18826, 23458, 23466, 18860, 23462, 23468, 23469, 18874); diff --git a/data/sql/world/base/zone_orgrimmar.sql b/data/sql/world/base/zone_orgrimmar.sql index bac8ad8..ccc0b34 100644 --- a/data/sql/world/base/zone_orgrimmar.sql +++ b/data/sql/world/base/zone_orgrimmar.sql @@ -124,24 +124,30 @@ UPDATE `creature_template` SET `scale`=0.7, `npcflag`=2, `faction`=29, `gossip_m SET @Stonehide := 112793; -- Brave Stonehide , Vanilla SET @Zarg := 112794; -- Stone Guard Zarg , Vanilla SET @Hola := 112795; -- First Sergeant Hola'mahi, Vanilla +SET @Bork := 112796; -- Raider Bork , Vanilla SET @TH_Classic := 26396; -- Sergeant Thunderhorn, Vanilla SET @TH_TBC := 14581; -- Sergeant Thunderhorn, TBC SET @LP_Classic := 12792; -- Lady Palanseer , Vanilla SET @LP_TBC := 26397; -- Lady Palanseer , TBC -DELETE FROM `creature_template` WHERE `entry` IN (@Stonehide, @Zarg, @Hola); +DELETE FROM `creature_template` WHERE `entry` IN (@Stonehide, @Zarg, @Hola, @Bork); INSERT INTO `creature_template` (`entry`, `difficulty_entry_1`, `difficulty_entry_2`, `difficulty_entry_3`, `KillCredit1`, `KillCredit2`, `name`, `subname`, `IconName`, `gossip_menu_id`, `minlevel`, `maxlevel`, `exp`, `faction`, `npcflag`, `speed_walk`, `speed_run`, `speed_swim`, `speed_flight`, `detection_range`, `scale`, `rank`, `dmgschool`, `DamageModifier`, `BaseAttackTime`, `RangeAttackTime`, `BaseVariance`, `RangeVariance`, `unit_class`, `unit_flags`, `unit_flags2`, `dynamicflags`, `family`, `trainer_type`, `trainer_spell`, `trainer_class`, `trainer_race`, `type`, `type_flags`, `lootid`, `pickpocketloot`, `skinloot`, `PetSpellDataId`, `VehicleId`, `mingold`, `maxgold`, `AIName`, `MovementType`, `HoverHeight`, `HealthModifier`, `ManaModifier`, `ArmorModifier`, `ExperienceModifier`, `RacialLeader`, `movementId`, `RegenHealth`, `mechanic_immune_mask`, `spell_school_immune_mask`, `flags_extra`, `ScriptName`, `VerifiedBuild`) VALUES -(@Stonehide, 0, 0, 0, 0, 0, 'Brave Stonehide', 'Officer Accessories Quartermaster', NULL, 0, 55, 55, 0, 125, 128, 1, 1.14286, 1, 1, 18, 1, 0, 0, 2.9, 2000, 2000, 1, 1, 1, 256, 2048, 0, 0, 0, 0, 0, 0, 7, 4096, 0, 0, 0, 0, 0, 0, 0, '', 0, 1, 2, 1, 1, 1, 0, 0, 1, 0, 0, 0, 'npc_ipp_pre_tbc', 12340), -(@Zarg, 0, 0, 0, 0, 0, 'Stone Guard Zarg', 'Food and Drink', NULL, 0, 55, 55, 0, 125, 130, 1, 1.14286, 1, 1, 18, 1, 0, 0, 1.05, 2000, 1606, 1, 1, 1, 768, 2048, 0, 0, 0, 0, 0, 0, 7, 4096, 0, 0, 0, 0, 0, 0, 0, '', 0, 1, 2, 1, 1, 1, 0, 0, 1, 0, 0, 0, 'npc_ipp_pre_tbc', 12340), -(@Hola, 0, 0, 0, 0, 0, 'First Sergeant Hola\'mahi', 'Reagent Vendor', NULL, 0, 55, 55, 0, 125, 130, 1, 1.14286, 1, 1, 18, 1, 0, 0, 1.2, 2000, 1551, 1, 1, 1, 768, 2048, 0, 0, 0, 0, 0, 0, 7, 4096, 0, 0, 0, 0, 0, 0, 0, '', 1, 1, 2, 1, 1, 1, 0, 0, 1, 0, 0, 0, 'npc_ipp_pre_tbc', 12340); +(@Stonehide,0,0,0,0,0,'Brave Stonehide','Officer Accessories Quartermaster',NULL,0,55,55,0,125,128,1,1.14286,1,1,18,1,0,0,2.9,2000,2000,1,1,1,256,2048,0,0,0,0,0,0,7,4096,0,0,0,0,0,0,0,'',0,1,2,1,1,1,0,0,1,0,0,0,'npc_ipp_pre_tbc',12340), +(@Zarg,0,0,0,0,0,'Stone Guard Zarg','Food and Drink',NULL,0,55,55,0,125,130,1,1.14286,1,1,18,1,0,0,1.05,2000,1606,1,1,1,768,2048,0,0,0,0,0,0,7,4096,0,0,0,0,0,0,0,'',0,1,2,1,1,1,0,0,1,0,0,0,'npc_ipp_pre_tbc',12340), +(@Hola,0,0,0,0,0,'First Sergeant Hola\'mahi','Reagent Vendor',NULL,0,55,55,0,125,130,1,1.14286,1,1,18,1,0,0,1.2,2000,1551,1,1,1,768,2048,0,0,0,0,0,0,7,4096,0,0,0,0,0,0,0,'',1,1,2,1,1,1,0,0,1,0,0,0,'npc_ipp_pre_tbc',12340), +(@Bork,0,0,0,0,0,'Raider Bork','Mount Quartermaster',NULL,0,55,55,0,1074,128,1,1.14286,1,1,18,1,0,0,1.05,2000,1606,1,1,1,768,2048,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,'',0,1,2,1,1,1,0,0,1,0,0,0,'npc_ipp_pre_tbc',0); -DELETE FROM `creature_template_locale` WHERE `entry` IN (@Stonehide, @Zarg, @Hola); +DELETE FROM `creature_template_addon` WHERE `entry` IN (@Bork); +INSERT INTO `creature_template_addon` (`entry`, `path_id`, `mount`, `bytes1`, `bytes2`, `emote`, `visibilityDistanceType`, `auras`) VALUES +(@Bork, 0, 0, 0, 0, 0, 0, NULL); + +DELETE FROM `creature_template_locale` WHERE `entry` IN (@Stonehide, @Zarg, @Hola, @Bork); INSERT INTO `creature_template_locale` (`entry`, `locale`, `Name`, `Title`, `VerifiedBuild`) VALUES -- (@Stonehide, 'deDE', 'Kriegerheldin Steinfell', 'Rüstmeisterin für Zubehör', 18019), @@ -169,13 +175,23 @@ INSERT INTO `creature_template_locale` (`entry`, `locale`, `Name`, `Title`, `Ver (@Hola, 'koKR', '선임하사 홀라마히', '마법 재료 상인', 18019), (@Hola, 'ruRU', 'Первый сержант Хола\'махи', 'Реагенты', 18019), (@Hola, 'zhCN', '一等军士长霍拉麦', '材料商', 18019), -(@Hola, 'zhTW', '一等士官霍拉麥', '施法材料', 18019); +(@Hola, 'zhTW', '一等士官霍拉麥', '施法材料', 18019), +-- +(@Bork, 'deDE', 'Räuber Bork', 'Rüstmeister für Kriegsreittiere', 18019), +(@Bork, 'esES', 'Asaltante Bork', 'Intendente de monturas de guerra', 18019), +(@Bork, 'esMX', 'Asaltante Bork', 'Intendente de monturas de guerra', 18019), +(@Bork, 'frFR', 'Ecumeur Bork', 'Intendant des montures de guerre', 18019), +(@Bork, 'koKR', '공격대원 보르크', '전투 탈것 병참장교', 18019), +(@Bork, 'ruRU', 'Налетчик Борк', 'Начальник снабжения верховыми животными', 18019), +(@Bork, 'zhCN', '狼骑兵波尔克', '战争坐骑军需官', 18019), +(@Bork, 'zhTW', '狼騎兵波爾克', '戰爭坐騎軍需官', 18019); -DELETE FROM `creature_template_model` WHERE `CreatureID` IN (@Stonehide, @Zarg, @Hola); +DELETE FROM `creature_template_model` WHERE `CreatureID` IN (@Stonehide, @Zarg, @Hola, @Bork); INSERT INTO `creature_template_model` (`CreatureID`, `Idx`, `CreatureDisplayID`, `DisplayScale`, `Probability`, `VerifiedBuild`) VALUES -(@Stonehide, 0, 12675, 1, 1, 12340), -(@Zarg, 0, 12676, 1, 1, 12340), -(@Hola, 0, 12677, 1, 1, 12340); +(@Stonehide, 0, 12675, 1, 1, 0), +(@Zarg, 0, 12676, 1, 1, 0), +(@Hola, 0, 12677, 1, 1, 0), +(@Bork, 0, 12678, 1, 1, 0); UPDATE `creature_template` SET `subname` = 'Officer Accessories Quartermaster' WHERE `entry` = 12793; UPDATE `creature_template` SET `subname` = 'Weapons Quartermaster' WHERE `entry` = 12794; @@ -183,28 +199,29 @@ UPDATE `creature_template` SET `subname` = 'Armor Quartermaster' WHERE `entry` UPDATE `creature_template` SET `subname` = 'Mount Quartermaster' WHERE `entry` = 12796; UPDATE `creature_template` SET `ScriptName` = 'npc_ipp_pre_tbc' WHERE `entry` IN (12799, @TH_Classic, @LP_Classic); -UPDATE `creature_template` SET `ScriptName` = 'npc_ipp_tbc' WHERE `entry` IN (12788, 12793, 12794, 12795, 19850, 20278, 23396, 23447, @TH_TBC, @LP_TBC); +UPDATE `creature_template` SET `ScriptName` = 'npc_ipp_tbc' WHERE `entry` IN (12788, 12793, 12794, 12795, 12796, 19850, 20278, 23396, 23447, @TH_TBC, @LP_TBC); UPDATE `creature_template_addon` SET `mount` = 0 WHERE `entry` = 12796; DELETE FROM `creature` WHERE `guid` IN (125688, 125690, 125694, 125695, 612792, 612793, 612794, 612795, 612796, 612799, 614581, 620278, 623396, 623447, 626396, 626397); -INSERT INTO `creature` (`guid`, `id1`, `map`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`) VALUES +INSERT INTO `creature` (`guid`, `id1`, `map`, `spawnMask`, `phaseMask`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`) VALUES -- -(612799, 12799, 1, 1632.21, -4262.19, 49.027, 3.63029, 430), -- Sergeant Ba'sha , Vanilla -(612792, @LP_Classic, 1, 1669.78, -4200.1, 56.3815, 3.61023, 180), -- Lady Palanseer , Vanilla -(626397, @LP_TBC, 1, 1669.78, -4200.1, 56.3815, 3.61023, 180), -- Lady Palanseer , TBC -(612793, @Stonehide, 1, 1657.6, -4191.97, 56.383, 4.52365, 180), -- Brave Stonehide , Vanilla -(125690, 12793, 1, 1672.24, -4206.81, 56.3827, 3.30568, 180), -- Brave Stonehide , TBC -(612794, @Zarg, 1, 1641.65, -4197.52, 56.3823, 5.41219, 180), -- Stone Guard Zarg , Vanilla -(125688, 12794, 1, 1641.65, -4197.52, 56.3823, 5.41219, 180), -- Stone Guard Zarg , TBC -(612795, @Hola, 1, 1673.9, -4216, 56.3826, 2.93578, 180), -- First Sergeant Hola'mahi , Vanilla -(125695, 12795, 1, 1673.9, -4216, 56.3826, 2.93578, 180), -- First Sergeant Hola'mahi , TBC -(626396, @TH_Classic, 1, 1644.52, -4195.26, 56.3826, 5.43078, 180), -- Sergeant Thunderhorn , Vanilla -(614581, @TH_TBC, 1, 1669.09, -4196.78, 56.4831, 4.10416, 180), -- Sergeant Thunderhorn , TBC -(612796, 12796, 1, 1674.43, -4212.55, 56.3829, 3.00254, 180), -- Raider Bork -(623447, 23447, 1, 1644.52, -4195.26, 56.3826, 5.43078, 180), -- Sergeant Kien , TBC -(620278, 20278, 1, 1654.25, -4189.82, 56.3825, 4.71787, 180), -- Vixton Pinchwhistle , TBC -(623396, 23396, 1, 1660.37, -4190.74, 56.3817, 4.54116, 180); -- Krixel Pinchwhistle , TBC +(612799, 12799, 1, 1, 1, 1632.21, -4262.19, 49.027, 3.63029, 430), -- Sergeant Ba'sha , Vanilla +(612792, @LP_Classic, 1, 1, 1, 1669.78, -4200.1, 56.3815, 3.61023, 180), -- Lady Palanseer , Vanilla +(626397, @LP_TBC, 1, 1, 1, 1669.78, -4200.1, 56.3815, 3.61023, 180), -- Lady Palanseer , TBC +(612793, @Stonehide, 1, 1, 1, 1657.6, -4191.97, 56.383, 4.52365, 180), -- Brave Stonehide , Vanilla +(125690, 12793, 1, 1, 1, 1672.24, -4206.81, 56.3827, 3.30568, 180), -- Brave Stonehide , TBC +(612794, @Zarg, 1, 1, 1, 1641.65, -4197.52, 56.3823, 5.41219, 180), -- Stone Guard Zarg , Vanilla +(125688, 12794, 1, 1, 1, 1641.65, -4197.52, 56.3823, 5.41219, 180), -- Stone Guard Zarg , TBC +(612795, @Hola, 1, 1, 1, 1673.9, -4216, 56.3826, 2.93578, 180), -- First Sergeant Hola'mahi , Vanilla +(125695, 12795, 1, 1, 1, 1673.9, -4216, 56.3826, 2.93578, 180), -- First Sergeant Hola'mahi , TBC +(626396, @TH_Classic, 1, 1, 1, 1644.52, -4195.26, 56.3826, 5.43078, 180), -- Sergeant Thunderhorn , Vanilla +(614581, @TH_TBC, 1, 1, 1, 1669.09, -4196.78, 56.4831, 4.10416, 180), -- Sergeant Thunderhorn , TBC +(125694, 12796, 1, 1, 1, 1674.43, -4212.55, 56.3829, 3.00254, 180), -- Raider Bork , TBC +(612796, @Bork, 1, 1, 1, 1674.43, -4212.55, 56.3829, 3.00254, 180), -- Raider Bork , Vanilla +(623447, 23447, 1, 1, 1, 1644.52, -4195.26, 56.3826, 5.43078, 180), -- Sergeant Kien , TBC +(620278, 20278, 1, 1, 1, 1654.25, -4189.82, 56.3825, 4.71787, 180), -- Vixton Pinchwhistle , TBC +(623396, 23396, 1, 1, 1, 1660.37, -4190.74, 56.3817, 4.54116, 180); -- Krixel Pinchwhistle , TBC -- Brave Stonehide - Vanilla @@ -272,6 +289,10 @@ DELETE FROM `npc_vendor` WHERE `entry`= 12796; INSERT INTO `npc_vendor` (`entry`, `item`, `ExtendedCost`) VALUES (12796, 18245, 423), (12796, 18246, 423), (12796, 18247, 423), (12796, 18248, 423), (12796, 34129, 423); +DELETE FROM `npc_vendor` WHERE `entry`= @Bork; +INSERT INTO `npc_vendor` (`entry`, `item`, `ExtendedCost`) VALUES +(@Bork, 18245, 423), (@Bork, 18246, 423), (@Bork, 18247, 423), (@Bork, 18248, 423); + -- Vixton Pinchwhistle - TBC DELETE FROM `npc_vendor` WHERE `entry` = 20278; INSERT INTO `npc_vendor` (`entry`, `item`, `maxcount`, `incrtime`, `ExtendedCost`) VALUES @@ -480,7 +501,6 @@ DELETE FROM `creature` WHERE `id1` IN 34060, -- Doris Volanthius 34063); -- Blood Guard Zar'shi - /* NPC Garyl - Remove non-Vanilla Tabards */ DELETE FROM `npc_vendor` WHERE `entry`= 5188 AND `item` IN (15197, 15199, 19031, 19505, 24004, 31773, 31775, 31776, 31777, 31778, 31779, 31780, 31781, 31804, 32445, 32828, 35221); diff --git a/data/sql/world/base/zone_stormwind.sql b/data/sql/world/base/zone_stormwind.sql index 6e5bcb8..3a7b99e 100644 --- a/data/sql/world/base/zone_stormwind.sql +++ b/data/sql/world/base/zone_stormwind.sql @@ -90,27 +90,31 @@ INSERT INTO `npc_trainer` (`ID`, `SpellID`) VALUES SET @Biggins := 112781; -- Master Sergeant Biggins , Vanilla +SET @Karter := 112783; -- Lieutenant Karter, , Vanilla SET @Clate := 112785; -- Stone Guard Zarg , Vanilla SET @Wrynn := 629611; -- creating copy with 'npc_king_varian_wrynn' script, to prevent AC worldserver error for not using the script -DELETE FROM `creature_template` WHERE `entry` IN (@Biggins, @Clate, @Wrynn); + +DELETE FROM `creature_template` WHERE `entry` IN (@Biggins, @Karter, @Clate, @Wrynn); INSERT INTO `creature_template` (`entry`, `difficulty_entry_1`, `difficulty_entry_2`, `difficulty_entry_3`, `KillCredit1`, `KillCredit2`, `name`, `subname`, `IconName`, `gossip_menu_id`, `minlevel`, `maxlevel`, `exp`, `faction`, `npcflag`, `speed_walk`, `speed_run`, `speed_swim`, `speed_flight`, `detection_range`, `scale`, `rank`, `dmgschool`, `DamageModifier`, `BaseAttackTime`, `RangeAttackTime`, `BaseVariance`, `RangeVariance`, `unit_class`, `unit_flags`, `unit_flags2`, `dynamicflags`, `family`, `trainer_type`, `trainer_spell`, `trainer_class`, `trainer_race`, `type`, `type_flags`, `lootid`, `pickpocketloot`, `skinloot`, `PetSpellDataId`, `VehicleId`, `mingold`, `maxgold`, `AIName`, `MovementType`, `HoverHeight`, `HealthModifier`, `ManaModifier`, `ArmorModifier`, `ExperienceModifier`, `RacialLeader`, `movementId`, `RegenHealth`, `mechanic_immune_mask`, `spell_school_immune_mask`, `flags_extra`, `ScriptName`, `VerifiedBuild`) VALUES -- -(@Biggins, 0, 0, 0, 0, 0, 'Master Sergeant Biggins', 'Officer Accessories Quartermaster', NULL, 0, 55, 55, 0, 1078, 128, 1, 1.14286, 1, 1, 18, 1, 0, 0, 1.05, 2000, 2000, 1, 1, 1, 768, 2048, 0, 0, 0, 0, 0, 0, 7, 4096, 0, 0, 0, 0, 0, 0, 0, '', 0, 1, 2, 1, 2.6, 1, 0, 0, 1, 0, 0, 0, 'npc_ipp_pre_tbc', 12340), -(@Clate, 0, 0, 0, 0, 0, 'Sergeant Major Clate', 'Food and Drink', NULL, 0, 55, 55, 0, 123, 4224, 1, 1.14286, 1, 1, 18, 1, 0, 0, 2.15, 2000, 2000, 1, 1, 1, 768, 2048, 0, 0, 0, 0, 0, 0, 7, 4096, 0, 0, 0, 0, 0, 0, 0, '', 0, 1, 2, 1, 2.6, 1, 0, 0, 1, 0, 0, 0, 'npc_ipp_pre_tbc', 12340), -(@Wrynn, 0, 0, 0, 0, 0, 'King Varian Wrynn', 'King of Stormwind', '', 9834, 63, 63, 2, 1733, 3, 1, 1.42857, 1, 1, 20, 1, 3, 0, 35, 2000, 2000, 1, 1, 1, 0, 2048, 0, 0, 0, 0, 0, 0, 7, 76, 0, 0, 0, 0, 0, 700000, 750000, '', 0, 1, 400, 20, 1, 1, 1, 144, 1, 617299839, 0, 0, 'npc_king_varian_wrynn', 12340); +(@Biggins,0,0,0,0,0,'Master Sergeant Biggins','Officer Accessories Quartermaster',NULL,0,55,55,0,1078,128,1,1.14286,1,1,18,1,0,0,1.05,2000,2000,1,1,1,768,2048,0,0,0,0,0,0,7,4096,0,0,0,0,0,0,0,'',0,1,2,1,2.6,1,0,0,1,0,0,0,'npc_ipp_pre_tbc',0), +(@Karter,0,0,0,0,0,'Lieutenant Karter','Mount Vendor',NULL,0,55,55,0,1078,128,1,1.14286,1,1,18,1,0,0,1.05,2000,2000,1,1,1,768,2048,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,'',0,1,2,1,2.6,1,0,0,1,0,0,0,'npc_ipp_pre_tbc',0), +(@Clate,0,0,0,0,0,'Sergeant Major Clate','Food and Drink',NULL,0,55,55,0,123,4224,1,1.14286,1,1,18,1,0,0,2.15,2000,2000,1,1,1,768,2048,0,0,0,0,0,0,7,4096,0,0,0,0,0,0,0,'',0,1,2,1,2.6,1,0,0,1,0,0,0,'npc_ipp_pre_tbc',0), +(@Wrynn,0,0,0,0,0,'King Varian Wrynn','King of Stormwind','',9834,63,63,2,1733,3,1,1.42857,1,1,20,1,3,0,35,2000,2000,1,1,1,0,2048,0,0,0,0,0,0,7,76,0,0,0,0,0,700000,750000,'',0,1,400,20,1,1,1,144,1,617299839,0,0,'npc_king_varian_wrynn',0); -DELETE FROM `creature_template_addon` WHERE `entry` IN (@Biggins, @Clate, @Wrynn); +DELETE FROM `creature_template_addon` WHERE `entry` IN (@Biggins, @Karter, @Clate, @Wrynn); INSERT INTO `creature_template_addon` (`entry`, `path_id`, `mount`, `bytes1`, `bytes2`, `emote`, `visibilityDistanceType`, `auras`) VALUES (@Biggins, 0, 0, 0, 1, 0, 0, NULL), +(@Karter, 0, 0, 0, 0, 0, 0, NULL), (@Clate, 0, 0, 0, 0, 0, 0, NULL), (@Wrynn, 0, 0, 0, 1, 0, 3, NULL); -DELETE FROM `creature_template_locale` WHERE `entry` IN (@Biggins, @Clate, @Wrynn); +DELETE FROM `creature_template_locale` WHERE `entry` IN (@Biggins, @Karter, @Clate, @Wrynn); INSERT INTO `creature_template_locale` (`entry`, `locale`, `Name`, `Title`, `VerifiedBuild`) VALUES (@Biggins, 'deDE', 'Hauptfeldwebel Biggins', 'Rüstmeister für Zubehör', 18019), (@Biggins, 'esES', 'Sargento primero Biggins', 'Intendente de accesorios', 18019), @@ -121,6 +125,15 @@ INSERT INTO `creature_template_locale` (`entry`, `locale`, `Name`, `Title`, `Ver (@Biggins, 'zhCN', '军士长贝金斯', '杂货军需官', 18019), (@Biggins, 'zhTW', '上士貝金斯', '雜貨軍需官', 18019), -- +(@Karter, 'deDE', 'Leutnant Karter','Rüstmeisterin für Kriegsreittiere', 18019), +(@Karter, 'esES', 'Teniente Karter','Intendente de monturas de guerra', 18019), +(@Karter, 'esMX', 'Teniente Karter','Intendente de monturas de guerra', 18019), +(@Karter, 'frFR', 'Lieutenant Karter','Intendante des montures de guerre', 18019), +(@Karter, 'koKR', '부관 칼터','전투 탈것 병참장교', 18019), +(@Karter, 'ruRU', 'Лейтенант Картер','Начальник снабжения верховыми животными', 18019), +(@Karter, 'zhCN', '卡特尔中尉','战争坐骑军需官', 18019), +(@Karter, 'zhTW', '卡特爾中尉','戰爭軍需官', 18019), +-- (@Clate, 'deDE', 'Stabsfeldwebel Clate', 'Speis & Trank', 18019), (@Clate, 'esES', 'Alférez Clate', 'Alimentos y bebidas', 18019), (@Clate, 'esMX', 'Alférez Clate', 'Alimentos y bebidas', 18019), @@ -139,9 +152,10 @@ INSERT INTO `creature_template_locale` (`entry`, `locale`, `Name`, `Title`, `Ver (@Wrynn, 'zhCN', '瓦里安·乌瑞恩国王', '暴风城国王', 18019), (@Wrynn, 'zhTW', '瓦里安·烏瑞恩國王', '暴風之王', 18019); -DELETE FROM `creature_template_model` WHERE `CreatureID` IN (@Biggins, @Clate, @Wrynn); +DELETE FROM `creature_template_model` WHERE `CreatureID` IN (@Biggins, @Karter, @Clate, @Wrynn); INSERT INTO `creature_template_model` (`CreatureID`, `Idx`, `CreatureDisplayID`, `DisplayScale`, `Probability`, `VerifiedBuild`) VALUES (@Biggins, 0, 12669, 1, 1, 12340), +(@Karter, 0, 12922, 1, 1, 12340), (@Clate, 0, 12925, 1, 1, 12340), (@Wrynn, 0, 28127, 1, 1, 12340); @@ -151,27 +165,28 @@ UPDATE `creature_template` SET `subname` = 'Armor Quartermaster' WHERE `entry` = UPDATE `creature_template` SET `npcflag` = 4224 WHERE `entry` IN (24671, 24672); UPDATE `creature_template` SET `ScriptName` = 'npc_ipp_pre_tbc' WHERE `entry` IN (12805, 26393, 26394); -UPDATE `creature_template` SET `ScriptName` = 'npc_ipp_tbc' WHERE `entry` IN (12781, 12784, 12785, 20278, 23396, 23446, 24671, 24672); +UPDATE `creature_template` SET `ScriptName` = 'npc_ipp_tbc' WHERE `entry` IN (12781, 12783, 12784, 12785, 20278, 23396, 23446, 24671, 24672); UPDATE `creature_template_addon` SET `mount` = 0 WHERE `entry` = 12783; -DELETE FROM `creature` WHERE `guid` IN (133928, 133926, 133929, 612781, 612783, 612785, 623446, 624671, 624672, 612777, 626394, 720278, 723396); -INSERT INTO `creature` (`guid`, `id1`, `map`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`) VALUES +DELETE FROM `creature` WHERE `guid` IN (133928, 133926, 133929, 612781, 133927, 612783, 612785, 623446, 624671, 624672, 612777, 626394, 720278, 723396); +INSERT INTO `creature` (`guid`, `id1`, `map`, `spawnMask`, `phaseMask`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`) VALUES -- -(612781, @Biggins, 0, -8777.4, 417.124, 103.921, 6.23553, 180), -- Master Sergeant Biggins , Vanilla -(133926, 12781, 0, -8777.4, 417.124, 103.921, 6.23553, 180), -- Master Sergeant Biggins , TBC -(612785, @Clate, 0, -8771.31, 401.973, 109.665, 0.659191, 180), -- Sergeant Major Clate , Vanilla -(133929, 12785, 0, -8771.31, 401.973, 109.665, 0.659191, 180), -- Sergeant Major Clate , TBC -(626394, 26394, 0, -8778.3, 432.142, 105.309, 4.17386, 180), -- Captain O'Neal , Vanilla -(624671, 24671, 0, -8778.3, 432.142, 105.309, 4.17386, 180), -- Captain O'Neal , TBC -(612777, 12777, 0, -8768.77, 401.647, 109.665, 2.22999, 180), -- Captain Dirgehammer , Vanilla -(624672, 24672, 0, -8773.33, 427.279, 105.233, 3.84677, 180), -- Captain Dirgehammer , TBC -(133928, 12784, 0, -8764.6, 413.632, 103.922, 0.693375, 180), -- Lieutenant Jackspring , TBC -(720278, 20278, 0, -8789.08, 425.681, 105.233, 5.68294, 180), -- Vixton Pinchwhistle , TBC -(723396, 23396, 0, -8786.12, 428.386, 105.233, 5.5871, 180), -- Krixel Pinchwhistle , TBC -(623446, 23446, 0, -8785.74, 420.484, 105.233, 0.701937, 180), -- Lieutenant Tristia , TBC -(612783, 12783, 0, -8779.7, 432.158, 105.233, 5.36374, 180); -- Lieutenant Karter +(612781, @Biggins, 0, 1, 1, -8777.4, 417.124, 103.921, 6.23553, 180), -- Master Sergeant Biggins , Vanilla +(133926, 12781, 0, 1, 1, -8777.4, 417.124, 103.921, 6.23553, 180), -- Master Sergeant Biggins , TBC +(612785, @Clate, 0, 1, 1, -8771.31, 401.973, 109.665, 0.659191, 180), -- Sergeant Major Clate , Vanilla +(133929, 12785, 0, 1, 1, -8771.31, 401.973, 109.665, 0.659191, 180), -- Sergeant Major Clate , TBC +(626394, 26394, 0, 1, 1, -8778.3, 432.142, 105.309, 4.17386, 180), -- Captain O'Neal , Vanilla +(624671, 24671, 0, 1, 1, -8778.3, 432.142, 105.309, 4.17386, 180), -- Captain O'Neal , TBC +(612777, 12777, 0, 1, 1, -8768.77, 401.647, 109.665, 2.22999, 180), -- Captain Dirgehammer , Vanilla +(624672, 24672, 0, 1, 1, -8773.33, 427.279, 105.233, 3.84677, 180), -- Captain Dirgehammer , TBC +(133928, 12784, 0, 1, 1, -8764.6, 413.632, 103.922, 0.693375, 180), -- Lieutenant Jackspring , TBC +(720278, 20278, 0, 1, 1, -8789.08, 425.681, 105.233, 5.68294, 180), -- Vixton Pinchwhistle , TBC +(723396, 23396, 0, 1, 1, -8786.12, 428.386, 105.233, 5.5871, 180), -- Krixel Pinchwhistle , TBC +(623446, 23446, 0, 1, 1, -8785.74, 420.484, 105.233, 0.701937, 180), -- Lieutenant Tristia , TBC +(133927, 12783, 0, 1, 1, -8779.7, 432.158, 105.233, 5.36374, 180), -- Lieutenant Karter , TBC +(612783, @Karter, 0, 1, 1, -8779.7, 432.158, 105.233, 5.36374, 180); -- Lieutenant Karter , Vanilla -- Master Sergeant Biggins - Vanilla @@ -197,11 +212,16 @@ INSERT INTO `npc_vendor` (`entry`, `item`, `maxcount`, `incrtime`, `ExtendedCost -- Officer Areyn DELETE FROM `npc_vendor` WHERE `entry` = 12805; INSERT INTO `npc_vendor` (`entry`, `item`, `ExtendedCost`) VALUES -(12805, 18445, 492), (12805, 18447, 931), (12805, 18448, 492), (12805, 18449, 931), (12805, 18454, 492), -(12805, 18455, 931), (12805, 18456, 492), (12805, 18457, 931), (12805, 18854, 634), (12805, 18856, 634), -(12805, 18858, 634), (12805, 18859, 634), (12805, 18862, 634), (12805, 18863, 634), (12805, 18864, 634); +(12805, 18445, 492), (12805, 18447, 931), (12805, 18448, 492), (12805, 18449, 931), (12805, 18454, 492), (12805, 18455, 931), (12805, 18456, 492), (12805, 18457, 931), +(12805, 18664, 0), (12805, 18854, 634), (12805, 18856, 634), (12805, 18858, 634), (12805, 18859, 634), (12805, 18862, 634), (12805, 18863, 634), (12805, 18864, 634), +(12805, 18442, 838), (12805, 18444, 930), (12805, 18443, 491), (12805, 15196, 1007), (12805, 18440, 1050), (12805, 18441, 986), (12805, 16342, 774); --- Lieutenant Karter +-- Lieutenant Karter - Vanilla +DELETE FROM `npc_vendor` WHERE `entry` = @Karter; +INSERT INTO `npc_vendor` (`entry`, `item`, `ExtendedCost`) VALUES +(@Karter, 18241, 423), (@Karter, 18242, 423), (@Karter, 18243, 423), (@Karter, 18244, 423); + +-- Lieutenant Karter - TBC DELETE FROM `npc_vendor` WHERE `entry` = 12783; INSERT INTO `npc_vendor` (`entry`, `item`, `ExtendedCost`) VALUES (12783, 18241, 423), (12783, 18242, 423), (12783, 18243, 423), (12783, 18244, 423), (12783, 35906, 423); @@ -299,7 +319,6 @@ INSERT INTO `npc_vendor` (`entry`, `item`, `maxcount`, `incrtime`, `ExtendedCost (24672, 31632, 0, 0, 2263), (24672, 31633, 0, 0, 2265), (24672, 31634, 0, 0, 2267), (24672, 31640, 0, 0, 2259), (24672, 31641, 0, 0, 2261), (24672, 31642, 0, 0, 2263), (24672, 31643, 0, 0, 2265), (24672, 31644, 0, 0, 2267); - /* Hide certain vendor items until the player has reached the progression tier for them */ DELETE FROM `conditions` WHERE `SourceGroup` IN (12777, 12782, 12783, 26394); INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, @@ -382,7 +401,6 @@ INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry UPDATE `gameobject` SET `ScriptName` = 'gobject_ipp_pre_tbc' WHERE `guid` IN (61936, 61940, 61942, 61944, 61945, 61946, 61947, 61949, 61951); UPDATE `creature` SET `ScriptName` = 'npc_ipp_tbc' WHERE `id1` = 19848; -- Harbinger Ennarth - -- WotLK pvp vendors DELETE FROM `creature` WHERE `id1` IN (12782, -- Captain O'Neal diff --git a/optional/sql/world/zz_optional_pvp_items.sql b/optional/sql/world/zz_optional_pvp_items.sql deleted file mode 100644 index e3a20d0..0000000 --- a/optional/sql/world/zz_optional_pvp_items.sql +++ /dev/null @@ -1,39 +0,0 @@ -/* - Add pvp rank requirements to pvp items. - Individual Progression does NOT restore the original pvp ranking system. - To gain pvp ranks you need a module like https://github.com/azerothcore/mod-pvp-titles -*/ - -/* Alliance Vanilla PvP Gear Rank Requirements */ -UPDATE `item_template` SET `requiredhonorrank` = 5 WHERE `entry` IN (15196); --- UPDATE `item_template` SET `requiredhonorrank` = 6 WHERE `entry` IN (18854, 18856, 18857, 18858, 18859, 18862, 18863, 18864, 29593); -UPDATE `item_template` SET `requiredhonorrank` = 7 WHERE `entry` IN (16342, 18440, 18441); -UPDATE `item_template` SET `requiredhonorrank` = 8 WHERE `entry` IN (18442, 18443, 18444); -UPDATE `item_template` SET `requiredhonorrank` = 9 WHERE `entry` IN (16315, 16336, 16337, 18448, 18449, 18454, 18455, 18452, 18453, 18445, 18447, 18456, 18457); -UPDATE `item_template` SET `requiredhonorrank` = 10 WHERE `entry` IN (15198); -UPDATE `item_template` SET `requiredhonorrank` = 11 WHERE `entry` IN (16401, 16403, 23278, 23279, 16393, 16397, 23280, 23281, 17562, 17564, 23282, 23283, 23274, 23275, 16392, 16396, 23284, 23285, 29594, 29595, 16405, 16406, 23286, 23287, 17594, 17596, 23288, 23289, 16369, 16391, 23290, 23291); -UPDATE `item_template` SET `requiredhonorrank` = 12 WHERE `entry` IN (16425, 23292, 16426, 23293, 23294, 16422, 23295, 16421, 17567, 23296, 17568, 23297, 23272, 23273, 16417, 23298, 16419, 23299, 29596, 29597, 16430, 23300, 16431, 23301, 17599, 23302, 17600, 23303, 16414, 23304, 16413, 23305); -UPDATE `item_template` SET `requiredhonorrank` = 14 WHERE `entry` IN (23306, 16428, 16427, 23307, 16416, 17598, 16423, 23308, 23309, 16424, 23310, 17569, 23311, 17566, 23276, 23277, 23312, 23313, 16420, 16418, 29598, 29599, 16429, 23314, 16432, 23315, 17601, 23316, 23317, 23318, 23319, 16415); --- UPDATE `item_template` SET `requiredhonorrank` = 15 WHERE `entry` IN (18241, 18242, 18243, 18244); -UPDATE `item_template` SET `requiredhonorrank` = 16 WHERE `entry` IN (16462, 16463, 16467, 16459, 16448, 16450, 17583, 17584, 17579, 16472, 16471, 16475, 16446, 16454, 16456, 29606, 29607, 29608, 16483, 16484, 16479, 17608, 17603, 17607, 16437, 16440, 16442); -UPDATE `item_template` SET `requiredhonorrank` = 17 WHERE `entry` IN (16466, 16465, 16468, 17578, 16441, 16452, 16451, 16449, 17581, 17580, 17602, 16473, 16474, 16476, 16453, 16457, 16455, 29609, 29610, 29611, 16477, 16478, 16480, 17604, 17605, 16444, 16443); -UPDATE `item_template` SET `requiredhonorrank` = 18 WHERE `entry` IN (12584, 18825, 18827, 18830, 18833, 18836, 18838, 18843, 18847, 18855, 18865, 18867, 18869, 18873, 18876, 23451, 23452, 23453, 23454, 23455, 23456); - -/* Horde Vanilla PvP Gear Rank Requirements */ -UPDATE `item_template` SET `requiredhonorrank` = 5 WHERE `entry` IN (15197); --- UPDATE `item_template` SET `requiredhonorrank` = 6 WHERE `entry` IN (18834, 18845, 18846, 18849, 18850, 18851, 18852, 18853, 29592); -UPDATE `item_template` SET `requiredhonorrank` = 7 WHERE `entry` IN (16341, 18427, 18461); -UPDATE `item_template` SET `requiredhonorrank` = 8 WHERE `entry` IN (15200, 16335, 18428); -UPDATE `item_template` SET `requiredhonorrank` = 9 WHERE `entry` IN (16340, 18434, 18436, 16497, 18435, 16532, 18432, 18429, 18430, 16486, 18437); -UPDATE `item_template` SET `requiredhonorrank` = 10 WHERE `entry` IN (15199); -UPDATE `item_template` SET `requiredhonorrank` = 11 WHERE `entry` IN (16531, 16530, 22843, 22862, 16494, 16496, 22863, 22852, 17576, 17577, 22865, 22855, 29600, 29601, 22864, 16498, 16499, 22856, 22857, 16519, 22867, 16518, 16343, 30710, 16509, 22868, 16510, 22858, 17616, 17617, 22869, 22859, 16485, 16487, 22870, 22860); -UPDATE `item_template` SET `requiredhonorrank` = 12 WHERE `entry` IN (16517, 16525, 16529, 22874, 16527, 22875, 16493, 16504, 22877, 22878, 16502, 16495, 17574, 17575, 17571, 22881, 17572, 22884, 29602, 29603, 22879, 16500, 16505, 16508, 22880, 16522, 16520, 22876, 16523, 22887, 16513, 16512, 16511, 22872, 22873, 16515, 17615, 22882, 17614, 17611, 22885, 17612, 16488, 22883, 16490, 16491, 22886); -UPDATE `item_template` SET `requiredhonorrank` = 14 WHERE `entry` IN (16526, 23251, 16528, 23252, 23253, 16503, 23254, 16501, 23255, 17570, 17573, 23256, 29604, 29605, 16506, 23257, 16507, 23258, 23259, 16521, 23260, 16524, 16514, 23244, 16516, 23243, 17610, 23261, 23262, 17613, 23263, 16489, 23264, 16492); --- UPDATE `item_template` SET `requiredhonorrank` = 15 WHERE `entry` IN (18245, 18246, 18247, 18248); -UPDATE `item_template` SET `requiredhonorrank` = 16 WHERE `entry` IN (16569, 16572, 16571, 16567, 16570, 16556, 16554, 16553, 16555, 16552, 17589, 17586, 17587, 17588, 17593, 29612, 29613, 29614, 16559, 16557, 16564, 16560, 16558, 16573, 16576, 16574, 16579, 16575, 16546, 16545, 16548, 16547, 16543, 17618, 17619, 17621, 17620, 17625, 16539, 16538, 16540, 16537, 16534); -UPDATE `item_template` SET `requiredhonorrank` = 17 WHERE `entry` IN (16565, 16566, 16568, 16551, 16549, 16550, 17591, 17590, 17592, 29615, 29616, 29617, 16563, 16561, 16562, 16577, 16578, 16580, 16541, 16542, 16544, 17623, 17622, 17624, 16536, 16533, 16535); -UPDATE `item_template` SET `requiredhonorrank` = 18 WHERE `entry` IN (18831, 23459, 23464, 16345, 18866, 18828, 18837, 23457, 23465, 18877, 18848, 18871, 18868, 23461, 23467, 18840, 18835, 18844, 18826, 23458, 23466, 18860, 23462, 23468, 23469, 18874); - --- disable honor rank requirement for trinkets and mounts, because with the requirement they cannot be used. -UPDATE `item_template` SET `requiredhonorrank` = 0 WHERE `entry` IN -(18241, 18242, 18243, 18244, 18245, 18246, 18247, 18248, 18834, 18845, 18846, 18849, 18850, 18851, 18852, 18853, 18854, 18856, 18857, 18858, 18859, 18862, 18863, 18864, 29592, 29593); diff --git a/optional/sql/world/zz_optional_vanilla_pvp_system.sql b/optional/sql/world/zz_optional_vanilla_pvp_system.sql new file mode 100644 index 0000000..0609330 --- /dev/null +++ b/optional/sql/world/zz_optional_vanilla_pvp_system.sql @@ -0,0 +1,932 @@ +/* + Working Vanilla PvP rank system in Azerothcore 3.3.5 for Mod-Individual-Progression +*/ + + +-- Gold prices for new Vanilla 60 PvP items added during 2.0 +UPDATE `item_template` SET `BuyPrice` = 43208, `SellPrice` = 8641 WHERE `entry` = 23314; -- Lieutenant Commander's Plate Helmet +UPDATE `item_template` SET `BuyPrice` = 285448, `SellPrice` = 57089 WHERE `entry` = 23457; -- High Warlord's Destroyer +UPDATE `item_template` SET `BuyPrice` = 228358, `SellPrice` = 45671 WHERE `entry` = 23458; -- High Warlord's Spellblade +UPDATE `item_template` SET `BuyPrice` = 228358, `SellPrice` = 45671 WHERE `entry` = 23459; -- High Warlord's Battle Mace +UPDATE `item_template` SET `BuyPrice` = 228358, `SellPrice` = 45671 WHERE `entry` = 23461; -- High Warlord's Quickblade +UPDATE `item_template` SET `BuyPrice` = 301810, `SellPrice` = 75452 WHERE `entry` = 23462; -- High Warlord's Tome of Destruction +UPDATE `item_template` SET `BuyPrice` = 67983, `SellPrice` = 13596 WHERE `entry` = 29594; -- Knight-Lieutenant's Mail Greaves +UPDATE `item_template` SET `BuyPrice` = 50804, `SellPrice` = 10160 WHERE `entry` = 29595; -- Knight-Lieutenant's Mail Vices +UPDATE `item_template` SET `BuyPrice` = 82858, `SellPrice` = 16571 WHERE `entry` = 29596; -- Knight-Captain's Mail Hauberk +UPDATE `item_template` SET `BuyPrice` = 83178, `SellPrice` = 16635 WHERE `entry` = 29597; -- Knight-Captain's Mail Legguards +UPDATE `item_template` SET `BuyPrice` = 64573, `SellPrice` = 12914 WHERE `entry` = 29598; -- Lieutenant Commander's Mail Headguard +UPDATE `item_template` SET `BuyPrice` = 64619, `SellPrice` = 12923 WHERE `entry` = 29599; -- Lieutenant Commander's Mail Pauldrons +UPDATE `item_template` SET `BuyPrice` = 44482, `SellPrice` = 8896 WHERE `entry` = 29600; -- Blood Guard's Lamellar Gauntlets +UPDATE `item_template` SET `BuyPrice` = 49869, `SellPrice` = 9973 WHERE `entry` = 29601; -- Blood Guard's Lamellar Sabatons +UPDATE `item_template` SET `BuyPrice` = 70653, `SellPrice` = 14130 WHERE `entry` = 29602; -- Legionnaire's Lamellar Breastplate +UPDATE `item_template` SET `BuyPrice` = 90275, `SellPrice` = 18055 WHERE `entry` = 29603; -- Legionnaire's Lamellar Leggings +UPDATE `item_template` SET `BuyPrice` = 65771, `SellPrice` = 13154 WHERE `entry` = 29604; -- Champion's Lamellar Headguard +UPDATE `item_template` SET `BuyPrice` = 92684, `SellPrice` = 18536 WHERE `entry` = 29605; -- Champion's Lamellar Shoulders +UPDATE `item_template` SET `BuyPrice` = 111087, `SellPrice` = 22217 WHERE `entry` = 29606; -- Marshal's Mail Boots +UPDATE `item_template` SET `BuyPrice` = 69095, `SellPrice` = 13819 WHERE `entry` = 29607; -- Marshal's Mail Gauntlets +UPDATE `item_template` SET `BuyPrice` = 147067, `SellPrice` = 29413 WHERE `entry` = 29608; -- Marshal's Mail Leggings +UPDATE `item_template` SET `BuyPrice` = 166014, `SellPrice` = 33202 WHERE `entry` = 29609; -- Field Marshal's Mail Armor +UPDATE `item_template` SET `BuyPrice` = 124055, `SellPrice` = 24811 WHERE `entry` = 29610; -- Field Marshal's Mail Helm +UPDATE `item_template` SET `BuyPrice` = 123156, `SellPrice` = 24631 WHERE `entry` = 29611; -- Field Marshal's Mail Spaulders +UPDATE `item_template` SET `BuyPrice` = 111087, `SellPrice` = 22217 WHERE `entry` = 29612; -- General's Lamellar Boots +UPDATE `item_template` SET `BuyPrice` = 69095, `SellPrice` = 13819 WHERE `entry` = 29613; -- General's Lamellar Gloves +UPDATE `item_template` SET `BuyPrice` = 147067, `SellPrice` = 29413 WHERE `entry` = 29614; -- General's Lamellar Legplates +UPDATE `item_template` SET `BuyPrice` = 130894, `SellPrice` = 26178 WHERE `entry` = 29615; -- Warlord's Lamellar Chestplate +UPDATE `item_template` SET `BuyPrice` = 145586, `SellPrice` = 29117 WHERE `entry` = 29616; -- Warlord's Lamellar Faceguard +UPDATE `item_template` SET `BuyPrice` = 147331, `SellPrice` = 29466 WHERE `entry` = 29617; -- Warlord's Lamellar Pauldrons + +-- Fix prices for Vanilla PvP mounts (100 golds) +UPDATE `item_template` SET `BuyPrice` = 1000000 WHERE `entry` IN (18241, 18242, 18243, 18244, 18245, 18246, 18247, 18248); + +-- hidden pvp quests +DELETE FROM `quest_template` WHERE `ID` BETWEEN 66101 AND 66114; +INSERT INTO `quest_template` (`ID`, `QuestType`, `QuestLevel`, `MinLevel`, `QuestSortID`, `QuestInfoID`, `SuggestedGroupNum`, `RequiredFactionId1`, `RequiredFactionId2`, `RequiredFactionValue1`, `RequiredFactionValue2`, `RewardNextQuest`, `RewardXPDifficulty`, `RewardMoney`, `RewardMoneyDifficulty`, `RewardDisplaySpell`, `RewardSpell`, `RewardHonor`, `RewardKillHonor`, +`StartItem`, `Flags`, `RequiredPlayerKills`, `RewardItem1`, `RewardAmount1`, `RewardItem2`, `RewardAmount2`, `RewardItem3`, `RewardAmount3`, `RewardItem4`, `RewardAmount4`, `ItemDrop1`, `ItemDropQuantity1`, `ItemDrop2`, `ItemDropQuantity2`, `ItemDrop3`, `ItemDropQuantity3`, `ItemDrop4`, `ItemDropQuantity4`, `RewardChoiceItemID1`, `RewardChoiceItemQuantity1`, +`RewardChoiceItemID2`, `RewardChoiceItemQuantity2`, `RewardChoiceItemID3`, `RewardChoiceItemQuantity3`, `RewardChoiceItemID4`, `RewardChoiceItemQuantity4`, `RewardChoiceItemID5`, `RewardChoiceItemQuantity5`, `RewardChoiceItemID6`, `RewardChoiceItemQuantity6`, `POIContinent`, `POIx`, `POIy`, `POIPriority`, `RewardTitle`, `RewardTalents`, `RewardArenaPoints`, +`RewardFactionID1`, `RewardFactionValue1`, `RewardFactionOverride1`, `RewardFactionID2`, `RewardFactionValue2`, `RewardFactionOverride2`, `RewardFactionID3`, `RewardFactionValue3`, `RewardFactionOverride3`, `RewardFactionID4`, `RewardFactionValue4`, `RewardFactionOverride4`, `RewardFactionID5`, `RewardFactionValue5`, `RewardFactionOverride5`, +`TimeAllowed`, `AllowableRaces`, `LogTitle`, `LogDescription`, `QuestDescription`, `AreaDescription`, `QuestCompletionLog`, `RequiredNpcOrGo1`, `RequiredNpcOrGo2`, `RequiredNpcOrGo3`, `RequiredNpcOrGo4`, `RequiredNpcOrGoCount1`, `RequiredNpcOrGoCount2`, `RequiredNpcOrGoCount3`, `RequiredNpcOrGoCount4`, +`RequiredItemId1`, `RequiredItemId2`, `RequiredItemId3`, `RequiredItemId4`, `RequiredItemId5`, `RequiredItemId6`, `RequiredItemCount1`, `RequiredItemCount2`, `RequiredItemCount3`, `RequiredItemCount4`, `RequiredItemCount5`, `RequiredItemCount6`, `Unknown0`, `ObjectiveText1`, `ObjectiveText2`, `ObjectiveText3`, `ObjectiveText4`, `VerifiedBuild`) VALUES +-- +(66101, 2, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28006, 0, 0, 0, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', 'PvP Quest Rank 1', NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, '', '', '', '', 12340), +(66102, 2, 60, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28006, 0, 0, 0, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', 'PvP Quest Rank 2', NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, '', '', '', '', 12340), +(66103, 2, 60, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28006, 0, 0, 0, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', 'PvP Quest Rank 3', NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, '', '', '', '', 12340), +(66104, 2, 60, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28006, 0, 0, 0, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', 'PvP Quest Rank 4', NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, '', '', '', '', 12340), +(66105, 2, 60, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28006, 0, 0, 0, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', 'PvP Quest Rank 5', NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, '', '', '', '', 12340), +(66106, 2, 60, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28006, 0, 0, 0, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', 'PvP Quest Rank 6', NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, '', '', '', '', 12340), +(66107, 2, 60, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28006, 0, 0, 0, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', 'PvP Quest Rank 7', NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, '', '', '', '', 12340), +(66108, 2, 60, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28006, 0, 0, 0, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', 'PvP Quest Rank 8', NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, '', '', '', '', 12340), +(66109, 2, 60, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28006, 0, 0, 0, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', 'PvP Quest Rank 9', NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, '', '', '', '', 12340), +(66110, 2, 60, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28006, 0, 0, 0, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', 'PvP Quest Rank 10', NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, '', '', '', '', 12340), +(66111, 2, 60, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28006, 0, 0, 0, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', 'PvP Quest Rank 11', NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, '', '', '', '', 12340), +(66112, 2, 60, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28006, 0, 0, 0, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', 'PvP Quest Rank 12', NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, '', '', '', '', 12340), +(66113, 2, 60, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28006, 0, 0, 0, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', 'PvP Quest Rank 13', NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, '', '', '', '', 12340), +(66114, 2, 60, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28006, 0, 0, 0, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', 'PvP Quest Rank 14', NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, '', '', '', '', 12340); + +-- Add PvP Rank (0-14) conditions to Vanilla PvP gear +DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId` = 23 AND `ConditionTypeOrReference` = 8 AND `Comment` = "Vanilla PvP Ranked Gear (IPP)"; +INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, +`ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `NegativeCondition`, `ErrorType`, `ErrorTextId`, `ScriptName`, `Comment`) VALUES +-- Alliance +(23, 12777, 16369, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16391, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16392, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16393, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16396, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16397, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16401, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16403, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16405, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16406, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 17562, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 17564, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 17594, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 17596, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23274, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23275, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23278, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23279, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23280, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23281, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23282, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23283, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23284, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23285, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23286, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23287, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23288, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23289, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23290, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23291, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 29594, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 29595, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16425, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23292, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16426, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23293, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23294, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16422, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23295, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16421, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 17567, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23296, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 17568, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23297, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23272, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23273, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16417, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23298, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16419, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23299, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 29596, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 29597, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16430, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23300, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16431, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23301, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 17599, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23302, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 17600, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23303, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16414, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23304, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16413, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23305, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16416, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16427, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16428, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23306, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23307, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16423, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16424, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 17598, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23308, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23309, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 17566, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 17569, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23310, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23311, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23276, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23277, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23312, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23313, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16420, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16418, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 29598, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 29599, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16429, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23314, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16432, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 17601, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23315, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23316, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23317, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23318, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 23319, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16415, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16462, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16463, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16467, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16459, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16448, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16450, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 17583, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 17584, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 17579, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16472, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16471, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16475, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16446, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16454, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16456, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 29606, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 29607, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 29608, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16483, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16484, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16479, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 17608, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 17603, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 17607, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16437, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16440, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16442, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16465, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16466, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16468, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 17578, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16441, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16449, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16451, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16452, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 17580, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 17581, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16453, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 17602, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16473, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16474, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16476, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16455, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16457, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 29609, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 29610, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 29611, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16477, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16478, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16480, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 17604, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 17605, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16443, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12777, 16444, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +-- +(23, 12781, 15198, 0, 0, 8, 0, 66106, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), -- Knight's Colors +(23, 12781, 18606, 0, 0, 8, 0, 66109, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), -- Alliance Battle standard +(23, 12781, 29593, 0, 0, 8, 0, 66102, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), -- Insignia of the Alliance (shaman) +-- +(23, 12782, 12584, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12782, 18825, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12782, 18827, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12782, 18830, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12782, 18833, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12782, 18836, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12782, 18838, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12782, 18843, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12782, 18847, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12782, 18855, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12782, 18865, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12782, 18867, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12782, 18869, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12782, 18873, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12782, 18876, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12782, 23451, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12782, 23452, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12782, 23453, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12782, 23454, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12782, 23455, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12782, 23456, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +-- +(23, 12805, 15196, 0, 0, 8, 0, 66101, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12805, 18854, 0, 0, 8, 0, 66102, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12805, 18856, 0, 0, 8, 0, 66102, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12805, 18857, 0, 0, 8, 0, 66102, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12805, 18858, 0, 0, 8, 0, 66102, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12805, 18859, 0, 0, 8, 0, 66102, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12805, 18862, 0, 0, 8, 0, 66102, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12805, 18863, 0, 0, 8, 0, 66102, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12805, 18864, 0, 0, 8, 0, 66102, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12805, 16342, 0, 0, 8, 0, 66103, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12805, 18440, 0, 0, 8, 0, 66103, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12805, 18441, 0, 0, 8, 0, 66103, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12805, 18442, 0, 0, 8, 0, 66104, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12805, 18443, 0, 0, 8, 0, 66104, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12805, 18444, 0, 0, 8, 0, 66104, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12805, 18445, 0, 0, 8, 0, 66105, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12805, 18447, 0, 0, 8, 0, 66105, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12805, 18448, 0, 0, 8, 0, 66105, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12805, 18449, 0, 0, 8, 0, 66105, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12805, 18452, 0, 0, 8, 0, 66105, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12805, 18453, 0, 0, 8, 0, 66105, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12805, 18454, 0, 0, 8, 0, 66105, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12805, 18455, 0, 0, 8, 0, 66105, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12805, 18456, 0, 0, 8, 0, 66105, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12805, 18457, 0, 0, 8, 0, 66105, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +-- +(23, 26393, 16369, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16391, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16392, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16393, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16396, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16397, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16401, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16403, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16405, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16406, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 17562, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 17564, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 17594, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 17596, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23274, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23275, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23278, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23279, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23280, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23281, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23282, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23283, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23284, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23285, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23286, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23287, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23288, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23289, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23290, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23291, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 29594, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 29595, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16425, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23292, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16426, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23293, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23294, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16422, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23295, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16421, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 17567, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23296, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 17568, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23297, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23272, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23273, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16417, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23298, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16419, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23299, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 29596, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 29597, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16430, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23300, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16431, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23301, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 17599, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23302, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 17600, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23303, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16414, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23304, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16413, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23305, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16416, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16427, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16428, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23306, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23307, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16423, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16424, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 17598, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23308, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23309, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 17566, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 17569, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23310, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23311, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23276, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23277, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23312, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23313, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16420, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16418, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 29598, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 29599, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16429, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23314, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16432, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 17601, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23315, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23316, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23317, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23318, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 23319, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16415, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16462, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16463, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16467, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16459, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16448, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16450, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 17583, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 17584, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 17579, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16472, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16471, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16475, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16446, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16454, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16456, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 29606, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 29607, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 29608, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16483, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16484, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16479, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 17608, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 17603, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 17607, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16437, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16440, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16442, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16465, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16466, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16468, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 17578, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16441, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16449, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16451, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16452, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 17580, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 17581, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16453, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 17602, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16473, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16474, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16476, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16455, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16457, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 29609, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 29610, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 29611, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16477, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16478, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16480, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 17604, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 17605, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16443, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26393, 16444, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +-- +(23, 26394, 12584, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26394, 18825, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26394, 18827, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26394, 18830, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26394, 18833, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26394, 18836, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26394, 18838, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26394, 18843, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26394, 18847, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26394, 18855, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26394, 18865, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26394, 18867, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26394, 18869, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26394, 18873, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26394, 18876, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26394, 23451, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26394, 23452, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26394, 23453, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26394, 23454, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26394, 23455, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26394, 23456, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +-- +(23, 112781, 15198, 0, 0, 8, 0, 66106, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 112781, 18606, 0, 0, 8, 0, 66109, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), -- Alliance Battle standards +(23, 112781, 29593, 0, 0, 8, 0, 66102, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), -- Insignia of the Alliance (shaman) +-- +(23, 112783, 18241, 0, 0, 8, 0, 66111, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), -- Black War Steed +(23, 112783, 18242, 0, 0, 8, 0, 66111, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), -- Black War Tiger +(23, 112783, 18243, 0, 0, 8, 0, 66111, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), -- Black Battlestrider +(23, 112783, 18244, 0, 0, 8, 0, 66111, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), -- Black War Ram + +-- Horde +(23, 12792, 16530, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16531, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 22843, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 22862, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16494, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16496, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 22852, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 22863, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 17576, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 17577, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 22855, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 22865, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16498, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 22864, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 29600, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 29601, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16499, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16519, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 22856, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 22857, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16343, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16518, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 22867, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 30710, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16509, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16510, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 22858, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 22868, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 17616, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 17617, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 22859, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 22869, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16485, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16487, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 22860, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 22870, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16517, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16525, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16529, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 22874, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16493, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16504, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16527, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 22875, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16495, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16502, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 22877, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 22878, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 17571, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 17574, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 17575, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 22881, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 17572, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 22884, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 29602, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 29603, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16500, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16505, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16508, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 22879, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16520, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16522, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 22876, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 22880, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16512, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16513, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16523, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 22887, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16511, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16515, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 22872, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 22873, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 17611, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 17614, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 17615, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 22882, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16488, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 17612, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 22883, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 22885, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16490, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16491, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 22886, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16526, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16528, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 23251, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 23252, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16501, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16503, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 23253, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 23254, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 17570, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 17573, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 23255, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 23256, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16506, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 23257, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 29604, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 29605, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16507, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16521, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 23258, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 23259, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16514, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16524, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 23244, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 23260, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16516, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 17610, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 23243, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 23261, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16489, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 17613, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 23262, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 23263, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16492, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 23264, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16569, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16571, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16572, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16556, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16567, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16570, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16553, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16554, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16555, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16552, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 17586, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 17589, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 17587, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 17588, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 17593, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 29612, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 29613, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 29614, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16557, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16559, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16564, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16558, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16560, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16573, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16574, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16576, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16579, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16545, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16546, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16575, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16543, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16547, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16548, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 17618, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 17619, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 17621, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 17620, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 17625, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16539, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16537, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16538, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16540, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16534, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16565, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16566, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16568, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16549, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16550, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16551, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 17590, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 17591, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 17592, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 29615, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 29616, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 29617, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16561, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16562, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16563, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16577, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16578, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16580, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16541, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16542, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16544, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 17622, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 17623, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 17624, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16533, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16535, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12792, 16536, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +-- +(23, 12793, 15199, 0, 0, 8, 0, 66106, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), -- Stone Guard's Herald +(23, 12793, 18607, 0, 0, 8, 0, 66109, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), -- Horde Battle standard +(23, 12793, 29592, 0, 0, 8, 0, 66102, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), -- Insignia of the Horde (paladin) +-- +(23, 12799, 15197, 0, 0, 8, 0, 66101, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12799, 18834, 0, 0, 8, 0, 66102, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12799, 18845, 0, 0, 8, 0, 66102, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12799, 18846, 0, 0, 8, 0, 66102, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12799, 18849, 0, 0, 8, 0, 66102, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12799, 18850, 0, 0, 8, 0, 66102, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12799, 18851, 0, 0, 8, 0, 66102, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12799, 18852, 0, 0, 8, 0, 66102, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12799, 18853, 0, 0, 8, 0, 66102, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12799, 16341, 0, 0, 8, 0, 66103, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12799, 18427, 0, 0, 8, 0, 66103, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12799, 18461, 0, 0, 8, 0, 66103, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12799, 15200, 0, 0, 8, 0, 66104, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12799, 16335, 0, 0, 8, 0, 66104, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12799, 18428, 0, 0, 8, 0, 66104, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12799, 16340, 0, 0, 8, 0, 66105, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12799, 18434, 0, 0, 8, 0, 66105, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12799, 18436, 0, 0, 8, 0, 66105, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12799, 16497, 0, 0, 8, 0, 66105, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12799, 16532, 0, 0, 8, 0, 66105, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12799, 18435, 0, 0, 8, 0, 66105, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12799, 18429, 0, 0, 8, 0, 66105, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12799, 18430, 0, 0, 8, 0, 66105, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12799, 18432, 0, 0, 8, 0, 66105, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12799, 16486, 0, 0, 8, 0, 66105, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 12799, 18437, 0, 0, 8, 0, 66105, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +-- +(23, 14581, 16345, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 14581, 18831, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 14581, 23459, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 14581, 23464, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 14581, 18828, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 14581, 18837, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 14581, 18866, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 14581, 23457, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 14581, 18848, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 14581, 18871, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 14581, 18877, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 14581, 23465, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 14581, 18840, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 14581, 18868, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 14581, 23461, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 14581, 23467, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 14581, 18826, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 14581, 18835, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 14581, 18844, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 14581, 23458, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 14581, 18860, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 14581, 23462, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 14581, 23466, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 14581, 23468, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 14581, 18874, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 14581, 23469, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +-- +(23, 26396, 16345, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26396, 18831, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26396, 23459, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26396, 23464, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26396, 18828, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26396, 18837, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26396, 18866, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26396, 23457, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26396, 18848, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26396, 18871, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26396, 18877, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26396, 23465, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26396, 18840, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26396, 18868, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26396, 23461, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26396, 23467, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26396, 18826, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26396, 18835, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26396, 18844, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26396, 23458, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26396, 18860, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26396, 23462, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26396, 23466, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26396, 23468, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26396, 18874, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26396, 23469, 0, 0, 8, 0, 66114, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +-- +(23, 26397, 16569, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16571, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16572, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16556, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16567, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16570, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16553, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16554, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16555, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16552, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 17586, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 17589, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 17587, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 17588, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 17593, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 29612, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 29613, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 29614, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16557, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16559, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16564, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16558, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16560, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16573, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16574, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16576, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16579, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16545, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16546, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16575, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16543, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16547, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16548, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 17618, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 17619, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 17621, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 17620, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 17625, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16539, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16537, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16538, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16540, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16534, 0, 0, 8, 0, 66112, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16565, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16566, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16568, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16549, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16550, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16551, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 17590, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 17591, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 17592, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 29615, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 29616, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 29617, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16561, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16562, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16563, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16577, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16578, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16580, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16541, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16542, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16544, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 17622, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 17623, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 17624, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16533, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16535, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16536, 0, 0, 8, 0, 66113, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16530, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16531, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 22843, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 22862, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16494, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16496, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 22852, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 22863, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 17576, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 17577, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 22855, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 22865, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16498, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 22864, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 29600, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 29601, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16499, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16519, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 22856, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 22857, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16343, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16518, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 22867, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 30710, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16509, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16510, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 22858, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 22868, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 17616, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 17617, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 22859, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 22869, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16485, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16487, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 22860, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 22870, 0, 0, 8, 0, 66107, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16517, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16525, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16529, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 22874, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16493, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16504, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16527, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 22875, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16495, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16502, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 22877, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 22878, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 17571, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 17574, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 17575, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 22881, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 17572, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 22884, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 29602, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 29603, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16500, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16505, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16508, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 22879, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16520, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16522, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 22876, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 22880, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16512, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16513, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16523, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 22887, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16511, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16515, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 22872, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 22873, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 17611, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 17614, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 17615, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 22882, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16488, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 17612, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 22883, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 22885, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16490, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16491, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 22886, 0, 0, 8, 0, 66108, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16526, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16528, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 23251, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 23252, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16501, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16503, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 23253, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 23254, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 17570, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 17573, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 23255, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 23256, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16506, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 23257, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 29604, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 29605, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16507, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16521, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 23258, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 23259, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16514, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16524, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 23244, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 23260, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16516, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 17610, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 23243, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 23261, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16489, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 17613, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 23262, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 23263, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 16492, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +(23, 26397, 23264, 0, 0, 8, 0, 66110, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), +-- +(23, 112793, 15199, 0, 0, 8, 0, 66106, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), -- Stone Guard's Herald +(23, 112793, 18607, 0, 0, 8, 0, 66109, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), -- Horde Battle standard +(23, 112793, 29592, 0, 0, 8, 0, 66102, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), -- Insignia of the Horde (paladin) +-- +(23, 112796, 18245, 0, 0, 8, 0, 66111, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), -- Black War Wolf +(23, 112796, 18246, 0, 0, 8, 0, 66111, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), -- Black War Raptor +(23, 112796, 18247, 0, 0, 8, 0, 66111, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'), -- Black War Kodo +(23, 112796, 18248, 0, 0, 8, 0, 66111, 0, 0, 0, 0, 0, '', 'Vanilla PvP Ranked Gear (IPP)'); -- Red Skeletal Warhorse + + +-- no longer required conditions +DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId` = 23 AND `SourceGroup` = 12796 AND `SourceEntry` = 34129; -- Swift Warstrider +DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId` = 23 AND `SourceGroup` = 12783 AND `SourceEntry` = 35906; -- Reins of the Black War Elekk + +-- Update Vanilla ExtendedCost +UPDATE `npc_vendor` SET `ExtendedCost` = 0 WHERE `entry` IN (12777, 12792, 12799, 12805, 26394, 26396, 112781, 112783, 112785, 112793, 112794, 112795, 112796); diff --git a/src/IndividualProgression.cpp b/src/IndividualProgression.cpp index b932a24..f34aa32 100644 --- a/src/IndividualProgression.cpp +++ b/src/IndividualProgression.cpp @@ -435,6 +435,164 @@ void IndividualProgression::UpdateProgressionAchievements(Player* player, uint16 } } +void IndividualProgression::CleanUpVanillaPvpTitles(Player* player) +{ + TeamId teamId = player->GetTeamId(true); + uint32 kills = player->GetUInt32Value(PLAYER_FIELD_LIFETIME_HONORABLE_KILLS); + uint16 playerGUID = player->GetGUID().GetCounter(); + const uint32 PVP_QUEST = 66100; + + IppPvPTitles const pvpTitlesList[14] = + { + { sIndividualProgression->VanillaPvpKillRank1, TitleData[RANK_ONE].TitleId[teamId] }, + { sIndividualProgression->VanillaPvpKillRank2, TitleData[RANK_TWO].TitleId[teamId] }, + { sIndividualProgression->VanillaPvpKillRank3, TitleData[RANK_THREE].TitleId[teamId] }, + { sIndividualProgression->VanillaPvpKillRank4, TitleData[RANK_FOUR].TitleId[teamId] }, + { sIndividualProgression->VanillaPvpKillRank5, TitleData[RANK_FIVE].TitleId[teamId] }, + { sIndividualProgression->VanillaPvpKillRank6, TitleData[RANK_SIX].TitleId[teamId] }, + { sIndividualProgression->VanillaPvpKillRank7, TitleData[RANK_SEVEN].TitleId[teamId] }, + { sIndividualProgression->VanillaPvpKillRank8, TitleData[RANK_EIGHT].TitleId[teamId] }, + { sIndividualProgression->VanillaPvpKillRank9, TitleData[RANK_NINE].TitleId[teamId] }, + { sIndividualProgression->VanillaPvpKillRank10, TitleData[RANK_TEN].TitleId[teamId] }, + { sIndividualProgression->VanillaPvpKillRank11, TitleData[RANK_ELEVEN].TitleId[teamId] }, + { sIndividualProgression->VanillaPvpKillRank12, TitleData[RANK_TWELVE].TitleId[teamId] }, + { sIndividualProgression->VanillaPvpKillRank13, TitleData[RANK_THIRTEEN].TitleId[teamId] }, + { sIndividualProgression->VanillaPvpKillRank14, TitleData[RANK_FOURTEEN].TitleId[teamId] }, + }; + + if (!sIndividualProgression->VanillaPvpTitlesKeepPostVanilla && sIndividualProgression->hasPassedProgression(player, PROGRESSION_PRE_TBC)) + { + for (IppPvPTitles title : pvpTitlesList) + { + if (player->HasTitle(title.TitleId)) + { + player->SetTitle(sCharTitlesStore.LookupEntry(title.TitleId), true); + } + } + } + else + { + for (IppPvPTitles title : pvpTitlesList) + { + if (kills < title.RequiredKills && player->HasTitle(title.TitleId)) + { + player->SetTitle(sCharTitlesStore.LookupEntry(title.TitleId), true); + } + } + } + + int8_t highestRank = -1; + + for (int8_t i = 13; i > -1; --i) + { + if (kills >= pvpTitlesList[i].RequiredKills) + { + highestRank = i; + break; + } + } + + for (int8_t i = 13; i > -1; --i) + { + uint32_t achievementId = AchievementData[i].TitleId[teamId]; + + if (highestRank == i || !player->HasAchieved(achievementId)) + { + continue; + } + + RemovePlayerAchievement(playerGUID, achievementId); + } + + // remove all hidden pvp quests + for (uint8 i = 1; i <= 14; ++i) + { + uint32 questId = PVP_QUEST + i; + + if (player->GetQuestStatus(questId) == QUEST_STATUS_REWARDED) + { + player->RemoveRewardedQuest(questId); + } + } + + uint8 i = 1; + + // add hidden pvp quests + for (IppPvPTitles title : pvpTitlesList) + { + if (player->HasTitle(title.TitleId)) + { + for (uint8 j = 1; j <= i; ++j) + { + uint32 questId = PVP_QUEST + j; + Quest const* quest = sObjectMgr->GetQuestTemplate(questId); + + if (quest) + { + player->AddQuest(quest, nullptr); + player->CompleteQuest(questId); + player->RewardQuest(quest, 0, player, false, false); + } + } + } + + ++i; + } + +} + +void IndividualProgression::AwardEarnedVanillaPvpTitles(Player* player) +{ + if (sIndividualProgression->isBeforeProgression(player, PROGRESSION_PRE_TBC) || sIndividualProgression->VanillaPvpTitlesKeepPostVanilla) + { + TeamId teamId = player->GetTeamId(true); + uint32 kills = player->GetUInt32Value(PLAYER_FIELD_LIFETIME_HONORABLE_KILLS); + + IppPvPTitles const pvpTitlesList[14] = + { + { sIndividualProgression->VanillaPvpKillRank14, TitleData[RANK_FOURTEEN].TitleId[teamId] }, + { sIndividualProgression->VanillaPvpKillRank13, TitleData[RANK_THIRTEEN].TitleId[teamId] }, + { sIndividualProgression->VanillaPvpKillRank12, TitleData[RANK_TWELVE].TitleId[teamId] }, + { sIndividualProgression->VanillaPvpKillRank11, TitleData[RANK_ELEVEN].TitleId[teamId] }, + { sIndividualProgression->VanillaPvpKillRank10, TitleData[RANK_TEN].TitleId[teamId] }, + { sIndividualProgression->VanillaPvpKillRank9, TitleData[RANK_NINE].TitleId[teamId] }, + { sIndividualProgression->VanillaPvpKillRank8, TitleData[RANK_EIGHT].TitleId[teamId] }, + { sIndividualProgression->VanillaPvpKillRank7, TitleData[RANK_SEVEN].TitleId[teamId] }, + { sIndividualProgression->VanillaPvpKillRank6, TitleData[RANK_SIX].TitleId[teamId] }, + { sIndividualProgression->VanillaPvpKillRank5, TitleData[RANK_FIVE].TitleId[teamId] }, + { sIndividualProgression->VanillaPvpKillRank4, TitleData[RANK_FOUR].TitleId[teamId] }, + { sIndividualProgression->VanillaPvpKillRank3, TitleData[RANK_THREE].TitleId[teamId] }, + { sIndividualProgression->VanillaPvpKillRank2, TitleData[RANK_TWO].TitleId[teamId] }, + { sIndividualProgression->VanillaPvpKillRank1, TitleData[RANK_ONE].TitleId[teamId] }, + }; + + if (!sIndividualProgression->hasPassedProgression(player, PROGRESSION_PRE_TBC) || VanillaPvpTitlesEarnPostVanilla) + { + int highestTitle = -1; + + // add highest title + for (IppPvPTitles title : pvpTitlesList) + { + if (kills >= title.RequiredKills) + { + player->SetTitle(sCharTitlesStore.LookupEntry(title.TitleId)); + highestTitle = title.TitleId; + break; + } + } + + // remove all titles except highest + for (IppPvPTitles title : pvpTitlesList) + { + if (highestTitle != title.TitleId) + { + player->SetTitle(sCharTitlesStore.LookupEntry(title.TitleId), true); + } + } + } + } +} + class IndividualPlayerProgression_WorldScript : public WorldScript { private: @@ -463,7 +621,22 @@ private: sIndividualProgression->deathKnightStartingProgression = sConfigMgr->GetOption("IndividualProgression.DeathKnightStartingProgression", 13); sIndividualProgression->LoadCustomProgressionEntries(sConfigMgr->GetOption("IndividualProgression.CustomProgression", "")); sIndividualProgression->earlyDungeonSet2 = sConfigMgr->GetOption("IndividualProgression.AllowEarlyDungeonSet2", false); - sIndividualProgression->pvpGearRequirements = sConfigMgr->GetOption("IndividualProgression.PvPGearRequirements", true); + sIndividualProgression->VanillaPvpKillRank1 = sConfigMgr->GetOption("IndividualProgression.VanillaPvpKillRequirement.Rank1", 100); + sIndividualProgression->VanillaPvpKillRank2 = sConfigMgr->GetOption("IndividualProgression.VanillaPvpKillRequirement.Rank2", 200); + sIndividualProgression->VanillaPvpKillRank3 = sConfigMgr->GetOption("IndividualProgression.VanillaPvpKillRequirement.Rank3", 400); + sIndividualProgression->VanillaPvpKillRank4 = sConfigMgr->GetOption("IndividualProgression.VanillaPvpKillRequirement.Rank4", 800); + sIndividualProgression->VanillaPvpKillRank5 = sConfigMgr->GetOption("IndividualProgression.VanillaPvpKillRequirement.Rank5", 1400); + sIndividualProgression->VanillaPvpKillRank6 = sConfigMgr->GetOption("IndividualProgression.VanillaPvpKillRequirement.Rank6", 2000); + sIndividualProgression->VanillaPvpKillRank7 = sConfigMgr->GetOption("IndividualProgression.VanillaPvpKillRequirement.Rank7", 3000); + sIndividualProgression->VanillaPvpKillRank8 = sConfigMgr->GetOption("IndividualProgression.VanillaPvpKillRequirement.Rank8", 4500); + sIndividualProgression->VanillaPvpKillRank9 = sConfigMgr->GetOption("IndividualProgression.VanillaPvpKillRequirement.Rank9", 6000); + sIndividualProgression->VanillaPvpKillRank10 = sConfigMgr->GetOption("IndividualProgression.VanillaPvpKillRequirement.Rank10", 8000); + sIndividualProgression->VanillaPvpKillRank11 = sConfigMgr->GetOption("IndividualProgression.VanillaPvpKillRequirement.Rank11", 10000); + sIndividualProgression->VanillaPvpKillRank12 = sConfigMgr->GetOption("IndividualProgression.VanillaPvpKillRequirement.Rank12", 13000); + sIndividualProgression->VanillaPvpKillRank13 = sConfigMgr->GetOption("IndividualProgression.VanillaPvpKillRequirement.Rank13", 18000); + sIndividualProgression->VanillaPvpKillRank14 = sConfigMgr->GetOption("IndividualProgression.VanillaPvpKillRequirement.Rank14", 24000); + sIndividualProgression->VanillaPvpTitlesKeepPostVanilla = sConfigMgr->GetOption("IndividualProgression.VanillaPvpTitlesPersistAfterVanilla", true); + sIndividualProgression->VanillaPvpTitlesEarnPostVanilla = sConfigMgr->GetOption("IndividualProgression.VanillaPvpEarnTitlesAfterVanilla", false); sIndividualProgression->DisableRDF = sConfigMgr->GetOption("IndividualProgression.DisableRDF", false); sIndividualProgression->excludeAccounts = sConfigMgr->GetOption("IndividualProgression.ExcludeAccounts", true); sIndividualProgression->excludedAccountsRegex = sConfigMgr->GetOption("IndividualProgression.ExcludedAccountsRegex", "^RNDBOT.*"); @@ -518,7 +691,6 @@ public: } }; - // Add all scripts in one void AddSC_mod_individual_progression() { diff --git a/src/IndividualProgression.h b/src/IndividualProgression.h index 87541dd..b7a653c 100644 --- a/src/IndividualProgression.h +++ b/src/IndividualProgression.h @@ -76,28 +76,6 @@ enum ProgressionQuestIDs CHAOS_AND_DESTRUCTION = 108744 }; -enum ProgressionQuests -{ - PROGRESSION_FLAG_MC = 66001, - PROGRESSION_FLAG_ONYXIA = 66002, - PROGRESSION_FLAG_BWL = 66003, - PROGRESSION_FLAG_PRE_AQ = 66004, - PROGRESSION_FLAG_AQ_WAR = 66005, - PROGRESSION_FLAG_AQ = 66006, - PROGRESSION_FLAG_NAXX40 = 66007, - PROGRESSION_FLAG_PRE_TBC = 66008, - PROGRESSION_FLAG_TBC_T1 = 66009, - PROGRESSION_FLAG_TBC_T2 = 66010, - PROGRESSION_FLAG_TBC_T3 = 66011, - PROGRESSION_FLAG_TBC_T4 = 66012, - PROGRESSION_FLAG_TBC_T5 = 66013, - PROGRESSION_FLAG_WOTLK_T1 = 66014, - PROGRESSION_FLAG_WOTLK_T2 = 66015, - PROGRESSION_FLAG_WOTLK_T3 = 66016, - PROGRESSION_FLAG_WOTLK_T4 = 66017, - PROGRESSION_FLAG_WOTLK_T5 = 66018 -}; - enum ProgressionAchievements { KEL_THUZAD_40_KILL = 533, @@ -214,7 +192,76 @@ enum RandomDungeonIds : uint16 RDF_WRATH_OF_THE_LICH_KING_HEROIC = 262 }; -enum PvPTitles : uint32 +struct IppPvPTitles +{ + uint32 RequiredKills; + uint32 TitleId; +}; + +struct IppPvPTitleData +{ + uint32 TitleId[2]; +}; + +struct PvPTitleData +{ + uint32 TitleId[2]; +}; + +enum IppRanks +{ // A H + RANK_ONE = 0, // Private & Scout + RANK_TWO = 1, // Corporal & Grunt + RANK_THREE = 2, // Sergeant & Sergeant + RANK_FOUR = 3, // Master Sergeant & Senior Sergeant + RANK_FIVE = 4, // Sergeant Major & First Sergeant + RANK_SIX = 5, // Knight & Stone Guard + RANK_SEVEN = 6, // Knight Lieutenant & Blood Guard + RANK_EIGHT = 7, // Knight Captain & Legionnaire + RANK_NINE = 8, // Knight Champion & Centurion + RANK_TEN = 9, // Lieutenant Commander & Champion + RANK_ELEVEN = 10, // Commander & Lieutenant General + RANK_TWELVE = 11, // Marshal & General + RANK_THIRTEEN = 12, // Field Marshal & Warlord + RANK_FOURTEEN = 13 // Grand Marshal & High Warlord +}; + +enum PvPAchievements +{ + // Alliance + ACHIEVEMENT_PRIVATE = 442, + ACHIEVEMENT_CORPORAL = 470, + ACHIEVEMENT_SERGEANT = 471, + ACHIEVEMENT_MASTER_SERGEANT = 441, + ACHIEVEMENT_SERGEANT_MAJOR = 440, + ACHIEVEMENT_KNIGHT = 439, + ACHIEVEMENT_KNIGHT_LIEUTENANT = 472, + ACHIEVEMENT_KNIGHT_CAPTAIN = 438, + ACHIEVEMENT_KNIGHT_CHAMPION = 437, + ACHIEVEMENT_LIEUTENANT_COMMANDER = 436, + ACHIEVEMENT_COMMANDER = 435, + ACHIEVEMENT_MARSHAL = 473, + ACHIEVEMENT_FIELD_MARSHAL = 434, + ACHIEVEMENT_GRAND_MARSHAL = 433, + + // Horde + ACHIEVEMENT_SCOUT = 454, + ACHIEVEMENT_GRUNT = 468, + ACHIEVEMENT_SERGEANT_H = 453, + ACHIEVEMENT_SENIOR_SERGEANT = 450, + ACHIEVEMENT_FIRST_SERGEANT = 452, + ACHIEVEMENT_STONE_GUARD = 451, + ACHIEVEMENT_BLOOD_GUARD = 449, + ACHIEVEMENT_LEGIONNAIRE = 469, + ACHIEVEMENT_CENTURION = 448, + ACHIEVEMENT_CHAMPION = 447, + ACHIEVEMENT_LIEUTENANT_GENERAL = 444, + ACHIEVEMENT_GENERAL = 446, + ACHIEVEMENT_WARLORD = 445, + ACHIEVEMENT_HIGH_WARLORD = 443 +}; + +enum IppTitles { // Alliance PRIVATE = 1, @@ -249,6 +296,42 @@ enum PvPTitles : uint32 HIGH_WARLORD = 28 }; +IppPvPTitleData const TitleData[14] = +{ + { PRIVATE, SCOUT }, + { CORPORAL, GRUNT }, + { SERGEANT, SERGEANT_H }, + { MASTER_SERGEANT, SENIOR_SERGEANT }, + { SERGEANT_MAJOR, FIRST_SERGEANT }, + { KNIGHT, STONE_GUARD }, + { KNIGHT_LIEUTENANT, BLOOD_GUARD }, + { KNIGHT_CAPTAIN, LEGIONNAIRE }, + { KNIGHT_CHAMPION, CENTURION }, + { LIEUTENANT_COMMANDER, CHAMPION }, + { COMMANDER, LIEUTENANT_GENERAL }, + { MARSHAL, GENERAL }, + { FIELD_MARSHAL, WARLORD }, + { GRAND_MARSHAL, HIGH_WARLORD } +}; + +PvPTitleData const AchievementData[14] = +{ + { ACHIEVEMENT_PRIVATE, ACHIEVEMENT_SCOUT }, + { ACHIEVEMENT_CORPORAL, ACHIEVEMENT_GRUNT }, + { ACHIEVEMENT_SERGEANT, ACHIEVEMENT_SERGEANT_H }, + { ACHIEVEMENT_MASTER_SERGEANT, ACHIEVEMENT_SENIOR_SERGEANT }, + { ACHIEVEMENT_SERGEANT_MAJOR, ACHIEVEMENT_FIRST_SERGEANT }, + { ACHIEVEMENT_KNIGHT, ACHIEVEMENT_STONE_GUARD }, + { ACHIEVEMENT_KNIGHT_LIEUTENANT, ACHIEVEMENT_BLOOD_GUARD }, + { ACHIEVEMENT_KNIGHT_CAPTAIN, ACHIEVEMENT_LEGIONNAIRE }, + { ACHIEVEMENT_KNIGHT_CHAMPION, ACHIEVEMENT_CENTURION }, + { ACHIEVEMENT_LIEUTENANT_COMMANDER, ACHIEVEMENT_CHAMPION }, + { ACHIEVEMENT_COMMANDER, ACHIEVEMENT_LIEUTENANT_GENERAL }, + { ACHIEVEMENT_MARSHAL, ACHIEVEMENT_GENERAL }, + { ACHIEVEMENT_FIELD_MARSHAL, ACHIEVEMENT_WARLORD }, + { ACHIEVEMENT_GRAND_MARSHAL, ACHIEVEMENT_HIGH_WARLORD } +}; + class IndividualProgression { public: @@ -257,8 +340,9 @@ public: std::map customProgressionMap; questXpMapType questXpMap; float vanillaPowerAdjustment, vanillaHealthAdjustment, tbcPowerAdjustment, tbcHealthAdjustment, vanillaHealingAdjustment, tbcHealingAdjustment; - bool enabled, questXpFix, hunterPetLevelFix, enforceGroupRules, fishingFix, simpleConfigOverride, questMoneyAtLevelCap, repeatableVanillaQuestsXp, disableDefaultProgression, earlyDungeonSet2, requireNaxxStrath, pvpGearRequirements, DisableRDF, excludeAccounts; + bool enabled, questXpFix, hunterPetLevelFix, enforceGroupRules, fishingFix, simpleConfigOverride, questMoneyAtLevelCap, repeatableVanillaQuestsXp, disableDefaultProgression, earlyDungeonSet2, requireNaxxStrath, DisableRDF, excludeAccounts, VanillaPvpTitlesKeepPostVanilla, VanillaPvpTitlesEarnPostVanilla; int progressionLimit, startingProgression, tbcRacesProgressionLevel, deathKnightProgressionLevel, deathKnightStartingProgression; + uint32 VanillaPvpKillRank1, VanillaPvpKillRank2, VanillaPvpKillRank3, VanillaPvpKillRank4, VanillaPvpKillRank5, VanillaPvpKillRank6, VanillaPvpKillRank7, VanillaPvpKillRank8, VanillaPvpKillRank9, VanillaPvpKillRank10, VanillaPvpKillRank11, VanillaPvpKillRank12, VanillaPvpKillRank13, VanillaPvpKillRank14; std::string excludedAccountsRegex; bool hasPassedProgression(Player* player, ProgressionState state) const; @@ -277,6 +361,8 @@ public: void UpdateProgressionQuests(Player* player); void UpdateProgressionAchievements(Player* player, uint16 achievementID); void checkKillProgression(Player* player, Creature* killed); + void CleanUpVanillaPvpTitles(Player* player); + void AwardEarnedVanillaPvpTitles(Player* player); static void LoadCustomProgressionEntries(const std::string& customProgressionString); static void RemovePlayerAchievement(uint16 playerGUID, uint16 achievementId); static void AdjustStats(Player* player, float computedPowerAdjustment, float computedHealthAdjustment); diff --git a/src/IndividualProgressionAwarenessScripts.cpp b/src/IndividualProgressionAwarenessScripts.cpp index 9828a5c..4a07f26 100644 --- a/src/IndividualProgressionAwarenessScripts.cpp +++ b/src/IndividualProgressionAwarenessScripts.cpp @@ -746,21 +746,21 @@ public: // Add all scripts in one void AddSC_mod_individual_progression_awareness() { - new gobject_ipp_preaq(); // wanted poster Cenarion Hold - new gobject_ipp_we(); // War Effort supplies in cities - new gobject_ipp_aqwar(); // AQ war crystals - new gobject_ipp_si(); // Scourge Invasion + new gobject_ipp_preaq(); // Wanted poster Cenarion Hold + new gobject_ipp_we(); // War Effort supplies in cities + new gobject_ipp_aqwar(); // AQ war crystals + new gobject_ipp_si(); // Scourge Invasion new gobject_ipp_naxx40(); - new gobject_ipp_pre_tbc(); // stormwind pvp room + new gobject_ipp_pre_tbc(); // Stormwind pvp room new gobject_ipp_tbc(); new gobject_ipp_wotlk(); - new npc_ipp_preaq(); // Cenarion Hold NPCs - new npc_ipp_we(); // War Effort NPCs in cities + new npc_ipp_preaq(); // Cenarion Hold NPCs + new npc_ipp_we(); // War Effort NPCs in cities new npc_ipp_aq(); - new npc_ipp_si(); // Scourge Invasion - new npc_ipp_pre_naxx40(); // Scourge Invasion + new npc_ipp_si(); // Scourge Invasion + new npc_ipp_pre_naxx40(); // Scourge Invasion new npc_ipp_naxx40(); - new npc_ipp_pre_tbc(); // vanilla pvp vendors + new npc_ipp_pre_tbc(); // Vanilla pvp vendors new npc_ipp_tbc(); new npc_ipp_tbc_pre_t4(); new npc_ipp_tbc_t4(); diff --git a/src/IndividualProgressionPlayer.cpp b/src/IndividualProgressionPlayer.cpp index fa036c2..b04a8d8 100644 --- a/src/IndividualProgressionPlayer.cpp +++ b/src/IndividualProgressionPlayer.cpp @@ -35,6 +35,8 @@ public: sIndividualProgression->UpdateProgressionState(player, static_cast(sIndividualProgression->startingProgression)); } + sIndividualProgression->AwardEarnedVanillaPvpTitles(player); + sIndividualProgression->CleanUpVanillaPvpTitles(player); sIndividualProgression->checkIPProgression(player); sIndividualProgression->UpdateProgressionQuests(player); } @@ -1129,165 +1131,6 @@ public: } } - bool OnPlayerCanEquipItem(Player* player, uint8 /*slot*/, uint16& /*dest*/, Item* pItem, bool /*swap*/, bool /*not_loading*/) override - { - if (sIndividualProgression->pvpGearRequirements) - { - switch (pItem->GetTemplate()->RequiredHonorRank) - { - case 5: - if (!(player->HasTitle(PRIVATE) || player->HasTitle(SCOUT) || - player->HasTitle(CORPORAL) || player->HasTitle(GRUNT) || - player->HasTitle(SERGEANT) || player->HasTitle(SERGEANT_H) || - player->HasTitle(MASTER_SERGEANT) || player->HasTitle(SENIOR_SERGEANT) || - player->HasTitle(SERGEANT_MAJOR) || player->HasTitle(FIRST_SERGEANT) || - player->HasTitle(KNIGHT) || player->HasTitle(STONE_GUARD) || - player->HasTitle(KNIGHT_LIEUTENANT) || player->HasTitle(BLOOD_GUARD) || - player->HasTitle(KNIGHT_CAPTAIN) || player->HasTitle(LEGIONNAIRE) || - player->HasTitle(KNIGHT_CHAMPION) || player->HasTitle(CENTURION) || - player->HasTitle(LIEUTENANT_COMMANDER) || player->HasTitle(CHAMPION) || - player->HasTitle(COMMANDER) || player->HasTitle(LIEUTENANT_GENERAL) || - player->HasTitle(MARSHAL) || player->HasTitle(GENERAL) || - player->HasTitle(FIELD_MARSHAL) || player->HasTitle(WARLORD) || - player->HasTitle(GRAND_MARSHAL) || player->HasTitle(HIGH_WARLORD))) - return false; - break; - case 6: - if (!(player->HasTitle(CORPORAL) || player->HasTitle(GRUNT) || - player->HasTitle(SERGEANT) || player->HasTitle(SERGEANT_H) || - player->HasTitle(MASTER_SERGEANT) || player->HasTitle(SENIOR_SERGEANT) || - player->HasTitle(SERGEANT_MAJOR) || player->HasTitle(FIRST_SERGEANT) || - player->HasTitle(KNIGHT) || player->HasTitle(STONE_GUARD) || - player->HasTitle(KNIGHT_LIEUTENANT) || player->HasTitle(BLOOD_GUARD) || - player->HasTitle(KNIGHT_CAPTAIN) || player->HasTitle(LEGIONNAIRE) || - player->HasTitle(KNIGHT_CHAMPION) || player->HasTitle(CENTURION) || - player->HasTitle(LIEUTENANT_COMMANDER) || player->HasTitle(CHAMPION) || - player->HasTitle(COMMANDER) || player->HasTitle(LIEUTENANT_GENERAL) || - player->HasTitle(MARSHAL) || player->HasTitle(GENERAL) || - player->HasTitle(FIELD_MARSHAL) || player->HasTitle(WARLORD) || - player->HasTitle(GRAND_MARSHAL) || player->HasTitle(HIGH_WARLORD))) - return false; - break; - case 7: - if (!(player->HasTitle(SERGEANT) || player->HasTitle(SERGEANT_H) || - player->HasTitle(MASTER_SERGEANT) || player->HasTitle(SENIOR_SERGEANT) || - player->HasTitle(SERGEANT_MAJOR) || player->HasTitle(FIRST_SERGEANT) || - player->HasTitle(KNIGHT) || player->HasTitle(STONE_GUARD) || - player->HasTitle(KNIGHT_LIEUTENANT) || player->HasTitle(BLOOD_GUARD) || - player->HasTitle(KNIGHT_CAPTAIN) || player->HasTitle(LEGIONNAIRE) || - player->HasTitle(KNIGHT_CHAMPION) || player->HasTitle(CENTURION) || - player->HasTitle(LIEUTENANT_COMMANDER) || player->HasTitle(CHAMPION) || - player->HasTitle(COMMANDER) || player->HasTitle(LIEUTENANT_GENERAL) || - player->HasTitle(MARSHAL) || player->HasTitle(GENERAL) || - player->HasTitle(FIELD_MARSHAL) || player->HasTitle(WARLORD) || - player->HasTitle(GRAND_MARSHAL) || player->HasTitle(HIGH_WARLORD))) - return false; - break; - case 8: - if (!(player->HasTitle(MASTER_SERGEANT) || player->HasTitle(SENIOR_SERGEANT) || - player->HasTitle(SERGEANT_MAJOR) || player->HasTitle(FIRST_SERGEANT) || - player->HasTitle(KNIGHT) || player->HasTitle(STONE_GUARD) || - player->HasTitle(KNIGHT_LIEUTENANT) || player->HasTitle(BLOOD_GUARD) || - player->HasTitle(KNIGHT_CAPTAIN) || player->HasTitle(LEGIONNAIRE) || - player->HasTitle(KNIGHT_CHAMPION) || player->HasTitle(CENTURION) || - player->HasTitle(LIEUTENANT_COMMANDER) || player->HasTitle(CHAMPION) || - player->HasTitle(COMMANDER) || player->HasTitle(LIEUTENANT_GENERAL) || - player->HasTitle(MARSHAL) || player->HasTitle(GENERAL) || - player->HasTitle(FIELD_MARSHAL) || player->HasTitle(WARLORD) || - player->HasTitle(GRAND_MARSHAL) || player->HasTitle(HIGH_WARLORD))) - return false; - break; - case 9: - if (!(player->HasTitle(SERGEANT_MAJOR) || player->HasTitle(FIRST_SERGEANT) || - player->HasTitle(KNIGHT) || player->HasTitle(STONE_GUARD) || - player->HasTitle(KNIGHT_LIEUTENANT) || player->HasTitle(BLOOD_GUARD) || - player->HasTitle(KNIGHT_CAPTAIN) || player->HasTitle(LEGIONNAIRE) || - player->HasTitle(KNIGHT_CHAMPION) || player->HasTitle(CENTURION) || - player->HasTitle(LIEUTENANT_COMMANDER) || player->HasTitle(CHAMPION) || - player->HasTitle(COMMANDER) || player->HasTitle(LIEUTENANT_GENERAL) || - player->HasTitle(MARSHAL) || player->HasTitle(GENERAL) || - player->HasTitle(FIELD_MARSHAL) || player->HasTitle(WARLORD) || - player->HasTitle(GRAND_MARSHAL) || player->HasTitle(HIGH_WARLORD))) - return false; - break; - case 10: - if (!(player->HasTitle(KNIGHT) || player->HasTitle(STONE_GUARD) || - player->HasTitle(KNIGHT_LIEUTENANT) || player->HasTitle(BLOOD_GUARD) || - player->HasTitle(KNIGHT_CAPTAIN) || player->HasTitle(LEGIONNAIRE) || - player->HasTitle(KNIGHT_CHAMPION) || player->HasTitle(CENTURION) || - player->HasTitle(LIEUTENANT_COMMANDER) || player->HasTitle(CHAMPION) || - player->HasTitle(COMMANDER) || player->HasTitle(LIEUTENANT_GENERAL) || - player->HasTitle(MARSHAL) || player->HasTitle(GENERAL) || - player->HasTitle(FIELD_MARSHAL) || player->HasTitle(WARLORD) || - player->HasTitle(GRAND_MARSHAL) || player->HasTitle(HIGH_WARLORD))) - return false; - break; - case 11: - if (!(player->HasTitle(KNIGHT_LIEUTENANT) || player->HasTitle(BLOOD_GUARD) || - player->HasTitle(KNIGHT_CAPTAIN) || player->HasTitle(LEGIONNAIRE) || - player->HasTitle(KNIGHT_CHAMPION) || player->HasTitle(CENTURION) || - player->HasTitle(LIEUTENANT_COMMANDER) || player->HasTitle(CHAMPION) || - player->HasTitle(COMMANDER) || player->HasTitle(LIEUTENANT_GENERAL) || - player->HasTitle(MARSHAL) || player->HasTitle(GENERAL) || - player->HasTitle(FIELD_MARSHAL) || player->HasTitle(WARLORD) || - player->HasTitle(GRAND_MARSHAL) || player->HasTitle(HIGH_WARLORD))) - return false; - break; - case 12: - if (!(player->HasTitle(KNIGHT_CAPTAIN) || player->HasTitle(LEGIONNAIRE) || - player->HasTitle(KNIGHT_CHAMPION) || player->HasTitle(CENTURION) || - player->HasTitle(LIEUTENANT_COMMANDER) || player->HasTitle(CHAMPION) || - player->HasTitle(COMMANDER) || player->HasTitle(LIEUTENANT_GENERAL) || - player->HasTitle(MARSHAL) || player->HasTitle(GENERAL) || - player->HasTitle(FIELD_MARSHAL) || player->HasTitle(WARLORD) || - player->HasTitle(GRAND_MARSHAL) || player->HasTitle(HIGH_WARLORD))) - return false; - break; - case 13: - if (!(player->HasTitle(KNIGHT_CHAMPION) || player->HasTitle(CENTURION) || - player->HasTitle(LIEUTENANT_COMMANDER) || player->HasTitle(CHAMPION) || - player->HasTitle(COMMANDER) || player->HasTitle(LIEUTENANT_GENERAL) || - player->HasTitle(MARSHAL) || player->HasTitle(GENERAL) || - player->HasTitle(FIELD_MARSHAL) || player->HasTitle(WARLORD) || - player->HasTitle(GRAND_MARSHAL) || player->HasTitle(HIGH_WARLORD))) - return false; - break; - case 14: - if (!(player->HasTitle(LIEUTENANT_COMMANDER) || player->HasTitle(CHAMPION) || - player->HasTitle(COMMANDER) || player->HasTitle(LIEUTENANT_GENERAL) || - player->HasTitle(MARSHAL) || player->HasTitle(GENERAL) || - player->HasTitle(FIELD_MARSHAL) || player->HasTitle(WARLORD) || - player->HasTitle(GRAND_MARSHAL) || player->HasTitle(HIGH_WARLORD))) - return false; - break; - case 15: - if (!(player->HasTitle(COMMANDER) || player->HasTitle(LIEUTENANT_GENERAL) || - player->HasTitle(MARSHAL) || player->HasTitle(GENERAL) || - player->HasTitle(FIELD_MARSHAL) || player->HasTitle(WARLORD) || - player->HasTitle(GRAND_MARSHAL) || player->HasTitle(HIGH_WARLORD))) - return false; - break; - case 16: - if (!(player->HasTitle(MARSHAL) || player->HasTitle(GENERAL) || - player->HasTitle(FIELD_MARSHAL) || player->HasTitle(WARLORD) || - player->HasTitle(GRAND_MARSHAL) || player->HasTitle(HIGH_WARLORD))) - return false; - break; - case 17: - if (!(player->HasTitle(FIELD_MARSHAL) || player->HasTitle(WARLORD) || - player->HasTitle(GRAND_MARSHAL) || player->HasTitle(HIGH_WARLORD))) - return false; - break; - case 18: - if (!(player->HasTitle(GRAND_MARSHAL) || player->HasTitle(HIGH_WARLORD))) - return false; - break; - default: - break; - } - } - return true; - } }; class IndividualPlayerProgression_AccountScript: public AccountScript