WoWInterface SVN QuickTradeskill

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /
    from Rev 1 to Rev 2
    Reverse comparison

Rev 1 → Rev 2

trunk/QuickTradeskill.toc New file
0,0 → 1,8
## Interface: 30000
## Title: QuickTradeskill
## Version: 3.0
## Author: Kjado (nandersoncs@gmail.com)
## Notes: Tradeskill search and quick-launcher.
## SavedVariables: QuickTradeskillSVar
 
QuickTradeskill.xml
trunk/Libs/LibPeriodicTable-3.1/LibPeriodicTable-3.1.lua New file
0,0 → 1,371
--[[
Name: PeriodicTable-3.1
Revision: $Rev: 6 $
Author: Nymbia (nymbia@gmail.com)
Many thanks to Tekkub for writing PeriodicTable 1 and 2, and for permission to use the name PeriodicTable!
Website: http://www.wowace.com/wiki/PeriodicTable-3.1
Documentation: http://www.wowace.com/wiki/PeriodicTable-3.1/API
SVN: http://svn.wowace.com/wowace/trunk/PeriodicTable-3.1/PeriodicTable-3.1/
Description: Library of compressed itemid sets.
Dependencies: AceLibrary
License: LGPL v2.1
Copyright (C) 2007 Nymbia
 
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
 
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
 
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
]]
 
local PT3, oldminor = LibStub:NewLibrary("LibPeriodicTable-3.1", tonumber(("$Revision: 6 $"):match("(%d+)")) + 90000)
if not PT3 then
return
end
 
-- local references to oft-used global functions.
local type = type
local rawget = rawget
local tonumber = tonumber
local pairs = pairs
local ipairs = ipairs
local next = next
local assert = assert
local table_concat = table.concat
 
local iternum, iterpos, cache, sets, embedversions
---------------------------------------------
-- Internal / Local Functions --
---------------------------------------------
local getItemID, makeNonPresentMultiSet, shredCache, setiter, multisetiter
 
function getItemID(item)
-- accepts either an item string ie "item:12345:0:0:0:2342:123324:12:1", hyperlink, or an itemid.
-- returns a number'ified itemid.
return tonumber(item) or tonumber(item:match("item:(%d+)")) or (-1 * ((item:match("enchant:(%d+)") or item:match("spell:(%d+)")) or 0))
end
 
do
local tables = setmetatable({},{__mode = 'k'})
function makeNonPresentMultiSet(parentname)
-- makes an implied multiset, ie if you define only the set "a.b.c",
-- a request to "a.b" will come through here for a.b to be built.
-- an expensive function because it needs to iterate all active sets,
-- moreso for invalid sets.
 
