1 from item_rule
import item_rule
2 from item_constants
import *
7 item_rule("A Jade Figurine"),
9 item_rule(group
= "Flawless Gem"),
10 item_rule(group
= "Perfect Gem"),
12 item_rule("Small Charm"),
13 item_rule("Large Charm"),
14 item_rule("Grand Charm"),
16 item_rule("Ring", quality
= rare
),
17 item_rule("Amulet", quality
= rare
),
19 #for low level amazon TPPKers with OrtOrtOrtOrtOrtOrt bows
20 item_rule("Long Battle Bow", quality
= white
, sockets
= 0, level
= 50),
21 item_rule("Long War Bow", quality
= white
, sockets
= 0, level
= 50),
22 item_rule("Long Battle Bow", quality
= white
, sockets
= 6),
23 item_rule("Long War Bow", quality
= white
, sockets
= 6),
25 #Lawbringer sword for A5 mercenaries, as a blocker against Nihlathak - slain monsters rest in peace
26 item_rule("Phase Blade", quality
= white
, sockets
= 3),
27 item_rule(group
= "Elite Two-Handed Sword", quality
= white
, sockets
= 3),
29 #For the mercenaries of low level PKers
30 item_rule("Halberd", quality
= white
, ethereal
= True, sockets
= 0, level
= 50),
31 item_rule("Halberd", quality
= white
, sockets
= 6),
33 item_rule("War Scythe", quality
= white
, ethereal
= True, sockets
= 0, level
= 50),
34 item_rule("War Scythe", quality
= white
, sockets
= 6),
36 item_rule(group
= "Boots", quality
= rare
),
37 item_rule(group
= "Good Belt", quality
= rare
),
38 item_rule(group
= "Gloves", quality
= rare
),
39 item_rule(group
= "Circlet", quality
= rare
),
40 item_rule(group
= "Circlet", quality
= magical
),
42 item_rule(group
= "Orb", quality
= rare
),
44 item_rule(group
= "Elite Javelin", quality
= rare
, ethereal
= True),
45 item_rule("Winged Axe", quality
= rare
, ethereal
= True),
46 item_rule("Colossus Blade", quality
= rare
, ethereal
= True),
47 item_rule("Colossus Sword", quality
= rare
, ethereal
= True),
48 item_rule("Scissors Suwayyah", quality
= rare
, ethereal
= True),
49 item_rule("Runic Talons", quality
= rare
, ethereal
= True),
51 item_rule("Matriarchal Bow", quality
= rare
),
52 item_rule("Grand Matron Bow", quality
= rare
),
54 item_rule("Matriarchal Javelin", quality
= rare
, ethereal
= True),
55 item_rule("Matriarchal Pike", quality
= rare
, ethereal
= True),
56 item_rule("Matriarchal Spear", quality
= rare
, ethereal
= True),
58 item_rule(group
= "Elite Spear", quality
= rare
, ethereal
= True),
59 item_rule(group
= "Elite Polearm", quality
= rare
, ethereal
= True),
61 item_rule("Colossus Crossbow", quality
= rare
),
62 item_rule("Demon Crossbow", quality
= rare
),
63 item_rule("Hydra Bow", quality
= rare
),
65 item_rule(group
= "Barbarian Helmet", quality
= magical
, level
= 60),
66 item_rule(group
= "Barbarian Helmet", quality
= rare
, level
= 60),
68 item_rule("Ring", quality
= unique
),
69 item_rule("Amulet", quality
= unique
),
71 item_rule("Ral Rune"),
72 item_rule("Ort Rune"),
73 item_rule("Thul Rune"),
74 item_rule("Amn Rune"),
75 item_rule("Sol Rune"),
76 item_rule("Shael Rune"),
77 item_rule("Dol Rune"),
78 item_rule("Hel Rune"),
80 item_rule("Lum Rune"),
82 item_rule("Fal Rune"),
83 item_rule("Lem Rune"),
84 item_rule("Pul Rune"),
86 item_rule("Mal Rune"),
87 item_rule("Ist Rune"),
88 item_rule("Gul Rune"),
89 item_rule("Vex Rune"),
90 item_rule("Ohm Rune"),
92 item_rule("Sur Rune"),
93 item_rule("Ber Rune"),
94 item_rule("Jah Rune"),
95 item_rule("Cham Rune"),
96 item_rule("Zod Rune"),
98 item_rule("Jewel", quality
= magical
),
99 item_rule("Jewel", quality
= rare
),
101 item_rule("Amulet", quality
= set),
103 item_rule("Battle Boots", quality
= set),
104 item_rule("Shadow Plate", quality
= set),
106 item_rule("Colossus Blade", quality
= set),
107 item_rule("Mythical Sword", quality
= set),
109 item_rule("War Hat", quality
= set),
110 item_rule("Studded Leather", quality
= set),
112 item_rule("Corona", quality
= set),
113 item_rule("Caduceus", quality
= set),
114 item_rule("Vortex Shield", quality
= set),
116 item_rule("Sacred Armor", quality
= set),
117 item_rule("War Belt", quality
= set),
118 item_rule("War Boots", quality
= set),
120 item_rule("Diadem", quality
= set),
121 item_rule("Grand Matron Bow", quality
= set),
122 item_rule("Kraken Shell", quality
= set),
123 item_rule("Battle Gauntlets", quality
= set),
124 #item_rule("Sharkskin Belt", quality = set),
126 item_rule("Scissors Suwayyah", quality
= set),
127 item_rule("Loricated Mail", quality
= set),
128 item_rule("Mesh Boots", quality
= set),
130 item_rule("Hellforge Plate", quality
= set),
132 item_rule("Swirling Crystal", quality
= set),
133 item_rule("Death Mask", quality
= set),
134 item_rule("Lacquered Plate", quality
= set),
135 item_rule("Mesh Belt", quality
= set),
137 item_rule("Bone Visage", quality
= set),
138 item_rule("Troll Belt", quality
= set),
140 item_rule("Small Charm", quality
= unique
),
141 item_rule("Grand Charm", quality
= unique
),
143 item_rule("Jewel", quality
= unique
),
145 item_rule("Ring", quality
= unique
),
146 item_rule("Jewel", quality
= unique
),
148 item_rule("Tiara", quality
= unique
),
149 item_rule("Diadem", quality
= unique
),
151 item_rule("Ceremonial Javelin", quality
= unique
),
152 item_rule("Matriarchal Javelin", quality
= unique
),
154 item_rule("Battle Cestus", quality
= unique
),
155 item_rule("Greater Talons", quality
= unique
),
156 item_rule("Wrist Sword", quality
= unique
),
157 item_rule("Feral Claws", quality
= unique
),
159 item_rule("Hierophant Trophy", quality
= unique
),
160 item_rule("Bloodlord Skull", quality
= unique
),
161 item_rule("Succubus Skull", quality
= unique
),
163 item_rule("Slayer Guard", quality
= unique
),
164 item_rule("Fury Visor", quality
= unique
),
165 item_rule("Destroyer Helm", quality
= unique
),
166 item_rule("Conqueror Crown", quality
= unique
),
168 item_rule("Swirling Crystal", quality
= unique
),
169 item_rule("Eldritch Orb", quality
= unique
),
170 item_rule("Dimensional Shard", quality
= unique
),
172 item_rule("Totemic Mask", quality
= unique
),
173 item_rule("Blood Spirit", quality
= unique
),
174 item_rule("Sky Spirit", quality
= unique
),
175 item_rule("Earth Spirit", quality
= unique
),
177 item_rule("Sacred Rondache", quality
= unique
),
178 item_rule("Gilded Shield", quality
= unique
),
179 item_rule("Zakarum Shield", quality
= unique
),
181 item_rule("Grim Shield", quality
= unique
),
183 item_rule("Cap", quality
= unique
),
184 item_rule("Skull Cap", quality
= unique
),
185 item_rule("Full Helm", quality
= unique
),
186 item_rule("Mask", quality
= unique
),
188 item_rule("Studded Leather", quality
= unique
),
189 item_rule("Ring Mail", quality
= unique
),
191 item_rule("Heavy Gloves", quality
= unique
),
192 item_rule("Chain Gloves", quality
= unique
),
193 item_rule("Light Gauntlets", quality
= unique
),
194 item_rule("Gauntlets", quality
= unique
),
196 item_rule("Boots", quality
= unique
),
197 item_rule("Greaves", quality
= unique
),
199 item_rule("Sash", quality
= unique
),
200 item_rule("Belt", quality
= unique
),
201 item_rule("Heavy Belt", quality
= unique
),
203 item_rule("Long Bow", quality
= unique
),
204 item_rule("Dagger", quality
= unique
),
205 item_rule("Dirk", quality
= unique
),
206 item_rule("Club", quality
= unique
),
207 item_rule("Mace", quality
= unique
),
208 item_rule("Scimitar", quality
= unique
),
210 item_rule("War Hat", quality
= unique
),
211 item_rule("Sallet", quality
= unique
),
212 item_rule("Casque", quality
= unique
),
213 item_rule("Winged Helm", quality
= unique
),
215 item_rule("Grand Crown", quality
= unique
),
216 item_rule("Grim Helm", quality
= unique
),
218 item_rule("Serpentskin Armor", quality
= unique
),
219 item_rule("Cuirass", quality
= unique
),
220 item_rule("Mesh Armor", quality
= unique
),
221 item_rule("Russet Armor", quality
= unique
),
222 item_rule("Templar Coat", quality
= unique
),
223 item_rule("Chaos Armor", quality
= unique
),
225 item_rule("Round Shield", quality
= unique
),
227 item_rule("Battle Gauntlets", quality
= unique
),
229 item_rule("Demonhide Boots", quality
= unique
),
230 item_rule("Sharkskin Boots", quality
= unique
),
231 item_rule("Mesh Boots", quality
= unique
),
232 item_rule("Battle Boots", quality
= unique
),
233 item_rule("War Boots", quality
= unique
),
235 item_rule("Demonhide Sash", quality
= unique
),
236 item_rule("Sharkskin Belt", quality
= unique
),
237 item_rule("Mesh Belt", quality
= unique
),
238 item_rule("Battle Belt", quality
= unique
),
239 item_rule("War Belt", quality
= unique
),
240 item_rule("Ballista", quality
= unique
),
242 item_rule("Burnt Wand", quality
= unique
),
243 item_rule("Tomb Wand", quality
= unique
),
245 item_rule("Shako", quality
= unique
),
246 item_rule("Spired Helm", quality
= unique
),
247 item_rule("Demonhead", quality
= unique
),
248 item_rule("Corona", quality
= unique
),
249 item_rule("Bone Visage", quality
= unique
),
251 item_rule("Dusk Shroud", quality
= unique
),
252 item_rule("Wire Fleece", quality
= unique
),
253 item_rule("Balrog Skin", quality
= unique
),
254 item_rule("Kraken Shell", quality
= unique
),
255 item_rule("Shadow Plate", quality
= unique
),
256 item_rule("Sacred Armor", quality
= unique
),
258 item_rule("Monarch", quality
= unique
),
259 item_rule("Troll Nest", quality
= unique
),
260 item_rule("Vampirebone Gloves", quality
= unique
),
261 item_rule("Vambraces", quality
= unique
),
262 item_rule("Ogre Gauntlets", quality
= unique
),
264 item_rule("Scarabshell Boots", quality
= unique
),
265 item_rule("Boneweave Boots", quality
= unique
),
266 item_rule("Myrmidon Greaves", quality
= unique
),
268 item_rule("Spiderweb Sash", quality
= unique
),
269 item_rule("Vampirefang Belt", quality
= unique
),
270 item_rule("Mithril Coil", quality
= unique
),
271 item_rule("Ettin Axe", quality
= unique
, ethereal
= True),
272 item_rule("Champion Axe", quality
= unique
),
273 item_rule("Glorious Axe", quality
= unique
),
275 item_rule("Crusader Bow", quality
= unique
),
276 item_rule("Hydra Bow", quality
= unique
),
277 item_rule("Colossus Crossbow", quality
= unique
),
278 item_rule("Bone Knife", quality
= unique
),
280 item_rule("Flying Axe", quality
= unique
),
281 item_rule("Balrog Spear", quality
= unique
),
282 item_rule("Ghost Glaive", quality
= unique
),
283 item_rule("Winged Harpoon", quality
= unique
),
284 item_rule("Legendary Mallet", quality
= unique
),
285 item_rule("Thunder Maul", quality
= unique
),
287 item_rule("Tyrant Club", quality
= unique
),
288 item_rule("Zweihander", quality
= unique
),
289 item_rule("Basinet", quality
= unique
),
291 item_rule("Ogre Axe", quality
= unique
),
292 item_rule("Thresher", quality
= unique
),
293 item_rule("Cryptic Axe", quality
= unique
),
294 item_rule("Giant Thresher", quality
= unique
),
296 item_rule("Hyperion Spear", quality
= unique
, ethereal
= True),
297 item_rule("War Pike", quality
= unique
),
299 item_rule("Elder Staff", quality
= unique
),
300 item_rule("Archon Staff", quality
= unique
),
302 item_rule("Phase Blade", quality
= unique
),
303 item_rule("Champion Sword", quality
= unique
),
304 item_rule("Colossus Blade", quality
= unique
),
306 item_rule("Winged Axe", quality
= unique
, ethereal
= True),
308 item_rule("Lich Wand", quality
= unique
),
309 item_rule("Unearthed Wand", quality
= unique
),
311 item_rule("Large Shield", quality
= superior
, sockets
= 3),
313 item_rule("Flail", quality
= superior
, sockets
= [0, 4, 5]),
315 item_rule("Crystal Sword", quality
= white
, sockets
= 4),
316 #item_rule("Broad Sword", quality = white, sockets = [0, 4]),
318 item_rule("Monarch", quality
= white
, sockets
= [0, 4]),
320 item_rule(group
= "Barbarian Helmet", quality
= white
, sockets
= [0, 3], level
= 40),
322 item_rule(group
= "Barbarian Helmet", quality
= superior
, sockets
= 3),
324 item_rule(group
= "Pelt", quality
= rare
),
325 item_rule(group
= "Pelt", quality
= white
, sockets
= [0, 3], level
= 40),
327 item_rule("Mask", quality
= white
, sockets
= 0, level
= 30),
328 item_rule("Mask", sockets
= 3),
330 item_rule("Breast Plate", quality
= superior
, sockets
= 3),
332 item_rule(group
= "Elite Armor", ethereal
= True, sockets
= [0, 3, 4]),
334 item_rule(group
= "Elite Armor", quality
= superior
, sockets
= [0, 3, 4]),
336 item_rule("Gothic Plate", quality
= white
, sockets
= [0, 4]),
338 item_rule("Crown", quality
= white
, sockets
= 3),
339 item_rule("Great Helm", quality
= white
, sockets
= 3),
341 item_rule(group
= "Paladin Shield", quality
= white
, sockets
= 4),
342 item_rule(group
= "Paladin Shield", quality
= superior
, sockets
= 0),
344 item_rule("Bill", quality
= white
, sockets
= [0, 4]),
346 item_rule("Battle Scythe", quality
= white
, sockets
= 4),
347 item_rule("Partizan", quality
= white
, sockets
= 4),
348 item_rule("Bec-De-Corbin", quality
= white
, sockets
= 4),
349 item_rule("Grim Scythe", quality
= white
, sockets
= 4),
351 #item_rule("Voulge", quality = white, sockets = [0, 4]),
352 item_rule("Scythe", quality
= white
, sockets
= 4),
353 item_rule("Poleaxe", quality
= white
, sockets
= 4),
354 item_rule("Halberd", quality
= white
, sockets
= 4),
355 item_rule("War Scythe", quality
= white
, sockets
= 4),
357 item_rule(group
= "Elite Polearm", ethereal
= True, sockets
= 0),
358 item_rule(group
= "Elite Polearm", quality
= white
, sockets
= [4, 5]),
360 item_rule(group
= "Exceptional Polearm", quality
= white
, sockets
= 4),
362 item_rule("Berserker Axe", quality
= superior
, ethereal
= True, sockets
= [0, 6]),
364 item_rule("Colossus Blade", quality
= superior
, ethereal
= True, sockets
= [0, 6]),
366 item_rule("Matriarchal Bow", quality
= superior
, sockets
= [0, 4]),
368 item_rule("Grand Matron Bow", quality
= superior
, sockets
= [0, 4]),
370 item_rule("Chaos Armor", quality
= set),
371 item_rule("Ornate Plate", quality
= set),
373 item_rule("Great Helm", quality
= set),
374 item_rule("Gothic Plate", quality
= set),
375 item_rule("Greaves", quality
= set),
376 item_rule("Plated Belt", quality
= set),
377 item_rule("Gauntlets", quality
= set),
379 item_rule("Mithril Coil", quality
= set),
381 item_rule(group
= "Wand", quality
= white
, ethereal
= False, sockets
= [0, 2], level
= 30)