view gems.lua @ 4:6ef021bd17b2 1.2.12.0

Attempt to fix Curse
author Adam tegen <adam.tegen@gmail.com>
date Tue, 20 May 2014 23:38:02 -0500
parents ec731d2fe6ba
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