-
Notifications
You must be signed in to change notification settings - Fork 37
/
Copy pathrare-magic.nip.nip
385 lines (294 loc) · 21.9 KB
/
rare-magic.nip.nip
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
// ===========
// == armor ==
// ===========
// -----------
// -- belts --
// -----------
[type] == belt && [quality] == rare && [flag] != ethereal # [fhr] > 0 && [maxhp] >= 21 && [strength] >= 10
[type] == belt && [quality] == rare && [flag] == ethereal # [fhr] > 0 && [maxhp] >= 21 && [strength] >= 10 && [itemreplenishdurability] > 0
// ----------------
// -- body armor --
// ----------------
[type] == armor && [quality] == magic && [flag] != ethereal # [sockets] == 4 && ([fhr] == 24 || [maxhp] >= 81)
// -----------
// -- boots --
// -----------
[type] == boots && [quality] == rare && [flag] != ethereal # [fhr] > 0 && [frw] > 0 && [fireresist] >= 21
[type] == boots && [quality] == rare && [flag] != ethereal # [fhr] > 0 && [frw] > 0 && [lightresist] >= 21
[type] == boots && [quality] == rare && [flag] != ethereal # [fhr] > 0 && [frw] > 0 && [coldresist] >= 21
[type] == boots && [quality] == rare && [flag] != ethereal # [fhr] > 0 && [frw] > 0 && [itemgoldbonus] >= 41
[type] == boots && [quality] == rare && [flag] == ethereal # [fhr] > 0 && [frw] > 0 && [itemreplenishdurability] > 0
[type] == boots && [quality] == rare && [flag] != ethereal # [fireresist] >= 21 && [lightresist] >= 21 && [coldresist] >= 21
[type] == boots && [quality] == rare && [flag] == ethereal # [fireresist] >= 21 && [lightresist] >= 21 && [coldresist] >= 21 && [itemreplenishdurability] > 0
// ------------
// -- gloves --
// ------------
[type] == gloves && [quality] == rare && [flag] != ethereal # [ias] > 0 && [strength]+[dexterity] >= 10
[type] == gloves && [quality] == rare && [flag] == ethereal # [ias] > 0 && [strength]+[dexterity] >= 10 && [itemreplenishdurability] > 0
[type] == gloves && [quality] == magic && [flag] != ethereal # [ias] > 0 && [javelinandspearskilltab] == 3
// -----------
// -- helms --
// -----------
[type] == helm && [quality] == rare && [flag] != ethereal # [itemtohitpercentperlevel] > 0 && [sockets] == 2
[type] == helm && [quality] == rare && [flag] == ethereal # [itemtohitpercentperlevel] > 0 && [sockets] == 2 && [itemreplenishdurability] > 0
[type] == circlet && [quality] == rare # [amazonskills]+[assassinskills]+[barbarianskills]+[druidskills]+[necromancerskills]+[paladinskills]+[sorceressskills] == 2 && [frw] > 0
[type] == circlet && [quality] == rare # [amazonskills]+[assassinskills]+[barbarianskills]+[druidskills]+[necromancerskills]+[paladinskills]+[sorceressskills] == 2 && [fcr] > 0
[type] == circlet && [quality] == rare # [amazonskills]+[assassinskills]+[barbarianskills]+[druidskills]+[necromancerskills]+[paladinskills]+[sorceressskills] == 2 && [itemtohitpercentperlevel] > 0
[type] == circlet && [quality] == rare # [sockets] == 2 && [barbarianskills] == 2 && [itemgoldbonus] == 80
[type] == circlet && [quality] == magic # [sockets] == 3
[type] == circlet && [quality] == magic # [barbarianskills] == 2 && [itemgoldbonus] == 80
[type] == circlet && [quality] == magic # [normaldamagereduction] == 25
[type] == circlet && [quality] == magic # ([fireskilltab] == 3 || [lightningskilltab] == 3 || [coldskilltab] == 3)
// -------------
// -- shields --
// -------------
[name] == monarch && [quality] == magic && [flag] != ethereal # [sockets] == 4
// =============
// == weapons ==
// =============
// +++++++++++++++++++
// ++ melee weapons ++
// +++++++++++++++++++
[type] == meleeweapon && [quality] == rare && [flag] == ethereal # [ias] > 0 && [enhanceddamage] >= 250 && [itemtohitperlevel] > 0
[type] == meleeweapon && [quality] == rare && [flag] == ethereal # [ias] > 0 && [enhanceddamage] >= 400
// ----------
// -- axes --
// ----------
//[type] == axe && [quality] == rare && [flag] == ethereal # [ias] > 0 && [enhanceddamage] >= 250 && [itemtohitperlevel] > 0
// ----------
// -- bows --
// ----------
// ---------------
// -- crossbows --
// ---------------
// -------------
// -- daggers --
// -------------
// -----------
// -- maces --
// -----------
//[type] == club && [quality] == rare && [flag] == ethereal # [ias] > 0 && [enhanceddamage] >= 250 && [itemtohitperlevel] > 0
//[type] == hammer && [quality] == rare && [flag] == ethereal # [ias] > 0 && [enhanceddamage] >= 250 && [itemtohitperlevel] > 0
//[type] == mace && [quality] == rare && [flag] == ethereal # [ias] > 0 && [enhanceddamage] >= 250 && [itemtohitperlevel] > 0
// --------------
// -- polearms --
// --------------
//[type] == polearm && [quality] == rare && [flag] == ethereal # [ias] > 0 && [enhanceddamage] >= 250 && [itemtohitperlevel] > 0
// --------------
// -- scepters --
// --------------
//[type] == scepter && [quality] == rare && [flag] == ethereal # [ias] > 0 && [enhanceddamage] >= 250 && [itemtohitperlevel] > 0
[type] == scepter && ([quality] == magic || [quality] == rare) # ([paladinskills] == 2 || [palicombatskilltab] == 3) && [skillblessedhammer] > 0 && [skillconcentration] > 0
// ------------
// -- spears --
// ------------
//[type] == spear && [quality] == rare && [flag] == ethereal # [ias] > 0 && [enhanceddamage] >= 250 && [itemtohitperlevel] > 0
// ------------
// -- staves --
// ------------
// ------------
// -- swords --
// ------------
//[type] == sword && [quality] == rare && [flag] == ethereal # [ias] > 0 && [enhanceddamage] >= 250 && [itemtohitperlevel] > 0
// ----------------------
// -- throwing weapons --
// ----------------------
// -----------
// -- wands --
// -----------
// =============
// == jewelry ==
// =============
// -------------
// -- amulets --
// -------------
[name] == amulet && [quality] == rare # [amazonskills]+[assassinskills]+[barbarianskills]+[druidskills]+[necromancerskills]+[paladinskills]+[sorceressskills] == 2 && [fcr] > 0
[name] == amulet && [quality] == rare # [amazonskills]+[assassinskills]+[barbarianskills]+[druidskills]+[necromancerskills]+[paladinskills]+[sorceressskills] == 2 && [strength]+[dexterity] >= 10
[name] == amulet && [quality] == rare # [amazonskills]+[assassinskills]+[barbarianskills]+[druidskills]+[necromancerskills]+[paladinskills]+[sorceressskills] == 2 && [fireresist] >= 21
[name] == amulet && [quality] == rare # [amazonskills]+[assassinskills]+[barbarianskills]+[druidskills]+[necromancerskills]+[paladinskills]+[sorceressskills] == 2 && [lightresist] >= 21
[name] == amulet && [quality] == rare # [amazonskills]+[assassinskills]+[barbarianskills]+[druidskills]+[necromancerskills]+[paladinskills]+[sorceressskills] == 2 && [coldresist] >= 21
[name] == amulet && [quality] == rare # [amazonskills]+[assassinskills]+[barbarianskills]+[druidskills]+[necromancerskills]+[paladinskills]+[sorceressskills] == 2 && [maxhp] >= 21
[name] == amulet && [quality] == rare # [amazonskills]+[assassinskills]+[barbarianskills]+[druidskills]+[necromancerskills]+[paladinskills]+[sorceressskills] == 2 && [maxmana] >= 41
[name] == amulet && [quality] == rare # [amazonskills]+[assassinskills]+[barbarianskills]+[druidskills]+[necromancerskills]+[paladinskills]+[sorceressskills] == 2 && [fireresist] >= 3 && [lightresist] >= 3 && [coldresist] >= 3 && [poisonresist] >= 3
[name] == amulet && [quality] == magic # [maxhp] == 100
[name] == amulet && [quality] == magic # [itemmagicbonus] == 50
[name] == amulet && [quality] == magic # [normaldamagereduction] == 25
[name] == amulet && [quality] >= magic # [barbarianskills] == 2 && [itemgoldbonus] == 80
// -----------
// -- rings --
// -----------
[name] == ring && [quality] == rare # [fcr] == 10 && [strength]+[dexterity] >= 10
[name] == ring && [quality] == rare # [fcr] == 10 && [fireresist] >= 21
[name] == ring && [quality] == rare # [fcr] == 10 && [lightresist] >= 21
[name] == ring && [quality] == rare # [fcr] == 10 && [coldresist] >= 21
[name] == ring && [quality] == rare # [fcr] == 10 && [tohit] >= 81 && [mindamage] > 0
[name] == ring && [quality] == rare # [fcr] == 10 && [tohit] >= 81 && [maxdamage] > 0
[name] == ring && [quality] == rare # [fcr] == 10 && [maxhp] >= 21
[name] == ring && [quality] == rare # [fcr] == 10 && [maxmana] >= 41
[name] == ring && [quality] == rare # [fcr] == 10 && [fireresist] >= 3 && [lightresist] >= 3 && [coldresist] >= 3 && [poisonresist] >= 3
[name] == ring && [quality] == rare # [strength]+[dexterity] >= 10 && [fireresist] >= 21
[name] == ring && [quality] == rare # [strength]+[dexterity] >= 10 && [lightresist] >= 21
[name] == ring && [quality] == rare # [strength]+[dexterity] >= 10 && [coldresist] >= 21
[name] == ring && [quality] == rare # [strength]+[dexterity] >= 10 && [tohit] >= 81 && [mindamage] > 0
[name] == ring && [quality] == rare # [strength]+[dexterity] >= 10 && [tohit] >= 81 && [maxdamage] > 0
[name] == ring && [quality] == rare # [strength]+[dexterity] >= 10 && [maxhp] >= 21
[name] == ring && [quality] == rare # [strength]+[dexterity] >= 10 && [maxmana] >= 41
[name] == ring && [quality] == rare # [strength]+[dexterity] >= 10 && [fireresist] >= 3 && [lightresist] >= 3 && [coldresist] >= 3 && [poisonresist] >= 3
[name] == ring && [quality] == rare # [fireresist] >= 3 && [lightresist] >= 3 && [coldresist] >= 3 && [poisonresist] >= 3 && [tohit] >= 81 && [mindamage] > 0
[name] == ring && [quality] == rare # [fireresist] >= 3 && [lightresist] >= 3 && [coldresist] >= 3 && [poisonresist] >= 3 && [tohit] >= 81 && [maxdamage] > 0
[name] == ring && [quality] == rare # [fireresist] >= 3 && [lightresist] >= 3 && [coldresist] >= 3 && [poisonresist] >= 3 && [maxhp] >= 21
[name] == ring && [quality] == rare # [fireresist] >= 3 && [lightresist] >= 3 && [coldresist] >= 3 && [poisonresist] >= 3 && [maxmana] >= 41
[name] == ring && [quality] == magic # [fcr] == 10 && [maxmana] >= 91
[name] == ring && [quality] == magic # [itemmagicbonus] == 40
// ====================
// == class-specific ==
// ====================
// ------------
// -- amazon --
// ------------
[type] == amazonjavelin # [amazonskills] == 2 && [javelinandspearskilltab] == 3 && [ias] > 0
[type] == amazonjavelin # [javelinandspearskilltab] == 6 && [ias] > 0
[type] == amazonjavelin # [enhanceddamage] >= 250 && [itemtohitperlevel] > 0
// --------------
// -- assassin --
// --------------
([name] == greatertalons || [name] == runictalons) # [assassinskills] == 2 && [skilllightningsentry] == 3
([name] == greatertalons || [name] == runictalons) # [trapsskilltab] == 3 && [skilllightningsentry] == 3
([name] == greatertalons || [name] == runictalons) # [enhanceddamage] >= 250 && [itemtohitperlevel] > 0
([name] == greatertalons || [name] == runictalons) # [enhanceddamage] >= 400
// kolton
// ==white==
([name] == greatertalons || [name] == runictalons) && [quality] <= superior && [flag] != ethereal # ([sockets] == 0 || [sockets] == 3) && ([skillvenom] >= 3 || [skilllightningsentry] >= 3) && ([skillmindblast] >= 1 || [skilldragonflight] >= 1) && ([skillbladeshield] >= 1 || [skillweaponblock] >= 1 || [skillshadowmaster] >= 1)
([name] == suwayyah || [name] == feralclaws) && [quality] <= superior && [flag] != ethereal # ([sockets] == 0 || [sockets] == 3) && ([skillvenom] >= 3 || [skilllightningsentry] >= 3) && ([skillmindblast] >= 1 || [skilldragonflight] >= 1) && ([skillbladeshield] >= 1 || [skillweaponblock] >= 1 || [skillshadowmaster] >= 1)
// ==rare==
([name] >= handscythe && [name] <= scissorssuwayyah) && [quality] == rare # [assassinskills]+[skilllightningsentry] >= 5 && ([itemtohitperlevel] > 0 || [ias] >= 30 || [sockets] == 2)
([name] == greatertalons || [name] == runictalons) && [quality] == rare # [assassinskills]+[skilllightningsentry] == 5
([name] == greaterclaws || [name] == feralclaws) && [quality] == rare # [assassinskills]+[skilllightningsentry] == 5 && [ias] >= 10
([name] == greatertalons || [name] == runictalons) && [quality] == rare # ([skillvenom] >= 3 || [skilllightningsentry] >= 3 || [skillweaponblock] >= 3) && [itemtohitperlevel] > 0 && [ias] >= 30
([name] == greaterclaws || [name] == feralclaws) && [quality] == rare # ([skillvenom] >= 3 || [skilllightningsentry] >= 3 || [skillweaponblock] >= 3) && [itemtohitperlevel] > 0 && [ias] >= 40
([name] == bladetalons || [name] == greatertalons || [name] == runictalons) && [quality] == rare # [itemtohitperlevel] > 0 && [ias] >= 30 && [sockets] == 2
([name] == claws || [name] == greaterclaws || [name] == feralclaws) && [quality] == rare # [itemtohitperlevel] > 0 && [ias] >= 40 && [sockets] == 2
([name] == bladetalons || [name] == greatertalons || [name] == runictalons) && [quality] == rare # [enhanceddamage] >= 225 && [itemtohitperlevel] > 0 && [ias] >= 30
([name] == claws || [name] == greaterclaws || [name] == feralclaws) && [quality] == rare # [enhanceddamage] >= 225 && [itemtohitperlevel] > 0 && [ias] >= 40
([type] == handtohand || [type] == assassinclaw) && [quality] == rare && [flag] == ethereal # [enhanceddamage] >= 225 && [itemtohitperlevel] > 0 || [enhanceddamage] >= 400
// ==magic==
([name] == greatertalons || [name] == runictalons) && [quality] == magic # [assassinskills]+[skilllightningsentry] == 5 || [trapsskilltab]+[skilllightningsentry] == 6
([name] == greatertalons || [name] == runictalons) && [quality] == magic # [itemtohitperlevel] >= 15 && [ias] >= 30 && ([skilllightningsentry] == 3 || [skillvenom] == 3 || [skillweaponblock] >= 3)
([name] == greaterclaws || [name] == feralclaws) && [quality] == magic # ([assassinskills]+[skilllightningsentry] == 5 || [trapsskilltab]+[skilllightningsentry] == 6) && [ias] >= 10
([name] == greaterclaws || [name] == feralclaws) && [quality] == magic # [itemtohitperlevel] >= 15 && [ias] >= 40 && ([skilllightningsentry] == 3 || [skillvenom] == 3 || [skillweaponblock] >= 3)
([name] >= handscythe && [name] <= scissorssuwayyah) && [quality] == magic # [shadowdisciplinesskilltab] == 3 && ([skillvenom] == 3 || [skillfade] == 3)
// ---------------
// -- barbarian --
// ---------------
// kolton
// ==rare==
([name] == assaulthelmet || [name] == avengerguard || [name] == savagehelmet || [name] == slayerguard || [name] == conquerorcrown || [name] == guardiancrown) && [quality] == rare # [barbarianskills]+[skillbattleorders] >= 5
[type] == primalhelm && [quality] == rare # [barbarianskills] >= 2 && [itemtohitpercentperlevel] >= 1 && ([enhanceddefense] >= 100 || [sockets] == 2 || [skillbattleorders] == 3)
// ==magic==
([name] == assaulthelmet || [name] == avengerguard || [name] == savagehelmet || [name] == slayerguard || [name] == conquerorcrown || [name] == guardiancrown) && [quality] == magic # [barbarianskills]+[skillbattleorders] >= 5 || [warcriesskilltab]+[skillbattleorders] >= 6
// -----------
// -- druid --
// -----------
[type] == pelt # [druidskills] == 2 && [skilltornado] == 3
[type] == pelt # [elementalskilltab] == 3 && [skilltornado] == 3
// kolton
// ==rare==
[type] == pelt && [quality] == rare # [druidskills]+[skillarmageddon]+[skillsummongrizzly] >= 8
[type] == pelt && [quality] == rare # [druidskills]+[skillfury] >= 5 && [itemtohitpercentperlevel] >= 1
// ==magic==
[type] == pelt && [quality] == magic # ([druidskills] == 2 || [elementalskilltab] == 3) && [skillarmageddon]+[skillsummongrizzly] >= 6
// -----------------
// -- necromancer --
// -----------------
// -------------
// -- paladin --
// -------------
// ---------------
// -- sorceress --
// ---------------
[type] == orb # [sorceressskills] == 2 && [fcr] > 0 && ([skillfiremastery] > 0 || [skillfireball] > 0)
[type] == orb # [sorceressskills] == 2 && [fcr] > 0 && ([skilllightningmastery] > 0 || [skilllightning] > 0)
[type] == orb # [sorceressskills] == 2 && [fcr] > 0 && ([skillcoldmastery] > 0 || [skillfrozenorb] > 0 || [skillblizzard] > 0)
[type] == orb # [fireskilltab] == 3 && [fcr] > 0 && ([skillfiremastery] > 0 || [skillfireball] > 0)
[type] == orb # [lightningskilltab] == 3 && [fcr] > 0 && ([skilllightningmastery] > 0 || [skilllightning] > 0)
[type] == orb # [coldskilltab] == 3 && [fcr] > 0 && ([skillcoldmastery] > 0 || [skillfrozenorb] > 0 || [skillblizzard] > 0)
// ==========
// == misc ==
// ==========
// ------------
// -- charms --
// ------------
// small
[name] == smallcharm # [frw] > 0
[name] == smallcharm # [fhr] > 0
[name] == smallcharm # [fireresist] == 5 && [lightresist] == 5
[name] == smallcharm # [maxdamage] > 0 && [tohit] > 0 && [maxhp] > 0
[name] == smallcharm # [itemmagicbonus] == 7
[name] == smallcharm # [fireresist] == 11
[name] == smallcharm # [lightresist] == 11
[name] == smallcharm # [coldresist] == 11
[name] == smallcharm # [poisonresist] == 11
[name] == smallcharm # [maxhp] == 20
[name] == smallcharm # [maxmana] == 17
// grand
[name] == grandcharm # [bowandcrossbowskilltab]+[passiveandmagicskilltab]+[javelinandspearskilltab] == 1 && [maxhp] >= 21
[name] == grandcharm # [bowandcrossbowskilltab]+[passiveandmagicskilltab]+[javelinandspearskilltab] == 1 && [fhr] > 0
[name] == grandcharm # [bowandcrossbowskilltab]+[passiveandmagicskilltab]+[javelinandspearskilltab] == 1 && [frw] > 0
[name] == grandcharm # [fireskilltab]+[lightningskilltab]+[coldskilltab] == 1 && [maxhp] >= 21
[name] == grandcharm # [fireskilltab]+[lightningskilltab]+[coldskilltab] == 1 && [fhr] > 0
[name] == grandcharm # [fireskilltab]+[lightningskilltab]+[coldskilltab] == 1 && [frw] > 0
[name] == grandcharm # [cursesskilltab]+[poisonandboneskilltab]+[necromancersummoningskilltab] == 1 && [maxhp] >= 21
[name] == grandcharm # [cursesskilltab]+[poisonandboneskilltab]+[necromancersummoningskilltab] == 1 && [fhr] > 0
[name] == grandcharm # [cursesskilltab]+[poisonandboneskilltab]+[necromancersummoningskilltab] == 1 && [frw] > 0
[name] == grandcharm # [palicombatskilltab]+[offensiveaurasskilltab]+[defensiveaurasskilltab] == 1 && [maxhp] >= 21
[name] == grandcharm # [palicombatskilltab]+[offensiveaurasskilltab]+[defensiveaurasskilltab] == 1 && [fhr] > 0
[name] == grandcharm # [palicombatskilltab]+[offensiveaurasskilltab]+[defensiveaurasskilltab] == 1 && [frw] > 0
[name] == grandcharm # [barbcombatskilltab]+[masteriesskilltab]+[warcriesskilltab] == 1 && [maxhp] >= 21
[name] == grandcharm # [barbcombatskilltab]+[masteriesskilltab]+[warcriesskilltab] == 1 && [fhr] > 0
[name] == grandcharm # [barbcombatskilltab]+[masteriesskilltab]+[warcriesskilltab] == 1 && [frw] > 0
[name] == grandcharm # [druidsummoningskilltab]+[shapeshiftingskilltab]+[elementalskilltab] == 1 && [maxhp] >= 21
[name] == grandcharm # [druidsummoningskilltab]+[shapeshiftingskilltab]+[elementalskilltab] == 1 && [fhr] > 0
[name] == grandcharm # [druidsummoningskilltab]+[shapeshiftingskilltab]+[elementalskilltab] == 1 && [frw] > 0
[name] == grandcharm # [trapsskilltab]+[shadowdisciplinesskilltab]+[martialartsskilltab] == 1 && [maxhp] >= 21
[name] == grandcharm # [trapsskilltab]+[shadowdisciplinesskilltab]+[martialartsskilltab] == 1 && [fhr] > 0
[name] == grandcharm # [trapsskilltab]+[shadowdisciplinesskilltab]+[martialartsskilltab] == 1 && [frw] > 0
[name] == grandcharm # [fireskilltab]+[lightningskilltab]+[coldskilltab] == 1
[name] == grandcharm # [palicombatskilltab] == 1
[name] == grandcharm # [barbcombatskilltab]+[warcriesskilltab] == 1
[name] == grandcharm # [shapeshiftingskilltab]+[elementalskilltab] == 1
[name] == grandcharm # [trapsskilltab] == 1
[name] == grandcharm # [tohit] > 0 && [maxdamage] > 0 && [maxhp] > 0
// kolton
[name] == grandcharm && [quality] == magic # [maxdamage] == 14
[name] == grandcharm && [quality] == magic # [maxmana] == 59 && ([maxhp] >= 21 || [fhr] == 12)
//[name] == grandcharm && [quality] == magic # [itemgoldbonus] == 40
// ------------
// -- jewels --
// ------------
[name] == jewel && [quality] == magic # [enhanceddamage] == 40 && [ias] == 15
[name] == jewel && [quality] == magic # [enhanceddamage] == 40 && [strength] == 9
[name] == jewel && [quality] == magic # [enhanceddamage] == 40 && [dexterity] == 9
[name] == jewel && [quality] == magic # [enhanceddamage] == 40 && [mindamage] == 10
[name] == jewel && [quality] == magic # [enhanceddamage] == 40 && [itemreqpercent] == -15
[name] == jewel && [quality] == magic # [maxdamage] == 30
[name] == jewel && [quality] == magic # [ias] == 15 && [fireresist] == 15 && [lightresist] == 15
[name] == jewel && [quality] == magic # [ias] == 15 && [fireresist] == 30
[name] == jewel && [quality] == magic # [ias] == 15 && [lightresist] == 30
[name] == jewel && [quality] == magic # [ias] == 15 && [coldresist] == 30
[name] == jewel && [quality] == magic # [ias] == 15 && [poisonresist] == 30
[name] == jewel && [quality] == magic # [ias] == 15 && [maxdamage] == 15
[name] == jewel && [quality] == magic # [fireresist] == 15 && [lightresist] == 15 && [strength] == 9
[name] == jewel && [quality] == magic # [fireresist] == 15 && [lightresist] == 15 && [dexterity] == 9
[name] == jewel && [quality] == magic # [fireresist] == 15 && [lightresist] == 15 && [itemreqpercent] == -15
[name] == jewel && [quality] == magic # [fireresist] == 15 && [lightresist] == 15 && [fhr] == 7
[name] == jewel && [quality] == magic # [fireresist] == 15 && [lightresist] == 15 && [maxhp] == 20
// kolton
// ==magic==
[name] == jewel && [quality] == magic # ([enhanceddamage] >= 40 || [tohit] == 100 || [maxdamage] >= 15) && ([maxhp] == 20 || [ias] >= 15 || [itemreqpercent] <= -15 || [strength] >= 9 || [dexterity] >= 9)
[name] == jewel && [quality] == magic # ([fireresist] == 30 || [coldresist] == 30 || [lightresist] == 30 || [fireresist] >= 15 && [lightresist] >= 15 || [maxmana] == 20) && ([maxhp] == 20 || [fhr] == 7 || [ias] == 15 || [itemreqpercent] <= -15 || [strength] >= 9 || [dexterity] >= 9)
[name] == jewel && [quality] == magic # [maxdamage] >= 30
// ==rare==
[name] == jewel && [quality] == rare # [strength] >= 9 && [dexterity] >= 9
[name] == jewel && [quality] == rare # [fhr] == 7 && ([strength] >= 8 || [dexterity] >= 8 || [itemreqpercent] == -15) && ([maxmana] == 15 || [fireresist] >= 10 && [coldresist] >= 10 || [fireresist] >= 30 || [coldresist] >= 30 || [lightresist] >= 30)
[name] == jewel && [quality] == rare # [fhr] == 7 && [energy] == 9 && [maxmana] == 15
[name] == jewel && [quality] == rare # [enhanceddamage] >= 25 && ([strength] >= 8 || [dexterity] >= 8) && ([tohit] >= 40 || [itemreqpercent] == -15 || [defense] >= 30)