Mercurial > wow > askmrrobot
view 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 |
line wrap: on
line source
local _, AskMrRobot = ... local gemToColor = { [22459]="Prismatic", [22460]="Prismatic", [23094]="Red", [23095]="Red", [23096]="Red", [23097]="Red", [23098]="Orange", [23099]="Orange", [23100]="Purple", [23101]="Orange", [23103]="Green", [23104]="Green", [23105]="Green", [23106]="Purple", [23108]="Purple", [23109]="Purple", [23110]="Purple", [23111]="Purple", [23113]="Red", [23114]="Yellow", [23115]="Yellow", [23116]="Blue", [23118]="Blue", [23119]="Blue", [23120]="Blue", [23121]="Blue", [23233]="Red", [23234]="Blue", [23235]="Yellow", [24027]="Red", [24028]="Red", [24029]="Red", [24030]="Red", [24031]="Red", [24032]="Yellow", [24033]="Blue", [24035]="Blue", [24036]="Red", [24037]="Blue", [24039]="Blue", [24047]="Red", [24048]="Yellow", [24050]="Yellow", [24051]="Blue", [24052]="Yellow", [24053]="Yellow", [24054]="Purple", [24055]="Purple", [24056]="Purple", [24057]="Purple", [24058]="Orange", [24059]="Orange", [24060]="Orange", [24061]="Purple", [24062]="Green", [24065]="Purple", [24066]="Green", [24067]="Green", [25890]="Meta", [25893]="Meta", [25894]="Meta", [25895]="Meta", [25896]="Meta", [25897]="Meta", [25898]="Meta", [25899]="Meta", [25901]="Meta", [27679]="Yellow", [27777]="Red", [27785]="Green", [27786]="Green", [27809]="Green", [27812]="Red", [27820]="Green", [27863]="Blue", [27864]="Blue", [28118]="Red", [28119]="Yellow", [28120]="Yellow", [28123]="Orange", [28290]="Yellow", [28360]="Red", [28361]="Red", [28362]="Red", [28363]="Orange", [28458]="Red", [28459]="Red", [28460]="Red", [28461]="Red", [28462]="Red", [28463]="Blue", [28464]="Blue", [28465]="Blue", [28466]="Red", [28467]="Yellow", [28468]="Blue", [28469]="Yellow", [28470]="Yellow", [28556]="Meta", [28557]="Meta", [28595]="Red", [30546]="Purple", [30547]="Orange", [30548]="Green", [30549]="Purple", [30550]="Green", [30551]="Orange", [30552]="Purple", [30553]="Purple", [30554]="Orange", [30555]="Purple", [30556]="Purple", [30558]="Orange", [30559]="Purple", [30560]="Green", [30563]="Green", [30564]="Purple", [30565]="Green", [30566]="Purple", [30571]="Red", [30572]="Purple", [30573]="Purple", [30574]="Purple", [30575]="Green", [30581]="Orange", [30582]="Orange", [30583]="Purple", [30584]="Orange", [30585]="Orange", [30586]="Purple", [30587]="Orange", [30588]="Orange", [30589]="Purple", [30590]="Green", [30591]="Orange", [30592]="Green", [30593]="Orange", [30594]="Green", [30598]="Red", [30600]="Purple", [30601]="Green", [30602]="Green", [30603]="Purple", [30604]="Orange", [30605]="Green", [30606]="Green", [30607]="Orange", [30608]="Green", [31116]="Purple", [31117]="Purple", [31118]="Purple", [31860]="Blue", [31861]="Blue", [31862]="Purple", [31863]="Purple", [31864]="Purple", [31865]="Purple", [31866]="Purple", [31867]="Purple", [31868]="Orange", [31869]="Orange", [32193]="Red", [32194]="Red", [32195]="Red", [32196]="Red", [32197]="Red", [32198]="Yellow", [32199]="Red", [32200]="Blue", [32201]="Blue", [32202]="Blue", [32203]="Blue", [32204]="Red", [32205]="Yellow", [32206]="Blue", [32207]="Yellow", [32208]="Yellow", [32209]="Yellow", [32210]="Blue", [32211]="Purple", [32212]="Purple", [32213]="Purple", [32214]="Purple", [32215]="Purple", [32216]="Purple", [32217]="Orange", [32218]="Orange", [32219]="Orange", [32220]="Purple", [32221]="Purple", [32222]="Orange", [32223]="Green", [32224]="Green", [32225]="Purple", [32226]="Green", [32409]="Meta", [32410]="Meta", [32634]="Purple", [32635]="Purple", [32636]="Purple", [32637]="Orange", [32638]="Orange", [32639]="Green", [32640]="Meta", [32641]="Meta", [32735]="Red", [32833]="Purple", [32836]="Purple", [33060]="Yellow", [33131]="Red", [33132]="Red", [33133]="Red", [33134]="Red", [33135]="Blue", [33137]="Blue", [33138]="Yellow", [33139]="Red", [33140]="Yellow", [33141]="Blue", [33142]="Yellow", [33143]="Yellow", [33144]="Yellow", [33782]="Green", [34220]="Meta", [34256]="Blue", [34831]="Blue", [34967]="Yellow", [35315]="Yellow", [35316]="Orange", [35318]="Green", [35487]="Red", [35488]="Red", [35489]="Red", [35501]="Meta", [35503]="Meta", [35707]="Green", [35758]="Green", [35759]="Green", [35760]="Orange", [35761]="Yellow", [36766]="Red", [36767]="Blue", [37430]="Blue", [37503]="Purple", [38292]="Red", [38545]="Red", [38546]="Yellow", [38547]="Orange", [38548]="Orange", [38549]="Red", [38550]="Yellow", [39900]="Red", [39905]="Red", [39906]="Red", [39907]="Yellow", [39908]="Red", [39909]="Yellow", [39910]="Red", [39911]="Red", [39912]="Red", [39914]="Yellow", [39915]="Blue", [39916]="Yellow", [39917]="Yellow", [39918]="Yellow", [39919]="Blue", [39920]="Blue", [39927]="Blue", [39932]="Blue", [39933]="Green", [39934]="Purple", [39935]="Purple", [39936]="Purple", [39937]="Purple", [39938]="Green", [39939]="Purple", [39940]="Purple", [39941]="Purple", [39942]="Purple", [39943]="Purple", [39944]="Purple", [39945]="Purple", [39946]="Orange", [39947]="Orange", [39948]="Purple", [39949]="Orange", [39950]="Orange", [39951]="Orange", [39952]="Orange", [39953]="Purple", [39954]="Orange", [39955]="Orange", [39956]="Orange", [39957]="Purple", [39958]="Orange", [39959]="Orange", [39960]="Orange", [39961]="Purple", [39962]="Orange", [39963]="Orange", [39964]="Orange", [39965]="Orange", [39966]="Purple", [39967]="Orange", [39968]="Purple", [39974]="Green", [39975]="Green", [39976]="Green", [39977]="Green", [39978]="Green", [39979]="Purple", [39980]="Green", [39981]="Green", [39982]="Green", [39983]="Green", [39984]="Purple", [39985]="Green", [39986]="Green", [39988]="Green", [39989]="Green", [39990]="Green", [39991]="Green", [39992]="Green", [39996]="Red", [39997]="Red", [39998]="Red", [39999]="Red", [40000]="Yellow", [40001]="Red", [40002]="Yellow", [40003]="Red", [40008]="Blue", [40009]="Blue", [40010]="Blue", [40011]="Blue", [40012]="Red", [40013]="Yellow", [40014]="Blue", [40015]="Yellow", [40016]="Yellow", [40017]="Yellow", [40022]="Purple", [40023]="Purple", [40024]="Purple", [40025]="Purple", [40026]="Purple", [40027]="Purple", [40028]="Purple", [40029]="Purple", [40030]="Purple", [40031]="Green", [40032]="Purple", [40033]="Green", [40034]="Purple", [40037]="Orange", [40038]="Purple", [40039]="Orange", [40040]="Orange", [40041]="Orange", [40043]="Orange", [40044]="Purple", [40045]="Orange", [40046]="Orange", [40047]="Orange", [40048]="Orange", [40049]="Purple", [40050]="Orange", [40051]="Orange", [40052]="Orange", [40053]="Purple", [40054]="Orange", [40055]="Orange", [40056]="Orange", [40057]="Orange", [40058]="Purple", [40059]="Orange", [40085]="Purple", [40086]="Green", [40088]="Green", [40089]="Green", [40090]="Green", [40091]="Green", [40092]="Purple", [40094]="Purple", [40095]="Green", [40096]="Green", [40098]="Green", [40099]="Green", [40100]="Green", [40101]="Green", [40102]="Green", [40103]="Green", [40104]="Green", [40105]="Green", [40106]="Green", [40111]="Red", [40112]="Red", [40113]="Red", [40114]="Red", [40115]="Yellow", [40116]="Red", [40117]="Yellow", [40118]="Red", [40119]="Blue", [40120]="Blue", [40121]="Blue", [40122]="Blue", [40123]="Red", [40124]="Yellow", [40125]="Blue", [40126]="Yellow", [40127]="Yellow", [40128]="Yellow", [40129]="Purple", [40130]="Purple", [40131]="Purple", [40132]="Purple", [40133]="Purple", [40134]="Purple", [40135]="Purple", [40136]="Purple", [40137]="Purple", [40138]="Green", [40139]="Purple", [40140]="Green", [40141]="Purple", [40142]="Orange", [40143]="Purple", [40144]="Orange", [40145]="Orange", [40146]="Orange", [40147]="Orange", [40148]="Purple", [40149]="Orange", [40150]="Orange", [40151]="Purple", [40152]="Orange", [40153]="Purple", [40154]="Orange", [40155]="Orange", [40156]="Orange", [40157]="Purple", [40158]="Orange", [40159]="Orange", [40160]="Orange", [40161]="Orange", [40162]="Purple", [40163]="Orange", [40164]="Purple", [40165]="Green", [40166]="Green", [40167]="Green", [40168]="Green", [40169]="Green", [40170]="Purple", [40171]="Green", [40172]="Green", [40173]="Green", [40174]="Green", [40175]="Purple", [40176]="Green", [40177]="Green", [40178]="Green", [40179]="Green", [40180]="Green", [40181]="Green", [40182]="Green", [41285]="Meta", [41307]="Meta", [41333]="Meta", [41335]="Meta", [41339]="Meta", [41375]="Meta", [41376]="Meta", [41377]="Meta", [41378]="Meta", [41379]="Meta", [41380]="Meta", [41381]="Meta", [41382]="Meta", [41385]="Meta", [41389]="Meta", [41395]="Meta", [41396]="Meta", [41397]="Meta", [41398]="Meta", [41400]="Meta", [41401]="Meta", [41429]="Orange", [41432]="Red", [41433]="Red", [41434]="Red", [41435]="Red", [41436]="Yellow", [41437]="Red", [41438]="Red", [41439]="Yellow", [41440]="Blue", [41441]="Blue", [41442]="Blue", [41443]="Blue", [41444]="Red", [41445]="Yellow", [41446]="Yellow", [41447]="Blue", [41448]="Yellow", [41449]="Yellow", [41450]="Purple", [41451]="Purple", [41452]="Purple", [41453]="Purple", [41454]="Purple", [41455]="Purple", [41456]="Green", [41457]="Purple", [41458]="Green", [41459]="Purple", [41460]="Purple", [41461]="Purple", [41462]="Purple", [41463]="Purple", [41464]="Green", [41465]="Green", [41466]="Green", [41467]="Green", [41468]="Green", [41469]="Green", [41470]="Green", [41471]="Green", [41472]="Green", [41473]="Purple", [41474]="Green", [41475]="Green", [41476]="Green", [41477]="Green", [41478]="Green", [41479]="Purple", [41480]="Green", [41481]="Green", [41482]="Purple", [41483]="Orange", [41484]="Orange", [41485]="Orange", [41486]="Orange", [41487]="Orange", [41488]="Purple", [41489]="Orange", [41490]="Orange", [41491]="Purple", [41492]="Orange", [41493]="Orange", [41494]="Purple", [41495]="Orange", [41496]="Purple", [41497]="Orange", [41498]="Orange", [41499]="Orange", [41500]="Orange", [41501]="Orange", [41502]="Purple", [42142]="Red", [42143]="Red", [42144]="Red", [42145]="Blue", [42146]="Blue", [42148]="Red", [42149]="Yellow", [42150]="Yellow", [42151]="Yellow", [42152]="Red", [42153]="Yellow", [42154]="Red", [42155]="Blue", [42156]="Blue", [42157]="Yellow", [42158]="Yellow", [42701]="Prismatic", [42702]="Prismatic", [44066]="Yellow", [44076]="Meta", [44078]="Meta", [44081]="Meta", [44082]="Meta", [44084]="Meta", [44087]="Meta", [44088]="Meta", [44089]="Meta", [45862]="Red", [45879]="Red", [45880]="Blue", [45881]="Blue", [45882]="Red", [45883]="Red", [45987]="Blue", [49110]="Prismatic", [52070]="Purple", [52081]="Red", [52082]="Red", [52083]="Red", [52084]="Red", [52085]="Red", [52086]="Blue", [52087]="Blue", [52088]="Blue", [52089]="Blue", [52090]="Yellow", [52091]="Yellow", [52092]="Yellow", [52093]="Yellow", [52094]="Yellow", [52095]="Purple", [52096]="Purple", [52097]="Purple", [52098]="Purple", [52099]="Purple", [52100]="Purple", [52101]="Purple", [52102]="Purple", [52103]="Purple", [52104]="Purple", [52105]="Purple", [52106]="Orange", [52107]="Orange", [52108]="Orange", [52109]="Orange", [52110]="Orange", [52111]="Orange", [52112]="Orange", [52113]="Orange", [52114]="Orange", [52115]="Orange", [52116]="Orange", [52117]="Orange", [52118]="Orange", [52119]="Green", [52120]="Green", [52121]="Green", [52122]="Green", [52123]="Green", [52124]="Green", [52125]="Green", [52126]="Green", [52127]="Green", [52128]="Green", [52129]="Green", [52130]="Green", [52131]="Green", [52132]="Green", [52133]="Green", [52134]="Green", [52135]="Green", [52136]="Green", [52137]="Green", [52138]="Green", [52139]="Orange", [52140]="Orange", [52141]="Orange", [52142]="Orange", [52143]="Orange", [52144]="Orange", [52145]="Orange", [52146]="Orange", [52147]="Orange", [52148]="Orange", [52149]="Orange", [52150]="Orange", [52151]="Orange", [52152]="Purple", [52153]="Purple", [52154]="Purple", [52155]="Purple", [52156]="Purple", [52157]="Purple", [52158]="Purple", [52159]="Purple", [52160]="Purple", [52161]="Purple", [52162]="Purple", [52163]="Yellow", [52164]="Yellow", [52165]="Yellow", [52166]="Yellow", [52167]="Yellow", [52168]="Blue", [52169]="Blue", [52170]="Blue", [52171]="Blue", [52172]="Red", [52173]="Red", [52174]="Red", [52175]="Red", [52176]="Red", [52203]="Purple", [52204]="Orange", [52205]="Orange", [52206]="Red", [52207]="Red", [52208]="Orange", [52209]="Orange", [52210]="Purple", [52211]="Orange", [52212]="Red", [52213]="Purple", [52214]="Orange", [52215]="Orange", [52216]="Red", [52217]="Purple", [52218]="Green", [52219]="Yellow", [52220]="Purple", [52221]="Purple", [52222]="Orange", [52223]="Green", [52224]="Orange", [52225]="Green", [52226]="Yellow", [52227]="Green", [52228]="Green", [52229]="Orange", [52230]="Red", [52231]="Green", [52232]="Yellow", [52233]="Green", [52234]="Purple", [52235]="Blue", [52236]="Purple", [52237]="Green", [52238]="Purple", [52239]="Orange", [52240]="Orange", [52241]="Yellow", [52242]="Blue", [52243]="Purple", [52244]="Blue", [52245]="Green", [52246]="Blue", [52247]="Yellow", [52248]="Purple", [52249]="Orange", [52250]="Green", [52255]="Red", [52257]="Red", [52258]="Red", [52259]="Red", [52260]="Red", [52261]="Blue", [52262]="Blue", [52263]="Blue", [52264]="Blue", [52265]="Yellow", [52266]="Yellow", [52267]="Yellow", [52268]="Yellow", [52269]="Yellow", [52289]="Meta", [52291]="Meta", [52292]="Meta", [52293]="Meta", [52294]="Meta", [52295]="Meta", [52296]="Meta", [52297]="Meta", [52298]="Meta", [52299]="Meta", [52300]="Meta", [52301]="Meta", [52302]="Meta", [54616]="Red", [59477]="Cogwheel", [59478]="Cogwheel", [59479]="Cogwheel", [59480]="Cogwheel", [59489]="Cogwheel", [59491]="Cogwheel", [59493]="Cogwheel", [59496]="Cogwheel", [63696]="Red", [63697]="Red", [68356]="Orange", [68357]="Orange", [68358]="Orange", [68660]="Cogwheel", [68741]="Green", [68778]="Meta", [68779]="Meta", [68780]="Meta", [69922]="Red", [69923]="Red", [71817]="Blue", [71818]="Blue", [71819]="Blue", [71820]="Blue", [71822]="Green", [71823]="Green", [71824]="Green", [71825]="Green", [71826]="Green", [71827]="Green", [71828]="Green", [71829]="Green", [71830]="Green", [71831]="Green", [71832]="Green", [71833]="Green", [71834]="Green", [71835]="Green", [71836]="Green", [71837]="Green", [71838]="Green", [71839]="Green", [71840]="Orange", [71841]="Orange", [71842]="Orange", [71843]="Orange", [71844]="Orange", [71845]="Orange", [71846]="Orange", [71847]="Orange", [71848]="Orange", [71849]="Orange", [71850]="Orange", [71851]="Orange", [71852]="Orange", [71853]="Orange", [71854]="Orange", [71855]="Orange", [71856]="Orange", [71857]="Orange", [71858]="Orange", [71859]="Orange", [71860]="Orange", [71861]="Orange", [71862]="Purple", [71863]="Purple", [71864]="Purple", [71865]="Purple", [71866]="Purple", [71867]="Purple", [71868]="Purple", [71869]="Purple", [71870]="Purple", [71871]="Purple", [71872]="Purple", [71873]="Purple", [71874]="Yellow", [71875]="Yellow", [71876]="Yellow", [71877]="Yellow", [71878]="Yellow", [71879]="Red", [71880]="Red", [71881]="Red", [71882]="Red", [71883]="Red", [76502]="Blue", [76504]="Blue", [76505]="Blue", [76506]="Blue", [76507]="Green", [76508]="Green", [76509]="Green", [76510]="Green", [76511]="Green", [76512]="Green", [76513]="Green", [76514]="Green", [76515]="Green", [76517]="Green", [76518]="Green", [76519]="Green", [76520]="Green", [76521]="Green", [76522]="Green", [76523]="Green", [76524]="Green", [76525]="Green", [76526]="Orange", [76527]="Orange", [76528]="Orange", [76529]="Orange", [76530]="Orange", [76531]="Orange", [76532]="Orange", [76533]="Orange", [76534]="Orange", [76535]="Orange", [76536]="Orange", [76537]="Orange", [76538]="Orange", [76539]="Orange", [76540]="Orange", [76541]="Orange", [76542]="Orange", [76543]="Orange", [76544]="Orange", [76545]="Orange", [76546]="Orange", [76547]="Orange", [76548]="Purple", [76549]="Purple", [76550]="Purple", [76551]="Purple", [76552]="Purple", [76553]="Purple", [76554]="Purple", [76555]="Purple", [76556]="Purple", [76557]="Purple", [76558]="Purple", [76559]="Purple", [76560]="Red", [76561]="Red", [76562]="Red", [76563]="Red", [76564]="Red", [76565]="Yellow", [76566]="Yellow", [76567]="Yellow", [76568]="Yellow", [76569]="Yellow", [76570]="Blue", [76571]="Blue", [76572]="Blue", [76573]="Blue", [76574]="Green", [76575]="Green", [76576]="Green", [76577]="Green", [76578]="Green", [76579]="Green", [76580]="Green", [76581]="Green", [76582]="Green", [76583]="Green", [76584]="Green", [76585]="Green", [76586]="Green", [76587]="Green", [76588]="Green", [76589]="Green", [76590]="Green", [76591]="Green", [76592]="Orange", [76593]="Orange", [76594]="Orange", [76595]="Orange", [76596]="Orange", [76597]="Orange", [76598]="Orange", [76599]="Orange", [76600]="Orange", [76601]="Orange", [76602]="Orange", [76603]="Orange", [76604]="Orange", [76605]="Orange", [76606]="Orange", [76607]="Orange", [76608]="Orange", [76609]="Orange", [76610]="Orange", [76611]="Orange", [76612]="Orange", [76613]="Orange", [76614]="Purple", [76615]="Purple", [76616]="Purple", [76617]="Purple", [76618]="Purple", [76619]="Purple", [76620]="Purple", [76621]="Purple", [76622]="Purple", [76623]="Purple", [76624]="Purple", [76625]="Purple", [76626]="Red", [76627]="Red", [76628]="Red", [76629]="Red", [76630]="Red", [76631]="Yellow", [76632]="Yellow", [76633]="Yellow", [76634]="Yellow", [76635]="Yellow", [76636]="Blue", [76637]="Blue", [76638]="Blue", [76639]="Blue", [76640]="Green", [76641]="Green", [76642]="Green", [76643]="Green", [76644]="Green", [76645]="Green", [76646]="Green", [76647]="Green", [76648]="Green", [76649]="Green", [76650]="Green", [76651]="Green", [76652]="Green", [76653]="Green", [76654]="Green", [76655]="Green", [76656]="Green", [76657]="Green", [76658]="Orange", [76659]="Orange", [76660]="Orange", [76661]="Orange", [76662]="Orange", [76663]="Orange", [76664]="Orange", [76665]="Orange", [76666]="Orange", [76667]="Orange", [76668]="Orange", [76669]="Orange", [76670]="Orange", [76671]="Orange", [76672]="Orange", [76673]="Orange", [76674]="Orange", [76675]="Orange", [76676]="Orange", [76677]="Orange", [76678]="Orange", [76679]="Orange", [76680]="Purple", [76681]="Purple", [76682]="Purple", [76683]="Purple", [76684]="Purple", [76685]="Purple", [76686]="Purple", [76687]="Purple", [76688]="Purple", [76689]="Purple", [76690]="Purple", [76691]="Purple", [76692]="Red", [76693]="Red", [76694]="Red", [76695]="Red", [76696]="Red", [76697]="Yellow", [76698]="Yellow", [76699]="Yellow", [76700]="Yellow", [76701]="Yellow", [76879]="Meta", [76884]="Meta", [76885]="Meta", [76886]="Meta", [76887]="Meta", [76888]="Meta", [76890]="Meta", [76891]="Meta", [76892]="Meta", [76893]="Meta", [76894]="Meta", [76895]="Meta", [76896]="Meta", [76897]="Meta", [77130]="Green", [77131]="Green", [77132]="Orange", [77133]="Purple", [77134]="Yellow", [77136]="Orange", [77137]="Green", [77138]="Orange", [77139]="Green", [77140]="Blue", [77141]="Orange", [77142]="Green", [77143]="Green", [77144]="Orange", [77154]="Green", [77540]="Cogwheel", [77541]="Cogwheel", [77542]="Cogwheel", [77543]="Cogwheel", [77544]="Cogwheel", [77545]="Cogwheel", [77546]="Cogwheel", [77547]="Cogwheel", [83141]="Red", [83142]="Yellow", [83143]="Yellow", [83144]="Blue", [83145]="Yellow", [83146]="Yellow", [83147]="Red", [83148]="Blue", [83149]="Blue", [83150]="Red", [83151]="Red", [83152]="Red", [88911]="Green", [88912]="Green", [88913]="Green", [88914]="Green", [88915]="Green", [88916]="Green", [88917]="Green", [88918]="Green", [88919]="Green", [88920]="Green", [88921]="Green", [88922]="Green", [88923]="Green", [88924]="Green", [88925]="Green", [88926]="Green", [88927]="Green", [88928]="Green", [88930]="Orange", [88931]="Orange", [88932]="Orange", [88933]="Orange", [88934]="Orange", [88935]="Orange", [88936]="Orange", [88937]="Orange", [88938]="Orange", [88939]="Orange", [88940]="Orange", [88941]="Orange", [88942]="Orange", [88943]="Orange", [88944]="Orange", [88945]="Orange", [88946]="Orange", [88947]="Orange", [88948]="Orange", [88949]="Orange", [88950]="Orange", [88951]="Orange", [88952]="Purple", [88953]="Purple", [88954]="Purple", [88955]="Purple", [88956]="Purple", [88958]="Purple", [88959]="Purple", [88960]="Purple", [88961]="Purple", [88962]="Purple", [88963]="Purple", [88987]="Purple", [89674]="Purple", [89675]="Purple", [89676]="Purple", [89677]="Purple", [89678]="Purple", [89679]="Purple", [89680]="Purple", [89681]="Purple", [89873]="Hydraulic", [89881]="Hydraulic", [89882]="Hydraulic", [93364]="Hydraulic", [93365]="Hydraulic", [93366]="Hydraulic", [93404]="Orange", [93405]="Orange", [93406]="Orange", [93408]="Purple", [93409]="Purple", [93410]="Purple", [93705]="Green", [93706]="Green", [93707]="Green", [93708]="Green", [95344]="Meta", [95345]="Meta", [95346]="Meta", [95347]="Meta", [95348]="Meta"} AskMrRobot.alternateGemName = { [23094]="6 Int", [23095]="6 Str", [23096]="7 Int", [23097]="6 Agi", [23098]="3 Str, 6 Crit", [23099]="3 Int, 6 Haste", [23100]="3 Agi, 6 Hit", [23101]="6 Int, 3 Crit", [23103]="3 PvP Pow, 6 Crit", [23104]="4 Stam, 6 Crit", [23105]="4 Stam, 6 Dodge", [23106]="3 Int, 6 Spirit", [23108]="3 Int, 4 Stam", [23109]="3 Int, 6 Spirit", [23110]="3 Agi, 4 Stam", [23111]="3 Str, 4 Stam", [23113]="6 Int", [23114]="12 Crit", [23115]="12 Dodge", [23116]="12 Hit", [23118]="9 Stam", [23119]="12 Spirit", [23120]="6 PvP Pow", [23121]="12 Spirit", [23233]="8 Str", [23234]="8 Agi", [23235]="8 Stam", [24027]="8 Str", [24028]="8 Agi", [24029]="8 Int", [24030]="8 Int", [24031]="8 Agi", [24032]="16 Dodge", [24033]="12 Stam", [24035]="16 Spirit", [24036]="16 Parry", [24037]="16 Spirit", [24039]="8 PvP Pow", [24047]="8 Int", [24048]="16 Crit", [24050]="16 Crit", [24051]="16 Hit", [24052]="16 Dodge", [24053]="8 Resil", [24054]="4 Str, 6 Stam", [24055]="4 Agi, 6 Stam", [24056]="5 Int, 6 Stam", [24057]="4 Int, 8 Spirit", [24058]="8 Str, 4 Crit", [24059]="4 Int, 8 Crit", [24060]="4 Int, 8 Haste", [24061]="4 Agi, 8 Hit", [24062]="6 Stam, 8 Dodge", [24065]="4 Int, 8 Spirit", [24066]="4 PvP Pow, 8 Crit", [24067]="6 Stam, 8 Crit", [25890]="28 Crit, 1% Reflect", [25894]="24 Crit", [25895]="24 Crit, Snare", [25896]="18 Stam, Stun", [25897]="12 Int, 2% Threat", [25898]="24 Dodge", [25901]="12 Int", [27679]="10 Resil", [27777]="7 Int", [27785]="3 Stam, 4 Crit", [27786]="3 Stam, 4 Crit", [27809]="3 Stam, 4 Crit", [27812]="7 Int", [27820]="3 Stam, 4 Crit", [28118]="10 Int", [28119]="10 Crit", [28120]="10 Crit", [28123]="5 Int, 5 Crit", [28290]="12 Crit", [28360]="7 Agi", [28361]="7 Agi", [28362]="10 Agi", [28363]="5 Agi, 5 Crit", [28458]="4 Str", [28459]="4 Agi", [28460]="4 Int", [28461]="4 Int", [28462]="4 Agi", [28463]="6 Stam", [28464]="8 Spirit", [28465]="8 Spirit", [28466]="4 Int", [28467]="8 Crit", [28468]="8 Hit", [28469]="8 Crit", [28470]="8 Dodge", [28556]="10 Crit", [28557]="10 Int", [28595]="6 Agi", [30546]="5 Str, 6 Stam", [30547]="5 Int, 4 Haste", [30548]="6 Stam, 10 Crit", [30549]="5 Agi, 6 Stam", [30550]="10 Crit, 8 Spirit", [30551]="5 Int, 4 Haste", [30552]="5 Int, 6 Stam", [30553]="5 Agi, 4 Hit", [30554]="5 Parry, 4 Dodge", [30555]="5 Int, 6 Stam", [30556]="5 Agi, 4 Hit", [30558]="5 Parry, 4 Dodge", [30559]="5 Str, 4 Hit", [30560]="5 Crit, 4 Spirit", [30563]="6 Stam, 5 Dodge", [30564]="5 Int, 4 Hit", [30565]="6 Stam, 5 Crit", [30566]="6 Stam, 5 Parry", [30571]="8 Str", [30572]="5 Int, 10 Spirit", [30573]="5 Int, 5 PvP Pow", [30574]="5 Agi, 6 Stam", [30575]="5 Dodge, 4 Hit", [30581]="5 Int, 4 Resil", [30582]="5 Agi, 4 Crit", [30583]="5 Int, 6 Stam", [30584]="5 Str, 4 Crit", [30585]="4 Agi, 5 Dodge", [30586]="5 Int, 4 Spirit", [30587]="5 Str, 4 Dodge", [30588]="5 Int, 4 Crit", [30589]="5 Int, 4 Spirit", [30590]="6 Stam, 5 Dodge", [30591]="5 Agi, 4 Resil", [30592]="6 Stam, 5 Resil", [30593]="5 Int, 4 Crit", [30594]="6 Stam, 5 Dodge", [30598]="8 Str", [30600]="5 Int, 4 Spirit", [30601]="5 Resil, 6 Stam", [30602]="6 Stam, 5 Crit", [30603]="5 Int, 8 Spirit", [30604]="5 Str, 4 Resil", [30605]="10 Hit, 8 Dodge", [30606]="10 Hit, 8 Haste", [30607]="4 Resil, 5 Parry", [30608]="5 PvP Pow, 5 Crit", [31116]="5 Int, 6 Stam", [31117]="5 Int, 6 Stam", [31118]="5 Str, 6 Stam", [31860]="12 Hit", [31861]="16 Hit", [31862]="3 Agi, 4 Stam", [31863]="4 Agi, 6 Stam", [31864]="3 Agi, 4 Stam", [31865]="4 Agi, 8 Hit", [31866]="3 Int, 6 Hit", [31867]="4 Int, 8 Hit", [31868]="4 Agi, 8 Crit", [31869]="6 Agi, 3 Crit", [32193]="10 Str", [32194]="10 Agi", [32195]="10 Int", [32196]="10 Int", [32197]="20 Agi", [32198]="20 Dodge", [32199]="20 Parry", [32200]="15 Stam", [32201]="20 Spirit", [32202]="20 Spirit", [32203]="10 PvP Pow", [32204]="10 Int", [32205]="20 Crit", [32206]="20 Hit", [32207]="20 Crit", [32208]="20 Dodge", [32209]="10 Resil", [32210]="20 Hit", [32211]="5 Str, 7 Stam", [32212]="5 Agi, 7 Stam", [32213]="5 Agi, 7 Stam", [32214]="5 Agi, 10 Hit", [32215]="5 Int, 7 Stam", [32216]="5 Int, 10 Spirit", [32217]="5 Str, 10 Crit", [32218]="5 Int, 10 Crit", [32219]="5 Int, 10 Haste", [32220]="5 Agi, 10 Hit", [32221]="5 Int, 10 Hit", [32222]="5 Agi, 10 Crit", [32223]="7 Stam, 10 Dodge", [32224]="5 PvP Pow, 10 Crit", [32225]="5 Int, 10 Spirit", [32226]="7 Stam, 10 Crit", [32409]="12 Agi", [32634]="5 Agi, 6 Stam", [32635]="4 Int, 6 Stam", [32636]="5 Int, 4 Spirit", [32637]="5 Agi, 8 Crit", [32638]="5 Int, 4 Haste", [32639]="4 Stam, 4 Crit", [32640]="12 Crit", [32641]="12 Int", [32735]="10 Agi", [32833]="3 Int, 6 Spirit", [32836]="4 Int, 8 Spirit", [33060]="8 Agi", [33131]="12 Agi", [33132]="12 Agi", [33133]="12 Int", [33134]="12 Int", [33135]="18 Stam", [33137]="24 Spirit", [33138]="12 Resil", [33139]="12 Int", [33140]="24 Crit", [33141]="24 Hit", [33142]="24 Hit", [33143]="24 Crit", [33144]="24 Dodge", [33782]="4 Resil, 6 Stam", [34220]="24 Crit, 3% Crit Efct", [34256]="15 Stam", [34831]="15 Stam", [35315]="16 Haste", [35316]="4 Int, 8 Haste", [35318]="6 Stam, 8 Haste", [35487]="10 Agi", [35488]="10 Int", [35489]="10 Int", [35501]="24 Dodge, 1% Block", [35503]="12 Int, 2% Mana", [35707]="6 Stam, 4 Dodge", [35758]="5 Resil, 7 Stam", [35759]="7 Stam, 5 Haste", [35760]="5 Int, 10 Haste", [35761]="20 Haste", [36766]="34 Agi", [36767]="51 Stam", [37430]="24 Stam", [37503]="5 Int, 10 Spirit", [38292]="150 Armor", [38545]="10 Agi", [38546]="10 Crit", [38547]="5 Agi, 5 Crit", [38548]="5 Int, 5 Crit", [38549]="10 Int", [38550]="10 Crit", [39900]="12 Str", [39905]="12 Agi", [39906]="12 Agi", [39907]="24 Dodge", [39908]="24 Parry", [39909]="24 Crit", [39910]="24 Exp", [39911]="12 Int", [39912]="12 Int", [39914]="24 Crit", [39915]="24 Hit", [39916]="24 Dodge", [39917]="12 Resil", [39918]="24 Haste", [39919]="18 Stam", [39920]="24 Spirit", [39927]="24 Spirit", [39932]="12 PvP Pow", [39933]="9 Stam, 12 Crit", [39934]="6 Str, 9 Stam", [39935]="6 Agi, 9 Stam", [39936]="6 Int, 9 Stam", [39937]="6 Agi, 9 Stam", [39938]="9 Stam, 12 Dodge", [39939]="9 Stam, 12 Parry", [39940]="9 Stam, 12 Exp", [39941]="6 Int, 12 Spirit", [39942]="6 Agi, 12 Hit", [39943]="6 Int, 12 Spirit", [39944]="6 Agi, 12 Hit", [39945]="6 Int, 6 PvP Pow", [39946]="6 Int, 12 Haste", [39947]="6 Str, 12 Crit", [39948]="6 Str, 12 Hit", [39949]="6 Str, 12 Dodge", [39950]="6 Str, 6 Resil", [39951]="6 Str, 12 Haste", [39952]="6 Agi, 12 Crit", [39953]="6 Agi, 12 Hit", [39954]="6 Agi, 6 Resil", [39955]="6 Agi, 12 Haste", [39956]="6 Int, 12 Crit", [39957]="6 Int, 12 Hit", [39958]="6 Int, 6 Resil", [39959]="6 Int, 12 Haste", [39960]="6 Agi, 12 Crit", [39961]="6 Agi, 12 Hit", [39962]="6 Agi, 6 Resil", [39963]="6 Agi, 12 Haste", [39964]="12 Dodge, 12 Parry", [39965]="12 Parry, 12 Dodge", [39966]="12 Exp, 12 Hit", [39967]="12 Exp, 12 Dodge", [39968]="6 Int, 9 Stam", [39974]="9 Stam, 12 Crit", [39975]="12 Hit, 12 Dodge", [39976]="9 Stam, 12 Dodge", [39977]="6 Resil, 9 Stam", [39978]="9 Stam, 12 Haste", [39979]="6 Int, 12 Spirit", [39980]="12 Crit, 12 Spirit", [39981]="12 Hit, 12 Haste", [39982]="6 Resil, 12 Spirit", [39983]="12 Haste, 12 Spirit", [39984]="6 Int, 12 Spirit", [39985]="12 Crit, 12 Spirit", [39986]="12 Hit, 12 Haste", [39988]="6 Resil, 12 Spirit", [39989]="12 Haste, 12 Spirit", [39990]="6 PvP Pow, 12 Crit", [39991]="6 PvP Pow, 12 Crit", [39992]="6 PvP Pow, 12 Haste", [39996]="16 Str", [39997]="16 Agi", [39998]="16 Int", [39999]="16 Agi", [40000]="32 Dodge", [40001]="32 Parry", [40002]="32 Crit", [40003]="32 Exp", [40008]="24 Stam", [40009]="32 Spirit", [40010]="32 Spirit", [40011]="16 PvP Pow", [40012]="16 Int", [40013]="32 Crit", [40014]="32 Hit", [40015]="32 Dodge", [40016]="16 Resil", [40017]="32 Haste", [40022]="8 Str, 12 Stam", [40023]="8 Agi, 12 Stam", [40024]="8 Agi, 16 Hit", [40025]="8 Int, 12 Stam", [40026]="8 Int, 16 Spirit", [40027]="8 Int, 16 Spirit", [40028]="8 Int, 8 PvP Pow", [40029]="8 Agi, 12 Stam", [40030]="8 Agi, 16 Hit", [40031]="12 Stam, 16 Dodge", [40032]="12 Stam, 16 Parry", [40033]="12 Stam, 16 Crit", [40034]="12 Stam, 16 Exp", [40037]="8 Str, 16 Crit", [40038]="8 Str, 16 Hit", [40039]="8 Str, 16 Dodge", [40040]="8 Str, 8 Resil", [40041]="8 Str, 16 Haste", [40043]="8 Agi, 16 Crit", [40044]="8 Agi, 16 Hit", [40045]="8 Agi, 8 Resil", [40046]="8 Agi, 16 Haste", [40047]="8 Int, 16 Haste", [40048]="8 Int, 16 Crit", [40049]="8 Int, 16 Hit", [40050]="8 Int, 8 Resil", [40051]="8 Int, 16 Haste", [40052]="8 Agi, 16 Crit", [40053]="8 Agi, 16 Hit", [40054]="8 Agi, 8 Resil", [40055]="8 Agi, 16 Haste", [40056]="16 Dodge, 16 Parry", [40057]="16 Parry, 16 Dodge", [40058]="16 Exp, 16 Hit", [40059]="16 Exp, 16 Dodge", [40085]="8 Int, 12 Stam", [40086]="12 Stam, 16 Crit", [40088]="16 Hit, 16 Dodge", [40089]="12 Stam, 16 Dodge", [40090]="8 Resil, 12 Stam", [40091]="12 Stam, 16 Haste", [40092]="8 Int, 16 Spirit", [40094]="8 Int, 16 Spirit", [40095]="16 Crit, 16 Spirit", [40096]="16 Crit, 16 Spirit", [40098]="8 PvP Pow, 16 Crit", [40099]="16 Hit, 16 Haste", [40100]="16 Hit, 16 Haste", [40101]="8 PvP Pow, 16 Crit", [40102]="8 Resil, 16 Spirit", [40103]="16 Resil, 8 Spirit", [40104]="16 Haste, 16 Spirit", [40105]="16 Haste, 16 Spirit", [40106]="8 PvP Pow, 16 Haste", [40111]="20 Str", [40112]="20 Agi", [40113]="20 Int", [40114]="20 Agi", [40115]="40 Dodge", [40116]="40 Parry", [40117]="40 Crit", [40118]="40 Exp", [40119]="30 Stam", [40120]="40 Spirit", [40121]="40 Spirit", [40122]="20 PvP Pow", [40123]="20 Int", [40124]="40 Crit", [40125]="40 Hit", [40126]="40 Dodge", [40127]="20 Resil", [40128]="40 Haste", [40129]="10 Str, 15 Stam", [40130]="10 Agi, 15 Stam", [40131]="10 Agi, 20 Hit", [40132]="10 Int, 15 Stam", [40133]="10 Int, 20 Spirit", [40134]="10 Int, 20 Spirit", [40135]="10 Int, 10 PvP Pow", [40136]="10 Agi, 15 Stam", [40137]="10 Agi, 20 Hit", [40138]="15 Stam, 20 Dodge", [40139]="15 Stam, 20 Parry", [40140]="15 Stam, 20 Crit", [40141]="15 Stam, 20 Exp", [40142]="10 Str, 20 Crit", [40143]="10 Str, 20 Hit", [40144]="10 Str, 20 Dodge", [40145]="10 Str, 10 Resil", [40146]="10 Str, 20 Haste", [40147]="10 Agi, 20 Crit", [40148]="10 Agi, 20 Hit", [40149]="10 Agi, 10 Resil", [40150]="10 Agi, 20 Haste", [40151]="10 Int, 20 Spirit", [40152]="10 Int, 20 Crit", [40153]="10 Int, 20 Hit", [40154]="10 Int, 10 Resil", [40155]="10 Int, 10 Haste", [40156]="10 Agi, 20 Crit", [40157]="10 Agi, 20 Hit", [40158]="10 Agi, 10 Resil", [40159]="10 Agi, 20 Haste", [40160]="20 Dodge, 20 Parry", [40161]="20 Parry, 20 Dodge", [40162]="20 Exp, 20 Hit", [40163]="20 Exp, 20 Dodge", [40164]="10 Int, 15 Stam", [40165]="15 Stam, 20 Crit", [40166]="20 Hit, 20 Dodge", [40167]="15 Stam, 20 Dodge", [40168]="10 Resil, 15 Stam", [40169]="15 Stam, 20 Haste", [40170]="10 Int, 20 Spirit", [40171]="20 Crit, 20 Spirit", [40172]="20 Hit, 20 Haste", [40173]="10 Resil, 20 Spirit", [40174]="20 Haste, 20 Spirit", [40175]="10 Int, 20 Spirit", [40176]="20 Crit, 20 Spirit", [40177]="20 Hit, 20 Haste", [40178]="10 Resil, 20 Spirit", [40179]="10 Haste, 20 Spirit", [40180]="10 PvP Pow, 20 Crit", [40181]="10 PvP Pow, 20 Crit", [40182]="10 PvP Pow, 20 Haste", [41285]="42 Crit, 3% Crit Efct", [41307]="50 Crit, 1% Reflect", [41333]="21 Int, 2% Mana", [41335]="42 Crit, Snare", [41339]="42 Crit", [41375]="21 Int", [41376]="42 Spirit, 3% Crit Efct", [41377]="32 Stam", [41378]="21 Int, Silence", [41379]="42 Crit, Fear", [41380]="32 Stam, 2% Armor", [41381]="42 Crit", [41382]="21 Int", [41385]="42 Haste", [41389]="42 Crit", [41395]="21 Int, 2% Threat", [41396]="42 Dodge, 1% Block", [41397]="32 Stam, Stun", [41398]="21 Agi", [41401]="21 Int", [41429]="7 Agi, 14 Crit", [41432]="14 Str", [41433]="14 Agi", [41434]="14 Agi", [41435]="28 Parry", [41436]="28 Crit", [41437]="28 Exp", [41438]="14 Int", [41439]="28 Dodge", [41440]="28 Spirit", [41441]="21 Stam", [41442]="28 Spirit", [41443]="14 PvP Pow", [41444]="14 Int", [41445]="14 Resil", [41446]="28 Haste", [41447]="28 Hit", [41448]="28 Crit", [41449]="28 Dodge", [41450]="7 Agi, 10 Stam", [41451]="10 Stam, 14 Parry", [41452]="7 Int, 10 Stam", [41453]="10 Stam, 14 Exp", [41454]="7 Agi, 14 Hit", [41455]="7 Int, 7 PvP Pow", [41456]="10 Stam, 14 Crit", [41457]="7 Int, 14 Spirit", [41458]="10 Stam, 14 Dodge", [41459]="7 Int, 14 Spirit", [41460]="7 Agi, 10 Stam", [41461]="7 Str, 10 Stam", [41462]="7 Agi, 14 Hit", [41463]="7 Int, 14 Spirit", [41464]="10 Stam, 14 Dodge", [41465]="14 Haste, 14 Spirit", [41466]="10 Stam, 14 Haste", [41467]="14 Haste, 14 Spirit", [41468]="10 Stam, 14 Crit", [41469]="14 Hit, 14 Haste", [41470]="14 Crit, 14 Spirit", [41471]="7 Resil, 14 Spirit", [41472]="7 PvP Pow, 14 Crit", [41473]="7 Int, 14 Spirit", [41474]="7 PvP Pow, 14 Haste", [41475]="14 Hit, 14 Haste", [41476]="7 Resil, 10 Stam", [41477]="14 Crit, 14 Spirit", [41478]="7 PvP Pow, 14 Crit", [41479]="7 Int, 10 Stam", [41480]="7 Resil, 14 Spirit", [41481]="14 Hit, 14 Dodge", [41482]="14 Exp, 14 Hit", [41483]="7 Str, 7 Dodge", [41484]="7 Agi, 14 Crit", [41485]="7 Agi, 14 Haste", [41486]="7 Int, 7 Resil", [41487]="7 Agi, 7 Resil", [41488]="7 Str, 14 Hit", [41489]="7 Str, 14 Haste", [41490]="14 Parry, 14 Dodge", [41491]="7 Agi, 14 Hit", [41492]="7 Str, 14 Crit", [41493]="7 Agi, 7 Resil", [41494]="7 Int, 14 Spirit", [41495]="7 Int, 14 Crit", [41496]="7 Agi, 14 Hit", [41497]="7 Int, 14 Haste", [41498]="14 Exp, 14 Dodge", [41499]="7 Str, 7 Resil", [41500]="14 Dodge, 14 Parry", [41501]="7 Agi, 14 Haste", [41502]="7 Int, 14 Hit", [42142]="34 Str", [42143]="34 Agi", [42144]="34 Int", [42145]="68 Spirit", [42146]="68 Spirit", [42148]="34 Int", [42149]="68 Crit", [42150]="68 Haste", [42151]="68 Dodge", [42152]="68 Parry", [42153]="68 Crit", [42154]="68 Exp", [42155]="34 PvP Pow", [42156]="68 Hit", [42157]="68 Dodge", [42158]="34 Resil", [42701]="12 Str, 12 Agi, 12 Stam, 12 Int, 12 Spirit", [42702]="64 Str, 64 Agi, 64 Stam, 64 Int, 64 Spirit", [44066]="20 Resil", [44076]="17 Crit", [44078]="17 Int", [44081]="17 Crit, Snare", [44082]="17 Crit, Fear", [44084]="17 Int, Silence", [44087]="17 Crit", [44088]="26 Stam, Stun", [44089]="17 Int", [45862]="20 Str", [45879]="20 Agi", [45880]="30 Stam", [45881]="40 Spirit", [45882]="20 Int", [45883]="20 Int", [45987]="40 Hit", [49110]="0 Str, 0 Agi, 0 Stam, 0 Int, 0 Spirit", [52070]="24 Stam, 24 Agi", [52081]="30 Str", [52082]="30 Agi", [52083]="60 Parry", [52084]="30 Int", [52085]="60 Exp", [52086]="45 Stam", [52087]="60 Spirit", [52088]="30 PvP Pow", [52089]="60 Hit", [52090]="60 Dodge", [52091]="60 Crit", [52092]="30 Resil", [52093]="60 Haste", [52094]="60 Mastery", [52095]="15 Str, 23 Stam", [52096]="15 Agi, 23 Stam", [52097]="23 Stam, 30 Parry", [52098]="15 Int, 23 Stam", [52099]="23 Stam, 30 Exp", [52100]="15 Int, 30 Spirit", [52101]="15 Str, 30 Hit", [52102]="15 Agi, 30 Hit", [52103]="30 Parry, 30 Hit", [52104]="15 Int, 30 Hit", [52105]="30 Exp, 30 Hit", [52106]="15 Agi, 30 Dodge", [52107]="30 Exp, 30 Dodge", [52108]="15 Str, 30 Crit", [52109]="15 Agi, 30 Crit", [52110]="15 Int, 30 Crit", [52111]="15 Str, 30 Haste", [52112]="15 Agi, 30 Haste", [52113]="15 Int, 30 Haste", [52114]="15 Str, 30 Mastery", [52115]="15 Agi, 30 Mastery", [52116]="30 Parry, 30 Mastery", [52117]="15 Int, 30 Mastery", [52118]="30 Exp, 30 Mastery", [52119]="23 Stam, 30 Dodge", [52120]="30 Dodge, 30 Hit", [52121]="23 Stam, 30 Crit", [52122]="30 Crit, 30 Hit", [52123]="15 Resil, 23 Stam", [52124]="23 Stam, 30 Haste", [52125]="30 Haste, 30 Hit", [52126]="23 Stam, 30 Mastery", [52127]="30 Mastery, 30 Spirit", [52128]="30 Mastery, 30 Hit", [52129]="35 Mastery, 35 Hit", [52130]="35 Mastery, 35 Spirit", [52131]="26 Stam, 35 Mastery", [52132]="35 Haste, 35 Hit", [52133]="26 Stam, 35 Haste", [52134]="18 Resil, 26 Stam", [52135]="35 Crit, 35 Hit", [52136]="26 Stam, 35 Crit", [52137]="35 Dodge, 35 Hit", [52138]="26 Stam, 35 Dodge", [52139]="35 Exp, 35 Mastery", [52140]="18 Int, 35 Mastery", [52141]="35 Parry, 35 Mastery", [52142]="18 Agi, 35 Mastery", [52143]="18 Str, 35 Mastery", [52144]="18 Int, 35 Haste", [52145]="18 Agi, 35 Haste", [52146]="18 Str, 35 Haste", [52147]="18 Int, 35 Crit", [52148]="18 Agi, 35 Crit", [52149]="18 Str, 35 Crit", [52150]="35 Exp, 35 Dodge", [52151]="18 Agi, 35 Dodge", [52152]="35 Exp, 35 Hit", [52153]="18 Int, 35 Hit", [52154]="35 Parry, 35 Hit", [52155]="17 Agi, 35 Hit", [52156]="18 Str, 35 Hit", [52157]="18 Int, 35 Spirit", [52158]="26 Stam, 35 Exp", [52159]="18 Int, 26 Stam", [52160]="26 Stam, 35 Parry", [52161]="18 Agi, 26 Stam", [52162]="18 Str, 26 Stam", [52163]="70 Mastery", [52164]="70 Haste", [52165]="35 Resil", [52166]="70 Crit", [52167]="70 Dodge", [52168]="70 Hit", [52169]="35 PvP Pow", [52170]="70 Spirit", [52171]="53 Stam", [52172]="70 Exp", [52173]="35 Int", [52174]="70 Parry", [52175]="35 Agi", [52176]="35 Str", [52203]="40 Exp, 40 Hit", [52204]="20 Agi, 40 Mastery", [52205]="20 Int, 40 Mastery", [52206]="40 Str", [52207]="40 Int", [52208]="20 Int, 40 Haste", [52209]="20 Agi, 40 Crit", [52210]="30 Stam, 40 Parry", [52211]="20 Agi, 40 Haste", [52212]="40 Agi", [52213]="20 Str, 40 Hit", [52214]="20 Str, 40 Haste", [52215]="40 Parry, 40 Mastery", [52216]="80 Parry", [52217]="20 Int, 40 Hit", [52218]="30 Stam, 40 Haste", [52219]="80 Mastery", [52220]="20 Agi, 40 Hit", [52221]="30 Stam, 40 Exp", [52222]="20 Str, 40 Crit", [52223]="30 Stam, 40 Crit", [52224]="40 Exp, 40 Mastery", [52225]="40 Haste, 40 Hit", [52226]="40 Resil", [52227]="40 Dodge, 40 Hit", [52228]="40 Crit, 40 Hit", [52229]="20 Agi, 40 Dodge", [52230]="80 Exp", [52231]="30 Stam, 20 Mastery", [52232]="80 Haste", [52233]="30 Stam, 40 Dodge", [52234]="40 Parry, 40 Hit", [52235]="80 Hit", [52236]="20 Int, 40 Spirit", [52237]="40 Mastery, 40 Hit", [52238]="20 Agi, 30 Stam", [52239]="20 Int, 40 Crit", [52240]="20 Str, 40 Mastery", [52241]="80 Crit", [52242]="60 Stam", [52243]="20 Str, 30 Stam", [52244]="80 Spirit", [52245]="20 Resil, 30 Stam", [52246]="40 PvP Pow", [52247]="80 Dodge", [52248]="20 Int, 30 Stam", [52249]="40 Exp, 40 Dodge", [52250]="40 Mastery, 40 Spirit", [52255]="67 Str", [52257]="67 Int", [52258]="67 Agi", [52259]="67 Parry", [52260]="134 Exp", [52261]="101 Stam", [52262]="134 Spirit", [52263]="67 PvP Pow", [52264]="134 Hit", [52265]="134 Dodge", [52266]="134 Crit", [52267]="67 Resil", [52268]="134 Haste", [52269]="134 Mastery", [52289]="108 Mastery, Run Speed", [52291]="108 Crit, 3% Crit Efct", [52292]="54 Int, 2% Threat", [52293]="81 Stam, 1% Block", [52294]="81 Stam, 2% Armor", [52295]="81 Stam", [52296]="54 Int, 2% Mana", [52297]="108 Spirit, 3% Crit Efct", [52298]="108 Crit, 1% Reflect", [52299]="81 Stam, Stun", [52300]="108 Crit, Snare", [52301]="108 Crit, Fear", [52302]="54 Int, Silence", [54616]="50 Str", [59477]="208 Dodge", [59478]="208 Crit", [59479]="208 Haste", [59480]="208 Mastery", [59489]="208 Exp", [59491]="208 Parry", [59493]="208 Hit", [59496]="208 Spirit", [63696]="7 Str", [63697]="7 Str", [68356]="20 Int, 20 Resil", [68357]="20 Agi, 20 Resil", [68358]="20 Str, 20 Resil", [68660]="52 Resil", [68741]="20 Resil, 20 PvP Pow", [68778]="54 Agi, 3% Crit Efct", [68779]="54 Str, 3% Crit Efct", [68780]="54 Int, 3% Crit Efct", [69922]="50 Int", [69923]="50 Agi", [71817]="100 Hit", [71818]="100 PvP Pow", [71819]="100 Spirit", [71820]="75 Stam", [71822]="50 Spirit, 50 Crit", [71823]="50 Crit, 50 Hit", [71824]="50 Haste, 50 Hit", [71825]="50 Hit, 50 Mastery", [71826]="25 PvP Pow, 50 Mastery", [71827]="50 Spirit, 50 Mastery", [71828]="25 Resil, 50 Hit", [71829]="25 PvP Pow, 25 Resil", [71830]="25 Resil, 50 Spirit", [71831]="25 PvP Pow, 50 Crit", [71832]="25 PvP Pow, 50 Haste", [71833]="50 Haste, 50 Spirit", [71834]="37 Stam, 50 Crit", [71835]="37 Stam, 50 Dodge", [71836]="37 Stam, 50 Haste", [71837]="50 Hit, 50 Dodge", [71838]="37 Stam, 50 Mastery", [71839]="25 Resil, 37 Stam", [71840]="25 Agi, 50 Crit", [71841]="50 Exp, 50 Crit", [71842]="25 Int, 50 Crit", [71843]="25 Str, 50 Crit", [71844]="25 Agi, 50 Dodge", [71845]="50 Exp, 50 Dodge", [71846]="50 Parry, 50 Dodge", [71847]="25 Str, 50 Dodge", [71848]="25 Agi, 50 Haste", [71849]="50 Exp, 50 Haste", [71850]="25 Int, 50 Haste", [71851]="25 Str, 50 Haste", [71852]="25 Agi, 50 Mastery", [71853]="50 Exp, 50 Mastery", [71854]="25 Int, 50 Mastery", [71855]="50 Parry, 50 Mastery", [71856]="25 Str, 50 Mastery", [71857]="25 Agi, 25 Resil", [71858]="25 Resil, 50 Exp", [71859]="25 Int, 25 Resil", [71860]="25 Resil, 50 Parry", [71861]="25 Str, 25 Resil", [71862]="25 Agi, 50 Hit", [71863]="50 Exp, 50 Hit", [71864]="25 Int, 50 Hit", [71865]="50 Parry, 50 Hit", [71866]="25 Str, 50 Hit", [71867]="25 Int, 25 PvP Pow", [71868]="25 Int, 50 Spirit", [71869]="25 Agi, 37 Stam", [71870]="37 Stam, 50 Exp", [71871]="25 Int, 37 Stam", [71872]="37 Stam, 50 Parry", [71873]="25 Str, 37 Stam", [71874]="100 Crit", [71875]="100 Dodge", [71876]="100 Haste", [71877]="100 Mastery", [71878]="50 Resil", [71879]="50 Agi", [71880]="100 Exp", [71881]="50 Int", [71882]="100 Parry", [71883]="50 Str", [76502]="240 Hit", [76504]="120 PvP Pow", [76505]="240 Spirit", [76506]="180 Stam", [76507]="120 Spirit, 120 Crit", [76508]="120 Crit, 120 Hit", [76509]="120 Haste, 120 Hit", [76510]="120 Hit, 120 Mastery", [76511]="60 PvP Pow, 120 Mastery", [76512]="120 Spirit, 120 Mastery", [76513]="60 Resil, 120 Hit", [76514]="60 PvP Pow, 60 Resil", [76515]="60 Resil, 120 Spirit", [76517]="60 PvP Pow, 120 Crit", [76518]="60 PvP Pow, 120 Haste", [76519]="120 Haste, 120 Spirit", [76520]="90 Stam, 120 Crit", [76521]="90 Stam, 120 Dodge", [76522]="90 Stam, 120 Haste", [76523]="90 Stam, 120 Hit", [76524]="90 Stam, 120 Mastery", [76525]="60 Resil, 90 Stam", [76526]="60 Agi, 120 Crit", [76527]="120 Exp, 120 Crit", [76528]="60 Int, 120 Crit", [76529]="60 Str, 120 Crit", [76530]="60 Agi, 120 Dodge", [76531]="120 Exp, 120 Dodge", [76532]="120 Parry, 120 Dodge", [76533]="60 Str, 120 Dodge", [76534]="60 Agi, 120 Haste", [76535]="120 Exp, 120 Haste", [76536]="60 Int, 120 Haste", [76537]="60 Str, 120 Haste", [76538]="60 Agi, 120 Mastery", [76539]="120 Exp, 120 Mastery", [76540]="60 Int, 120 Mastery", [76541]="120 Parry, 120 Mastery", [76542]="60 Str, 120 Mastery", [76543]="60 Agi, 60 Resil", [76544]="60 Resil, 120 Exp", [76545]="60 Int, 60 Resil", [76546]="60 Resil, 120 Parry", [76547]="60 Str, 60 Resil", [76548]="60 Agi, 120 Hit", [76549]="120 Exp, 120 Hit", [76550]="60 Int, 120 Hit", [76551]="120 Parry, 120 Hit", [76552]="60 Str, 120 Hit", [76553]="60 Int, 60 PvP Pow", [76554]="60 Int, 120 Spirit", [76555]="60 Agi, 90 Stam", [76556]="90 Stam, 120 Exp", [76557]="60 Int, 90 Stam", [76558]="90 Stam, 120 Parry", [76559]="60 Str, 90 Stam", [76560]="120 Agi", [76561]="240 Exp", [76562]="120 Int", [76563]="240 Parry", [76564]="120 Str", [76565]="240 Crit", [76566]="240 Dodge", [76567]="240 Haste", [76568]="240 Mastery", [76569]="120 Resil", [76570]="320 Hit", [76571]="160 PvP Pow", [76572]="320 Spirit", [76573]="240 Stam", [76574]="160 Spirit, 160 Crit", [76575]="160 Crit, 160 Hit", [76576]="160 Haste, 160 Hit", [76577]="160 Hit, 160 Mastery", [76578]="80 PvP Pow, 160 Mastery", [76579]="160 Spirit, 160 Mastery", [76580]="80 Resil, 160 Hit", [76581]="80 PvP Pow, 80 Resil", [76582]="80 Resil, 160 Spirit", [76583]="80 PvP Pow, 160 Crit", [76584]="80 PvP Pow, 160 Haste", [76585]="160 Haste, 160 Spirit", [76586]="120 Stam, 160 Crit", [76587]="120 Stam, 160 Dodge", [76588]="120 Stam, 160 Haste", [76589]="120 Stam, 160 Hit", [76590]="120 Stam, 160 Mastery", [76591]="80 Resil, 120 Stam", [76592]="80 Agi, 160 Crit", [76593]="160 Exp, 160 Crit", [76594]="80 Int, 160 Crit", [76595]="80 Str, 160 Crit", [76596]="80 Agi, 160 Dodge", [76597]="160 Exp, 160 Dodge", [76598]="160 Parry, 160 Dodge", [76599]="80 Str, 160 Dodge", [76600]="80 Agi, 160 Haste", [76601]="160 Exp, 160 Haste", [76602]="80 Int, 160 Haste", [76603]="80 Str, 160 Haste", [76604]="80 Agi, 160 Mastery", [76605]="160 Exp, 160 Mastery", [76606]="80 Int, 160 Mastery", [76607]="160 Parry, 160 Mastery", [76608]="80 Str, 160 Mastery", [76609]="80 Agi, 80 Resil", [76610]="80 Resil, 160 Exp", [76611]="80 Int, 80 Resil", [76612]="80 Resil, 160 Parry", [76613]="80 Str, 80 Resil", [76614]="80 Agi, 160 Hit", [76615]="160 Exp, 160 Hit", [76616]="80 Int, 160 Hit", [76617]="160 Parry, 160 Hit", [76618]="80 Str, 160 Hit", [76619]="80 Int, 80 PvP Pow", [76620]="80 Int, 160 Spirit", [76621]="80 Agi, 120 Stam", [76622]="120 Stam, 160 Exp", [76623]="80 Int, 120 Stam", [76624]="120 Stam, 160 Parry", [76625]="80 Str, 120 Stam", [76626]="160 Agi", [76627]="320 Exp", [76628]="160 Int", [76629]="320 Parry", [76630]="160 Str", [76631]="320 Crit", [76632]="320 Dodge", [76633]="320 Haste", [76634]="320 Mastery", [76635]="160 Resil", [76636]="320 Hit", [76637]="160 PvP Pow", [76638]="320 Spirit", [76639]="240 Stam", [76640]="160 Spirit, 160 Crit", [76641]="160 Crit, 160 Hit", [76642]="160 Haste, 160 Hit", [76643]="160 Hit, 160 Mastery", [76644]="80 PvP Pow, 160 Mastery", [76645]="160 Spirit, 160 Mastery", [76646]="80 Resil, 160 Hit", [76647]="80 PvP Pow, 80 Resil", [76648]="80 Resil, 160 Spirit", [76649]="80 PvP Pow, 160 Crit", [76650]="80 PvP Pow, 160 Haste", [76651]="160 Haste, 160 Spirit", [76652]="120 Stam, 160 Crit", [76653]="120 Stam, 160 Dodge", [76654]="120 Stam, 160 Haste", [76655]="120 Stam, 160 Hit", [76656]="120 Stam, 160 Mastery", [76657]="80 Resil, 120 Stam", [76658]="80 Agi, 160 Crit", [76659]="160 Exp, 160 Crit", [76660]="80 Int, 160 Crit", [76661]="80 Str, 160 Crit", [76662]="80 Agi, 160 Dodge", [76663]="160 Exp, 160 Dodge", [76664]="160 Parry, 160 Dodge", [76665]="80 Str, 160 Dodge", [76666]="80 Agi, 160 Haste", [76667]="160 Exp, 160 Haste", [76668]="80 Int, 160 Haste", [76669]="80 Str, 160 Haste", [76670]="80 Agi, 160 Mastery", [76671]="160 Exp, 160 Mastery", [76672]="80 Int, 160 Mastery", [76673]="160 Parry, 160 Mastery", [76674]="80 Str, 160 Mastery", [76675]="80 Agi, 80 Resil", [76676]="80 Resil, 160 Exp", [76677]="80 Int, 80 Resil", [76678]="80 Resil, 160 Parry", [76679]="80 Str, 80 Resil", [76680]="80 Agi, 160 Hit", [76681]="160 Exp, 160 Hit", [76682]="80 Int, 160 Hit", [76683]="160 Parry, 160 Hit", [76684]="80 Str, 160 Hit", [76685]="80 Int, 80 PvP Pow", [76686]="80 Int, 160 Spirit", [76687]="80 Agi, 120 Stam", [76688]="120 Stam, 160 Exp", [76689]="80 Int, 120 Stam", [76690]="120 Stam, 160 Parry", [76691]="80 Str, 120 Stam", [76692]="160 Agi", [76693]="320 Exp", [76694]="160 Int", [76695]="320 Parry", [76696]="160 Str", [76697]="320 Crit", [76698]="320 Dodge", [76699]="320 Haste", [76700]="320 Mastery", [76701]="160 Resil", [76879]="216 Int, 2% Mana", [76884]="216 Agi, 3% Crit Efct", [76885]="216 Int, 3% Crit Efct", [76886]="216 Str, 3% Crit Efct", [76887]="432 Mastery, Run Speed", [76888]="432 Spirit, 3% Crit Efct", [76890]="432 Crit, 1% Reflect", [76891]="324 Stam, Stun", [76892]="432 Crit, Snare", [76893]="432 Crit, Fear", [76894]="216 Int, Silence", [76895]="324 Stam, 2% Armor", [76896]="432 Dodge, 1% Block", [76897]="324 Stam", [77130]="25 Resil, 50 Hit", [77131]="25 PvP Pow, 50 Mastery", [77132]="25 Agi, 25 Resil", [77133]="25 Int, 25 PvP Pow", [77134]="50 Resil", [77136]="25 Str, 25 Resil", [77137]="25 PvP Pow, 50 Haste", [77138]="25 Resil, 50 Parry", [77139]="25 Resil, 37 Stam", [77140]="50 PvP Pow", [77141]="25 Resil, 50 Exp", [77142]="25 Resil, 50 Spirit", [77143]="25 PvP Pow, 25 Resil", [77144]="25 Int, 25 Resil", [77154]="25 PvP Pow, 50 Crit", [77540]="600 Dodge", [77541]="600 Crit", [77542]="600 Haste", [77543]="600 Exp", [77544]="600 Parry", [77545]="600 Hit", [77546]="600 Spirit", [77547]="600 Mastery", [83141]="320 Str", [83142]="480 Haste", [83143]="480 Mastery", [83144]="480 Hit", [83145]="480 Dodge", [83146]="480 Crit", [83147]="480 Exp", [83148]="480 Stam", [83149]="480 Spirit", [83150]="320 Int", [83151]="320 Agi", [83152]="480 Parry", [88911]="100 Resil, 200 Hit", [88912]="100 PvP Pow, 200 Mastery", [88913]="200 Haste, 200 Spirit", [88914]="150 Stam, 200 Haste", [88915]="150 Stam, 200 Crit", [88916]="200 Haste, 200 Hit", [88917]="200 Spirit, 200 Crit", [88918]="150 Stam, 200 Hit", [88919]="200 Crit, 200 Hit", [88920]="150 Stam, 200 Mastery", [88921]="100 PvP Pow, 200 Crit", [88922]="150 Stam, 200 Dodge", [88923]="200 Hit, 200 Mastery", [88924]="100 PvP Pow, 200 Haste", [88925]="100 Resil, 150 Stam", [88926]="100 Resil, 200 Spirit", [88927]="100 PvP Pow, 100 Resil", [88928]="200 Spirit, 200 Mastery", [88930]="100 Agi, 200 Mastery", [88931]="100 Int, 200 Mastery", [88932]="100 Str, 200 Dodge", [88933]="200 Exp, 200 Crit", [88934]="100 Agi, 200 Crit", [88935]="100 Agi, 200 Haste", [88936]="100 Str, 200 Haste", [88937]="200 Parry, 200 Mastery", [88938]="100 Str, 200 Crit", [88939]="200 Exp, 200 Mastery", [88940]="100 Agi, 100 Resil", [88941]="100 Agi, 200 Dodge", [88942]="100 Int, 200 Crit", [88943]="100 Int, 200 Haste", [88944]="200 Exp, 200 Dodge", [88945]="100 Str, 100 Resil", [88946]="100 Str, 200 Mastery", [88947]="100 Resil, 200 Parry", [88948]="200 Parry, 200 Dodge", [88949]="100 Resil, 200 Exp", [88950]="200 Exp, 200 Haste", [88951]="100 Int, 100 Resil", [88952]="200 Exp, 200 Hit", [88953]="150 Stam, 200 Parry", [88954]="100 Str, 200 Hit", [88955]="100 Agi, 200 Hit", [88956]="150 Stam, 200 Exp", [88958]="100 Int, 200 Spirit", [88959]="200 Parry, 200 Hit", [88960]="100 Agi, 150 Stam", [88961]="100 Str, 150 Stam", [88962]="100 Int, 150 Stam", [88963]="100 Int, 200 Hit", [88987]="100 Int, 100 PvP Pow", [89674]="80 Str, 80 PvP Pow", [89675]="60 Str, 60 PvP Pow", [89676]="80 Str, 80 PvP Pow", [89677]="100 Str, 100 PvP Pow", [89678]="60 Agi, 60 PvP Pow", [89679]="80 Agi, 80 PvP Pow", [89680]="80 Agi, 80 PvP Pow", [89681]="100 Agi, 100 PvP Pow", [89873]="500 Agi", [89881]="500 Str", [89882]="500 Int", [93364]="550 Agi", [93365]="550 Str", [93366]="550 Int", [93404]="160 Str, 160 Resil", [93405]="160 Agi, 160 Resil", [93406]="160 Int, 160 Resil", [93408]="160 Str, 160 PvP Pow", [93409]="160 Agi, 160 PvP Pow", [93410]="160 Int, 160 PvP Pow", [93705]="160 Hit, 160 Dodge", [93706]="120 Hit, 120 Dodge", [93707]="160 Hit, 160 Dodge", [93708]="200 Hit, 200 Dodge", [95344]="Indomitable", [95345]="Courageous", [95346]="Capacitive", [95347]="Sinister", [95348]="665 PvP Pow, 775 Resil"} AskMrRobot.gemDuplicates = { [76570]=76636, [76571]=76637, [76572]=76638, [76573]=76639, [76574]=76640, [76575]=76641, [76576]=76642, [76577]=76643, [76578]=76644, [76579]=76645, [76580]=76646, [76581]=76647, [76582]=76648, [76583]=76649, [76584]=76650, [76585]=76651, [76586]=76652, [76587]=76653, [76588]=76654, [76589]=76655, [76590]=76656, [76591]=76657, [76592]=76658, [76593]=76659, [76594]=76660, [76595]=76661, [76596]=76662, [76597]=76663, [76598]=76664, [76599]=76665, [76600]=76666, [76601]=76667, [76602]=76668, [76603]=76669, [76604]=76670, [76605]=76671, [76606]=76672, [76607]=76673, [76608]=76674, [76609]=76675, [76610]=76676, [76611]=76677, [76612]=76678, [76613]=76679, [76614]=76680, [76615]=76681, [76616]=76682, [76617]=76683, [76618]=76684, [76619]=76685, [76620]=76686, [76621]=76687, [76622]=76688, [76623]=76689, [76624]=76690, [76625]=76691, [76626]=76692, [76627]=76693, [76628]=76694, [76629]=76695, [76630]=76696, [76631]=76697, [76632]=76698, [76633]=76699, [76634]=76700, [76635]=76701, [76636]=76570, [76637]=76571, [76638]=76572, [76639]=76573, [76640]=76574, [76641]=76575, [76642]=76576, [76643]=76577, [76644]=76578, [76645]=76579, [76646]=76580, [76647]=76581, [76648]=76582, [76649]=76583, [76650]=76584, [76651]=76585, [76652]=76586, [76653]=76587, [76654]=76588, [76655]=76589, [76656]=76590, [76657]=76591, [76658]=76592, [76659]=76593, [76660]=76594, [76661]=76595, [76662]=76596, [76663]=76597, [76664]=76598, [76665]=76599, [76666]=76600, [76667]=76601, [76668]=76602, [76669]=76603, [76670]=76604, [76671]=76605, [76672]=76606, [76673]=76607, [76674]=76608, [76675]=76609, [76676]=76610, [76677]=76611, [76678]=76612, [76679]=76613, [76680]=76614, [76681]=76615, [76682]=76616, [76683]=76617, [76684]=76618, [76685]=76619, [76686]=76620, [76687]=76621, [76688]=76622, [76689]=76623, [76690]=76624, [76691]=76625, [76692]=76626, [76693]=76627, [76694]=76628, [76695]=76629, [76696]=76630, [76697]=76631, [76698]=76632, [76699]=76633, [76700]=76634, [76701]=76635, [89674]=89676, [89676]=89674, [89679]=89680, [89680]=89679, [93705]=93707, [93707]=93705} local gemEnchantDuplicates = { [4520]=4587, [4521]=4588, [4522]=4589, [4523]=4590, [4524]=4591, [4525]=4592, [4526]=4593, [4527]=4594, [4528]=4595, [4529]=4596, [4530]=4597, [4531]=4598, [4532]=4599, [4533]=4600, [4535]=4601, [4536]=4602, [4537]=4603, [4538]=4604, [4539]=4605, [4540]=4606, [4541]=4607, [4542]=4608, [4543]=4609, [4544]=4610, [4545]=4611, [4546]=4612, [4547]=4613, [4548]=4614, [4549]=4615, [4550]=4616, [4551]=4617, [4552]=4618, [4553]=4619, [4554]=4620, [4555]=4621, [4556]=4622, [4557]=4623, [4558]=4624, [4559]=4625, [4560]=4626, [4561]=4627, [4562]=4628, [4563]=4629, [4564]=4630, [4565]=4631, [4566]=4632, [4567]=4633, [4568]=4634, [4569]=4635, [4570]=4636, [4571]=4637, [4572]=4638, [4573]=4652, [4574]=4640, [4575]=4641, [4576]=4642, [4577]=4643, [4578]=4653, [4579]=4644, [4580]=4645, [4581]=4646, [4582]=4647, [4583]=4648, [4584]=4649, [4585]=4650, [4586]=4651, [4587]=4520, [4588]=4521, [4589]=4522, [4590]=4523, [4591]=4524, [4592]=4525, [4593]=4526, [4594]=4527, [4595]=4528, [4596]=4529, [4597]=4530, [4598]=4531, [4599]=4532, [4600]=4533, [4601]=4535, [4602]=4536, [4603]=4537, [4604]=4538, [4605]=4539, [4606]=4540, [4607]=4541, [4608]=4542, [4609]=4543, [4610]=4544, [4611]=4545, [4612]=4546, [4613]=4547, [4614]=4548, [4615]=4549, [4616]=4550, [4617]=4551, [4618]=4552, [4619]=4553, [4620]=4554, [4621]=4555, [4622]=4556, [4623]=4557, [4624]=4558, [4625]=4559, [4626]=4560, [4627]=4561, [4628]=4562, [4629]=4563, [4630]=4564, [4631]=4565, [4632]=4566, [4633]=4567, [4634]=4568, [4635]=4569, [4636]=4570, [4637]=4571, [4638]=4572, [4652]=4573, [4640]=4574, [4641]=4575, [4642]=4576, [4643]=4577, [4653]=4578, [4644]=4579, [4645]=4580, [4646]=4581, [4647]=4582, [4648]=4583, [4649]=4584, [4650]=4585, [4651]=4586, [4984]=4986, [4986]=4984, [4989]=4990, [4990]=4989, [5024]=5026, [5026]=5024} local perfectGems = { [76570]=1, [76571]=1, [76572]=1, [76573]=1, [76574]=1, [76575]=1, [76576]=1, [76577]=1, [76578]=1, [76579]=1, [76580]=1, [76581]=1, [76582]=1, [76583]=1, [76584]=1, [76585]=1, [76586]=1, [76587]=1, [76588]=1, [76589]=1, [76590]=1, [76591]=1, [76592]=1, [76593]=1, [76594]=1, [76595]=1, [76596]=1, [76597]=1, [76598]=1, [76599]=1, [76600]=1, [76601]=1, [76602]=1, [76603]=1, [76604]=1, [76605]=1, [76606]=1, [76607]=1, [76608]=1, [76609]=1, [76610]=1, [76611]=1, [76612]=1, [76613]=1, [76614]=1, [76615]=1, [76616]=1, [76617]=1, [76618]=1, [76619]=1, [76620]=1, [76621]=1, [76622]=1, [76623]=1, [76624]=1, [76625]=1, [76626]=1, [76627]=1, [76628]=1, [76629]=1, [76630]=1, [76631]=1, [76632]=1, [76633]=1, [76634]=1, [76635]=1, [89676]=1, [89679]=1, [93707]=1} AskMrRobot.JewelcrafterGems = { [36766]=1, [36767]=1, [42142]=1, [42143]=1, [42144]=1, [42145]=1, [42146]=1, [42148]=1, [42149]=1, [42150]=1, [42151]=1, [42152]=1, [42153]=1, [42154]=1, [42155]=1, [42156]=1, [42157]=1, [42158]=1, [52255]=1, [52257]=1, [52258]=1, [52259]=1, [52260]=1, [52261]=1, [52262]=1, [52263]=1, [52264]=1, [52265]=1, [52266]=1, [52267]=1, [52268]=1, [52269]=1, [83141]=1, [83142]=1, [83143]=1, [83144]=1, [83145]=1, [83146]=1, [83147]=1, [83148]=1, [83149]=1, [83150]=1, [83151]=1, [83152]=1, [93404]=1, [93405]=1, [93406]=1, [93408]=1, [93409]=1, [93410]=1} local function DoGemsMatch(gemIdA, gemIdB) return gemIdA == gemIdB or (gemIdA and gemIdB and gemIdA == AskMrRobot.gemDuplicates[gemIdB]) end local function DoGemEnchantsMatch(gemEnchantIdA, gemEnchantIdB) return gemEnchantIdA == gemEnchantIdB or (gemEnchantIdA and gemEnchantIdB and gemEnchantIdA == gemEnchantDuplicates[gemEnchantIdB]) end local function GemMatchesSocket(gemId, socketColor) local gemColor = gemToColor[gemId] if socketColor == 'Red' then return gemColor =='Red' or gemColor == 'Orange' or gemColor == 'Purple' elseif socketColor == 'Yellow' then return gemColor == 'Yellow' or gemColor == 'Orange' or gemColor == 'Green' elseif socketColor == 'Blue' then return gemColor == 'Blue' or gemColor == 'Purple' or gemColor == 'Green' elseif socketColor == 'Prismatic' then return gemColor == 'Prismatic' or gemColor == 'Orange' or gemColor == 'Green' or gemColor == 'Purple' or gemColor == 'Red' or gemColor == 'Yellow' or gemColor == 'Blue' else return gemColor == socketColor end end local function CanInsertGem(gemId, socketColor) local gemColor = gemToColor[gemId] return gemColor == socketColor or ((socketColor == 'Red' or socketColor == 'Yellow' or socketColor == 'Blue' or socketColor == 'Prismatic') and (gemColor == 'Orange' or gemColor == 'Green' or gemColor == 'Purple' or gemColor == 'Red' or gemColor == 'Yellow' or gemColor == 'Blue')) end -- in: [{id (gemId), color (socketColor)}] -- out: bool local function AmrExpectsSocketBonus(gems) local i for i = 1, #gems do local gem = gems[i] if gem.color and not GemMatchesSocket(gem.id, gem.color) then return false end end return true end local function GetGemPermuations(gems) local count = 0 local i for i = 1, #gems do if gems[i].color then count = count + 1 end end if count == 0 then return {} elseif count == 1 then return { { gems[1] } } elseif count == 2 then return { { gems[1], gems[2] } , { gems[2], gems[1] } } elseif count == 3 then return { { gems[1], gems[2], gems[3] } , { gems[1], gems[3], gems[2] }, { gems[2], gems[1], gems[3] } , { gems[2], gems[3], gems[1] }, { gems[3], gems[1], gems[2] } , { gems[3], gems[2], gems[1] } } end end local function GetMatchingGems(gems, bonus) local perms = GetGemPermuations(gems) local i, j local valid = {} for i = 1, #perms do local isValid = true for j = 1, #perms[i] do if bonus then if not GemMatchesSocket(perms[i][j].id, gems[j].color) then isValid = false break end elseif not CanInsertGem(perms[i][j].id, gems[j].color) then isValid = false break end end if isValid then tinsert(valid, perms[i]) end end return valid end local function GetBestGems(existingItemLink, gems, bonus) local perms = GetMatchingGems(gems, bonus) local bestScore = -1 local bestPerm = gems for i = 1, #perms do local score = 0 for j = 1, #perms[i] do local existingGemLink = select(2, GetItemGem(existingItemLink, j)) if existingGemLink then local existingGemId = AskMrRobot.getItemIdFromLink(existingGemLink) if DoGemsMatch(perms[i][j].id, existingGemId) then score = score + 1 end end end if score > bestScore then bestScore = score bestPerm = perms[i] end end local result = {} --make a new variable, because we don't want to change the original objects for i = 1, #bestPerm do --restore the color from the original. This only really changes when bonus is false result[i] = {id = bestPerm[i].id, enchantId = bestPerm[i].enchantId, color = gems[i].color} end return result end local function GetBadGems(existingItemLink, existingGemEnchantIds, gems) local i local badGemCount = 0 local result = { optimized = gems, current = existingGemEnchantIds, badGems = {}} for i = 1, #gems do -- get the current gem in the specified slot local existingGemLink = select(2, GetItemGem(existingItemLink, i)) local existingGemId = existingGemLink and AskMrRobot.getItemIdFromLink(existingGemLink) or 0 gems[i].matched = DoGemsMatch(existingGemId, gems[i].id) if not gems[i].matched then result.badGems[i] = true badGemCount = badGemCount + 1 end end result.current.link = existingItemLink return badGemCount, result end -- returns badGemCount and {optimized:[], current:[], badGems[]} function AskMrRobot.MatchesGems(existingItemLink, existingGemEnchantIds, gems) local bonus = AmrExpectsSocketBonus(gems) local reorderedGems = GetBestGems(existingItemLink, gems, bonus) return GetBadGems(existingItemLink, existingGemEnchantIds, reorderedGems) end local preferPerfectGems = false local function findItemInBag(bagId, itemId) local numSlots = GetContainerNumSlots(bagId); local lockedSlotId = nil for slotId = 1, numSlots do local _, itemCount, locked, _, _, _, itemLink = GetContainerItemInfo(bagId, slotId); if itemLink ~= nil then local bagItemId = AskMrRobot.getItemIdFromLink(itemLink) if itemId == bagItemId then if locked then lockedSlotId = slotId else return slotId, false end end end end return lockedSlotId, lockedSlotId ~= nil end -- returns bagId, badSlotId, isLocked local function findItem(itemId) local lockedSlotId, lockedBagId = nil, nil local bagSlot, locked = findItemInBag(BACKPACK_CONTAINER, itemId) -- backpack if bagSlot then if locked then lockedBagId = BACKPACK_CONTAINER lockedSlotId = badGems else return BACKPACK_CONTAINER, bagSlot, false end end for bagId = 1, NUM_BAG_SLOTS do bagSlot, locked = findItemInBag(bagId, itemId) if locked then lockedBagId = bagId lockedSlotId = badGems elseif bagSlot then return bagId, bagSlot, false end end return lockedBagId, lockedSlotId, lockedSlotId ~= nil end local autoGemCoRoutine = nil local autoGemTime = nil local function checkAutoGemTimeout() if autoGemTime and difftime(time(), autoGemTime) >= 5 then autoGemTime = nil autoGemCoRoutine = nil return true end return false end local function autoGemHelper(inventorySlotId, gemInfo, gemSlot) -- get the gem id to socket local gemId = gemInfo.optimized[gemSlot].id --loop forever until we get the item unlocked while true do --if preferPerfectGems then --end -- attempt to find the gem in inventory local bagId, bagSlot, locked = findItem(gemId) local dupId = AskMrRobot.gemDuplicates[gemId] if dupId ~= nil then local bagId2, bagSlot2, locked2 = findItem(dupId) if bagId == nil or (bagId2 ~= nil and perfectGems[dupId] == 1 and preferPerfectGems) then bagId = bagId2 bagSlot = bagSlot2 locked = locked2 end end if locked or IsInventoryItemLocked(inventorySlotId) then coroutine.yield() if checkAutoGemTimeout() then return end else -- if found... if bagId then ClearCursor() -- launch the gem ui with the item SocketInventoryItem(inventorySlotId) if GetNumSockets() < gemSlot then print('Ask Mr Robot: Something is wrong. There are not enough sockets on this item.') CloseSocketInfo() ClearCursor() return end -- grab the gem from a bag PickupContainerItem(bagId, bagSlot) -- put the gem in the socket ClickSocketButton(gemSlot) -- -- save the changes AcceptSockets() -- close the UI CloseSocketInfo() ClearCursor() end break end end end local function autoGem() --http://wowprogramming.com/docs/api_categories#socket for slotNum, gemInfo in AskMrRobot.sortSlots(AskMrRobot.itemDiffs.gems) do local inventorySlotId = GetInventorySlotInfo(AskMrRobot.slotNames[slotNum]) -- do non-JC gems first for gemSlot in pairs(gemInfo.badGems) do if gemInfo.badGems[gemSlot] == true then local gemId = gemInfo.optimized[gemSlot].id if not AskMrRobot.JewelcrafterGems[gemId] then autoGemHelper(inventorySlotId, gemInfo, gemSlot) end end end end for slotNum, gemInfo in AskMrRobot.sortSlots(AskMrRobot.itemDiffs.gems) do local inventorySlotId = GetInventorySlotInfo(AskMrRobot.slotNames[slotNum]) -- do JC gems next for gemSlot in pairs(gemInfo.badGems) do if gemInfo.badGems[gemSlot] == true then local gemId = gemInfo.optimized[gemSlot].id if AskMrRobot.JewelcrafterGems[gemId] then autoGemHelper(inventorySlotId, gemInfo, gemSlot) end end end end end local function resumeAutoGemming() if not autoGemCoRoutine then return end if coroutine.status(autoGemCoRoutine) == 'dead' then autoGemCoRoutine = nil StaticPopup_Show('AUTOGEM_FINISHED') return end if coroutine.status(autoGemCoRoutine) == 'suspended' then coroutine.resume(autoGemCoRoutine) if coroutine.status(autoGemCoRoutine) == 'dead' then autoGemCoRoutine = nil StaticPopup_Show('AUTOGEM_FINISHED') end return end end function AskMrRobot.AutoGem(preferPerfectGems1) preferPerfectGems = preferPerfectGems1 checkAutoGemTimeout() if autoGemCoRoutine then if coroutine.status(autoGemCoRoutine) == 'dead' then autoGemCoRoutine = nil else return false end end autoGemTime = time() autoGemCoRoutine = coroutine.create(autoGem) resumeAutoGemming() return true end function AskMrRobot.On_ITEM_UNLOCKED() resumeAutoGemming() end