comparison gems.lua @ 0:ec731d2fe6ba

Version 1.2.12.0
author Adam tegen <adam.tegen@gmail.com>
date Tue, 20 May 2014 21:43:23 -0500
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:ec731d2fe6ba
1 local _, AskMrRobot = ...
2
3 local gemToColor = {
4 [22459]="Prismatic",
5 [22460]="Prismatic",
6 [23094]="Red",
7 [23095]="Red",
8 [23096]="Red",
9 [23097]="Red",
10 [23098]="Orange",
11 [23099]="Orange",
12 [23100]="Purple",
13 [23101]="Orange",
14 [23103]="Green",
15 [23104]="Green",
16 [23105]="Green",
17 [23106]="Purple",
18 [23108]="Purple",
19 [23109]="Purple",
20 [23110]="Purple",
21 [23111]="Purple",
22 [23113]="Red",
23 [23114]="Yellow",
24 [23115]="Yellow",
25 [23116]="Blue",
26 [23118]="Blue",
27 [23119]="Blue",
28 [23120]="Blue",
29 [23121]="Blue",
30 [23233]="Red",
31 [23234]="Blue",
32 [23235]="Yellow",
33 [24027]="Red",
34 [24028]="Red",
35 [24029]="Red",
36 [24030]="Red",
37 [24031]="Red",
38 [24032]="Yellow",
39 [24033]="Blue",
40 [24035]="Blue",
41 [24036]="Red",
42 [24037]="Blue",
43 [24039]="Blue",
44 [24047]="Red",
45 [24048]="Yellow",
46 [24050]="Yellow",
47 [24051]="Blue",
48 [24052]="Yellow",
49 [24053]="Yellow",
50 [24054]="Purple",
51 [24055]="Purple",
52 [24056]="Purple",
53 [24057]="Purple",
54 [24058]="Orange",
55 [24059]="Orange",
56 [24060]="Orange",
57 [24061]="Purple",
58 [24062]="Green",
59 [24065]="Purple",
60 [24066]="Green",
61 [24067]="Green",
62 [25890]="Meta",
63 [25893]="Meta",
64 [25894]="Meta",
65 [25895]="Meta",
66 [25896]="Meta",
67 [25897]="Meta",
68 [25898]="Meta",
69 [25899]="Meta",
70 [25901]="Meta",
71 [27679]="Yellow",
72 [27777]="Red",
73 [27785]="Green",
74 [27786]="Green",
75 [27809]="Green",
76 [27812]="Red",
77 [27820]="Green",
78 [27863]="Blue",
79 [27864]="Blue",
80 [28118]="Red",
81 [28119]="Yellow",
82 [28120]="Yellow",
83 [28123]="Orange",
84 [28290]="Yellow",
85 [28360]="Red",
86 [28361]="Red",
87 [28362]="Red",
88 [28363]="Orange",
89 [28458]="Red",
90 [28459]="Red",
91 [28460]="Red",
92 [28461]="Red",
93 [28462]="Red",
94 [28463]="Blue",
95 [28464]="Blue",
96 [28465]="Blue",
97 [28466]="Red",
98 [28467]="Yellow",
99 [28468]="Blue",
100 [28469]="Yellow",
101 [28470]="Yellow",
102 [28556]="Meta",
103 [28557]="Meta",
104 [28595]="Red",
105 [30546]="Purple",
106 [30547]="Orange",
107 [30548]="Green",
108 [30549]="Purple",
109 [30550]="Green",
110 [30551]="Orange",
111 [30552]="Purple",
112 [30553]="Purple",
113 [30554]="Orange",
114 [30555]="Purple",
115 [30556]="Purple",
116 [30558]="Orange",
117 [30559]="Purple",
118 [30560]="Green",
119 [30563]="Green",
120 [30564]="Purple",
121 [30565]="Green",
122 [30566]="Purple",
123 [30571]="Red",
124 [30572]="Purple",
125 [30573]="Purple",
126 [30574]="Purple",
127 [30575]="Green",
128 [30581]="Orange",
129 [30582]="Orange",
130 [30583]="Purple",
131 [30584]="Orange",
132 [30585]="Orange",
133 [30586]="Purple",
134 [30587]="Orange",
135 [30588]="Orange",
136 [30589]="Purple",
137 [30590]="Green",
138 [30591]="Orange",
139 [30592]="Green",
140 [30593]="Orange",
141 [30594]="Green",
142 [30598]="Red",
143 [30600]="Purple",
144 [30601]="Green",
145 [30602]="Green",
146 [30603]="Purple",
147 [30604]="Orange",
148 [30605]="Green",
149 [30606]="Green",
150 [30607]="Orange",
151 [30608]="Green",
152 [31116]="Purple",
153 [31117]="Purple",
154 [31118]="Purple",
155 [31860]="Blue",
156 [31861]="Blue",
157 [31862]="Purple",
158 [31863]="Purple",
159 [31864]="Purple",
160 [31865]="Purple",
161 [31866]="Purple",
162 [31867]="Purple",
163 [31868]="Orange",
164 [31869]="Orange",
165 [32193]="Red",
166 [32194]="Red",
167 [32195]="Red",
168 [32196]="Red",
169 [32197]="Red",
170 [32198]="Yellow",
171 [32199]="Red",
172 [32200]="Blue",
173 [32201]="Blue",
174 [32202]="Blue",
175 [32203]="Blue",
176 [32204]="Red",
177 [32205]="Yellow",
178 [32206]="Blue",
179 [32207]="Yellow",
180 [32208]="Yellow",
181 [32209]="Yellow",
182 [32210]="Blue",
183 [32211]="Purple",
184 [32212]="Purple",
185 [32213]="Purple",
186 [32214]="Purple",
187 [32215]="Purple",
188 [32216]="Purple",
189 [32217]="Orange",
190 [32218]="Orange",
191 [32219]="Orange",
192 [32220]="Purple",
193 [32221]="Purple",
194 [32222]="Orange",
195 [32223]="Green",
196 [32224]="Green",
197 [32225]="Purple",
198 [32226]="Green",
199 [32409]="Meta",
200 [32410]="Meta",
201 [32634]="Purple",
202 [32635]="Purple",
203 [32636]="Purple",
204 [32637]="Orange",
205 [32638]="Orange",
206 [32639]="Green",
207 [32640]="Meta",
208 [32641]="Meta",
209 [32735]="Red",
210 [32833]="Purple",
211 [32836]="Purple",
212 [33060]="Yellow",
213 [33131]="Red",
214 [33132]="Red",
215 [33133]="Red",
216 [33134]="Red",
217 [33135]="Blue",
218 [33137]="Blue",
219 [33138]="Yellow",
220 [33139]="Red",
221 [33140]="Yellow",
222 [33141]="Blue",
223 [33142]="Yellow",
224 [33143]="Yellow",
225 [33144]="Yellow",
226 [33782]="Green",
227 [34220]="Meta",
228 [34256]="Blue",
229 [34831]="Blue",
230 [34967]="Yellow",
231 [35315]="Yellow",
232 [35316]="Orange",
233 [35318]="Green",
234 [35487]="Red",
235 [35488]="Red",
236 [35489]="Red",
237 [35501]="Meta",
238 [35503]="Meta",
239 [35707]="Green",
240 [35758]="Green",
241 [35759]="Green",
242 [35760]="Orange",
243 [35761]="Yellow",
244 [36766]="Red",
245 [36767]="Blue",
246 [37430]="Blue",
247 [37503]="Purple",
248 [38292]="Red",
249 [38545]="Red",
250 [38546]="Yellow",
251 [38547]="Orange",
252 [38548]="Orange",
253 [38549]="Red",
254 [38550]="Yellow",
255 [39900]="Red",
256 [39905]="Red",
257 [39906]="Red",
258 [39907]="Yellow",
259 [39908]="Red",
260 [39909]="Yellow",
261 [39910]="Red",
262 [39911]="Red",
263 [39912]="Red",
264 [39914]="Yellow",
265 [39915]="Blue",
266 [39916]="Yellow",
267 [39917]="Yellow",
268 [39918]="Yellow",
269 [39919]="Blue",
270 [39920]="Blue",
271 [39927]="Blue",
272 [39932]="Blue",
273 [39933]="Green",
274 [39934]="Purple",
275 [39935]="Purple",
276 [39936]="Purple",
277 [39937]="Purple",
278 [39938]="Green",
279 [39939]="Purple",
280 [39940]="Purple",
281 [39941]="Purple",
282 [39942]="Purple",
283 [39943]="Purple",
284 [39944]="Purple",
285 [39945]="Purple",
286 [39946]="Orange",
287 [39947]="Orange",
288 [39948]="Purple",
289 [39949]="Orange",
290 [39950]="Orange",
291 [39951]="Orange",
292 [39952]="Orange",
293 [39953]="Purple",
294 [39954]="Orange",
295 [39955]="Orange",
296 [39956]="Orange",
297 [39957]="Purple",
298 [39958]="Orange",
299 [39959]="Orange",
300 [39960]="Orange",
301 [39961]="Purple",
302 [39962]="Orange",
303 [39963]="Orange",
304 [39964]="Orange",
305 [39965]="Orange",
306 [39966]="Purple",
307 [39967]="Orange",
308 [39968]="Purple",
309 [39974]="Green",
310 [39975]="Green",
311 [39976]="Green",
312 [39977]="Green",
313 [39978]="Green",
314 [39979]="Purple",
315 [39980]="Green",
316 [39981]="Green",
317 [39982]="Green",
318 [39983]="Green",
319 [39984]="Purple",
320 [39985]="Green",
321 [39986]="Green",
322 [39988]="Green",
323 [39989]="Green",
324 [39990]="Green",
325 [39991]="Green",
326 [39992]="Green",
327 [39996]="Red",
328 [39997]="Red",
329 [39998]="Red",
330 [39999]="Red",
331 [40000]="Yellow",
332 [40001]="Red",
333 [40002]="Yellow",
334 [40003]="Red",
335 [40008]="Blue",
336 [40009]="Blue",
337 [40010]="Blue",
338 [40011]="Blue",
339 [40012]="Red",
340 [40013]="Yellow",
341 [40014]="Blue",
342 [40015]="Yellow",
343 [40016]="Yellow",
344 [40017]="Yellow",
345 [40022]="Purple",
346 [40023]="Purple",
347 [40024]="Purple",
348 [40025]="Purple",
349 [40026]="Purple",
350 [40027]="Purple",
351 [40028]="Purple",
352 [40029]="Purple",
353 [40030]="Purple",
354 [40031]="Green",
355 [40032]="Purple",
356 [40033]="Green",
357 [40034]="Purple",
358 [40037]="Orange",
359 [40038]="Purple",
360 [40039]="Orange",
361 [40040]="Orange",
362 [40041]="Orange",
363 [40043]="Orange",
364 [40044]="Purple",
365 [40045]="Orange",
366 [40046]="Orange",
367 [40047]="Orange",
368 [40048]="Orange",
369 [40049]="Purple",
370 [40050]="Orange",
371 [40051]="Orange",
372 [40052]="Orange",
373 [40053]="Purple",
374 [40054]="Orange",
375 [40055]="Orange",
376 [40056]="Orange",
377 [40057]="Orange",
378 [40058]="Purple",
379 [40059]="Orange",
380 [40085]="Purple",
381 [40086]="Green",
382 [40088]="Green",
383 [40089]="Green",
384 [40090]="Green",
385 [40091]="Green",
386 [40092]="Purple",
387 [40094]="Purple",
388 [40095]="Green",
389 [40096]="Green",
390 [40098]="Green",
391 [40099]="Green",
392 [40100]="Green",
393 [40101]="Green",
394 [40102]="Green",
395 [40103]="Green",
396 [40104]="Green",
397 [40105]="Green",
398 [40106]="Green",
399 [40111]="Red",
400 [40112]="Red",
401 [40113]="Red",
402 [40114]="Red",
403 [40115]="Yellow",
404 [40116]="Red",
405 [40117]="Yellow",
406 [40118]="Red",
407 [40119]="Blue",
408 [40120]="Blue",
409 [40121]="Blue",
410 [40122]="Blue",
411 [40123]="Red",
412 [40124]="Yellow",
413 [40125]="Blue",
414 [40126]="Yellow",
415 [40127]="Yellow",
416 [40128]="Yellow",
417 [40129]="Purple",
418 [40130]="Purple",
419 [40131]="Purple",
420 [40132]="Purple",
421 [40133]="Purple",
422 [40134]="Purple",
423 [40135]="Purple",
424 [40136]="Purple",
425 [40137]="Purple",
426 [40138]="Green",
427 [40139]="Purple",
428 [40140]="Green",
429 [40141]="Purple",
430 [40142]="Orange",
431 [40143]="Purple",
432 [40144]="Orange",
433 [40145]="Orange",
434 [40146]="Orange",
435 [40147]="Orange",
436 [40148]="Purple",
437 [40149]="Orange",
438 [40150]="Orange",
439 [40151]="Purple",
440 [40152]="Orange",
441 [40153]="Purple",
442 [40154]="Orange",
443 [40155]="Orange",
444 [40156]="Orange",
445 [40157]="Purple",
446 [40158]="Orange",
447 [40159]="Orange",
448 [40160]="Orange",
449 [40161]="Orange",
450 [40162]="Purple",
451 [40163]="Orange",
452 [40164]="Purple",
453 [40165]="Green",
454 [40166]="Green",
455 [40167]="Green",
456 [40168]="Green",
457 [40169]="Green",
458 [40170]="Purple",
459 [40171]="Green",
460 [40172]="Green",
461 [40173]="Green",
462 [40174]="Green",
463 [40175]="Purple",
464 [40176]="Green",
465 [40177]="Green",
466 [40178]="Green",
467 [40179]="Green",
468 [40180]="Green",
469 [40181]="Green",
470 [40182]="Green",
471 [41285]="Meta",
472 [41307]="Meta",
473 [41333]="Meta",
474 [41335]="Meta",
475 [41339]="Meta",
476 [41375]="Meta",
477 [41376]="Meta",
478 [41377]="Meta",
479 [41378]="Meta",
480 [41379]="Meta",
481 [41380]="Meta",
482 [41381]="Meta",
483 [41382]="Meta",
484 [41385]="Meta",
485 [41389]="Meta",
486 [41395]="Meta",
487 [41396]="Meta",
488 [41397]="Meta",
489 [41398]="Meta",
490 [41400]="Meta",
491 [41401]="Meta",
492 [41429]="Orange",
493 [41432]="Red",
494 [41433]="Red",
495 [41434]="Red",
496 [41435]="Red",
497 [41436]="Yellow",
498 [41437]="Red",
499 [41438]="Red",
500 [41439]="Yellow",
501 [41440]="Blue",
502 [41441]="Blue",
503 [41442]="Blue",
504 [41443]="Blue",
505 [41444]="Red",
506 [41445]="Yellow",
507 [41446]="Yellow",
508 [41447]="Blue",
509 [41448]="Yellow",
510 [41449]="Yellow",
511 [41450]="Purple",
512 [41451]="Purple",
513 [41452]="Purple",
514 [41453]="Purple",
515 [41454]="Purple",
516 [41455]="Purple",
517 [41456]="Green",
518 [41457]="Purple",
519 [41458]="Green",
520 [41459]="Purple",
521 [41460]="Purple",
522 [41461]="Purple",
523 [41462]="Purple",
524 [41463]="Purple",
525 [41464]="Green",
526 [41465]="Green",
527 [41466]="Green",
528 [41467]="Green",
529 [41468]="Green",
530 [41469]="Green",
531 [41470]="Green",
532 [41471]="Green",
533 [41472]="Green",
534 [41473]="Purple",
535 [41474]="Green",
536 [41475]="Green",
537 [41476]="Green",
538 [41477]="Green",
539 [41478]="Green",
540 [41479]="Purple",
541 [41480]="Green",
542 [41481]="Green",
543 [41482]="Purple",
544 [41483]="Orange",
545 [41484]="Orange",
546 [41485]="Orange",
547 [41486]="Orange",
548 [41487]="Orange",
549 [41488]="Purple",
550 [41489]="Orange",
551 [41490]="Orange",
552 [41491]="Purple",
553 [41492]="Orange",
554 [41493]="Orange",
555 [41494]="Purple",
556 [41495]="Orange",
557 [41496]="Purple",
558 [41497]="Orange",
559 [41498]="Orange",
560 [41499]="Orange",
561 [41500]="Orange",
562 [41501]="Orange",
563 [41502]="Purple",
564 [42142]="Red",
565 [42143]="Red",
566 [42144]="Red",
567 [42145]="Blue",
568 [42146]="Blue",
569 [42148]="Red",
570 [42149]="Yellow",
571 [42150]="Yellow",
572 [42151]="Yellow",
573 [42152]="Red",
574 [42153]="Yellow",
575 [42154]="Red",
576 [42155]="Blue",
577 [42156]="Blue",
578 [42157]="Yellow",
579 [42158]="Yellow",
580 [42701]="Prismatic",
581 [42702]="Prismatic",
582 [44066]="Yellow",
583 [44076]="Meta",
584 [44078]="Meta",
585 [44081]="Meta",
586 [44082]="Meta",
587 [44084]="Meta",
588 [44087]="Meta",
589 [44088]="Meta",
590 [44089]="Meta",
591 [45862]="Red",
592 [45879]="Red",
593 [45880]="Blue",
594 [45881]="Blue",
595 [45882]="Red",
596 [45883]="Red",
597 [45987]="Blue",
598 [49110]="Prismatic",
599 [52070]="Purple",
600 [52081]="Red",
601 [52082]="Red",
602 [52083]="Red",
603 [52084]="Red",
604 [52085]="Red",
605 [52086]="Blue",
606 [52087]="Blue",
607 [52088]="Blue",
608 [52089]="Blue",
609 [52090]="Yellow",
610 [52091]="Yellow",
611 [52092]="Yellow",
612 [52093]="Yellow",
613 [52094]="Yellow",
614 [52095]="Purple",
615 [52096]="Purple",
616 [52097]="Purple",
617 [52098]="Purple",
618 [52099]="Purple",
619 [52100]="Purple",
620 [52101]="Purple",
621 [52102]="Purple",
622 [52103]="Purple",
623 [52104]="Purple",
624 [52105]="Purple",
625 [52106]="Orange",
626 [52107]="Orange",
627 [52108]="Orange",
628 [52109]="Orange",
629 [52110]="Orange",
630 [52111]="Orange",
631 [52112]="Orange",
632 [52113]="Orange",
633 [52114]="Orange",
634 [52115]="Orange",
635 [52116]="Orange",
636 [52117]="Orange",
637 [52118]="Orange",
638 [52119]="Green",
639 [52120]="Green",
640 [52121]="Green",
641 [52122]="Green",
642 [52123]="Green",
643 [52124]="Green",
644 [52125]="Green",
645 [52126]="Green",
646 [52127]="Green",
647 [52128]="Green",
648 [52129]="Green",
649 [52130]="Green",
650 [52131]="Green",
651 [52132]="Green",
652 [52133]="Green",
653 [52134]="Green",
654 [52135]="Green",
655 [52136]="Green",
656 [52137]="Green",
657 [52138]="Green",
658 [52139]="Orange",
659 [52140]="Orange",
660 [52141]="Orange",
661 [52142]="Orange",
662 [52143]="Orange",
663 [52144]="Orange",
664 [52145]="Orange",
665 [52146]="Orange",
666 [52147]="Orange",
667 [52148]="Orange",
668 [52149]="Orange",
669 [52150]="Orange",
670 [52151]="Orange",
671 [52152]="Purple",
672 [52153]="Purple",
673 [52154]="Purple",
674 [52155]="Purple",
675 [52156]="Purple",
676 [52157]="Purple",
677 [52158]="Purple",
678 [52159]="Purple",
679 [52160]="Purple",
680 [52161]="Purple",
681 [52162]="Purple",
682 [52163]="Yellow",
683 [52164]="Yellow",
684 [52165]="Yellow",
685 [52166]="Yellow",
686 [52167]="Yellow",
687 [52168]="Blue",
688 [52169]="Blue",
689 [52170]="Blue",
690 [52171]="Blue",
691 [52172]="Red",
692 [52173]="Red",
693 [52174]="Red",
694 [52175]="Red",
695 [52176]="Red",
696 [52203]="Purple",
697 [52204]="Orange",
698 [52205]="Orange",
699 [52206]="Red",
700 [52207]="Red",
701 [52208]="Orange",
702 [52209]="Orange",
703 [52210]="Purple",
704 [52211]="Orange",
705 [52212]="Red",
706 [52213]="Purple",
707 [52214]="Orange",
708 [52215]="Orange",
709 [52216]="Red",
710 [52217]="Purple",
711 [52218]="Green",
712 [52219]="Yellow",
713 [52220]="Purple",
714 [52221]="Purple",
715 [52222]="Orange",
716 [52223]="Green",
717 [52224]="Orange",
718 [52225]="Green",
719 [52226]="Yellow",
720 [52227]="Green",
721 [52228]="Green",
722 [52229]="Orange",
723 [52230]="Red",
724 [52231]="Green",
725 [52232]="Yellow",
726 [52233]="Green",
727 [52234]="Purple",
728 [52235]="Blue",
729 [52236]="Purple",
730 [52237]="Green",
731 [52238]="Purple",
732 [52239]="Orange",
733 [52240]="Orange",
734 [52241]="Yellow",
735 [52242]="Blue",
736 [52243]="Purple",
737 [52244]="Blue",
738 [52245]="Green",
739 [52246]="Blue",
740 [52247]="Yellow",
741 [52248]="Purple",
742 [52249]="Orange",
743 [52250]="Green",
744 [52255]="Red",
745 [52257]="Red",
746 [52258]="Red",
747 [52259]="Red",
748 [52260]="Red",
749 [52261]="Blue",
750 [52262]="Blue",
751 [52263]="Blue",
752 [52264]="Blue",
753 [52265]="Yellow",
754 [52266]="Yellow",
755 [52267]="Yellow",
756 [52268]="Yellow",
757 [52269]="Yellow",
758 [52289]="Meta",
759 [52291]="Meta",
760 [52292]="Meta",
761 [52293]="Meta",
762 [52294]="Meta",
763 [52295]="Meta",
764 [52296]="Meta",
765 [52297]="Meta",
766 [52298]="Meta",
767 [52299]="Meta",
768 [52300]="Meta",
769 [52301]="Meta",
770 [52302]="Meta",
771 [54616]="Red",
772 [59477]="Cogwheel",
773 [59478]="Cogwheel",
774 [59479]="Cogwheel",
775 [59480]="Cogwheel",
776 [59489]="Cogwheel",
777 [59491]="Cogwheel",
778 [59493]="Cogwheel",
779 [59496]="Cogwheel",
780 [63696]="Red",
781 [63697]="Red",
782 [68356]="Orange",
783 [68357]="Orange",
784 [68358]="Orange",
785 [68660]="Cogwheel",
786 [68741]="Green",
787 [68778]="Meta",
788 [68779]="Meta",
789 [68780]="Meta",
790 [69922]="Red",
791 [69923]="Red",
792 [71817]="Blue",
793 [71818]="Blue",
794 [71819]="Blue",
795 [71820]="Blue",
796 [71822]="Green",
797 [71823]="Green",
798 [71824]="Green",
799 [71825]="Green",
800 [71826]="Green",
801 [71827]="Green",
802 [71828]="Green",
803 [71829]="Green",
804 [71830]="Green",
805 [71831]="Green",
806 [71832]="Green",
807 [71833]="Green",
808 [71834]="Green",
809 [71835]="Green",
810 [71836]="Green",
811 [71837]="Green",
812 [71838]="Green",
813 [71839]="Green",
814 [71840]="Orange",
815 [71841]="Orange",
816 [71842]="Orange",
817 [71843]="Orange",
818 [71844]="Orange",
819 [71845]="Orange",
820 [71846]="Orange",
821 [71847]="Orange",
822 [71848]="Orange",
823 [71849]="Orange",
824 [71850]="Orange",
825 [71851]="Orange",
826 [71852]="Orange",
827 [71853]="Orange",
828 [71854]="Orange",
829 [71855]="Orange",
830 [71856]="Orange",
831 [71857]="Orange",
832 [71858]="Orange",
833 [71859]="Orange",
834 [71860]="Orange",
835 [71861]="Orange",
836 [71862]="Purple",
837 [71863]="Purple",
838 [71864]="Purple",
839 [71865]="Purple",
840 [71866]="Purple",
841 [71867]="Purple",
842 [71868]="Purple",
843 [71869]="Purple",
844 [71870]="Purple",
845 [71871]="Purple",
846 [71872]="Purple",
847 [71873]="Purple",
848 [71874]="Yellow",
849 [71875]="Yellow",
850 [71876]="Yellow",
851 [71877]="Yellow",
852 [71878]="Yellow",
853 [71879]="Red",
854 [71880]="Red",
855 [71881]="Red",
856 [71882]="Red",
857 [71883]="Red",
858 [76502]="Blue",
859 [76504]="Blue",
860 [76505]="Blue",
861 [76506]="Blue",
862 [76507]="Green",
863 [76508]="Green",
864 [76509]="Green",
865 [76510]="Green",
866 [76511]="Green",
867 [76512]="Green",
868 [76513]="Green",
869 [76514]="Green",
870 [76515]="Green",
871 [76517]="Green",
872 [76518]="Green",
873 [76519]="Green",
874 [76520]="Green",
875 [76521]="Green",
876 [76522]="Green",
877 [76523]="Green",
878 [76524]="Green",
879 [76525]="Green",
880 [76526]="Orange",
881 [76527]="Orange",
882 [76528]="Orange",
883 [76529]="Orange",
884 [76530]="Orange",
885 [76531]="Orange",
886 [76532]="Orange",
887 [76533]="Orange",
888 [76534]="Orange",
889 [76535]="Orange",
890 [76536]="Orange",
891 [76537]="Orange",
892 [76538]="Orange",
893 [76539]="Orange",
894 [76540]="Orange",
895 [76541]="Orange",
896 [76542]="Orange",
897 [76543]="Orange",
898 [76544]="Orange",
899 [76545]="Orange",
900 [76546]="Orange",
901 [76547]="Orange",
902 [76548]="Purple",
903 [76549]="Purple",
904 [76550]="Purple",
905 [76551]="Purple",
906 [76552]="Purple",
907 [76553]="Purple",
908 [76554]="Purple",
909 [76555]="Purple",
910 [76556]="Purple",
911 [76557]="Purple",
912 [76558]="Purple",
913 [76559]="Purple",
914 [76560]="Red",
915 [76561]="Red",
916 [76562]="Red",
917 [76563]="Red",
918 [76564]="Red",
919 [76565]="Yellow",
920 [76566]="Yellow",
921 [76567]="Yellow",
922 [76568]="Yellow",
923 [76569]="Yellow",
924 [76570]="Blue",
925 [76571]="Blue",
926 [76572]="Blue",
927 [76573]="Blue",
928 [76574]="Green",
929 [76575]="Green",
930 [76576]="Green",
931 [76577]="Green",
932 [76578]="Green",
933 [76579]="Green",
934 [76580]="Green",
935 [76581]="Green",
936 [76582]="Green",
937 [76583]="Green",
938 [76584]="Green",
939 [76585]="Green",
940 [76586]="Green",
941 [76587]="Green",
942 [76588]="Green",
943 [76589]="Green",
944 [76590]="Green",
945 [76591]="Green",
946 [76592]="Orange",
947 [76593]="Orange",
948 [76594]="Orange",
949 [76595]="Orange",
950 [76596]="Orange",
951 [76597]="Orange",
952 [76598]="Orange",
953 [76599]="Orange",
954 [76600]="Orange",
955 [76601]="Orange",
956 [76602]="Orange",
957 [76603]="Orange",
958 [76604]="Orange",
959 [76605]="Orange",
960 [76606]="Orange",
961 [76607]="Orange",
962 [76608]="Orange",
963 [76609]="Orange",
964 [76610]="Orange",
965 [76611]="Orange",
966 [76612]="Orange",
967 [76613]="Orange",
968 [76614]="Purple",
969 [76615]="Purple",
970 [76616]="Purple",
971 [76617]="Purple",
972 [76618]="Purple",
973 [76619]="Purple",
974 [76620]="Purple",
975 [76621]="Purple",
976 [76622]="Purple",
977 [76623]="Purple",
978 [76624]="Purple",
979 [76625]="Purple",
980 [76626]="Red",
981 [76627]="Red",
982 [76628]="Red",
983 [76629]="Red",
984 [76630]="Red",
985 [76631]="Yellow",
986 [76632]="Yellow",
987 [76633]="Yellow",
988 [76634]="Yellow",
989 [76635]="Yellow",
990 [76636]="Blue",
991 [76637]="Blue",
992 [76638]="Blue",
993 [76639]="Blue",
994 [76640]="Green",
995 [76641]="Green",
996 [76642]="Green",
997 [76643]="Green",
998 [76644]="Green",
999 [76645]="Green",
1000 [76646]="Green",
1001 [76647]="Green",
1002 [76648]="Green",
1003 [76649]="Green",
1004 [76650]="Green",
1005 [76651]="Green",
1006 [76652]="Green",
1007 [76653]="Green",
1008 [76654]="Green",
1009 [76655]="Green",
1010 [76656]="Green",
1011 [76657]="Green",
1012 [76658]="Orange",
1013 [76659]="Orange",
1014 [76660]="Orange",
1015 [76661]="Orange",
1016 [76662]="Orange",
1017 [76663]="Orange",
1018 [76664]="Orange",
1019 [76665]="Orange",
1020 [76666]="Orange",
1021 [76667]="Orange",
1022 [76668]="Orange",
1023 [76669]="Orange",
1024 [76670]="Orange",
1025 [76671]="Orange",
1026 [76672]="Orange",
1027 [76673]="Orange",
1028 [76674]="Orange",
1029 [76675]="Orange",
1030 [76676]="Orange",
1031 [76677]="Orange",
1032 [76678]="Orange",
1033 [76679]="Orange",
1034 [76680]="Purple",
1035 [76681]="Purple",
1036 [76682]="Purple",
1037 [76683]="Purple",
1038 [76684]="Purple",
1039 [76685]="Purple",
1040 [76686]="Purple",
1041 [76687]="Purple",
1042 [76688]="Purple",
1043 [76689]="Purple",
1044 [76690]="Purple",
1045 [76691]="Purple",
1046 [76692]="Red",
1047 [76693]="Red",
1048 [76694]="Red",
1049 [76695]="Red",
1050 [76696]="Red",
1051 [76697]="Yellow",
1052 [76698]="Yellow",
1053 [76699]="Yellow",
1054 [76700]="Yellow",
1055 [76701]="Yellow",
1056 [76879]="Meta",
1057 [76884]="Meta",
1058 [76885]="Meta",
1059 [76886]="Meta",
1060 [76887]="Meta",
1061 [76888]="Meta",
1062 [76890]="Meta",
1063 [76891]="Meta",
1064 [76892]="Meta",
1065 [76893]="Meta",
1066 [76894]="Meta",
1067 [76895]="Meta",
1068 [76896]="Meta",
1069 [76897]="Meta",
1070 [77130]="Green",
1071 [77131]="Green",
1072 [77132]="Orange",
1073 [77133]="Purple",
1074 [77134]="Yellow",
1075 [77136]="Orange",
1076 [77137]="Green",
1077 [77138]="Orange",
1078 [77139]="Green",
1079 [77140]="Blue",
1080 [77141]="Orange",
1081 [77142]="Green",
1082 [77143]="Green",
1083 [77144]="Orange",
1084 [77154]="Green",
1085 [77540]="Cogwheel",
1086 [77541]="Cogwheel",
1087 [77542]="Cogwheel",
1088 [77543]="Cogwheel",
1089 [77544]="Cogwheel",
1090 [77545]="Cogwheel",
1091 [77546]="Cogwheel",
1092 [77547]="Cogwheel",
1093 [83141]="Red",
1094 [83142]="Yellow",
1095 [83143]="Yellow",
1096 [83144]="Blue",
1097 [83145]="Yellow",
1098 [83146]="Yellow",
1099 [83147]="Red",
1100 [83148]="Blue",
1101 [83149]="Blue",
1102 [83150]="Red",
1103 [83151]="Red",
1104 [83152]="Red",
1105 [88911]="Green",
1106 [88912]="Green",
1107 [88913]="Green",
1108 [88914]="Green",
1109 [88915]="Green",
1110 [88916]="Green",
1111 [88917]="Green",
1112 [88918]="Green",
1113 [88919]="Green",
1114 [88920]="Green",
1115 [88921]="Green",
1116 [88922]="Green",
1117 [88923]="Green",
1118 [88924]="Green",
1119 [88925]="Green",
1120 [88926]="Green",
1121 [88927]="Green",
1122 [88928]="Green",
1123 [88930]="Orange",
1124 [88931]="Orange",
1125 [88932]="Orange",
1126 [88933]="Orange",
1127 [88934]="Orange",
1128 [88935]="Orange",
1129 [88936]="Orange",
1130 [88937]="Orange",
1131 [88938]="Orange",
1132 [88939]="Orange",
1133 [88940]="Orange",
1134 [88941]="Orange",
1135 [88942]="Orange",
1136 [88943]="Orange",
1137 [88944]="Orange",
1138 [88945]="Orange",
1139 [88946]="Orange",
1140 [88947]="Orange",
1141 [88948]="Orange",
1142 [88949]="Orange",
1143 [88950]="Orange",
1144 [88951]="Orange",
1145 [88952]="Purple",
1146 [88953]="Purple",
1147 [88954]="Purple",
1148 [88955]="Purple",
1149 [88956]="Purple",
1150 [88958]="Purple",
1151 [88959]="Purple",
1152 [88960]="Purple",
1153 [88961]="Purple",
1154 [88962]="Purple",
1155 [88963]="Purple",
1156 [88987]="Purple",
1157 [89674]="Purple",
1158 [89675]="Purple",
1159 [89676]="Purple",
1160 [89677]="Purple",
1161 [89678]="Purple",
1162 [89679]="Purple",
1163 [89680]="Purple",
1164 [89681]="Purple",
1165 [89873]="Hydraulic",
1166 [89881]="Hydraulic",
1167 [89882]="Hydraulic",
1168 [93364]="Hydraulic",
1169 [93365]="Hydraulic",
1170 [93366]="Hydraulic",
1171 [93404]="Orange",
1172 [93405]="Orange",
1173 [93406]="Orange",
1174 [93408]="Purple",
1175 [93409]="Purple",
1176 [93410]="Purple",
1177 [93705]="Green",
1178 [93706]="Green",
1179 [93707]="Green",
1180 [93708]="Green",
1181 [95344]="Meta",
1182 [95345]="Meta",
1183 [95346]="Meta",
1184 [95347]="Meta",
1185 [95348]="Meta"}
1186
1187 AskMrRobot.alternateGemName = {
1188 [23094]="6 Int",
1189 [23095]="6 Str",
1190 [23096]="7 Int",
1191 [23097]="6 Agi",
1192 [23098]="3 Str, 6 Crit",
1193 [23099]="3 Int, 6 Haste",
1194 [23100]="3 Agi, 6 Hit",
1195 [23101]="6 Int, 3 Crit",
1196 [23103]="3 PvP Pow, 6 Crit",
1197 [23104]="4 Stam, 6 Crit",
1198 [23105]="4 Stam, 6 Dodge",
1199 [23106]="3 Int, 6 Spirit",
1200 [23108]="3 Int, 4 Stam",
1201 [23109]="3 Int, 6 Spirit",
1202 [23110]="3 Agi, 4 Stam",
1203 [23111]="3 Str, 4 Stam",
1204 [23113]="6 Int",
1205 [23114]="12 Crit",
1206 [23115]="12 Dodge",
1207 [23116]="12 Hit",
1208 [23118]="9 Stam",
1209 [23119]="12 Spirit",
1210 [23120]="6 PvP Pow",
1211 [23121]="12 Spirit",
1212 [23233]="8 Str",
1213 [23234]="8 Agi",
1214 [23235]="8 Stam",
1215 [24027]="8 Str",
1216 [24028]="8 Agi",
1217 [24029]="8 Int",
1218 [24030]="8 Int",
1219 [24031]="8 Agi",
1220 [24032]="16 Dodge",
1221 [24033]="12 Stam",
1222 [24035]="16 Spirit",
1223 [24036]="16 Parry",
1224 [24037]="16 Spirit",
1225 [24039]="8 PvP Pow",
1226 [24047]="8 Int",
1227 [24048]="16 Crit",
1228 [24050]="16 Crit",
1229 [24051]="16 Hit",
1230 [24052]="16 Dodge",
1231 [24053]="8 Resil",
1232 [24054]="4 Str, 6 Stam",
1233 [24055]="4 Agi, 6 Stam",
1234 [24056]="5 Int, 6 Stam",
1235 [24057]="4 Int, 8 Spirit",
1236 [24058]="8 Str, 4 Crit",
1237 [24059]="4 Int, 8 Crit",
1238 [24060]="4 Int, 8 Haste",
1239 [24061]="4 Agi, 8 Hit",
1240 [24062]="6 Stam, 8 Dodge",
1241 [24065]="4 Int, 8 Spirit",
1242 [24066]="4 PvP Pow, 8 Crit",
1243 [24067]="6 Stam, 8 Crit",
1244 [25890]="28 Crit, 1% Reflect",
1245 [25894]="24 Crit",
1246 [25895]="24 Crit, Snare",
1247 [25896]="18 Stam, Stun",
1248 [25897]="12 Int, 2% Threat",
1249 [25898]="24 Dodge",
1250 [25901]="12 Int",
1251 [27679]="10 Resil",
1252 [27777]="7 Int",
1253 [27785]="3 Stam, 4 Crit",
1254 [27786]="3 Stam, 4 Crit",
1255 [27809]="3 Stam, 4 Crit",
1256 [27812]="7 Int",
1257 [27820]="3 Stam, 4 Crit",
1258 [28118]="10 Int",
1259 [28119]="10 Crit",
1260 [28120]="10 Crit",
1261 [28123]="5 Int, 5 Crit",
1262 [28290]="12 Crit",
1263 [28360]="7 Agi",
1264 [28361]="7 Agi",
1265 [28362]="10 Agi",
1266 [28363]="5 Agi, 5 Crit",
1267 [28458]="4 Str",
1268 [28459]="4 Agi",
1269 [28460]="4 Int",
1270 [28461]="4 Int",
1271 [28462]="4 Agi",
1272 [28463]="6 Stam",
1273 [28464]="8 Spirit",
1274 [28465]="8 Spirit",
1275 [28466]="4 Int",
1276 [28467]="8 Crit",
1277 [28468]="8 Hit",
1278 [28469]="8 Crit",
1279 [28470]="8 Dodge",
1280 [28556]="10 Crit",
1281 [28557]="10 Int",
1282 [28595]="6 Agi",
1283 [30546]="5 Str, 6 Stam",
1284 [30547]="5 Int, 4 Haste",
1285 [30548]="6 Stam, 10 Crit",
1286 [30549]="5 Agi, 6 Stam",
1287 [30550]="10 Crit, 8 Spirit",
1288 [30551]="5 Int, 4 Haste",
1289 [30552]="5 Int, 6 Stam",
1290 [30553]="5 Agi, 4 Hit",
1291 [30554]="5 Parry, 4 Dodge",
1292 [30555]="5 Int, 6 Stam",
1293 [30556]="5 Agi, 4 Hit",
1294 [30558]="5 Parry, 4 Dodge",
1295 [30559]="5 Str, 4 Hit",
1296 [30560]="5 Crit, 4 Spirit",
1297 [30563]="6 Stam, 5 Dodge",
1298 [30564]="5 Int, 4 Hit",
1299 [30565]="6 Stam, 5 Crit",
1300 [30566]="6 Stam, 5 Parry",
1301 [30571]="8 Str",
1302 [30572]="5 Int, 10 Spirit",
1303 [30573]="5 Int, 5 PvP Pow",
1304 [30574]="5 Agi, 6 Stam",
1305 [30575]="5 Dodge, 4 Hit",
1306 [30581]="5 Int, 4 Resil",
1307 [30582]="5 Agi, 4 Crit",
1308 [30583]="5 Int, 6 Stam",
1309 [30584]="5 Str, 4 Crit",
1310 [30585]="4 Agi, 5 Dodge",
1311 [30586]="5 Int, 4 Spirit",
1312 [30587]="5 Str, 4 Dodge",
1313 [30588]="5 Int, 4 Crit",
1314 [30589]="5 Int, 4 Spirit",
1315 [30590]="6 Stam, 5 Dodge",
1316 [30591]="5 Agi, 4 Resil",
1317 [30592]="6 Stam, 5 Resil",
1318 [30593]="5 Int, 4 Crit",
1319 [30594]="6 Stam, 5 Dodge",
1320 [30598]="8 Str",
1321 [30600]="5 Int, 4 Spirit",
1322 [30601]="5 Resil, 6 Stam",
1323 [30602]="6 Stam, 5 Crit",
1324 [30603]="5 Int, 8 Spirit",
1325 [30604]="5 Str, 4 Resil",
1326 [30605]="10 Hit, 8 Dodge",
1327 [30606]="10 Hit, 8 Haste",
1328 [30607]="4 Resil, 5 Parry",
1329 [30608]="5 PvP Pow, 5 Crit",
1330 [31116]="5 Int, 6 Stam",
1331 [31117]="5 Int, 6 Stam",
1332 [31118]="5 Str, 6 Stam",
1333 [31860]="12 Hit",
1334 [31861]="16 Hit",
1335 [31862]="3 Agi, 4 Stam",
1336 [31863]="4 Agi, 6 Stam",
1337 [31864]="3 Agi, 4 Stam",
1338 [31865]="4 Agi, 8 Hit",
1339 [31866]="3 Int, 6 Hit",
1340 [31867]="4 Int, 8 Hit",
1341 [31868]="4 Agi, 8 Crit",
1342 [31869]="6 Agi, 3 Crit",
1343 [32193]="10 Str",
1344 [32194]="10 Agi",
1345 [32195]="10 Int",
1346 [32196]="10 Int",
1347 [32197]="20 Agi",
1348 [32198]="20 Dodge",
1349 [32199]="20 Parry",
1350 [32200]="15 Stam",
1351 [32201]="20 Spirit",
1352 [32202]="20 Spirit",
1353 [32203]="10 PvP Pow",
1354 [32204]="10 Int",
1355 [32205]="20 Crit",
1356 [32206]="20 Hit",
1357 [32207]="20 Crit",
1358 [32208]="20 Dodge",
1359 [32209]="10 Resil",
1360 [32210]="20 Hit",
1361 [32211]="5 Str, 7 Stam",
1362 [32212]="5 Agi, 7 Stam",
1363 [32213]="5 Agi, 7 Stam",
1364 [32214]="5 Agi, 10 Hit",
1365 [32215]="5 Int, 7 Stam",
1366 [32216]="5 Int, 10 Spirit",
1367 [32217]="5 Str, 10 Crit",
1368 [32218]="5 Int, 10 Crit",
1369 [32219]="5 Int, 10 Haste",
1370 [32220]="5 Agi, 10 Hit",
1371 [32221]="5 Int, 10 Hit",
1372 [32222]="5 Agi, 10 Crit",
1373 [32223]="7 Stam, 10 Dodge",
1374 [32224]="5 PvP Pow, 10 Crit",
1375 [32225]="5 Int, 10 Spirit",
1376 [32226]="7 Stam, 10 Crit",
1377 [32409]="12 Agi",
1378 [32634]="5 Agi, 6 Stam",
1379 [32635]="4 Int, 6 Stam",
1380 [32636]="5 Int, 4 Spirit",
1381 [32637]="5 Agi, 8 Crit",
1382 [32638]="5 Int, 4 Haste",
1383 [32639]="4 Stam, 4 Crit",
1384 [32640]="12 Crit",
1385 [32641]="12 Int",
1386 [32735]="10 Agi",
1387 [32833]="3 Int, 6 Spirit",
1388 [32836]="4 Int, 8 Spirit",
1389 [33060]="8 Agi",
1390 [33131]="12 Agi",
1391 [33132]="12 Agi",
1392 [33133]="12 Int",
1393 [33134]="12 Int",
1394 [33135]="18 Stam",
1395 [33137]="24 Spirit",
1396 [33138]="12 Resil",
1397 [33139]="12 Int",
1398 [33140]="24 Crit",
1399 [33141]="24 Hit",
1400 [33142]="24 Hit",
1401 [33143]="24 Crit",
1402 [33144]="24 Dodge",
1403 [33782]="4 Resil, 6 Stam",
1404 [34220]="24 Crit, 3% Crit Efct",
1405 [34256]="15 Stam",
1406 [34831]="15 Stam",
1407 [35315]="16 Haste",
1408 [35316]="4 Int, 8 Haste",
1409 [35318]="6 Stam, 8 Haste",
1410 [35487]="10 Agi",
1411 [35488]="10 Int",
1412 [35489]="10 Int",
1413 [35501]="24 Dodge, 1% Block",
1414 [35503]="12 Int, 2% Mana",
1415 [35707]="6 Stam, 4 Dodge",
1416 [35758]="5 Resil, 7 Stam",
1417 [35759]="7 Stam, 5 Haste",
1418 [35760]="5 Int, 10 Haste",
1419 [35761]="20 Haste",
1420 [36766]="34 Agi",
1421 [36767]="51 Stam",
1422 [37430]="24 Stam",
1423 [37503]="5 Int, 10 Spirit",
1424 [38292]="150 Armor",
1425 [38545]="10 Agi",
1426 [38546]="10 Crit",
1427 [38547]="5 Agi, 5 Crit",
1428 [38548]="5 Int, 5 Crit",
1429 [38549]="10 Int",
1430 [38550]="10 Crit",
1431 [39900]="12 Str",
1432 [39905]="12 Agi",
1433 [39906]="12 Agi",
1434 [39907]="24 Dodge",
1435 [39908]="24 Parry",
1436 [39909]="24 Crit",
1437 [39910]="24 Exp",
1438 [39911]="12 Int",
1439 [39912]="12 Int",
1440 [39914]="24 Crit",
1441 [39915]="24 Hit",
1442 [39916]="24 Dodge",
1443 [39917]="12 Resil",
1444 [39918]="24 Haste",
1445 [39919]="18 Stam",
1446 [39920]="24 Spirit",
1447 [39927]="24 Spirit",
1448 [39932]="12 PvP Pow",
1449 [39933]="9 Stam, 12 Crit",
1450 [39934]="6 Str, 9 Stam",
1451 [39935]="6 Agi, 9 Stam",
1452 [39936]="6 Int, 9 Stam",
1453 [39937]="6 Agi, 9 Stam",
1454 [39938]="9 Stam, 12 Dodge",
1455 [39939]="9 Stam, 12 Parry",
1456 [39940]="9 Stam, 12 Exp",
1457 [39941]="6 Int, 12 Spirit",
1458 [39942]="6 Agi, 12 Hit",
1459 [39943]="6 Int, 12 Spirit",
1460 [39944]="6 Agi, 12 Hit",
1461 [39945]="6 Int, 6 PvP Pow",
1462 [39946]="6 Int, 12 Haste",
1463 [39947]="6 Str, 12 Crit",
1464 [39948]="6 Str, 12 Hit",
1465 [39949]="6 Str, 12 Dodge",
1466 [39950]="6 Str, 6 Resil",
1467 [39951]="6 Str, 12 Haste",
1468 [39952]="6 Agi, 12 Crit",
1469 [39953]="6 Agi, 12 Hit",
1470 [39954]="6 Agi, 6 Resil",
1471 [39955]="6 Agi, 12 Haste",
1472 [39956]="6 Int, 12 Crit",
1473 [39957]="6 Int, 12 Hit",
1474 [39958]="6 Int, 6 Resil",
1475 [39959]="6 Int, 12 Haste",
1476 [39960]="6 Agi, 12 Crit",
1477 [39961]="6 Agi, 12 Hit",
1478 [39962]="6 Agi, 6 Resil",
1479 [39963]="6 Agi, 12 Haste",
1480 [39964]="12 Dodge, 12 Parry",
1481 [39965]="12 Parry, 12 Dodge",
1482 [39966]="12 Exp, 12 Hit",
1483 [39967]="12 Exp, 12 Dodge",
1484 [39968]="6 Int, 9 Stam",
1485 [39974]="9 Stam, 12 Crit",
1486 [39975]="12 Hit, 12 Dodge",
1487 [39976]="9 Stam, 12 Dodge",
1488 [39977]="6 Resil, 9 Stam",
1489 [39978]="9 Stam, 12 Haste",
1490 [39979]="6 Int, 12 Spirit",
1491 [39980]="12 Crit, 12 Spirit",
1492 [39981]="12 Hit, 12 Haste",
1493 [39982]="6 Resil, 12 Spirit",
1494 [39983]="12 Haste, 12 Spirit",
1495 [39984]="6 Int, 12 Spirit",
1496 [39985]="12 Crit, 12 Spirit",
1497 [39986]="12 Hit, 12 Haste",
1498 [39988]="6 Resil, 12 Spirit",
1499 [39989]="12 Haste, 12 Spirit",
1500 [39990]="6 PvP Pow, 12 Crit",
1501 [39991]="6 PvP Pow, 12 Crit",
1502 [39992]="6 PvP Pow, 12 Haste",
1503 [39996]="16 Str",
1504 [39997]="16 Agi",
1505 [39998]="16 Int",
1506 [39999]="16 Agi",
1507 [40000]="32 Dodge",
1508 [40001]="32 Parry",
1509 [40002]="32 Crit",
1510 [40003]="32 Exp",
1511 [40008]="24 Stam",
1512 [40009]="32 Spirit",
1513 [40010]="32 Spirit",
1514 [40011]="16 PvP Pow",
1515 [40012]="16 Int",
1516 [40013]="32 Crit",
1517 [40014]="32 Hit",
1518 [40015]="32 Dodge",
1519 [40016]="16 Resil",
1520 [40017]="32 Haste",
1521 [40022]="8 Str, 12 Stam",
1522 [40023]="8 Agi, 12 Stam",
1523 [40024]="8 Agi, 16 Hit",
1524 [40025]="8 Int, 12 Stam",
1525 [40026]="8 Int, 16 Spirit",
1526 [40027]="8 Int, 16 Spirit",
1527 [40028]="8 Int, 8 PvP Pow",
1528 [40029]="8 Agi, 12 Stam",
1529 [40030]="8 Agi, 16 Hit",
1530 [40031]="12 Stam, 16 Dodge",
1531 [40032]="12 Stam, 16 Parry",
1532 [40033]="12 Stam, 16 Crit",
1533 [40034]="12 Stam, 16 Exp",
1534 [40037]="8 Str, 16 Crit",
1535 [40038]="8 Str, 16 Hit",
1536 [40039]="8 Str, 16 Dodge",
1537 [40040]="8 Str, 8 Resil",
1538 [40041]="8 Str, 16 Haste",
1539 [40043]="8 Agi, 16 Crit",
1540 [40044]="8 Agi, 16 Hit",
1541 [40045]="8 Agi, 8 Resil",
1542 [40046]="8 Agi, 16 Haste",
1543 [40047]="8 Int, 16 Haste",
1544 [40048]="8 Int, 16 Crit",
1545 [40049]="8 Int, 16 Hit",
1546 [40050]="8 Int, 8 Resil",
1547 [40051]="8 Int, 16 Haste",
1548 [40052]="8 Agi, 16 Crit",
1549 [40053]="8 Agi, 16 Hit",
1550 [40054]="8 Agi, 8 Resil",
1551 [40055]="8 Agi, 16 Haste",
1552 [40056]="16 Dodge, 16 Parry",
1553 [40057]="16 Parry, 16 Dodge",
1554 [40058]="16 Exp, 16 Hit",
1555 [40059]="16 Exp, 16 Dodge",
1556 [40085]="8 Int, 12 Stam",
1557 [40086]="12 Stam, 16 Crit",
1558 [40088]="16 Hit, 16 Dodge",
1559 [40089]="12 Stam, 16 Dodge",
1560 [40090]="8 Resil, 12 Stam",
1561 [40091]="12 Stam, 16 Haste",
1562 [40092]="8 Int, 16 Spirit",
1563 [40094]="8 Int, 16 Spirit",
1564 [40095]="16 Crit, 16 Spirit",
1565 [40096]="16 Crit, 16 Spirit",
1566 [40098]="8 PvP Pow, 16 Crit",
1567 [40099]="16 Hit, 16 Haste",
1568 [40100]="16 Hit, 16 Haste",
1569 [40101]="8 PvP Pow, 16 Crit",
1570 [40102]="8 Resil, 16 Spirit",
1571 [40103]="16 Resil, 8 Spirit",
1572 [40104]="16 Haste, 16 Spirit",
1573 [40105]="16 Haste, 16 Spirit",
1574 [40106]="8 PvP Pow, 16 Haste",
1575 [40111]="20 Str",
1576 [40112]="20 Agi",
1577 [40113]="20 Int",
1578 [40114]="20 Agi",
1579 [40115]="40 Dodge",
1580 [40116]="40 Parry",
1581 [40117]="40 Crit",
1582 [40118]="40 Exp",
1583 [40119]="30 Stam",
1584 [40120]="40 Spirit",
1585 [40121]="40 Spirit",
1586 [40122]="20 PvP Pow",
1587 [40123]="20 Int",
1588 [40124]="40 Crit",
1589 [40125]="40 Hit",
1590 [40126]="40 Dodge",
1591 [40127]="20 Resil",
1592 [40128]="40 Haste",
1593 [40129]="10 Str, 15 Stam",
1594 [40130]="10 Agi, 15 Stam",
1595 [40131]="10 Agi, 20 Hit",
1596 [40132]="10 Int, 15 Stam",
1597 [40133]="10 Int, 20 Spirit",
1598 [40134]="10 Int, 20 Spirit",
1599 [40135]="10 Int, 10 PvP Pow",
1600 [40136]="10 Agi, 15 Stam",
1601 [40137]="10 Agi, 20 Hit",
1602 [40138]="15 Stam, 20 Dodge",
1603 [40139]="15 Stam, 20 Parry",
1604 [40140]="15 Stam, 20 Crit",
1605 [40141]="15 Stam, 20 Exp",
1606 [40142]="10 Str, 20 Crit",
1607 [40143]="10 Str, 20 Hit",
1608 [40144]="10 Str, 20 Dodge",
1609 [40145]="10 Str, 10 Resil",
1610 [40146]="10 Str, 20 Haste",
1611 [40147]="10 Agi, 20 Crit",
1612 [40148]="10 Agi, 20 Hit",
1613 [40149]="10 Agi, 10 Resil",
1614 [40150]="10 Agi, 20 Haste",
1615 [40151]="10 Int, 20 Spirit",
1616 [40152]="10 Int, 20 Crit",
1617 [40153]="10 Int, 20 Hit",
1618 [40154]="10 Int, 10 Resil",
1619 [40155]="10 Int, 10 Haste",
1620 [40156]="10 Agi, 20 Crit",
1621 [40157]="10 Agi, 20 Hit",
1622 [40158]="10 Agi, 10 Resil",
1623 [40159]="10 Agi, 20 Haste",
1624 [40160]="20 Dodge, 20 Parry",
1625 [40161]="20 Parry, 20 Dodge",
1626 [40162]="20 Exp, 20 Hit",
1627 [40163]="20 Exp, 20 Dodge",
1628 [40164]="10 Int, 15 Stam",
1629 [40165]="15 Stam, 20 Crit",
1630 [40166]="20 Hit, 20 Dodge",
1631 [40167]="15 Stam, 20 Dodge",
1632 [40168]="10 Resil, 15 Stam",
1633 [40169]="15 Stam, 20 Haste",
1634 [40170]="10 Int, 20 Spirit",
1635 [40171]="20 Crit, 20 Spirit",
1636 [40172]="20 Hit, 20 Haste",
1637 [40173]="10 Resil, 20 Spirit",
1638 [40174]="20 Haste, 20 Spirit",
1639 [40175]="10 Int, 20 Spirit",
1640 [40176]="20 Crit, 20 Spirit",
1641 [40177]="20 Hit, 20 Haste",
1642 [40178]="10 Resil, 20 Spirit",
1643 [40179]="10 Haste, 20 Spirit",
1644 [40180]="10 PvP Pow, 20 Crit",
1645 [40181]="10 PvP Pow, 20 Crit",
1646 [40182]="10 PvP Pow, 20 Haste",
1647 [41285]="42 Crit, 3% Crit Efct",
1648 [41307]="50 Crit, 1% Reflect",
1649 [41333]="21 Int, 2% Mana",
1650 [41335]="42 Crit, Snare",
1651 [41339]="42 Crit",
1652 [41375]="21 Int",
1653 [41376]="42 Spirit, 3% Crit Efct",
1654 [41377]="32 Stam",
1655 [41378]="21 Int, Silence",
1656 [41379]="42 Crit, Fear",
1657 [41380]="32 Stam, 2% Armor",
1658 [41381]="42 Crit",
1659 [41382]="21 Int",
1660 [41385]="42 Haste",
1661 [41389]="42 Crit",
1662 [41395]="21 Int, 2% Threat",
1663 [41396]="42 Dodge, 1% Block",
1664 [41397]="32 Stam, Stun",
1665 [41398]="21 Agi",
1666 [41401]="21 Int",
1667 [41429]="7 Agi, 14 Crit",
1668 [41432]="14 Str",
1669 [41433]="14 Agi",
1670 [41434]="14 Agi",
1671 [41435]="28 Parry",
1672 [41436]="28 Crit",
1673 [41437]="28 Exp",
1674 [41438]="14 Int",
1675 [41439]="28 Dodge",
1676 [41440]="28 Spirit",
1677 [41441]="21 Stam",
1678 [41442]="28 Spirit",
1679 [41443]="14 PvP Pow",
1680 [41444]="14 Int",
1681 [41445]="14 Resil",
1682 [41446]="28 Haste",
1683 [41447]="28 Hit",
1684 [41448]="28 Crit",
1685 [41449]="28 Dodge",
1686 [41450]="7 Agi, 10 Stam",
1687 [41451]="10 Stam, 14 Parry",
1688 [41452]="7 Int, 10 Stam",
1689 [41453]="10 Stam, 14 Exp",
1690 [41454]="7 Agi, 14 Hit",
1691 [41455]="7 Int, 7 PvP Pow",
1692 [41456]="10 Stam, 14 Crit",
1693 [41457]="7 Int, 14 Spirit",
1694 [41458]="10 Stam, 14 Dodge",
1695 [41459]="7 Int, 14 Spirit",
1696 [41460]="7 Agi, 10 Stam",
1697 [41461]="7 Str, 10 Stam",
1698 [41462]="7 Agi, 14 Hit",
1699 [41463]="7 Int, 14 Spirit",
1700 [41464]="10 Stam, 14 Dodge",
1701 [41465]="14 Haste, 14 Spirit",
1702 [41466]="10 Stam, 14 Haste",
1703 [41467]="14 Haste, 14 Spirit",
1704 [41468]="10 Stam, 14 Crit",
1705 [41469]="14 Hit, 14 Haste",
1706 [41470]="14 Crit, 14 Spirit",
1707 [41471]="7 Resil, 14 Spirit",
1708 [41472]="7 PvP Pow, 14 Crit",
1709 [41473]="7 Int, 14 Spirit",
1710 [41474]="7 PvP Pow, 14 Haste",
1711 [41475]="14 Hit, 14 Haste",
1712 [41476]="7 Resil, 10 Stam",
1713 [41477]="14 Crit, 14 Spirit",
1714 [41478]="7 PvP Pow, 14 Crit",
1715 [41479]="7 Int, 10 Stam",
1716 [41480]="7 Resil, 14 Spirit",
1717 [41481]="14 Hit, 14 Dodge",
1718 [41482]="14 Exp, 14 Hit",
1719 [41483]="7 Str, 7 Dodge",
1720 [41484]="7 Agi, 14 Crit",
1721 [41485]="7 Agi, 14 Haste",
1722 [41486]="7 Int, 7 Resil",
1723 [41487]="7 Agi, 7 Resil",
1724 [41488]="7 Str, 14 Hit",
1725 [41489]="7 Str, 14 Haste",
1726 [41490]="14 Parry, 14 Dodge",
1727 [41491]="7 Agi, 14 Hit",
1728 [41492]="7 Str, 14 Crit",
1729 [41493]="7 Agi, 7 Resil",
1730 [41494]="7 Int, 14 Spirit",
1731 [41495]="7 Int, 14 Crit",
1732 [41496]="7 Agi, 14 Hit",
1733 [41497]="7 Int, 14 Haste",
1734 [41498]="14 Exp, 14 Dodge",
1735 [41499]="7 Str, 7 Resil",
1736 [41500]="14 Dodge, 14 Parry",
1737 [41501]="7 Agi, 14 Haste",
1738 [41502]="7 Int, 14 Hit",
1739 [42142]="34 Str",
1740 [42143]="34 Agi",
1741 [42144]="34 Int",
1742 [42145]="68 Spirit",
1743 [42146]="68 Spirit",
1744 [42148]="34 Int",
1745 [42149]="68 Crit",
1746 [42150]="68 Haste",
1747 [42151]="68 Dodge",
1748 [42152]="68 Parry",
1749 [42153]="68 Crit",
1750 [42154]="68 Exp",
1751 [42155]="34 PvP Pow",
1752 [42156]="68 Hit",
1753 [42157]="68 Dodge",
1754 [42158]="34 Resil",
1755 [42701]="12 Str, 12 Agi, 12 Stam, 12 Int, 12 Spirit",
1756 [42702]="64 Str, 64 Agi, 64 Stam, 64 Int, 64 Spirit",
1757 [44066]="20 Resil",
1758 [44076]="17 Crit",
1759 [44078]="17 Int",
1760 [44081]="17 Crit, Snare",
1761 [44082]="17 Crit, Fear",
1762 [44084]="17 Int, Silence",
1763 [44087]="17 Crit",
1764 [44088]="26 Stam, Stun",
1765 [44089]="17 Int",
1766 [45862]="20 Str",
1767 [45879]="20 Agi",
1768 [45880]="30 Stam",
1769 [45881]="40 Spirit",
1770 [45882]="20 Int",
1771 [45883]="20 Int",
1772 [45987]="40 Hit",
1773 [49110]="0 Str, 0 Agi, 0 Stam, 0 Int, 0 Spirit",
1774 [52070]="24 Stam, 24 Agi",
1775 [52081]="30 Str",
1776 [52082]="30 Agi",
1777 [52083]="60 Parry",
1778 [52084]="30 Int",
1779 [52085]="60 Exp",
1780 [52086]="45 Stam",
1781 [52087]="60 Spirit",
1782 [52088]="30 PvP Pow",
1783 [52089]="60 Hit",
1784 [52090]="60 Dodge",
1785 [52091]="60 Crit",
1786 [52092]="30 Resil",
1787 [52093]="60 Haste",
1788 [52094]="60 Mastery",
1789 [52095]="15 Str, 23 Stam",
1790 [52096]="15 Agi, 23 Stam",
1791 [52097]="23 Stam, 30 Parry",
1792 [52098]="15 Int, 23 Stam",
1793 [52099]="23 Stam, 30 Exp",
1794 [52100]="15 Int, 30 Spirit",
1795 [52101]="15 Str, 30 Hit",
1796 [52102]="15 Agi, 30 Hit",
1797 [52103]="30 Parry, 30 Hit",
1798 [52104]="15 Int, 30 Hit",
1799 [52105]="30 Exp, 30 Hit",
1800 [52106]="15 Agi, 30 Dodge",
1801 [52107]="30 Exp, 30 Dodge",
1802 [52108]="15 Str, 30 Crit",
1803 [52109]="15 Agi, 30 Crit",
1804 [52110]="15 Int, 30 Crit",
1805 [52111]="15 Str, 30 Haste",
1806 [52112]="15 Agi, 30 Haste",
1807 [52113]="15 Int, 30 Haste",
1808 [52114]="15 Str, 30 Mastery",
1809 [52115]="15 Agi, 30 Mastery",
1810 [52116]="30 Parry, 30 Mastery",
1811 [52117]="15 Int, 30 Mastery",
1812 [52118]="30 Exp, 30 Mastery",
1813 [52119]="23 Stam, 30 Dodge",
1814 [52120]="30 Dodge, 30 Hit",
1815 [52121]="23 Stam, 30 Crit",
1816 [52122]="30 Crit, 30 Hit",
1817 [52123]="15 Resil, 23 Stam",
1818 [52124]="23 Stam, 30 Haste",
1819 [52125]="30 Haste, 30 Hit",
1820 [52126]="23 Stam, 30 Mastery",
1821 [52127]="30 Mastery, 30 Spirit",
1822 [52128]="30 Mastery, 30 Hit",
1823 [52129]="35 Mastery, 35 Hit",
1824 [52130]="35 Mastery, 35 Spirit",
1825 [52131]="26 Stam, 35 Mastery",
1826 [52132]="35 Haste, 35 Hit",
1827 [52133]="26 Stam, 35 Haste",
1828 [52134]="18 Resil, 26 Stam",
1829 [52135]="35 Crit, 35 Hit",
1830 [52136]="26 Stam, 35 Crit",
1831 [52137]="35 Dodge, 35 Hit",
1832 [52138]="26 Stam, 35 Dodge",
1833 [52139]="35 Exp, 35 Mastery",
1834 [52140]="18 Int, 35 Mastery",
1835 [52141]="35 Parry, 35 Mastery",
1836 [52142]="18 Agi, 35 Mastery",
1837 [52143]="18 Str, 35 Mastery",
1838 [52144]="18 Int, 35 Haste",
1839 [52145]="18 Agi, 35 Haste",
1840 [52146]="18 Str, 35 Haste",
1841 [52147]="18 Int, 35 Crit",
1842 [52148]="18 Agi, 35 Crit",
1843 [52149]="18 Str, 35 Crit",
1844 [52150]="35 Exp, 35 Dodge",
1845 [52151]="18 Agi, 35 Dodge",
1846 [52152]="35 Exp, 35 Hit",
1847 [52153]="18 Int, 35 Hit",
1848 [52154]="35 Parry, 35 Hit",
1849 [52155]="17 Agi, 35 Hit",
1850 [52156]="18 Str, 35 Hit",
1851 [52157]="18 Int, 35 Spirit",
1852 [52158]="26 Stam, 35 Exp",
1853 [52159]="18 Int, 26 Stam",
1854 [52160]="26 Stam, 35 Parry",
1855 [52161]="18 Agi, 26 Stam",
1856 [52162]="18 Str, 26 Stam",
1857 [52163]="70 Mastery",
1858 [52164]="70 Haste",
1859 [52165]="35 Resil",
1860 [52166]="70 Crit",
1861 [52167]="70 Dodge",
1862 [52168]="70 Hit",
1863 [52169]="35 PvP Pow",
1864 [52170]="70 Spirit",
1865 [52171]="53 Stam",
1866 [52172]="70 Exp",
1867 [52173]="35 Int",
1868 [52174]="70 Parry",
1869 [52175]="35 Agi",
1870 [52176]="35 Str",
1871 [52203]="40 Exp, 40 Hit",
1872 [52204]="20 Agi, 40 Mastery",
1873 [52205]="20 Int, 40 Mastery",
1874 [52206]="40 Str",
1875 [52207]="40 Int",
1876 [52208]="20 Int, 40 Haste",
1877 [52209]="20 Agi, 40 Crit",
1878 [52210]="30 Stam, 40 Parry",
1879 [52211]="20 Agi, 40 Haste",
1880 [52212]="40 Agi",
1881 [52213]="20 Str, 40 Hit",
1882 [52214]="20 Str, 40 Haste",
1883 [52215]="40 Parry, 40 Mastery",
1884 [52216]="80 Parry",
1885 [52217]="20 Int, 40 Hit",
1886 [52218]="30 Stam, 40 Haste",
1887 [52219]="80 Mastery",
1888 [52220]="20 Agi, 40 Hit",
1889 [52221]="30 Stam, 40 Exp",
1890 [52222]="20 Str, 40 Crit",
1891 [52223]="30 Stam, 40 Crit",
1892 [52224]="40 Exp, 40 Mastery",
1893 [52225]="40 Haste, 40 Hit",
1894 [52226]="40 Resil",
1895 [52227]="40 Dodge, 40 Hit",
1896 [52228]="40 Crit, 40 Hit",
1897 [52229]="20 Agi, 40 Dodge",
1898 [52230]="80 Exp",
1899 [52231]="30 Stam, 20 Mastery",
1900 [52232]="80 Haste",
1901 [52233]="30 Stam, 40 Dodge",
1902 [52234]="40 Parry, 40 Hit",
1903 [52235]="80 Hit",
1904 [52236]="20 Int, 40 Spirit",
1905 [52237]="40 Mastery, 40 Hit",
1906 [52238]="20 Agi, 30 Stam",
1907 [52239]="20 Int, 40 Crit",
1908 [52240]="20 Str, 40 Mastery",
1909 [52241]="80 Crit",
1910 [52242]="60 Stam",
1911 [52243]="20 Str, 30 Stam",
1912 [52244]="80 Spirit",
1913 [52245]="20 Resil, 30 Stam",
1914 [52246]="40 PvP Pow",
1915 [52247]="80 Dodge",
1916 [52248]="20 Int, 30 Stam",
1917 [52249]="40 Exp, 40 Dodge",
1918 [52250]="40 Mastery, 40 Spirit",
1919 [52255]="67 Str",
1920 [52257]="67 Int",
1921 [52258]="67 Agi",
1922 [52259]="67 Parry",
1923 [52260]="134 Exp",
1924 [52261]="101 Stam",
1925 [52262]="134 Spirit",
1926 [52263]="67 PvP Pow",
1927 [52264]="134 Hit",
1928 [52265]="134 Dodge",
1929 [52266]="134 Crit",
1930 [52267]="67 Resil",
1931 [52268]="134 Haste",
1932 [52269]="134 Mastery",
1933 [52289]="108 Mastery, Run Speed",
1934 [52291]="108 Crit, 3% Crit Efct",
1935 [52292]="54 Int, 2% Threat",
1936 [52293]="81 Stam, 1% Block",
1937 [52294]="81 Stam, 2% Armor",
1938 [52295]="81 Stam",
1939 [52296]="54 Int, 2% Mana",
1940 [52297]="108 Spirit, 3% Crit Efct",
1941 [52298]="108 Crit, 1% Reflect",
1942 [52299]="81 Stam, Stun",
1943 [52300]="108 Crit, Snare",
1944 [52301]="108 Crit, Fear",
1945 [52302]="54 Int, Silence",
1946 [54616]="50 Str",
1947 [59477]="208 Dodge",
1948 [59478]="208 Crit",
1949 [59479]="208 Haste",
1950 [59480]="208 Mastery",
1951 [59489]="208 Exp",
1952 [59491]="208 Parry",
1953 [59493]="208 Hit",
1954 [59496]="208 Spirit",
1955 [63696]="7 Str",
1956 [63697]="7 Str",
1957 [68356]="20 Int, 20 Resil",
1958 [68357]="20 Agi, 20 Resil",
1959 [68358]="20 Str, 20 Resil",
1960 [68660]="52 Resil",
1961 [68741]="20 Resil, 20 PvP Pow",
1962 [68778]="54 Agi, 3% Crit Efct",
1963 [68779]="54 Str, 3% Crit Efct",
1964 [68780]="54 Int, 3% Crit Efct",
1965 [69922]="50 Int",
1966 [69923]="50 Agi",
1967 [71817]="100 Hit",
1968 [71818]="100 PvP Pow",
1969 [71819]="100 Spirit",
1970 [71820]="75 Stam",
1971 [71822]="50 Spirit, 50 Crit",
1972 [71823]="50 Crit, 50 Hit",
1973 [71824]="50 Haste, 50 Hit",
1974 [71825]="50 Hit, 50 Mastery",
1975 [71826]="25 PvP Pow, 50 Mastery",
1976 [71827]="50 Spirit, 50 Mastery",
1977 [71828]="25 Resil, 50 Hit",
1978 [71829]="25 PvP Pow, 25 Resil",
1979 [71830]="25 Resil, 50 Spirit",
1980 [71831]="25 PvP Pow, 50 Crit",
1981 [71832]="25 PvP Pow, 50 Haste",
1982 [71833]="50 Haste, 50 Spirit",
1983 [71834]="37 Stam, 50 Crit",
1984 [71835]="37 Stam, 50 Dodge",
1985 [71836]="37 Stam, 50 Haste",
1986 [71837]="50 Hit, 50 Dodge",
1987 [71838]="37 Stam, 50 Mastery",
1988 [71839]="25 Resil, 37 Stam",
1989 [71840]="25 Agi, 50 Crit",
1990 [71841]="50 Exp, 50 Crit",
1991 [71842]="25 Int, 50 Crit",
1992 [71843]="25 Str, 50 Crit",
1993 [71844]="25 Agi, 50 Dodge",
1994 [71845]="50 Exp, 50 Dodge",
1995 [71846]="50 Parry, 50 Dodge",
1996 [71847]="25 Str, 50 Dodge",
1997 [71848]="25 Agi, 50 Haste",
1998 [71849]="50 Exp, 50 Haste",
1999 [71850]="25 Int, 50 Haste",
2000 [71851]="25 Str, 50 Haste",
2001 [71852]="25 Agi, 50 Mastery",
2002 [71853]="50 Exp, 50 Mastery",
2003 [71854]="25 Int, 50 Mastery",
2004 [71855]="50 Parry, 50 Mastery",
2005 [71856]="25 Str, 50 Mastery",
2006 [71857]="25 Agi, 25 Resil",
2007 [71858]="25 Resil, 50 Exp",
2008 [71859]="25 Int, 25 Resil",
2009 [71860]="25 Resil, 50 Parry",
2010 [71861]="25 Str, 25 Resil",
2011 [71862]="25 Agi, 50 Hit",
2012 [71863]="50 Exp, 50 Hit",
2013 [71864]="25 Int, 50 Hit",
2014 [71865]="50 Parry, 50 Hit",
2015 [71866]="25 Str, 50 Hit",
2016 [71867]="25 Int, 25 PvP Pow",
2017 [71868]="25 Int, 50 Spirit",
2018 [71869]="25 Agi, 37 Stam",
2019 [71870]="37 Stam, 50 Exp",
2020 [71871]="25 Int, 37 Stam",
2021 [71872]="37 Stam, 50 Parry",
2022 [71873]="25 Str, 37 Stam",
2023 [71874]="100 Crit",
2024 [71875]="100 Dodge",
2025 [71876]="100 Haste",
2026 [71877]="100 Mastery",
2027 [71878]="50 Resil",
2028 [71879]="50 Agi",
2029 [71880]="100 Exp",
2030 [71881]="50 Int",
2031 [71882]="100 Parry",
2032 [71883]="50 Str",
2033 [76502]="240 Hit",
2034 [76504]="120 PvP Pow",
2035 [76505]="240 Spirit",
2036 [76506]="180 Stam",
2037 [76507]="120 Spirit, 120 Crit",
2038 [76508]="120 Crit, 120 Hit",
2039 [76509]="120 Haste, 120 Hit",
2040 [76510]="120 Hit, 120 Mastery",
2041 [76511]="60 PvP Pow, 120 Mastery",
2042 [76512]="120 Spirit, 120 Mastery",
2043 [76513]="60 Resil, 120 Hit",
2044 [76514]="60 PvP Pow, 60 Resil",
2045 [76515]="60 Resil, 120 Spirit",
2046 [76517]="60 PvP Pow, 120 Crit",
2047 [76518]="60 PvP Pow, 120 Haste",
2048 [76519]="120 Haste, 120 Spirit",
2049 [76520]="90 Stam, 120 Crit",
2050 [76521]="90 Stam, 120 Dodge",
2051 [76522]="90 Stam, 120 Haste",
2052 [76523]="90 Stam, 120 Hit",
2053 [76524]="90 Stam, 120 Mastery",
2054 [76525]="60 Resil, 90 Stam",
2055 [76526]="60 Agi, 120 Crit",
2056 [76527]="120 Exp, 120 Crit",
2057 [76528]="60 Int, 120 Crit",
2058 [76529]="60 Str, 120 Crit",
2059 [76530]="60 Agi, 120 Dodge",
2060 [76531]="120 Exp, 120 Dodge",
2061 [76532]="120 Parry, 120 Dodge",
2062 [76533]="60 Str, 120 Dodge",
2063 [76534]="60 Agi, 120 Haste",
2064 [76535]="120 Exp, 120 Haste",
2065 [76536]="60 Int, 120 Haste",
2066 [76537]="60 Str, 120 Haste",
2067 [76538]="60 Agi, 120 Mastery",
2068 [76539]="120 Exp, 120 Mastery",
2069 [76540]="60 Int, 120 Mastery",
2070 [76541]="120 Parry, 120 Mastery",
2071 [76542]="60 Str, 120 Mastery",
2072 [76543]="60 Agi, 60 Resil",
2073 [76544]="60 Resil, 120 Exp",
2074 [76545]="60 Int, 60 Resil",
2075 [76546]="60 Resil, 120 Parry",
2076 [76547]="60 Str, 60 Resil",
2077 [76548]="60 Agi, 120 Hit",
2078 [76549]="120 Exp, 120 Hit",
2079 [76550]="60 Int, 120 Hit",
2080 [76551]="120 Parry, 120 Hit",
2081 [76552]="60 Str, 120 Hit",
2082 [76553]="60 Int, 60 PvP Pow",
2083 [76554]="60 Int, 120 Spirit",
2084 [76555]="60 Agi, 90 Stam",
2085 [76556]="90 Stam, 120 Exp",
2086 [76557]="60 Int, 90 Stam",
2087 [76558]="90 Stam, 120 Parry",
2088 [76559]="60 Str, 90 Stam",
2089 [76560]="120 Agi",
2090 [76561]="240 Exp",
2091 [76562]="120 Int",
2092 [76563]="240 Parry",
2093 [76564]="120 Str",
2094 [76565]="240 Crit",
2095 [76566]="240 Dodge",
2096 [76567]="240 Haste",
2097 [76568]="240 Mastery",
2098 [76569]="120 Resil",
2099 [76570]="320 Hit",
2100 [76571]="160 PvP Pow",
2101 [76572]="320 Spirit",
2102 [76573]="240 Stam",
2103 [76574]="160 Spirit, 160 Crit",
2104 [76575]="160 Crit, 160 Hit",
2105 [76576]="160 Haste, 160 Hit",
2106 [76577]="160 Hit, 160 Mastery",
2107 [76578]="80 PvP Pow, 160 Mastery",
2108 [76579]="160 Spirit, 160 Mastery",
2109 [76580]="80 Resil, 160 Hit",
2110 [76581]="80 PvP Pow, 80 Resil",
2111 [76582]="80 Resil, 160 Spirit",
2112 [76583]="80 PvP Pow, 160 Crit",
2113 [76584]="80 PvP Pow, 160 Haste",
2114 [76585]="160 Haste, 160 Spirit",
2115 [76586]="120 Stam, 160 Crit",
2116 [76587]="120 Stam, 160 Dodge",
2117 [76588]="120 Stam, 160 Haste",
2118 [76589]="120 Stam, 160 Hit",
2119 [76590]="120 Stam, 160 Mastery",
2120 [76591]="80 Resil, 120 Stam",
2121 [76592]="80 Agi, 160 Crit",
2122 [76593]="160 Exp, 160 Crit",
2123 [76594]="80 Int, 160 Crit",
2124 [76595]="80 Str, 160 Crit",
2125 [76596]="80 Agi, 160 Dodge",
2126 [76597]="160 Exp, 160 Dodge",
2127 [76598]="160 Parry, 160 Dodge",
2128 [76599]="80 Str, 160 Dodge",
2129 [76600]="80 Agi, 160 Haste",
2130 [76601]="160 Exp, 160 Haste",
2131 [76602]="80 Int, 160 Haste",
2132 [76603]="80 Str, 160 Haste",
2133 [76604]="80 Agi, 160 Mastery",
2134 [76605]="160 Exp, 160 Mastery",
2135 [76606]="80 Int, 160 Mastery",
2136 [76607]="160 Parry, 160 Mastery",
2137 [76608]="80 Str, 160 Mastery",
2138 [76609]="80 Agi, 80 Resil",
2139 [76610]="80 Resil, 160 Exp",
2140 [76611]="80 Int, 80 Resil",
2141 [76612]="80 Resil, 160 Parry",
2142 [76613]="80 Str, 80 Resil",
2143 [76614]="80 Agi, 160 Hit",
2144 [76615]="160 Exp, 160 Hit",
2145 [76616]="80 Int, 160 Hit",
2146 [76617]="160 Parry, 160 Hit",
2147 [76618]="80 Str, 160 Hit",
2148 [76619]="80 Int, 80 PvP Pow",
2149 [76620]="80 Int, 160 Spirit",
2150 [76621]="80 Agi, 120 Stam",
2151 [76622]="120 Stam, 160 Exp",
2152 [76623]="80 Int, 120 Stam",
2153 [76624]="120 Stam, 160 Parry",
2154 [76625]="80 Str, 120 Stam",
2155 [76626]="160 Agi",
2156 [76627]="320 Exp",
2157 [76628]="160 Int",
2158 [76629]="320 Parry",
2159 [76630]="160 Str",
2160 [76631]="320 Crit",
2161 [76632]="320 Dodge",
2162 [76633]="320 Haste",
2163 [76634]="320 Mastery",
2164 [76635]="160 Resil",
2165 [76636]="320 Hit",
2166 [76637]="160 PvP Pow",
2167 [76638]="320 Spirit",
2168 [76639]="240 Stam",
2169 [76640]="160 Spirit, 160 Crit",
2170 [76641]="160 Crit, 160 Hit",
2171 [76642]="160 Haste, 160 Hit",
2172 [76643]="160 Hit, 160 Mastery",
2173 [76644]="80 PvP Pow, 160 Mastery",
2174 [76645]="160 Spirit, 160 Mastery",
2175 [76646]="80 Resil, 160 Hit",
2176 [76647]="80 PvP Pow, 80 Resil",
2177 [76648]="80 Resil, 160 Spirit",
2178 [76649]="80 PvP Pow, 160 Crit",
2179 [76650]="80 PvP Pow, 160 Haste",
2180 [76651]="160 Haste, 160 Spirit",
2181 [76652]="120 Stam, 160 Crit",
2182 [76653]="120 Stam, 160 Dodge",
2183 [76654]="120 Stam, 160 Haste",
2184 [76655]="120 Stam, 160 Hit",
2185 [76656]="120 Stam, 160 Mastery",
2186 [76657]="80 Resil, 120 Stam",
2187 [76658]="80 Agi, 160 Crit",
2188 [76659]="160 Exp, 160 Crit",
2189 [76660]="80 Int, 160 Crit",
2190 [76661]="80 Str, 160 Crit",
2191 [76662]="80 Agi, 160 Dodge",
2192 [76663]="160 Exp, 160 Dodge",
2193 [76664]="160 Parry, 160 Dodge",
2194 [76665]="80 Str, 160 Dodge",
2195 [76666]="80 Agi, 160 Haste",
2196 [76667]="160 Exp, 160 Haste",
2197 [76668]="80 Int, 160 Haste",
2198 [76669]="80 Str, 160 Haste",
2199 [76670]="80 Agi, 160 Mastery",
2200 [76671]="160 Exp, 160 Mastery",
2201 [76672]="80 Int, 160 Mastery",
2202 [76673]="160 Parry, 160 Mastery",
2203 [76674]="80 Str, 160 Mastery",
2204 [76675]="80 Agi, 80 Resil",
2205 [76676]="80 Resil, 160 Exp",
2206 [76677]="80 Int, 80 Resil",
2207 [76678]="80 Resil, 160 Parry",
2208 [76679]="80 Str, 80 Resil",
2209 [76680]="80 Agi, 160 Hit",
2210 [76681]="160 Exp, 160 Hit",
2211 [76682]="80 Int, 160 Hit",
2212 [76683]="160 Parry, 160 Hit",
2213 [76684]="80 Str, 160 Hit",
2214 [76685]="80 Int, 80 PvP Pow",
2215 [76686]="80 Int, 160 Spirit",
2216 [76687]="80 Agi, 120 Stam",
2217 [76688]="120 Stam, 160 Exp",
2218 [76689]="80 Int, 120 Stam",
2219 [76690]="120 Stam, 160 Parry",
2220 [76691]="80 Str, 120 Stam",
2221 [76692]="160 Agi",
2222 [76693]="320 Exp",
2223 [76694]="160 Int",
2224 [76695]="320 Parry",
2225 [76696]="160 Str",
2226 [76697]="320 Crit",
2227 [76698]="320 Dodge",
2228 [76699]="320 Haste",
2229 [76700]="320 Mastery",
2230 [76701]="160 Resil",
2231 [76879]="216 Int, 2% Mana",
2232 [76884]="216 Agi, 3% Crit Efct",
2233 [76885]="216 Int, 3% Crit Efct",
2234 [76886]="216 Str, 3% Crit Efct",
2235 [76887]="432 Mastery, Run Speed",
2236 [76888]="432 Spirit, 3% Crit Efct",
2237 [76890]="432 Crit, 1% Reflect",
2238 [76891]="324 Stam, Stun",
2239 [76892]="432 Crit, Snare",
2240 [76893]="432 Crit, Fear",
2241 [76894]="216 Int, Silence",
2242 [76895]="324 Stam, 2% Armor",
2243 [76896]="432 Dodge, 1% Block",
2244 [76897]="324 Stam",
2245 [77130]="25 Resil, 50 Hit",
2246 [77131]="25 PvP Pow, 50 Mastery",
2247 [77132]="25 Agi, 25 Resil",
2248 [77133]="25 Int, 25 PvP Pow",
2249 [77134]="50 Resil",
2250 [77136]="25 Str, 25 Resil",
2251 [77137]="25 PvP Pow, 50 Haste",
2252 [77138]="25 Resil, 50 Parry",
2253 [77139]="25 Resil, 37 Stam",
2254 [77140]="50 PvP Pow",
2255 [77141]="25 Resil, 50 Exp",
2256 [77142]="25 Resil, 50 Spirit",
2257 [77143]="25 PvP Pow, 25 Resil",
2258 [77144]="25 Int, 25 Resil",
2259 [77154]="25 PvP Pow, 50 Crit",
2260 [77540]="600 Dodge",
2261 [77541]="600 Crit",
2262 [77542]="600 Haste",
2263 [77543]="600 Exp",
2264 [77544]="600 Parry",
2265 [77545]="600 Hit",
2266 [77546]="600 Spirit",
2267 [77547]="600 Mastery",
2268 [83141]="320 Str",
2269 [83142]="480 Haste",
2270 [83143]="480 Mastery",
2271 [83144]="480 Hit",
2272 [83145]="480 Dodge",
2273 [83146]="480 Crit",
2274 [83147]="480 Exp",
2275 [83148]="480 Stam",
2276 [83149]="480 Spirit",
2277 [83150]="320 Int",
2278 [83151]="320 Agi",
2279 [83152]="480 Parry",
2280 [88911]="100 Resil, 200 Hit",
2281 [88912]="100 PvP Pow, 200 Mastery",
2282 [88913]="200 Haste, 200 Spirit",
2283 [88914]="150 Stam, 200 Haste",
2284 [88915]="150 Stam, 200 Crit",
2285 [88916]="200 Haste, 200 Hit",
2286 [88917]="200 Spirit, 200 Crit",
2287 [88918]="150 Stam, 200 Hit",
2288 [88919]="200 Crit, 200 Hit",
2289 [88920]="150 Stam, 200 Mastery",
2290 [88921]="100 PvP Pow, 200 Crit",
2291 [88922]="150 Stam, 200 Dodge",
2292 [88923]="200 Hit, 200 Mastery",
2293 [88924]="100 PvP Pow, 200 Haste",
2294 [88925]="100 Resil, 150 Stam",
2295 [88926]="100 Resil, 200 Spirit",
2296 [88927]="100 PvP Pow, 100 Resil",
2297 [88928]="200 Spirit, 200 Mastery",
2298 [88930]="100 Agi, 200 Mastery",
2299 [88931]="100 Int, 200 Mastery",
2300 [88932]="100 Str, 200 Dodge",
2301 [88933]="200 Exp, 200 Crit",
2302 [88934]="100 Agi, 200 Crit",
2303 [88935]="100 Agi, 200 Haste",
2304 [88936]="100 Str, 200 Haste",
2305 [88937]="200 Parry, 200 Mastery",
2306 [88938]="100 Str, 200 Crit",
2307 [88939]="200 Exp, 200 Mastery",
2308 [88940]="100 Agi, 100 Resil",
2309 [88941]="100 Agi, 200 Dodge",
2310 [88942]="100 Int, 200 Crit",
2311 [88943]="100 Int, 200 Haste",
2312 [88944]="200 Exp, 200 Dodge",
2313 [88945]="100 Str, 100 Resil",
2314 [88946]="100 Str, 200 Mastery",
2315 [88947]="100 Resil, 200 Parry",
2316 [88948]="200 Parry, 200 Dodge",
2317 [88949]="100 Resil, 200 Exp",
2318 [88950]="200 Exp, 200 Haste",
2319 [88951]="100 Int, 100 Resil",
2320 [88952]="200 Exp, 200 Hit",
2321 [88953]="150 Stam, 200 Parry",
2322 [88954]="100 Str, 200 Hit",
2323 [88955]="100 Agi, 200 Hit",
2324 [88956]="150 Stam, 200 Exp",
2325 [88958]="100 Int, 200 Spirit",
2326 [88959]="200 Parry, 200 Hit",
2327 [88960]="100 Agi, 150 Stam",
2328 [88961]="100 Str, 150 Stam",
2329 [88962]="100 Int, 150 Stam",
2330 [88963]="100 Int, 200 Hit",
2331 [88987]="100 Int, 100 PvP Pow",
2332 [89674]="80 Str, 80 PvP Pow",
2333 [89675]="60 Str, 60 PvP Pow",
2334 [89676]="80 Str, 80 PvP Pow",
2335 [89677]="100 Str, 100 PvP Pow",
2336 [89678]="60 Agi, 60 PvP Pow",
2337 [89679]="80 Agi, 80 PvP Pow",
2338 [89680]="80 Agi, 80 PvP Pow",
2339 [89681]="100 Agi, 100 PvP Pow",
2340 [89873]="500 Agi",
2341 [89881]="500 Str",
2342 [89882]="500 Int",
2343 [93364]="550 Agi",
2344 [93365]="550 Str",
2345 [93366]="550 Int",
2346 [93404]="160 Str, 160 Resil",
2347 [93405]="160 Agi, 160 Resil",
2348 [93406]="160 Int, 160 Resil",
2349 [93408]="160 Str, 160 PvP Pow",
2350 [93409]="160 Agi, 160 PvP Pow",
2351 [93410]="160 Int, 160 PvP Pow",
2352 [93705]="160 Hit, 160 Dodge",
2353 [93706]="120 Hit, 120 Dodge",
2354 [93707]="160 Hit, 160 Dodge",
2355 [93708]="200 Hit, 200 Dodge",
2356 [95344]="Indomitable",
2357 [95345]="Courageous",
2358 [95346]="Capacitive",
2359 [95347]="Sinister",
2360 [95348]="665 PvP Pow, 775 Resil"}
2361
2362 AskMrRobot.gemDuplicates = {
2363 [76570]=76636,
2364 [76571]=76637,
2365 [76572]=76638,
2366 [76573]=76639,
2367 [76574]=76640,
2368 [76575]=76641,
2369 [76576]=76642,
2370 [76577]=76643,
2371 [76578]=76644,
2372 [76579]=76645,
2373 [76580]=76646,
2374 [76581]=76647,
2375 [76582]=76648,
2376 [76583]=76649,
2377 [76584]=76650,
2378 [76585]=76651,
2379 [76586]=76652,
2380 [76587]=76653,
2381 [76588]=76654,
2382 [76589]=76655,
2383 [76590]=76656,
2384 [76591]=76657,
2385 [76592]=76658,
2386 [76593]=76659,
2387 [76594]=76660,
2388 [76595]=76661,
2389 [76596]=76662,
2390 [76597]=76663,
2391 [76598]=76664,
2392 [76599]=76665,
2393 [76600]=76666,
2394 [76601]=76667,
2395 [76602]=76668,
2396 [76603]=76669,
2397 [76604]=76670,
2398 [76605]=76671,
2399 [76606]=76672,
2400 [76607]=76673,
2401 [76608]=76674,
2402 [76609]=76675,
2403 [76610]=76676,
2404 [76611]=76677,
2405 [76612]=76678,
2406 [76613]=76679,
2407 [76614]=76680,
2408 [76615]=76681,
2409 [76616]=76682,
2410 [76617]=76683,
2411 [76618]=76684,
2412 [76619]=76685,
2413 [76620]=76686,
2414 [76621]=76687,
2415 [76622]=76688,
2416 [76623]=76689,
2417 [76624]=76690,
2418 [76625]=76691,
2419 [76626]=76692,
2420 [76627]=76693,
2421 [76628]=76694,
2422 [76629]=76695,
2423 [76630]=76696,
2424 [76631]=76697,
2425 [76632]=76698,
2426 [76633]=76699,
2427 [76634]=76700,
2428 [76635]=76701,
2429 [76636]=76570,
2430 [76637]=76571,
2431 [76638]=76572,
2432 [76639]=76573,
2433 [76640]=76574,
2434 [76641]=76575,
2435 [76642]=76576,
2436 [76643]=76577,
2437 [76644]=76578,
2438 [76645]=76579,
2439 [76646]=76580,
2440 [76647]=76581,
2441 [76648]=76582,
2442 [76649]=76583,
2443 [76650]=76584,
2444 [76651]=76585,
2445 [76652]=76586,
2446 [76653]=76587,
2447 [76654]=76588,
2448 [76655]=76589,
2449 [76656]=76590,
2450 [76657]=76591,
2451 [76658]=76592,
2452 [76659]=76593,
2453 [76660]=76594,
2454 [76661]=76595,
2455 [76662]=76596,
2456 [76663]=76597,
2457 [76664]=76598,
2458 [76665]=76599,
2459 [76666]=76600,
2460 [76667]=76601,
2461 [76668]=76602,
2462 [76669]=76603,
2463 [76670]=76604,
2464 [76671]=76605,
2465 [76672]=76606,
2466 [76673]=76607,
2467 [76674]=76608,
2468 [76675]=76609,
2469 [76676]=76610,
2470 [76677]=76611,
2471 [76678]=76612,
2472 [76679]=76613,
2473 [76680]=76614,
2474 [76681]=76615,
2475 [76682]=76616,
2476 [76683]=76617,
2477 [76684]=76618,
2478 [76685]=76619,
2479 [76686]=76620,
2480 [76687]=76621,
2481 [76688]=76622,
2482 [76689]=76623,
2483 [76690]=76624,
2484 [76691]=76625,
2485 [76692]=76626,
2486 [76693]=76627,
2487 [76694]=76628,
2488 [76695]=76629,
2489 [76696]=76630,
2490 [76697]=76631,
2491 [76698]=76632,
2492 [76699]=76633,
2493 [76700]=76634,
2494 [76701]=76635,
2495 [89674]=89676,
2496 [89676]=89674,
2497 [89679]=89680,
2498 [89680]=89679,
2499 [93705]=93707,
2500 [93707]=93705}
2501
2502 local gemEnchantDuplicates = {
2503 [4520]=4587,
2504 [4521]=4588,
2505 [4522]=4589,
2506 [4523]=4590,
2507 [4524]=4591,
2508 [4525]=4592,
2509 [4526]=4593,
2510 [4527]=4594,
2511 [4528]=4595,
2512 [4529]=4596,
2513 [4530]=4597,
2514 [4531]=4598,
2515 [4532]=4599,
2516 [4533]=4600,
2517 [4535]=4601,
2518 [4536]=4602,
2519 [4537]=4603,
2520 [4538]=4604,
2521 [4539]=4605,
2522 [4540]=4606,
2523 [4541]=4607,
2524 [4542]=4608,
2525 [4543]=4609,
2526 [4544]=4610,
2527 [4545]=4611,
2528 [4546]=4612,
2529 [4547]=4613,
2530 [4548]=4614,
2531 [4549]=4615,
2532 [4550]=4616,
2533 [4551]=4617,
2534 [4552]=4618,
2535 [4553]=4619,
2536 [4554]=4620,
2537 [4555]=4621,
2538 [4556]=4622,
2539 [4557]=4623,
2540 [4558]=4624,
2541 [4559]=4625,
2542 [4560]=4626,
2543 [4561]=4627,
2544 [4562]=4628,
2545 [4563]=4629,
2546 [4564]=4630,
2547 [4565]=4631,
2548 [4566]=4632,
2549 [4567]=4633,
2550 [4568]=4634,
2551 [4569]=4635,
2552 [4570]=4636,
2553 [4571]=4637,
2554 [4572]=4638,
2555 [4573]=4652,
2556 [4574]=4640,
2557 [4575]=4641,
2558 [4576]=4642,
2559 [4577]=4643,
2560 [4578]=4653,
2561 [4579]=4644,
2562 [4580]=4645,
2563 [4581]=4646,
2564 [4582]=4647,
2565 [4583]=4648,
2566 [4584]=4649,
2567 [4585]=4650,
2568 [4586]=4651,
2569 [4587]=4520,
2570 [4588]=4521,
2571 [4589]=4522,
2572 [4590]=4523,
2573 [4591]=4524,
2574 [4592]=4525,
2575 [4593]=4526,
2576 [4594]=4527,
2577 [4595]=4528,
2578 [4596]=4529,
2579 [4597]=4530,
2580 [4598]=4531,
2581 [4599]=4532,
2582 [4600]=4533,
2583 [4601]=4535,
2584 [4602]=4536,
2585 [4603]=4537,
2586 [4604]=4538,
2587 [4605]=4539,
2588 [4606]=4540,
2589 [4607]=4541,
2590 [4608]=4542,
2591 [4609]=4543,
2592 [4610]=4544,
2593 [4611]=4545,
2594 [4612]=4546,
2595 [4613]=4547,
2596 [4614]=4548,
2597 [4615]=4549,
2598 [4616]=4550,
2599 [4617]=4551,
2600 [4618]=4552,
2601 [4619]=4553,
2602 [4620]=4554,
2603 [4621]=4555,
2604 [4622]=4556,
2605 [4623]=4557,
2606 [4624]=4558,
2607 [4625]=4559,
2608 [4626]=4560,
2609 [4627]=4561,
2610 [4628]=4562,
2611 [4629]=4563,
2612 [4630]=4564,
2613 [4631]=4565,
2614 [4632]=4566,
2615 [4633]=4567,
2616 [4634]=4568,
2617 [4635]=4569,
2618 [4636]=4570,
2619 [4637]=4571,
2620 [4638]=4572,
2621 [4652]=4573,
2622 [4640]=4574,
2623 [4641]=4575,
2624 [4642]=4576,
2625 [4643]=4577,
2626 [4653]=4578,
2627 [4644]=4579,
2628 [4645]=4580,
2629 [4646]=4581,
2630 [4647]=4582,
2631 [4648]=4583,
2632 [4649]=4584,
2633 [4650]=4585,
2634 [4651]=4586,
2635 [4984]=4986,
2636 [4986]=4984,
2637 [4989]=4990,
2638 [4990]=4989,
2639 [5024]=5026,
2640 [5026]=5024}
2641
2642 local perfectGems = {
2643 [76570]=1,
2644 [76571]=1,
2645 [76572]=1,
2646 [76573]=1,
2647 [76574]=1,
2648 [76575]=1,
2649 [76576]=1,
2650 [76577]=1,
2651 [76578]=1,
2652 [76579]=1,
2653 [76580]=1,
2654 [76581]=1,
2655 [76582]=1,
2656 [76583]=1,
2657 [76584]=1,
2658 [76585]=1,
2659 [76586]=1,
2660 [76587]=1,
2661 [76588]=1,
2662 [76589]=1,
2663 [76590]=1,
2664 [76591]=1,
2665 [76592]=1,
2666 [76593]=1,
2667 [76594]=1,
2668 [76595]=1,
2669 [76596]=1,
2670 [76597]=1,
2671 [76598]=1,
2672 [76599]=1,
2673 [76600]=1,
2674 [76601]=1,
2675 [76602]=1,
2676 [76603]=1,
2677 [76604]=1,
2678 [76605]=1,
2679 [76606]=1,
2680 [76607]=1,
2681 [76608]=1,
2682 [76609]=1,
2683 [76610]=1,
2684 [76611]=1,
2685 [76612]=1,
2686 [76613]=1,
2687 [76614]=1,
2688 [76615]=1,
2689 [76616]=1,
2690 [76617]=1,
2691 [76618]=1,
2692 [76619]=1,
2693 [76620]=1,
2694 [76621]=1,
2695 [76622]=1,
2696 [76623]=1,
2697 [76624]=1,
2698 [76625]=1,
2699 [76626]=1,
2700 [76627]=1,
2701 [76628]=1,
2702 [76629]=1,
2703 [76630]=1,
2704 [76631]=1,
2705 [76632]=1,
2706 [76633]=1,
2707 [76634]=1,
2708 [76635]=1,
2709 [89676]=1,
2710 [89679]=1,
2711 [93707]=1}
2712
2713 AskMrRobot.JewelcrafterGems = {
2714 [36766]=1,
2715 [36767]=1,
2716 [42142]=1,
2717 [42143]=1,
2718 [42144]=1,
2719 [42145]=1,
2720 [42146]=1,
2721 [42148]=1,
2722 [42149]=1,
2723 [42150]=1,
2724 [42151]=1,
2725 [42152]=1,
2726 [42153]=1,
2727 [42154]=1,
2728 [42155]=1,
2729 [42156]=1,
2730 [42157]=1,
2731 [42158]=1,
2732 [52255]=1,
2733 [52257]=1,
2734 [52258]=1,
2735 [52259]=1,
2736 [52260]=1,
2737 [52261]=1,
2738 [52262]=1,
2739 [52263]=1,
2740 [52264]=1,
2741 [52265]=1,
2742 [52266]=1,
2743 [52267]=1,
2744 [52268]=1,
2745 [52269]=1,
2746 [83141]=1,
2747 [83142]=1,
2748 [83143]=1,
2749 [83144]=1,
2750 [83145]=1,
2751 [83146]=1,
2752 [83147]=1,
2753 [83148]=1,
2754 [83149]=1,
2755 [83150]=1,
2756 [83151]=1,
2757 [83152]=1,
2758 [93404]=1,
2759 [93405]=1,
2760 [93406]=1,
2761 [93408]=1,
2762 [93409]=1,
2763 [93410]=1}
2764
2765 local function DoGemsMatch(gemIdA, gemIdB)
2766 return gemIdA == gemIdB or (gemIdA and gemIdB and gemIdA == AskMrRobot.gemDuplicates[gemIdB])
2767 end
2768
2769 local function DoGemEnchantsMatch(gemEnchantIdA, gemEnchantIdB)
2770 return gemEnchantIdA == gemEnchantIdB or (gemEnchantIdA and gemEnchantIdB and gemEnchantIdA == gemEnchantDuplicates[gemEnchantIdB])
2771 end
2772
2773 local function GemMatchesSocket(gemId, socketColor)
2774 local gemColor = gemToColor[gemId]
2775 if socketColor == 'Red' then
2776 return gemColor =='Red' or gemColor == 'Orange' or gemColor == 'Purple'
2777 elseif socketColor == 'Yellow' then
2778 return gemColor == 'Yellow' or gemColor == 'Orange' or gemColor == 'Green'
2779 elseif socketColor == 'Blue' then
2780 return gemColor == 'Blue' or gemColor == 'Purple' or gemColor == 'Green'
2781 elseif socketColor == 'Prismatic' then
2782 return gemColor == 'Prismatic' or gemColor == 'Orange' or gemColor == 'Green' or gemColor == 'Purple' or gemColor == 'Red' or gemColor == 'Yellow' or gemColor == 'Blue'
2783 else
2784 return gemColor == socketColor
2785 end
2786 end
2787
2788 local function CanInsertGem(gemId, socketColor)
2789 local gemColor = gemToColor[gemId]
2790 return gemColor == socketColor or ((socketColor == 'Red' or socketColor == 'Yellow' or socketColor == 'Blue' or socketColor == 'Prismatic')
2791 and (gemColor == 'Orange' or gemColor == 'Green' or gemColor == 'Purple' or gemColor == 'Red' or gemColor == 'Yellow' or gemColor == 'Blue'))
2792 end
2793
2794 -- in: [{id (gemId), color (socketColor)}]
2795 -- out: bool
2796 local function AmrExpectsSocketBonus(gems)
2797 local i
2798 for i = 1, #gems do
2799 local gem = gems[i]
2800 if gem.color and not GemMatchesSocket(gem.id, gem.color) then
2801 return false
2802 end
2803 end
2804 return true
2805 end
2806
2807 local function GetGemPermuations(gems)
2808 local count = 0
2809 local i
2810 for i = 1, #gems do
2811 if gems[i].color then
2812 count = count + 1
2813 end
2814 end
2815 if count == 0 then
2816 return {}
2817 elseif count == 1 then
2818 return { { gems[1] } }
2819 elseif count == 2 then
2820 return { { gems[1], gems[2] } , { gems[2], gems[1] } }
2821 elseif count == 3 then
2822 return { { gems[1], gems[2], gems[3] } , { gems[1], gems[3], gems[2] },
2823 { gems[2], gems[1], gems[3] } , { gems[2], gems[3], gems[1] },
2824 { gems[3], gems[1], gems[2] } , { gems[3], gems[2], gems[1] }
2825 }
2826 end
2827 end
2828
2829 local function GetMatchingGems(gems, bonus)
2830 local perms = GetGemPermuations(gems)
2831 local i, j
2832 local valid = {}
2833 for i = 1, #perms do
2834 local isValid = true
2835 for j = 1, #perms[i] do
2836 if bonus then
2837 if not GemMatchesSocket(perms[i][j].id, gems[j].color) then
2838 isValid = false
2839 break
2840 end
2841 elseif not CanInsertGem(perms[i][j].id, gems[j].color) then
2842 isValid = false
2843 break
2844 end
2845 end
2846 if isValid then
2847 tinsert(valid, perms[i])
2848 end
2849 end
2850 return valid
2851 end
2852
2853 local function GetBestGems(existingItemLink, gems, bonus)
2854 local perms = GetMatchingGems(gems, bonus)
2855 local bestScore = -1
2856 local bestPerm = gems
2857 for i = 1, #perms do
2858 local score = 0
2859 for j = 1, #perms[i] do
2860 local existingGemLink = select(2, GetItemGem(existingItemLink, j))
2861 if existingGemLink then
2862 local existingGemId = AskMrRobot.getItemIdFromLink(existingGemLink)
2863 if DoGemsMatch(perms[i][j].id, existingGemId) then
2864 score = score + 1
2865 end
2866 end
2867 end
2868 if score > bestScore then
2869 bestScore = score
2870 bestPerm = perms[i]
2871 end
2872 end
2873
2874 local result = {} --make a new variable, because we don't want to change the original objects
2875 for i = 1, #bestPerm do
2876 --restore the color from the original. This only really changes when bonus is false
2877 result[i] = {id = bestPerm[i].id, enchantId = bestPerm[i].enchantId, color = gems[i].color}
2878 end
2879 return result
2880 end
2881
2882 local function GetBadGems(existingItemLink, existingGemEnchantIds, gems)
2883 local i
2884
2885 local badGemCount = 0
2886 local result = { optimized = gems, current = existingGemEnchantIds, badGems = {}}
2887 for i = 1, #gems do
2888 -- get the current gem in the specified slot
2889 local existingGemLink = select(2, GetItemGem(existingItemLink, i))
2890 local existingGemId = existingGemLink and AskMrRobot.getItemIdFromLink(existingGemLink) or 0
2891 gems[i].matched = DoGemsMatch(existingGemId, gems[i].id)
2892 if not gems[i].matched then
2893 result.badGems[i] = true
2894 badGemCount = badGemCount + 1
2895 end
2896 end
2897 result.current.link = existingItemLink
2898
2899 return badGemCount, result
2900 end
2901
2902 -- returns badGemCount and {optimized:[], current:[], badGems[]}
2903 function AskMrRobot.MatchesGems(existingItemLink, existingGemEnchantIds, gems)
2904 local bonus = AmrExpectsSocketBonus(gems)
2905 local reorderedGems = GetBestGems(existingItemLink, gems, bonus)
2906 return GetBadGems(existingItemLink, existingGemEnchantIds, reorderedGems)
2907 end
2908
2909
2910 local preferPerfectGems = false
2911
2912 local function findItemInBag(bagId, itemId)
2913 local numSlots = GetContainerNumSlots(bagId);
2914 local lockedSlotId = nil
2915 for slotId = 1, numSlots do
2916 local _, itemCount, locked, _, _, _, itemLink = GetContainerItemInfo(bagId, slotId);
2917 if itemLink ~= nil then
2918 local bagItemId = AskMrRobot.getItemIdFromLink(itemLink)
2919 if itemId == bagItemId then
2920 if locked then
2921 lockedSlotId = slotId
2922 else
2923 return slotId, false
2924 end
2925 end
2926 end
2927 end
2928 return lockedSlotId, lockedSlotId ~= nil
2929 end
2930
2931 -- returns bagId, badSlotId, isLocked
2932 local function findItem(itemId)
2933 local lockedSlotId, lockedBagId = nil, nil
2934 local bagSlot, locked = findItemInBag(BACKPACK_CONTAINER, itemId) -- backpack
2935 if bagSlot then
2936 if locked then
2937 lockedBagId = BACKPACK_CONTAINER
2938 lockedSlotId = badGems
2939 else
2940 return BACKPACK_CONTAINER, bagSlot, false
2941 end
2942 end
2943
2944 for bagId = 1, NUM_BAG_SLOTS do
2945 bagSlot, locked = findItemInBag(bagId, itemId)
2946 if locked then
2947 lockedBagId = bagId
2948 lockedSlotId = badGems
2949 elseif bagSlot then
2950 return bagId, bagSlot, false
2951 end
2952 end
2953
2954 return lockedBagId, lockedSlotId, lockedSlotId ~= nil
2955 end
2956
2957 local autoGemCoRoutine = nil
2958 local autoGemTime = nil
2959
2960 local function checkAutoGemTimeout()
2961 if autoGemTime and difftime(time(), autoGemTime) >= 5 then
2962 autoGemTime = nil
2963 autoGemCoRoutine = nil
2964 return true
2965 end
2966 return false
2967 end
2968
2969 local function autoGemHelper(inventorySlotId, gemInfo, gemSlot)
2970 -- get the gem id to socket
2971 local gemId = gemInfo.optimized[gemSlot].id
2972
2973 --loop forever until we get the item unlocked
2974 while true do
2975 --if preferPerfectGems then
2976 --end
2977
2978 -- attempt to find the gem in inventory
2979 local bagId, bagSlot, locked = findItem(gemId)
2980 local dupId = AskMrRobot.gemDuplicates[gemId]
2981 if dupId ~= nil then
2982 local bagId2, bagSlot2, locked2 = findItem(dupId)
2983 if bagId == nil or (bagId2 ~= nil and perfectGems[dupId] == 1 and preferPerfectGems) then
2984 bagId = bagId2
2985 bagSlot = bagSlot2
2986 locked = locked2
2987 end
2988 end
2989
2990 if locked or IsInventoryItemLocked(inventorySlotId) then
2991 coroutine.yield()
2992 if checkAutoGemTimeout() then
2993 return
2994 end
2995 else
2996 -- if found...
2997 if bagId then
2998 ClearCursor()
2999 -- launch the gem ui with the item
3000 SocketInventoryItem(inventorySlotId)
3001
3002 if GetNumSockets() < gemSlot then
3003 print('Ask Mr Robot: Something is wrong. There are not enough sockets on this item.')
3004
3005 CloseSocketInfo()
3006 ClearCursor()
3007 return
3008 end
3009
3010 -- grab the gem from a bag
3011 PickupContainerItem(bagId, bagSlot)
3012 -- put the gem in the socket
3013 ClickSocketButton(gemSlot)
3014 -- -- save the changes
3015 AcceptSockets()
3016 -- close the UI
3017 CloseSocketInfo()
3018 ClearCursor()
3019 end
3020 break
3021 end
3022 end
3023 end
3024
3025 local function autoGem()
3026 --http://wowprogramming.com/docs/api_categories#socket
3027 for slotNum, gemInfo in AskMrRobot.sortSlots(AskMrRobot.itemDiffs.gems) do
3028 local inventorySlotId = GetInventorySlotInfo(AskMrRobot.slotNames[slotNum])
3029
3030 -- do non-JC gems first
3031 for gemSlot in pairs(gemInfo.badGems) do
3032 if gemInfo.badGems[gemSlot] == true then
3033 local gemId = gemInfo.optimized[gemSlot].id
3034 if not AskMrRobot.JewelcrafterGems[gemId] then
3035 autoGemHelper(inventorySlotId, gemInfo, gemSlot)
3036 end
3037 end
3038 end
3039 end
3040
3041 for slotNum, gemInfo in AskMrRobot.sortSlots(AskMrRobot.itemDiffs.gems) do
3042 local inventorySlotId = GetInventorySlotInfo(AskMrRobot.slotNames[slotNum])
3043
3044 -- do JC gems next
3045 for gemSlot in pairs(gemInfo.badGems) do
3046 if gemInfo.badGems[gemSlot] == true then
3047 local gemId = gemInfo.optimized[gemSlot].id
3048 if AskMrRobot.JewelcrafterGems[gemId] then
3049 autoGemHelper(inventorySlotId, gemInfo, gemSlot)
3050 end
3051 end
3052 end
3053 end
3054 end
3055
3056 local function resumeAutoGemming()
3057 if not autoGemCoRoutine then
3058 return
3059 end
3060 if coroutine.status(autoGemCoRoutine) == 'dead' then
3061 autoGemCoRoutine = nil
3062 StaticPopup_Show('AUTOGEM_FINISHED')
3063 return
3064 end
3065 if coroutine.status(autoGemCoRoutine) == 'suspended' then
3066 coroutine.resume(autoGemCoRoutine)
3067 if coroutine.status(autoGemCoRoutine) == 'dead' then
3068 autoGemCoRoutine = nil
3069 StaticPopup_Show('AUTOGEM_FINISHED')
3070 end
3071 return
3072 end
3073 end
3074
3075 function AskMrRobot.AutoGem(preferPerfectGems1)
3076 preferPerfectGems = preferPerfectGems1
3077 checkAutoGemTimeout()
3078 if autoGemCoRoutine then
3079 if coroutine.status(autoGemCoRoutine) == 'dead' then
3080 autoGemCoRoutine = nil
3081 else
3082 return false
3083 end
3084 end
3085 autoGemTime = time()
3086 autoGemCoRoutine = coroutine.create(autoGem)
3087 resumeAutoGemming()
3088 return true
3089 end
3090
3091 function AskMrRobot.On_ITEM_UNLOCKED()
3092 resumeAutoGemming()
3093 end
3094