Quantcast

Replace current methods of item detection with a library

Adrian L Lange [08-19-14 - 16:10]
Replace current methods of item detection with a library
Filename
Disenchanting.lua
Lockpicking.lua
Molinari.lua
Molinari.toc
embeds/LibProcessable
embeds/LibStub
diff --git a/Disenchanting.lua b/Disenchanting.lua
deleted file mode 100644
index dfb50cc..0000000
--- a/Disenchanting.lua
+++ /dev/null
@@ -1,1853 +0,0 @@
-local _, ns = ...
-
--- http://www.wowhead.com/items=2?filter=qu=2:3:4;cr=8:161;crs=2:1;crv=0:0
--- http://www.wowhead.com/items=4.1?filter=qu=2:3:4;cr=8:161;crs=2:1;crv=0:0
--- http://www.wowhead.com/items=4.2?filter=qu=2:3:4;cr=8:161;crs=2:1;crv=0:0
--- http://www.wowhead.com/items=4.3?filter=qu=2:3:4;cr=8:161;crs=2:1;crv=0:0
--- http://www.wowhead.com/items=4.4?filter=qu=2:3:4;cr=8:161;crs=2:1;crv=0:0
--- http://www.wowhead.com/items=4?filter=qu=2:3:4;ty=-3:-6:-5:11:-2:-7:-4:6:-8;cr=8:161;crs=2:1;crv=0:0
-
-
-local notDisenchantable = {
-	-- Weapons
-	['89392'] = true,
-	['89393'] = true,
-	['89394'] = true,
-	['89395'] = true,
-	['89396'] = true,
-	['89397'] = true,
-	['89398'] = true,
-	['89399'] = true,
-	['89400'] = true,
-	['83260'] = true,
-	['83261'] = true,
-	['83262'] = true,
-	['83263'] = true,
-	['83264'] = true,
-	['83265'] = true,
-	['83266'] = true,
-	['83267'] = true,
-	['83268'] = true,
-	['83269'] = true,
-	['83270'] = true,
-	['83271'] = true,
-	['83274'] = true,
-	['83275'] = true,
-	['82706'] = true,
-	['82707'] = true,
-	['82708'] = true,
-	['82709'] = true,
-	['82710'] = true,
-	['82711'] = true,
-	['82712'] = true,
-	['82713'] = true,
-	['82714'] = true,
-	['82715'] = true,
-	['82716'] = true,
-	['82717'] = true,
-	['82720'] = true,
-	['82721'] = true,
-	['81671'] = true,
-	['81672'] = true,
-	['81673'] = true,
-	['81674'] = true,
-	['81675'] = true,
-	['81676'] = true,
-	['81677'] = true,
-	['81678'] = true,
-	['81679'] = true,
-	['81680'] = true,
-	['81681'] = true,
-	['81682'] = true,
-	['81685'] = true,
-	['81686'] = true,
-	['64377'] = true,
-	['64489'] = true,
-	['64880'] = true,
-	['64885'] = true,
-	['62454'] = true,
-	['62455'] = true,
-	['62456'] = true,
-	['62457'] = true,
-	['62458'] = true,
-	['62459'] = true,
-	['62460'] = true,
-	['68740'] = true,
-	['49888'] = true,
-	['49497'] = true,
-	['49301'] = true,
-	['72980'] = true,
-	['72981'] = true,
-	['72989'] = true,
-	['72990'] = true,
-	['72991'] = true,
-	['72992'] = true,
-	['72993'] = true,
-	['72994'] = true,
-	['72995'] = true,
-	['72996'] = true,
-	['72997'] = true,
-	['72998'] = true,
-	['72999'] = true,
-	['73000'] = true,
-	['73001'] = true,
-	['73002'] = true,
-	['73003'] = true,
-	['73006'] = true,
-	['73007'] = true,
-	['73008'] = true,
-	['73009'] = true,
-	['73010'] = true,
-	['73011'] = true,
-	['73012'] = true,
-	['73325'] = true,
-	['73326'] = true,
-	['73336'] = true,
-	['88622'] = true,
-	['88648'] = true,
-	['88649'] = true,
-	['64460'] = true,
-	['44050'] = true,
-	['44173'] = true,
-	['44174'] = true,
-	['44192'] = true,
-	['44193'] = true,
-	['44199'] = true,
-	['44244'] = true,
-	['44245'] = true,
-	['44249'] = true,
-	['44250'] = true,
-	['44051'] = true,
-	['44052'] = true,
-	['44053'] = true,
-	['44108'] = true,
-	['44166'] = true,
-	['44187'] = true,
-	['44214'] = true,
-	['44241'] = true,
-	['38454'] = true,
-	['38455'] = true,
-	['38456'] = true,
-	['38457'] = true,
-	['38460'] = true,
-	['38461'] = true,
-	['38464'] = true,
-	['38465'] = true,
-	['29115'] = true,
-	['29130'] = true,
-	['29133'] = true,
-	['29137'] = true,
-	['29138'] = true,
-	['29166'] = true,
-	['29167'] = true,
-	['29185'] = true,
-	['34665'] = true,
-	['34666'] = true,
-	['34667'] = true,
-	['34670'] = true,
-	['34671'] = true,
-	['34672'] = true,
-	['34673'] = true,
-	['34674'] = true,
-	['29121'] = true,
-	['29124'] = true,
-	['29125'] = true,
-	['29151'] = true,
-	['29152'] = true,
-	['29153'] = true,
-	['29155'] = true,
-	['29156'] = true,
-	['29165'] = true,
-	['29171'] = true,
-	['29175'] = true,
-	['29182'] = true,
-	['30830'] = true,
-	['30832'] = true,
-	['29456'] = true,
-	['29457'] = true,
-	['25835'] = true,
-	['25836'] = true,
-	['25823'] = true,
-	['25825'] = true,
-	['77559'] = true,
-	['77570'] = true,
-	['77583'] = true,
-	['77586'] = true,
-	['77587'] = true,
-	['77588'] = true,
-	['21392'] = true,
-	['21395'] = true,
-	['21398'] = true,
-	['21401'] = true,
-	['21404'] = true,
-	['21407'] = true,
-	['21410'] = true,
-	['21413'] = true,
-	['21416'] = true,
-	['38632'] = true,
-	['38633'] = true,
-	['38707'] = true,
-	['34661'] = true,
-	['11290'] = true,
-	['11289'] = true,
-	['45858'] = true,
-	['84661'] = true,
-	['11288'] = true,
-	['28164'] = true,
-	['11287'] = true,
-
-	-- Cloth
-	['44180'] = true,
-	['44202'] = true,
-	['44302'] = true,
-	['44200'] = true,
-	['44256'] = true,
-	['44104'] = true,
-	['44116'] = true,
-	['44196'] = true,
-	['44061'] = true,
-	['44062'] = true,
-	['29117'] = true,
-	['29129'] = true,
-	['29174'] = true,
-	['30836'] = true,
-	['35328'] = true,
-	['35329'] = true,
-	['35330'] = true,
-	['35331'] = true,
-	['35332'] = true,
-	['35333'] = true,
-	['35334'] = true,
-	['35335'] = true,
-	['35336'] = true,
-	['35337'] = true,
-	['35338'] = true,
-	['35339'] = true,
-	['35340'] = true,
-	['35341'] = true,
-	['35342'] = true,
-	['35343'] = true,
-	['35344'] = true,
-	['35345'] = true,
-	['35346'] = true,
-	['35347'] = true,
-	['35464'] = true,
-	['35465'] = true,
-	['35466'] = true,
-	['35467'] = true,
-	['30847'] = true,
-	['29122'] = true,
-	['29183'] = true,
-	['90079'] = true,
-	['90080'] = true,
-	['90081'] = true,
-	['90082'] = true,
-	['90083'] = true,
-	['90084'] = true,
-	['90085'] = true,
-	['90086'] = true,
-	['90110'] = true,
-	['90111'] = true,
-	['90112'] = true,
-	['90113'] = true,
-	['90114'] = true,
-	['90115'] = true,
-	['90116'] = true,
-	['90117'] = true,
-	['90136'] = true,
-	['90137'] = true,
-	['90138'] = true,
-	['90139'] = true,
-	['90140'] = true,
-	['90141'] = true,
-	['90142'] = true,
-	['90143'] = true,
-	['64643'] = true,
-	['77678'] = true,
-	['77679'] = true,
-	['77682'] = true,
-	['77692'] = true,
-	['77694'] = true,
-	['77695'] = true,
-	['77709'] = true,
-	['77710'] = true,
-	['77712'] = true,
-	['77886'] = true,
-	['77889'] = true,
-	['77890'] = true,
-	['77899'] = true,
-	['77900'] = true,
-	['77901'] = true,
-	['77917'] = true,
-	['77919'] = true,
-	['77920'] = true,
-	['77680'] = true,
-	['77681'] = true,
-	['77683'] = true,
-	['77690'] = true,
-	['77691'] = true,
-	['77693'] = true,
-	['77708'] = true,
-	['77711'] = true,
-	['77713'] = true,
-	['77887'] = true,
-	['77888'] = true,
-	['77891'] = true,
-	['77898'] = true,
-	['77902'] = true,
-	['77903'] = true,
-	['77916'] = true,
-	['77918'] = true,
-	['77921'] = true,
-	['77778'] = true,
-	['77779'] = true,
-	['77784'] = true,
-	['77795'] = true,
-	['77796'] = true,
-	['77800'] = true,
-	['77801'] = true,
-	['77844'] = true,
-	['77845'] = true,
-	['77846'] = true,
-	['77850'] = true,
-	['77777'] = true,
-	['77781'] = true,
-	['77782'] = true,
-	['77785'] = true,
-	['77797'] = true,
-	['77798'] = true,
-	['77799'] = true,
-	['77802'] = true,
-	['77847'] = true,
-	['77848'] = true,
-	['77851'] = true,
-	['77852'] = true,
-	['77724'] = true,
-	['77725'] = true,
-	['77728'] = true,
-	['77729'] = true,
-	['77732'] = true,
-	['77733'] = true,
-	['77773'] = true,
-	['77783'] = true,
-	['77803'] = true,
-	['77804'] = true,
-	['77843'] = true,
-	['77849'] = true,
-	['77614'] = true,
-	['77615'] = true,
-	['77616'] = true,
-	['77617'] = true,
-	['77618'] = true,
-	['77619'] = true,
-	['77620'] = true,
-	['77627'] = true,
-	['77628'] = true,
-	['77629'] = true,
-	['77630'] = true,
-	['77631'] = true,
-	['77632'] = true,
-	['77647'] = true,
-	['77648'] = true,
-	['77649'] = true,
-	['77650'] = true,
-	['77651'] = true,
-	['77652'] = true,
-	['77770'] = true,
-	['77771'] = true,
-	['77772'] = true,
-	['77774'] = true,
-	['77775'] = true,
-	['77776'] = true,
-	['77786'] = true,
-	['77789'] = true,
-	['77790'] = true,
-	['77791'] = true,
-	['77792'] = true,
-	['77793'] = true,
-	['77794'] = true,
-	['77837'] = true,
-	['77838'] = true,
-	['77839'] = true,
-	['77840'] = true,
-	['77841'] = true,
-	['77842'] = true,
-	['20406'] = true,
-	['20407'] = true,
-	['20408'] = true,
-	['77787'] = true,
-	['77788'] = true,
-	['28155'] = true,
-	['22986'] = true,
-	['22991'] = true,
-	['33292'] = true,
-	['86566'] = true,
-	['95517'] = true,
-	['95518'] = true,
-	['95523'] = true,
-	['95526'] = true,
-	['95527'] = true,
-	['95532'] = true,
-	['83158'] = true,
-	['83162'] = true,
-	['83167'] = true,
-	['83171'] = true,
-	['83176'] = true,
-	['83180'] = true,
-	['83185'] = true,
-	['83189'] = true,
-	['83194'] = true,
-	['83198'] = true,
-	['83203'] = true,
-	['83207'] = true,
-	['83212'] = true,
-	['83216'] = true,
-	['83221'] = true,
-	['83225'] = true,
-	['82614'] = true,
-	['82618'] = true,
-	['82623'] = true,
-	['82627'] = true,
-	['82632'] = true,
-	['82636'] = true,
-	['82641'] = true,
-	['82645'] = true,
-	['82650'] = true,
-	['82654'] = true,
-	['82659'] = true,
-	['82663'] = true,
-	['82668'] = true,
-	['82672'] = true,
-	['82677'] = true,
-	['82681'] = true,
-	['81579'] = true,
-	['81583'] = true,
-	['81588'] = true,
-	['81592'] = true,
-	['81597'] = true,
-	['81601'] = true,
-	['81606'] = true,
-	['81610'] = true,
-	['81615'] = true,
-	['81619'] = true,
-	['81624'] = true,
-	['81628'] = true,
-	['81633'] = true,
-	['81637'] = true,
-	['81642'] = true,
-	['81646'] = true,
-	['70118'] = true,
-	['62364'] = true,
-	['62386'] = true,
-	['62450'] = true,
-	['62441'] = true,
-	['62356'] = true,
-	['62406'] = true,
-	['62424'] = true,
-	['72621'] = true,
-	['72622'] = true,
-	['72623'] = true,
-	['72624'] = true,
-	['72625'] = true,
-	['72626'] = true,
-	['72627'] = true,
-	['72628'] = true,
-	['72638'] = true,
-	['72639'] = true,
-	['72640'] = true,
-	['72641'] = true,
-	['72642'] = true,
-	['72643'] = true,
-	['72644'] = true,
-	['72645'] = true,
-	['72646'] = true,
-	['72647'] = true,
-	['72648'] = true,
-	['72649'] = true,
-	['72650'] = true,
-	['72651'] = true,
-	['72652'] = true,
-	['72653'] = true,
-	['72655'] = true,
-	['72656'] = true,
-	['72657'] = true,
-	['72658'] = true,
-	['72659'] = true,
-	['72660'] = true,
-	['72661'] = true,
-	['72662'] = true,
-	['44180'] = true,
-	['44202'] = true,
-	['44302'] = true,
-	['44200'] = true,
-	['44256'] = true,
-
-	-- Leather
-	['44181'] = true,
-	['44203'] = true,
-	['44297'] = true,
-	['44303'] = true,
-	['44179'] = true,
-	['44194'] = true,
-	['44258'] = true,
-	['44106'] = true,
-	['44170'] = true,
-	['44190'] = true,
-	['44117'] = true,
-	['44054'] = true,
-	['44055'] = true,
-	['29116'] = true,
-	['29131'] = true,
-	['29141'] = true,
-	['29142'] = true,
-	['29147'] = true,
-	['29148'] = true,
-	['35356'] = true,
-	['35357'] = true,
-	['35358'] = true,
-	['35359'] = true,
-	['35360'] = true,
-	['35361'] = true,
-	['35362'] = true,
-	['35363'] = true,
-	['35364'] = true,
-	['35365'] = true,
-	['35366'] = true,
-	['35367'] = true,
-	['35368'] = true,
-	['35369'] = true,
-	['35370'] = true,
-	['35371'] = true,
-	['35372'] = true,
-	['35373'] = true,
-	['35374'] = true,
-	['35375'] = true,
-	['35468'] = true,
-	['35469'] = true,
-	['35470'] = true,
-	['35471'] = true,
-	['25838'] = true,
-	['90059'] = true,
-	['90060'] = true,
-	['90061'] = true,
-	['90062'] = true,
-	['90063'] = true,
-	['90064'] = true,
-	['90065'] = true,
-	['90066'] = true,
-	['90088'] = true,
-	['90089'] = true,
-	['90090'] = true,
-	['90091'] = true,
-	['90092'] = true,
-	['90093'] = true,
-	['90094'] = true,
-	['90095'] = true,
-	['90119'] = true,
-	['90120'] = true,
-	['90121'] = true,
-	['90122'] = true,
-	['90123'] = true,
-	['90124'] = true,
-	['90125'] = true,
-	['90126'] = true,
-	['77667'] = true,
-	['77670'] = true,
-	['77671'] = true,
-	['77697'] = true,
-	['77700'] = true,
-	['77701'] = true,
-	['77874'] = true,
-	['77876'] = true,
-	['77878'] = true,
-	['77907'] = true,
-	['77908'] = true,
-	['77909'] = true,
-	['77666'] = true,
-	['77668'] = true,
-	['77669'] = true,
-	['77696'] = true,
-	['77698'] = true,
-	['77699'] = true,
-	['77875'] = true,
-	['77877'] = true,
-	['77879'] = true,
-	['77904'] = true,
-	['77905'] = true,
-	['77906'] = true,
-	['77742'] = true,
-	['77746'] = true,
-	['77748'] = true,
-	['77752'] = true,
-	['77813'] = true,
-	['77815'] = true,
-	['77819'] = true,
-	['77820'] = true,
-	['77744'] = true,
-	['77745'] = true,
-	['77749'] = true,
-	['77811'] = true,
-	['77812'] = true,
-	['77818'] = true,
-	['77821'] = true,
-	['77720'] = true,
-	['77721'] = true,
-	['77730'] = true,
-	['77731'] = true,
-	['77747'] = true,
-	['77750'] = true,
-	['77816'] = true,
-	['77817'] = true,
-	['77598'] = true,
-	['77599'] = true,
-	['77600'] = true,
-	['77601'] = true,
-	['77602'] = true,
-	['77603'] = true,
-	['77604'] = true,
-	['77633'] = true,
-	['77634'] = true,
-	['77635'] = true,
-	['77636'] = true,
-	['77637'] = true,
-	['77638'] = true,
-	['77639'] = true,
-	['77736'] = true,
-	['77737'] = true,
-	['77738'] = true,
-	['77739'] = true,
-	['77740'] = true,
-	['77741'] = true,
-	['77743'] = true,
-	['77805'] = true,
-	['77806'] = true,
-	['77807'] = true,
-	['77808'] = true,
-	['77809'] = true,
-	['77810'] = true,
-	['77814'] = true,
-	['77605'] = true,
-	['77640'] = true,
-	['77753'] = true,
-	['77822'] = true,
-	['28158'] = true,
-	['22987'] = true,
-	['22992'] = true,
-	['95519'] = true,
-	['95521'] = true,
-	['95528'] = true,
-	['95530'] = true,
-	['83159'] = true,
-	['83163'] = true,
-	['83168'] = true,
-	['83172'] = true,
-	['83177'] = true,
-	['83181'] = true,
-	['83186'] = true,
-	['83190'] = true,
-	['83195'] = true,
-	['83199'] = true,
-	['83204'] = true,
-	['83208'] = true,
-	['83213'] = true,
-	['83217'] = true,
-	['83222'] = true,
-	['83226'] = true,
-	['82615'] = true,
-	['82619'] = true,
-	['82624'] = true,
-	['82628'] = true,
-	['82633'] = true,
-	['82637'] = true,
-	['82642'] = true,
-	['82646'] = true,
-	['82651'] = true,
-	['82655'] = true,
-	['82660'] = true,
-	['82664'] = true,
-	['82669'] = true,
-	['82673'] = true,
-	['82678'] = true,
-	['82682'] = true,
-	['81580'] = true,
-	['81584'] = true,
-	['81589'] = true,
-	['81593'] = true,
-	['81598'] = true,
-	['81602'] = true,
-	['81607'] = true,
-	['81611'] = true,
-	['81616'] = true,
-	['81620'] = true,
-	['81625'] = true,
-	['81629'] = true,
-	['81634'] = true,
-	['81638'] = true,
-	['81643'] = true,
-	['81647'] = true,
-	['70114'] = true,
-	['70122'] = true,
-	['62417'] = true,
-	['62420'] = true,
-	['62431'] = true,
-	['62433'] = true,
-	['62358'] = true,
-	['62381'] = true,
-	['62446'] = true,
-	['62374'] = true,
-	['62404'] = true,
-	['62405'] = true,
-	['62425'] = true,
-	['62426'] = true,
-	['72664'] = true,
-	['72665'] = true,
-	['72666'] = true,
-	['72667'] = true,
-	['72668'] = true,
-	['72669'] = true,
-	['72670'] = true,
-	['72671'] = true,
-	['72672'] = true,
-	['72673'] = true,
-	['72674'] = true,
-	['72675'] = true,
-	['72676'] = true,
-	['72677'] = true,
-	['72678'] = true,
-	['72679'] = true,
-	['72681'] = true,
-	['72682'] = true,
-	['72683'] = true,
-	['72684'] = true,
-	['72685'] = true,
-	['72686'] = true,
-	['72687'] = true,
-	['72688'] = true,
-	['72689'] = true,
-	['72690'] = true,
-	['72691'] = true,
-	['72692'] = true,
-	['72693'] = true,
-	['72694'] = true,
-	['72695'] = true,
-	['72696'] = true,
-	['88614'] = true,
-	['88615'] = true,
-	['88616'] = true,
-	['88617'] = true,
-	['88618'] = true,
-	['88619'] = true,
-	['88620'] = true,
-	['88621'] = true,
-	['88623'] = true,
-	['88624'] = true,
-	['88625'] = true,
-	['88626'] = true,
-	['88627'] = true,
-	['88628'] = true,
-	['88629'] = true,
-	['88630'] = true,
-	['44181'] = true,
-	['44203'] = true,
-	['44297'] = true,
-	['44303'] = true,
-	['44179'] = true,
-	['44194'] = true,
-	['44258'] = true,
-
-	-- Mail
-	['44182'] = true,
-	['44204'] = true,
-	['44295'] = true,
-	['44305'] = true,
-	['44248'] = true,
-	['44257'] = true,
-	['44109'] = true,
-	['44110'] = true,
-	['44122'] = true,
-	['44171'] = true,
-	['44189'] = true,
-	['44059'] = true,
-	['44060'] = true,
-	['29135'] = true,
-	['29136'] = true,
-	['29180'] = true,
-	['30835'] = true,
-	['35376'] = true,
-	['35377'] = true,
-	['35378'] = true,
-	['35379'] = true,
-	['35380'] = true,
-	['35381'] = true,
-	['35382'] = true,
-	['35383'] = true,
-	['35384'] = true,
-	['35385'] = true,
-	['35386'] = true,
-	['35387'] = true,
-	['35388'] = true,
-	['35389'] = true,
-	['35390'] = true,
-	['35391'] = true,
-	['35392'] = true,
-	['35393'] = true,
-	['35394'] = true,
-	['35395'] = true,
-	['35472'] = true,
-	['35473'] = true,
-	['35474'] = true,
-	['35475'] = true,
-	['64644'] = true,
-	['90068'] = true,
-	['90069'] = true,
-	['90070'] = true,
-	['90071'] = true,
-	['90072'] = true,
-	['90073'] = true,
-	['90074'] = true,
-	['90075'] = true,
-	['90127'] = true,
-	['90128'] = true,
-	['90129'] = true,
-	['90130'] = true,
-	['90131'] = true,
-	['90132'] = true,
-	['90133'] = true,
-	['90134'] = true,
-	['77673'] = true,
-	['77674'] = true,
-	['77676'] = true,
-	['77704'] = true,
-	['77705'] = true,
-	['77707'] = true,
-	['77880'] = true,
-	['77882'] = true,
-	['77883'] = true,
-	['77910'] = true,
-	['77913'] = true,
-	['77914'] = true,
-	['77672'] = true,
-	['77675'] = true,
-	['77677'] = true,
-	['77702'] = true,
-	['77703'] = true,
-	['77706'] = true,
-	['77881'] = true,
-	['77884'] = true,
-	['77885'] = true,
-	['77911'] = true,
-	['77912'] = true,
-	['77915'] = true,
-	['77642'] = true,
-	['77645'] = true,
-	['77762'] = true,
-	['77763'] = true,
-	['77765'] = true,
-	['77766'] = true,
-	['77831'] = true,
-	['77832'] = true,
-	['77641'] = true,
-	['77643'] = true,
-	['77760'] = true,
-	['77761'] = true,
-	['77768'] = true,
-	['77769'] = true,
-	['77829'] = true,
-	['77834'] = true,
-	['77644'] = true,
-	['77646'] = true,
-	['77722'] = true,
-	['77723'] = true,
-	['77764'] = true,
-	['77767'] = true,
-	['77830'] = true,
-	['77833'] = true,
-	['77606'] = true,
-	['77607'] = true,
-	['77608'] = true,
-	['77609'] = true,
-	['77610'] = true,
-	['77611'] = true,
-	['77612'] = true,
-	['77754'] = true,
-	['77755'] = true,
-	['77756'] = true,
-	['77757'] = true,
-	['77758'] = true,
-	['77759'] = true,
-	['77823'] = true,
-	['77824'] = true,
-	['77825'] = true,
-	['77826'] = true,
-	['77827'] = true,
-	['77828'] = true,
-	['77835'] = true,
-	['28162'] = true,
-	['22985'] = true,
-	['22993'] = true,
-	['95522'] = true,
-	['95525'] = true,
-	['95531'] = true,
-	['95534'] = true,
-	['83160'] = true,
-	['83164'] = true,
-	['83169'] = true,
-	['83173'] = true,
-	['83178'] = true,
-	['83182'] = true,
-	['83187'] = true,
-	['83191'] = true,
-	['83196'] = true,
-	['83200'] = true,
-	['83205'] = true,
-	['83209'] = true,
-	['83214'] = true,
-	['83218'] = true,
-	['83223'] = true,
-	['83227'] = true,
-	['82616'] = true,
-	['82620'] = true,
-	['82625'] = true,
-	['82629'] = true,
-	['82634'] = true,
-	['82638'] = true,
-	['82643'] = true,
-	['82647'] = true,
-	['82652'] = true,
-	['82656'] = true,
-	['82661'] = true,
-	['82665'] = true,
-	['82670'] = true,
-	['82674'] = true,
-	['82679'] = true,
-	['82683'] = true,
-	['81581'] = true,
-	['81585'] = true,
-	['81590'] = true,
-	['81594'] = true,
-	['81599'] = true,
-	['81603'] = true,
-	['81608'] = true,
-	['81612'] = true,
-	['81617'] = true,
-	['81621'] = true,
-	['81626'] = true,
-	['81630'] = true,
-	['81635'] = true,
-	['81639'] = true,
-	['81644'] = true,
-	['81648'] = true,
-	['70115'] = true,
-	['70123'] = true,
-	['62363'] = true,
-	['62385'] = true,
-	['62380'] = true,
-	['62409'] = true,
-	['62429'] = true,
-	['62445'] = true,
-	['62353'] = true,
-	['62407'] = true,
-	['62423'] = true,
-	['62439'] = true,
-	['72698'] = true,
-	['72699'] = true,
-	['72700'] = true,
-	['72701'] = true,
-	['72702'] = true,
-	['72703'] = true,
-	['72704'] = true,
-	['72705'] = true,
-	['72889'] = true,
-	['72890'] = true,
-	['72891'] = true,
-	['72892'] = true,
-	['72893'] = true,
-	['72894'] = true,
-	['72895'] = true,
-	['72896'] = true,
-	['72902'] = true,
-	['72903'] = true,
-	['72904'] = true,
-	['72905'] = true,
-	['72906'] = true,
-	['72907'] = true,
-	['72908'] = true,
-	['72909'] = true,
-	['72910'] = true,
-	['72911'] = true,
-	['72912'] = true,
-	['72913'] = true,
-	['72914'] = true,
-	['72915'] = true,
-	['72916'] = true,
-	['72917'] = true,
-	['44182'] = true,
-	['44204'] = true,
-	['44295'] = true,
-	['44305'] = true,
-	['44248'] = true,
-	['44257'] = true,
-
-	-- Plate
-	['44183'] = true,
-	['44205'] = true,
-	['44296'] = true,
-	['44306'] = true,
-	['44176'] = true,
-	['44195'] = true,
-	['44198'] = true,
-	['44201'] = true,
-	['44247'] = true,
-	['44111'] = true,
-	['44112'] = true,
-	['44120'] = true,
-	['44121'] = true,
-	['44123'] = true,
-	['44197'] = true,
-	['44239'] = true,
-	['44240'] = true,
-	['44243'] = true,
-	['44057'] = true,
-	['44058'] = true,
-	['40440'] = true,
-	['40441'] = true,
-	['40442'] = true,
-	['40443'] = true,
-	['40444'] = true,
-	['29127'] = true,
-	['29134'] = true,
-	['29184'] = true,
-	['35402'] = true,
-	['35403'] = true,
-	['35404'] = true,
-	['35405'] = true,
-	['35406'] = true,
-	['35407'] = true,
-	['35408'] = true,
-	['35409'] = true,
-	['35410'] = true,
-	['35411'] = true,
-	['35412'] = true,
-	['35413'] = true,
-	['35414'] = true,
-	['35415'] = true,
-	['35416'] = true,
-	['35476'] = true,
-	['35477'] = true,
-	['35478'] = true,
-	['90049'] = true,
-	['90050'] = true,
-	['90051'] = true,
-	['90052'] = true,
-	['90053'] = true,
-	['90054'] = true,
-	['90055'] = true,
-	['90056'] = true,
-	['90096'] = true,
-	['90097'] = true,
-	['90098'] = true,
-	['90099'] = true,
-	['90100'] = true,
-	['90101'] = true,
-	['90102'] = true,
-	['90103'] = true,
-	['90147'] = true,
-	['90148'] = true,
-	['90149'] = true,
-	['90150'] = true,
-	['90151'] = true,
-	['90152'] = true,
-	['90153'] = true,
-	['90154'] = true,
-	['77687'] = true,
-	['77688'] = true,
-	['77689'] = true,
-	['77714'] = true,
-	['77715'] = true,
-	['77718'] = true,
-	['77892'] = true,
-	['77894'] = true,
-	['77897'] = true,
-	['77923'] = true,
-	['77924'] = true,
-	['77927'] = true,
-	['77684'] = true,
-	['77685'] = true,
-	['77686'] = true,
-	['77716'] = true,
-	['77717'] = true,
-	['77719'] = true,
-	['77893'] = true,
-	['77895'] = true,
-	['77896'] = true,
-	['77922'] = true,
-	['77925'] = true,
-	['77926'] = true,
-	['77664'] = true,
-	['77665'] = true,
-	['77859'] = true,
-	['77867'] = true,
-	['77868'] = true,
-	['77869'] = true,
-	['77871'] = true,
-	['77872'] = true,
-	['38661'] = true,
-	['38663'] = true,
-	['38665'] = true,
-	['38666'] = true,
-	['38667'] = true,
-	['38668'] = true,
-	['38669'] = true,
-	['38670'] = true,
-	['77661'] = true,
-	['77662'] = true,
-	['77663'] = true,
-	['77858'] = true,
-	['77864'] = true,
-	['77865'] = true,
-	['77866'] = true,
-	['77873'] = true,
-	['77726'] = true,
-	['77727'] = true,
-	['77734'] = true,
-	['77735'] = true,
-	['77862'] = true,
-	['77863'] = true,
-	['77928'] = true,
-	['77929'] = true,
-	['77621'] = true,
-	['77622'] = true,
-	['77623'] = true,
-	['77624'] = true,
-	['77625'] = true,
-	['77626'] = true,
-	['77653'] = true,
-	['77654'] = true,
-	['77655'] = true,
-	['77656'] = true,
-	['77657'] = true,
-	['77658'] = true,
-	['77659'] = true,
-	['77853'] = true,
-	['77854'] = true,
-	['77855'] = true,
-	['77856'] = true,
-	['77857'] = true,
-	['77860'] = true,
-	['77861'] = true,
-	['34648'] = true,
-	['34649'] = true,
-	['34650'] = true,
-	['34651'] = true,
-	['34652'] = true,
-	['34653'] = true,
-	['34655'] = true,
-	['34656'] = true,
-	['77660'] = true,
-	['95520'] = true,
-	['95524'] = true,
-	['95529'] = true,
-	['95533'] = true,
-	['83161'] = true,
-	['83165'] = true,
-	['83166'] = true,
-	['83170'] = true,
-	['83174'] = true,
-	['83175'] = true,
-	['83179'] = true,
-	['83183'] = true,
-	['83184'] = true,
-	['83188'] = true,
-	['83192'] = true,
-	['83193'] = true,
-	['83197'] = true,
-	['83201'] = true,
-	['83202'] = true,
-	['83206'] = true,
-	['83210'] = true,
-	['83211'] = true,
-	['83215'] = true,
-	['83219'] = true,
-	['83220'] = true,
-	['83224'] = true,
-	['83228'] = true,
-	['83229'] = true,
-	['82617'] = true,
-	['82621'] = true,
-	['82622'] = true,
-	['82626'] = true,
-	['82630'] = true,
-	['82631'] = true,
-	['82635'] = true,
-	['82639'] = true,
-	['82640'] = true,
-	['82644'] = true,
-	['82648'] = true,
-	['82649'] = true,
-	['82653'] = true,
-	['82657'] = true,
-	['82658'] = true,
-	['82662'] = true,
-	['82666'] = true,
-	['82667'] = true,
-	['82671'] = true,
-	['82675'] = true,
-	['82676'] = true,
-	['82680'] = true,
-	['82684'] = true,
-	['82685'] = true,
-	['81582'] = true,
-	['81586'] = true,
-	['81587'] = true,
-	['81591'] = true,
-	['81595'] = true,
-	['81596'] = true,
-	['81600'] = true,
-	['81604'] = true,
-	['81605'] = true,
-	['81609'] = true,
-	['81613'] = true,
-	['81614'] = true,
-	['81618'] = true,
-	['81622'] = true,
-	['81623'] = true,
-	['81627'] = true,
-	['81631'] = true,
-	['81632'] = true,
-	['81636'] = true,
-	['81640'] = true,
-	['81641'] = true,
-	['81645'] = true,
-	['81649'] = true,
-	['81650'] = true,
-	['70108'] = true,
-	['70116'] = true,
-	['70117'] = true,
-	['70120'] = true,
-	['70121'] = true,
-	['62365'] = true,
-	['62384'] = true,
-	['62418'] = true,
-	['62432'] = true,
-	['62448'] = true,
-	['62449'] = true,
-	['62359'] = true,
-	['62382'] = true,
-	['62408'] = true,
-	['62410'] = true,
-	['62428'] = true,
-	['62430'] = true,
-	['62355'] = true,
-	['62438'] = true,
-	['72918'] = true,
-	['72919'] = true,
-	['72920'] = true,
-	['72921'] = true,
-	['72922'] = true,
-	['72923'] = true,
-	['72924'] = true,
-	['72925'] = true,
-	['72929'] = true,
-	['72930'] = true,
-	['72931'] = true,
-	['72932'] = true,
-	['72933'] = true,
-	['72934'] = true,
-	['72935'] = true,
-	['72936'] = true,
-	['72937'] = true,
-	['72938'] = true,
-	['72939'] = true,
-	['72940'] = true,
-	['72941'] = true,
-	['72942'] = true,
-	['72943'] = true,
-	['72944'] = true,
-	['72945'] = true,
-	['72946'] = true,
-	['72947'] = true,
-	['72948'] = true,
-	['72949'] = true,
-	['72950'] = true,
-	['72951'] = true,
-	['72952'] = true,
-	['72955'] = true,
-	['72956'] = true,
-	['72957'] = true,
-	['72958'] = true,
-	['72959'] = true,
-	['72960'] = true,
-	['72961'] = true,
-	['72962'] = true,
-	['72963'] = true,
-	['72964'] = true,
-	['72965'] = true,
-	['72966'] = true,
-	['72967'] = true,
-	['72968'] = true,
-	['72969'] = true,
-	['72970'] = true,
-	['72971'] = true,
-	['72972'] = true,
-	['72973'] = true,
-	['72974'] = true,
-	['72975'] = true,
-	['72976'] = true,
-	['72977'] = true,
-	['72978'] = true,
-	['44183'] = true,
-	['44205'] = true,
-	['44296'] = true,
-	['44306'] = true,
-	['44176'] = true,
-	['44195'] = true,
-	['44198'] = true,
-	['44201'] = true,
-	['44247'] = true,
-
-	-- Misc
-	['29278'] = true,
-	['29282'] = true,
-	['29286'] = true,
-	['29291'] = true,
-	['31113'] = true,
-	['34675'] = true,
-	['34676'] = true,
-	['34677'] = true,
-	['34678'] = true,
-	['34679'] = true,
-	['34680'] = true,
-	['29128'] = true,
-	['29132'] = true,
-	['29139'] = true,
-	['29140'] = true,
-	['29145'] = true,
-	['29146'] = true,
-	['29168'] = true,
-	['29169'] = true,
-	['29173'] = true,
-	['29179'] = true,
-	['29276'] = true,
-	['29280'] = true,
-	['29284'] = true,
-	['29288'] = true,
-	['30841'] = true,
-	['32538'] = true,
-	['32539'] = true,
-	['29277'] = true,
-	['29281'] = true,
-	['29285'] = true,
-	['29289'] = true,
-	['32864'] = true,
-	['31341'] = true,
-	['29119'] = true,
-	['29123'] = true,
-	['29126'] = true,
-	['29170'] = true,
-	['29172'] = true,
-	['29176'] = true,
-	['29177'] = true,
-	['29181'] = true,
-	['32770'] = true,
-	['32771'] = true,
-	['30834'] = true,
-	['25824'] = true,
-	['25826'] = true,
-	['21200'] = true,
-	['21205'] = true,
-	['21210'] = true,
-	['52252'] = true,
-	['21199'] = true,
-	['21204'] = true,
-	['21209'] = true,
-	['49052'] = true,
-	['49054'] = true,
-	['21198'] = true,
-	['21203'] = true,
-	['21208'] = true,
-	['32695'] = true,
-	['38662'] = true,
-	['38664'] = true,
-	['38671'] = true,
-	['38672'] = true,
-	['38674'] = true,
-	['38675'] = true,
-	['39320'] = true,
-	['39322'] = true,
-	['32694'] = true,
-	['21394'] = true,
-	['21397'] = true,
-	['21400'] = true,
-	['21403'] = true,
-	['21406'] = true,
-	['21409'] = true,
-	['21412'] = true,
-	['21415'] = true,
-	['21418'] = true,
-	['21197'] = true,
-	['21202'] = true,
-	['21207'] = true,
-	['21393'] = true,
-	['21396'] = true,
-	['21399'] = true,
-	['21402'] = true,
-	['21405'] = true,
-	['21408'] = true,
-	['21411'] = true,
-	['21414'] = true,
-	['21417'] = true,
-	['17904'] = true,
-	['17909'] = true,
-	['21196'] = true,
-	['21201'] = true,
-	['21206'] = true,
-	['65274'] = true,
-	['65360'] = true,
-	['17902'] = true,
-	['17903'] = true,
-	['17907'] = true,
-	['17908'] = true,
-	['40476'] = true,
-	['40477'] = true,
-	['17690'] = true,
-	['17691'] = true,
-	['17900'] = true,
-	['17901'] = true,
-	['17905'] = true,
-	['17906'] = true,
-	['34657'] = true,
-	['34658'] = true,
-	['34659'] = true,
-	['38147'] = true,
-	['21766'] = true,
-	['64886'] = true,
-	['64887'] = true,
-	['64888'] = true,
-	['64889'] = true,
-	['64890'] = true,
-	['64891'] = true,
-	['64892'] = true,
-	['64893'] = true,
-	['64894'] = true,
-	['64895'] = true,
-	['64896'] = true,
-	['64897'] = true,
-	['64898'] = true,
-	['64899'] = true,
-	['64900'] = true,
-	['64901'] = true,
-	['64902'] = true,
-	['64903'] = true,
-	['64905'] = true,
-	['64906'] = true,
-	['64907'] = true,
-	['64908'] = true,
-	['64909'] = true,
-	['64910'] = true,
-	['64911'] = true,
-	['64912'] = true,
-	['64913'] = true,
-	['64914'] = true,
-	['64915'] = true,
-	['64916'] = true,
-	['64917'] = true,
-	['64918'] = true,
-	['64919'] = true,
-	['64920'] = true,
-	['64921'] = true,
-	['64922'] = true,
-	['4614'] = true,
-	['22990'] = true,
-	['34484'] = true,
-	['34486'] = true,
-	['23705'] = true,
-	['23709'] = true,
-	['38309'] = true,
-	['38310'] = true,
-	['38311'] = true,
-	['38312'] = true,
-	['38313'] = true,
-	['38314'] = true,
-	['40643'] = true,
-	['43300'] = true,
-	['43348'] = true,
-	['43349'] = true,
-	['98162'] = true,
-	['35279'] = true,
-	['35280'] = true,
-	['40483'] = true,
-	['46874'] = true,
-	['89401'] = true,
-	['89784'] = true,
-	['89795'] = true,
-	['89796'] = true,
-	['89797'] = true,
-	['89798'] = true,
-	['89799'] = true,
-	['89800'] = true,
-	['95591'] = true,
-	['95592'] = true,
-	['97131'] = true,
-	['50384'] = true,
-	['50386'] = true,
-	['50387'] = true,
-	['50388'] = true,
-	['52570'] = true,
-	['50375'] = true,
-	['50376'] = true,
-	['50377'] = true,
-	['50378'] = true,
-	['52569'] = true,
-	['72982'] = true,
-	['72983'] = true,
-	['72984'] = true,
-	['73004'] = true,
-	['73005'] = true,
-	['73013'] = true,
-	['73014'] = true,
-	['73015'] = true,
-	['73016'] = true,
-	['73017'] = true,
-	['73018'] = true,
-	['73019'] = true,
-	['73020'] = true,
-	['73021'] = true,
-	['73022'] = true,
-	['73023'] = true,
-	['73024'] = true,
-	['73025'] = true,
-	['73026'] = true,
-	['73027'] = true,
-	['73042'] = true,
-	['73060'] = true,
-	['73061'] = true,
-	['73062'] = true,
-	['73063'] = true,
-	['73064'] = true,
-	['73065'] = true,
-	['73066'] = true,
-	['73067'] = true,
-	['73068'] = true,
-	['73101'] = true,
-	['73102'] = true,
-	['73103'] = true,
-	['73104'] = true,
-	['73105'] = true,
-	['73106'] = true,
-	['73107'] = true,
-	['73108'] = true,
-	['73109'] = true,
-	['73110'] = true,
-	['73111'] = true,
-	['73112'] = true,
-	['73113'] = true,
-	['73114'] = true,
-	['73115'] = true,
-	['73116'] = true,
-	['73117'] = true,
-	['73118'] = true,
-	['73119'] = true,
-	['73120'] = true,
-	['73121'] = true,
-	['73122'] = true,
-	['73123'] = true,
-	['73124'] = true,
-	['73125'] = true,
-	['73126'] = true,
-	['73127'] = true,
-	['73128'] = true,
-	['73129'] = true,
-	['73130'] = true,
-	['73131'] = true,
-	['73132'] = true,
-	['73133'] = true,
-	['73134'] = true,
-	['73135'] = true,
-	['73136'] = true,
-	['73137'] = true,
-	['73138'] = true,
-	['73139'] = true,
-	['73140'] = true,
-	['73141'] = true,
-	['73142'] = true,
-	['73143'] = true,
-	['73144'] = true,
-	['73145'] = true,
-	['73146'] = true,
-	['73147'] = true,
-	['73148'] = true,
-	['73149'] = true,
-	['73150'] = true,
-	['73151'] = true,
-	['73152'] = true,
-	['73153'] = true,
-	['73154'] = true,
-	['73155'] = true,
-	['73156'] = true,
-	['73157'] = true,
-	['73158'] = true,
-	['73159'] = true,
-	['73160'] = true,
-	['73161'] = true,
-	['73162'] = true,
-	['73163'] = true,
-	['73164'] = true,
-	['73165'] = true,
-	['73166'] = true,
-	['73167'] = true,
-	['73168'] = true,
-	['73169'] = true,
-	['73170'] = true,
-	['73306'] = true,
-	['73307'] = true,
-	['73308'] = true,
-	['73309'] = true,
-	['73310'] = true,
-	['73311'] = true,
-	['73312'] = true,
-	['73313'] = true,
-	['73314'] = true,
-	['73315'] = true,
-	['73316'] = true,
-	['73317'] = true,
-	['73318'] = true,
-	['73319'] = true,
-	['73320'] = true,
-	['73321'] = true,
-	['73322'] = true,
-	['73323'] = true,
-	['73324'] = true,
-	['88632'] = true,
-	['88633'] = true,
-	['88634'] = true,
-	['88635'] = true,
-	['88636'] = true,
-	['88637'] = true,
-	['88638'] = true,
-	['88639'] = true,
-	['88640'] = true,
-	['88641'] = true,
-	['88642'] = true,
-	['88643'] = true,
-	['88644'] = true,
-	['88645'] = true,
-	['88646'] = true,
-	['88647'] = true,
-	['88667'] = true,
-	['44073'] = true,
-	['44074'] = true,
-	['44283'] = true,
-	['44167'] = true,
-	['44188'] = true,
-	['44216'] = true,
-	['44242'] = true,
-	['38452'] = true,
-	['38453'] = true,
-	['38458'] = true,
-	['38459'] = true,
-	['38462'] = true,
-	['38463'] = true,
-	['29297'] = true,
-	['29301'] = true,
-	['29305'] = true,
-	['29309'] = true,
-	['29296'] = true,
-	['29308'] = true,
-	['32485'] = true,
-	['32486'] = true,
-	['32487'] = true,
-	['32488'] = true,
-	['32489'] = true,
-	['32490'] = true,
-	['32491'] = true,
-	['32492'] = true,
-	['32493'] = true,
-	['32649'] = true,
-	['32757'] = true,
-	['29295'] = true,
-	['29299'] = true,
-	['29303'] = true,
-	['29306'] = true,
-	['29300'] = true,
-	['29304'] = true,
-	['29279'] = true,
-	['29283'] = true,
-	['29287'] = true,
-	['29290'] = true,
-	['29294'] = true,
-	['29298'] = true,
-	['29302'] = true,
-	['29307'] = true,
-	['29278'] = true,
-	['29282'] = true,
-	['29286'] = true,
-	['29291'] = true,
-	['98146'] = true,
-	['98147'] = true,
-	['98148'] = true,
-	['98149'] = true,
-	['98150'] = true,
-	['98335'] = true,
-	['92782'] = true,
-	['92783'] = true,
-	['92784'] = true,
-	['92785'] = true,
-	['92786'] = true,
-	['92787'] = true,
-	['93391'] = true,
-	['93392'] = true,
-	['93393'] = true,
-	['93394'] = true,
-	['93395'] = true,
-	['95425'] = true,
-	['95427'] = true,
-	['95428'] = true,
-	['95429'] = true,
-	['95430'] = true,
-	['88166'] = true,
-	['88167'] = true,
-	['88168'] = true,
-	['88169'] = true,
-	['75274'] = true,
-	['83230'] = true,
-	['83231'] = true,
-	['83232'] = true,
-	['83233'] = true,
-	['83234'] = true,
-	['83235'] = true,
-	['83236'] = true,
-	['83237'] = true,
-	['83238'] = true,
-	['83239'] = true,
-	['83245'] = true,
-	['83246'] = true,
-	['83247'] = true,
-	['83248'] = true,
-	['83249'] = true,
-	['83255'] = true,
-	['83256'] = true,
-	['83257'] = true,
-	['83258'] = true,
-	['83259'] = true,
-	['83272'] = true,
-	['83273'] = true,
-	['86567'] = true,
-	['86570'] = true,
-	['86572'] = true,
-	['86576'] = true,
-	['86579'] = true,
-	['86585'] = true,
-	['86587'] = true,
-	['87780'] = true,
-	['82686'] = true,
-	['82687'] = true,
-	['82688'] = true,
-	['82689'] = true,
-	['82690'] = true,
-	['82691'] = true,
-	['82692'] = true,
-	['82693'] = true,
-	['82694'] = true,
-	['82695'] = true,
-	['82696'] = true,
-	['82697'] = true,
-	['82698'] = true,
-	['82699'] = true,
-	['82700'] = true,
-	['82701'] = true,
-	['82702'] = true,
-	['82703'] = true,
-	['82704'] = true,
-	['82705'] = true,
-	['82718'] = true,
-	['82719'] = true,
-	['81651'] = true,
-	['81652'] = true,
-	['81653'] = true,
-	['81654'] = true,
-	['81655'] = true,
-	['81656'] = true,
-	['81657'] = true,
-	['81658'] = true,
-	['81659'] = true,
-	['81660'] = true,
-	['81661'] = true,
-	['81662'] = true,
-	['81663'] = true,
-	['81664'] = true,
-	['81665'] = true,
-	['81666'] = true,
-	['81667'] = true,
-	['81668'] = true,
-	['81669'] = true,
-	['81670'] = true,
-	['81683'] = true,
-	['81684'] = true,
-	['70105'] = true,
-	['70106'] = true,
-	['70107'] = true,
-	['70110'] = true,
-	['70112'] = true,
-	['70113'] = true,
-	['70119'] = true,
-	['70124'] = true,
-	['70126'] = true,
-	['70127'] = true,
-	['70141'] = true,
-	['70142'] = true,
-	['70143'] = true,
-	['70144'] = true,
-	['58483'] = true,
-	['62362'] = true,
-	['62383'] = true,
-	['62416'] = true,
-	['62434'] = true,
-	['62447'] = true,
-	['62463'] = true,
-	['62464'] = true,
-	['62465'] = true,
-	['62466'] = true,
-	['62467'] = true,
-	['64645'] = true,
-	['64904'] = true,
-	['68775'] = true,
-	['68776'] = true,
-	['68777'] = true,
-	['69764'] = true,
-	['62348'] = true,
-	['62350'] = true,
-	['62351'] = true,
-	['62352'] = true,
-	['62357'] = true,
-	['62361'] = true,
-	['62378'] = true,
-	['62415'] = true,
-	['62427'] = true,
-	['62440'] = true,
-	['62354'] = true,
-	['62375'] = true,
-	['62376'] = true,
-	['62377'] = true,
-	['62436'] = true,
-	['62437'] = true,
-	['65175'] = true,
-	['65176'] = true,
-	['50398'] = true,
-	['50400'] = true,
-	['50402'] = true,
-	['50404'] = true,
-	['52572'] = true,
-	['50397'] = true,
-	['50399'] = true,
-	['50401'] = true,
-	['50403'] = true,
-	['52571'] = true,
-}
-
-function ns.Disenchantable(link)
-	local _, _, quality = GetItemInfo(link)
-
-	if(IsEquippableItem(link) and quality and quality > 1 and quality < 5) then
-		return not notDisenchantable[link:match('item:(%d+):')]
-	end
-end
diff --git a/Lockpicking.lua b/Lockpicking.lua
deleted file mode 100644
index 0115829..0000000
--- a/Lockpicking.lua
+++ /dev/null
@@ -1,59 +0,0 @@
-local _, ns = ...
-
--- http://www.wowhead.com/items?filter=cr=10:5;crs=1:2;crv=0:0
-
-local openable = {
-	['68729'] = true,
-	['63349'] = true,
-	['45986'] = true,
-	['43624'] = true,
-	['43622'] = true,
-	['43575'] = true,
-	['31952'] = true,
-	['12033'] = true,
-	['29569'] = true,
-	['5760'] = true,
-	['13918'] = true,
-	['5759'] = true,
-	['16885'] = true,
-	['5758'] = true,
-	['13875'] = true,
-	['4638'] = true,
-	['16884'] = true,
-	['4637'] = true,
-	['4636'] = true,
-	['6355'] = true,
-	['16883'] = true,
-	['4634'] = true,
-	['4633'] = true,
-	['6354'] = true,
-	['16882'] = true,
-	['4632'] = true,
-	['88165'] = true,
-	['88567'] = true,
-}
-
-function ns.Openable(link)
-	return openable[link:match('item:(%d+)')]
-end
-
--- http://www.wowhead.com/items?filter=na=key;cr=86;crs=2;crv=0
-
-local keys = {
-	[GetSpellInfo(130100)] = true, -- Ghostly Skeleton Key
-	[GetSpellInfo(94574)] = true, -- Obsidium Skeleton Key
-	[GetSpellInfo(59403)] = true, -- Titanium Skeleton Key
-	[GetSpellInfo(59404)] = true, -- Colbat Skeleton Key
-	[GetSpellInfo(20709)] = true, -- Arcanite Skeleton Key
-	[GetSpellInfo(19651)] = true, -- Truesilver Skeleton Key
-	[GetSpellInfo(19649)] = true, -- Golden Skeleton Key
-	[GetSpellInfo(19646)] = true, -- Silver Skeleton Key
-}
-
-function ns.SkeletonKey()
-	for key in next, keys do
-		if(GetItemCount(key) > 0) then
-			return key
-		end
-	end
-end
diff --git a/Molinari.lua b/Molinari.lua
index f0f4178..c959b40 100644
--- a/Molinari.lua
+++ b/Molinari.lua
@@ -1,11 +1,10 @@
-
-local addonName, ns = ...
-local button = CreateFrame('Button', addonName, UIParent, 'SecureActionButtonTemplate, AutoCastShineTemplate')
+local button = CreateFrame('Button', (...), UIParent, 'SecureActionButtonTemplate, AutoCastShineTemplate')
 button:SetScript('OnEvent', function(self, event, ...) self[event](self, ...) end)
 button:RegisterEvent('PLAYER_LOGIN')