-- store some temp tables with weak keys to reduce garbage churn
local temp = next(tables)
if temp then
tables[temp] = nil
else
temp = {}
end
-- Escape characters that will screw up the name matching.
local escapedparentname = parentname:gsub("([%.%(%)%%%+%-%*%?%[%]%^%$])", "%%%1")
-- Check all the sets to see if they start with this name.
for k in pairs(sets) do
if k:match("^"..escapedparentname.."%.") then
temp[#temp+1] = k
end
end
if #temp == 0 then
sets[parentname] = false
else
sets[parentname] = "m,"..table_concat(temp, ',')
end
-- clear the temp table then feed it back into the recycler
for k in pairs(temp) do
temp[k] = nil
end
tables[temp] = true
end
end
 
function shredCache(setname)
-- If there's a cache for this set, delete it, since we just added a new copy.
if rawget(cache, setname) then
cache[setname] = nil
end
local parentname = setname:match("^(.+)%.[^%.]+$")
if parentname then
-- Recurse and do the same for the parent set if we find one.
shredCache(parentname)
end
end
 
function setiter(t)
local k,v
if iterpos then
-- We already have a position that we're at in the iteration, grab the next value up.
k,v = next(t,iterpos)
else
-- We havent yet touched this set, grab the first value.
k,v = next(t)
end
if k == "set" then
k,v = next(t, k)
end
if k then
iterpos = k
return k,v,t.set
end
end
 
function multisetiter(t)
local k,v
if iterpos then
-- We already have a position that we're at in the iteration, grab the next value up.
k,v = next(t[iternum],iterpos)
else
-- We havent yet touched this set, grab the first value.
k,v = next(t[iternum])
end
if k == "set" then
k,v = next(t[iternum], k)
end
if k then
-- There's an entry here, no need to move on to the next table yet.
iterpos = k
return k,v,t[iternum].set
else
-- No entry, time to check for a new table.
iternum = iternum + 1
if not t[iternum] then
return
end
k,v = next(t[iternum])
if k == "set" then
k,v = next(t[iternum],k)
end
iterpos = k
return k,v,t[iternum].set
end
end
 
do
-- Handle the initial scan of LoD data modules, storing in this local table so the sets metatable can find em
local lodmodules = {}
for i = 1, GetNumAddOns() do
local metadata = GetAddOnMetadata(i, "X-PeriodicTable-3.1-Module")
if metadata then
local name, _, _, enabled = GetAddOnInfo(i)
if enabled then
lodmodules[metadata] = name
end
end
end
 
PT3.sets = setmetatable(PT3.sets or {}, {
__index = function(self, key)
local base = key:match("^([^%.]+)%.") or key
if lodmodules[base] then
LoadAddOn(lodmodules[base])
lodmodules[base] = nil -- don't try to load again
-- still may need to generate multiset or something like that, so re-call the metamethod if need be
return self[key]
end
makeNonPresentMultiSet(key) -- this will store it as empty if this is an invalid set.
return self[key]
end
})
end
PT3.embedversions = PT3.embedversions or {}
 
sets = PT3.sets
embedversions = PT3.embedversions
 
cache = setmetatable({}, {
__mode = 'v', -- weaken this table's values.
__index = function(self, key)
-- Get the setstring in question. This call does most of the hairy stuff
-- like putting together implied but absent multisets and finding child sets
local setstring = sets[key]
if not setstring then
return
end
if setstring:sub(1,2) == "m," then
-- This table is a list of references to the members of this set.
self[key] = {}
local working = self[key]
for childset in setstring:sub(3):gmatch("([^,]+)") do
if childset ~= key then -- infinite loops is bad
local pointer = cache[childset]
if pointer then
local _, firstv = next(pointer)
if type(firstv) == "table" then
-- This is a multiset, copy its references
for _,v in ipairs(pointer) do
working[#working+1] = v
end
elseif firstv then
-- This is not a multiset, just stick a reference in.
working[#working+1] = pointer
end
end
end
end
return working
else
-- normal ol' set. Well, maybe not, but close enough.
self[key] = {}
local working = self[key]
for itemstring in setstring:gmatch("([^,]+)") do
-- for each item (comma seperated)..
-- ...check to see if we have a value set (ie "14543:1121")
local id, value = itemstring:match("^([^:]+):(.+)$")
-- if we don't, (ie "14421,12312"), then set the value to true.
id, value = tonumber(id) or tonumber(itemstring), value or true
assert(id, 'malformed set? '..key)
working[id] = value
end
-- stick the set name in there so that we can find out which set an item originally came from.
working.set = key
return working
end
end
})
---------------------------------------------
-- API --
---------------------------------------------
-- These three are pretty simple. Note that non-present chunks will be generated by the metamethods.
function PT3:GetSetTable(set)
assert(type(set) == "string", "Invalid arg1: set must be a string")
return cache[set]
end
 
function PT3:GetSetString(set)
assert(type(set) == "string", "Invalid arg1: set must be a string")
return sets[set]
end
 
function PT3:IsSetMulti(set)
assert(type(set) == "string", "Invalid arg1: set must be a string")
-- Check if this set's a multiset by checking if its table contains tables instead of strings/booleans
local pointer = cache[set]
if not pointer then
return
end
local _, firstv = next(pointer)
if type(firstv) == "table" then
return true
else
return false
end
end
 
function PT3:IterateSet(set)
-- most of the work here is handled by the local functions above.
--!! this could maybe use some improvement...
local t = cache[set]
assert(t, "Invalid set: "..set)
if self:IsSetMulti(set) then
iternum, iterpos = 1, nil
return multisetiter, t
else
iterpos = nil
return setiter, t
end
end
 
-- Check if the item's contained in this set or any of it's child sets. If it is, return the value
-- (which is true for items with no value set) and the set where the item is contained in data.
function PT3:ItemInSet(item, set)
assert(type(item) == "number" or type(item) == "string", "Invalid arg1: item must be a number or item link")
assert(type(set) == "string", "Invalid arg2: set must be a string")
-- Type the passed item out to an itemid.
item = getItemID(item)
assert(item ~= 0,"Invalid arg1: invalid item.")
local pointer = cache[set]
if not pointer then
return
end
local _, firstv = next(pointer)
if type(firstv) == "table" then
-- The requested set is a multiset, iterate its children. Return the first matching item.
for _,v in ipairs(pointer) do
if v[item] then
return v[item], v.set
end
end
elseif pointer[item] then
-- Not a multiset, just return the value and set name.
return pointer[item], pointer.set
end
end
 
function PT3:AddData(arg1, arg2, arg3)
assert(type(arg1) == "string", "Invalid arg1: name must be a string")
assert(type(arg2) == "string" or type(arg2) == "table", "Invalid arg2: must be set contents string or table, or revision string")
assert((arg3 and type(arg3) == "table") or not arg3, "Invalid arg3: must be a table")
if not arg3 and type(arg2) == "string" then
-- Just a string.
local replacing
if rawget(sets, arg1) then
replacing = true
end
sets[arg1] = arg2
-- Clear the cache of this set's data if it exists, avoiding invoking the metamethod.
-- No sense generating data if we're just gonna nuke it anyway ;)
if replacing then
shredCache(arg1)
end
else
-- Table of sets passed.
if arg3 then
-- Woot, version numbers and everything.
assert(type(arg2) == "string", "Invalid arg2: must be revision string")
local version = tonumber(arg2:match("(%d+)"))
if embedversions[arg1] and embedversions[arg1] >= version then
-- The loaded version is newer than this one.
return
end
embedversions[arg1] = version
for k,v in pairs(arg3) do
-- Looks good, throw 'em in there one by one
self:AddData(k,v)
end
else
-- Boo, no version numbers. Just overwrite all these sets.
for k,v in pairs(arg2) do
self:AddData(k,v)
end
end
end
end
 
function PT3:ItemSearch(item)
assert(type(item) == "number" or type(item) == "string", "Invalid arg1: item must be a number or item link")
item = tonumber(item) or tonumber(item:match("item:(%d+)"))
if item == 0 then
self:error("Invalid arg1: invalid item.")
end
local matches = {}
for k,v in pairs(self.sets) do
local _, set = self:ItemInSet(item, k)
if set then
local have
for _,v in ipairs(matches) do
if v == set then
have = true
end
end
if not have then
table.insert(matches, set)
end
end
end
if #matches > 0 then
return matches
end
end
 
-- ie, LibStub('PeriodicTable-3.1')('InstanceLoot') == LibStub('LibPeriodicTable-3.1'):GetSetTable('InstanceLoot')
setmetatable(PT3, { __call = PT3.GetSetTable })
\ No newline at end of file
trunk/Libs/Ritual-1.0/Ritual-1.0.lua New file
0,0 → 1,55
-- Ritual: A library of miscellaneous functions for my addons
-- Author: Kjado (nandersoncs@gmail.com)
local Ritual = LibStub:NewLibrary("Ritual-1.0", 1)
 
if not Ritual then
return
end
 
-- Localized tradeskill strings
Ritual.TradeskillNames = Ritual.TradeskillNames or {
Alchemy = GetSpellInfo(2259),
Blacksmithing = GetSpellInfo(2018),
Cooking = GetSpellInfo(2550),
Enchanting = GetSpellInfo(7411),
Engineering = GetSpellInfo(4036),
FirstAid = GetSpellInfo(3273),
Inscription = GetSpellInfo(45357),
Jewelcrafting = GetSpellInfo(25229),
Leatherworking = GetSpellInfo(2108),
Smelting = GetSpellInfo(2656),
Tailoring = GetSpellInfo(3908)
}
 
-- Clears in_table by setting all keys to nil values
function Ritual:ClearTable(in_table)
for k, _ in pairs(in_table) do
in_table[k] = nil
end
end
 
-- Returns true if in_name matches the name of an in-game tradeskill, false otherwise
function Ritual:IsTradeskillName(in_name)
for k, v in pairs(Ritual.TradeskillNames) do
if v == in_name then
return true
end
end
 
return false
end
 
-- Colors a FontString according to crafting difficulty
function Ritual:SetTextColorByDifficulty(in_fontString, in_diff)
if (in_diff == "trivial") then
in_fontString:SetTextColor(1, 1, 1)
elseif (in_diff == "easy") then
in_fontString:SetTextColor(0, 0.8, 0)
elseif (in_diff == "medium") then
in_fontString:SetTextColor(0.8, 0.8, 0)
elseif (in_diff == "optimal") then
in_fontString:SetTextColor(0.8, 0.5, 0)
elseif (in_diff == "impossible") then -- results from LibPeriodicTable
in_fontString:SetTextColor(0.8, 0, 0)
end
end
trunk/Libs/LibStub/LibStub.lua New file
0,0 → 1,30
-- LibStub is a simple versioning stub meant for use in Libraries. http://www.wowace.com/wiki/LibStub for more info
-- LibStub is hereby placed in the Public Domain Credits: Kaelten, Cladhaire, ckknight, Mikk, Ammo, Nevcairiel, joshborke
local LIBSTUB_MAJOR, LIBSTUB_MINOR = "LibStub", 2 -- NEVER MAKE THIS AN SVN REVISION! IT NEEDS TO BE USABLE IN ALL REPOS!
local LibStub = _G[LIBSTUB_MAJOR]
 
if not LibStub or LibStub.minor < LIBSTUB_MINOR then
LibStub = LibStub or {libs = {}, minors = {} }
_G[LIBSTUB_MAJOR] = LibStub
LibStub.minor = LIBSTUB_MINOR
 
function LibStub:NewLibrary(major, minor)
assert(type(major) == "string", "Bad argument #2 to `NewLibrary' (string expected)")
minor = assert(tonumber(strmatch(minor, "%d+")), "Minor version must either be a number or contain a number.")
 
local oldminor = self.minors[major]
if oldminor and oldminor >= minor then return nil end
self.minors[major], self.libs[major] = minor, self.libs[major] or {}
return self.libs[major], oldminor
end
 
function LibStub:GetLibrary(major, silent)
if not self.libs[major] and not silent then
error(("Cannot find a library instance of %q."):format(tostring(major)), 2)
end
return self.libs[major], self.minors[major]
end
 
function LibStub:IterateLibraries() return pairs(self.libs) end
setmetatable(LibStub, { __call = LibStub.GetLibrary })
end
trunk/Libs/LibPeriodicTable-3.1-Tradeskill/LibPeriodicTable-3.1-Tradeskill.toc New file
0,0 → 1,16
## Interface: 20400
## LoadOnDemand: 1
## Title: Lib: PeriodicTable-3.1 [|cffeda55fTradeskill|r]
## Notes: PeriodicTable data module.
## Author: Nymbia
## Version: 3.1
## Dependencies: LibPeriodicTable-3.1
## X-Category: Library
## X-License: LGPL v2.1
## X-PeriodicTable-3.1-Module: Tradeskill
## X-Curse-Packaged-Version: v141 release
## X-Curse-Project-Name: LibPeriodicTable-3.1
## X-Curse-Project-ID: libperiodictable-3-1
## X-Curse-Repository-ID: wow/libperiodictable-3-1/mainline
 
LibPeriodicTable-3.1-Tradeskill.lua
trunk/Libs/LibPeriodicTable-3.1-Tradeskill/LibPeriodicTable-3.1-Tradeskill.lua New file
0,0 → 1,239
-- (c) 2007 Nymbia. see LGPLv2.1.txt for full details.
--DO NOT MAKE CHANGES TO THIS FILE BEFORE READING THE WIKI PAGE REGARDING CHANGING THESE FILES
if not LibStub("LibPeriodicTable-3.1", true) then error("PT3 must be loaded before data") end
LibStub("LibPeriodicTable-3.1"):AddData("Tradeskill", gsub("$Rev: 139 $", "(%d+)", function(n) return n+90000 end), {
["Tradeskill.Crafted.Alchemy"]="118:1,2454:1,5997:1,3382:15,2455:25,2456:40,2457:50,2458:50,4596:50,858:55,2459:60,5631:60,6370:80,3383:90,5996:90,6662:90,6051:100,6372:100,929:110,3384:110,3385:120,3386:120,3388:125,3389:130,6371:130,6048:135,3390:140,6373:140,3391:150,5634:150,1710:155,3827:160,3823:165,3824:165,6049:165,3825:175,5633:175,3826:180,8949:185,6050:190,6052:190,17708:190,3828:195,8951:195,3829:200,10592:200,6149:205,8956:205,9030:210,9036:210,9061:210,3928:215,4623:215,18294:215,3577:225,6037:225,9144:225,9149:225,9154:230,12190:230,9155:235,9172:235,9179:235,9088:240,9187:240,9197:240,9206:245,9210:245,3387:250,9224:250,9233:250,9264:250,13423:250,21546:250,13442:255,13443:260,13445:265,13447:270,7076:275,7076:275,7078:275,7080:275,7080:275,7082:275,12360:275,12803:275,12808:275,13446:275,13453:275,20002:275,20007:275,13452:280,13455:280,13454:285,13462:285,20008:285,13456:290,13457:290,13458:290,13459:290,13461:290,20004:290,13444:295,7068:300,13506:300,13510:300,13511:300,13512:300,13513:300,18253:300,19931:300,28100:300,28102:300,28103:300,22823:305,22824:305,22825:310,28101:310,32062:310,22826:315,28104:315,22827:320,22828:320,32063:320,32067:320,22829:325,22830:325,31080:325,34440:325,22831:330,32068:330,22871:335,31679:335,22832:340,22833:345,22834:345,31676:345,13503:350,21884:350,21885:350,22451:350,22452:350,22835:350,22836:350,22837:350,22838:350,22839:350,23571:350,39671:350,22840:355,40068:355,22841:360,22842:360,22844:360,22845:360,22846:360,22847:360,31677:360,40067:360,22848:365,22849:365,40070:365,33208:375,35748:375,35749:375,35750:375,35751:375,40076:375,40079:375,40195:375,40081:380,40072:385,40073:385,40078:390,39666:395,40093:395,41163:395,44332:395,40077:400,40087:400,40097:400,40109:400,40211:400,40212:400,40213:400,40214:400,40215:400,40216:400,40217:400,44322:400,44323:400,44324:400,44325:400,44327:400,44328:400,44329:400,44330:400,44331:400,44508:400,33447:405,33448:410,43569:410,43570:410,41334:425,41266:430,40082:435,40083:435,40084:435,40404:435,8827:450,21884:450,21885:450,21886:450,22452:450,22456:450,22457:450,22850:450,22851:450,22853:450,22854:450,22861:450,22866:450,32839:450,32849:450,32850:450,32851:450,32852:450,35622:450,35622:450,35623:450,35623:450,35624:450,35624:450,35625:450,35625:450,35627:450,35627:450,36860:450,36860:450,40248:450,44939:450,44958:450",
["Tradeskill.Crafted.Blacksmithing.Armorsmith"]="7938:225,7939:245,30069:260,30070:260,30074:330,30076:330,23563:350,28483:350,23564:375,23565:375,28484:375,28485:375,41189:415,41190:415",
["Tradeskill.Crafted.Blacksmithing.Basic"]="2852:1,2853:1,2862:1,3239:1,10421:1,2844:15,2845:20,3469:20,2847:25,3470:25,7166:30,7955:30,2851:35,3471:35,3488:35,33791:35,3472:40,3473:45,3474:60,2863:65,3240:65,6214:65,2857:70,3489:70,3478:75,2864:80,2854:90,3487:95,6350:95,6338:100,6731:100,15869:100,29201:100,2865:105,2866:105,3848:105,2848:110,3480:110,5540:110,2849:115,2850:120,2868:120,2871:125,3241:125,3481:125,3486:125,3490:125,7956:125,2869:130,3482:130,3491:130,7957:130,3483:135,7958:135,5541:140,2870:145,3484:145,3492:145,3485:150,6042:150,7071:150,11128:150,15870:150,3842:155,3851:155,10423:155,3840:160,3849:160,7913:160,7914:160,3835:165,6043:165,3836:170,3843:170,3852:170,3841:175,3850:175,7915:175,3844:180,3853:180,7916:180,12259:180,3846:185,3855:185,6040:185,7917:185,3837:190,6041:190,12260:190,17704:190,3845:195,3847:200,3854:200,3856:200,7963:200,7964:200,7965:200,7966:200,9060:200,11144:200,15871:200,29202:200,7918:205,7919:205,9366:205,7920:210,7921:210,7941:210,7922:215,7924:215,7967:215,7926:220,7927:220,7942:220,7928:225,7943:225,7930:230,7931:230,7945:230,7932:235,7933:235,7969:235,7944:240,7934:245,7946:245,12404:250,12405:250,12406:250,12643:250,12644:250,7947:255,12408:255,12416:260,11608:265,12424:265,12428:265,11606:270,12415:270,12425:270,12624:270,11607:275,12645:275,12773:275,12774:275,15872:275,16206:275,11605:280,12409:280,12410:280,12775:280,12776:280,12777:280,11604:285,12418:285,12628:285,12781:285,12419:290,12625:290,12631:290,12782:290,12792:290,19043:290,19051:290,12417:295,12426:295,12427:295,12632:295,16989:295,17014:295,12414:300,12420:300,12422:300,12429:300,12610:300,12611:300,12612:300,12613:300,12614:300,12618:300,12619:300,12620:300,12633:300,12636:300,12639:300,12640:300,12641:300,12783:300,12784:300,12790:300,12794:300,12796:300,12797:300,12798:300,16988:300,17013:300,17015:300,17016:300,17193:300,18262:300,19048:300,19057:300,19148:300,19164:300,19166:300,19167:300,19168:300,19169:300,19170:300,19690:300,19691:300,19692:300,19693:300,19694:300,19695:300,20039:300,20549:300,20550:300,20551:300,22191:300,22194:300,22195:300,22196:300,22197:300,22198:300,22383:300,22384:300,22385:300,22669:300,22670:300,22671:300,22762:300,22763:300,22764:300,23482:300,23493:300,23528:300,25843:300,28420:300,29203:300,23484:305,23491:310,23497:310,23487:315,23488:315,23494:315,23498:315,23490:320,23499:320,23489:325,23502:325,23559:325,23503:330,23504:330,23505:335,23506:335,23508:335,33185:335,23507:340,23575:340,23515:350,23529:350,25521:350,25844:350,28421:350,29204:350,39087:350,39088:350,43854:350,23510:355,23511:355,23516:355,23509:360,23514:360,23517:360,23518:360,23523:360,23524:360,23530:360,25845:360,39083:360,40668:360,41974:360,23512:365,23513:365,23519:365,23520:365,23521:365,23525:365,23531:365,23532:365,23533:365,23534:365,23535:365,23536:365,23537:365,23538:365,23539:365,23540:365,23541:365,23542:365,23543:365,23544:365,23546:365,23554:365,23555:365,23556:365,32854:365,33173:365,34377:365,34378:365,34379:365,34380:365,23522:370,23526:370,23527:370,39084:370,39086:370,41975:370,23576:375,30031:375,30032:375,30033:375,30034:375,31364:375,31367:375,31368:375,31369:375,31370:375,31371:375,32401:375,32402:375,32403:375,32404:375,32568:375,32570:375,32571:375,32573:375,39085:375,40942:375,40956:375,40957:375,40958:375,40959:375,40949:380,41239:380,41240:380,40950:385,40951:385,41241:385,41242:385,40670:390,40952:390,41117:390,41181:390,41243:390,40669:395,40674:395,40943:395,40953:395,41126:395,41182:395,43860:395,-55641:400,-55628:400,40671:400,40672:400,40954:400,40955:400,41127:400,41183:400,43864:400,40673:405,40675:405,41128:405,41184:405,41245:405,43865:405,41113:410,41116:410,41185:410,42443:410,43871:410,41114:415,41129:415,41611:415,43870:415,41348:420,41349:420,41351:420,41352:420,41354:420,41355:420,41356:420,41357:420,41745:420,41976:420,42500:420,42723:420,42724:420,42727:420,42729:420,42730:420,43587:420,43588:420,41344:425,41345:425,41346:425,41347:425,41350:425,41353:425,42725:425,42726:425,42728:425,43586:425,43853:430,41257:440,41383:440,41384:440,41386:440,41387:440,41388:440,41391:440,41392:440,41394:440,42435:440,42508:440,7929:450,7935:450,7936:450,7937:450,44936:450",
["Tradeskill.Crafted.Blacksmithing.Weaponsmith.Axesmith"]="30087:330,30088:330,28431:350,28434:350,28432:375,28433:375,28435:375,28436:375",
["Tradeskill.Crafted.Blacksmithing.Weaponsmith.Basic"]="7954:235,7961:245,7959:250,7960:260,30071:260,30072:260,30073:260,41186:415,41187:415,41188:415",
["Tradeskill.Crafted.Blacksmithing.Weaponsmith.Hammersmith"]="30089:330,30093:330,28437:350,28440:350,28438:375,28439:375,28441:375,28442:375",
["Tradeskill.Crafted.Blacksmithing.Weaponsmith.Swordsmith"]="30077:330,30086:330,28425:350,28428:350,28426:375,28427:375,28429:375,28430:375",
["Tradeskill.Crafted.Cooking"]="787:1,2679:1,2681:1,6290:1,6888:1,12224:1,17197:1,24105:1,27635:1,30816:1,33924:1,2680:10,2888:10,5472:10,5473:20,5474:35,17198:35,6890:40,724:50,2684:50,4592:50,5095:50,5476:50,5477:50,5525:50,6316:50,27636:50,3220:60,7676:60,22645:60,733:75,2683:75,2687:80,3662:80,21072:80,2682:85,6657:85,3663:90,5478:90,5526:90,1017:100,1082:100,4593:100,5479:100,34832:100,2685:110,3666:110,3726:110,5480:110,3664:120,3727:125,5527:125,12209:125,3665:130,3728:150,20074:150,3729:175,4457:175,4594:175,6038:175,8364:175,10841:175,12210:175,12212:175,12213:175,12214:175,13851:175,21217:175,12215:200,12217:200,17222:200,6887:225,12216:225,12218:225,13927:225,13930:225,16766:225,18045:225,13928:240,13929:240,13931:250,13932:250,35563:250,35565:250,13933:275,13934:275,13935:275,18254:275,20452:285,21023:300,27651:300,27655:300,27661:300,27662:300,30155:300,33866:300,33867:300,33874:300,27656:310,27663:310,27657:315,27664:320,27665:320,33048:320,27658:325,27659:325,27660:325,27666:325,33825:325,33872:325,34411:325,31672:335,31673:335,27667:350,33052:350,33053:350,34748:350,34749:350,34750:350,34751:350,34752:350,34759:350,34760:350,34761:350,34762:350,34763:350,34764:350,34765:350,42942:350,43268:350,43488:350,43490:350,43491:350,43492:350,34753:375,39520:375,34754:400,34755:400,34756:400,34757:400,34758:400,34766:400,34767:400,34768:400,34769:400,42993:400,42994:400,42995:400,42996:400,42997:400,42998:400,42999:400,43000:400,43001:400,43004:400,43005:400,44953:400,43478:425,43480:425,1645:450,34112:450,34747:450,43015:450",
["Tradeskill.Crafted.Enchanting"]="-7428:1,-7418:1,6218:1,11287:10,-7420:15,-7443:20,-7426:40,-7454:45,20744:45,-7457:50,-7766:60,-7748:60,11288:70,-7782:80,-7779:80,-7776:80,-7788:90,-7786:90,-7771:90,-7793:100,-7745:100,6339:100,-13378:105,-13419:110,-13380:110,-13464:115,-13421:115,-7859:120,-7857:120,-7867:125,-7863:125,-7861:125,-13501:130,-13485:130,-13522:135,-13538:140,-13536:140,-13503:140,-13620:145,-13617:145,-13612:145,-13607:145,-13529:145,-13626:150,-13622:150,11130:150,20745:150,-13635:155,-13631:155,11289:155,-13640:160,-13637:160,-13642:165,-13648:170,-13646:170,-13644:170,-13657:175,-13655:175,-13653:175,11290:175,-13661:180,-13659:180,-13663:185,-21931:190,-13687:190,-13693:195,-13689:195,-13700:200,-13698:200,-13695:200,11145:200,20746:200,-13794:205,-13746:205,-13822:210,-13817:210,-13815:210,-13841:215,-13836:215,-13858:220,-13846:220,-13890:225,-13887:225,-13882:225,-13868:225,-13917:230,-13915:230,-13905:230,-13935:235,-13933:235,-13931:235,-13939:240,-13937:240,-13945:245,-13943:245,-13941:245,-13948:250,-13947:250,12655:250,12810:250,20747:250,-20008:255,-20020:260,-20017:265,-20014:265,-13898:265,11811:265,-20012:270,-20009:270,-20026:275,-20024:275,20750:275,-20016:280,-20029:285,-20015:285,-27837:290,-23801:290,-23800:290,-23799:290,-20028:290,16207:290,-20033:295,-20030:295,-20023:295,-20013:295,-20010:295,-34002:300,-33991:300,-25086:300,-25084:300,-25083:300,-25082:300,-25081:300,-25080:300,-25079:300,-25078:300,-25074:300,-25073:300,-25072:300,-23804:300,-23803:300,-23802:300,-22750:300,-22749:300,-20036:300,-20035:300,-20034:300,-20032:300,-20031:300,-20025:300,-20011:300,20748:300,20749:300,22448:300,22461:300,-34001:305,-33993:305,-27948:305,-27899:305,-34004:310,-33996:310,-27961:310,-27944:310,22521:310,-27957:315,-27905:315,-33990:320,-27950:320,-27906:320,-34009:325,-34003:325,-27945:325,-27911:325,22460:325,-44383:330,-27962:330,-27913:335,22448:335,22449:335,-33995:340,-27968:340,-27967:340,-27951:340,-27946:340,22522:340,-33992:345,-27960:345,-60609:350,-46578:350,-42620:350,-34010:350,-34006:350,-34005:350,-33999:350,-27975:350,-27972:350,-27971:350,-27958:350,-27914:350,22459:350,22462:350,-60616:360,-46594:360,-44592:360,-34008:360,-34007:360,-33997:360,-33994:360,-28004:360,-28003:360,-27977:360,-27947:360,-27924:360,-27920:360,-27917:360,-44623:370,-27954:370,-27926:370,-60606:375,-47051:375,-44555:375,-44506:375,-42974:375,-27984:375,-27982:375,-27981:375,-27927:375,22449:375,22463:375,-60621:380,-60623:385,-44528:385,-44630:390,-60653:395,-44635:395,-44629:395,-44582:395,-44513:395,-44500:395,-44492:395,-59636:400,-47766:400,-44645:400,-44636:400,-44616:400,-44596:400,-44590:400,-44556:400,-44494:400,-44483:400,-44584:405,-44484:405,-44633:410,-44588:410,-44510:410,-44508:410,-44488:410,-44598:415,-44589:415,-44529:415,-60663:420,-44593:420,-44509:420,-44489:420,-60668:425,-47900:425,-44524:425,44452:425,-60691:430,-47898:430,-47672:430,-44621:430,-44595:430,-44575:430,-60714:435,-60707:435,-44625:435,-44591:435,-60767:440,-60763:440,-60692:440,-59625:440,-59621:440,-59619:440,-47901:440,-47899:440,-44631:440,-44576:440,-62257:450,-62256:450,-44612:450",
["Tradeskill.Crafted.Engineering.Basic"]="4357:1,4358:1,8067:1,4359:30,4360:30,4361:50,4362:50,6219:50,4405:60,4363:65,4364:75,4365:75,4401:75,8068:75,4366:85,4404:90,4367:100,4368:100,6712:100,6714:100,4369:105,4370:105,4371:105,4406:110,4372:120,4373:120,4374:120,4375:125,4376:125,4377:125,4378:125,7506:125,8069:125,21557:125,21558:125,21559:125,4379:130,5507:135,4380:140,4381:140,4382:145,4383:145,4384:150,4385:150,6533:150,9312:150,9313:150,9318:150,10558:150,4386:155,4387:160,4388:160,4403:165,7148:165,4389:170,4390:175,4391:175,10498:175,10499:175,10505:175,10507:175,21589:175,21590:175,21592:175,4407:180,4392:185,4393:185,4852:185,4394:190,17716:190,4395:195,10559:195,4396:200,4397:200,4398:200,10560:200,11590:200,18588:200,10500:205,10508:205,10512:210,10546:210,10514:215,10561:215,10501:220,10510:220,10502:225,10518:225,21569:225,21571:225,21574:225,21576:225,10503:230,10506:230,10562:235,10548:240,10504:245,10513:245,10576:250,15846:250,15992:250,18641:250,19026:250,21277:250,15993:260,15994:260,15995:260,18631:260,18634:260,15996:265,15999:270,7191:275,16000:275,16004:275,16023:275,18594:275,18637:275,21570:275,21714:275,21716:275,21718:275,15997:285,16005:285,16006:285,16008:290,16009:290,18638:290,16007:300,16022:300,16040:300,18168:300,18232:300,18282:300,18283:300,18639:300,19998:300,19999:300,23736:300,23781:300,23782:300,23783:300,23821:305,23772:310,23742:320,23737:325,23767:325,23774:325,23784:325,33092:330,20475:335,23764:335,23768:335,23771:335,25886:335,32413:335,32423:335,34504:335,23758:340,23761:340,23785:340,23786:340,23787:340,33093:345,23746:350,23762:350,23819:350,32461:350,32472:350,32473:350,32474:350,32475:350,32476:350,32478:350,32479:350,32480:350,32494:350,32495:350,39681:350,39690:350,40771:350,23824:355,35581:355,23747:360,23763:360,23765:360,34113:360,23748:375,23766:375,32756:375,34353:375,34354:375,34355:375,34356:375,34357:375,34847:375,35181:375,35182:375,35183:375,35184:375,35185:375,39682:375,40536:375,40892:375,40893:375,-55002:380,-54793:380,-54736:390,39683:390,44739:390,-54999:400,-54998:400,39688:400,-55016:405,23775:405,44951:405,37567:410,44507:410,42546:415,44506:415,40767:420,40865:420,44742:420,40768:425,41121:425,41146:425,41167:430,40772:435,42549:440,42550:440,42551:440,42552:440,42553:440,42554:440,42555:440,23769:450,23820:450,23831:450,23832:450,40769:450,41112:450,41168:450,41508:450,44413:450,44504:450,44740:450,44741:450,44949:450",
["Tradeskill.Crafted.Engineering.Gnomish"]="10713:205,10716:205,11826:205,10545:210,10720:210,10721:215,10724:225,10725:230,10726:235,10645:240,18660:260,18986:260,18645:265,23841:325,23835:340,23825:350,30544:350,23828:375,23829:375,40895:425",
["Tradeskill.Crafted.Engineering.Goblin"]="7189:130,10542:205,10543:205,10577:205,10577:205,10644:205,10646:205,11825:205,10587:230,10586:235,10727:240,10588:245,18984:260,18587:265,23826:325,23827:340,23836:350,30542:350,23838:375,23839:375,42641:425",
["Tradeskill.Crafted.First Aid"]="1251:1,2581:40,3530:80,6452:80,3531:115,6453:130,6450:150,6451:180,8544:210,8545:240,14529:260,14530:290,19440:300,21990:330,34721:350,21991:360,34722:400",
["Tradeskill.Crafted.Inscription"]="1180:1,37101:1,954:15,3012:15,37118:35,38682:35,39469:35,1711:75,1712:75,2290:75,39349:75,39774:75,43316:75,43331:75,43332:75,43334:75,43335:75,43338:75,43339:75,43340:75,43342:75,43343:75,43344:75,43350:75,43351:75,43354:75,43355:75,43356:75,43357:75,43359:75,43360:75,43361:75,43364:75,43365:75,43366:75,43367:75,43368:75,43369:75,43370:75,43371:75,43372:75,43373:75,43374:75,43376:75,43377:75,43378:75,43379:75,43380:75,43381:75,43385:75,43386:75,43388:75,43389:75,43390:75,43391:75,43392:75,43393:75,43394:75,43395:75,43396:75,43397:75,43398:75,43399:75,43400:75,43535:75,43539:75,43544:75,43671:75,43672:75,43673:75,43674:75,43725:75,44680:75,2289:80,40913:80,41096:80,42408:80,42741:80,42907:80,42956:80,1477:85,40922:85,41531:85,42455:85,43115:85,43413:85,40897:90,41095:90,42743:90,42912:90,41537:95,42410:95,42462:95,42960:95,43418:95,40924:100,42734:100,42898:100,43116:100,41106:105,42398:105,42961:105,37168:110,41530:110,42461:110,43423:110,43515:110,40914:115,42735:115,42900:115,41092:120,42400:120,42962:120,41532:125,42458:125,43117:125,43417:125,43654:125,43655:125,44142:125,40923:130,42737:130,42908:130,41108:135,42402:135,42964:135,41536:140,42465:140,43427:140,40919:150,42910:150,43118:150,4422:155,41100:155,42738:155,4424:160,42411:160,42966:160,4419:165,41540:165,42467:165,4426:170,40909:170,43422:170,4425:175,42746:175,42897:175,43119:175,43656:175,43657:175,44161:175,41104:180,42415:180,41547:185,42970:185,42473:190,43424:190,37602:200,40902:200,42903:200,43120:200,43850:200,44314:200,10307:205,41099:205,42747:205,10306:210,42416:210,42972:210,10308:215,41533:215,42466:215,10310:220,40916:220,43420:220,10309:225,42744:225,42904:225,43121:225,43660:225,43661:225,44163:225,41098:230,42397:230,39350:235,41535:235,42973:235,42470:240,43414:240,27502:250,43122:250,27501:255,27499:260,40901:260,42905:260,27503:265,41103:265,43536:265,27498:270,42399:270,43543:270,41541:275,42468:275,43123:275,43663:275,43664:275,44316:275,42750:280,43546:280,42974:285,43416:285,43541:285,33461:290,43124:290,33460:295,41105:300,41527:300,43548:300,33462:305,42963:305,43553:305,33457:310,33458:310,40903:310,43825:310,42401:315,42911:315,43428:320,43826:320,42471:325,42749:325,43125:325,43666:325,43667:325,44317:325,41542:330,43551:330,41094:335,42736:335,42955:340,43827:340,43432:345,43554:345,37093:350,40896:350,42406:350,42453:350,42906:350,43126:350,43145:350,43549:350,44315:350,37097:355,37091:360,43465:365,43463:370,41102:375,41539:375,42412:375,42745:375,42909:375,43127:375,43552:375,40899:385,40900:385,40906:385,40908:385,40912:385,40915:385,40920:385,40921:385,41097:385,41101:385,41107:385,41109:385,41110:385,41517:385,41518:385,41524:385,41526:385,41529:385,41534:385,41538:385,41552:385,42396:385,42403:385,42404:385,42405:385,42407:385,42409:385,42414:385,42417:385,42454:385,42456:385,42457:385,42459:385,42460:385,42463:385,42464:385,42469:385,42472:385,42739:385,42740:385,42742:385,42748:385,42751:385,42753:385,42754:385,42899:385,42901:385,42902:385,42913:385,42914:385,42915:385,42916:385,42917:385,42954:385,42957:385,42958:385,42959:385,42965:385,42967:385,42968:385,42969:385,42971:385,43412:385,43415:385,43419:385,43421:385,43425:385,43426:385,43429:385,43430:385,43431:385,43533:385,43534:385,43537:385,43538:385,43542:385,43545:385,43547:385,43550:385,43867:385,43868:385,43869:385,44680:385,44684:385,-61120:400,-61119:400,-61118:400,-61117:400,37094:400,38322:400,42752:400,43146:400,44210:400,44318:400,37098:405,37092:410,43466:415,43464:420,955:450,1181:450,44920:450,44922:450,44923:450,44928:450,44955:450",
["Tradeskill.Crafted.Jewelcrafting"]="20816:1,20906:1,21931:1,25498:1,21932:5,25438:20,25439:20,20821:30,21934:30,20817:50,20818:50,20907:50,21933:50,25880:50,20820:60,30804:65,20823:70,30419:75,20827:80,31154:80,20826:90,20828:100,30420:105,20830:110,20909:110,25881:110,20832:120,20950:120,20833:125,20954:125,20955:135,20831:150,20958:150,20963:150,20966:160,20959:170,20960:170,25882:175,20961:180,29157:180,20967:190,21748:200,21756:200,29158:200,20964:210,21758:215,21755:220,20969:225,21752:225,21760:225,25883:225,30421:230,21763:235,21764:235,21765:240,21754:245,21753:250,21766:250,21767:260,21769:260,30422:265,21768:275,21774:275,21775:280,21790:280,29159:280,21777:285,21778:285,21791:290,29160:290,21784:300,21789:300,23094:300,23098:300,23103:300,23108:300,23113:300,23118:300,21792:305,23095:305,23099:305,23104:305,23109:305,23114:305,23119:305,28595:305,21779:310,24074:310,24075:310,23096:315,23100:315,23105:315,23110:315,23115:315,23120:315,24076:320,23097:325,23101:325,23106:325,23111:325,23116:325,23121:325,28290:325,31079:325,31860:325,31862:325,31864:325,31866:325,31869:325,32772:325,32833:325,32774:330,24077:335,24078:335,32508:340,24087:345,24027:350,24028:350,24029:350,24030:350,24031:350,24032:350,24033:350,24035:350,24036:350,24037:350,24039:350,24047:350,24048:350,24050:350,24051:350,24052:350,24053:350,24054:350,24055:350,24056:350,24057:350,24058:350,24059:350,24060:350,24061:350,24062:350,24065:350,24066:350,24067:350,24079:350,31861:350,31863:350,31865:350,31867:350,31868:350,32836:350,33782:350,35315:350,35316:350,35318:350,35707:350,35945:350,39900:350,39905:350,39906:350,39908:350,39909:350,39910:350,39911:350,39912:350,39914:350,39915:350,39916:350,39917:350,39918:350,39919:350,39920:350,39927:350,39932:350,39933:350,39934:350,39935:350,39936:350,39937:350,39939:350,39940:350,39941:350,39942:350,39943:350,39944:350,39945:350,39946:350,39947:350,39948:350,39949:350,39950:350,39951:350,39952:350,39953:350,39954:350,39955:350,39956:350,39957:350,39958:350,39959:350,39960:350,39961:350,39962:350,39963:350,39964:350,39966:350,39967:350,39968:350,39974:350,39975:350,39976:350,39977:350,39978:350,39979:350,39980:350,39981:350,39982:350,39983:350,39984:350,39985:350,39986:350,39988:350,39989:350,39990:350,39991:350,39992:350,41367:350,42336:350,42337:350,43244:350,43245:350,24080:355,24082:355,24088:355,24106:355,24110:355,24085:360,24092:360,24093:360,24095:360,24097:360,24098:360,24114:360,24116:360,30825:360,33131:360,33133:360,33134:360,33135:360,33140:360,33143:360,33144:360,39907:360,39938:360,39965:360,42420:360,42701:360,24086:365,24089:365,24117:365,24121:365,25890:365,25893:365,25894:365,25895:365,25896:365,25897:365,25898:365,25899:365,25901:365,32409:365,32410:365,32776:365,34220:365,34358:365,34359:365,34360:365,34361:365,34362:365,34363:365,24122:370,24123:370,24124:370,24125:370,24126:370,24127:370,24128:370,35501:370,35503:370,36766:370,36767:370,42142:370,42143:370,42144:370,42145:370,42146:370,42148:370,42149:370,42150:370,42151:370,42152:370,42153:370,42154:370,42155:370,42156:370,42157:370,42158:370,42421:370,43246:370,43247:370,31398:375,31399:375,32193:375,32194:375,32195:375,32196:375,32197:375,32198:375,32199:375,32200:375,32201:375,32202:375,32203:375,32204:375,32205:375,32206:375,32207:375,32208:375,32209:375,32210:375,32211:375,32212:375,32213:375,32214:375,32215:375,32216:375,32217:375,32218:375,32219:375,32220:375,32221:375,32222:375,32223:375,32224:375,32225:375,32226:375,35693:375,35694:375,35700:375,35702:375,35703:375,35758:375,35759:375,35760:375,35761:375,37503:375,42338:380,42339:380,39996:390,39997:390,39998:390,39999:390,40001:390,40002:390,40003:390,40008:390,40009:390,40010:390,40011:390,40012:390,40013:390,40014:390,40015:390,40016:390,40017:390,40022:390,40024:390,40025:390,40026:390,40027:390,40028:390,40029:390,40030:390,40031:390,40032:390,40033:390,40034:390,40037:390,40038:390,40039:390,40040:390,40041:390,40043:390,40044:390,40045:390,40046:390,40047:390,40048:390,40049:390,40050:390,40051:390,40052:390,40053:390,40054:390,40055:390,40056:390,40057:390,40058:390,40059:390,40085:390,40086:390,40088:390,40089:390,40090:390,40091:390,40092:390,40094:390,40095:390,40096:390,40098:390,40099:390,40100:390,40101:390,40102:390,40103:390,40104:390,40105:390,40106:390,42702:390,43248:390,43249:390,42341:400,42395:400,42413:400,42418:400,44063:400,41285:420,41307:420,41333:420,41335:420,41339:420,41375:420,41376:420,41377:420,41378:420,41379:420,41380:420,41381:420,41382:420,41385:420,41389:420,41395:420,41396:420,41397:420,41398:420,41400:420,41401:420,42340:420,43250:420,43251:420,43252:420,43253:420,43482:420,43498:420,43582:420,42642:430,42643:430,42644:430,42645:440,42646:440,42647:440,21780:450,21793:450,40000:450,40023:450,44943:450",
["Tradeskill.Crafted.Leatherworking.Basic"]="2302:1,2304:1,2318:1,5957:1,7276:1,7277:1,2303:15,4237:25,7278:30,7279:30,4231:35,7280:35,2300:40,5081:40,2309:55,4239:55,2310:60,2311:60,7281:70,2312:75,4242:75,4246:80,2308:85,4243:85,2307:90,5780:90,6466:90,6709:90,5781:95,7282:95,2313:100,2315:100,2317:100,2319:100,4233:100,4244:100,7283:100,20575:100,5958:105,6467:105,2316:110,5961:115,6468:115,2314:120,4248:120,4250:120,7284:120,7285:120,4249:125,7348:125,4251:130,4253:135,7349:135,7352:135,4252:140,7358:140,4247:145,7359:145,3719:150,4234:150,4236:150,4254:150,4265:150,7371:150,7372:150,18662:150,4255:155,18948:155,4257:160,5962:160,4455:165,4456:165,7373:165,4258:170,5782:170,5963:170,4256:175,5964:175,7374:175,7375:175,4259:180,7377:180,4262:185,5965:185,7378:185,5739:190,5783:190,5966:190,7386:190,17721:190,4260:195,7387:195,4264:200,4304:200,7390:200,7391:200,8172:200,8173:200,8174:200,18238:200,8175:205,8176:205,8187:205,8189:210,8192:210,8198:210,8200:215,8201:220,8203:220,8205:220,8210:220,8204:225,8211:225,8214:225,8217:225,8218:225,8191:230,8193:230,8185:235,8197:235,8209:235,8202:240,8207:240,8216:240,8206:245,8213:245,8170:250,8208:250,8212:250,8215:250,15407:250,15564:250,15077:255,15045:260,15083:260,15074:265,15076:265,15084:265,15046:270,15054:270,15061:270,15067:270,15091:270,15057:275,15064:275,15071:275,15073:275,15078:275,15092:275,18258:275,15072:280,15082:280,15086:280,15093:280,15048:285,15053:285,15056:285,15060:285,15065:285,15069:285,15079:285,34086:285,15050:290,15063:290,15066:290,15075:290,15087:290,15094:290,19044:290,19052:290,15049:295,15058:295,15070:295,15080:295,16982:295,15047:300,15051:300,15052:300,15055:300,15059:300,15062:300,15068:300,15081:300,15085:300,15088:300,15090:300,15095:300,15096:300,15138:300,16983:300,16984:300,18251:300,18504:300,18506:300,18508:300,18509:300,18510:300,18511:300,19049:300,19058:300,19149:300,19157:300,19162:300,19163:300,19685:300,19686:300,19687:300,19688:300,19689:300,20380:300,20476:300,20477:300,20478:300,20479:300,20480:300,20481:300,21278:300,21887:300,22661:300,22662:300,22663:300,22664:300,22665:300,22666:300,22759:300,22760:300,22761:300,25650:300,25654:300,25662:300,25669:300,25673:300,25679:300,34482:300,25655:310,25661:310,25674:310,25670:315,34099:315,34100:315,25656:320,25668:320,25675:320,23793:325,25651:325,25652:325,25660:325,29540:325,25671:330,25676:330,25657:335,25659:335,29533:335,29534:335,25685:340,25692:340,25694:340,29483:340,29485:340,29486:340,29487:340,29488:340,29528:340,29530:345,25653:350,25680:350,25681:350,25682:350,25683:350,25686:350,25687:350,25693:350,25695:350,29489:350,29490:350,29491:350,29492:350,29493:350,29494:350,29495:350,29496:350,29497:350,29498:350,29499:350,29500:350,29531:350,34105:350,34106:350,34207:350,34330:350,38375:350,25690:355,25691:355,25689:360,25696:360,25697:360,33122:360,34490:360,29502:365,29503:365,29504:365,29505:365,29506:365,29507:365,29508:365,29509:365,29510:365,29511:365,29512:365,29514:365,29529:365,29535:365,29536:365,33204:365,34369:365,34370:365,34371:365,34372:365,34373:365,34374:365,34375:365,34376:365,29532:370,38400:370,38404:370,38409:370,38410:370,38412:370,38416:370,38421:370,38422:370,30039:375,30040:375,30041:375,30042:375,30043:375,30044:375,30045:375,30046:375,32393:375,32394:375,32395:375,32396:375,32397:375,32398:375,32399:375,32400:375,32574:375,32575:375,32577:375,32579:375,32580:375,32581:375,32582:375,32583:375,38401:375,38403:375,38407:375,38408:375,38414:375,38418:375,38420:375,38424:375,38402:380,38405:380,38406:380,38411:380,38413:380,38415:380,38417:380,38419:380,38441:380,38433:385,38434:385,38435:385,38436:385,38437:385,38438:385,38439:385,38440:385,38425:390,38376:395,38591:395,38592:395,41238:395,44436:395,44437:395,44440:395,44441:395,44443:395,44444:395,-60584:400,-57701:400,-57699:400,-57696:400,-57694:400,-57692:400,-57691:400,-57690:400,-57683:400,38372:400,38590:400,44438:400,44442:400,44445:400,-60583:405,38371:405,38347:415,38399:415,44446:415,44447:415,44448:415,43130:420,43131:420,43133:420,43255:420,43256:420,43258:420,43260:420,43261:420,43262:420,43263:420,43264:420,43433:420,43434:420,43435:420,43444:420,43445:420,43447:420,43449:420,43452:420,43453:420,43455:420,43457:420,43591:420,43592:420,43594:420,43595:420,38373:425,38374:425,42731:425,43129:425,43132:425,43257:425,43265:425,43266:425,43271:425,43273:425,43436:425,43437:425,43438:425,43439:425,43442:425,43443:425,43446:425,43448:425,43450:425,43451:425,43454:425,43456:425,43590:425,43593:425,43458:440,43459:440,43461:440,43469:440,43481:440,43484:440,43495:440,43502:440,43565:440,43566:440,44930:440,44931:440,41264:450,44963:450",
["Tradeskill.Crafted.Leatherworking.Dragonscale"]="8347:225,8367:255,29971:260,20296:280,20295:300,29975:330,29515:375,29516:375,29517:375,29519:375,29520:375,29521:375",
["Tradeskill.Crafted.Leatherworking.Elemental"]="8346:230,8348:250,29964:260,29973:330,29525:375,29526:375,29527:375",
["Tradeskill.Crafted.Leatherworking.Tribal"]="8345:225,8349:250,29970:260,29974:330,29522:375,29523:375,29524:375",
["Tradeskill.Crafted.Smelting"]="2840:1,2841:65,3576:65,2842:75,3575:125,3577:155,3859:165,3860:175,6037:230,11371:230,12359:250,17771:300,22573:300,22574:300,23445:300,23446:325,23447:350,23448:350,36916:350,23449:375,23573:375,35128:375,36913:400,37663:450,41163:450",
["Tradeskill.Crafted.Specialization"]="m,Tradeskill.Crafted.Blacksmithing.Armorsmith,Tradeskill.Crafted.Blacksmithing.Weaponsmith.Axesmith,Tradeskill.Crafted.Blacksmithing.Weaponsmith.Basic,Tradeskill.Crafted.Blacksmithing.Weaponsmith.Hammersmith,Tradeskill.Crafted.Blacksmithing.Weaponsmith.Swordsmith,Tradeskill.Crafted.Engineering.Gnomish,Tradeskill.Crafted.Engineering.Goblin,Tradeskill.Crafted.Leatherworking.Dragonscale,Tradeskill.Crafted.Leatherworking.Elemental,Tradeskill.Crafted.Leatherworking.Tribal,Tradeskill.Crafted.Tailoring.Mooncloth,Tradeskill.Crafted.Tailoring.Shadoweave,Tradeskill.Crafted.Tailoring.Spellfire",
["Tradeskill.Crafted.Tailoring.Basic"]="2570:1,2576:1,2996:1,4344:1,10045:1,2568:10,7026:15,10046:20,4343:30,6238:30,6241:30,4307:35,2572:40,2575:40,2577:40,6786:40,4238:45,6239:55,6240:55,2580:60,4308:60,2569:65,2578:70,2579:70,4309:70,5762:70,6242:70,2584:75,2997:75,10047:75,4240:80,4312:80,2582:85,4310:85,5542:90,2583:95,4241:95,4313:95,2587:100,4311:100,6263:100,2585:105,4314:110,4316:110,4330:110,6787:110,5763:115,6264:115,4315:120,6384:120,6385:120,10048:120,4305:125,4317:125,4320:125,4331:125,4318:130,4332:135,5766:135,4321:140,7046:140,4319:145,7047:145,7048:145,4245:150,4324:150,5770:150,7049:150,4333:155,6795:160,7050:160,4322:165,7065:165,4323:170,4334:170,7051:170,4325:175,4339:175,5764:175,6796:175,7052:175,7053:175,7055:175,4328:180,7056:180,7057:180,4326:185,4335:185,5765:185,7058:185,7054:190,7059:190,7060:190,17723:190,7061:195,7062:195,4327:200,4329:200,4336:200,7063:205,9998:205,9999:205,7064:210,10001:210,10002:210,10003:215,10004:215,10007:215,10008:215,10009:215,10056:215,10052:220,10018:225,10019:225,10021:225,10023:225,10042:225,10050:225,22246:225,10024:230,10026:230,10027:230,10054:230,10028:235,10029:235,10051:235,10053:235,10055:235,10030:240,10031:240,10033:240,10034:240,10025:245,10035:245,10044:245,38278:245,6836:250,10036:250,10040:250,10041:250,14048:250,14342:250,21154:250,21542:250,34085:250,34087:250,38277:250,13856:255,13868:255,13869:255,13857:260,13858:260,14042:260,14046:260,21340:260,13860:265,13870:265,14143:265,14043:270,14100:270,14101:270,14142:270,13863:275,14044:275,14103:275,14107:275,14132:275,14134:275,14141:275,18258:275,22248:275,22251:275,13864:280,13871:280,14045:280,21341:280,13865:285,14108:285,14136:285,14104:290,14111:290,14137:290,14144:290,15802:290,19047:290,19056:290,13866:295,13867:300,14106:300,14112:300,14128:300,14130:300,14138:300,14139:300,14140:300,14146:300,14152:300,14153:300,14154:300,14155:300,14156:300,16979:300,16980:300,18263:300,18405:300,18407:300,18408:300,18409:300,18413:300,18486:300,19050:300,19059:300,19156:300,19165:300,19682:300,19683:300,19684:300,20537:300,20538:300,20539:300,21342:300,21840:300,22249:300,22252:300,22652:300,22654:300,22655:300,22658:300,22660:300,22756:300,22757:300,22758:300,24268:300,21849:310,21850:310,21841:315,21851:320,21842:325,21852:325,21853:335,24273:335,24275:335,21843:340,21854:340,21859:340,24270:340,21844:345,21855:345,21845:350,21860:350,21866:350,24249:350,24250:350,24251:350,24252:350,24253:350,24254:350,24271:350,24272:350,30831:350,30837:350,41510:350,41512:350,41513:350,21863:355,21861:360,21862:360,21867:360,30838:360,41509:360,41515:360,44211:360,21864:365,24255:365,24256:365,24257:365,24258:365,24259:365,24260:365,34364:365,34365:365,34366:365,34367:365,21868:370,30839:370,41522:370,21858:375,21865:375,21872:375,21876:375,24261:375,24262:375,24263:375,24264:375,24266:375,24267:375,24274:375,24276:375,30035:375,30036:375,30037:375,30038:375,32389:375,32390:375,32391:375,32392:375,32420:375,32584:375,32585:375,32586:375,32587:375,38225:375,41520:375,41519:380,41521:380,41523:385,41528:385,41525:390,41607:390,41543:395,41546:395,41548:395,41608:395,41248:400,41249:400,41250:400,41251:400,41252:400,41253:400,41254:400,41255:400,41511:400,41551:400,41601:400,41603:400,-56039:405,-56034:405,41545:405,41549:405,41544:410,41550:410,41599:410,41553:415,41555:415,41593:415,41594:415,41595:415,43969:415,43974:415,-55777:420,-55769:420,-55642:420,41516:420,41554:420,41985:420,41986:420,42095:420,42096:420,43584:420,43585:420,43970:420,43971:420,43972:420,43973:420,43975:420,41984:425,42093:425,43583:425,41602:430,41604:430,41597:435,42103:435,42111:435,42113:435,41598:440,42100:440,42101:440,42102:440,41600:445,30459:450,30460:450,30461:450,41544:450,41609:450,41610:450",
["Tradeskill.Crafted.Tailoring.Mooncloth"]="21873:355,21874:365,21875:375",
["Tradeskill.Crafted.Tailoring.Shadoweave"]="21869:355,21870:365,21871:375",
["Tradeskill.Crafted.Tailoring.Spellfire"]="21846:355,21847:365,21848:375",
 
["Tradeskill.Gather.Disenchant"]="10938,10939,10940,10978,10998,11082,11083,11084,11134,11135,11137,11138,11139,11174,11175,11176,11177,11178,14343,14344,16202,16203,16204,20725,22445,22446,22447,22448,22449,22450,34052,34053,34054,34055,34056,34057",
["Tradeskill.Gather.Fishing"]="118,858,929,1467,1710,2409,2455,3371,3372,3385,3820,3827,3857,3928,4603,6149,6289,6291,6292,6294,6297,6299,6301,6303,6307,6308,6309,6310,6311,6317,6351,6352,6353,6354,6355,6356,6357,6358,6359,6361,6362,6455,6456,6457,6458,6470,6522,6543,6643,6645,6717,6718,7070,7079,7080,7973,8365,8925,12238,13422,13443,13446,13754,13755,13756,13757,13758,13759,13760,13874,13875,13876,13877,13885,13886,13888,13889,13890,13893,13901,13902,13918,16967,16968,16969,16970,18256,19807,19975,20708,20709,21071,21113,21114,21150,21151,21153,21228,22578,24476,27422,27425,27429,27435,27437,27438,27439,27441,27442,27481,27511,27513,27515,27516,33823,33824,34486,34864,34865,34867,34868,35285,35286,35287,35313,35314,36781,37705,40199,41802,41803,41805,41806,41807,41808,41809,41810,41812,41813,41814,43571,43572,43627,43628,43629,43630,43631,43632,43633,43634,43635,43636,43637,43638,43639,43640,43641,43643,43644,43645,43646,43647,43652,43653,43658,43675,43676,43677,43678,43679,43680,43681,43682,43683,43684,43685,43686,43687,43694,43695,43696,43701,43702,43703,43704,43705,43706,43707,43708,43709,43710,43711,43712,43713,43714,43715,43716,43717,43718,44475",
["Tradeskill.Gather.Herbalism"]="765,785,2447,2449,2450,2452,2453,3355,3356,3357,3358,3369,3818,3819,3820,3821,4625,5056,8153,8831,8836,8838,8839,8845,8846,11514,11979,11980,11992,12005,12016,12017,12027,12036,12048,12058,13463,13464,13465,13466,13467,13468,22575,22576,22710,22785,22786,22787,22788,22789,22790,22791,22792,22793,22794,22795,22797,24401,25813,27859,29453,32468,32506,33452,35229,35947,36901,36902,36903,36904,36905,36906,36907,36908,37704,37921,39516,39969,39970",
["Tradeskill.Gather.Milling"]="39151,39334,39338,39339,39340,39341,43103,43104,43105,43106,43107,43108",
["Tradeskill.Gather.Mining"]="774,818,1206,1210,1529,1705,2770,2771,2772,2775,2776,2798,2835,2836,2838,3340,3858,3864,4278,5075,5833,7076,7909,7910,7911,7912,9262,10620,11370,11382,11513,11754,12361,12363,12364,12365,12799,12800,19774,21929,22202,22203,22573,22574,23077,23079,23107,23112,23117,23424,23425,23426,23427,23436,23437,23438,23439,23440,23441,24189,32227,32228,32229,32230,32231,32249,32464,32506,34907,35229,36725,36728,36909,36910,36912,36917,36918,36920,36921,36923,36924,36926,36927,36929,36930,36932,36933,37359,37700,37701,37702,37703,37705,39220,41614",
["Tradeskill.Gather.Pickpocketing"]="117,118,414,422,730,774,818,858,929,1179,1205,1206,1210,1468,1511,1512,1529,1645,1705,1707,1710,1711,1712,1772,1786,1811,1814,2070,2078,2287,2406,2407,2408,2409,2553,2555,2589,2592,2598,2676,2881,2988,3212,3374,3377,3419,3421,3609,3610,3674,3692,3770,3771,3813,3864,3927,3928,4292,4293,4306,4338,4345,4346,4408,4409,4422,4536,4537,4538,4539,4540,4541,4542,4544,4599,4601,4602,4603,4604,4605,4606,4607,4608,5207,5362,5364,5370,5373,5376,5379,5427,5428,5429,5431,5490,5498,5500,5523,5524,5784,6150,6271,6289,6303,6308,6362,6553,6564,6581,6716,7208,7288,7544,7675,7737,7909,7910,8072,8153,8179,8932,8948,8950,8952,8953,8959,9779,9791,9801,9812,9871,11602,11885,13446,14047,14171,15012,15515,16882,16883,16884,16885,17057,17124,18945,19775,20023,21877,21929,22829,23077,23079,23107,23112,23117,23436,23437,23438,23439,23440,23441,23686,24231,27854,27855,27856,27858,27859,29448,29450,29569,29570,29571,29572,29575,30458,30610,33447,33449,33452,33454,35188,35947,35948,35950,35952,35953,36862,36863,37350,37452,37467,38261,38264,38266,38273,40202,43575,43576,43577",
["Tradeskill.Gather.Prospecting"]="774,818,1206,1210,1529,1705,3864,7909,7910,12361,12364,12799,12800,21929,23077,23079,23107,23112,23117,23436,23437,23438,23439,23440,23441,24243,36917,36918,36920,36921,36923,36924,36926,36927,36929,36930,36932,36933",
["Tradeskill.Gather.Skinning"]="783,2318,2319,2592,2934,3965,4232,4234,4235,4304,6470,6471,7286,7287,7392,7428,8154,8165,8167,8169,8170,8171,8368,8973,11512,12366,12607,12731,15408,15410,15412,15414,15415,15416,15417,15419,15422,15423,17012,17057,18947,19767,19768,20381,20498,20499,20500,20501,21887,22573,22575,22785,22786,22787,22789,23677,24189,24401,25649,25699,25700,25707,25708,25813,29453,29539,29547,29548,32470,33452,33567,33568,35229,35947,36729,36901,36902,36903,36904,36905,36906,36907,37701,37704,38557,38558,38561,39220,39516,39681,39682,39684,39685,39690,41337,41338,42510,42542,44128,44687",
 
["Tradeskill.Gather.GemsInNodes.Adamantite Deposit"]="21929,23077,23079,23107,23112,23117",
["Tradeskill.Gather.GemsInNodes.Copper Vein"]="774,818,1210",
["Tradeskill.Gather.GemsInNodes.Dark Iron Deposit"]="11382",
["Tradeskill.Gather.GemsInNodes.Fel Iron Deposit"]="21929,23077,23079,23107,23112,23117",
["Tradeskill.Gather.GemsInNodes.Gold Vein"]="1529,1705,3864",
["Tradeskill.Gather.GemsInNodes.Hakkari Thorium Vein"]="7910,12361,12363,12364,12799,12800,19774",
["Tradeskill.Gather.GemsInNodes.Iron Deposit"]="1529,1705,3864,7909",
["Tradeskill.Gather.GemsInNodes.Khorium Vein"]="12363,21929,23077,23079,23107,23112,23117,23436,23437,23438,23439,23440,23441",
["Tradeskill.Gather.GemsInNodes.Mithril Deposit"]="3864,7909,7910",
["Tradeskill.Gather.GemsInNodes.Rich Adamantite Deposit"]="21929,23077,23079,23107,23112,23117",
["Tradeskill.Gather.GemsInNodes.Rich Thorium Vein"]="7910,12361,12363,12364,12799,12800",
["Tradeskill.Gather.GemsInNodes.Silver Vein"]="1206,1210,1705",
["Tradeskill.Gather.GemsInNodes.Small Thorium Vein"]="7910,12361,12363,12364,12799,12800",
["Tradeskill.Gather.GemsInNodes.Tin Vein"]="1206,1210,1529,1705",
["Tradeskill.Gather.GemsInNodes.Truesilver Deposit"]="3864,7909,7910",
["Tradeskill.Gather.GemsInNodes.Cobalt Deposit"]="36917,36920,36926,36929,36932",
["Tradeskill.Gather.GemsInNodes.Rich Cobalt Deposit"]="36917,36920,36923,36926,36929,36932",
["Tradeskill.Gather.GemsInNodes.Saronite Deposit"]="36917,36920,36923,36926,36929,36932",
["Tradeskill.Gather.GemsInNodes.Rich Saronite Deposit"]="36917,36920,36923,36926,36929,36930,36932",
["Tradeskill.Gather.GemsInNodes.Titanium Vein"]="36917,36918,36920,36921,36923,36924,36926,36927,36929,36930,36932,36933",
 
["Tradeskill.Gem.Red"]="23077,23094,23095,23096,23097,23436,24027,24028,24029,24030,24031,24032,24036,27777,27812,28118,28360,28361,28362,28458,28459,28460,28461,28462,28595,30571,30598,32193,32194,32195,32196,32197,32198,32199,32227,33131,33132,33133,33134,35487,35488,35489,36917,36918,38545,38549,39900,39905,39906,39907,39908,39909,39910,39911,39996,39997,39998,39999,40000,40001,40002,40003,40111,40112,40113,40114,40115,40116,40117,40118,41432,41433,41434,41435,41436,41437,41438,41439",
["Tradeskill.Gem.Blue"]="23117,23118,23119,23120,23121,23438,24033,24035,24037,24039,28463,28464,28465,32200,32201,32202,32203,32228,33135,33137,34256,34831,36923,36924,39919,39920,39927,39932,40008,40009,40010,40011,40119,40120,40121,40122,41440,41441,41442,41443",
["Tradeskill.Gem.Yellow"]="23112,23113,23114,23115,23116,23440,24047,24048,24050,24051,24052,24053,27679,28119,28120,28290,28466,28467,28468,28469,28470,31860,31861,32204,32205,32206,32207,32208,32209,32210,32229,33138,33139,33140,33141,33142,33143,33144,34627,35315,35761,36920,36921,38546,38550,39912,39914,39915,39916,39917,39918,40012,40013,40014,40015,40016,40017,40123,40124,40125,40126,40127,40128,41444,41445,41446,41447,41448,41449,44066",
["Tradeskill.Gem.Green"]="23079,23103,23104,23105,23106,23437,24062,24065,24066,24067,27785,27786,27809,27820,30548,30550,30560,30583,30586,30589,30590,30592,30594,30602,30605,30606,30608,32223,32224,32225,32226,32249,32635,32639,32735,33782,35318,35758,35759,36932,36933,39968,39974,39975,39976,39977,39978,39979,39980,39981,39982,39983,39984,39985,39986,39988,39989,39990,39991,39992,40085,40086,40088,40089,40090,40091,40092,40094,40095,40096,40098,40099,40100,40101,40102,40103,40104,40105,40106,40164,40165,40166,40167,40168,40169,40170,40171,40172,40173,40174,40175,40176,40177,40178,40179,40180,40181,40182,41463,41464,41465,41466,41467,41468,41469,41470,41471,41472,41473,41474,41475,41476,41477,41478,41479,41480,41481",
["Tradeskill.Gem.Purple"]="23107,23108,23109,23110,23111,23441,24054,24055,24056,24057,30546,30549,30552,30555,30563,30566,30572,30574,30600,30603,31116,31117,31118,31862,31863,31864,31865,32211,32212,32213,32214,32215,32216,32230,32634,32636,32833,32836,35707,36926,36927,37503,39933,39934,39935,39936,39937,39938,39939,39940,39941,39942,39943,39944,39945,40022,40023,40024,40025,40026,40027,40028,40029,40030,40031,40032,40033,40034,40129,40130,40131,40132,40133,40134,40135,40136,40137,40138,40139,40140,40141,41450,41451,41452,41453,41454,41455,41456,41457,41458,41459,41460,41461,41462",
["Tradeskill.Gem.Orange"]="21929,23098,23099,23100,23101,23439,24058,24059,24060,24061,28123,28363,30547,30551,30553,30554,30556,30558,30559,30564,30565,30573,30575,30581,30582,30584,30585,30587,30588,30591,30593,30601,30604,30607,31866,31867,31868,31869,32217,32218,32219,32220,32221,32222,32231,32637,32638,35316,35760,36929,36930,38547,38548,39946,39947,39948,39949,39950,39951,39952,39953,39954,39955,39956,39957,39958,39959,39960,39961,39962,39963,39964,39965,39966,39967,40037,40038,40039,40040,40041,40043,40044,40045,40046,40047,40048,40049,40050,40051,40052,40053,40054,40055,40056,40057,40058,40059,40142,40143,40144,40145,40146,40147,40148,40149,40150,40151,40152,40153,40154,40155,40156,40157,40158,40159,40160,40161,40162,40163,41429,41482,41483,41484,41485,41486,41487,41488,41489,41490,41491,41492,41493,41494,41495,41496,41497,41498,41499,41500,41501,41502",
["Tradeskill.Gem.Meta"]="25867,25868,25890,25893,25894,25895,25896,25897,25898,25899,25901,28556,28557,32409,32410,32640,32641,34220,35501,35503,41266,41285,41307,41333,41334,41335,41339,41375,41376,41377,41378,41379,41380,41381,41382,41385,41389,41395,41396,41397,41398,41400,41401,44076,44078,44081,44082,44084,44087,44088,44089",
["Tradeskill.Gem.Prismatic"]="22459,22460,34142,34143,36766,36767,42142,42143,42144,42145,42146,42148,42149,42150,42151,42152,42153,42154,42155,42156,42157,42158,42225,42701,42702",
 
["Tradeskill.Gem.Cut"]="21929:23098;23099;23100;23101;31866;31869,22449:22460,22450:22459,23077:23094;23095;23096;23097;28595,23079:23103;23104;23105;23106,23107:23108;23109;23110;23111;31862;31864,23112:23113;23113;23114;23115;23116;28290;31860,23117:23118;23119;23120;23121,23436:24027;24028;24029;24030;24031;24032;24036;33131;33133;33134,23437:24062;24065;24066;24067;33782;35318,23438:24033;24035;24037;24039;33135,23439:24058;24059;24060;24061;31867;31868;35316,23440:24047;24048;24050;24051;24052;24053;31861;33140;33143;33144;35315,23441:24054;24055;24056;24057;31863;31865;35707,24478:32833,24479:32836,25867:25896;25897;25898;25899;25901;32409;35501,25868:25890;25893;25894;25895;32410;34220;35503,32227:32193;32194;32195;32196;32197;32198;32199,32228:32200;32201;32202;32203,32229:32204;32205;32206;32207;32208;32209;32210;35761,32230:32211;32212;32213;32214;32215;32216;37503,32231:32217;32218;32219;32220;32221;32222;35760,32249:32223;32224;32225;32226;35758;35759,34054:42701;42702,36783:42701,36784:42702,36918:39996;39997;39998;39999;40000;40001;40002;40003,36921:40012;40013;40014;40015;40016;40017,36924:40008;40009;40010;40011,36927:40022;40023;40024;40025;40026;40027;40028;40029;40030;40031;40032;40033;40034,36930:40037;40038;40039;40040;40041;40043;40044;40045;40046;40047;40048;40049;40050;40051;40052;40053;40054;40055;40056;40057;40058;40059,36933:40085;40086;40088;40089;40090;40091;40092;40094;40095;40096;40098;40099;40100;40101;40102;40103;40104;40105;40106,41266:41285;41307;41333;41335;41339;41375;41376;41377;41378;41379;41400,41334:41380;41381;41382;41385;41389;41395;41396;41397;41398;41401,42225:36766;36767;42142;42143;42144;42145;42146;42148;42149;42150;42151;42152;42153;42154;42155;42156;42157;42158",
 
["Tradeskill.Mat.ByProfession.Alchemy"]="118,765,785,1288,2447,2449,2450,2452,2453,3164,3355,3356,3357,3358,3369,3371,3372,3575,3818,3819,3820,3821,3824,3858,3860,4342,4402,4625,5635,5637,6358,6359,6370,6371,6522,7067,7068,7070,7076,7077,7078,7080,7082,7972,8153,8831,8836,8838,8839,8845,8846,8925,9149,9260,9262,10286,10620,11176,12359,12363,12803,12804,12808,12938,13422,13423,13463,13464,13465,13466,13467,13468,13503,18256,19943,21884,21885,21886,22451,22452,22456,22457,22573,22574,22578,22785,22786,22787,22789,22790,22791,22792,22793,22794,23571,23782,25867,25868,30183,33447,33448,35622,35623,35624,35625,35627,36860,36901,36903,36904,36905,36906,36907,36908,36913,36917,36923,36929,36932,37701,37702,37703,37704,37705,37921,39970,40195,40199,40411,41814,44958",
["Tradeskill.Mat.ByProfession.Blacksmithing.Armorsmith"]="3860,3864,5966,6037,7075,7081,7909,7910,7966,7971,21885,22451,22452,22456,22457,23446,23447,23448,23449,23563,23564,23571,23572,23573,28483,28484,30183,36913,37701",
["Tradeskill.Mat.ByProfession.Blacksmithing.Basic"]="774,818,1206,1210,1529,1705,2318,2319,2321,2459,2589,2592,2605,2835,2836,2838,2840,2841,2842,2880,3391,3466,3470,3478,3486,3575,3577,3824,3829,3859,3860,3864,4234,4255,4304,4306,4338,5498,5500,5635,5637,6037,7067,7068,7069,7070,7075,7076,7077,7078,7080,7909,7910,7912,7966,7971,8146,8153,8168,8170,11371,11382,11754,12359,12360,12361,12364,12365,12644,12655,12662,12753,12799,12800,12803,12804,12808,12809,12810,12811,13510,13512,14047,15417,17010,17011,17012,17203,19726,19774,20520,20725,21877,21884,21885,21886,21887,22202,22203,22445,22449,22450,22451,22452,22456,22457,22573,22682,22824,22831,23445,23446,23447,23448,23449,23571,23572,23573,23793,27503,30183,32428,34664,35128,35622,35623,35624,35627,36860,36913,36916,37663,37700,37701,37702,37703,37705,41163,43102",
["Tradeskill.Mat.ByProfession.Blacksmithing.Weaponsmith.Axesmith"]="21885,22451,22452,22456,22457,23446,23447,23448,23571,23572,23573,28431,28432,28434,28435,30183",
["Tradeskill.Mat.ByProfession.Blacksmithing.Weaponsmith.Basic"]="1529,3823,3860,3864,4304,6037,7075,7077,7081,7909,7910,7966,7972,36913,37702",
["Tradeskill.Mat.ByProfession.Blacksmithing.Weaponsmith.Hammersmith"]="21884,21885,22451,22452,22457,23446,23447,23449,23571,23572,23573,28437,28438,28440,28441,30183",
["Tradeskill.Mat.ByProfession.Blacksmithing.Weaponsmith.Swordsmith"]="22451,22452,22456,22457,23446,23448,23449,23571,23572,23573,28425,28426,28428,28429,30183",
["Tradeskill.Mat.ByProfession.Cooking"]="159,723,729,730,731,769,785,1015,1080,1081,1179,1468,2251,2452,2593,2594,2596,2665,2672,2673,2674,2675,2677,2678,2692,2886,2894,2924,3172,3173,3174,3404,3667,3685,3712,3713,3730,3731,3821,4402,4536,4539,4603,4655,5051,5465,5466,5467,5468,5469,5470,5471,5503,5504,6289,6291,6303,6308,6317,6361,6362,6522,6889,7974,8150,8365,9061,12037,12184,12202,12203,12204,12205,12206,12207,12208,12223,12808,13754,13755,13756,13757,13758,13759,13760,13888,13889,13893,17194,17196,18255,20424,21024,21071,21153,22577,22644,23485,23676,24421,24477,27422,27425,27429,27435,27437,27438,27439,27515,27516,27668,27669,27671,27674,27676,27677,27678,27681,27682,30817,31670,31671,33823,33824,34412,34736,35562,35948,35949,36782,41800,41801,41802,41803,41806,41807,41808,41809,41810,41812,41813,43007,43009,43010,43011,43012,43013,43501",
["Tradeskill.Mat.ByProfession.Enchanting"]="2772,3356,3371,3372,3819,3829,4470,4625,5500,5637,6037,6048,6217,6218,6338,6339,6370,6371,7067,7068,7075,7076,7077,7078,7079,7080,7081,7082,7392,7909,7971,7972,8153,8170,8831,8838,8925,9224,10938,10939,10940,10978,10998,11082,11083,11084,11128,11130,11134,11135,11137,11138,11139,11144,11145,11174,11175,11176,11177,11178,11291,11382,12359,12803,12808,12811,13444,13446,13467,13926,14343,14344,16202,16203,16204,16206,16207,17034,17035,18256,20725,21884,21885,21886,22445,22446,22447,22448,22449,22450,22451,22452,22456,22457,22461,22462,22463,22572,22573,22574,22578,22791,22792,22794,22824,23427,23571,25843,25844,25845,34052,34054,34055,34056,34057,35622,35623,35624,35625,35627,36860,37663,37705,41163,41745",
["Tradeskill.Mat.ByProfession.Engineering.Basic"]="159,774,814,818,1206,1210,1529,1705,2318,2319,2589,2592,2604,2605,2835,2836,2838,2840,2841,2842,2880,2901,3575,3577,3829,3859,3860,3864,4234,4304,4306,4338,4339,4342,4357,4359,4361,4363,4364,4368,4371,4375,4377,4382,4385,4387,4389,4399,4400,4402,4404,4470,4611,5956,6037,6530,7005,7067,7068,7069,7076,7077,7078,7079,7080,7082,7191,7909,7910,7912,8150,8153,8170,9060,9061,10285,10286,10500,10502,10505,10546,10558,10559,10560,10561,10576,10592,11371,12359,12360,12361,12364,12365,12655,12799,12800,12803,12804,12808,12810,13467,14047,14227,15407,15992,15994,16000,16006,17010,17011,17202,18631,19726,19774,20816,21840,21877,21884,21885,21886,21887,21929,22445,22448,22449,22451,22452,22456,22457,22573,22574,22829,22832,23077,23079,23112,23436,23437,23438,23439,23440,23441,23445,23446,23448,23449,23571,23572,23573,23781,23782,23783,23784,23785,23786,23787,23793,32423,32461,32472,32473,32474,32475,32476,32478,32479,32480,32494,32495,33470,33568,35128,35622,35623,35624,35625,35627,36860,36913,36916,36918,36920,36921,36924,36927,36930,36933,37663,37700,37701,37702,37705,38425,39681,39682,39683,39684,39690,40533,41146,41163,43102,44128,44499,44500,44501",
["Tradeskill.Mat.ByProfession.Engineering.Gnomish"]="1529,3860,3864,4234,4337,4338,4389,6037,7075,7079,7191,7387,7909,7910,7972,8151,8170,9060,10026,10285,10500,10505,10558,10559,10560,10561,10647,10648,12359,12808,15994,16006,18631,21884,21885,21886,22445,22449,22451,22452,22456,23436,23437,23781,23782,23783,23784,23785,23786,23787,23793,24271,34052,39681,41163",
["Tradeskill.Mat.ByProfession.Engineering.Goblin"]="3860,3864,4234,4338,4394,4407,6037,7067,7068,7077,7191,7910,9061,10026,10505,10507,10543,10558,10559,10560,10561,10577,10586,10647,10648,14227,15994,16006,17020,18631,21877,21884,22451,22452,22457,23573,23781,23782,23783,23784,23785,23786,23787,23826,24272,36913,39690",
["Tradeskill.Mat.ByProfession.First Aid"]="1288,1475,2589,2592,4306,4338,14047,19441,21877,33470",
["Tradeskill.Mat.ByProfession.Inscription"]="10648,21886,35625,37101,39151,39334,39338,39339,39340,39341,39342,39343,39354,39469,39501,39502,39774,43102,43103,43104,43105,43106,43107,43108,43109,43115,43116,43117,43118,43119,43120,43121,43122,43123,43124,43125,43126,43127",
["Tradeskill.Mat.ByProfession.Jewelcrafting"]="774,818,1206,1210,1529,1705,2835,2836,2838,2840,2841,2842,3391,3575,3577,3824,3827,3860,3864,5498,5637,6037,6149,7067,7070,7075,7076,7077,7078,7079,7081,7082,7909,7910,7912,7971,8151,8152,10286,11083,11137,11178,11371,11382,11754,12359,12360,12361,12363,12364,12365,12662,12799,12800,12803,12804,12808,12938,18335,20816,20817,20963,21752,21884,21885,21886,21929,22451,22452,22456,22457,22578,23077,23079,23107,23112,23117,23436,23437,23438,23439,23440,23441,23445,23446,23447,23448,23449,23571,23572,23573,24243,24478,24479,25867,25868,27860,31079,32227,32228,32229,32230,32231,32249,34052,34054,34664,35128,35622,35623,35624,35625,35627,36783,36784,36860,36917,36918,36920,36921,36923,36924,36926,36927,36929,36930,36932,36933,37701,41163,41266,41334,42225,43102",
["Tradeskill.Mat.ByProfession.Leatherworking.Basic"]="783,1206,1210,1529,2312,2318,2319,2320,2321,2324,2325,2457,2459,2604,2605,2840,2934,2997,3182,3356,3383,3389,3390,3824,3864,4096,4231,4232,4233,4234,4235,4236,4243,4246,4289,4291,4304,4305,4337,4338,4340,4342,4461,5082,5116,5373,5498,5500,5633,5637,5784,5785,6470,6471,7067,7070,7071,7075,7076,7078,7080,7082,7286,7287,7392,7428,7971,8150,8151,8152,8153,8154,8167,8169,8170,8171,8172,8343,8949,8951,11754,12607,12753,12803,12804,12809,12810,14044,14047,14048,14227,14256,14341,14342,15407,15408,15409,15410,15412,15414,15415,15416,15417,15419,15420,15422,15423,17010,17011,17012,17056,18240,18512,19726,19767,19768,20381,20498,20500,20501,21844,21884,21885,21886,21887,22445,22448,22450,22451,22452,22456,22457,22682,23571,23572,23793,25649,25699,25700,25707,25708,25719,29539,29547,29548,30183,32428,33568,34664,35622,35623,35624,35625,35627,36860,37700,37703,37705,38425,38557,38558,38561,43102,44128",
["Tradeskill.Mat.ByProfession.Leatherworking.Dragonscale"]="4304,7077,8165,8170,8172,8343,14341,15407,15412,15415,15416,21884,21887,22451,22456,22457,23572,23793,29548",
["Tradeskill.Mat.ByProfession.Leatherworking.Elemental"]="4304,7075,7077,7079,7081,8170,8172,8343,14341,21887,22451,22452,23571,23572,23793",
["Tradeskill.Mat.ByProfession.Leatherworking.Tribal"]="4304,7971,8146,8153,8168,8170,8172,8343,8368,14341,21886,21887,22451,23571,23572,23793,25699,29547",
["Tradeskill.Mat.ByProfession.Smelting"]="2770,2771,2772,2775,2776,2840,3575,3576,3857,3858,7911,10620,11370,12360,17010,18562,18567,21884,22452,23424,23425,23426,23427,23445,23446,23447,23449,23573,35624,35627,36860,36909,36910,36912,41163",
["Tradeskill.Mat.ByProfession.Tailoring.Basic"]="929,1529,2318,2319,2320,2321,2324,2325,2589,2592,2604,2605,2996,2997,3182,3383,3577,3824,3827,3829,3864,4234,4291,4304,4305,4306,4337,4338,4339,4340,4341,4342,4589,4625,5498,5500,6037,6048,6260,6261,6371,7067,7068,7069,7070,7071,7072,7076,7077,7078,7079,7080,7082,7910,7971,7972,8153,8170,8343,8831,9210,10285,10286,10290,11040,11137,11176,12360,12364,12662,12800,12803,12804,12808,12809,12810,12811,13468,13926,14047,14048,14227,14256,14341,14342,14344,16203,17010,17011,17012,18240,19726,20520,21840,21842,21844,21845,21877,21881,21882,21884,21885,21886,21887,22445,22446,22450,22451,22452,22456,22457,22682,22794,23571,23572,24271,24272,30183,32428,33470,34054,34664,35622,35625,35627,36783,36784,36860,37701,37702,37703,37704,38425,38426,41510,41511,41520,41593,41594,41595,42253,43102",
["Tradeskill.Mat.ByProfession.Tailoring.Mooncloth"]="21845,21881,21886,22457",
["Tradeskill.Mat.ByProfession.Tailoring.Shadoweave"]="21881,21885,24272",
["Tradeskill.Mat.ByProfession.Tailoring.Spellfire"]="21881,21884,24271",
 
--!!Add to miner
["Tradeskill.Mat.BySource.Drop"]="15420,1475,17011,3730,3667,3731,5465,1080,5466,5784,5467,5785,5468,5469,1081,5470,13926,5471,3164,1288,12662,4589,12037,8146,4337,4655,12804,4402,12809,8151,7072,18512,2251,3172,3712,12184,729,3173,17010,1015,3174,6889,4096,1468,14227,7971,19441,5051,5373,730,7974,5498,12204,12205,12206,4611,12208,8168,769,9260,12203,5503,2672,5504,723,731,2673,2675,19943,17203,3182,5635,8152,18240,12607,5637,12202,3685,12223,19726,2924,2886,2677,15410,5116,10285,12753,2674,3404,5500,6470,12207,814,12811,42253,14277",
["Tradeskill.Mat.BySource.Gather"]="m,Tradeskill.Gather",
["Tradeskill.Mat.BySource.Vendor"]="8923,4289,8924,8925,9210,4291,8150,11291,1179,6261,4340,2320,4341,2596,2604,4342,159,2880,2321,3857,18567,4470,2692,18256,8343,5173,2894,2665,2928,2605,4536,6530,10647,2930,10648,3713,17194,2324,3466,6260,2678,14341,3372,15409,17196,2325,4400,10290,3371,40411,38426",
 
--!!Add to miner
["Tradeskill.Mat.ByType.Bar"]="2840,2841,2842,3575,3576,3577,3859,3860,6037,11371,12359,12360,12655,17771,23445,23446,23447,23448,23449,23573,36913,36916,37663,41163",
["Tradeskill.Mat.ByType.Bolt"]="4305,2997,14048,4339,2996,21840,21842,21844,41510,41511",
["Tradeskill.Mat.ByType.Cloth"]="2589,2592,4306,4338,14047,14256,14342,21845,21877,24271,24272,33470,41593,41594,41595",
["Tradeskill.Mat.ByType.Crystal"]="30183,23572,22450,20725,34057,43102",
["Tradeskill.Mat.ByType.Crystallized"]="37700,37701,37702,37703,37704,37705",
["Tradeskill.Mat.ByType.Dust"]="22445,11083,16204,11137,11176,10940,34054",
["Tradeskill.Mat.ByType.Dye"]="2325,2604,6260,6261,4342,10290,4340,2605,2324,4341,9210",
["Tradeskill.Mat.ByType.Elemental"]="7070,12808,7078,7082,7067,7075,7079,12803,7068,7076,7080,10286,7069,7972,7077,7081",
["Tradeskill.Mat.ByType.Essence"]="22447,22446,11174,10938,11135,11175,16202,11134,16203,10998,11082,10939,34055,34056",
["Tradeskill.Mat.ByType.Eternal"]="35622,35623,35624,35625,35627,36860",
["Tradeskill.Mat.ByType.Flux"]="2880,3466,18567",
["Tradeskill.Mat.ByType.Gem"]="12799,818,12800,11382,1206,774,1705,1210,12361,9262,1529,12363,11754,12364,7910,3864,19774,7909,32227,32228,32229,32230,32231,32249,36784,36917,36918,36920,36921,36923,36924,36926,36927,36929,36930,36932,36933,41266,41334,42225",
["Tradeskill.Mat.ByType.Grinding Stone"]="3470,3478,7966,12644,3486",
["Tradeskill.Mat.ByType.Herb"]="3819,8153,3355,22789,2452,8838,3820,765,22787,8831,13466,2447,22792,22791,13465,22793,785,3357,3356,3358,13467,8846,3369,13464,3821,8845,22788,4625,22785,22794,3818,2449,22786,13463,2453,2450,8839,8836,22790,19726,13468,36901,36902,36903,36904,36905,36906,36907,36908,37921",
["Tradeskill.Mat.ByType.Hide"]="783,4231,4232,4233,4235,4236,4461,7428,8169,8171,8172,8368,15407,25707",
["Tradeskill.Mat.ByType.Ink"]="10647,37101,39469,39774,43115,43116,43117,43118,43119,43120,43121,43122,43123,43124,43125,43126,43127",
["Tradeskill.Mat.ByType.Leather"]="2318,2319,2934,4234,4304,5082,8170,12810,15417,15419,15422,15423,17012,19767,19768,21887,23793,25649,25699,25708,33568,38425,44128",
["Tradeskill.Mat.ByType.Mote"]="22572,22573,22574,22575,22576,22577,22578",
["Tradeskill.Mat.ByType.Oil"]="6371,6370,3829,9061,3824,13423,8956",
["Tradeskill.Mat.ByType.Ore"]="23426,23427,23424,23425,2775,2776,18562,2770,3858,2771,11370,2772,7911,10620,36909,36910,36912",
["Tradeskill.Mat.ByType.Parchment"]="10648,39354,39501,39502",
["Tradeskill.Mat.ByType.Part"]="4361,10560,4404,10576,10561,15994,10546,10647,7191,4363,4394,10648,18631,4359,9060,4400,4371,4375,10507,16000,4387,4399,16006,10558,4382,4407,4389,10559,10586,39681,39682,39683,39684,39690,40533,44499,44500,44501",
["Tradeskill.Mat.ByType.Pearl"]="24479,24478,5498,4611,13926,5500,7971,36783",
["Tradeskill.Mat.ByType.Pigment"]="39151,39334,39338,39339,39340,39341,39343,43103,43104,43105,43106,43107,43108,43109",
["Tradeskill.Mat.ByType.Poison"]="8924,3818,2928,8923,8925,18256,2930,5173,3372,3371,2931",
["Tradeskill.Mat.ByType.Powder"]="10505,4377,4357,15992,4364",
["Tradeskill.Mat.ByType.Primal"]="23571,23572,22451,22452,21884,21886,22457,22456,21885",
["Tradeskill.Mat.ByType.Rod"]="16206,6338,11144,11128,6217,41745",
["Tradeskill.Mat.ByType.Salt"]="15409,4289,8150",
["Tradeskill.Mat.ByType.Scale"]="5784,5785,6470,6471,7286,7287,7392,8154,8165,8167,12607,15408,15410,15412,15414,15415,15416,20381,20498,25700,29539,29547,29548,38557,38558,38561",
["Tradeskill.Mat.ByType.Shard"]="22449,22448,11084,14343,11139,10978,11177,14344,11138,11178,34052,34053",
["Tradeskill.Mat.ByType.Spice"]="2665,2678,2692,3713,17194,43007",
["Tradeskill.Mat.ByType.Spider Silk"]="4337,3182,10285,21881,14227,42253",
["Tradeskill.Mat.ByType.Stone"]="2835,7912,2836,2838,12365",
["Tradeskill.Mat.ByType.Thread"]="2320,2321,4291,8343,14341,38426",
["Tradeskill.Mat.ByType.Vial"]="3371,18256,8925,3372,40411",
 
["Tradeskill.Tool.Alchemy"]="9149,13503,31080,35748,35749,35750,35751,44322,44323,44324",
["Tradeskill.Tool.Blacksmithing"]="5956,40772,40892",
["Tradeskill.Tool.Cooking"]="4471,40772",
["Tradeskill.Tool.Enchanting"]="6218,6339,11130,11145,16207,22461,22462,22463",
["Tradeskill.Tool.Engineering"]="5956,6219,10498,40772",
["Tradeskill.Tool.Fishing.Gear"]="19969:5,7996:5,19972:5,33820:5",
["Tradeskill.Tool.Fishing.Lure"]="6529:25,6530:50,6811:50,6532:75,7307:75,33820:75,6533:100,34861:100",
["Tradeskill.Tool.Fishing.Other"]="34832:10",
["Tradeskill.Tool.Fishing.Tool"]="6256:0,12225:3,6367:20,6365:5,25978:20,19022:25,44050:30,19970:35",
["Tradeskill.Tool.Inscription"]="39505",
["Tradeskill.Tool.Jewelcrafting"]="20815,31080",
["Tradeskill.Tool.Mining"]="756,778,1819,1893,1959,2901,9465,20723,30855,40772,40892,40893",
["Tradeskill.Tool.Skinning"]="7005,12709,19901,40772,40893",
 
["Tradeskill.Recipe.Crafted"]="m,Tradeskill.Recipe.Alchemy.Crafted,Tradeskill.Recipe.Blacksmithing.Crafted,Tradeskill.Recipe.Cooking.Crafted,Tradeskill.Recipe.Enchanting.Crafted,Tradeskill.Recipe.Engineering.Crafted,Tradeskill.Recipe.First Aid.Crafted,Tradeskill.Recipe.Fishing.Crafted,Tradeskill.Recipe.Jewelcrafting.Crafted,Tradeskill.Recipe.Leatherworking.Crafted,Tradeskill.Recipe.Tailoring.Crafted",
["Tradeskill.Recipe.Drop"]="m,Tradeskill.Recipe.Alchemy.Drop,Tradeskill.Recipe.Blacksmithing.Drop,Tradeskill.Recipe.Cooking.Drop,Tradeskill.Recipe.Enchanting.Drop,Tradeskill.Recipe.Engineering.Drop,Tradeskill.Recipe.First Aid.Drop,Tradeskill.Recipe.Fishing.Drop,Tradeskill.Recipe.Jewelcrafting.Drop,Tradeskill.Recipe.Leatherworking.Drop,Tradeskill.Recipe.Tailoring.Drop",
["Tradeskill.Recipe.Other"]="m,Tradeskill.Recipe.Alchemy.Other,Tradeskill.Recipe.Blacksmithing.Other,Tradeskill.Recipe.Cooking.Other,Tradeskill.Recipe.Enchanting.Other,Tradeskill.Recipe.Engineering.Other,Tradeskill.Recipe.First Aid.Other,Tradeskill.Recipe.Fishing.Other,Tradeskill.Recipe.Jewelcrafting.Other,Tradeskill.Recipe.Leatherworking.Other,Tradeskill.Recipe.Tailoring.Other",
["Tradeskill.Recipe.Quest"]="m,Tradeskill.Recipe.Alchemy.Quest,Tradeskill.Recipe.Blacksmithing.Quest,Tradeskill.Recipe.Cooking.Quest,Tradeskill.Recipe.Enchanting.Quest,Tradeskill.Recipe.Engineering.Quest,Tradeskill.Recipe.First Aid.Quest,Tradeskill.Recipe.Fishing.Quest,Tradeskill.Recipe.Jewelcrafting.Quest,Tradeskill.Recipe.Leatherworking.Quest,Tradeskill.Recipe.Tailoring.Quest",
["Tradeskill.Recipe.Vendor"]="m,Tradeskill.Recipe.Alchemy.Vendor,Tradeskill.Recipe.Blacksmithing.Vendor,Tradeskill.Recipe.Cooking.Vendor,Tradeskill.Recipe.Enchanting.Vendor,Tradeskill.Recipe.Engineering.Vendor,Tradeskill.Recipe.First Aid.Vendor,Tradeskill.Recipe.Fishing.Vendor,Tradeskill.Recipe.Jewelcrafting.Vendor,Tradeskill.Recipe.Leatherworking.Vendor,Tradeskill.Recipe.Tailoring.Vendor",
 
["Tradeskill.Recipe.Alchemy.Crafted"]="44508:0,10644:210",
["Tradeskill.Recipe.Alchemy.Drop"]="2553:50,2555:60,6663:90,3393:110,3394:120,3396:140,6211:150,3830:175,3831:180,3832:195,9293:210,9294:225,9295:235,9296:240,9297:240,9298:245,3395:250,21547:250,13476:255,13479:270,13486:275,13487:275,13488:275,13489:275,13490:280,13491:280,13492:285,13493:285,13494:290,13495:290,13496:290,13497:290,13499:290,13501:295,13518:300,13519:300,13520:300,13521:300,13522:300,18257:300,22903:320,22904:325,31680:335,31681:345,22912:350,22913:350,22914:350,35295:350,22919:355,22920:360,22921:360,22923:360,22924:360,22925:360,31682:360,22926:365,22927:365,35294:365,44564:400,44565:400,44566:400,44567:400,44568:400",
["Tradeskill.Recipe.Alchemy.Other"]="17709:190,13480:275,13481:275",
["Tradeskill.Recipe.Alchemy.Quest"]="4597:50,4624:215",
["Tradeskill.Recipe.Alchemy.Vendor"]="5640:60,6053:100,6054:135,5642:150,6055:165,6068:165,5643:175,6056:190,6057:190,14634:200,9303:225,9304:225,9305:225,9302:245,9300:250,9301:250,13477:260,13478:265,12958:275,13482:275,13483:275,13484:275,13485:275,20011:275,20012:275,20013:285,20014:290,13501:295,20761:300,31354:300,31355:300,31356:300,31357:300,22900:305,22901:315,22902:320,32070:320,22905:330,24001:330,32071:330,22906:335,22907:340,22908:345,22909:345,13517:350,22910:350,22911:350,22915:350,22916:350,22917:350,22918:350,23574:350,25869:350,25870:350,29232:350,30443:350,22922:360,33209:375,35752:375,35753:375,35754:375,35755:375",
["Tradeskill.Recipe.Blacksmithing.Crafted"]="10713:200",
["Tradeskill.Recipe.Blacksmithing.Drop"]="3609:35,3610:60,2881:80,2882:125,2883:125,5578:130,5543:140,3608:145,3611:145,3612:150,6044:150,10424:155,3870:160,6045:165,3867:170,3872:170,3866:175,3871:175,3874:185,6046:190,12261:190,3873:195,3868:200,3869:200,3875:200,7975:210,7976:215,7992:220,8029:225,7989:235,7991:235,7993:240,7990:245,8028:245,12682:250,12683:250,12684:255,12685:260,11610:265,12689:270,12691:270,11611:275,12692:275,12693:280,12694:280,11612:285,12695:285,12697:290,12698:290,12828:290,12702:295,12703:295,12704:300,12706:300,12707:300,12711:300,12713:300,12714:300,12716:300,12717:300,12718:300,12719:300,12720:300,12728:300,12833:300,12834:300,12835:300,12836:300,12837:300,12838:300,12839:300,18264:300,22220:300,22222:300,22388:300,22389:300,22390:300,33186:335,35296:335,23605:360,23606:360,23608:360,23609:360,23607:365,23610:365,23611:365,23612:365,23620:365,23621:365,23622:365,23623:365,23624:365,23625:365,23626:365,23627:365,23628:365,23629:365,23630:365,23631:365,23632:365,23633:365,23634:365,23635:365,23636:365,23637:365,33174:365,33954:365,35208:365,35209:365,35210:365,35211:365,23613:370,23615:370,23617:370,23639:375,30321:375,30322:375,30323:375,30324:375,32736:375,32737:375,32738:375,32739:375,41120:375,41122:375,41123:375,41124:375",
["Tradeskill.Recipe.Blacksmithing.Other"]="17706:190,11614:270,11615:280,12827:285,12830:290,20553:300,20554:300,20555:300",
["Tradeskill.Recipe.Blacksmithing.Quest"]="33792:35,6735:100,7978:160,7979:160,7980:175,7981:180,7982:185,9367:205,7983:220,7984:220,7985:225,12687:265,12688:265,12690:270,12821:275,12824:280,12825:280,12696:285,12699:290,12700:295,12701:295,12705:300,12715:300,12725:300,12726:300,12727:300,18592:300",
["Tradeskill.Recipe.Blacksmithing.Vendor"]="10858:155,12162:160,12163:180,12164:185,6047:190,7995:215,8030:255,12819:275,12823:280,19202:290,19203:290,12703:295,17049:295,17051:295,17052:300,17053:300,17059:300,17060:300,19204:300,19205:300,19206:300,19207:300,19208:300,19209:300,19210:300,19211:300,19212:300,19776:300,19777:300,19778:300,19779:300,19780:300,19781:300,20040:300,22209:300,22214:300,22219:300,22221:300,22766:300,22767:300,22768:300,23590:325,23591:330,23592:330,23593:335,23594:335,23595:335,23596:340,23638:340,23601:350,23618:350,25526:350,25846:350,28632:350,23597:355,23598:355,23602:355,23599:360,23603:360,23619:360,24002:360,25847:360,23600:365,23604:365,31390:375,31391:375,31392:375,31393:375,31394:375,31395:375,32441:375,32442:375,32443:375,32444:375,44937:450,44938:450",
["Tradeskill.Recipe.Cooking.Crafted"]="",
["Tradeskill.Recipe.Cooking.Drop"]="2698:85,6661:85,2700:110,18267:275,43507:350,43508:350,43509:350,43510:350",
["Tradeskill.Recipe.Cooking.Other"]="33925:1,7678:60,34834:100,33869:300,33871:300,33875:300,33870:325,33873:325,34126:350,39692:350,39644:375",
["Tradeskill.Recipe.Cooking.Quest"]="27686:1,2889:10,5482:10,2697:50,5486:50,3679:60,18160:60,22647:60,728:75,3678:80,3680:90,5487:90,2699:100,2701:100,3683:110,3734:110,3681:120,3735:125,3682:130,3736:150,3737:175,4609:175,21025:300,27684:300,31674:335,31675:335",
["Tradeskill.Recipe.Cooking.Vendor"]="6325:1,6326:1,12226:1,17200:1,27685:1,2889:10,5483:20,5484:35,17201:35,6892:40,2697:50,5485:50,5486:50,6328:50,6329:50,6368:50,27687:50,3679:60,18160:60,22647:60,728:75,3678:80,21099:80,2698:85,3680:90,5528:90,2699:100,2701:100,5488:100,6330:100,2700:110,3683:110,3734:110,5489:110,3681:120,3735:125,12227:125,16072:125,3682:130,20075:150,4609:175,6039:175,6369:175,12228:175,12229:175,12231:175,12232:175,12233:175,17062:175,21219:175,12239:200,12240:200,13939:225,13940:225,13941:225,16110:225,16111:225,16767:225,18046:225,13942:240,13943:240,13945:250,13946:250,35564:250,35566:250,13947:275,13948:275,13949:275,27688:300,27694:300,27695:300,27736:300,30156:300,27689:310,27696:310,27690:315,27697:320,27698:320,27691:325,27692:325,27693:325,27699:325,34413:325,31674:335,31675:335,27700:350,43018:400,43019:400,43020:400,43021:400,43022:400,43023:400,43024:400,43025:400,43026:400,43027:400,43028:400,43029:400,43030:400,43031:400,43032:400,43033:400,43034:400,43035:400,43036:400,43037:400,44954:400,43505:425,43506:425,43017:450",
["Tradeskill.Recipe.Enchanting.Crafted"]="",
["Tradeskill.Recipe.Enchanting.Drop"]="6342:20,6344:60,6347:80,6348:90,11038:110,11039:110,11081:115,6375:120,11098:135,11150:145,11151:145,11152:145,11164:175,11165:175,11167:190,11168:195,11166:200,11202:210,11203:215,11204:220,11205:225,11206:225,11208:230,11224:235,11225:245,11226:250,16214:255,16215:260,11207:265,11813:265,16216:265,16218:270,16219:270,16220:275,16222:280,16223:285,16242:290,16244:295,16245:295,16246:295,16247:295,16248:295,16249:300,16250:300,16251:300,16252:300,16253:300,16254:300,16255:300,18259:300,18260:300,20726:300,20727:300,20728:300,20729:300,20730:300,20731:300,20734:300,20735:300,20736:300,22542:305,35298:305,22530:320,22543:320,22548:330,22532:335,22540:340,22544:340,22551:340,28270:345,22533:350,22553:350,22554:350,22555:350,28276:350,28277:350,22534:360,22541:360,22556:360,22557:360,22558:360,28279:360,28280:360,35297:360,35299:360,22545:370,22559:375,22560:375,22561:375,33307:375,35756:375,37330:400,37331:400,37332:400,37333:400,37334:400",
["Tradeskill.Recipe.Enchanting.Other"]="17725:190,35498:350,44944:450,44945:450",
["Tradeskill.Recipe.Enchanting.Quest"]="",
["Tradeskill.Recipe.Enchanting.Vendor"]="6342:20,20758:45,6346:80,6349:100,11039:110,6377:125,11101:140,20752:150,11163:170,20753:200,11223:235,20754:250,16217:265,16221:275,20755:275,16224:285,16243:290,19444:290,19445:290,19446:290,22392:290,19447:300,19448:300,19449:300,20732:300,20733:300,20756:300,20757:300,33148:300,33149:300,33150:300,33151:300,33152:300,33153:300,22562:310,22531:325,22539:325,24000:325,28274:325,28282:325,22565:335,22552:340,22563:340,22547:345,24003:345,25848:350,28273:350,28281:350,33165:350,22535:360,22536:360,28271:360,28272:360,35500:360,22537:370,22538:375,25849:375,34872:375,37340:410,37344:425,37339:430,44471:430,44472:430,44473:430,44483:430,44484:430,37347:435,44485:435,44486:435,44487:435,37349:440,44488:440,44489:440,44490:440,44491:440,44492:440,44494:440,44495:440,44496:440,44498:440",
["Tradeskill.Recipe.Engineering.Drop"]="4408:75,4409:100,6716:100,4410:120,4411:125,7560:125,4412:145,4413:160,4414:165,7561:165,10601:175,4415:185,6672:185,4416:195,4417:200,7742:200,10603:220,10604:220,10605:225,10606:225,10608:240,16043:260,18661:260,16044:265,18653:265,18654:265,16045:270,16048:275,16049:285,16051:285,16052:290,16053:290,18657:290,16054:300,16055:300,16056:300,18290:300,18291:300,18292:300,18658:300,23810:325,23883:330,35310:330,25887:335,33804:335,23804:340,23884:345,35311:345,23887:355,35582:355,23800:360,23806:360,23808:360,34114:360,23802:375,23809:375,35186:375,35187:375,35189:375,35190:375,35191:375,35192:375,35193:375,35194:375,35195:375,35196:375,35197:375",
["Tradeskill.Recipe.Engineering.Other"]="21724:125,21725:125,21726:125,7192:130,21727:175,21728:175,21729:175,17720:190,11827:205,11828:205,21730:225,21731:225,21732:225,44919:225,16041:260,16042:260,18651:260,16047:275,18655:275,21733:275,21734:275,21735:275,44918:275,23885:335",
["Tradeskill.Recipe.Engineering.Quest"]="6672:185,21738:225,21737:275,22729:275,23888:305",
["Tradeskill.Recipe.Engineering.Vendor"]="13309:120,7560:125,14639:140,18647:150,18648:150,18649:150,13308:155,7561:165,13310:180,7742:200,13311:200,18650:200,10602:210,10607:230,10609:250,19027:250,18652:260,16046:275,18656:275,22729:275,32381:275,16050:285,20000:300,20001:300,23816:325,23807:335,23811:335,23814:335,23815:335,23803:340,23799:350,23805:350,23874:350,23817:405,44502:450,44503:450",
["Tradeskill.Recipe.First Aid.Crafted"]="",
["Tradeskill.Recipe.First Aid.Drop"]="39153:0,6454:130,39152:400",
["Tradeskill.Recipe.First Aid.Other"]="16085:200",
["Tradeskill.Recipe.First Aid.Quest"]="",
["Tradeskill.Recipe.First Aid.Vendor"]="16084:125,16112:180,16113:210,19442:300,22012:300,21992:330,21993:360",
["Tradeskill.Recipe.Fishing.Crafted"]="",
["Tradeskill.Recipe.Fishing.Drop"]="",
["Tradeskill.Recipe.Fishing.Other"]="",
["Tradeskill.Recipe.Fishing.Quest"]="",
["Tradeskill.Recipe.Fishing.Vendor"]="16083:125,27532:275",
["Tradeskill.Recipe.Inscription.Crafted"]="",
["Tradeskill.Recipe.Inscription.Drop"]="",
["Tradeskill.Recipe.Inscription.Other"]="",
["Tradeskill.Recipe.Inscription.Quest"]="",
["Tradeskill.Recipe.Inscription.Vendor"]="",
["Tradeskill.Recipe.Jewelcrafting.Crafted"]="",
["Tradeskill.Recipe.Jewelcrafting.Drop"]="20974:160,20976:190,21940:200,21944:235,21945:245,21947:250,21949:260,21953:285,21955:300,21956:300,23154:315,31870:325,31871:325,31872:325,31873:325,31874:325,24163:345,24158:350,24192:350,24193:350,24194:350,24195:350,24196:350,24197:350,24198:350,24199:350,24200:350,24201:350,24202:350,24203:350,24204:350,24205:350,24206:350,24207:350,24209:350,24210:350,24211:350,24212:350,24213:350,24214:350,24215:350,24216:350,24217:350,24218:350,24219:350,24220:350,31875:350,31876:350,31877:350,31878:350,31879:350,35304:350,35305:350,35306:350,35307:350,24159:355,24160:355,24164:355,24166:355,24167:355,24161:360,24168:360,24169:360,24162:365,24165:365,24170:365,24171:365,25905:365,25906:365,25907:365,25909:365,32411:365,34221:365,34689:365,35198:365,35199:365,35200:365,35201:365,35202:365,35203:365,24172:370,24173:370,32285:375,32289:375,32295:375,32296:375,32297:375,32298:375,32303:375,32307:375,41777:390,41778:390,41779:390,41780:390,41781:390,41782:390,41783:390,41784:390,41785:390,41789:390,41790:390,41791:390,41792:390,41793:390,41794:390,41795:390,41796:390,41817:390,41818:390,41819:390,41820:390,41786:420,41787:420,41788:420,41797:420,41799:420",
["Tradeskill.Recipe.Jewelcrafting.Other"]="23130:300,23135:300,23140:300,23144:300,23148:300,23152:300,23131:305,23141:305,23153:305,28596:305,23137:315,23147:325,23151:325,28291:325,32412:365,41798:420",
["Tradeskill.Recipe.Jewelcrafting.Quest"]="",
["Tradeskill.Recipe.Jewelcrafting.Vendor"]="20854:110,20970:120,20855:125,20971:125,20856:150,20973:150,20975:170,21941:215,21942:225,21943:225,21948:250,21952:275,21954:285,21957:305,23136:305,23145:305,23149:305,23133:315,23142:315,23146:315,23150:315,31359:315,23134:325,23138:325,23143:325,23155:325,24208:350,33783:350,35322:350,35323:350,35325:350,35708:350,41559:350,41560:350,41561:350,41562:350,41563:350,41564:350,41565:350,41566:350,41567:350,41568:350,41569:350,41570:350,41571:350,41572:350,41573:350,41574:350,41575:350,24174:360,24175:360,24176:360,24177:360,24178:360,30826:360,33155:360,33156:360,33157:360,33158:360,33159:360,33160:360,33305:360,25902:365,25903:365,25904:365,25908:365,25910:365,33622:365,24179:370,24180:370,24181:370,24182:370,24183:370,31358:370,35502:370,35505:370,42298:370,42299:370,42300:370,42301:370,42302:370,42303:370,42304:370,42305:370,42306:370,42307:370,42308:370,42309:370,42310:370,42311:370,42312:370,42313:370,42314:370,42315:370,31401:375,31402:375,32274:375,32277:375,32281:375,32282:375,32283:375,32284:375,32286:375,32287:375,32288:375,32290:375,32291:375,32292:375,32293:375,32294:375,32299:375,32300:375,32301:375,32302:375,32304:375,32305:375,32306:375,32308:375,32309:375,32310:375,32311:375,32312:375,35238:375,35239:375,35240:375,35241:375,35242:375,35243:375,35244:375,35245:375,35246:375,35247:375,35248:375,35249:375,35250:375,35251:375,35252:375,35253:375,35254:375,35255:375,35256:375,35257:375,35258:375,35259:375,35260:375,35261:375,35262:375,35263:375,35264:375,35265:375,35266:375,35267:375,35268:375,35269:375,35270:375,35271:375,35695:375,35696:375,35697:375,35698:375,35699:375,35762:375,35763:375,35764:375,35765:375,35766:375,35767:375,35768:375,35769:375,37504:375,41576:390,41577:390,41578:390,41579:390,41580:390,41581:390,41582:390,41686:390,41687:390,41688:390,41689:390,41690:390,41692:390,41693:390,41694:390,41696:390,41697:390,41698:390,41699:390,41701:390,41702:390,41703:390,41718:390,41720:390,41721:390,41722:390,41723:390,41724:390,41725:390,41726:390,41727:390,41728:390,41730:390,41732:390,41733:390,41734:390,41735:390,41736:390,41737:390,41738:390,41739:390,41740:390,42138:390,41704:420,41705:420,41706:420,41707:420,41708:420,41709:420,41710:420,41711:420,41742:420,41743:420,41744:420,43317:420,43318:420,43319:420,43320:420,43485:420,43497:420,43597:420,42648:430,42649:430,42650:430,42651:440,42652:440,42653:440",
["Tradeskill.Recipe.Leatherworking.Crafted"]="",
["Tradeskill.Recipe.Leatherworking.Drop"]="7288:35,2407:60,2408:75,2406:90,5786:90,5787:95,2409:100,4293:100,5972:105,4294:120,7360:120,4296:140,7363:140,7364:145,4297:150,7449:165,4298:170,5788:170,4299:175,7450:175,5974:185,5789:190,4300:195,4301:200,7452:200,7453:200,8384:200,8385:205,8386:215,8387:220,8395:220,8397:220,8398:225,8399:235,8389:240,8390:240,8400:240,8401:245,8402:250,15727:265,15728:265,15731:270,15732:270,15733:270,15737:275,15738:275,15739:275,15742:275,15743:280,15744:280,15745:280,15746:280,15747:285,15748:285,15749:285,15752:285,15753:285,15754:285,15755:290,15757:290,15760:290,15761:295,15763:295,15764:295,15730:300,15765:300,15768:300,15770:300,15771:300,15772:300,15773:300,15774:300,15775:300,15776:300,15777:300,15779:300,15781:300,18252:300,21548:300,29669:340,29672:340,29673:340,29674:340,29675:340,29718:345,25728:350,25729:350,25730:350,25731:350,29714:350,34491:360,29723:365,29724:365,29725:365,29726:365,29727:365,29728:365,29729:365,29730:365,29731:365,29732:365,29733:365,29734:365,35212:365,35213:365,35214:365,35215:365,35216:365,35217:365,35218:365,35219:365,35300:365,35301:365,35302:365,35303:365,30301:375,30302:375,30303:375,30304:375,30305:375,30306:375,30307:375,30308:375,32744:375,32745:375,32746:375,32747:375,32748:375,32749:375,32750:375,32751:375",
["Tradeskill.Recipe.Leatherworking.Other"]="17722:190,15756:290,18514:300,18515:300,18516:300,18517:300,18518:300,18519:300",
["Tradeskill.Recipe.Leatherworking.Quest"]="5083:40,6710:90,6476:115,8403:220,8404:225,8405:225,8406:245,8407:250,8408:250",
["Tradeskill.Recipe.Leatherworking.Vendor"]="5786:90,6474:90,5787:95,7289:100,20576:100,6475:105,7290:120,7361:135,7362:135,18731:150,7613:155,18949:155,13287:165,13288:165,5788:170,5973:170,14635:185,5789:190,7451:190,18239:200,8385:205,8409:210,15724:255,15725:260,15726:260,15729:265,15734:270,15735:270,15740:275,15741:275,20253:275,15751:285,20254:285,34262:285,15758:290,15759:290,19326:290,19328:290,15762:295,17022:295,17023:300,17025:300,19327:300,19329:300,19330:300,19331:300,19332:300,19333:300,19769:300,19770:300,19771:300,19772:300,19773:300,20382:300,20506:300,20507:300,20508:300,20509:300,20510:300,20511:300,22769:300,22770:300,22771:300,25726:300,25720:325,25721:325,25722:325,29664:325,30444:325,29719:335,29720:335,31361:335,25732:340,25741:340,25742:340,29217:340,29219:340,34172:345,34173:345,25725:350,25733:350,25734:350,25738:350,25743:350,29213:350,29218:350,29677:350,29682:350,29684:350,29689:350,29691:350,29693:350,29698:350,29700:350,29701:350,29702:350,29703:350,29704:350,34174:350,34175:350,34200:350,34201:350,34218:350,25736:355,25737:355,25735:360,25739:360,25740:360,29214:360,29215:360,33124:360,29717:365,29721:365,29722:365,31362:365,33205:365,29713:370,32429:375,32430:375,32431:375,32432:375,32433:375,32434:375,32435:375,32436:375,44509:415,44510:415,44511:415,44512:415,44513:420,44514:420,44515:420,44516:420,44521:420,44522:420,44523:420,44524:420,44530:420,44531:420,44532:420,44533:420,44538:420,44539:420,44540:420,44541:420,44585:420,44586:420,44588:420,44589:420,44517:425,44518:425,44519:425,44520:425,44525:425,44526:425,44527:425,44528:425,44534:425,44535:425,44536:425,44537:425,44542:425,44543:425,44544:425,44545:425,44584:425,44587:425,44546:440,44547:440,44548:440,44549:440,44550:440,44551:440,44552:440,44553:440,44932:440,44933:440",
["Tradeskill.Recipe.Tailoring.Crafted"]="",
["Tradeskill.Recipe.Tailoring.Drop"]="2598:40,6271:55,5771:70,4292:95,4345:95,4346:100,2601:105,5772:115,4347:120,6390:120,6391:120,10316:120,4348:125,4349:125,4350:140,7092:145,5773:150,7091:150,7090:165,4351:170,4352:175,5774:175,4353:180,4354:185,5775:185,7084:190,7085:190,7086:195,4356:200,10300:215,10301:215,10302:215,10312:225,10315:235,10320:240,14466:255,14467:255,14470:260,14471:260,14473:265,14474:265,14476:270,14477:270,14478:270,14479:270,14480:275,14482:275,14484:275,14485:275,14486:275,14489:280,14490:280,14491:285,14492:285,14493:285,14494:290,14495:290,14496:290,14497:290,14498:295,14499:300,14500:300,14501:300,14504:300,14505:300,14506:300,14507:300,14508:300,14509:300,14510:300,14511:300,14512:300,14513:300,14514:300,18265:300,20546:300,21371:300,22309:300,43876:325,21905:350,24296:350,24297:350,24298:350,24299:350,24300:350,24301:350,35308:350,21906:360,21903:365,24302:365,24303:365,24304:365,24305:365,24306:365,24307:365,35204:365,35205:365,35206:365,35207:365,35309:365,21907:370,21904:375,21911:375,21915:375,21919:375,24308:375,24309:375,24310:375,24311:375,24312:375,24313:375,30280:375,30281:375,30282:375,30283:375,32752:375,32753:375,32754:375,32755:375,42172:400,42173:400,42175:400,42176:400,42177:400,42178:400",
["Tradeskill.Recipe.Tailoring.Other"]="17724:190,44916:250,44917:250,14481:275,18414:300,18415:300,18416:300,18417:300,18418:300,20547:300,20548:300,24315:325",
["Tradeskill.Recipe.Tailoring.Quest"]="10463:245,21722:250,21723:250",
["Tradeskill.Recipe.Tailoring.Vendor"]="6270:55,5771:70,6272:70,6274:100,5772:115,6275:115,14627:135,7114:145,6401:155,14630:165,7089:175,7087:180,4355:200,10728:200,7088:205,10311:220,22307:225,10314:230,10317:235,10318:240,10321:240,10323:245,38328:245,10325:250,10326:250,14526:250,34261:250,34319:250,37915:250,38327:250,14468:260,14469:260,21358:260,14472:265,14483:275,22308:275,22310:275,14488:280,19215:290,19216:290,17017:300,17018:300,18487:300,19217:300,19218:300,19219:300,19220:300,19764:300,19765:300,19766:300,22312:300,22683:300,22772:300,22773:300,22774:300,21892:325,24292:335,24293:335,21893:340,21896:340,21898:340,24314:340,21894:345,21897:345,21895:350,21899:350,24316:350,30483:350,30833:350,30842:350,21902:355,21908:355,21912:355,21916:355,21900:360,21901:360,30843:360,21909:365,21914:365,21918:365,30844:370,21910:375,21911:375,21913:375,21915:375,21917:375,21919:375,24294:375,24295:375,32437:375,32438:375,32439:375,32440:375,32447:375,38229:375,42187:430,42188:430,42183:435,42185:440,42184:445",
 
["Tradeskill.RecipeLinks.Alchemy"]="-2330:118,-2337:858,-3447:929,-7181:1710,-2329:2454,-2331:2455,-2332:2456,-3230:2457,-2334:2458,-2335:2459,-3170:3382,-3171:3383,-3172:3384,-3173:3385,-3174:3386,-3175:3387,-3176:3388,-3177:3389,-2333:3390,-3188:3391,-11479:3577,-3448:3823,-3449:3824,-3450:3825,-3451:3826,-3452:3827,-3453:3828,-3454:3829,-11457:3928,-4508:4596,-4942:4623,-6617:5631,-6618:5633,-6624:5634,-7179:5996,-7183:5997,-11480:6037,-7256:6048,-7257:6049,-7258:6050,-7255:6051,-7259:6052,-11448:6149,-7836:6370,-7837:6371,-7841:6372,-7845:6373,-8240:6662,-25146:7068,-17565:7076,-17560:7076,-17559:7078,-17563:7080,-17561:7080,-17562:7082,-62410:8827,-11449:8949,-11450:8951,-11451:8956,-11452:9030,-11453:9036,-11456:9061,-11466:9088,-11458:9144,-11459:9149,-11460:9154,-11461:9155,-11464:9172,-11465:9179,-11467:9187,-11468:9197,-11472:9206,-11473:9210,-11477:9224,-11478:9233,-11476:9264,-12609:10592,-15833:12190,-17187:12360,-17566:12803,-17564:12808,-17551:13423,-17552:13442,-17553:13443,-17580:13444,-17554:13445,-17556:13446,-17555:13447,-17571:13452,-17557:13453,-17573:13454,-17570:13455,-17575:13456,-17574:13457,-17576:13458,-17578:13459,-17577:13461,-17572:13462,-17632:13503,-17634:13506,-17635:13510,-17636:13511,-17637:13512,-17638:13513,-21923:17708,-22732:18253,-22808:18294,-24266:19931,-24366:20002,-24368:20004,-24365:20007,-24367:20008,-26277:21546,-28582:21884,-28566:21884,-28580:21885,-28567:21885,-28585:21886,-28569:22451,-28584:22452,-28568:22452,-28581:22456,-28583:22457,-28543:22823,-28544:22824,-28545:22825,-28546:22826,-28549:22827,-28550:22828,-28551:22829,-28552:22830,-28553:22831,-28555:22832,-28556:22833,-28557:22834,-28558:22835,-28562:22836,-28563:22837,-28564:22838,-28565:22839,-28570:22840,-28571:22841,-28572:22842,-28573:22844,-28575:22845,-28576:22846,-28577:22847,-28578:22848,-28579:22849,-28586:22850,-28587:22851,-28588:22853,-28589:22854,-28590:22861,-28591:22866,-28554:22871,-29688:23571,-33732:28100,-33733:28101,-33738:28102,-33740:28103,-33741:28104,-38070:31080,-38962:31676,-38961:31677,-38960:31679,-39636:32062,-39637:32063,-39638:32067,-39639:32068,-41458:32839,-41500:32849,-41501:32850,-41502:32851,-41503:32852,-42736:33208,-53836:33447,-53837:33448,-45061:34440,-53776:35622,-53774:35622,-53783:35623,-53781:35623,-53779:35624,-53777:35624,-53780:35625,-53775:35625,-53782:35627,-53771:35627,-47046:35748,-47048:35749,-47049:35750,-47050:35751,-53784:36860,-53773:36860,-53840:39666,-53838:39671,-53839:40067,-53841:40068,-53842:40070,-53847:40072,-54218:40073,-53848:40076,-53895:40077,-53898:40078,-53899:40079,-53900:40081,-53901:40082,-53902:40083,-53903:40084,-53904:40087,-53905:40093,-54220:40097,-56519:40109,-53812:40195,-54221:40211,-54222:40212,-53936:40213,-53939:40214,-53937:40215,-53942:40216,-53938:40217,-54020:40248,-54213:40404,-60350:41163,-57425:41266,-57427:41334,-58871:43569,-58868:43570,-60396:44322,-60403:44323,-60405:44324,-60354:44325,-60355:44327,-60356:44328,-60357:44329,-60365:44330,-60366:44331,-60367:44332,-60893:44508,-62213:44939,-62409:44958",
["Tradeskill.RecipeLinks.Blacksmithing.Armorsmith"]="-9954:7938,-9974:7939,-34529:23563,-34530:23564,-36256:23565,-34533:28483,-34534:28484,-36257:28485,-36122:30069,-36124:30070,-36129:30074,-36130:30076,-55186:41189,-55187:41190",
["Tradeskill.RecipeLinks.Blacksmithing.Basic"]="-55641:-55641,-55628:-55628,-2737:2844,-2738:2845,-2739:2847,-2740:2848,-2741:2849,-2742:2850,-2661:2851,-2662:2852,-2663:2853,-2664:2854,-2666:2857,-2660:2862,-2665:2863,-2667:2864,-2668:2865,-2670:2866,-2672:2868,-2673:2869,-2675:2870,-2674:2871,-3115:3239,-3116:3240,-3117:3241,-3319:3469,-3320:3470,-3321:3471,-3323:3472,-3324:3473,-3325:3474,-3326:3478,-3328:3480,-3330:3481,-3331:3482,-3333:3483,-3334:3484,-3336:3485,-3337:3486,-3292:3487,-3293:3488,-3294:3489,-3295:3490,-3296:3491,-3297:3492,-3501:3835,-3502:3836,-3503:3837,-3504:3840,-3505:3841,-3506:3842,-3507:3843,-3508:3844,-3511:3845,-3513:3846,-3515:3847,-3491:3848,-3492:3849,-3493:3850,-3494:3851,-3495:3852,-3496:3853,-3497:3854,-3498:3855,-3500:3856,-6517:5540,-6518:5541,-7223:6040,-7224:6041,-7221:6042,-7222:6043,-7408:6214,-7818:6338,-7817:6350,-8367:6731,-8768:7071,-8880:7166,-9811:7913,-9813:7914,-9814:7915,-9818:7916,-9820:7917,-9926:7918,-9928:7919,-9931:7920,-9933:7921,-9935:7922,-9937:7924,-9945:7926,-9950:7927,-9952:7928,-9957:7929,-9959:7930,-9961:7931,-9966:7932,-9968:7933,-9970:7934,-9972:7935,-9979:7936,-9980:7937,-9993:7941,-9995:7942,-9997:7943,-10005:7944,-10001:7945,-10009:7946,-10013:7947,-9983:7955,-9985:7956,-9986:7957,-9987:7958,-9916:7963,-9918:7964,-9921:7965,-9920:7966,-9939:7967,-9964:7969,-11454:9060,-11643:9366,-12260:10421,-12259:10423,-14379:11128,-14380:11144,-15296:11604,-15295:11605,-15293:11606,-15294:11607,-15292:11608,-15972:12259,-15973:12260,-16641:12404,-16642:12405,-16643:12406,-16644:12408,-16652:12409,-16653:12410,-16662:12414,-16648:12415,-16645:12416,-16659:12417,-16654:12418,-16656:12419,-16725:12420,-16663:12422,-16647:12424,-16649:12425,-16657:12426,-16658:12427,-16646:12428,-16730:12429,-16664:12610,-16665:12611,-16726:12612,-16731:12613,-16732:12614,-16745:12618,-16744:12619,-16742:12620,-16650:12624,-16660:12625,-16667:12628,-16655:12631,-16661:12632,-16724:12633,-16728:12636,-16741:12639,-16729:12640,-16746:12641,-16640:12643,-16639:12644,-16651:12645,-16969:12773,-16970:12774,-16971:12775,-16973:12776,-16978:12777,-16983:12781,-16985:12782,-16995:12783,-16994:12784,-16990:12790,-16984:12792,-16993:12794,-16988:12796,-16992:12797,-16991:12798,-19666:15869,-19667:15870,-19668:15871,-19669:15872,-20201:16206,-20873:16988,-20872:16989,-20876:17013,-20874:17014,-20890:17015,-20897:17016,-21161:17193,-21913:17704,-22757:18262,-23628:19043,-23629:19048,-23632:19051,-23633:19057,-23636:19148,-23637:19164,-23638:19166,-23639:19167,-23652:19168,-23653:19169,-23650:19170,-24136:19690,-24137:19691,-24138:19692,-24139:19693,-24140:19694,-24141:19695,-24399:20039,-24912:20549,-24914:20550,-24913:20551,-27590:22191,-27589:22194,-27588:22195,-27587:22196,-27585:22197,-27586:22198,-27832:22383,-27830:22384,-27829:22385,-28242:22669,-28243:22670,-28244:22671,-28461:22762,-28462:22763,-28463:22764,-29545:23482,-29547:23484,-29548:23487,-29549:23488,-29550:23489,-29556:23490,-29552:23491,-29551:23493,-29553:23494,-29557:23497,-29558:23498,-29565:23499,-29566:23502,-29568:23503,-29569:23504,-29571:23505,-29603:23506,-29606:23507,-29605:23508,-29610:23509,-29608:23510,-29611:23511,-29613:23512,-29617:23513,-29616:23514,-29614:23515,-29615:23516,-29619:23517,-29620:23518,-29621:23519,-29642:23520,-29643:23521,-29645:23522,-29629:23523,-29628:23524,-29630:23525,-29648:23526,-29649:23527,-29654:23528,-29656:23529,-29657:23530,-29658:23531,-29622:23532,-29662:23533,-29663:23534,-29664:23535,-29668:23536,-29669:23537,-29671:23538,-29672:23539,-29692:23540,-29693:23541,-29694:23542,-29695:23543,-29696:23544,-29697:23546,-29698:23554,-29699:23555,-29700:23556,-32284:23559,-29728:23575,-29729:23576,-32285:25521,-32655:25843,-32656:25844,-32657:25845,-34607:28420,-34608:28421,-34979:29201,-34981:29202,-34982:29203,-34983:29204,-36392:30031,-36390:30032,-36391:30033,-36389:30034,-38473:31364,-38475:31367,-38476:31368,-38477:31369,-38478:31370,-38479:31371,-40036:32401,-40033:32402,-40034:32403,-40035:32404,-41132:32568,-41133:32570,-41134:32571,-41135:32573,-43846:32854,-42662:33173,-42688:33185,-43549:33791,-46144:34377,-46141:34378,-46142:34379,-46140:34380,-52572:39083,-52571:39084,-52570:39085,-52567:39086,-52568:39087,-52569:39088,-54550:40668,-54551:40669,-54557:40670,-54552:40671,-54553:40672,-54555:40673,-54554:40674,-54556:40675,-54917:40942,-54947:40943,-54918:40949,-54941:40950,-54944:40951,-54945:40952,-54946:40953,-54948:40954,-54949:40955,-54978:40956,-54979:40957,-54980:40958,-54981:40959,-55014:41113,-55015:41114,-55017:41116,-55013:41117,-55055:41126,-55056:41127,-55057:41128,-55058:41129,-55174:41181,-55177:41182,-55179:41183,-55181:41184,-55182:41185,-55200:41239,-55201:41240,-55202:41241,-55203:41242,-55204:41243,-55206:41245,-55369:41257,-55302:41344,-55303:41345,-55304:41346,-55310:41347,-55308:41348,-55309:41349,-55312:41350,-55306:41351,-55307:41352,-55311:41353,-55305:41354,-55298:41355,-55300:41356,-55301:41357,-55370:41383,-55371:41384,-55372:41386,-55373:41387,-55374:41388,-55375:41391,-55376:41392,-55377:41394,-55656:41611,-55732:41745,-55834:41974,-55835:41975,-55839:41976,-56234:42435,-56280:42443,-56357:42500,-56400:42508,-56549:42723,-56553:42724,-56555:42725,-56554:42726,-56550:42727,-56556:42728,-56551:42729,-56552:42730,-61008:43586,-61009:43587,-61010:43588,-59406:43853,-59405:43854,-59436:43860,-59438:43864,-59440:43865,-59441:43870,-59442:43871,-62202:44936",
["Tradeskill.RecipeLinks.Blacksmithing.Weaponsmith.Axesmith"]="-34541:28431,-34542:28432,-36260:28433,-34543:28434,-34544:28435,-36261:28436,-36134:30087,-36135:30088",
["Tradeskill.RecipeLinks.Blacksmithing.Weaponsmith.Basic"]="-10003:7954,-10011:7959,-10015:7960,-10007:7961,-36125:30071,-36126:30072,-36128:30073,-55183:41186,-55184:41187,-55185:41188",
["Tradeskill.RecipeLinks.Blacksmithing.Weaponsmith.Hammersmith"]="-34545:28437,-34546:28438,-36262:28439,-34547:28440,-34548:28441,-36263:28442,-36136:30089,-36137:30093",
["Tradeskill.RecipeLinks.Blacksmithing.Weaponsmith.Swordsmith"]="-34535:28425,-34537:28426,-36258:28427,-34538:28428,-34540:28429,-36259:28430,-36131:30077,-36133:30086",
["Tradeskill.RecipeLinks.Cooking"]="-2542:724,-2543:733,-7752:787,-2549:1017,-2547:1082,-62044:1645,-2538:2679,-2539:2680,-2540:2681,-2545:2682,-2544:2683,-2541:2684,-2548:2685,-2546:2687,-2795:2888,-3371:3220,-3370:3662,-3372:3663,-3373:3664,-3376:3665,-3377:3666,-3397:3726,-3398:3727,-3399:3728,-3400:3729,-4094:4457,-7753:4592,-7755:4593,-7828:4594,-7827:5095,-6412:5472,-6413:5473,-6414:5474,-6415:5476,-6416:5477,-6417:5478,-6418:5479,-6419:5480,-6499:5525,-6501:5526,-6500:5527,-7213:6038,-7751:6290,-7754:6316,-8238:6657,-18238:6887,-8604:6888,-8607:6890,-9513:7676,-20916:8364,-13028:10841,-15853:12209,-15855:12210,-15861:12212,-15863:12213,-15865:12214,-15910:12215,-15915:12216,-15906:12217,-15933:12218,-15935:12224,-15856:13851,-18239:13927,-18240:13928,-18242:13929,-18241:13930,-18243:13931,-18244:13932,-18245:13933,-18246:13934,-18247:13935,-20626:16766,-21143:17197,-21144:17198,-21175:17222,-22480:18045,-22761:18254,-24418:20074,-24801:20452,-25659:21023,-25704:21072,-25954:21217,-28267:22645,-33277:24105,-33276:27635,-33278:27636,-33279:27651,-33284:27655,-33285:27656,-33286:27657,-33287:27658,-33288:27659,-33289:27660,-33290:27661,-33291:27662,-33292:27663,-33293:27664,-33294:27665,-33295:27666,-33296:27667,-36210:30155,-37836:30816,-38867:31672,-38868:31673,-42296:33048,-42302:33052,-42305:33053,-43707:33825,-43758:33866,-43761:33867,-43765:33872,-43772:33874,-43779:33924,-62045:34112,-45022:34411,-57421:34747,-45549:34748,-45550:34749,-45551:34750,-45552:34751,-45553:34752,-45554:34753,-45555:34754,-45556:34755,-45557:34756,-45558:34757,-45559:34758,-45560:34759,-45561:34760,-45562:34761,-45563:34762,-45564:34763,-45565:34764,-45566:34765,-45567:34766,-45568:34767,-45571:34768,-45570:34769,-45695:34832,-46684:35563,-46688:35565,-53056:39520,-45569:42942,-57433:42993,-57434:42994,-57436:42995,-57437:42996,-57438:42997,-57439:42998,-57441:42999,-57442:43000,-57443:43001,-57435:43004,-57440:43005,-57423:43015,-58065:43268,-58527:43478,-58528:43480,-58521:43488,-58512:43490,-58523:43491,-58525:43492,-62350:44953",
["Tradeskill.RecipeLinks.Enchanting"]="-62257:-62257,-62256:-62256,-60767:-60767,-60763:-60763,-60714:-60714,-60707:-60707,-60692:-60692,-60691:-60691,-60668:-60668,-60663:-60663,-60653:-60653,-60623:-60623,-60621:-60621,-60616:-60616,-60609:-60609,-60606:-60606,-59636:-59636,-59625:-59625,-59621:-59621,-59619:-59619,-47901:-47901,-47900:-47900,-47899:-47899,-47898:-47898,-47766:-47766,-47672:-47672,-47051:-47051,-46594:-46594,-46578:-46578,-44645:-44645,-44636:-44636,-44635:-44635,-44633:-44633,-44631:-44631,-44630:-44630,-44629:-44629,-44625:-44625,-44623:-44623,-44621:-44621,-44616:-44616,-44612:-44612,-44598:-44598,-44596:-44596,-44595:-44595,-44593:-44593,-44592:-44592,-44591:-44591,-44590:-44590,-44589:-44589,-44588:-44588,-44584:-44584,-44582:-44582,-44576:-44576,-44575:-44575,-44556:-44556,-44555:-44555,-44529:-44529,-44528:-44528,-44524:-44524,-44513:-44513,-44510:-44510,-44509:-44509,-44508:-44508,-44506:-44506,-44500:-44500,-44494:-44494,-44492:-44492,-44489:-44489,-44488:-44488,-44484:-44484,-44483:-44483,-44383:-44383,-42974:-42974,-42620:-42620,-34010:-34010,-34009:-34009,-34008:-34008,-34007:-34007,-34006:-34006,-34005:-34005,-34004:-34004,-34003:-34003,-34002:-34002,-34001:-34001,-33999:-33999,-33997:-33997,-33996:-33996,-33995:-33995,-33994:-33994,-33993:-33993,-33992:-33992,-33991:-33991,-33990:-33990,-28004:-28004,-28003:-28003,-27984:-27984,-27982:-27982,-27981:-27981,-27977:-27977,-27975:-27975,-27972:-27972,-27971:-27971,-27968:-27968,-27967:-27967,-27962:-27962,-27961:-27961,-27960:-27960,-27958:-27958,-27957:-27957,-27954:-27954,-27951:-27951,-27950:-27950,-27948:-27948,-27947:-27947,-27946:-27946,-27945:-27945,-27944:-27944,-27927:-27927,-27926:-27926,-27924:-27924,-27920:-27920,-27917:-27917,-27914:-27914,-27913:-27913,-27911:-27911,-27906:-27906,-27905:-27905,-27899:-27899,-27837:-27837,-25086:-25086,-25084:-25084,-25083:-25083,-25082:-25082,-25081:-25081,-25080:-25080,-25079:-25079,-25078:-25078,-25074:-25074,-25073:-25073,-25072:-25072,-23804:-23804,-23803:-23803,-23802:-23802,-23801:-23801,-23800:-23800,-23799:-23799,-22750:-22750,-22749:-22749,-21931:-21931,-20036:-20036,-20035:-20035,-20034:-20034,-20033:-20033,-20032:-20032,-20031:-20031,-20030:-20030,-20029:-20029,-20028:-20028,-20026:-20026,-20025:-20025,-20024:-20024,-20023:-20023,-20020:-20020,-20017:-20017,-20016:-20016,-20015:-20015,-20014:-20014,-20013:-20013,-20012:-20012,-20011:-20011,-20010:-20010,-20009:-20009,-20008:-20008,-13948:-13948,-13947:-13947,-13945:-13945,-13943:-13943,-13941:-13941,-13939:-13939,-13937:-13937,-13935:-13935,-13933:-13933,-13931:-13931,-13917:-13917,-13915:-13915,-13905:-13905,-13898:-13898,-13890:-13890,-13887:-13887,-13882:-13882,-13868:-13868,-13858:-13858,-13846:-13846,-13841:-13841,-13836:-13836,-13822:-13822,-13817:-13817,-13815:-13815,-13794:-13794,-13746:-13746,-13700:-13700,-13698:-13698,-13695:-13695,-13693:-13693,-13689:-13689,-13687:-13687,-13663:-13663,-13661:-13661,-13659:-13659,-13657:-13657,-13655:-13655,-13653:-13653,-13648:-13648,-13646:-13646,-13644:-13644,-13642:-13642,-13640:-13640,-13637:-13637,-13635:-13635,-13631:-13631,-13626:-13626,-13622:-13622,-13620:-13620,-13617:-13617,-13612:-13612,-13607:-13607,-13538:-13538,-13536:-13536,-13529:-13529,-13522:-13522,-13503:-13503,-13501:-13501,-13485:-13485,-13464:-13464,-13421:-13421,-13419:-13419,-13380:-13380,-13378:-13378,-7867:-7867,-7863:-7863,-7861:-7861,-7859:-7859,-7857:-7857,-7793:-7793,-7788:-7788,-7786:-7786,-7782:-7782,-7779:-7779,-7776:-7776,-7771:-7771,-7766:-7766,-7748:-7748,-7745:-7745,-7457:-7457,-7454:-7454,-7443:-7443,-7428:-7428,-7426:-7426,-7420:-7420,-7418:-7418,-7421:6218,-7795:6339,-13628:11130,-13702:11145,-14293:11287,-14807:11288,-14809:11289,-14810:11290,-15596:11811,-17180:12655,-17181:12810,-20051:16207,-25124:20744,-25125:20745,-25126:20746,-25127:20747,-25130:20748,-25129:20749,-25128:20750,-42615:22448,-42613:22448,-45765:22449,-28022:22449,-28028:22459,-28027:22460,-32664:22461,-32665:22462,-32667:22463,-28016:22521,-28019:22522,-60619:44452",
["Tradeskill.RecipeLinks.Engineering.Basic"]="-55016:-55016,-55002:-55002,-54999:-54999,-54998:-54998,-54793:-54793,-54736:-54736,-3918:4357,-3919:4358,-3922:4359,-3923:4360,-3924:4361,-3925:4362,-3926:4363,-3929:4364,-3931:4365,-3932:4366,-3933:4367,-3934:4368,-3936:4369,-3937:4370,-3938:4371,-3939:4372,-3940:4373,-3941:4374,-3942:4375,-3944:4376,-3945:4377,-3946:4378,-3949:4379,-3950:4380,-3952:4381,-3953:4382,-3954:4383,-3955:4384,-3956:4385,-3957:4386,-3958:4387,-3959:4388,-3961:4389,-3962:4390,-3963:4391,-3965:4392,-3966:4393,-3967:4394,-3968:4395,-3969:4396,-3971:4397,-3972:4398,-3928:4401,-3960:4403,-3973:4404,-3977:4405,-3978:4406,-3979:4407,-8243:4852,-6458:5507,-7430:6219,-9271:6533,-8334:6712,-8339:6714,-9273:7148,-39895:7191,-9269:7506,-3920:8067,-3930:8068,-3947:8069,-23067:9312,-23068:9313,-23066:9318,-12590:10498,-12587:10499,-12594:10500,-12607:10501,-12615:10502,-12618:10503,-12622:10504,-12585:10505,-12617:10506,-12586:10507,-12595:10508,-12614:10510,-12596:10512,-12621:10513,-12603:10514,-12616:10518,-12597:10546,-12620:10548,-12584:10558,-12589:10559,-12591:10560,-12599:10561,-12619:10562,-12624:10576,-15255:11590,-19567:15846,-19788:15992,-19790:15993,-19791:15994,-19792:15995,-19793:15996,-19800:15997,-19794:15999,-19795:16000,-19796:16004,-19799:16005,-19815:16006,-19833:16007,-19825:16008,-19819:16009,-19830:16022,-19814:16023,-19831:16040,-21940:17716,-22797:18168,-22704:18232,-22795:18282,-22793:18283,-23069:18588,-23080:18594,-23071:18631,-23077:18634,-23079:18637,-23081:18638,-23082:18639,-23070:18641,-23507:19026,-24357:19998,-24356:19999,-43676:20475,-26011:21277,-26418:21557,-26416:21558,-26417:21559,-26442:21569,-26443:21570,-26423:21571,-26424:21574,-26425:21576,-26420:21589,-26421:21590,-26422:21592,-26426:21714,-26427:21716,-26428:21718,-30310:23736,-30311:23737,-30312:23742,-30313:23746,-30314:23747,-30315:23748,-30316:23758,-30317:23761,-30318:23762,-30325:23763,-30329:23764,-30332:23765,-30334:23766,-30337:23767,-30341:23768,-30342:23769,-30344:23771,-30346:23772,-30348:23774,-30349:23775,-30303:23781,-30304:23782,-30305:23783,-30306:23784,-30307:23785,-30308:23786,-30309:23787,-30547:23819,-30549:23820,-30548:23821,-30556:23824,-30561:23831,-30573:23832,-32814:25886,-39973:32413,-39971:32423,-40274:32461,-41311:32472,-41312:32473,-41314:32474,-41316:32475,-41315:32476,-41317:32478,-41318:32479,-41319:32480,-41320:32494,-41321:32495,-41307:32756,-30551:33092,-30552:33093,-44391:34113,-46116:34353,-46114:34354,-46112:34355,-46113:34356,-46115:34357,-30347:34504,-46111:34847,-46108:35181,-46109:35182,-46106:35183,-46110:35184,-46107:35185,-46697:35581,-56476:37567,-56349:39681,-56464:39682,-56471:39683,-54353:39688,-53281:39690,-56463:40536,-56466:40767,-56472:40768,-55252:40769,-56460:40771,-56462:40772,-56467:40865,-56459:40892,-56461:40893,-56465:41112,-56469:41121,-56470:41146,-56478:41167,-56479:41168,-60866:41508,-56477:42546,-56480:42549,-56481:42550,-56574:42551,-56483:42552,-56484:42553,-56486:42554,-56487:42555,-60867:44413,-60874:44504,-56475:44506,-56474:44507,-61471:44739,-61481:44740,-61482:44741,-61483:44742,-62271:44949,-56468:44951",
["Tradeskill.RecipeLinks.Engineering.Gnomish"]="-12897:10545,-12759:10645,-12895:10713,-12899:10716,-12902:10720,-12903:10721,-12905:10724,-12906:10725,-12907:10726,-15633:11826,-23096:18645,-23129:18660,-23489:18986,-30570:23825,-30574:23828,-30575:23829,-30569:23835,-30568:23841,-36955:30544,-56473:40895",
["Tradeskill.RecipeLinks.Engineering.Goblin"]="-8895:7189,-12717:10542,-12718:10543,-13240:10577,-12716:10577,-12754:10586,-12755:10587,-12758:10588,-12715:10644,-12760:10646,-12908:10727,-15628:11825,-23078:18587,-23486:18984,-30558:23826,-30560:23827,-30563:23836,-30565:23838,-30566:23839,-36954:30542,-56514:42641",
["Tradeskill.RecipeLinks.First Aid"]="-3275:1251,-3276:2581,-3277:3530,-3278:3531,-7928:6450,-7929:6451,-7934:6452,-7935:6453,-10840:8544,-10841:8545,-18629:14529,-18630:14530,-23787:19440,-27032:21990,-27033:21991,-45545:34721,-45546:34722",
["Tradeskill.RecipeLinks.Inscription"]="-61120:-61120,-61119:-61119,-61118:-61118,-61117:-61117,-58484:954,-48114:955,-45382:1180,-48116:1181,-58473:1477,-50612:1711,-50605:1712,-58485:2289,-50598:2290,-58472:3012,-50599:4419,-50614:4422,-50606:4424,-58476:4425,-58486:4426,-50607:10306,-50616:10307,-50600:10308,-58478:10309,-58487:10310,-58480:27498,-50601:27499,-50608:27501,-50617:27502,-58488:27503,-58481:33457,-50602:33458,-50609:33460,-50618:33461,-58489:33462,-50603:37091,-50604:37092,-50619:37093,-50620:37094,-50610:37097,-50611:37098,-52738:37101,-48248:37118,-48247:37168,-59499:37602,-59497:38322,-52739:38682,-52840:39349,-59488:39350,-52843:39469,-53462:39774,-56943:40896,-56961:40897,-56944:40899,-56950:40900,-56957:40901,-56956:40902,-56952:40903,-56960:40906,-56947:40908,-56953:40909,-56954:40912,-56955:40913,-56945:40914,-56949:40915,-56959:40916,-56948:40919,-56946:40920,-56958:40921,-56963:40922,-56951:40923,-48121:40924,-57030:41092,-57033:41094,-57027:41095,-57022:41096,-57028:41097,-57024:41098,-57023:41099,-57032:41100,-57019:41101,-57036:41102,-57025:41103,-57020:41104,-57026:41105,-57029:41106,-57021:41107,-57031:41108,-57035:41109,-57034:41110,-57232:41517,-57233:41518,-57234:41524,-57235:41526,-57236:41527,-57237:41529,-57238:41530,-57239:41531,-57240:41532,-57242:41533,-57243:41534,-57244:41535,-57245:41536,-57246:41537,-57247:41538,-57248:41539,-57249:41540,-57251:41541,-57252:41542,-57241:41547,-57250:41552,-57181:42396,-57183:42397,-57184:42398,-57185:42399,-57186:42400,-57187:42401,-57188:42402,-57189:42403,-57190:42404,-57191:42405,-57192:42406,-57193:42407,-57194:42408,-57195:42409,-57196:42410,-57197:42411,-57198:42412,-57199:42414,-57200:42415,-57201:42416,-57202:42417,-57257:42453,-57258:42454,-57259:42455,-57260:42456,-57261:42457,-57262:42458,-57263:42459,-57264:42460,-57265:42461,-57266:42462,-57267:42463,-57268:42464,-57269:42465,-57270:42466,-57271:42467,-57272:42468,-57273:42469,-57274:42470,-57275:42471,-57276:42472,-57277:42473,-56968:42734,-56971:42735,-56972:42736,-56973:42737,-56974:42738,-56975:42739,-57719:42740,-56976:42741,-56977:42742,-56978:42743,-56979:42744,-56980:42745,-56981:42746,-56982:42747,-56983:42748,-56984:42749,-56985:42750,-56986:42751,-56987:42752,-56988:42753,-56989:42754,-56994:42897,-56995:42898,-56996:42899,-56997:42900,-56998:42901,-56999:42902,-57000:42903,-57001:42904,-57002:42905,-57003:42906,-57004:42907,-57005:42908,-57006:42909,-57007:42910,-57008:42911,-57009:42912,-57010:42913,-57011:42914,-57012:42915,-57013:42916,-57014:42917,-57112:42954,-57113:42955,-57114:42956,-57115:42957,-57116:42958,-57117:42959,-57119:42960,-57120:42961,-57121:42962,-57122:42963,-57123:42964,-57124:42965,-57125:42966,-57126:42967,-57127:42968,-57128:42969,-57129:42970,-57130:42971,-57131:42972,-57132:42973,-57133:42974,-57703:43115,-57704:43116,-57706:43117,-57707:43118,-57708:43119,-57709:43120,-57710:43121,-57711:43122,-57712:43123,-57713:43124,-57714:43125,-57715:43126,-57716:43127,-59500:43145,-59501:43146,-58286:43316,-58288:43331,-58289:43332,-58287:43334,-58296:43335,-58299:43338,-58303:43339,-58314:43340,-58317:43342,-58326:43343,-58331:43344,-58301:43350,-58302:43351,-58300:43354,-58297:43355,-58298:43356,-58305:43357,-58306:43359,-58307:43360,-58310:43361,-58308:43364,-58311:43365,-58312:43366,-58313:43367,-58315:43368,-58316:43369,-58319:43370,-58318:43371,-58321:43372,-58320:43373,-58322:43374,-58324:43376,-58325:43377,-58327:43378,-58323:43379,-58328:43380,-58329:43381,-58330:43385,-58332:43386,-58333:43388,-58336:43389,-58337:43390,-58340:43391,-58338:43392,-58339:43393,-58341:43394,-58342:43395,-58343:43396,-58344:43397,-58345:43398,-58346:43399,-58347:43400,-57153:43412,-57162:43413,-57154:43414,-57155:43415,-57156:43416,-57157:43417,-57158:43418,-57159:43419,-57151:43420,-57160:43421,-57161:43422,-57163:43423,-57165:43424,-57152:43425,-57166:43426,-57167:43427,-57168:43428,-57169:43429,-57164:43430,-57170:43431,-57172:43432,-58482:43463,-58483:43464,-58490:43465,-58491:43466,-58565:43515,-57207:43533,-57208:43534,-57209:43535,-57210:43536,-57211:43537,-57212:43538,-57215:43539,-57213:43541,-57214:43542,-57216:43543,-57217:43544,-57218:43545,-57219:43546,-57220:43547,-57221:43548,-57222:43549,-57223:43550,-57224:43551,-57225:43552,-57226:43553,-57227:43554,-59475:43654,-59478:43655,-59484:43656,-59486:43657,-59489:43660,-59490:43661,-59493:43663,-59494:43664,-59495:43666,-59496:43667,-57229:43671,-57230:43672,-57228:43673,-59315:43674,-59326:43725,-59338:43825,-59339:43826,-59340:43827,-59387:43850,-59559:43867,-59560:43868,-59561:43869,-59480:44142,-59487:44161,-59491:44163,-59498:44210,-60336:44314,-60337:44315,-59502:44316,-59503:44317,-59504:44318,-61288:44680,-61177:44680,-61677:44684,-56990:44920,-56965:44922,-57253:44923,-62162:44928,-56991:44955",
["Tradeskill.RecipeLinks.Jewelcrafting"]="-25255:20816,-25278:20817,-25280:20818,-25284:20820,-25283:20821,-25287:20823,-25305:20826,-25317:20827,-25318:20828,-25339:20830,-25320:20831,-25321:20832,-25323:20833,-25493:20906,-25490:20907,-25498:20909,-25610:20950,-25612:20954,-25613:20955,-25617:20958,-25619:20959,-25620:20960,-25621:20961,-25615:20963,-26874:20964,-25618:20966,-25622:20967,-26878:20969,-26872:21748,-26880:21752,-26896:21753,-26887:21754,-26876:21755,-26873:21756,-26875:21758,-26881:21760,-26882:21763,-26883:21764,-26885:21765,-26897:21766,-26902:21767,-26903:21768,-26900:21769,-26906:21774,-26907:21775,-26909:21777,-26910:21778,-26916:21779,-26920:21780,-26912:21784,-26914:21789,-26908:21790,-26911:21791,-26915:21792,-26918:21793,-26925:21931,-26926:21932,-26927:21933,-26928:21934,-28903:23094,-28905:23095,-28906:23096,-28907:23097,-28910:23098,-28912:23099,-28914:23100,-28915:23101,-28916:23103,-28917:23104,-28918:23105,-28924:23106,-28925:23108,-28927:23109,-28933:23110,-28936:23111,-28938:23113,-28944:23114,-28947:23115,-28948:23116,-28950:23118,-28953:23119,-28955:23120,-28957:23121,-31084:24027,-31085:24028,-31087:24029,-31088:24030,-31089:24031,-31090:24032,-31092:24033,-31149:24035,-31091:24036,-31094:24037,-31095:24039,-31096:24047,-31097:24048,-31099:24050,-31098:24051,-31100:24052,-31101:24053,-31102:24054,-31103:24055,-31104:24056,-31105:24057,-31106:24058,-31107:24059,-31108:24060,-31109:24061,-31110:24062,-31112:24065,-31111:24066,-31113:24067,-31048:24074,-31049:24075,-31050:24076,-31051:24077,-31052:24078,-31053:24079,-31054:24080,-31055:24082,-31056:24085,-31057:24086,-31058:24087,-31060:24088,-31061:24089,-31062:24092,-31063:24093,-31064:24095,-31065:24097,-31066:24098,-31067:24106,-31068:24110,-31070:24114,-31071:24116,-31072:24117,-31076:24121,-31077:24122,-31078:24123,-31079:24124,-31080:24125,-31081:24126,-31082:24127,-31083:24128,-32178:25438,-32179:25439,-32259:25498,-32801:25880,-32807:25881,-32808:25882,-32809:25883,-32871:25890,-32872:25893,-32873:25894,-32874:25895,-32866:25896,-32867:25897,-32868:25898,-32869:25899,-32870:25901,-34069:28290,-34590:28595,-34955:29157,-34959:29158,-34960:29159,-34961:29160,-36523:30419,-36524:30420,-36525:30421,-36526:30422,-37818:30804,-37855:30825,-38068:31079,-38175:31154,-38503:31398,-38504:31399,-39451:31860,-39452:31861,-39455:31862,-39463:31863,-39458:31864,-39462:31865,-39466:31866,-39470:31867,-39471:31868,-39467:31869,-39705:32193,-39706:32194,-39710:32195,-39711:32196,-39712:32197,-39713:32198,-39714:32199,-39715:32200,-39716:32201,-39717:32202,-39718:32203,-39719:32204,-39720:32205,-39721:32206,-39722:32207,-39723:32208,-39724:32209,-39725:32210,-39727:32211,-39728:32212,-39729:32213,-39730:32214,-39731:32215,-39732:32216,-39733:32217,-39734:32218,-39735:32219,-39736:32220,-39737:32221,-39738:32222,-39739:32223,-39740:32224,-39741:32225,-39742:32226,-39961:32409,-39963:32410,-40514:32508,-41414:32772,-41415:32774,-41418:32776,-41420:32833,-41429:32836,-42589:33131,-42558:33133,-42588:33134,-42590:33135,-42592:33140,-42591:33143,-42593:33144,-43493:33782,-44794:34220,-46127:34358,-46125:34359,-46126:34360,-46124:34361,-46122:34362,-46123:34363,-46403:35315,-46404:35316,-46405:35318,-46597:35501,-46601:35503,-46775:35693,-46776:35694,-46777:35700,-46778:35702,-46779:35703,-46803:35707,-47054:35758,-47053:35759,-47055:35760,-47056:35761,-47280:35945,-56054:36766,-56086:36767,-48789:37503,-53831:39900,-53832:39905,-53835:39906,-53843:39907,-53844:39908,-53845:39909,-54017:39910,-53834:39911,-53852:39912,-53853:39914,-53854:39915,-53855:39916,-53857:39917,-53856:39918,-53934:39919,-53940:39920,-53941:39927,-53943:39932,-53870:39933,-53859:39934,-53860:39935,-53862:39936,-53866:39937,-53868:39938,-53869:39939,-53871:39940,-53863:39941,-53861:39942,-53864:39943,-53867:39944,-53865:39945,-53881:39946,-53872:39947,-53873:39948,-53874:39949,-53875:39950,-53876:39951,-53877:39952,-53878:39953,-53879:39954,-53880:39955,-53882:39956,-53883:39957,-53884:39958,-53885:39959,-53886:39960,-53887:39961,-53888:39962,-53889:39963,-53890:39964,-53891:39965,-53892:39966,-53893:39967,-53894:39968,-53916:39974,-53917:39975,-53918:39976,-53919:39977,-53920:39978,-53921:39979,-53922:39980,-53923:39981,-53924:39982,-53925:39983,-53926:39984,-53927:39985,-53928:39986,-53929:39988,-53930:39989,-53931:39990,-53932:39991,-53933:39992,-53830:39996,-53945:39997,-53946:39998,-53947:39999,-53948:40000,-53949:40001,-53950:40002,-53951:40003,-53952:40008,-53953:40009,-53954:40010,-53955:40011,-53956:40012,-53957:40013,-53958:40014,-53959:40015,-53960:40016,-53961:40017,-53962:40022,-53963:40023,-53964:40024,-53965:40025,-53966:40026,-53967:40027,-53968:40028,-53969:40029,-53970:40030,-53971:40031,-53972:40032,-53973:40033,-53974:40034,-53975:40037,-53976:40038,-53977:40039,-53978:40040,-54019:40041,-53979:40043,-53980:40044,-53981:40045,-53982:40046,-53983:40047,-53984:40048,-53985:40049,-53986:40050,-53987:40051,-53988:40052,-53989:40053,-53990:40054,-53991:40055,-53992:40056,-53993:40057,-53994:40058,-54023:40059,-53995:40085,-53996:40086,-53997:40088,-53998:40089,-54000:40090,-54001:40091,-54002:40092,-54007:40094,-54003:40095,-54008:40096,-54012:40098,-54004:40099,-54009:40100,-54013:40101,-54005:40102,-54010:40103,-54006:40104,-54011:40105,-54014:40106,-55389:41285,-55390:41307,-55392:41333,-55393:41335,-55394:41339,-56205:41367,-55386:41375,-55407:41376,-55384:41377,-55387:41378,-55388:41379,-55401:41380,-55402:41381,-55403:41382,-55404:41385,-55405:41389,-55397:41395,-55398:41396,-55399:41397,-55400:41398,-55395:41400,-55396:41401,-56049:42142,-56052:42143,-56053:42144,-56087:42145,-56077:42146,-56074:42148,-56085:42149,-56083:42150,-56055:42151,-56056:42152,-56076:42153,-56081:42154,-56088:42155,-56084:42156,-56089:42157,-56079:42158,-56193:42336,-56194:42337,-56195:42338,-56196:42339,-56197:42340,-56199:42341,-56201:42395,-56202:42413,-56203:42418,-56206:42420,-56208:42421,-56496:42642,-56497:42643,-56498:42644,-56499:42645,-56500:42646,-56501:42647,-56530:42701,-56531:42702,-58141:43244,-58142:43245,-58143:43246,-58144:43247,-58145:43248,-58146:43249,-58147:43250,-58148:43251,-58149:43252,-58150:43253,-58492:43482,-58507:43498,-58954:43582,-59759:44063,-62242:44943",
["Tradeskill.RecipeLinks.Leatherworking.Basic"]="-60584:-60584,-60583:-60583,-57701:-57701,-57699:-57699,-57696:-57696,-57694:-57694,-57692:-57692,-57691:-57691,-57690:-57690,-57683:-57683,-2160:2300,-2149:2302,-2153:2303,-2152:2304,-2158:2307,-2159:2308,-2161:2309,-2162:2310,-2163:2311,-2164:2312,-2165:2313,-2166:2314,-2167:2315,-2168:2316,-2169:2317,-2881:2318,-20648:2319,-3760:3719,-3816:4231,-3817:4233,-20649:4234,-3818:4236,-3753:4237,-3756:4239,-3759:4242,-3761:4243,-3762:4244,-3763:4246,-3764:4247,-3765:4248,-3766:4249,-3767:4250,-3768:4251,-3769:4252,-3770:4253,-3771:4254,-3772:4255,-3773:4256,-3774:4257,-3775:4258,-3776:4259,-3777:4260,-3778:4262,-3779:4264,-3780:4265,-20650:4304,-4096:4455,-4097:4456,-5244:5081,-6661:5739,-6702:5780,-6703:5781,-6704:5782,-6705:5783,-7126:5957,-7133:5958,-7135:5961,-7147:5962,-7149:5963,-7151:5964,-7153:5965,-7156:5966,-7953:6466,-7954:6467,-7955:6468,-8322:6709,-9058:7276,-9059:7277,-9060:7278,-9062:7279,-9064:7280,-9065:7281,-9068:7282,-9070:7283,-9072:7284,-9074:7285,-9145:7348,-9146:7349,-9147:7352,-9148:7358,-9149:7359,-9193:7371,-9194:7372,-9195:7373,-9196:7374,-9197:7375,-9198:7377,-9201:7378,-9202:7386,-9206:7387,-9207:7390,-9208:7391,-22331:8170,-10482:8172,-10487:8173,-10490:8174,-10499:8175,-10507:8176,-10556:8185,-10509:8187,-10511:8189,-10552:8191,-10516:8192,-10548:8193,-10558:8197,-10518:8198,-10520:8200,-10531:8201,-10560:8202,-10525:8203,-10542:8204,-10533:8205,-10568:8206,-10564:8207,-10570:8208,-10554:8209,-10529:8210,-10544:8211,-10572:8212,-10566:8213,-10546:8214,-10574:8215,-10562:8216,-14930:8217,-14932:8218,-19050:15045,-19060:15046,-19054:15047,-19077:15048,-19089:15049,-19085:15050,-19094:15051,-19107:15052,-19076:15053,-19059:15054,-19101:15055,-19079:15056,-19067:15057,-19090:15058,-19095:15059,-19078:15060,-19061:15061,-19097:15062,-19084:15063,-19068:15064,-19080:15065,-19086:15066,-19062:15067,-19104:15068,-19074:15069,-19087:15070,-19066:15071,-19073:15072,-19063:15073,-19053:15074,-19081:15075,-19051:15076,-19048:15077,-19064:15078,-19075:15079,-19088:15080,-19100:15081,-19070:15082,-19049:15083,-19052:15084,-19098:15085,-19071:15086,-19083:15087,-19092:15088,-19102:15090,-19055:15091,-19065:15092,-19072:15093,-19082:15094,-19091:15095,-19103:15096,-19093:15138,-19047:15407,-19058:15564,-20853:16982,-20854:16983,-20855:16984,-21943:17721,-22711:18238,-22727:18251,-22815:18258,-22921:18504,-22922:18506,-22923:18508,-22926:18509,-22927:18510,-22928:18511,-23190:18662,-23399:18948,-23703:19044,-23704:19049,-23705:19052,-23706:19058,-23707:19149,-23708:19157,-23709:19162,-23710:19163,-24121:19685,-24122:19686,-24123:19687,-24124:19688,-24125:19689,-24703:20380,-24849:20476,-24850:20477,-24851:20478,-24848:20479,-24847:20480,-24846:20481,-24940:20575,-26279:21278,-32454:21887,-28219:22661,-28220:22662,-28221:22663,-28222:22664,-28224:22665,-28223:22666,-28472:22759,-28473:22760,-28474:22761,-32455:23793,-32456:25650,-32457:25651,-32458:25652,-32461:25653,-32462:25654,-32463:25655,-32464:25656,-32465:25657,-32469:25659,-32468:25660,-32467:25661,-32466:25662,-32472:25668,-32470:25669,-32471:25670,-32473:25671,-32478:25673,-32479:25674,-32480:25675,-32481:25676,-32482:25679,-32485:25680,-32487:25681,-32489:25682,-32488:25683,-32490:25685,-32493:25686,-32494:25687,-32495:25689,-32496:25690,-32497:25691,-32502:25692,-32503:25693,-32501:25694,-32498:25695,-32500:25696,-32499:25697,-35520:29483,-35521:29485,-35522:29486,-35523:29487,-35524:29488,-35525:29489,-35526:29490,-35527:29491,-35529:29492,-35528:29493,-35531:29494,-35532:29495,-35533:29496,-35534:29497,-35535:29498,-35536:29499,-35537:29500,-35558:29502,-35559:29503,-35560:29504,-35561:29505,-35562:29506,-35563:29507,-35564:29508,-35568:29509,-35572:29510,-35573:29511,-35567:29512,-35574:29514,-35540:29528,-35543:29529,-35544:29530,-35539:29531,-35538:29532,-35549:29533,-35555:29534,-35554:29535,-35557:29536,-35530:29540,-36357:30039,-36351:30040,-36355:30041,-36349:30042,-36359:30043,-36353:30044,-36358:30045,-36352:30046,-40006:32393,-40003:32394,-40004:32395,-40005:32396,-40002:32397,-39997:32398,-52733:32399,-40001:32400,-41161:32574,-41162:32575,-41163:32577,-41164:32579,-41158:32580,-41160:32581,-41156:32582,-41157:32583,-42546:33122,-42731:33204,-44953:34086,-44343:34099,-44344:34100,-44359:34105,-44768:34106,-44770:34207,-44970:34330,-46138:34369,-46134:34370,-46136:34371,-46132:34372,-46137:34373,-46133:34374,-46139:34375,-46135:34376,-45100:34482,-45117:34490,-50971:38347,-50964:38371,-50966:38372,-50965:38373,-50967:38374,-50962:38375,-50963:38376,-50970:38399,-50944:38400,-50945:38401,-50946:38402,-50947:38403,-50948:38404,-50949:38405,-50943:38406,-50942:38407,-50938:38408,-50941:38409,-50939:38410,-50940:38411,-50955:38412,-50954:38413,-50950:38414,-50953:38415,-50951:38416,-50958:38417,-50961:38418,-50960:38419,-50956:38420,-50959:38421,-50957:38422,-50952:38424,-50936:38425,-51571:38433,-60607:38434,-60622:38435,-60599:38436,-51572:38437,-60608:38438,-60624:38439,-60600:38440,-60631:38441,-51568:38590,-51569:38591,-51570:38592,-55199:41238,-55243:41264,-60660:42731,-60649:43129,-60651:43130,-60652:43131,-60655:43132,-60658:43133,-60665:43255,-60666:43256,-60669:43257,-60671:43258,-60697:43260,-60715:43261,-60716:43262,-60718:43263,-60720:43264,-60721:43265,-60723:43266,-60725:43271,-60727:43273,-60702:43433,-60703:43434,-60704:43435,-60705:43436,-60706:43437,-60711:43438,-60712:43439,-60734:43442,-60737:43443,-60731:43444,-60730:43445,-60732:43446,-60728:43447,-60735:43448,-60729:43449,-60750:43450,-60752:43451,-60748:43452,-60747:43453,-60749:43454,-60743:43455,-60751:43456,-60746:43457,-60754:43458,-60755:43459,-60756:43461,-60757:43469,-60758:43481,-60759:43484,-60760:43495,-60761:43502,-60640:43565,-60637:43566,-60996:43590,-60997:43591,-60998:43592,-60999:43593,-61000:43594,-61002:43595,-60601:44436,-60604:44437,-60605:44438,-60611:44440,-60613:44441,-60620:44442,-60627:44443,-60629:44444,-60630:44445,-60643:44446,-60645:44447,-60647:44448,-62176:44930,-62177:44931,-62448:44963",
["Tradeskill.RecipeLinks.Leatherworking.Dragonscale"]="-10619:8347,-10650:8367,-24654:20295,-24655:20296,-35575:29515,-35576:29516,-35577:29517,-35580:29519,-35582:29520,-35584:29521,-36076:29971,-36079:29975",
["Tradeskill.RecipeLinks.Leatherworking.Elemental"]="-10630:8346,-10632:8348,-35589:29525,-35590:29526,-35591:29527,-36074:29964,-36077:29973",
["Tradeskill.RecipeLinks.Leatherworking.Tribal"]="-10621:8345,-10647:8349,-35585:29522,-35588:29523,-35587:29524,-36075:29970,-36078:29974",
["Tradeskill.RecipeLinks.Smelting"]="-2657:2840,-2659:2841,-2658:2842,-3307:3575,-3304:3576,-3308:3577,-3569:3859,-10097:3860,-10098:6037,-14891:11371,-16153:12359,-22967:17771,-35750:22573,-35751:22574,-29356:23445,-29358:23446,-29359:23447,-29360:23448,-29361:23449,-29686:23573,-46353:35128,-49258:36913,-49252:36916,-55208:37663,-55211:41163",
["Tradeskill.RecipeLinks.Tailoring.Basic"]="-56039:-56039,-56034:-56034,-55777:-55777,-55769:-55769,-55642:-55642,-2385:2568,-2386:2569,-2387:2570,-2389:2572,-2392:2575,-2393:2576,-2394:2577,-2395:2578,-2396:2579,-2397:2580,-2399:2582,-2401:2583,-2402:2584,-2403:2585,-2406:2587,-2963:2996,-2964:2997,-3755:4238,-3757:4240,-3758:4241,-3813:4245,-3839:4305,-3840:4307,-3841:4308,-3842:4309,-3843:4310,-3844:4311,-3845:4312,-3847:4313,-3848:4314,-3849:4315,-3850:4316,-3851:4317,-3852:4318,-3854:4319,-3855:4320,-3856:4321,-3857:4322,-3858:4323,-3859:4324,-3860:4325,-3861:4326,-3862:4327,-3863:4328,-3864:4329,-3866:4330,-3868:4331,-3869:4332,-3870:4333,-3871:4334,-3872:4335,-3873:4336,-3865:4339,-3914:4343,-3915:4344,-6521:5542,-6686:5762,-6688:5763,-6693:5764,-6695:5765,-6690:5766,-6692:5770,-7623:6238,-7629:6239,-7630:6240,-7624:6241,-7633:6242,-7639:6263,-7643:6264,-7892:6384,-7893:6385,-8465:6786,-8467:6787,-8483:6795,-8489:6796,-49677:6836,-8776:7026,-8758:7046,-8780:7047,-8760:7048,-8782:7049,-8762:7050,-8764:7051,-8766:7052,-8786:7053,-8770:7054,-8772:7055,-8789:7056,-8774:7057,-8791:7058,-8793:7059,-8795:7060,-8797:7061,-8799:7062,-8802:7063,-8804:7064,-8784:7065,-12048:9998,-12049:9999,-12050:10001,-12052:10002,-12053:10003,-12055:10004,-12056:10007,-12059:10008,-12060:10009,-12066:10018,-12067:10019,-12070:10021,-12071:10023,-12072:10024,-12086:10025,-12073:10026,-12074:10027,-12076:10028,-12078:10029,-12081:10030,-12082:10031,-12084:10033,-12085:10034,-12089:10035,-12093:10036,-12091:10040,-12092:10041,-12069:10042,-12088:10044,-12044:10045,-12045:10046,-12046:10047,-12047:10048,-12065:10050,-12079:10051,-12064:10052,-12077:10053,-12075:10054,-12080:10055,-12061:10056,-18402:13856,-18407:13857,-18406:13858,-18409:13860,-18417:13863,-18423:13864,-18438:13865,-18444:13866,-18449:13867,-18404:13868,-18403:13869,-18411:13870,-18424:13871,-18408:14042,-18412:14043,-18418:14044,-18434:14045,-18405:14046,-18401:14048,-18414:14100,-18415:14101,-18420:14103,-18439:14104,-18451:14106,-18419:14107,-18437:14108,-18442:14111,-18453:14112,-18446:14128,-18450:14130,-18421:14132,-18422:14134,-18436:14136,-18440:14137,-18447:14138,-18448:14139,-18452:14140,-18416:14141,-18413:14142,-18410:14143,-18441:14144,-18454:14146,-18457:14152,-18458:14153,-18456:14154,-18445:14155,-18455:14156,-18560:14342,-19435:15802,-20849:16979,-20848:16980,-21945:17723,-22813:18258,-22759:18263,-22866:18405,-22867:18407,-22868:18408,-22869:18409,-22870:18413,-22902:18486,-23662:19047,-23663:19050,-23664:19056,-23665:19059,-23666:19156,-23667:19165,-24091:19682,-24092:19683,-24093:19684,-24903:20537,-24901:20538,-24902:20539,-26403:21154,-26085:21340,-26086:21341,-26087:21342,-26407:21542,-26745:21840,-26746:21841,-26747:21842,-26749:21843,-26750:21844,-26751:21845,-26764:21849,-26765:21850,-26770:21851,-26771:21852,-26772:21853,-26773:21854,-26774:21855,-26755:21858,-26775:21859,-26776:21860,-26777:21861,-26778:21862,-26779:21863,-26780:21864,-26781:21865,-26782:21866,-26783:21867,-26784:21868,-26759:21872,-26763:21876,-27658:22246,-27659:22248,-27660:22249,-27724:22251,-27725:22252,-28207:22652,-28205:22654,-28209:22655,-28208:22658,-28210:22660,-28480:22756,-28481:22757,-28482:22758,-31434:24249,-31435:24250,-31437:24251,-31438:24252,-31440:24253,-31441:24254,-31442:24255,-31443:24256,-31444:24257,-31448:24258,-31449:24259,-31450:24260,-31451:24261,-31452:24262,-31453:24263,-31454:24264,-31455:24266,-31456:24267,-31460:24268,-31459:24270,-31373:24271,-36686:24272,-31430:24273,-31432:24274,-31431:24275,-31433:24276,-36318:30035,-36316:30036,-36317:30037,-36315:30038,-36665:30459,-36667:30460,-36668:30461,-37873:30831,-37882:30837,-37883:30838,-37884:30839,-40023:32389,-40024:32390,-40020:32391,-40021:32392,-40060:32420,-41207:32584,-41208:32585,-41205:32586,-41206:32587,-44958:34085,-44950:34087,-46130:34364,-46131:34365,-46128:34366,-46129:34367,-50194:38225,-50644:38277,-50647:38278,-55993:41248,-55994:41249,-55996:41250,-55995:41251,-55997:41252,-55998:41253,-55999:41254,-56000:41255,-55898:41509,-55899:41510,-55900:41511,-56031:41512,-55902:41513,-55903:41515,-59586:41516,-56030:41519,-55906:41520,-55907:41521,-55908:41522,-55910:41523,-55911:41525,-55913:41528,-55914:41543,-56048:41544,-55924:41544,-55922:41545,-55919:41546,-55901:41548,-55921:41549,-55923:41550,-55920:41551,-55925:41553,-55941:41554,-55943:41555,-56002:41593,-56001:41594,-56003:41595,-56004:41597,-56006:41598,-56007:41599,-56005:41600,-56008:41601,-56009:41602,-56010:41603,-56011:41604,-56014:41607,-56015:41608,-56016:41609,-56017:41610,-56018:41984,-56019:41985,-56020:41986,-56021:42093,-56022:42095,-56023:42096,-56024:42100,-56026:42101,-56028:42102,-56025:42103,-56027:42111,-56029:42113,-60993:43583,-60990:43584,-60994:43585,-59582:43969,-59585:43970,-59589:43971,-59587:43972,-59584:43973,-59583:43974,-59588:43975,-55904:44211",
["Tradeskill.RecipeLinks.Tailoring.Mooncloth"]="-26760:21873,-26761:21874,-26762:21875",
["Tradeskill.RecipeLinks.Tailoring.Shadoweave"]="-26756:21869,-26757:21870,-26758:21871",
["Tradeskill.RecipeLinks.Tailoring.Spellfire"]="-26752:21846,-26753:21847,-26754:21848",
},m)
trunk/QuickTradeskill.xml New file
0,0 → 1,340
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/">
<Script file="Libs\LibStub\LibStub.lua"/>
<Script file="Libs\Ritual-1.0\Ritual-1.0.lua"/>
<Script file="Libs\LibPeriodicTable-3.1\LibPeriodicTable-3.1.lua"/>
<Script file="Libs\LibPeriodicTable-3.1-Tradeskill\LibPeriodicTable-3.1-Tradeskill.lua"/>
<Script file="QuickTradeskill.lua"/>
<Frame name="QuickTradeskillFrame" parent="UIParent" movable="true" resizable="true" enableMouse="true" frameStrata="FULLSCREEN_DIALOG" hidden="true">
<Size>
<AbsDimension x="350" y="42"/>
</Size>
<Anchors>
<Anchor point="CENTER"/>
</Anchors>
<Backdrop bgFile="Interface/Tooltips/UI-Tooltip-Background" edgeFile="Interface/Tooltips/UI-Tooltip-Border" tile="true">
<TileSize>
<AbsValue val="16"/>
</TileSize>
<EdgeSize>
<AbsValue val="16"/>
</EdgeSize>
<BackgroundInsets>
<AbsInset left="4" right="4" top="4" bottom="4"/>
</BackgroundInsets>
</Backdrop>
<Scripts>
<OnLoad>
QuickTradeskill:OnLoad()
</OnLoad>
<OnEvent>
QuickTradeskill:OnEvent(event, ...)
</OnEvent>
<OnShow>
if UnitCastingInfo("player") == nil then -- Repopulating while crafting kills batch craft casts
QuickTradeskill:PopulateTradeSkillData()
end
QuickTradeskill:Search(QuickTradeskillFrameEditBox:GetText())
QuickTradeskillFrameEditBox:SetFocus()
QuickTradeskillFrameEditBox:HighlightText()
</OnShow>
<OnHide>
QuickTradeskillFrameResultMulti:Hide()
</OnHide>
<OnDragStart>
if IsControlKeyDown() then
self:StartSizing("RIGHT")
else
self:StartMoving()
end
</OnDragStart>
<OnDragStop>
self:StopMovingOrSizing()
</OnDragStop>
<OnSizeChanged>
local newWidth = self:GetWidth()
QuickTradeskillFrameEditBox:SetWidth(newWidth - 50)
QuickTradeskillFrameEditBoxTexture:SetWidth(newWidth - 30)
QuickTradeskillUp:SetWidth(newWidth)
QuickTradeskillDown:SetWidth(newWidth)
for i=1, #ResultFrames do
ResultFrames[i]:SetWidth(newWidth)
end
</OnSizeChanged>
</Scripts>
<Frames>
<Button name="QuickTradeskillClose" inherits="UIPanelCloseButton">
<Anchors>
<Anchor point="LEFT"/>
</Anchors>
<Scripts>
<OnClick>
QuickTradeskillFrame:Hide()
</OnClick>
</Scripts>
</Button>
<Button name="QuickTradeskillUp" inherits="UIPanelButtonTemplate2" text="^" hidden="true">
<Size>
<AbsDimension x="350" y="16" />
</Size>
<Anchors>
<Anchor point="TOP" relativeTo="QuickTradeskillFrame" relativePoint="BOTTOM" />
</Anchors>
<Scripts>
<OnLoad>
self.enabled = false
</OnLoad>
<OnClick>
QuickTradeskill:ScrollUp()
</OnClick>
<OnHide>
self.enabled = false
</OnHide>
</Scripts>
</Button>
<Button name="QuickTradeskillDown" inherits="UIPanelButtonTemplate2" text="v" hidden="true">
<Size>
<AbsDimension x="350" y="16" />
</Size>
<Anchors>
<Anchor point="TOP" relativeTo="QuickTradeskillFrame" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="0" y="-230" />
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
self.enabled = false
</OnLoad>
<OnClick>
QuickTradeskill:ScrollDown()
</OnClick>
<OnHide>
self.enabled = false
</OnHide>
</Scripts>
</Button>
<EditBox name="QuickTradeskillFrameEditBox" autoFocus="false" enableKeyboard="true">
<Size>
<AbsDimension x="300" y="32"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="QuickTradeskillClose" relativePoint="RIGHT">
<Offset>
<AbsDimension x="4" y="0" />
</Offset>
</Anchor>
</Anchors>
<Layers>
<Layer level="BACKGROUND">
<Texture name="QuickTradeskillFrameEditBoxTexture" file="Interface/ChatFrame/UI-ChatInputBorder">
<Size>
<AbsDimension x="320" y="32"/>
</Size>
<Anchors>
<Anchor point="CENTER">
<Offset>
<AbsDimension x="-4" y="0" />
</Offset>
</Anchor>
</Anchors>
</Texture>
</Layer>
</Layers>
<Scripts>
<OnEscapePressed>
self:ClearFocus()
</OnEscapePressed>
<OnEnterPressed>
QuickTradeskill:Search(self:GetText())
</OnEnterPressed>
</Scripts>
<FontString inherits="ChatFontNormal"/>
</EditBox>
</Frames>
<Layers>
<Layer level="ARTWORK">
<FontString name="QuickTradeskillResultString" inherits="GameFontNormal">
<Anchors>
<Anchor point="BOTTOM" relativeTo="QuickTradeskillFrame" relativePoint="TOP"/>
</Anchors>
</FontString>
</Layer>
</Layers>
</Frame>
<GameTooltip name="QuickTradeskillTooltip" inherits="GameTooltipTemplate" parent="QuickTradeskillFrame" hidden="true"/>
<Frame name="QuickTradeskillFrameResult" enableMouse="true" frameStrata="FULLSCREEN_DIALOG" hidden="true" virtual="true">
<Backdrop bgFile="Interface/Tooltips/UI-Tooltip-Background" edgeFile="Interface/Tooltips/UI-Tooltip-Border" tile="true">
<TileSize>
<AbsValue val="16"/>
</TileSize>
<EdgeSize>
<AbsValue val="16"/>
</EdgeSize>
<BackgroundInsets>
<AbsInset left="4" right="4" top="4" bottom="4"/>
</BackgroundInsets>
</Backdrop>
<Scripts>
<OnEnter>
QuickTradeskillTooltip:SetOwner(self, "ANCHOR_BOTTOMRIGHT", 0, 42)
QuickTradeskillTooltip:SetHyperlink(self.link)
QuickTradeskillTooltip:Show()
self:SetBackdropColor(0.5, 0.5, 0.5)
</OnEnter>
<OnLeave>
QuickTradeskillTooltip:Hide()
self:SetBackdropColor(0, 0, 0)
</OnLeave>
<OnClick>
if IsShiftKeyDown() then
if ChatFrameEditBox:IsVisible() then
ChatFrameEditBox:Insert(self.link)
end
elseif self.madebyme then
if IsControlKeyDown() then
local q = QuickTradeskillFrameResultMulti
q:SetPoint("RIGHT", this, "LEFT")
q:Show()
q:SetBackdropColor(0, 0, 0)
q = ResultMultiBoxEdit
q.profession = self.profession
q.id = self.id
q:SetText(tostring(self.num))
q:HighlightText()
q:SetFocus()
q:SetCursorPosition(0)
else
QuickTradeskill:RunOnClick(self.profession, self.id, 1)
end
end
</OnClick>
<OnMouseWheel>
QuickTradeskill:ScrollWheel(arg1)
</OnMouseWheel>
</Scripts>
</Frame>
<Frame name="QuickTradeskillFrameResultMulti" frameStrata="FULLSCREEN_DIALOG" enableMouse="true">
<Size>
<AbsDimension x="38" y="38" />
</Size>
<Backdrop bgFile="Interface/Tooltips/UI-Tooltip-Background" edgeFile="Interface/Tooltips/UI-Tooltip-Border" tile="true">
<TileSize>
<AbsValue val="16" />
</TileSize>
<EdgeSize>
<AbsValue val="16" />
</EdgeSize>
<BackgroundInsets>
<AbsInset left="4" right="4" top="4" bottom="4" />
</BackgroundInsets>
</Backdrop>
<Frames>
<EditBox name="ResultMultiBoxEdit" autoFocus="false" enableKeyboard="true">
<Size>
<AbsDimension x="30" y="32"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="QuickTradeskillFrameResultMulti" relativePoint="LEFT">
<Offset x="6" y="0" />
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
self:SetNumeric(true)
self:SetMaxLetters(3)
</OnLoad>
<OnEscapePressed>
QuickTradeskillFrameResultMulti:Hide()
</OnEscapePressed>
<OnEnterPressed>
QuickTradeskill:RunOnClick(self.profession, self.id, self:GetText())
QuickTradeskillFrameResultMulti:Hide()
</OnEnterPressed>
</Scripts>
<FontString inherits="ChatFontNormal"/>
</EditBox>
</Frames>
</Frame>
<Frame name="QuickTradeskillOptions">
<Layers>
<Layer level="ARTWORK">
<FontString name="QuickTradeskillOptionsTitle" text="QuickTradeskill" inherits="GameFontNormalLarge">
<Anchors>
<Anchor point="TOPLEFT" relativePoint="TOPLEFT">
<Offset>
<AbsDimension x="15" y="-15"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="QuickTradeskillOptionsLimit" text="Number Of Result Frames To Show:" inherits="GameFontNormal">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="QuickTradeskillOptionsTitle" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-10"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
</Layer>
</Layers>
<Frames>
<EditBox name="QuickTradeskillOptionsLimitNum" autoFocus="false" enableKeyboard="true">
<Size>
<AbsDimension x="26" y="32"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="QuickTradeskillOptionsLimit" relativePoint="RIGHT"/>
</Anchors>
<Scripts>
<OnLoad>
self:SetNumeric(true)
self:SetMaxLetters(2)
</OnLoad>
<OnShow>
if QuickTradeskillSVar.ResultLimit then
self:SetNumber(QuickTradeskillSVar.ResultLimit)
end
</OnShow>
<OnTextChanged>
if self:GetNumLetters() > 0 then
QuickTradeskillSVar.ResultLimit = self:GetNumber()
end
</OnTextChanged>
<OnEscapePressed>
self:ClearFocus()
</OnEscapePressed>
</Scripts>
<FontString inherits="ChatFontNormal"/>
</EditBox>
<CheckButton name="QuickTradeskillComplete" inherits="OptionsCheckButtonTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="QuickTradeskillOptionsLimit" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="-4"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
getglobal(self:GetName() .. "Text"):SetText("Search ONLY Recipes You Know")
</OnLoad>
<OnShow>
if QuickTradeskillSVar.Complete ~= nil then
self:SetChecked(not QuickTradeskillSVar.Complete)
end
</OnShow>
<OnClick>
QuickTradeskillSVar.Complete = not self:GetChecked()
</OnClick>
</Scripts>
</CheckButton>
</Frames>
<Scripts>
<OnLoad>
QuickTradeskill:LoadOptions(self)
</OnLoad>
</Scripts>
</Frame>
</Ui>
trunk/QuickTradeskill.lua New file
0,0 → 1,335
--[[ SAVEDVARIABLES ]]
QuickTradeskillSVar = {}
 
--[[ BINDING HEADER ]]
BINDING_HEADER_QuickTradeskillHeader = "QuickTradeskill"
 
--[[ GLOBALS ]]
QuickTradeskill = {}
local TradeSkillData = {}
local ResultData = {}
ResultFrames = {}
 
local g_Ritual = LibStub("Ritual-1.0")
local g_LibPeriodicTable = LibStub("LibPeriodicTable-3.1")
 
--[[ SCRIPT HANDLERS ]]
function QuickTradeskill:OnLoad()
QuickTradeskillFrame:SetBackdropColor(0, 0, 0)
QuickTradeskillFrame:RegisterForDrag("LeftButton")
QuickTradeskillFrame:RegisterEvent("ADDON_LOADED")
 
SLASH_QUICKTRADESKILL1 = "/qts"
SlashCmdList["QUICKTRADESKILL"] = function(msg)
self:SlashCommandHandler(msg)
end
end
 
function QuickTradeskill:OnEvent(event, ...)
if self[event] and type(self[event]) == "function" then
self[event](...)
end
end
 
function QuickTradeskill:SlashCommandHandler(msg)
local _, _, cmd = strfind(msg, "(%w*)")
 
if strlower(cmd) == "show" then
if not QuickTradeskillFrame:IsVisible() then
QuickTradeskillFrame:Show()
end
elseif strlower(cmd) == "hide" then
if QuickTradeskillFrame:IsVisible() then
QuickTradeskillFrame:Hide()
end
else
InterfaceOptionsFrame_OpenToCategory("QuickTradeskill")
end
end
 
--[[ EVENT HANDLERS ]]
function QuickTradeskill:ADDON_LOADED(...)
if not QuickTradeskillSVar.ResultLimit then
QuickTradeskillSVar.ResultLimit = 5
end
if QuickTradeskillSVar.Complete == nil then
QuickTradeskillSVar.Complete = true
end
end
 
-- Searches the player's spellbook for any professions and inserts table entries for every tradeskill recipe
-- Calling this while a batch craft cast is in progress will interrupt the cast after the current item
function QuickTradeskill:PopulateTradeSkillData()
self:ClearData()
 
local _, _, _, numGeneralSpells = GetSpellTabInfo(1)
 
for i = 1, numGeneralSpells do -- Loop through the spells on the 'General' tab
local spellName = GetSpellName(i, "spell")
if (g_Ritual:IsTradeskillName(spellName)) then
CastSpell(i, "spell")
for j = 1, GetNumTradeSkills() do
local tradeSkillName, tradeSkillType, numAvailable = GetTradeSkillInfo(j)
if (tradeSkillType ~= "header") then -- Store recipe data for non-header items
local tradeSkillIcon = GetTradeSkillIcon(j)
local tradeSkillLink = GetTradeSkillRecipeLink(j)
tinsert(TradeSkillData, { link = tradeSkillLink, name = tradeSkillName, profession = spellName, id = j, difficulty = tradeSkillType, available = numAvailable, icon = tradeSkillIcon })
end
end
CloseTradeSkill()
end
end
end
 
-- Searches TradeSkillData table to find matches to the input text and creates QuickTradeskillResultFrames
function QuickTradeskill:Search(text)
self:ClearResultFrames()
self:ClearResultData()
 
if (strlen(text) < 2) then -- Don't bother searching for very short strings
QuickTradeskillUp:Hide() -- Clear these since we are returning early
QuickTradeskillDown:Hide()
QuickTradeskillResultString:SetText("")
return nil
end
 
-- Exhaustive search is ugly for now, but it works
 
for i = 1, table.getn(TradeSkillData) do -- Search through user's own recipes
local skip = false
if strfind(text, "^%+") then -- EXHAUSTIVE SEARCH
local ttext
if strfind(text, "^%+%+") then
ttext = strsub(text, 3, strlen(text))
else
ttext = strsub(text, 2, strlen(text))
end
QuickTradeskillTooltip:SetOwner(QuickTradeskillFrame)
QuickTradeskillTooltip:SetHyperlink(TradeSkillData[i].link)
for j = 1, QuickTradeskillTooltip:NumLines() do
local tooltipText = getglobal("QuickTradeskillTooltipTextLeft" .. j)
if tooltipText and tooltipText:GetText() and strfind(strlower(tooltipText:GetText()), strlower(ttext)) then
tinsert(ResultData, TradeSkillData[i])
skip = true
break
end
end
QuickTradeskillTooltip:Hide()
end
if (not skip and strfind(strlower(TradeSkillData[i].name), strlower(text))) then
tinsert(ResultData, TradeSkillData[i])
end
end
 
if QuickTradeskillSVar.Complete then
local ttable = g_LibPeriodicTable:GetSetString("Tradeskill.RecipeLinks") -- Search through all recipes provided in LibPeriodicTable
if (ttable) then
ttable = strsub(ttable, 3, strlen(ttable)) -- Chop off initial part of the set string
for t in ttable:gmatch("([^,]*),?") do -- Loop through each tradeskill
local u = g_LibPeriodicTable:GetSetString(t)
if (u) then
for id in u:gmatch("-?(%d+):[^,]*") do -- Loop through each recipe
if GetSpellInfo(id) then
local skip = false
if strfind(text, "^%+%+") then -- EXHAUSTIVE SEARCH
local ttext = strsub(text, 3, strlen(text))
QuickTradeskillTooltip:SetOwner(QuickTradeskillFrame)
QuickTradeskillTooltip:SetHyperlink(GetSpellLink(id))
for i = 1, QuickTradeskillTooltip:NumLines() do
local tooltipText = getglobal("QuickTradeskillTooltipTextLeft" .. i)
if tooltipText and tooltipText:GetText() and strfind(strlower(tooltipText:GetText()), strlower(ttext)) then
--local found = false
for _, v in pairs(ResultData) do
if (v.name and (v.name == GetSpellInfo(id))) then
skip = true
end
end
if not skip then
tinsert(ResultData, { link = GetSpellLink(id), name = GetSpellInfo(id), difficulty = "impossible", icon = nil })
skip = true
break
end
end
end
QuickTradeskillTooltip:Hide()
end
local _, _, tttext = strfind(text, "^%+*(.*)")
if not skip and strfind(strlower(GetSpellInfo(id)), strlower(tttext)) then
local found = false
for _, v in pairs(ResultData) do -- Find duplicates in our result list
if (v.name and (v.name == GetSpellInfo(id))) then
found = true
end
end
if (not found) then -- Only add unique recipes
tinsert(ResultData, { link = GetSpellLink(id), name = GetSpellInfo(id), difficulty = "impossible", icon = nil })
end
end
end
end
end
end
end
end
 
table.sort(ResultData, function(a, b) return a.name < b.name end) -- Sort results
 
if table.getn(ResultData) > QuickTradeskillSVar.ResultLimit then -- Throttle output
QuickTradeskillUp:Show()
self:DisableUp()
QuickTradeskillDown:Show()
self:EnableDown()
for i = 1, QuickTradeskillSVar.ResultLimit do
self:ResultFrameBuilder(ResultData, i, -QuickTradeskillUp:GetHeight() - 2)
end
QuickTradeskillDown:SetPoint("TOP", ResultFrames[QuickTradeskillSVar.ResultLimit], "BOTTOM")
else
QuickTradeskillUp:Hide()
QuickTradeskillDown:Hide()
for i = 1, table.getn(ResultData) do
self:ResultFrameBuilder(ResultData, i, 0)
end
end
 
local resultStr
if #ResultData == 1 then
resultStr = " result found!"
else
resultStr = " results found!"
end
QuickTradeskillResultString:SetText(#ResultData .. resultStr)
UIFrameFadeIn(QuickTradeskillResultString, 0, 0, 1)
QuickTradeskillResultString.time = 0
QuickTradeskillFrame:SetScript("OnUpdate", QuickTradeskillResultString_OnUpdate)
end
 
-- Helper function for above; builds the clickable tradeskill result frames
function QuickTradeskill:ResultFrameBuilder(results, location, offset)
local frameToInsert = CreateFrame("BUTTON", nil, QuickTradeskillFrame, "SecureUnitButtonTemplate, QuickTradeskillFrameResult")
frameToInsert:SetHeight(QuickTradeskillFrame:GetHeight())
frameToInsert:SetWidth(QuickTradeskillFrame:GetWidth())
frameToInsert:RegisterForClicks("LeftButtonUp")
frameToInsert:SetBackdropColor(0, 0, 0)
frameToInsert:SetPoint("TOP", QuickTradeskillFrame, "BOTTOM", 0, table.getn(ResultFrames) * -frameToInsert:GetHeight() + offset)
local iconTexture = frameToInsert:CreateTexture(nil, "ARTWORK")
iconTexture:SetHeight(20)
iconTexture:SetWidth(20)
iconTexture:SetPoint("LEFT", frameToInsert, "LEFT", 12, 0)
local nameFontString = frameToInsert:CreateFontString(nil, "ARTWORK", "GameFontNormal")
nameFontString:SetPoint("LEFT", iconTexture, "RIGHT", 6, 0)
frameToInsert.link = results[location].link
frameToInsert.profession = results[location].profession
frameToInsert.id = results[location].id
frameToInsert.num = results[location].available
frameToInsert.location = location
iconTexture:SetTexture(results[location].icon)
nameFontString:SetText(results[location].name)
g_Ritual:SetTextColorByDifficulty(nameFontString, results[location].difficulty)
if (results[location].difficulty ~= "impossible") then
frameToInsert.madebyme = true
end
 
frameToInsert:Show()
tinsert(ResultFrames, frameToInsert)
end
 
function QuickTradeskill:ClearData()
g_Ritual:ClearTable(TradeSkillData)
collectgarbage()
end
 
function QuickTradeskill:ClearResultData()
g_Ritual:ClearTable(ResultData)
collectgarbage()
end
 
function QuickTradeskill:ClearResultFrames()
for i = 1, table.getn(ResultFrames) do
ResultFrames[table.getn(ResultFrames)]:Hide()
tremove(ResultFrames)
end
end
 
function QuickTradeskill:RunOnClick(profession, id, num)
local _, _, _, numGeneralSpells = GetSpellTabInfo(1)
 
for i = 1, numGeneralSpells do
if (GetSpellName(i, "spell") == profession) then
CastSpell(i, "spell")
CloseTradeSkill()
DoTradeSkill(id, num)
end
end
end
 
function QuickTradeskill:ScrollUp()
local floc = ResultFrames[1].location - 1
self:ClearResultFrames()
for i = 1, QuickTradeskillSVar.ResultLimit do
self:ResultFrameBuilder(ResultData, floc, -QuickTradeskillUp:GetHeight() - 2)
floc = floc + 1
end
self:EnableDown()
if floc - QuickTradeskillSVar.ResultLimit == 1 then
self:DisableUp()
end
end
 
function QuickTradeskill:ScrollDown()
local floc = ResultFrames[1].location + 1
self:ClearResultFrames()
for i = 1, QuickTradeskillSVar.ResultLimit do
self:ResultFrameBuilder(ResultData, floc, -QuickTradeskillUp:GetHeight() - 2)
floc = floc + 1
end
self:EnableUp()
if floc - 1 == table.getn(ResultData) then
self:DisableDown()
end
end
 
function QuickTradeskill:EnableUp()
QuickTradeskillUp:RegisterForClicks("LeftButtonUp")
QuickTradeskillUp:SetAlpha(1.0)
QuickTradeskillUp.enabled = true
end
 
function QuickTradeskill:DisableUp()
QuickTradeskillUp:RegisterForClicks()
QuickTradeskillUp:SetAlpha(0.50)
QuickTradeskillUp.enabled = false
end
 
function QuickTradeskill:EnableDown()
QuickTradeskillDown:RegisterForClicks("LeftButtonUp")
QuickTradeskillDown:SetAlpha(1.0)
QuickTradeskillDown.enabled = true
end
 
function QuickTradeskill:DisableDown()
QuickTradeskillDown:RegisterForClicks()
QuickTradeskillDown:SetAlpha(0.50)
QuickTradeskillDown.enabled = false
end
 
function QuickTradeskill:ScrollWheel(in_arg)
if in_arg > 0 and QuickTradeskillUp.enabled then
self:ScrollUp()
elseif in_arg < 0 and QuickTradeskillDown.enabled then
self:ScrollDown()
end
end
 
function QuickTradeskill:LoadOptions(in_panel)
in_panel.name = "QuickTradeskill"
InterfaceOptions_AddCategory(in_panel)
end
 
function QuickTradeskillResultString_OnUpdate(in_self, in_elapsed)
QuickTradeskillResultString.time = QuickTradeskillResultString.time + in_elapsed
if QuickTradeskillResultString.time >= 3 then
UIFrameFadeOut(QuickTradeskillResultString, 2, 1, 0)
QuickTradeskillResultString.time = nil
QuickTradeskillFrame:SetScript("OnUpdate", nil)
end
end
trunk/README.txt New file
0,0 → 1,72
QuickTradeskill is a World of Warcraft addon to expedite the process of crafting tradeskill items. Similar to the programs Launchy (for Windows) and QuickSilver (for Mac), QuickTradeskill consists of a simple text box interface. When text is entered and the Enter key is pressed, QuickTradeskill will search the player's tradeskills for matches to the input text and display the results in clickable frames which can be used to create the item or copy a craft recipe link into chat. In addition to searching recipes the user knows, QuickTradeskill will also search through all of the in-game recipes provided by LibPeriodicTable for reference.
 
Usage:
A keybind to open/close the QuickTradeskill window can be set from the default keybindings menu. Alternatively, the QuickTradeskill window can be opened and closed via the /qts show and /qts hide commands.
 
/qts will open the configuration options.
 
The main QuickTradeskill frame can be moved by dragging the edges, and the width can be changed by ctrl+dragging on the right edge.
 
When results are found from the tradeskill search, the new frames have the following properties:
 
Left click: create a single copy
Ctrl + left click: batch-craft multiple copies of the item
Shift + left click: paste the recipe link for the item into chat
 
There are three search modes:
 
* Title Only
* Title and Tooltip (Known Recipes)
* Title and Tooltip (Everything)
 
 
To search by recipe title only, simply enter text into the edit box and hit the Enter key. To search through the titles of all recipes, plus the tooltips of recipes your character knows, prefix your search text with a '+' (ie. +netherweave will search for anything with the word 'netherweave' somewhere in the recipe's tooltip). To instead search all titles and all tooltips (even recipes you do not know), prefix your search with '++' (ie. ++netherweave).
 
There are numerous advantages to searching through tooltips, and the information returned can be quite exhaustive. For instance, with '+minor glyph' you can search for all of the minor glyphs you can create. There are also other possibilities, such as searching for recipes by materials, and so on.
 
Important:
The major drawback with doing tooltip searches is the time required. The exhaustive search is extremely CPU intensive, and will likely freeze WoW for a handful of seconds while it performs the search. However, it is unlikely that you will need to do these in a quick manner, so hopefully this is acceptable behavior.
 
Localization support:
QuickTradeskill should work for all locales. If anyone experiences problems with this, please let me know!
 
Changelog:
--- 2008/05/19:
Localization support for Chinese (simplified) "zhCN" added.
Fixed a bug that would cause batch crafting to fail mid-cast if the QuickTradeskill
frame was re-opened during crafting.
 
--- 2008/09/16:
Support for the Inscription profession.
Added keybinding option to open/close the QuickTradeskill frame.
Temporarily disabled support for "zhCN" localization.
Informative tooltips added for ALL result frames.
Alphabetized result frames.
 
--- 2008/10/14:
Support for patch 3.0/WotLK expansion.
 
--- 2008/10/27:
Ability to search only recipes user knows, or all recipes in game (via LibPeriodicTable).
Addition of button to close the QTS window.
 
--- 2008/11/10:
Result frame throttling ability added. Default is max of 5 result frames, changeable
by using /qts [number] (failsafe set to 1 if [number] does not evaluate to a number).
"Scrolling" feature implemented to navigate through throttled list.
Former result lists combined (user and LibPeriodicTable).
Search action changed. Now responds to OnEnterPressed for the edit box, instead of
searching in response to OnTextChanged.
Close button changed to simple templated Close button.
 
--- 2008/11/27:
Automatic localization for all game locales.
Updated LibPeriodicTable to r75 (still no Inscription).
 
--- 2009/01/30:
Scroll-wheel support for browsing results list.
Search result acknowledgement.
Support for batch-crafting any number of copies of an item.
Blizzard Interface Options support.
Cleaned up the source a bit.
Updated LibPeriodicTable to r141 (including Glyphs!).
trunk/bindings.xml New file
0,0 → 1,9
<Bindings>
<Binding name="Open/Close QTS" header="QuickTradeskillHeader">
if (QuickTradeskillFrame:IsVisible()) then
QuickTradeskillFrame:Hide()
else
QuickTradeskillFrame:Show()
end
</Binding>
</Bindings>