wow_world_base/extended/wrath/
item_set.rs

1use crate::wrath::{ItemSet, Skill};
2
3impl ItemSet {
4    /// Item ids that are part of the set.
5    pub const fn items(&self) -> &'static [u32] {
6        match self {
7            Self::None => &[],
8            Self::TheGladiator => &[11726, 11728, 11729, 11730, 11731],
9            Self::DalRendsArms => &[12939, 12940],
10            Self::SpidersKiss => &[13183, 13218],
11            Self::ThePostmaster => &[13388, 13389, 13390, 13391, 13392],
12            Self::CadaverousGarb => &[14636, 14637, 14638, 14640, 14641],
13            Self::NecropileRaiment => &[14626, 14629, 14631, 14632, 14633],
14            Self::BloodmailRegalia => &[14611, 14612, 14614, 14615, 14616],
15            Self::DeathboneGuardian => &[14620, 14621, 14622, 14623, 14624],
16            Self::VolcanicArmor => &[15053, 15054, 15055],
17            Self::StormshroudArmor => &[15056, 15057, 15058, 21278],
18            Self::DevilsaurArmor => &[15062, 15063],
19            Self::IronfeatherArmor => &[15066, 15067],
20            Self::DefiasLeather => &[10399, 10400, 10401, 10402, 10403],
21            Self::EmbraceOfTheViper => &[6473, 10410, 10411, 10412, 10413],
22            Self::ChainOfTheScarletCrusade => &[10328, 10329, 10330, 10331, 10332, 10333],
23            Self::MagistersRegalia => &[16682, 16683, 16684, 16685, 16686, 16687, 16688, 16689],
24            Self::VestmentsOfTheDevout => &[16690, 16691, 16692, 16693, 16694, 16695, 16696, 16697],
25            Self::DreadmistRaiment => &[16698, 16699, 16700, 16701, 16702, 16703, 16704, 16705],
26            Self::ShadowcraftArmor => &[16707, 16708, 16709, 16710, 16711, 16712, 16713, 16721],
27            Self::WildheartRaiment => &[16706, 16714, 16715, 16716, 16717, 16718, 16719, 16720],
28            Self::BeaststalkerArmor => &[16674, 16675, 16676, 16677, 16678, 16679, 16680, 16681],
29            Self::TheElements => &[16666, 16667, 16668, 16669, 16670, 16671, 16672, 16673],
30            Self::LightforgeArmor => &[16722, 16723, 16724, 16725, 16726, 16727, 16728, 16729],
31            Self::BattlegearOfValor => &[16730, 16731, 16732, 16733, 16734, 16735, 16736, 16737],
32            Self::ArcanistRegalia => &[16795, 16796, 16797, 16798, 16799, 16800, 16801, 16802],
33            Self::VestmentsOfProphecy => &[16811, 16812, 16813, 16814, 16815, 16816, 16817, 16819],
34            Self::FelheartRaiment => &[16803, 16804, 16805, 16806, 16807, 16808, 16809, 16810],
35            Self::NightslayerArmor => &[16820, 16821, 16822, 16823, 16824, 16825, 16826, 16827],
36            Self::CenarionRaiment => &[16828, 16829, 16830, 16831, 16833, 16834, 16835, 16836],
37            Self::GiantstalkerArmor => &[16845, 16846, 16847, 16848, 16849, 16850, 16851, 16852],
38            Self::TheEarthfury => &[16837, 16838, 16839, 16840, 16841, 16842, 16843, 16844],
39            Self::LawbringerArmor => &[16853, 16854, 16855, 16856, 16857, 16858, 16859, 16860],
40            Self::BattlegearOfMight => &[16861, 16862, 16863, 16864, 16865, 16866, 16867, 16868],
41            Self::NetherwindRegalia => &[16818, 16912, 16913, 16914, 16915, 16916, 16917, 16918],
42            Self::VestmentsOfTranscendence => {
43                &[16919, 16920, 16921, 16922, 16923, 16924, 16925, 16926]
44            }
45            Self::NemesisRaiment => &[16927, 16928, 16929, 16930, 16931, 16932, 16933, 16934],
46            Self::BloodfangArmor => &[16832, 16905, 16906, 16907, 16908, 16909, 16910, 16911],
47            Self::StormrageRaiment => &[16897, 16898, 16899, 16900, 16901, 16902, 16903, 16904],
48            Self::DragonstalkerArmor => &[16935, 16936, 16937, 16938, 16939, 16940, 16941, 16942],
49            Self::TheTenStorms => &[16943, 16944, 16945, 16946, 16947, 16948, 16949, 16950],
50            Self::JudgementArmor => &[16951, 16952, 16953, 16954, 16955, 16956, 16957, 16958],
51            Self::BattlegearOfWrath => &[16959, 16960, 16961, 16962, 16963, 16964, 16965, 16966],
52            Self::GarbOfTheroShan => &[7948, 7949, 7950, 7951, 7952, 7953],
53            Self::ShardOfTheGods => &[17064, 17082],
54            Self::SpiritOfEskhandar => &[18202, 18203],
55            Self::ChampionsBattlegear => &[16509, 16510, 16513, 16514, 16515, 16516],
56            Self::LieutenantCommandersBattlegear => &[16405, 16406, 16429, 16430, 16431, 16432],
57            Self::ChampionsEarthshaker => &[16518, 16519, 16521, 16522, 16523, 16524],
58            Self::ImperialPlate => &[12422, 12424, 12425, 12426, 12427, 12428, 12429],
59            Self::ChampionsRegalia => &[16485, 16487, 16489, 16490, 16491, 16492],
60            Self::ChampionsRaiment => &[17610, 17611, 17612, 17613, 17616, 17617],
61            Self::LieutenantCommandersRegalia => &[16369, 16391, 16413, 16414, 16415, 16416],
62            Self::LieutenantCommandersRaiment => &[17594, 17596, 17598, 17599, 17600, 17601],
63            Self::ChampionsThreads => &[17570, 17571, 17572, 17573, 17576, 17577],
64            Self::LieutenantCommandersThreads => &[17562, 17564, 17566, 17567, 17568, 17569],
65            Self::ChampionsVestments => &[16498, 16499, 16505, 16506, 16507, 16508],
66            Self::LieutenantCommandersVestments => &[16392, 16396, 16417, 16418, 16419, 16420],
67            Self::ChampionsPursuit => &[16525, 16526, 16527, 16528, 16530, 16531],
68            Self::LieutenantCommandersPursuit => &[16401, 16403, 16425, 16426, 16427, 16428],
69            Self::LieutenantCommandersSanctuary => &[16393, 16397, 16421, 16422, 16423, 16424],
70            Self::ChampionsSanctuary => &[16494, 16496, 16501, 16502, 16503, 16504],
71            Self::WarlordsBattlegear => &[16541, 16542, 16543, 16544, 16545, 16548],
72            Self::FieldMarshalsBattlegear => &[16477, 16478, 16479, 16480, 16483, 16484],
73            Self::WarlordsEarthshaker => &[16573, 16574, 16577, 16578, 16579, 16580],
74            Self::WarlordsRegalia => &[16533, 16534, 16535, 16536, 16539, 16540],
75            Self::FieldMarshalsRegalia => &[16437, 16440, 16441, 16442, 16443, 16444],
76            Self::FieldMarshalsRaiment => &[17602, 17603, 17604, 17605, 17607, 17608],
77            Self::WarlordsRaiment => &[17618, 17620, 17622, 17623, 17624, 17625],
78            Self::WarlordsThreads => &[17586, 17588, 17590, 17591, 17592, 17593],
79            Self::FieldMarshalsThreads => &[17578, 17579, 17580, 17581, 17583, 17584],
80            Self::WarlordsVestments => &[16558, 16560, 16561, 16562, 16563, 16564],
81            Self::FieldMarshalsVestments => &[16446, 16453, 16454, 16455, 16456, 16457],
82            Self::FieldMarshalsPursuit => &[16462, 16463, 16465, 16466, 16467, 16468],
83            Self::WarlordsPursuit => &[16565, 16566, 16567, 16568, 16569, 16571],
84            Self::FieldMarshalsSanctuary => &[16448, 16449, 16450, 16451, 16452, 16459],
85            Self::WarlordsSanctuary => &[16549, 16550, 16551, 16552, 16554, 16555],
86            Self::LieutenantCommandersAegis => &[16409, 16410, 16433, 16434, 16435, 16436],
87            Self::FieldMarshalsAegis => &[16471, 16472, 16473, 16474, 16475, 16476],
88            Self::BloodvineGarb => &[19682, 19683, 19684],
89            Self::PrimalBatskin => &[19685, 19686, 19687],
90            Self::BloodTigerHarness => &[19688, 19689],
91            Self::BloodsoulEmbrace => &[19690, 19691, 19692],
92            Self::TheDarksoul => &[19693, 19694, 19695],
93            Self::TheTwinBladesOfHakkari => &[19865, 19866],
94            Self::ZanzilsConcentration => &[19893, 19905],
95            Self::PrimalBlessing => &[19896, 19910],
96            Self::OverlordsResolution => &[19873, 19912],
97            Self::PrayerOfThePrimal => &[19863, 19920],
98            Self::MajorMojoInfusion => &[19898, 19925],
99            Self::TheHighlandersResolution => &[20041, 20048, 20057],
100            Self::TheHighlandersResolve => &[20042, 20049, 20058],
101            Self::TheHighlandersDetermination => &[20043, 20050, 20055],
102            Self::TheHighlandersFortitude => &[20044, 20051, 20056],
103            Self::TheHighlandersPurpose => &[20045, 20052, 20059],
104            Self::TheHighlandersWill => &[20046, 20053, 20060],
105            Self::TheHighlandersIntent => &[20047, 20054, 20061],
106            Self::VindicatorsBattlegear => &[19577, 19822, 19823, 19824, 19951],
107            Self::FreethinkersArmor => &[19588, 19825, 19826, 19827, 19952],
108            Self::AugursRegalia => &[19609, 19828, 19829, 19830, 19956],
109            Self::PredatorsArmor => &[19621, 19831, 19832, 19833, 19953],
110            Self::MadcapsOutfit => &[19617, 19834, 19835, 19836, 19954],
111            Self::HaruspexsGarb => &[19613, 19838, 19839, 19840, 19955],
112            Self::ConfessorsRaiment => &[19594, 19841, 19842, 19843, 19958],
113            Self::DemoniacsThreads => &[19605, 19848, 19849, 19957, 20033],
114            Self::IllusionistsAttire => &[19601, 19845, 19846, 19959, 20034],
115            Self::TheDefilersDetermination => &[20150, 20154, 20158],
116            Self::TheDefilersFortitude => &[20195, 20199, 20203],
117            Self::TheDefilersIntent => &[20159, 20163, 20176],
118            Self::TheDefilersPurpose => &[20186, 20190, 20194],
119            Self::TheDefilersResolution => &[20204, 20208, 20212],
120            Self::TheDefilersWill => &[20167, 20171, 20175],
121            Self::BlackDragonMail => &[15050, 15051, 15052, 16984],
122            Self::GreenDragonMail => &[15045, 15046, 20296],
123            Self::BlueDragonMail => &[15048, 15049, 20295],
124            Self::TwilightTrappings => &[20406, 20407, 20408],
125            Self::GenesisRaiment => &[21353, 21354, 21355, 21356, 21357],
126            Self::SymbolsOfUnendingLife => &[21407, 21408, 21409],
127            Self::BattlegearOfUnyieldingStrength => &[21392, 21393, 21394],
128            Self::ConquerorsBattlegear => &[21329, 21330, 21331, 21332, 21333],
129            Self::DeathdealersEmbrace => &[21359, 21360, 21361, 21362, 21364],
130            Self::EmblemsOfVeiledShadows => &[21404, 21405, 21406],
131            Self::DoomcallersAttire => &[21334, 21335, 21336, 21337, 21338],
132            Self::ImplementsOfUnspokenNames => &[21416, 21417, 21418],
133            Self::StormcallersGarb => &[21372, 21373, 21374, 21375, 21376],
134            Self::GiftOfTheGatheringStorm => &[21398, 21399, 21400],
135            Self::EnigmaVestments => &[21343, 21344, 21345, 21346, 21347],
136            Self::TrappingsOfVaultedSecrets => &[21413, 21414, 21415],
137            Self::AvengersBattlegear => &[21387, 21388, 21389, 21390, 21391],
138            Self::BattlegearOfEternalJustice => &[21395, 21396, 21397],
139            Self::GarmentsOfTheOracle => &[21348, 21349, 21350, 21351, 21352],
140            Self::FineryOfInfiniteWisdom => &[21410, 21411, 21412],
141            Self::StrikersGarb => &[21365, 21366, 21367, 21368, 21370],
142            Self::TrappingsOfTheUnseenPath => &[21401, 21402, 21403],
143            Self::BattlegearOfHeroism => &[21994, 21995, 21996, 21997, 21998, 21999, 22000, 22001],
144            Self::DarkmantleArmor => &[22002, 22003, 22004, 22005, 22006, 22007, 22008, 22009],
145            Self::FeralheartRaiment => &[22106, 22107, 22108, 22109, 22110, 22111, 22112, 22113],
146            Self::VestmentsOfTheVirtuous => {
147                &[22078, 22079, 22080, 22081, 22082, 22083, 22084, 22085]
148            }
149            Self::BeastmasterArmor => &[22010, 22011, 22013, 22015, 22016, 22017, 22060, 22061],
150            Self::SoulforgeArmor => &[22086, 22087, 22088, 22089, 22090, 22091, 22092, 22093],
151            Self::SorcerersRegalia => &[22062, 22063, 22064, 22065, 22066, 22067, 22068, 22069],
152            Self::DeathmistRaiment => &[22070, 22071, 22072, 22073, 22074, 22075, 22076, 22077],
153            Self::TheFiveThunders => &[22095, 22096, 22097, 22098, 22099, 22100, 22101, 22102],
154            Self::IronweaveBattlesuit => &[22301, 22302, 22303, 22304, 22305, 22306, 22311, 22313],
155            Self::DreamwalkerRaiment => &[
156                22488, 22489, 22490, 22491, 22492, 22493, 22494, 22495, 23064,
157            ],
158            Self::ChampionsGuard => &[22856, 22864, 22879, 22880, 23257, 23258],
159            Self::DreadnaughtsBattlegear => &[
160                22416, 22417, 22418, 22419, 22420, 22421, 22422, 22423, 23059,
161            ],
162            Self::BonescytheArmor => &[
163                22476, 22477, 22478, 22479, 22480, 22481, 22482, 22483, 23060,
164            ],
165            Self::VestmentsOfFaith => &[
166                22512, 22513, 22514, 22515, 22516, 22517, 22518, 22519, 23061,
167            ],
168            Self::FrostfireRegalia => &[
169                22496, 22497, 22498, 22499, 22500, 22501, 22502, 22503, 23062,
170            ],
171            Self::TheEarthshatterer => &[
172                22464, 22465, 22466, 22467, 22468, 22469, 22470, 22471, 23065,
173            ],
174            Self::RedemptionArmor => &[
175                22424, 22425, 22426, 22427, 22428, 22429, 22430, 22431, 23066,
176            ],
177            Self::PlagueheartRaiment => &[
178                22504, 22505, 22506, 22507, 22508, 22509, 22510, 22511, 23063,
179            ],
180            Self::CryptstalkerArmor => &[
181                22436, 22437, 22438, 22439, 22440, 22441, 22442, 22443, 23067,
182            ],
183            Self::BattlegearOfUndeadSlaying => &[23078, 23087, 23090],
184            Self::UndeadSlayersArmor => &[23081, 23089, 23093],
185            Self::GarbOfTheUndeadSlayer => &[23082, 23088, 23092],
186            Self::RegaliaOfUndeadCleansing => &[23084, 23085, 23091],
187            Self::ChampionsBattlearmor => &[22858, 22868, 22872, 22873, 23243, 23244],
188            Self::ChampionsStormcaller => &[22857, 22867, 22876, 22887, 23259, 23260],
189            Self::ChampionsRefuge => &[22852, 22863, 22877, 22878, 23253, 23254],
190            Self::ChampionsInvestiture => &[22859, 22869, 22882, 22885, 23261, 23262],
191            Self::ChampionsDreadgear => &[22855, 22865, 22881, 22884, 23255, 23256],
192            Self::ChampionsArcanum => &[22860, 22870, 22883, 22886, 23263, 23264],
193            Self::ChampionsPursuance => &[22843, 22862, 22874, 22875, 23251, 23252],
194            Self::LieutenantCommandersRedoubt => &[23272, 23273, 23274, 23275, 23276, 23277],
195            Self::LieutenantCommandersBattlearmor => &[23286, 23287, 23300, 23301, 23314, 23315],
196            Self::LieutenantCommandersArcanum => &[23290, 23291, 23304, 23305, 23318, 23319],
197            Self::LieutenantCommandersDreadgear => &[23282, 23283, 23296, 23297, 23310, 23311],
198            Self::LieutenantCommandersGuard => &[23284, 23285, 23298, 23299, 23312, 23313],
199            Self::LieutenantCommandersInvestiture => &[23288, 23289, 23302, 23303, 23316, 23317],
200            Self::LieutenantCommandersPursuance => &[23278, 23279, 23292, 23293, 23306, 23307],
201            Self::LieutenantCommandersRefuge => &[23280, 23281, 23294, 23295, 23308, 23309],
202            Self::WrathOfSpellfire => &[21846, 21847, 21848],
203            Self::ShadowsEmbrace => &[21869, 21870, 21871],
204            Self::PrimalMooncloth => &[21873, 21874, 21875],
205            Self::NetherweaveVestments => &[21849, 21850, 21851, 21852, 21853, 21854, 21855],
206            Self::ImbuedNetherweave => &[21859, 21860, 21861, 21862],
207            Self::SoulclothEmbrace => &[21863, 21864, 21865],
208            Self::ArcanoweaveVestments => &[21866, 21867, 21868],
209            Self::SpellstrikeInfusion => &[24262, 24266],
210            Self::FelIronPlate => &[23482, 23484, 23487, 23488, 23489],
211            Self::FelIronChain => &[23490, 23491, 23493, 23494],
212            Self::AdamantiteBattlegear => &[23506, 23507, 23508],
213            Self::EnchantedAdamantiteArmor => &[23509, 23510, 23511, 23512],
214            Self::FlameGuard => &[23513, 23514, 23515, 23516],
215            Self::KhoriumWard => &[23523, 23524, 23525],
216            Self::BurningRage => &[23520, 23521, 23522, 33173],
217            Self::GladiatorsBattlegear => &[24544, 24545, 24546, 24547, 24549],
218            Self::GladiatorsDreadgear => &[24552, 24553, 24554, 24555, 24556],
219            Self::FaithInFelsteel => &[23517, 23518, 23519],
220            Self::TheUnyielding => &[24249, 24255],
221            Self::WhitemendWisdom => &[24261, 24264],
222            Self::BattlecastGarb => &[24263, 24267],
223            Self::FelSkin => &[25685, 25686, 25687],
224            Self::StrengthOfTheClefthoof => &[25689, 25690, 25691],
225            Self::FelstalkerArmor => &[25695, 25696, 25697],
226            Self::FuryOfTheNether => &[25692, 25693, 25694],
227            Self::GladiatorsVestments => &[25830, 25831, 25832, 25833, 25834],
228            Self::GladiatorsEarthshaker => &[25997, 25998, 25999, 26000, 26001],
229            Self::GladiatorsRegalia => &[25854, 25855, 25856, 25857, 25858],
230            Self::GladiatorsThunderfist => &[27469, 27470, 27471, 27472, 27473],
231            Self::GladiatorsRaiment => &[27707, 27708, 27709, 27710, 27711],
232            Self::GladiatorsAegis => &[27702, 27703, 27704, 27705, 27706],
233            Self::GladiatorsVindication => &[27879, 27880, 27881, 27882, 27883],
234            Self::GladiatorsSanctuary => &[28126, 28127, 28128, 28129, 28130],
235            Self::GladiatorsWildhide => &[28136, 28137, 28138, 28139, 28140],
236            Self::GladiatorsPursuit => &[28331, 28332, 28333, 28334, 28335],
237            Self::HighWarlordsAegis => &[28831, 28832, 28833, 28834, 28835],
238            Self::HighWarlordsBattlegear => &[28851, 28852, 28853, 28854, 28855],
239            Self::GrandMarshalsAegis => &[28679, 28680, 28681, 28683, 28724],
240            Self::GrandMarshalsBattlegear => &[28699, 28700, 28701, 28702, 28703],
241            Self::GrandMarshalsDreadgear => &[28624, 28625, 28626, 28627, 28628],
242            Self::HighWarlordsDreadgear => &[28817, 28818, 28819, 28820, 28821],
243            Self::GrandMarshalsEarthshaker => &[28689, 28690, 28691, 28692, 28693],
244            Self::HighWarlordsEarthshaker => &[28841, 28842, 28843, 28844, 28845],
245            Self::GrandMarshalsPursuit => &[28613, 28614, 28615, 28616, 28617],
246            Self::HighWarlordsPursuit => &[28805, 28806, 28807, 28808, 28809],
247            Self::GrandMarshalsRaiment => &[28704, 28705, 28706, 28707, 28708],
248            Self::HighWarlordsRaiment => &[28856, 28857, 28858, 28859, 28860],
249            Self::GrandMarshalsRegalia => &[28714, 28715, 28716, 28717, 28718],
250            Self::HighWarlordsRegalia => &[28866, 28867, 28868, 28869, 28870],
251            Self::GrandMarshalsSanctuary => &[28618, 28619, 28620, 28622, 28623],
252            Self::HighWarlordsSanctuary => &[28811, 28812, 28813, 28814, 28815],
253            Self::GrandMarshalsThunderfist => &[28694, 28695, 28696, 28697, 28698],
254            Self::HighWarlordsThunderfist => &[28846, 28847, 28848, 28849, 28850],
255            Self::GrandMarshalsVestments => &[28684, 28685, 28686, 28687, 28688],
256            Self::HighWarlordsVestments => &[28836, 28837, 28838, 28839, 28840],
257            Self::GrandMarshalsVindication => &[28709, 28710, 28711, 28712, 28713],
258            Self::HighWarlordsVindication => &[28861, 28862, 28863, 28864, 28865],
259            Self::GrandMarshalsWildhide => &[28719, 28720, 28721, 28722, 28723],
260            Self::HighWarlordsWildhide => &[28871, 28872, 28873, 28874, 28875],
261            Self::FelscaleArmor => &[25654, 25655, 25656, 25657],
262            Self::ScaledDraenicArmor => &[25659, 25660, 25661, 25662],
263            Self::ThickDraenicArmor => &[25668, 25669, 25670, 25671],
264            Self::WildDraenishArmor => &[25673, 25674, 25675, 25676],
265            Self::GladiatorsFelshroud => &[30186, 30187, 30188, 30200, 30201],
266            Self::NetherscaleArmor => &[29515, 29516, 29517],
267            Self::NetherstrikeArmor => &[29519, 29520, 29521],
268            Self::WindhawkArmor => &[29522, 29523, 29524],
269            Self::PrimalIntent => &[29525, 29526, 29527],
270            Self::AssassinationArmor => &[27509, 27776, 27908, 28204, 28414],
271            Self::Netherblade => &[29044, 29045, 29046, 29047, 29048],
272            Self::Deathmantle => &[30144, 30145, 30146, 30148, 30149],
273            Self::RighteousArmor => &[27535, 27739, 27839, 28203, 28285],
274            Self::JusticarRaiment => &[29061, 29062, 29063, 29064, 29065],
275            Self::JusticarArmor => &[29066, 29067, 29068, 29069, 29070],
276            Self::JusticarBattlegear => &[29071, 29072, 29073, 29074, 29075],
277            Self::CrystalforgeRaiment => &[30134, 30135, 30136, 30137, 30138],
278            Self::CrystalforgeArmor => &[30123, 30124, 30125, 30126, 30127],
279            Self::CrystalforgeBattlegear => &[30129, 30130, 30131, 30132, 30133],
280            Self::TidefuryRaiment => &[27510, 27802, 27909, 28231, 28349],
281            Self::CycloneRaiment => &[29028, 29029, 29030, 29031, 29032],
282            Self::CycloneRegalia => &[29033, 29034, 29035, 29036, 29037],
283            Self::CycloneHarness => &[29038, 29039, 29040, 29042, 29043],
284            Self::CataclysmRaiment => &[30164, 30165, 30166, 30167, 30168],
285            Self::CataclysmRegalia => &[30169, 30170, 30171, 30172, 30173],
286            Self::CataclysmHarness => &[30185, 30189, 30190, 30192, 30194],
287            Self::MoongladeRaiment => &[27468, 27737, 27873, 28202, 28348],
288            Self::MalorneRaiment => &[29086, 29087, 29088, 29089, 29090],
289            Self::MalorneRegalia => &[29091, 29092, 29093, 29094, 29095],
290            Self::MalorneHarness => &[29096, 29097, 29098, 29099, 29100],
291            Self::NordrassilHarness => &[30222, 30223, 30228, 30229, 30230],
292            Self::NordrassilRaiment => &[30216, 30217, 30219, 30220, 30221],
293            Self::NordrassilRegalia => &[30231, 30232, 30233, 30234, 30235],
294            Self::OblivionRaiment => &[27537, 27778, 27948, 28232, 28415],
295            Self::VoidheartRaiment => &[28963, 28964, 28966, 28967, 28968],
296            Self::CorruptorRaiment => &[30211, 30212, 30213, 30214, 30215],
297            Self::IncantersRegalia => &[27508, 27738, 27838, 28229, 28278],
298            Self::AldorRegalia => &[29076, 29077, 29078, 29079, 29080],
299            Self::TirisfalRegalia => &[30196, 30205, 30206, 30207, 30210],
300            Self::BeastLordArmor => &[27474, 27801, 27874, 28228, 28275],
301            Self::DemonStalkerArmor => &[29081, 29082, 29083, 29084, 29085],
302            Self::RiftStalkerArmor => &[30139, 30140, 30141, 30142, 30143],
303            Self::BoldArmor => &[27475, 27803, 27977, 28205, 28350],
304            Self::WarbringerArmor => &[29011, 29012, 29015, 29016, 29017],
305            Self::WarbringerBattlegear => &[29019, 29020, 29021, 29022, 29023],
306            Self::DestroyerArmor => &[30113, 30114, 30115, 30116, 30117],
307            Self::DestroyerBattlegear => &[30118, 30119, 30120, 30121, 30122],
308            Self::ManaEtchedRegalia => &[27465, 27796, 27907, 28191, 28193],
309            Self::WastewalkerArmor => &[27531, 27797, 27837, 28224, 28264],
310            Self::DesolationBattlegear => &[27528, 27713, 27936, 28192, 28401],
311            Self::DoomplateBattlegear => &[27497, 27771, 27870, 28225, 28403],
312            Self::HallowedRaiment => &[27536, 27775, 27875, 28230, 28413],
313            Self::IncarnateRaiment => &[29049, 29050, 29053, 29054, 29055],
314            Self::IncarnateRegalia => &[29056, 29057, 29058, 29059, 29060],
315            Self::AvatarRaiment => &[30150, 30151, 30152, 30153, 30154],
316            Self::AvatarRegalia => &[30159, 30160, 30161, 30162, 30163],
317            Self::TheTwinStars => &[31338, 31339],
318            Self::SlayersArmor => &[31026, 31027, 31028, 31029, 31030, 34448, 34558, 34575],
319            Self::GronnstalkersArmor => &[31001, 31003, 31004, 31005, 31006, 34443, 34549, 34570],
320            Self::MaleficRaiment => &[31050, 31051, 31052, 31053, 31054, 34436, 34541, 34564],
321            Self::TempestRegalia => &[31055, 31056, 31057, 31058, 31059, 34447, 34557, 34574],
322            Self::OnslaughtBattlegear => &[30969, 30972, 30975, 30977, 30979, 34441, 34546, 34569],
323            Self::OnslaughtArmor => &[30970, 30974, 30976, 30978, 30980, 34442, 34547, 34568],
324            Self::AbsolutionRegalia => &[31061, 31064, 31065, 31067, 31070, 34434, 34528, 34563],
325            Self::VestmentsOfAbsolution => {
326                &[31060, 31063, 31066, 31068, 31069, 34435, 34527, 34562]
327            }
328            Self::ThunderheartHarness => &[31034, 31039, 31042, 31044, 31048, 34444, 34556, 34573],
329            Self::ThunderheartRegalia => &[31035, 31040, 31043, 31046, 31049, 34446, 34555, 34572],
330            Self::ThunderheartRaiment => &[31032, 31037, 31041, 31045, 31047, 34445, 34554, 34571],
331            Self::LightbringerArmor => &[30985, 30987, 30991, 30995, 30998, 34433, 34488, 34560],
332            Self::LightbringerBattlegear => {
333                &[30982, 30989, 30990, 30993, 30997, 34431, 34485, 34561]
334            }
335            Self::LightbringerRaiment => &[30983, 30988, 30992, 30994, 30996, 34432, 34487, 34559],
336            Self::SkyshatterHarness => &[31011, 31015, 31018, 31021, 31024, 34439, 34545, 34567],
337            Self::SkyshatterRaiment => &[31007, 31012, 31016, 31019, 31022, 34438, 34543, 34565],
338            Self::SkyshatterRegalia => &[31008, 31014, 31017, 31020, 31023, 34437, 34542, 34566],
339            Self::GladiatorsRefuge => &[31375, 31376, 31377, 31378, 31379],
340            Self::GladiatorsWartide => &[31396, 31397, 31400, 31406, 31407],
341            Self::GladiatorsInvestiture => &[31409, 31410, 31411, 31412, 31413],
342            Self::GrandMarshalsRefuge => &[31589, 31590, 31591, 31592, 31593],
343            Self::HighWarlordsRefuge => &[31584, 31585, 31586, 31587, 31588],
344            Self::GladiatorsRedemption => &[31613, 31614, 31616, 31618, 31619],
345            Self::GrandMarshalsInvestiture => &[31620, 31622, 31623, 31624, 31625],
346            Self::HighWarlordsInvestiture => &[31621, 31626, 31627, 31628, 31629],
347            Self::GrandMarshalsRedemption => &[31630, 31631, 31632, 31633, 31634],
348            Self::HighWarlordsRedemption => &[31635, 31636, 31637, 31638, 31639],
349            Self::GrandMarshalsWartide => &[31640, 31641, 31642, 31643, 31644],
350            Self::HighWarlordsWartide => &[31646, 31647, 31648, 31649, 31650],
351            Self::ChampionsRedoubt => &[29600, 29601, 29602, 29603, 29604, 29605],
352            Self::WarlordsAegis => &[29612, 29613, 29614, 29615, 29616, 29617],
353            Self::TheTwinBladesOfAzzinoth => &[32837, 32838],
354            Self::MercilessGladiatorsAegis => &[31992, 31993, 31995, 31996, 31997],
355            Self::MercilessGladiatorsBattlegear => &[30486, 30487, 30488, 30489, 30490],
356            Self::MercilessGladiatorsDreadgear => &[31973, 31974, 31975, 31976, 31977],
357            Self::MercilessGladiatorsEarthshaker => &[32004, 32005, 32006, 32007, 32008],
358            Self::MercilessGladiatorsFelshroud => &[31979, 31980, 31981, 31982, 31983],
359            Self::MercilessGladiatorsInvestiture => &[32015, 32016, 32017, 32018, 32019],
360            Self::MercilessGladiatorsPursuit => &[31960, 31961, 31962, 31963, 31964],
361            Self::MercilessGladiatorsRaiment => &[32034, 32035, 32036, 32037, 32038],
362            Self::MercilessGladiatorsRedemption => &[32020, 32021, 32022, 32023, 32024],
363            Self::MercilessGladiatorsRefuge => &[31987, 31988, 31989, 31990, 31991],
364            Self::MercilessGladiatorsRegalia => &[32047, 32048, 32049, 32050, 32051],
365            Self::MercilessGladiatorsSanctuary => &[31967, 31968, 31969, 31971, 31972],
366            Self::MercilessGladiatorsThunderfist => &[32009, 32010, 32011, 32012, 32013],
367            Self::MercilessGladiatorsVestments => &[31998, 32000, 31999, 32001, 32002],
368            Self::MercilessGladiatorsVindication => &[32039, 32040, 32041, 32042, 32043],
369            Self::MercilessGladiatorsWartide => &[32029, 32030, 32031, 32032, 32033],
370            Self::MercilessGladiatorsWildhide => &[32056, 32057, 32058, 32059, 32060],
371            Self::FieldMarshalsEarthshaker => &[29606, 29607, 29608, 29609, 29610, 29611],
372            Self::LieutenantCommandersEarthshaker => &[29594, 29595, 29596, 29597, 29598, 29599],
373            Self::TheFistsOfFury => &[32945, 32946],
374            Self::VengefulGladiatorsRefuge => &[33690, 33691, 33692, 33693, 33694],
375            Self::VengefulGladiatorsSanctuary => &[33671, 33672, 33673, 33674, 33675],
376            Self::VengefulGladiatorsWildhide => &[33767, 33768, 33769, 33770, 33771],
377            Self::VengefulGladiatorsPursuit => &[33664, 33665, 33666, 33667, 33668],
378            Self::VengefulGladiatorsRegalia => &[33757, 33758, 33759, 33760, 33761],
379            Self::VengefulGladiatorsRedemption => &[33722, 33723, 33724, 33725, 33726],
380            Self::VengefulGladiatorsVindication => &[33749, 33750, 33751, 33752, 33753],
381            Self::VengefulGladiatorsAegis => &[33695, 33696, 33697, 33698, 33699],
382            Self::VengefulGladiatorsInvestiture => &[33717, 33718, 33719, 33720, 33721],
383            Self::VengefulGladiatorsRaiment => &[33744, 33745, 33746, 33747, 33748],
384            Self::VengefulGladiatorsVestments => &[33700, 33701, 33702, 33703, 33704],
385            Self::VengefulGladiatorsWartide => &[33738, 33739, 33740, 33741, 33742],
386            Self::VengefulGladiatorsEarthshaker => &[33706, 33707, 33708, 33709, 33710],
387            Self::VengefulGladiatorsThunderfist => &[33711, 33712, 33713, 33714, 33715],
388            Self::VengefulGladiatorsDreadgear => &[33676, 33677, 33678, 33679, 33680],
389            Self::VengefulGladiatorsFelshroud => &[33682, 33683, 33684, 33685, 33686],
390            Self::VengefulGladiatorsBattlegear => &[33728, 33729, 33730, 33731, 33732],
391            Self::LatrosFlurry => &[28189, 34703],
392            Self::DreadweaveBattlegear => &[35328, 35329, 35330, 35331, 35332],
393            Self::MoonclothBattlegear => &[35333, 35334, 35335, 35336, 35337],
394            Self::SatinBattlegear => &[35338, 35339, 35340, 35341, 35342],
395            Self::EvokersSilkBattlegear => &[35343, 35344, 35345, 35346, 35347],
396            Self::DragonhideBattlegear => &[35356, 35357, 35358, 35359, 35360],
397            Self::WyrmhideBattlegear => &[35371, 35372, 35373, 35374, 35375],
398            Self::KodohideBattlegear => &[35361, 35362, 35363, 35364, 35365],
399            Self::OpportunistsBattlegear => &[35366, 35367, 35368, 35369, 35370],
400            Self::SeersMailBattlegear => &[35386, 35387, 35388, 35389, 35390],
401            Self::SeersRingmailBattlegear => &[35391, 35392, 35393, 35394, 35395],
402            Self::SeersLinkedBattlegear => &[35381, 35382, 35383, 35384, 35385],
403            Self::StalkersChainBattlegear => &[35376, 35377, 35378, 35379, 35380],
404            Self::SavagePlateBattlegear => &[35407, 35408, 35409, 35410, 35411],
405            Self::CrusadersOrnamentedBattlegear => &[35402, 35403, 35404, 35405, 35406],
406            Self::CrusadersScaledBattlegear => &[35412, 35413, 35414, 35415, 35416],
407            Self::BoreanEmbrace => &[38400, 38401, 38402, 38403, 38404, 38405, 38433, 38437],
408            Self::NerubianHive => &[38417, 38418, 38419, 38420, 38421, 38422, 38435, 38439],
409            Self::FrostscaleBinding => &[38412, 38413, 38414, 38415, 38416, 38424, 38436, 38440],
410            Self::IceborneEmbrace => &[38406, 38407, 38408, 38409, 38410, 38411, 38434, 38438],
411            Self::RainesRevenge => &[37758, 37821],
412            Self::GladiatorsDreadplate => &[40440, 40441, 40442, 40443, 40444],
413            Self::WinterGarb => &[21524, 21525, 34085, 34086, 34087],
414            Self::BrewfestGarb => &[33862, 33863, 33864, 33868, 33966, 33967, 33968, 33969],
415            Self::FrostwovenPower => &[41512, 41513, 41515, 41519, 41520, 41521, 41522, 44211],
416            Self::Duskweaver => &[41543, 41544, 41545, 41546, 41548, 41549, 41550, 41551],
417            Self::GladiatorsBattlegear2 => &[42625, 42626, 42627, 42628, 42629],
418            Self::GladiatorsVindication2 => &[42630, 42631, 42632, 42633, 42634],
419            Self::GladiatorsRedemption2 => &[42635, 42636, 42637, 42638, 42639],
420            Self::GladiatorsDesecration => &[42654, 42655, 42656, 42657, 42658],
421            Self::GladiatorsThunderfist2 => &[42659, 42660, 42661, 42662, 42663],
422            Self::GladiatorsEarthshaker2 => &[42669, 42670, 42671, 42672, 42673],
423            Self::GladiatorsWartide2 => &[42664, 42665, 42666, 42667, 42668],
424            Self::GladiatorsPursuit2 => &[42674, 42675, 42676, 42677, 42678],
425            Self::GladiatorsRefuge2 => &[42680, 42681, 42682, 42683, 42684],
426            Self::GladiatorsWildhide2 => &[42685, 42686, 42687, 42688, 42689],
427            Self::GladiatorsSanctuary2 => &[42690, 42691, 42692, 42693, 42694],
428            Self::GladiatorsVestments2 => &[42695, 42696, 42697, 42698, 42699],
429            Self::GladiatorsInvestiture2 => &[42703, 42704, 42705, 42706, 42707],
430            Self::GladiatorsRaiment2 => &[42708, 42709, 42710, 42711, 42712],
431            Self::GladiatorsRegalia2 => &[42713, 42714, 42715, 42716, 42717],
432            Self::GladiatorsFelshroud2 => &[42718, 42719, 42720, 42721, 42722],
433            Self::BlessedRegaliaOfUndeadCleansing => &[43072, 43073, 43074, 43075],
434            Self::UndeadSlayersBlessedArmor => &[43076, 43077, 43078, 43079],
435            Self::BlessedGarbOfTheUndeadSlayer => &[43080, 43081, 43082, 43083],
436            Self::BlessedBattlegearOfUndeadSlaying => &[43068, 43069, 43070, 43071],
437            Self::MidsummerReveler => &[23324, 34683, 34685],
438            Self::DreadnaughtPlate => &[43740, 43742, 43743, 43745, 43747],
439            Self::DreadnaughtBattlegear => &[43739, 43741, 43744, 43746, 43748],
440            Self::RedemptionBattlegear => &[43794, 43796, 43801, 43803, 43805],
441            Self::RedemptionRegalia => &[43797, 43798, 43800, 43806, 43807],
442            Self::RedemptionPlate => &[43793, 43795, 43799, 43802, 43804],
443            Self::ScourgeborneBattlegear => &[43809, 43813, 43815, 43817, 43819],
444            Self::ScourgebornePlate => &[43811, 43812, 43814, 43816, 43818],
445            Self::CryptstalkerBattlegear => &[43734, 43735, 43736, 43737, 43738],
446            Self::EarthshatterBattlegear => &[43762, 43763, 43765, 43772, 43776],
447            Self::EarthshatterGarb => &[43764, 43767, 43769, 43770, 43773],
448            Self::EarthshatterRegalia => &[43766, 43768, 43771, 43774, 43775],
449            Self::DreamwalkerBattlegear => &[43751, 43753, 43756, 43758, 43822],
450            Self::DreamwalkerRegalia => &[43752, 43754, 43755, 43759, 43820],
451            Self::DreamwalkerGarb => &[43749, 43750, 43757, 43760, 43761],
452            Self::BonescytheBattlegear => &[43727, 43728, 43729, 43730, 43731],
453            Self::PlagueheartGarb => &[43787, 43788, 43789, 43790, 43791],
454            Self::FrostfireGarb => &[43777, 43778, 43779, 43780, 43781],
455            Self::RegaliaOfFaith => &[43733, 43782, 43784, 43808, 43810],
456            Self::GarbOfFaith => &[43732, 43783, 43785, 43786, 43792],
457            Self::SpringTuxedo => &[6833, 6835],
458            Self::EvisceratorsBattlegear => {
459                &[43260, 43433, 43434, 43435, 43436, 43437, 43438, 43439]
460            }
461            Self::OrnateSaroniteBattlegear => {
462                &[42723, 42724, 42725, 42726, 42727, 42728, 42729, 42730]
463            }
464            Self::OvercasterBattlegear => &[43261, 43262, 43263, 43264, 43265, 43266, 43271, 43273],
465            Self::SavageSaroniteBattlegear => {
466                &[41347, 41348, 41349, 41350, 41351, 41352, 41353, 41354]
467            }
468            Self::StormhideBattlegear => &[43450, 43451, 43452, 43453, 43454, 43455, 43456, 43457],
469            Self::SwiftarrowBattlegear => &[43442, 43443, 43444, 43445, 43446, 43447, 43448, 43449],
470            Self::FrostsavageBattlegear => {
471                &[41516, 43969, 43970, 43971, 43972, 43973, 43974, 43975]
472            }
473            Self::AegisBattlegear => &[46213, 46216, 46221, 46224, 46226],
474            Self::AegisPlate => &[46214, 46215, 46219, 46222, 46225],
475            Self::AegisRegalia => &[46217, 46218, 46220, 46227, 46228],
476            Self::WorldbreakerBattlegear => &[46293, 46294, 46296, 46303, 46307],
477            Self::WorldbreakerGarb => &[46295, 46298, 46300, 46301, 46304],
478            Self::WorldbreakerRegalia => &[46297, 46299, 46302, 46305, 46306],
479            Self::TerrorbladeBattlegear => &[46288, 46289, 46290, 46291, 46292],
480            Self::NightsongBattlegear => &[46260, 46262, 46265, 46267, 46269],
481            Self::NightsongGarb => &[45350, 46266, 46271, 46272, 46309],
482            Self::NightsongRegalia => &[46261, 46263, 46264, 46268, 46270],
483            Self::SiegebreakerBattlegear => &[46278, 46280, 46282, 46285, 46287],
484            Self::SiegebreakerPlate => &[46279, 46281, 46283, 46284, 46286],
485            Self::SanctificationGarb => &[46230, 46248, 46255, 46256, 46257],
486            Self::SanctificationRegalia => &[46231, 46247, 46254, 46258, 46259],
487            Self::DarkrunedBattlegear => &[46232, 46235, 46237, 46239, 46241],
488            Self::DarkrunedPlate => &[46233, 46234, 46236, 46238, 46240],
489            Self::KirinTorGarb => &[46249, 46250, 46251, 46252, 46253],
490            Self::DeathbringerGarb => &[46242, 46243, 46244, 46245, 46246],
491            Self::ScourgestalkerBattlegear => &[46273, 46274, 46275, 46276, 46277],
492            Self::KhadgarsRegalia => &[48725, 48726, 48727, 48728, 48729],
493            Self::SunstridersRegalia => &[48730, 48731, 48732, 48733, 48734],
494            Self::GulDansRegalia => &[48735, 48736, 48737, 48738, 48739],
495            Self::KelThuzadsRegalia => &[48740, 48741, 48742, 48743, 48744],
496            Self::VelensRaiment => &[48745, 48746, 48747, 48748, 48749],
497            Self::ZabrasRaiment => &[48750, 48751, 48752, 48753, 48754],
498            Self::VelensRegalia => &[48755, 48756, 48757, 48758, 48759],
499            Self::ZabrasRegalia => &[48760, 48761, 48762, 48763, 48764],
500            Self::MalfurionsGarb => &[48774, 48775, 48776, 48777, 48778],
501            Self::RunetotemsGarb => &[48769, 48770, 48771, 48772, 48773],
502            Self::MalfurionsRegalia => &[48786, 48787, 48788, 48789, 48790],
503            Self::RunetotemsRegalia => &[48781, 48782, 48783, 48784, 48785],
504            Self::MalfurionsBattlegear => &[48799, 48800, 48801, 48802, 48803],
505            Self::RunetotemsBattlegear => &[48794, 48795, 48796, 48797, 48798],
506            Self::VancleefsBattlegear => &[48809, 48810, 48811, 48812, 48813],
507            Self::GaronasBattlegear => &[48804, 48805, 48806, 48807, 48808],
508            Self::WindrunnersBattlegear => &[48819, 48820, 48821, 48822, 48823],
509            Self::WindrunnersPursuit => &[48814, 48815, 48816, 48817, 48818],
510            Self::NobundosGarb => &[48824, 48825, 48826, 48827, 48828],
511            Self::ThrallsGarb => &[48829, 48830, 48831, 48832, 48833],
512            Self::ThrallsRegalia => &[48841, 48842, 48843, 48844, 48845],
513            Self::NobundosRegalia => &[48836, 48837, 48838, 48839, 48840],
514            Self::NobundosBattlegear => &[48846, 48847, 48848, 48849, 48850],
515            Self::ThrallsBattlegear => &[48851, 48852, 48853, 48854, 48855],
516            Self::WrynnsBattlegear => &[48865, 48866, 48867, 48868, 48869],
517            Self::HellscreamsBattlegear => &[48860, 48861, 48862, 48863, 48864],
518            Self::WrynnsPlate => &[48875, 48876, 48877, 48878, 48879],
519            Self::HellscreamsPlate => &[48870, 48871, 48872, 48873, 48874],
520            Self::ThassariansBattlegear => &[48885, 48886, 48887, 48888, 48889],
521            Self::KoltirasBattlegear => &[48880, 48881, 48882, 48883, 48884],
522            Self::ThassariansPlate => &[48895, 48896, 48897, 48898, 48899],
523            Self::KoltirasPlate => &[48890, 48891, 48892, 48893, 48894],
524            Self::TuralyonsGarb => &[48900, 48901, 48902, 48903, 48904],
525            Self::LiadrinsGarb => &[48905, 48906, 48907, 48908, 48909],
526            Self::TuralyonsBattlegear => &[48915, 48916, 48917, 48918, 48919],
527            Self::LiadrinsBattlegear => &[48910, 48911, 48912, 48913, 48914],
528            Self::TuralyonsPlate => &[48927, 48928, 48929, 48930, 48931],
529            Self::LiadrinsPlate => &[48922, 48923, 48924, 48925, 48926],
530            Self::PurifiedShardOfTheGods => &[49310, 49463],
531            Self::ShinyShardOfTheGods => &[49464, 49488],
532            Self::BloodmagesRegalia => &[51712, 51713, 51714, 51715, 51716],
533            Self::DarkCovensRegalia => &[51762, 51763, 51764, 51765, 51766],
534            Self::CrimsonAcolytesRaiment => &[51732, 51733, 51734, 51735, 51736],
535            Self::CrimsonAcolytesRegalia => &[51737, 51738, 51739, 51740, 51741],
536            Self::LasherweaveGarb => &[51692, 51693, 51694, 51695, 51696],
537            Self::LasherweaveRegalia => &[51702, 51703, 51704, 51705, 51706],
538            Self::LasherweaveBattlegear => &[51697, 51698, 51699, 51700, 51701],
539            Self::ShadowbladesBattlegear => &[51742, 51743, 51744, 51745, 51746],
540            Self::AhnKaharBloodHuntersBattlegear => &[51707, 51708, 51709, 51710, 51711],
541            Self::FrostWitchsGarb => &[51747, 51748, 51749, 51750, 51751],
542            Self::FrostWitchsRegalia => &[51757, 51758, 51759, 51760, 51761],
543            Self::FrostWitchsBattlegear => &[51752, 51753, 51754, 51755, 51756],
544            Self::YmirjarLordsBattlegear => &[51767, 51768, 51769, 51770, 51771],
545            Self::YmirjarLordsPlate => &[51772, 51773, 51774, 51775, 51776],
546            Self::ScourgelordsBattlegear => &[51682, 51683, 51684, 51685, 51686],
547            Self::ScourgelordsPlate => &[51687, 51688, 51689, 51690, 51691],
548            Self::LightswornGarb => &[51722, 51723, 51724, 51725, 51726],
549            Self::LightswornBattlegear => &[51717, 51718, 51719, 51720, 51721],
550            Self::LightswornPlate => &[51727, 51728, 51729, 51730, 51731],
551        }
552    }
553
554    /// Skill and level required to get set [`bonuses`](Self::bonuses).
555    ///
556    /// Item sets with this requirement can be equipped without
557    /// having the required skill but the set bonus will not be applied.
558    pub const fn required_skill(&self) -> Option<(Skill, u32)> {
559        Some(match self {
560            Self::BloodvineGarb => (Skill::Tailoring, 300),
561            Self::PrimalBatskin => (Skill::Leatherworking, 300),
562            Self::BloodTigerHarness => (Skill::Leatherworking, 300),
563            Self::TheDarksoul => (Skill::Blacksmithing, 300),
564            Self::SpellstrikeInfusion => (Skill::Tailoring, 350),
565            Self::KhoriumWard => (Skill::Blacksmithing, 350),
566            Self::BurningRage => (Skill::Blacksmithing, 350),
567            Self::FaithInFelsteel => (Skill::Blacksmithing, 350),
568            Self::WhitemendWisdom => (Skill::Tailoring, 350),
569            Self::BattlecastGarb => (Skill::Tailoring, 375),
570            Self::FelSkin => (Skill::Leatherworking, 350),
571            Self::StrengthOfTheClefthoof => (Skill::Leatherworking, 350),
572            Self::FelstalkerArmor => (Skill::Leatherworking, 350),
573            Self::FuryOfTheNether => (Skill::Leatherworking, 350),
574            _ => return None,
575        })
576    }
577
578    /// Spell bonus ids and the amount of items required from the set.
579    ///
580    /// The `u8` is the amount of items required to activate the `u32` spell id.
581    pub const fn bonuses(&self) -> &'static [(u8, u32)] {
582        match self {
583            ItemSet::None => &[],
584            Self::TheGladiator => &[(2, 41863), (3, 41864), (4, 41861), (5, 41862)],
585            Self::DalRendsArms => &[(2, 41719)],
586            Self::SpidersKiss => &[(2, 17332)],
587            Self::ThePostmaster => &[
588                (2, 41873),
589                (3, 41871),
590                (3, 41870),
591                (4, 41872),
592                (5, 17498),
593                (5, 41869),
594            ],
595            Self::CadaverousGarb => &[(2, 41681), (3, 41645), (4, 41680), (5, 41679)],
596            Self::NecropileRaiment => &[(2, 41642), (3, 41827), (4, 41826), (5, 41825)],
597            Self::BloodmailRegalia => &[(2, 41671), (3, 41672), (4, 41673), (5, 41674)],
598            Self::DeathboneGuardian => &[(2, 41726), (3, 41725), (4, 41724), (5, 41723)],
599            Self::VolcanicArmor => &[(3, 9233)],
600            Self::StormshroudArmor => &[(2, 18979), (3, 23863), (4, 41845)],
601            Self::DevilsaurArmor => &[(2, 39516)],
602            Self::IronfeatherArmor => &[(2, 41780)],
603            Self::DefiasLeather => &[(2, 41731), (3, 41732), (4, 41730), (5, 41733)],
604            Self::EmbraceOfTheViper => &[(2, 41740), (3, 41739), (4, 41644), (5, 41741)],
605            Self::ChainOfTheScarletCrusade => {
606                &[(2, 41686), (3, 41641), (4, 41685), (5, 41684), (6, 41683)]
607            }
608            Self::MagistersRegalia => &[(2, 29091), (4, 30777), (6, 27867), (8, 41822)],
609            Self::VestmentsOfTheDevout => &[(2, 41881), (4, 41879), (6, 27778), (8, 41880)],
610            Self::DreadmistRaiment => &[(2, 41738), (4, 41736), (6, 27780), (8, 41737)],
611            Self::ShadowcraftArmor => &[(2, 29096), (4, 41835), (6, 27787), (8, 41836)],
612            Self::WildheartRaiment => &[(2, 29097), (4, 41892), (4, 41891), (6, 27781), (8, 41893)],
613            Self::BeaststalkerArmor => &[(2, 29094), (4, 30772), (6, 27785), (8, 41668)],
614            Self::TheElements => &[(2, 29095), (4, 41856), (6, 27774), (8, 41857)],
615            Self::LightforgeArmor => &[(2, 29093), (4, 41818), (6, 27498), (8, 41819)],
616            Self::BattlegearOfValor => &[(2, 29092), (4, 30770), (6, 27419), (8, 18679)],
617            Self::ArcanistRegalia => &[(3, 41657), (5, 41656), (8, 23545)],
618            Self::VestmentsOfProphecy => &[(3, 21973), (5, 21092), (8, 23550)],
619            Self::FelheartRaiment => &[(3, 23554), (5, 21741), (8, 23553)],
620            Self::NightslayerArmor => &[(3, 21874), (5, 21975), (8, 23582)],
621            Self::CenarionRaiment => &[(3, 23557), (5, 39507), (8, 23556)],
622            Self::GiantstalkerArmor => &[(3, 23560), (5, 21926), (8, 23566)],
623            Self::TheEarthfury => &[(3, 21895), (5, 23572), (8, 23573)],
624            Self::LawbringerArmor => &[(3, 23564), (5, 41784), (8, 21747)],
625            Self::BattlegearOfMight => &[(3, 23562), (5, 21838), (8, 23561)],
626            Self::NetherwindRegalia => &[(3, 21879), (5, 23549), (8, 22007)],
627            Self::VestmentsOfTranscendence => &[(3, 21894), (5, 21853), (8, 22010)],
628            Self::NemesisRaiment => &[(3, 32449), (5, 21922), (8, 23555)],
629            Self::BloodfangArmor => &[(3, 21881), (5, 23558), (8, 23581)],
630            Self::StormrageRaiment => &[(3, 21894), (5, 21872), (8, 21871)],
631            Self::DragonstalkerArmor => &[(3, 23559), (5, 21928), (8, 23578)],
632            Self::TheTenStorms => &[(3, 21899), (5, 23570), (8, 23551)],
633            Self::JudgementArmor => &[(3, 23565), (5, 41782), (8, 23591)],
634            Self::BattlegearOfWrath => &[(3, 23563), (5, 21890), (8, 23548)],
635            Self::GarbOfTheroShan => &[(6, 41772)],
636            Self::ShardOfTheGods => &[(2, 41838)],
637            Self::SpiritOfEskhandar => &[(2, 22648)],
638            Self::ChampionsBattlegear => &[(2, 41690), (4, 22738), (6, 41653)],
639            Self::LieutenantCommandersBattlegear => &[(2, 41793), (4, 22738), (6, 41792)],
640            Self::ChampionsEarthshaker => &[(2, 41693), (4, 22804), (6, 41692)],
641            Self::ImperialPlate => &[(2, 41779), (4, 41647), (6, 41778)],
642            Self::ChampionsRegalia => &[(2, 41709), (4, 23025), (6, 41708)],
643            Self::ChampionsRaiment => &[(2, 41703), (4, 23044), (6, 41702)],
644            Self::LieutenantCommandersRegalia => &[(2, 41811), (4, 23025), (6, 41810)],
645            Self::LieutenantCommandersRaiment => &[(2, 41805), (4, 23044), (6, 41804)],
646            Self::ChampionsThreads => &[(2, 41715), (4, 23047), (6, 41714)],
647            Self::LieutenantCommandersThreads => &[(2, 41815), (4, 23047), (6, 41814)],
648            Self::ChampionsVestments => &[(2, 41717), (4, 23048), (6, 41716)],
649            Self::LieutenantCommandersVestments => &[(2, 41817), (4, 23048), (6, 41816)],
650            Self::ChampionsPursuit => &[(2, 41701), (4, 23158), (6, 41700)],
651            Self::LieutenantCommandersPursuit => &[(2, 41803), (4, 23158), (6, 41802)],
652            Self::LieutenantCommandersSanctuary => &[(2, 41813), (4, 23218), (6, 41812)],
653            Self::ChampionsSanctuary => &[(2, 41711), (4, 23218), (6, 41710)],
654            Self::WarlordsBattlegear => &[(2, 41887), (3, 22738), (6, 41888)],
655            Self::FieldMarshalsBattlegear => &[(2, 41756), (3, 22738), (6, 41755)],
656            Self::WarlordsEarthshaker => &[(2, 41896), (3, 22804), (6, 41895)],
657            Self::WarlordsRegalia => &[(2, 41901), (3, 23025), (6, 41902)],
658            Self::FieldMarshalsRegalia => &[(2, 41761), (3, 23025), (6, 41762)],
659            Self::FieldMarshalsRaiment => &[(2, 41759), (3, 23044), (6, 41760)],
660            Self::WarlordsRaiment => &[(2, 41899), (3, 23044), (6, 41900)],
661            Self::WarlordsThreads => &[(2, 41906), (3, 23047), (6, 41905)],
662            Self::FieldMarshalsThreads => &[(2, 41765), (3, 23047), (6, 41766)],
663            Self::WarlordsVestments => &[(2, 41908), (3, 23048), (6, 41907)],
664            Self::FieldMarshalsVestments => &[(2, 41767), (3, 23048), (6, 41768)],
665            Self::FieldMarshalsPursuit => &[(2, 41757), (3, 23158), (6, 41758)],
666            Self::WarlordsPursuit => &[(2, 41898), (3, 23158), (6, 41897)],
667            Self::FieldMarshalsSanctuary => &[(2, 41764), (3, 23218), (6, 41763)],
668            Self::WarlordsSanctuary => &[(2, 41903), (3, 23218), (6, 41904)],
669            Self::LieutenantCommandersAegis => &[(2, 41787), (2, 41636), (4, 23302), (6, 41786)],
670            Self::FieldMarshalsAegis => &[(2, 41754), (3, 23302), (6, 41753)],
671            Self::BloodvineGarb => &[(3, 41676)],
672            Self::PrimalBatskin => &[(3, 24090)],
673            Self::BloodTigerHarness => &[(2, 41670), (2, 41650)],
674            Self::BloodsoulEmbrace => &[(3, 41675)],
675            Self::TheDarksoul => &[(3, 41847)],
676            Self::TheTwinBladesOfHakkari => &[(2, 41874)],
677            Self::ZanzilsConcentration => &[(2, 39702), (2, 41894)],
678            Self::PrimalBlessing => &[(2, 24256)],
679            Self::OverlordsResolution => &[(2, 39880)],
680            Self::PrayerOfThePrimal => &[(2, 41830)],
681            Self::MajorMojoInfusion => &[(2, 41823)],
682            Self::TheHighlandersResolution => &[(2, 41868), (3, 39548)],
683            Self::TheHighlandersResolve => &[(2, 41640), (3, 41041)],
684            Self::TheHighlandersDetermination => &[(2, 41865), (3, 39418)],
685            Self::TheHighlandersFortitude => &[(2, 41638), (3, 39447)],
686            Self::TheHighlandersPurpose => &[(2, 41867), (3, 39433)],
687            Self::TheHighlandersWill => &[(2, 41639), (3, 39420)],
688            Self::TheHighlandersIntent => &[(2, 41866), (3, 39422)],
689            Self::VindicatorsBattlegear => &[(2, 41885), (3, 24456), (5, 24431)],
690            Self::FreethinkersArmor => &[(2, 41770), (3, 24457), (5, 24460)],
691            Self::AugursRegalia => &[(2, 41659), (3, 24461), (5, 24462)],
692            Self::PredatorsArmor => &[(2, 41831), (3, 24465), (5, 24467)],
693            Self::MadcapsOutfit => &[(2, 41821), (3, 24469), (5, 24471)],
694            Self::HaruspexsGarb => &[(2, 41776), (3, 24479), (5, 24480)],
695            Self::ConfessorsRaiment => &[(2, 41718), (3, 24482), (5, 24483)],
696            Self::DemoniacsThreads => &[(2, 41734), (3, 24486), (5, 24487)],
697            Self::IllusionistsAttire => &[(2, 41777), (3, 24489), (5, 24491)],
698            Self::TheDefilersDetermination => &[(2, 41848), (3, 39884)],
699            Self::TheDefilersFortitude => &[(2, 41849), (3, 41643)],
700            Self::TheDefilersIntent => &[(2, 41851), (3, 41850)],
701            Self::TheDefilersPurpose => &[(2, 41852), (3, 39545)],
702            Self::TheDefilersResolution => &[(2, 41853), (3, 39486)],
703            Self::TheDefilersWill => &[(2, 41855), (3, 41854)],
704            Self::BlackDragonMail => &[(2, 39510), (3, 39509), (4, 41669)],
705            Self::GreenDragonMail => &[(2, 41775), (3, 21894)],
706            Self::BlueDragonMail => &[(2, 41677), (3, 41651)],
707            Self::TwilightTrappings => &[(3, 24746)],
708            Self::GenesisRaiment => &[(3, 41774), (3, 41773), (5, 26106)],
709            Self::SymbolsOfUnendingLife => &[(3, 26107)],
710            Self::BattlegearOfUnyieldingStrength => &[(3, 26111)],
711            Self::ConquerorsBattlegear => &[(3, 26109), (5, 26110)],
712            Self::DeathdealersEmbrace => &[(3, 26112), (5, 26113)],
713            Self::EmblemsOfVeiledShadows => &[(3, 26114)],
714            Self::DoomcallersAttire => &[(3, 26116), (5, 26117)],
715            Self::ImplementsOfUnspokenNames => &[(3, 26118)],
716            Self::StormcallersGarb => &[(3, 26119), (5, 26122)],
717            Self::GiftOfTheGatheringStorm => &[(3, 26123)],
718            Self::EnigmaVestments => &[(3, 26127), (5, 26128)],
719            Self::TrappingsOfVaultedSecrets => &[(3, 26131)],
720            Self::AvengersBattlegear => &[(3, 26130), (5, 41648)],
721            Self::BattlegearOfEternalJustice => &[(3, 26135)],
722            Self::GarmentsOfTheOracle => &[(3, 26169), (5, 26171)],
723            Self::FineryOfInfiniteWisdom => &[(3, 26172)],
724            Self::StrikersGarb => &[(3, 26173), (5, 26174)],
725            Self::TrappingsOfTheUnseenPath => &[(3, 26176)],
726            Self::BattlegearOfHeroism => &[(2, 41662), (4, 27419), (6, 41649), (8, 41661)],
727            Self::DarkmantleArmor => &[(2, 41721), (4, 27787), (6, 41722), (8, 41720)],
728            Self::FeralheartRaiment => {
729                &[(2, 41751), (4, 27781), (6, 41752), (6, 41646), (8, 41750)]
730            }
731            Self::VestmentsOfTheVirtuous => &[(2, 41883), (4, 27778), (6, 41884), (8, 41882)],
732            Self::BeastmasterArmor => &[(2, 41666), (4, 27785), (6, 41667), (8, 41665)],
733            Self::SoulforgeArmor => &[(2, 41843), (4, 27498), (6, 41844), (8, 41842)],
734            Self::SorcerersRegalia => &[(2, 41839), (4, 27867), (6, 32451), (8, 41840)],
735            Self::DeathmistRaiment => &[(2, 41728), (4, 27780), (6, 41729), (8, 41727)],
736            Self::TheFiveThunders => &[(2, 41859), (4, 27774), (6, 41860), (8, 41858)],
737            Self::IronweaveBattlesuit => &[(4, 27733), (8, 41781)],
738            Self::DreamwalkerRaiment => &[(2, 28716), (4, 28743), (6, 28744), (8, 28719)],
739            Self::ChampionsGuard => &[(2, 41695), (4, 23048), (6, 41694)],
740            Self::DreadnaughtsBattlegear => &[(2, 28844), (4, 28843), (6, 28842), (8, 28845)],
741            Self::BonescytheArmor => &[(2, 28816), (4, 28812), (6, 28811), (8, 28814)],
742            Self::VestmentsOfFaith => &[(2, 28807), (4, 28809), (6, 28808), (8, 28802)],
743            Self::FrostfireRegalia => &[(2, 28763), (4, 28764), (6, 28771), (8, 28761)],
744            Self::TheEarthshatterer => &[(2, 28818), (4, 29171), (6, 28823), (8, 28821)],
745            Self::RedemptionArmor => &[(2, 28775), (4, 28774), (6, 28789), (8, 28787)],
746            Self::PlagueheartRaiment => &[(2, 28831), (4, 28829), (6, 28746), (8, 28830)],
747            Self::CryptstalkerArmor => &[(2, 28755), (4, 28756), (6, 28752), (8, 28751)],
748            Self::BattlegearOfUndeadSlaying => &[(3, 29068)],
749            Self::UndeadSlayersArmor => &[(3, 29068)],
750            Self::GarbOfTheUndeadSlayer => &[(3, 29068)],
751            Self::RegaliaOfUndeadCleansing => &[(3, 29068)],
752            Self::ChampionsBattlearmor => &[(2, 41689), (4, 22738), (6, 41688)],
753            Self::ChampionsStormcaller => &[(2, 41713), (4, 22804), (6, 41712)],
754            Self::ChampionsRefuge => &[(2, 41707), (4, 23218), (6, 41706)],
755            Self::ChampionsInvestiture => &[(2, 41697), (4, 23044), (6, 41696)],
756            Self::ChampionsDreadgear => &[(2, 41654), (4, 23047), (6, 41691)],
757            Self::ChampionsArcanum => &[(2, 41687), (4, 23025), (6, 41652)],
758            Self::ChampionsPursuance => &[(2, 41698), (4, 23158), (6, 41699)],
759            Self::LieutenantCommandersRedoubt => &[(2, 41807), (4, 23302), (6, 41806)],
760            Self::LieutenantCommandersBattlearmor => &[(2, 41790), (4, 22738), (6, 41791)],
761            Self::LieutenantCommandersArcanum => &[(2, 41789), (4, 23025), (6, 41788)],
762            Self::LieutenantCommandersDreadgear => &[(2, 41795), (4, 23047), (6, 41794)],
763            Self::LieutenantCommandersGuard => &[(2, 41796), (4, 23048), (6, 41797)],
764            Self::LieutenantCommandersInvestiture => &[(2, 41799), (4, 23044), (6, 41798)],
765            Self::LieutenantCommandersPursuance => &[(2, 41800), (4, 23158), (6, 41801)],
766            Self::LieutenantCommandersRefuge => &[(2, 41808), (4, 23218), (6, 41809)],
767            Self::WrathOfSpellfire => &[(3, 32196)],
768            Self::ShadowsEmbrace => &[(3, 39372)],
769            Self::PrimalMooncloth => &[(3, 32102)],
770            Self::NetherweaveVestments => &[(2, 39543), (4, 41829)],
771            Self::ImbuedNetherweave => &[(3, 39881)],
772            Self::SoulclothEmbrace => &[(3, 41841)],
773            Self::ArcanoweaveVestments => &[(3, 41658)],
774            Self::SpellstrikeInfusion => &[(2, 32106)],
775            Self::FelIronPlate => &[(2, 42155), (4, 41744)],
776            Self::FelIronChain => &[(2, 41561), (4, 41562)],
777            Self::AdamantiteBattlegear => &[(3, 41655)],
778            Self::EnchantedAdamantiteArmor => &[(3, 41742)],
779            Self::FlameGuard => &[(3, 41769)],
780            Self::KhoriumWard => &[(3, 41783)],
781            Self::BurningRage => &[(2, 41678)],
782            Self::GladiatorsBattlegear => &[(2, 32145), (4, 22738)],
783            Self::GladiatorsDreadgear => &[(2, 40042), (4, 23047)],
784            Self::FaithInFelsteel => &[(3, 41743)],
785            Self::TheUnyielding => &[(2, 41876)],
786            Self::WhitemendWisdom => &[(2, 32200)],
787            Self::BattlecastGarb => &[(2, 41660)],
788            Self::FelSkin => &[(3, 41746)],
789            Self::StrengthOfTheClefthoof => &[(3, 41846)],
790            Self::FelstalkerArmor => &[(3, 41749)],
791            Self::FuryOfTheNether => &[(3, 41771)],
792            Self::GladiatorsVestments => &[(2, 32145), (4, 21975)],
793            Self::GladiatorsEarthshaker => &[(2, 32145), (4, 33018)],
794            Self::GladiatorsRegalia => &[(2, 40042), (4, 44302)],
795            Self::GladiatorsThunderfist => &[(2, 40042), (4, 44299)],
796            Self::GladiatorsRaiment => &[(2, 40042), (4, 33333)],
797            Self::GladiatorsAegis => &[(2, 40044), (4, 61776)],
798            Self::GladiatorsVindication => &[(2, 32145), (4, 61776)],
799            Self::GladiatorsSanctuary => &[(2, 32145), (4, 23218)],
800            Self::GladiatorsWildhide => &[(2, 40042), (4, 46832)],
801            Self::GladiatorsPursuit => &[(2, 32145), (4, 44292)],
802            Self::HighWarlordsAegis => &[(2, 40052), (4, 23302)],
803            Self::HighWarlordsBattlegear => &[(2, 40050), (4, 22738)],
804            Self::GrandMarshalsAegis => &[(2, 40048), (4, 23302)],
805            Self::GrandMarshalsBattlegear => &[(2, 40046), (4, 22738)],
806            Self::GrandMarshalsDreadgear => &[(2, 40047), (4, 23047)],
807            Self::HighWarlordsDreadgear => &[(2, 40051), (4, 23047)],
808            Self::GrandMarshalsEarthshaker => &[(2, 40046), (4, 33018)],
809            Self::HighWarlordsEarthshaker => &[(2, 40050), (4, 33018)],
810            Self::GrandMarshalsPursuit => &[(2, 40046), (4, 23158)],
811            Self::HighWarlordsPursuit => &[(2, 40050), (4, 23158)],
812            Self::GrandMarshalsRaiment => &[(2, 40047), (4, 33333)],
813            Self::HighWarlordsRaiment => &[(2, 40051), (4, 33333)],
814            Self::GrandMarshalsRegalia => &[(2, 40047), (4, 23025)],
815            Self::HighWarlordsRegalia => &[(2, 40051), (4, 23025)],
816            Self::GrandMarshalsSanctuary => &[(2, 40046), (4, 23218)],
817            Self::HighWarlordsSanctuary => &[(2, 40050), (4, 23218)],
818            Self::GrandMarshalsThunderfist => &[(2, 40047), (4, 22804)],
819            Self::HighWarlordsThunderfist => &[(2, 40051), (4, 22804)],
820            Self::GrandMarshalsVestments => &[(2, 40046), (4, 23048)],
821            Self::HighWarlordsVestments => &[(2, 40050), (4, 23048)],
822            Self::GrandMarshalsVindication => &[(2, 40046), (4, 23302)],
823            Self::HighWarlordsVindication => &[(2, 40050), (4, 23302)],
824            Self::GrandMarshalsWildhide => &[(2, 40047), (4, 33877)],
825            Self::HighWarlordsWildhide => &[(2, 40051), (4, 33877)],
826            Self::FelscaleArmor => &[(2, 41748), (4, 41747)],
827            Self::ScaledDraenicArmor => &[(2, 41833), (4, 41834)],
828            Self::ThickDraenicArmor => &[(2, 41878), (4, 41877)],
829            Self::WildDraenishArmor => &[(2, 41890), (4, 41889)],
830            Self::GladiatorsFelshroud => &[(2, 40053), (4, 23047)],
831            Self::NetherscaleArmor => &[(3, 39982)],
832            Self::NetherstrikeArmor => &[(3, 41828)],
833            Self::WindhawkArmor => &[(3, 41591)],
834            Self::PrimalIntent => &[(3, 41832)],
835            Self::AssassinationArmor => &[(2, 37165), (4, 37166)],
836            Self::Netherblade => &[(2, 37167), (4, 37168)],
837            Self::Deathmantle => &[(2, 37169), (4, 37170)],
838            Self::RighteousArmor => &[(2, 37180), (4, 37181)],
839            Self::JusticarRaiment => &[(2, 37182), (4, 37183)],
840            Self::JusticarArmor => &[(2, 37184), (4, 37185)],
841            Self::JusticarBattlegear => &[(2, 37186), (4, 37187)],
842            Self::CrystalforgeRaiment => &[(2, 37188), (4, 37189)],
843            Self::CrystalforgeArmor => &[(2, 37190), (4, 37191)],
844            Self::CrystalforgeBattlegear => &[(2, 37194), (4, 37195)],
845            Self::TidefuryRaiment => &[(2, 37207), (4, 37209)],
846            Self::CycloneRaiment => &[(2, 37210), (4, 37211)],
847            Self::CycloneRegalia => &[(2, 37212), (4, 37213)],
848            Self::CycloneHarness => &[(2, 37223), (4, 37224)],
849            Self::CataclysmRaiment => &[(2, 37225), (4, 37227)],
850            Self::CataclysmRegalia => &[(2, 37228), (4, 37237)],
851            Self::CataclysmHarness => &[(2, 37239), (4, 37241)],
852            Self::MoongladeRaiment => &[(2, 37286), (4, 37287)],
853            Self::MalorneRaiment => &[(2, 37288), (4, 37292)],
854            Self::MalorneRegalia => &[(2, 37295), (4, 37297)],
855            Self::MalorneHarness => &[(2, 37306), (2, 37311), (4, 37298), (4, 37299)],
856            Self::NordrassilHarness => &[(2, 37315), (4, 37333)],
857            Self::NordrassilRaiment => &[(2, 37313), (4, 37314)],
858            Self::NordrassilRegalia => &[(2, 37324), (4, 37327)],
859            Self::OblivionRaiment => &[(2, 37375), (4, 37376)],
860            Self::VoidheartRaiment => &[(2, 37377), (2, 39437), (4, 37380)],
861            Self::CorruptorRaiment => &[(2, 37381), (4, 61992)],
862            Self::IncantersRegalia => &[(2, 37423), (4, 37424)],
863            Self::AldorRegalia => &[(2, 37438), (4, 37439)],
864            Self::TirisfalRegalia => &[(2, 37441), (4, 37443)],
865            Self::BeastLordArmor => &[(2, 37481), (4, 37483)],
866            Self::DemonStalkerArmor => &[(2, 37484), (4, 37485)],
867            Self::RiftStalkerArmor => &[(2, 37381), (4, 37505)],
868            Self::BoldArmor => &[(2, 37512), (4, 37513)],
869            Self::WarbringerArmor => &[(2, 37514), (4, 37516)],
870            Self::WarbringerBattlegear => &[(2, 37518), (4, 37519)],
871            Self::DestroyerArmor => &[(2, 37522), (4, 37525)],
872            Self::DestroyerBattlegear => &[(2, 37528), (4, 37535)],
873            Self::ManaEtchedRegalia => &[(2, 37607), (4, 37619)],
874            Self::WastewalkerArmor => &[(2, 37608), (4, 37618)],
875            Self::DesolationBattlegear => &[(2, 37609), (4, 37617)],
876            Self::DoomplateBattlegear => &[(2, 37610), (4, 37611)],
877            Self::HallowedRaiment => &[(2, 37556), (4, 37558)],
878            Self::IncarnateRaiment => &[(2, 37564), (4, 37568)],
879            Self::IncarnateRegalia => &[(2, 37570), (4, 37571)],
880            Self::AvatarRaiment => &[(2, 37594), (4, 26171)],
881            Self::AvatarRegalia => &[(2, 37600), (4, 37603)],
882            Self::TheTwinStars => &[(2, 41875)],
883            Self::SlayersArmor => &[(2, 38388), (4, 38389)],
884            Self::GronnstalkersArmor => &[(2, 38390), (4, 38392)],
885            Self::MaleficRaiment => &[(2, 38394), (4, 38393)],
886            Self::TempestRegalia => &[(2, 38396), (4, 38397)],
887            Self::OnslaughtBattlegear => &[(2, 38398), (4, 38399)],
888            Self::OnslaughtArmor => &[(2, 38408), (4, 38407)],
889            Self::AbsolutionRegalia => &[(2, 38413), (4, 38412)],
890            Self::VestmentsOfAbsolution => &[(2, 38410), (4, 38411)],
891            Self::ThunderheartHarness => &[(2, 38447), (4, 38416)],
892            Self::ThunderheartRegalia => &[(2, 38414), (4, 38415)],
893            Self::ThunderheartRaiment => &[(2, 38417), (4, 38420)],
894            Self::LightbringerArmor => &[(2, 38421), (4, 38422)],
895            Self::LightbringerBattlegear => &[(2, 38427), (4, 38424)],
896            Self::LightbringerRaiment => &[(2, 38425), (4, 38426)],
897            Self::SkyshatterHarness => &[(2, 38429), (4, 38432)],
898            Self::SkyshatterRaiment => &[(2, 38434), (4, 38435)],
899            Self::SkyshatterRegalia => &[(2, 38443), (4, 38436)],
900            Self::GladiatorsRefuge => &[(2, 40043), (4, 46834)],
901            Self::GladiatorsWartide => &[(2, 40043), (4, 44299)],
902            Self::GladiatorsInvestiture => &[(2, 40043), (4, 33333)],
903            Self::GrandMarshalsRefuge => &[(2, 40045), (4, 46834)],
904            Self::HighWarlordsRefuge => &[(2, 40049), (4, 46834)],
905            Self::GladiatorsRedemption => &[(2, 40043), (4, 46851)],
906            Self::GrandMarshalsInvestiture => &[(2, 40045), (4, 33333)],
907            Self::HighWarlordsInvestiture => &[(2, 40049), (4, 33333)],
908            Self::GrandMarshalsRedemption => &[(2, 40045), (4, 46851)],
909            Self::HighWarlordsRedemption => &[(2, 40049), (4, 46851)],
910            Self::GrandMarshalsWartide => &[(2, 40045), (4, 38499)],
911            Self::HighWarlordsWartide => &[(2, 40049), (4, 38499)],
912            Self::ChampionsRedoubt => &[(2, 41705), (3, 23302), (6, 41704)],
913            Self::WarlordsAegis => &[(2, 41886), (3, 23302), (6, 30778)],
914            Self::TheTwinBladesOfAzzinoth => &[(2, 41434), (2, 41433)],
915            Self::MercilessGladiatorsAegis => &[(2, 41462), (4, 61776)],
916            Self::MercilessGladiatorsBattlegear => &[(2, 41464), (4, 22738)],
917            Self::MercilessGladiatorsDreadgear => &[(2, 41474), (4, 23047)],
918            Self::MercilessGladiatorsEarthshaker => &[(2, 41464), (4, 33018)],
919            Self::MercilessGladiatorsFelshroud => &[(2, 41462), (4, 23047)],
920            Self::MercilessGladiatorsInvestiture => &[(2, 41463), (4, 33333)],
921            Self::MercilessGladiatorsPursuit => &[(2, 41464), (4, 44292)],
922            Self::MercilessGladiatorsRaiment => &[(2, 41462), (4, 33333)],
923            Self::MercilessGladiatorsRedemption => &[(2, 41463), (4, 46851)],
924            Self::MercilessGladiatorsRefuge => &[(2, 41463), (4, 23218)],
925            Self::MercilessGladiatorsRegalia => &[(2, 41462), (4, 44302)],
926            Self::MercilessGladiatorsSanctuary => &[(2, 41464), (4, 23218)],
927            Self::MercilessGladiatorsThunderfist => &[(2, 41462), (4, 44299)],
928            Self::MercilessGladiatorsVestments => &[(2, 41464), (4, 21975)],
929            Self::MercilessGladiatorsVindication => &[(2, 41464), (4, 61776)],
930            Self::MercilessGladiatorsWartide => &[(2, 41463), (4, 44299)],
931            Self::MercilessGladiatorsWildhide => &[(2, 41462), (4, 44293)],
932            Self::FieldMarshalsEarthshaker => &[(2, 41896), (3, 22804), (6, 41895)],
933            Self::LieutenantCommandersEarthshaker => &[(2, 41713), (4, 22804), (6, 41712)],
934            Self::TheFistsOfFury => &[(2, 41989)],
935            Self::VengefulGladiatorsRefuge => &[(2, 43478), (4, 23218)],
936            Self::VengefulGladiatorsSanctuary => &[(2, 43479), (4, 23218)],
937            Self::VengefulGladiatorsWildhide => &[(2, 43480), (4, 44293)],
938            Self::VengefulGladiatorsPursuit => &[(2, 43479), (4, 44292)],
939            Self::VengefulGladiatorsRegalia => &[(2, 43480), (4, 44302)],
940            Self::VengefulGladiatorsRedemption => &[(2, 43478), (4, 23302)],
941            Self::VengefulGladiatorsVindication => &[(2, 43479), (4, 61776)],
942            Self::VengefulGladiatorsAegis => &[(2, 43480), (4, 61776)],
943            Self::VengefulGladiatorsInvestiture => &[(2, 43478), (4, 33333)],
944            Self::VengefulGladiatorsRaiment => &[(2, 43480), (4, 33333)],
945            Self::VengefulGladiatorsVestments => &[(2, 43479), (4, 21975)],
946            Self::VengefulGladiatorsWartide => &[(2, 43478), (4, 44299)],
947            Self::VengefulGladiatorsEarthshaker => &[(2, 43479), (4, 33018)],
948            Self::VengefulGladiatorsThunderfist => &[(2, 43480), (4, 44299)],
949            Self::VengefulGladiatorsDreadgear => &[(2, 43481), (4, 23047)],
950            Self::VengefulGladiatorsFelshroud => &[(2, 43480), (4, 23047)],
951            Self::VengefulGladiatorsBattlegear => &[(2, 43479), (4, 22738)],
952            Self::LatrosFlurry => &[(2, 9336)],
953            Self::DreadweaveBattlegear => &[(2, 46412), (4, 23047)],
954            Self::MoonclothBattlegear => &[(2, 46413), (4, 33333)],
955            Self::SatinBattlegear => &[(2, 46414), (4, 33333)],
956            Self::EvokersSilkBattlegear => &[(2, 46415), (4, 23025)],
957            Self::DragonhideBattlegear => &[(2, 46435), (4, 23218)],
958            Self::WyrmhideBattlegear => &[(2, 46436), (4, 46832)],
959            Self::KodohideBattlegear => &[(2, 46437), (4, 46834)],
960            Self::OpportunistsBattlegear => &[(2, 46438), (4, 23048)],
961            Self::SeersMailBattlegear => &[(2, 46454), (4, 22804)],
962            Self::SeersRingmailBattlegear => &[(2, 46455), (4, 48109)],
963            Self::SeersLinkedBattlegear => &[(2, 46456), (4, 33018)],
964            Self::StalkersChainBattlegear => &[(2, 46456), (4, 23158)],
965            Self::SavagePlateBattlegear => &[(2, 46528), (4, 22738)],
966            Self::CrusadersOrnamentedBattlegear => &[(2, 46530), (4, 23302)],
967            Self::CrusadersScaledBattlegear => &[(2, 46534), (4, 23302)],
968            Self::BoreanEmbrace => &[(2, 51273), (4, 51274)],
969            Self::NerubianHive => &[(2, 51262), (4, 51263)],
970            Self::FrostscaleBinding => &[(2, 51223), (4, 51225)],
971            Self::IceborneEmbrace => &[(3, 61633)],
972            Self::RainesRevenge => &[(2, 9417)],
973            Self::GladiatorsDreadplate => &[(2, 40044)],
974            Self::WinterGarb => &[(3, 55000)],
975            Self::BrewfestGarb => &[(3, 55005)],
976            Self::FrostwovenPower => &[(2, 55565), (4, 55564)],
977            Self::Duskweaver => &[(2, 55595), (4, 55596)],
978            Self::GladiatorsBattlegear2 => &[(2, 56449), (2, 71850), (4, 22738), (4, 71858)],
979            Self::GladiatorsVindication2 => &[(2, 56449), (2, 71850), (4, 61776), (4, 71858)],
980            Self::GladiatorsRedemption2 => &[(2, 56450), (2, 71851), (4, 58000), (4, 71853)],
981            Self::GladiatorsDesecration => &[(2, 56449), (2, 71850), (4, 61257), (4, 71858)],
982            Self::GladiatorsThunderfist2 => &[(2, 56509), (2, 71852), (4, 44299), (4, 71860)],
983            Self::GladiatorsEarthshaker2 => &[(2, 56449), (2, 71850), (4, 33018), (4, 71858)],
984            Self::GladiatorsWartide2 => &[(2, 56450), (2, 71851), (4, 44299), (4, 71853)],
985            Self::GladiatorsPursuit2 => &[(2, 56449), (2, 71850), (4, 61256), (4, 71858)],
986            Self::GladiatorsRefuge2 => &[(2, 56450), (2, 71851), (4, 38417), (4, 71853)],
987            Self::GladiatorsWildhide2 => &[(2, 56509), (2, 71852), (4, 46832), (4, 71860)],
988            Self::GladiatorsSanctuary2 => &[(2, 56449), (2, 71850), (4, 23218), (4, 71858)],
989            Self::GladiatorsVestments2 => &[(2, 56449), (2, 71850), (4, 21975), (4, 71858)],
990            Self::GladiatorsInvestiture2 => &[(2, 56450), (2, 71851), (4, 33333), (4, 71853)],
991            Self::GladiatorsRaiment2 => &[(2, 56509), (2, 71852), (4, 33333), (4, 71860)],
992            Self::GladiatorsRegalia2 => &[(2, 56509), (2, 71852), (4, 44302), (4, 71860)],
993            Self::GladiatorsFelshroud2 => &[(2, 56509), (2, 71852), (4, 23047), (4, 71860)],
994            Self::BlessedRegaliaOfUndeadCleansing => &[(2, 57943), (3, 29068), (4, 57944)],
995            Self::UndeadSlayersBlessedArmor => &[(2, 57943), (3, 29068), (4, 57944)],
996            Self::BlessedGarbOfTheUndeadSlayer => &[(2, 57943), (3, 29068), (4, 57944)],
997            Self::BlessedBattlegearOfUndeadSlaying => &[(2, 57943), (3, 29068), (4, 57944)],
998            Self::MidsummerReveler => &[(3, 58933)],
999            Self::DreadnaughtPlate => &[(2, 60173), (4, 60175)],
1000            Self::DreadnaughtBattlegear => &[(2, 60174), (4, 60176)],
1001            Self::RedemptionBattlegear => &[(2, 60152), (4, 60153)],
1002            Self::RedemptionRegalia => &[(2, 60147), (4, 60148)],
1003            Self::RedemptionPlate => &[(2, 60149), (4, 60150)],
1004            Self::ScourgeborneBattlegear => &[(2, 60134), (4, 60132)],
1005            Self::ScourgebornePlate => &[(2, 60130), (4, 60133)],
1006            Self::CryptstalkerBattlegear => &[(2, 60143), (4, 60144)],
1007            Self::EarthshatterBattlegear => &[(2, 60168), (4, 60169)],
1008            Self::EarthshatterGarb => &[(2, 60164), (4, 60165)],
1009            Self::EarthshatterRegalia => &[(2, 60166), (4, 60167)],
1010            Self::DreamwalkerBattlegear => &[(2, 60141), (4, 60142)],
1011            Self::DreamwalkerRegalia => &[(2, 60135), (4, 60137)],
1012            Self::DreamwalkerGarb => &[(2, 60138), (4, 60139)],
1013            Self::BonescytheBattlegear => &[(2, 60162), (4, 60163)],
1014            Self::PlagueheartGarb => &[(2, 60170), (4, 60172)],
1015            Self::FrostfireGarb => &[(2, 61062), (4, 60146)],
1016            Self::RegaliaOfFaith => &[(2, 60154), (4, 60155)],
1017            Self::GarbOfFaith => &[(2, 60156), (4, 60157)],
1018            Self::SpringTuxedo => &[(2, 62181)],
1019            Self::EvisceratorsBattlegear => &[(4, 63973), (6, 63972)],
1020            Self::OrnateSaroniteBattlegear => &[(4, 63973), (6, 63972)],
1021            Self::OvercasterBattlegear => &[(4, 63973), (6, 63972)],
1022            Self::SavageSaroniteBattlegear => &[(4, 63973), (6, 63972)],
1023            Self::StormhideBattlegear => &[(4, 63973), (6, 63972)],
1024            Self::SwiftarrowBattlegear => &[(4, 63973), (6, 63972)],
1025            Self::FrostsavageBattlegear => &[(4, 63973), (6, 63972)],
1026            Self::AegisBattlegear => &[(2, 64878), (4, 64879)],
1027            Self::AegisPlate => &[(2, 64881), (4, 64882)],
1028            Self::AegisRegalia => &[(2, 64890), (4, 64895)],
1029            Self::WorldbreakerBattlegear => &[(2, 64916), (4, 64917)],
1030            Self::WorldbreakerGarb => &[(2, 64925), (4, 64928)],
1031            Self::WorldbreakerRegalia => &[(2, 64921), (4, 64922)],
1032            Self::TerrorbladeBattlegear => &[(2, 64914), (4, 64915)],
1033            Self::NightsongBattlegear => &[(2, 64752), (4, 64754)],
1034            Self::NightsongGarb => &[(2, 64818), (4, 64824)],
1035            Self::NightsongRegalia => &[(2, 64756), (4, 64760)],
1036            Self::SiegebreakerBattlegear => &[(2, 64938), (4, 64939)],
1037            Self::SiegebreakerPlate => &[(2, 64933), (4, 64936)],
1038            Self::SanctificationGarb => &[(2, 64906), (4, 64908)],
1039            Self::SanctificationRegalia => &[(2, 64910), (4, 64912)],
1040            Self::DarkrunedBattlegear => &[(2, 64735), (4, 64736)],
1041            Self::DarkrunedPlate => &[(2, 64744), (4, 64745)],
1042            Self::KirinTorGarb => &[(2, 64867), (4, 64869)],
1043            Self::DeathbringerGarb => &[(2, 64931), (4, 64932)],
1044            Self::ScourgestalkerBattlegear => &[(2, 64854), (4, 64860)],
1045            Self::KhadgarsRegalia => &[(2, 67164), (4, 67185)],
1046            Self::SunstridersRegalia => &[(2, 67164), (4, 67185)],
1047            Self::GulDansRegalia => &[(2, 67230), (4, 67231)],
1048            Self::KelThuzadsRegalia => &[(2, 67230), (4, 67231)],
1049            Self::VelensRaiment => &[(2, 67201), (4, 67202)],
1050            Self::ZabrasRaiment => &[(2, 67201), (4, 67202)],
1051            Self::VelensRegalia => &[(2, 67193), (4, 67198)],
1052            Self::ZabrasRegalia => &[(2, 67193), (4, 67198)],
1053            Self::MalfurionsGarb => &[(2, 67127), (4, 67128)],
1054            Self::RunetotemsGarb => &[(2, 67127), (4, 67128)],
1055            Self::MalfurionsRegalia => &[(2, 67125), (4, 67126)],
1056            Self::RunetotemsRegalia => &[(2, 67125), (4, 67126)],
1057            Self::MalfurionsBattlegear => &[(2, 67121), (4, 67123)],
1058            Self::RunetotemsBattlegear => &[(2, 67121), (4, 67123)],
1059            Self::VancleefsBattlegear => &[(2, 67209), (4, 67211)],
1060            Self::GaronasBattlegear => &[(2, 67209), (4, 67211)],
1061            Self::WindrunnersBattlegear => &[(2, 67150), (4, 67151)],
1062            Self::WindrunnersPursuit => &[(2, 67150), (4, 67151)],
1063            Self::NobundosGarb => &[(2, 67225), (4, 67226)],
1064            Self::ThrallsGarb => &[(2, 67225), (4, 67226)],
1065            Self::ThrallsRegalia => &[(2, 67227), (4, 67228)],
1066            Self::NobundosRegalia => &[(2, 67227), (4, 67228)],
1067            Self::NobundosBattlegear => &[(2, 67220), (4, 67221)],
1068            Self::ThrallsBattlegear => &[(2, 67220), (4, 67221)],
1069            Self::WrynnsBattlegear => &[(2, 67234), (4, 67268)],
1070            Self::HellscreamsBattlegear => &[(2, 67234), (4, 67268)],
1071            Self::WrynnsPlate => &[(2, 67269), (4, 67273)],
1072            Self::HellscreamsPlate => &[(2, 67269), (4, 67273)],
1073            Self::ThassariansBattlegear => &[(2, 67115), (4, 67118)],
1074            Self::KoltirasBattlegear => &[(2, 67115), (4, 67118)],
1075            Self::ThassariansPlate => &[(2, 67119), (4, 67120)],
1076            Self::KoltirasPlate => &[(2, 67119), (4, 67120)],
1077            Self::TuralyonsGarb => &[(2, 67190), (4, 67191)],
1078            Self::LiadrinsGarb => &[(2, 67190), (4, 67191)],
1079            Self::TuralyonsBattlegear => &[(2, 67188), (4, 67189)],
1080            Self::LiadrinsBattlegear => &[(2, 67188), (4, 67189)],
1081            Self::TuralyonsPlate => &[(2, 67186), (4, 67187)],
1082            Self::LiadrinsPlate => &[(2, 67186), (4, 67187)],
1083            Self::PurifiedShardOfTheGods => &[(2, 69599), (2, 69755)],
1084            Self::ShinyShardOfTheGods => &[(2, 69709), (2, 69739)],
1085            Self::BloodmagesRegalia => &[(2, 70752), (4, 70748)],
1086            Self::DarkCovensRegalia => &[(2, 70839), (4, 70841)],
1087            Self::CrimsonAcolytesRaiment => &[(2, 70770), (4, 70798)],
1088            Self::CrimsonAcolytesRegalia => &[(2, 70800), (4, 70801)],
1089            Self::LasherweaveGarb => &[(2, 70658), (4, 70664)],
1090            Self::LasherweaveRegalia => &[(2, 70718), (4, 70723)],
1091            Self::LasherweaveBattlegear => &[(2, 70724), (4, 70726)],
1092            Self::ShadowbladesBattlegear => &[(2, 70805), (4, 70803)],
1093            Self::AhnKaharBloodHuntersBattlegear => &[(2, 70727), (4, 70730)],
1094            Self::FrostWitchsGarb => &[(2, 70807), (4, 70808)],
1095            Self::FrostWitchsRegalia => &[(2, 70811), (4, 70817)],
1096            Self::FrostWitchsBattlegear => &[(2, 70830), (4, 70832)],
1097            Self::YmirjarLordsBattlegear => &[(2, 70854), (4, 70847)],
1098            Self::YmirjarLordsPlate => &[(2, 70843), (4, 70844)],
1099            Self::ScourgelordsBattlegear => &[(2, 70655), (4, 70656)],
1100            Self::ScourgelordsPlate => &[(2, 70650), (4, 70652)],
1101            Self::LightswornGarb => &[(2, 70755), (4, 70756)],
1102            Self::LightswornBattlegear => &[(2, 70765), (4, 70762)],
1103            Self::LightswornPlate => &[(2, 70758), (4, 70761)],
1104        }
1105    }
1106}