Mercurial > wow > askmrrobot
diff 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 diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gems.lua Tue May 20 21:43:23 2014 -0500 @@ -0,0 +1,3094 @@ +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 +