-local scripts = {'OnClick', 'OnMouseUp', 'OnMouseDown'}
+local LibProcessable = LibStub('LibProcessable')

+local scripts = {'OnClick', 'OnMouseUp', 'OnMouseDown'}
 local function ParentClick(self, button, ...)
 	if(button ~= 'LeftButton') then
 		local _, parent = self:GetPoint()
@@ -21,56 +20,52 @@ local function ParentClick(self, button, ...)
 end

 local function ApplyButton(itemLink, spell, r, g, b)
-	local slot = GetMouseFocus()
-	local bag = slot:GetParent():GetID()
+	local parent = GetMouseFocus()
+	local slot = parent:GetID()
+	local bag = parent:GetParent():GetID()
+
+	if(GetContainerItemLink(bag, slot) == itemLink) then
+		if(type(spell) == 'number') then
+			button:SetAttribute('alt-type1', 'item')
+			button:SetAttribute('item', GetItemInfo(spell))
+		else
+			button:SetAttribute('alt-type1', 'spell')
+			button:SetAttribute('spell', spell)
+		end

-	if(GetContainerItemLink(bag, slot:GetID()) == itemLink) then
-		button:SetAttribute('spell', spell)
 		button:SetAttribute('target-bag', bag)
-		button:SetAttribute('target-slot', slot:GetID())
-		button:SetAllPoints(slot)
+		button:SetAttribute('target-slot', slot)
+		button:SetAllPoints(parent)
 		button:Show()

 		AutoCastShine_AutoCastStart(button, r, g, b)
 	end
 end

-local function ScanTooltip(self, spells)
-	for index = 1, self:NumLines() do
-		local info = spells[_G['GameTooltipTextLeft' .. index]:GetText()]
-		if(info) then
-			return unpack(info)
-		end
-	end
-end
-
 function button:PLAYER_LOGIN()
-	local spells, disenchanting, lockpicking, smith = {}
-	if(IsSpellKnown(51005)) then
-		spells[ITEM_MILLABLE] = {GetSpellInfo(51005), 1/2, 1, 1/2}
-	end
-
-	if(IsSpellKnown(31252)) then
-		spells[ITEM_PROSPECTABLE] = {GetSpellInfo(31252), 1, 1/3, 1/3}
-	end
-
-	disenchanting = IsSpellKnown(13262) and GetSpellInfo(13262)
-	lockpicking = IsSpellKnown(1804) and GetSpellInfo(1804)
-	smith = GetSpellBookItemInfo((GetSpellInfo(2018)))
+	local MILLING = GetSpellInfo()
+	local PROSPECTING = GetSpellInfo(31252)
+	local DISENCHANTING = GetSpellInfo(13262)
+	local LOCKPICKING = GetSpellInfo(1804)

 	GameTooltip:HookScript('OnTooltipSetItem', function(self)
-		local item, itemLink = self:GetItem()
-		if(item and not InCombatLockdown() and IsAltKeyDown() and not (AuctionFrame and AuctionFrame:IsShown())) then
-			local spell, r, g, b = ScanTooltip(self, spells)
-			if(spell) then
-				ApplyButton(itemLink, spell, r, g, b)
+		local _, itemLink = self:GetItem()
+		if(itemLink and not InCombatLockdown() and IsAltKeyDown() and not (AuctionFrame and AuctionFrame:IsShown())) then
+			local itemID = tonumber(string.match(itemLink, 'item:(%d+):'))
+			if(LibProcessable:IsMillable(itemID)) then
+				ApplyButton(itemLink, MILLING, 1/2, 1, 1/2)
+			elseif(LibProcessable:IsProspectable(itemID)) then
+				ApplyButton(itemLink, PROSPECTING, 1, 1/3, 1/3)
+			elseif(LibProcessable:IsDisenchantable(itemID)) then
+				ApplyButton(itemLink, DISENCHANTING, 1/2, 1/2, 1)
 			else
-				if(disenchanting and ns.Disenchantable(itemLink)) then
-					ApplyButton(itemLink, disenchanting, 1/2, 1/2, 1)
-				elseif(lockpicking and ns.Openable(itemLink)) then
-					ApplyButton(itemLink, lockpicking, 0, 1, 1)
-				elseif(smith and ns.Openable(itemLink)) then
-					ApplyButton(itemLink, ns.SkeletonKey(), 0, 1, 1)
+				local openable, keyID = LibProcessable:IsOpenable(itemID)
+				if(openable) then
+					if(keyID) then
+						ApplyButton(itemLink, keyID, 0, 1, 1)
+					else
+						ApplyButton(itemLink, LOCKPICKING, 0, 1, 1)
+					end
 				end
 			end
 		end
@@ -78,7 +73,6 @@ function button:PLAYER_LOGIN()

 	self:RegisterForClicks('AnyUp')
 	self:SetFrameStrata('TOOLTIP')
-	self:SetAttribute('alt-type1', 'spell')
 	self:SetScript('OnLeave', self.MODIFIER_STATE_CHANGED)
 	self:HookScript('OnClick', ParentClick)

diff --git a/Molinari.toc b/Molinari.toc
index c574301..c0cab35 100644
--- a/Molinari.toc
+++ b/Molinari.toc
@@ -3,7 +3,9 @@
 ## Version: @project-version@
 ## Title: Molinari
 ## Notes: One-click Milling, Prospecting, Disenchanting and Lockpicking!
+## OptionalDeps: LibStub, LibProcessable
+
+embeds\LibStub\LibStub.lua
+embeds\LibProcessable\LibProcessable.lua

 Molinari.lua
-Disenchanting.lua
-Lockpicking.lua
diff --git a/embeds/LibProcessable b/embeds/LibProcessable
new file mode 160000
index 0000000..64440cd
--- /dev/null
+++ b/embeds/LibProcessable
@@ -0,0 +1 @@
+Subproject commit 64440cd1adb556c336b3dfa06723e9b5265ca05d
diff --git a/embeds/LibStub b/embeds/LibStub
new file mode 160000
index 0000000..e0808df
--- /dev/null
+++ b/embeds/LibStub
@@ -0,0 +1 @@
+Subproject commit e0808dfe520007940177376928e0626ed63b2117