diff --git a/MogIt/Bindings.xml b/MogIt/Bindings.xml
new file mode 100644
index 0000000..f3126d1
--- /dev/null
+++ b/MogIt/Bindings.xml
@@ -0,0 +1,14 @@
+
+
+ MogIt:ToggleFrame()
+
+
+ MogIt:TogglePreview()
+
+
+ MogIt.tooltip.model:SetFacing(MogIt.tooltip.model:GetFacing()+0.3);
+
+
+ MogIt.tooltip.model:SetFacing(MogIt.tooltip.model:GetFacing()-0.3);
+
+
\ No newline at end of file
diff --git a/MogIt/Core/Core.lua b/MogIt/Core/Core.lua
new file mode 100644
index 0000000..6c50ff9
--- /dev/null
+++ b/MogIt/Core/Core.lua
@@ -0,0 +1,393 @@
+local MogIt,mog = ...;
+_G["MogIt"] = mog;
+local L = mog.L;
+
+local ItemInfo = LibStub("LibItemInfo-1.0");
+
+LibStub("Libra"):EmbedWidgets(mog);
+
+local character = DataStore_Containers and DataStore:GetCharacter();
+
+mog.frame = CreateFrame("Frame","MogItFrame",UIParent,"ButtonFrameTemplate");
+mog.list = {};
+
+function mog:Error(msg)
+ DEFAULT_CHAT_FRAME:AddMessage("MogIt: "..msg,0.9,0.5,0.9);
+end
+
+--// Slash Commands
+function mog:ToggleFrame()
+ ToggleFrame(mog.frame);
+end
+
+function mog:TogglePreview()
+ ToggleFrame(mog.view);
+end
+--//
+
+
+--// Bindings
+SLASH_MOGIT1 = "/mog";
+SLASH_MOGIT2 = "/mogit";
+SlashCmdList["MOGIT"] = mog.ToggleFrame;
+
+BINDING_HEADER_MogIt = "MogIt";
+BINDING_NAME_MogIt = L["Toggle Mogit"];
+BINDING_NAME_MogItPreview = L["Toggle Preview"];
+--//
+
+
+--// LibDataBroker
+mog.LDBI = LibStub("LibDBIcon-1.0");
+mog.mmb = LibStub("LibDataBroker-1.1"):NewDataObject("MogIt",{
+ type = "launcher",
+ icon = "Interface\\Icons\\INV_Enchant_EssenceCosmicGreater",
+ OnClick = function(self,btn)
+ if btn == "RightButton" then
+ mog:TogglePreview();
+ else
+ mog:ToggleFrame();
+ end
+ end,
+ OnTooltipShow = function(self)
+ if not self or not self.AddLine then return end
+ self:AddLine("MogIt");
+ self:AddLine(L["Left click to toggle MogIt"],1,1,1);
+ self:AddLine(L["Right click to toggle the preview"],1,1,1);
+ end,
+});
+--//
+
+
+--// Module API
+mog.moduleVersion = 2;
+mog.modules = {};
+mog.moduleList = {};
+
+function mog:GetModule(name)
+ return mog.modules[name];
+end
+
+function mog:GetActiveModule()
+ return mog.active;
+end
+
+function mog:RegisterModule(name,version,data)
+ if mog.modules[name] then
+ --mog:Error(L["The \124cFFFFFFFF%s\124r module is already loaded."]:format(name));
+ return mog.modules[name];
+ elseif type(version) ~= "number" or version < mog.moduleVersion then
+ mog:Error(L["The \124cFFFFFFFF%s\124r module needs to be updated to work with this version of MogIt."]:format(name));
+ return;
+ elseif version > mog.moduleVersion then
+ mog:Error(L["The \124cFFFFFFFF%s\124r module requires you to update MogIt for it to work."]:format(name));
+ return;
+ end
+ data = data or {};
+ data.name = name;
+ mog.modules[name] = data;
+ table.insert(mog.moduleList,data);
+ if mog.menu.active == mog.menu.modules then
+ mog.menu:Rebuild(1);
+ end
+ return data;
+end
+
+function mog:SetModule(module,text)
+ if mog.active and mog.active ~= module and mog.active.Unlist then
+ mog.active:Unlist(module);
+ end
+ mog.active = module;
+ mog:BuildList(true);
+ mog:FilterUpdate();
+ mog.frame.path:SetText(text or module.label or module.name or "");
+end
+
+function mog:BuildList(top,module)
+ if (module and mog.active and mog.active.name ~= module) then return end;
+ mog.list = mog.active and mog.active.BuildList and mog.active:BuildList() or {};
+ mog:SortList(nil,true);
+ mog.scroll:update(top and 1);
+ mog.filt.models:SetText(#mog.list);
+end
+--//
+
+--// Item Cache
+local itemCacheCallbacks = {
+ BuildList = mog.BuildList;
+ ModelOnEnter = function()
+ local owner = GameTooltip:GetOwner();
+ if owner and GameTooltip[mog] then
+ owner:OnEnter();
+ end
+ end,
+ ItemMenu = function()
+ mog.Item_Menu:Rebuild(1);
+ end,
+ SetMenu = function()
+ mog.Set_Menu:Rebuild(1);
+ end,
+};
+
+local pendingCallbacks = {};
+
+for k in pairs(itemCacheCallbacks) do
+ pendingCallbacks[k] = {};
+end
+
+function mog:AddItemCacheCallback(name, func)
+ itemCacheCallbacks[name] = func;
+ pendingCallbacks[name] = {};
+end
+
+function mog:GetItemInfo(id, type)
+ if not type then return ItemInfo[id] end
+ if ItemInfo[id] then
+ -- clear pending items when they are cached
+ pendingCallbacks[type][id] = nil;
+ return ItemInfo[id];
+ elseif itemCacheCallbacks[type] then
+ -- add to pending items for this callback if not cached
+ pendingCallbacks[type][id] = true;
+ end
+end
+
+function mog.ItemInfoReceived()
+ for k, callback in pairs(pendingCallbacks) do
+ -- execute the callback if any items are pending for it
+ if next(callback) then
+ itemCacheCallbacks[k]();
+ end
+ end
+end
+
+ItemInfo.RegisterCallback(mog, "OnItemInfoReceivedBatch", "ItemInfoReceived");
+--//
+
+function mog:HasItem(itemID)
+ return TransmogTipList and tContains(TransmogTipList, itemID)
+ -- return GetItemCount(itemID, true) > 0 or (character and select(3, DataStore:GetContainerItemCount(character, itemID)) > 0)
+end
+
+
+--// Events
+local defaults = {
+ profile = {
+ sortWishlist = false,
+ dressupPreview = false,
+ singlePreview = false,
+ previewUIPanel = false,
+ previewFixedSize = false,
+ noAnim = false,
+ minimap = {},
+ url = "Battle.net",
+
+ point = "CENTER",
+ gridWidth = 600,
+ gridHeight = 400,
+ rows = 2;
+ columns = 3,
+ gridDress = "preview",
+ sync = true,
+ previewProps = {
+ ["*"] = {
+ w = 335,
+ h = 385,
+ point = "CENTER",
+ }
+ },
+
+ tooltip = true,
+ tooltipWidth = 300,
+ tooltipHeight = 300,
+ tooltipMouse = false,
+ tooltipDress = false,
+ tooltipRotate = true,
+ tooltipMog = true,
+ tooltipMod = "None",
+ tooltipCustomModel = false,
+ }
+}
+
+function mog.LoadSettings()
+ mog:UpdateGUI();
+
+ if mog.db.profile.minimap.hide then
+ mog.LDBI:Hide("MogIt");
+ else
+ mog.LDBI:Show("MogIt");
+ end
+
+ mog.tooltip:SetSize(mog.db.profile.tooltipWidth, mog.db.profile.tooltipHeight);
+ if mog.db.profile.tooltipRotate then mog.tooltip.rotate:Show() else mog.tooltip.rotate:Hide() end
+
+ mog.scroll:update();
+
+ mog:SetSinglePreview(mog.db.profile.singlePreview);
+end
+
+mog.frame:RegisterEvent("ADDON_LOADED");
+mog.frame:RegisterEvent("PLAYER_LOGIN");
+mog.frame:RegisterEvent("GET_ITEM_INFO_RECEIVED");
+mog.frame:RegisterEvent("PLAYER_EQUIPMENT_CHANGED");
+mog.frame:SetScript("OnEvent", function(self, event, ...)
+ return mog[event] and mog[event](mog, ...)
+end);
+
+function mog:ADDON_LOADED(addon)
+ if addon == MogIt then
+ local AceDB = LibStub("AceDB-3.0")
+ mog.db = AceDB:New("MogItDB", defaults, true)
+ mog.db.RegisterCallback(mog, "OnProfileChanged", "LoadSettings")
+ mog.db.RegisterCallback(mog, "OnProfileCopied", "LoadSettings")
+ mog.db.RegisterCallback(mog, "OnProfileReset", "LoadSettings")
+
+ if not mog.db.global.version then
+ end
+ mog.db.global.version = GetAddOnMetadata(MogIt,"Version");
+
+ mog.LDBI:Register("MogIt",mog.mmb,mog.db.profile.minimap);
+
+
+ for name,module in pairs(mog.moduleList) do
+ if module.MogItLoaded then
+ module:MogItLoaded()
+ end
+ end
+ elseif mog.modules[addon] then
+ mog.modules[addon].loaded = true;
+ if mog.menu.active == mog.menu.modules then
+ mog.menu:Rebuild(1)
+ end
+ end
+end
+
+function mog:PLAYER_LOGIN()
+ mog:LoadSettings()
+ self.frame:SetScript("OnSizeChanged", function(self, width, height)
+ mog.db.profile.gridWidth = width;
+ mog.db.profile.gridHeight = height;
+ mog:UpdateGUI(true);
+ end)
+end
+
+function mog:PLAYER_EQUIPMENT_CHANGED(slot, hasItem)
+ -- don't do anything if the slot is not visible (necklace, ring, trinket)
+ if mog.db.profile.gridDress == "equipped" then
+ for i, frame in ipairs(mog.models) do
+ local item = frame.data.item
+ if item then
+ local slotName = mog.mogSlots[slot];
+ if hasItem then
+ if (slot ~= INVSLOT_HEAD or ShowingHelm()) and (slot ~= INVSLOT_BACK or ShowingCloak()) then
+ frame:TryOn(mog.mogSlots[slot] and select(6, GetTransmogrifySlotInfo(slot)) or GetInventoryItemID("player", slot), slotName);
+ end
+ else
+ frame:UndressSlot(slot);
+ end
+ frame:TryOn(item);
+ end
+ end
+ end
+end
+--//
+
+
+--// Data API
+mog.data = {};
+
+function mog:AddData(data,id,key,value)
+ if not data and id and key then return end;
+ if not mog.data[data] then
+ mog.data[data] = {};
+ end
+ if not mog.data[data][key] then
+ mog.data[data][key] = {};
+ end
+ mog.data[data][key][id] = value;
+ return value;
+end
+
+function mog:DeleteData(data,id,key)
+ if not mog.data[data] then return end;
+ if id and key then
+ mog.data[data][key][id] = nil;
+ elseif id then
+ for k,v in pairs(mog.data[data]) do
+ v[id] = nil;
+ end
+ elseif key then
+ mog.data[data][key] = nil;
+ else
+ mog.data[data] = nil;
+ end
+end
+
+function mog:GetData(data,id,key)
+ return mog.data[data] and mog.data[data][key] and mog.data[data][key][id];
+end
+--//
+
+
+--// Slot Conversion
+mog.slots = {
+ "HeadSlot",
+ "ShoulderSlot",
+ "BackSlot",
+ "ChestSlot",
+ "ShirtSlot",
+ "TabardSlot",
+ "WristSlot",
+ "HandsSlot",
+ "WaistSlot",
+ "LegsSlot",
+ "FeetSlot",
+ "MainHandSlot",
+ "SecondaryHandSlot",
+};
+
+mog.slotsType = {
+ INVTYPE_HEAD = "HeadSlot",
+ INVTYPE_SHOULDER = "ShoulderSlot",
+ INVTYPE_CLOAK = "BackSlot",
+ INVTYPE_CHEST = "ChestSlot",
+ INVTYPE_ROBE = "ChestSlot",
+ INVTYPE_BODY = "ShirtSlot",
+ INVTYPE_TABARD = "TabardSlot",
+ INVTYPE_WRIST = "WristSlot",
+ INVTYPE_HAND = "HandsSlot",
+ INVTYPE_WAIST = "WaistSlot",
+ INVTYPE_LEGS = "LegsSlot",
+ INVTYPE_FEET = "FeetSlot",
+ INVTYPE_2HWEAPON = "MainHandSlot",
+ INVTYPE_WEAPON = "MainHandSlot",
+ INVTYPE_WEAPONMAINHAND = "MainHandSlot",
+ INVTYPE_WEAPONOFFHAND = "SecondaryHandSlot",
+ INVTYPE_RANGED = "MainHandSlot",
+ INVTYPE_RANGEDRIGHT = "MainHandSlot",
+ INVTYPE_SHIELD = "SecondaryHandSlot",
+ INVTYPE_HOLDABLE = "SecondaryHandSlot",
+ INVTYPE_THROWN = "MainHandSlot"
+};
+
+-- all slot IDs that can be transmogrified
+mog.mogSlots = {
+ [INVSLOT_HEAD] = "HeadSlot",
+ [INVSLOT_SHOULDER] = "ShoulderSlot",
+ [INVSLOT_BACK] = "BackSlot",
+ [INVSLOT_CHEST] = "ChestSlot",
+ [INVSLOT_BODY] = "ShirtSlot",
+ [INVSLOT_TABARD] = "TabardSlot",
+ [INVSLOT_WRIST] = "WristSlot",
+ [INVSLOT_HAND] = "HandsSlot",
+ [INVSLOT_WAIST] = "WaistSlot",
+ [INVSLOT_LEGS] = "LegsSlot",
+ [INVSLOT_FEET] = "FeetSlot",
+ [INVSLOT_MAINHAND] = "MainHandSlot",
+ [INVSLOT_OFFHAND] = "SecondaryHandSlot",
+}
+
+function mog:GetSlot(id)
+ return mog.slots[id] or mog.slotsType[id];
+end
+--//
diff --git a/MogIt/Core/Core.xml b/MogIt/Core/Core.xml
new file mode 100644
index 0000000..63cf173
--- /dev/null
+++ b/MogIt/Core/Core.xml
@@ -0,0 +1,432 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ self:GetParent():SetVerticalScroll(value);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/MogIt/Core/Enchants.lua b/MogIt/Core/Enchants.lua
new file mode 100644
index 0000000..561a7a2
--- /dev/null
+++ b/MogIt/Core/Enchants.lua
@@ -0,0 +1,316 @@
+local _, MogIt = ...
+
+MogIt.enchants = {
+{
+ {
+ id = 2564,
+ name = "Agility",
+ },
+ {
+ id = 2646,
+ name = "Agility (2H)",
+ },
+ {
+ id = 1900,
+ name = "Crusader",
+ },
+ {
+ id = 912,
+ name = "Demonslaying",
+ },
+ {
+ id = 803,
+ name = "Fiery Weapon",
+ },
+ {
+ id = 963,
+ name = "Greater Impact (2H)",
+ },
+ {
+ id = 805,
+ name = "Greater Striking",
+ },
+ {
+ id = 2505,
+ name = "Healing power",
+ },
+ {
+ id = 1894,
+ name = "Icy Chill",
+ },
+ {
+ id = 1897,
+ name = "Impact (2H)",
+ },
+ {
+ id = 853,
+ name = "Lesser Beastslayer",
+ },
+ {
+ id = 854,
+ name = "Lesser Elemental Slayer",
+ },
+ {
+ id = 943,
+ name = "Lesser Impact (2H)",
+ },
+ {
+ id = 723,
+ name = "Lesser Intellect (2H)",
+ },
+ {
+ id = 255,
+ name = "Lesser Spirit (2H)",
+ },
+ {
+ id = 241,
+ name = "Lesser Striking",
+ },
+ {
+ id = 1898,
+ name = "Lifestealing",
+ },
+ {
+ id = 1904,
+ name = "Major Intellect (2H)",
+ },
+ {
+ id = 1903,
+ name = "Major Spirit (2H)",
+ },
+ {
+ id = 2568,
+ name = "Mighty Intellect",
+ },
+ {
+ id = 2567,
+ name = "Mighty Spirit",
+ },
+ {
+ id = 249,
+ name = "Minor Beastslayer",
+ },
+ {
+ id = 241,
+ name = "Minor Impact (2H)",
+ },
+ {
+ id = 250,
+ name = "Minor Striking",
+ },
+ {
+ id = 2504,
+ name = "Spellpower",
+ },
+ {
+ id = 2563,
+ name = "Strength",
+ },
+ {
+ id = 943,
+ name = "Striking",
+ },
+ {
+ id = 1896,
+ name = "Superior Impact (2H)",
+ },
+ {
+ id = 1897,
+ name = "Superior Striking",
+ },
+ {
+ id = 1899,
+ name = "Unholy Weapon",
+ },
+ {
+ id = 2443,
+ name = "Winter's Might",
+ },
+name = "Classic",
+},
+{
+ {
+ id = 2675,
+ name = "Battlemaster",
+ },
+ {
+ id = 3225,
+ name = "Executioner",
+ },
+ {
+ id = 2670,
+ name = "Major Agility (2H)",
+ },
+ {
+ id = 3846,
+ name = "Major Healing",
+ },
+ {
+ id = 2666,
+ name = "Major Intellect",
+ },
+ {
+ id = 2669,
+ name = "Major Spellpower",
+ },
+ {
+ id = 963,
+ name = "Major Striking",
+ },
+ {
+ id = 2673,
+ name = "Mongoose",
+ },
+ {
+ id = 2668,
+ name = "Potency",
+ },
+ {
+ id = 2667,
+ name = "Savagery (2H)",
+ },
+ {
+ id = 2672,
+ name = "Soulfrost",
+ },
+ {
+ id = 2674,
+ name = "Spellsurge",
+ },
+ {
+ id = 2671,
+ name = "Sunfire",
+ },
+name = "The Burning Crusade",
+},
+{
+ {
+ id = 3788,
+ name = "Accuracy",
+ },
+ {
+ id = 3789,
+ name = "Beserking",
+ },
+ {
+ id = 3790,
+ name = "Black Magic",
+ },
+ {
+ id = 3869,
+ name = "Blade Ward",
+ },
+ {
+ id = 3870,
+ name = "Blood Draining",
+ },
+ {
+ id = 3273,
+ name = "Deathfrost",
+ },
+ {
+ id = 1103,
+ name = "Exceptional Agility",
+ },
+ {
+ id = 3830,
+ name = "Exceptional Spellpower",
+ },
+ {
+ id = 3844,
+ name = "Exceptional Spirit",
+ },
+ {
+ id = 3251,
+ name = "Giant Slayer",
+ },
+ {
+ id = 3222,
+ name = "Greater Agility",
+ },
+ {
+ id = 1606,
+ name = "Greater Potency",
+ },
+ {
+ id = 3828,
+ name = "Greater Savagery (2H)",
+ },
+ {
+ id = 3854,
+ name = "Greater Spellpower (Staff)",
+ },
+ {
+ id = 3239,
+ name = "Icebreaker",
+ },
+ {
+ id = 3241,
+ name = "Lifeward",
+ },
+ {
+ id = 3827,
+ name = "Massacre (2H)",
+ },
+ {
+ id = 3834,
+ name = "Mighty Spellpower",
+ },
+ {
+ id = 3247,
+ name = "Scourgebane (2H)",
+ },
+ {
+ id = 3855,
+ name = "Spellpower (Staff)",
+ },
+ {
+ id = 3833,
+ name = "Superior Potency",
+ },
+name = "Wrath of the Lich King",
+},
+{
+ {
+ id = 3369,
+ name = "Rune of Cinderglacier",
+ },
+ {
+ id = 3366,
+ name = "Rune of Lichbane",
+ },
+ {
+ id = 3370,
+ name = "Rune of Razorice",
+ },
+ {
+ id = 3595,
+ name = "Rune of Spellbreaking (1H)",
+ },
+ {
+ id = 3367,
+ name = "Rune of Spellshattering (2H)",
+ },
+ {
+ id = 3594,
+ name = "Rune of Swordbreaking (1H)",
+ },
+ {
+ id = 3365,
+ name = "Rune of Swordshattering (2H)",
+ },
+ {
+ id = 3368,
+ name = "Rune of the Fallen Crusader",
+ },
+ {
+ id = 3883,
+ name = "Rune of the Nerubian Carapace (1H)",
+ },
+ {
+ id = 3847,
+ name = "Rune of the Stoneskin Gargoyle (2H)",
+ },
+name = "Runeforging",
+},
+}
\ No newline at end of file
diff --git a/MogIt/Core/Filters/Filters.lua b/MogIt/Core/Filters/Filters.lua
new file mode 100644
index 0000000..99d8bc1
--- /dev/null
+++ b/MogIt/Core/Filters/Filters.lua
@@ -0,0 +1,174 @@
+local MogIt,mog = ...;
+local L = mog.L;
+
+mog.filters = {};
+
+function mog:CreateFilter(name,frame)
+ if not name or mog.filters[name] then return end;
+ if frame then
+ frame:SetParent(mog.filt.frame);
+ else
+ frame = CreateFrame("Frame",nil,mog.filt.frame);
+ end
+ frame:Hide();
+ mog.filters[name] = frame;
+ return frame;
+end
+
+function mog:GetFilter(name)
+ return mog.filters[name];
+end
+
+mog.filt = CreateFrame("Frame","MogItFilters",mog.frame,"ButtonFrameTemplate");
+mog.filt:Hide();
+mog.filt:SetPoint("TOPLEFT",mog.frame,"TOPRIGHT");
+mog.filt:SetSize(200,300);
+mog.filt:SetClampedToScreen(true);
+mog.filt:EnableMouse(true);
+--MogItFiltersCloseButton:SetNormalTexture("Interface\\BUTTONS\\UI-Panel-HideButton-Up");
+--MogItFiltersCloseButton:SetPushedTexture("Interface\\BUTTONS\\UI-Panel-HideButton-Down");
+MogItFiltersBg:SetTexture("Interface\\AddOns\\MogIt\\FrameGeneral\\UI-Background-Rock",true);
+MogItFiltersBg:SetVertexColor(0.8,0.3,0.8);
+MogItFiltersTitleText:SetText(FILTERS);
+
+mog.filt.portrait:Hide();
+mog.filt.portraitFrame:Hide();
+mog.filt.topLeftCorner:Show();
+mog.filt.topBorderBar:SetPoint("TOPLEFT", mog.filt.topLeftCorner, "TOPRIGHT", 0, 0);
+mog.filt.leftBorderBar:SetPoint("TOPLEFT", mog.filt.topLeftCorner, "BOTTOMLEFT", 0, 0);
+--ButtonFrameTemplate_HidePortrait(mog.filt);
+
+mog.filt.results = mog.filt:CreateFontString(nil,"ARTWORK","GameFontNormal");
+mog.filt.results:SetPoint("TOPLEFT",mog.filt,"TOPLEFT",10,-35);
+mog.filt.results:SetText(L["Results"]..":");
+
+mog.filt.models = mog.filt:CreateFontString(nil,"ARTWORK","GameFontHighlight");
+mog.filt.models:SetPoint("LEFT",mog.filt.results,"RIGHT",5,0);
+
+mog.filt.defaults = CreateFrame("Button","MogItFrameFiltersDefaults",mog.filt,"MagicButtonTemplate");
+mog.filt.defaults:SetPoint("BOTTOMLEFT",mog.filt,"BOTTOMLEFT",5,5);
+mog.filt.defaults:SetWidth(100);
+mog.filt.defaults:SetText(DEFAULTS);
+mog.filt.defaults:SetScript("OnClick",function(self,btn)
+ if mog.active and mog.active.filters then
+ for k,v in ipairs(mog.active.filters) do
+ if mog.filters[v] and mog.filters[v].Default then
+ mog.filters[v].Default();
+ end
+ end
+ mog:BuildList();
+ end
+end);
+
+mog.filt.scroll = CreateFrame("ScrollFrame","MogItFiltersScroll",mog.filt,"UIPanelScrollFrameTemplate");
+mog.filt.scroll:SetPoint("TOPLEFT",mog.filt.Inset,"TOPLEFT",0,-3);
+mog.filt.scroll:SetPoint("BOTTOMRIGHT",mog.filt.Inset,"BOTTOMRIGHT",-23,2);
+mog.filt.scroll:Hide();
+mog.filt.scroll.ScrollBar = MogItFiltersScrollScrollBar
+mog.filt.scroll.ScrollBar.top = mog.filt.scroll.ScrollBar:CreateTexture(nil,"ARTWORK");
+mog.filt.scroll.ScrollBar.top:SetTexture("Interface\\PaperDollInfoFrame\\UI-Character-ScrollBar");
+mog.filt.scroll.ScrollBar.top:SetSize(24,48);
+mog.filt.scroll.ScrollBar.top:SetPoint("TOPLEFT",mog.filt.scroll.ScrollBar,"TOPLEFT",-6,19);
+mog.filt.scroll.ScrollBar.top:SetTexCoord(0,0.45,0,0.2);
+
+mog.filt.scroll.ScrollBar.bottom = mog.filt.scroll.ScrollBar:CreateTexture(nil,"ARTWORK");
+mog.filt.scroll.ScrollBar.bottom:SetTexture("Interface\\PaperDollInfoFrame\\UI-Character-ScrollBar");
+mog.filt.scroll.ScrollBar.bottom:SetSize(24,64);
+mog.filt.scroll.ScrollBar.bottom:SetPoint("BOTTOMLEFT",mog.filt.scroll.ScrollBar,"BOTTOMLEFT",-6,-17);
+mog.filt.scroll.ScrollBar.bottom:SetTexCoord(0.515625,0.97,0.1440625,0.4140625);
+
+mog.filt.scroll.ScrollBar.middle = mog.filt.scroll.ScrollBar:CreateTexture(nil,"ARTWORK");
+mog.filt.scroll.ScrollBar.middle:SetTexture("Interface\\PaperDollInfoFrame\\UI-Character-ScrollBar");
+mog.filt.scroll.ScrollBar.middle:SetPoint("TOPLEFT",mog.filt.scroll.ScrollBar.top,"BOTTOMLEFT");
+mog.filt.scroll.ScrollBar.middle:SetPoint("BOTTOMRIGHT",mog.filt.scroll.ScrollBar.bottom,"TOPRIGHT");
+mog.filt.scroll.ScrollBar.middle:SetTexCoord(0,0.45,0.1640625,1);
+
+mog.filt.frame = CreateFrame("Frame","MogItFiltersScrollFrame",mog.filt);
+mog.filt.scroll:SetScrollChild(mog.filt.frame);
+mog.filt.frame:SetWidth(180);
+
+mog.filt.error = mog.filt:CreateFontString(nil,"ARTWORK","GameFontRed");
+mog.filt.error:SetPoint("TOPLEFT",mog.filt.Inset,"TOPLEFT",7,-5);
+mog.filt.error:SetPoint("BOTTOMRIGHT",mog.filt.Inset,"BOTTOMRIGHT",-7,5);
+--mog.filt.error:SetJustifyV("TOP");
+mog.filt.error:SetText(L["No module is selected"]);
+
+function mog:FilterUpdate()
+ if not mog.active then
+ mog.filt.scroll:Hide();
+ mog.filt.error:SetText(L["No module is selected"]);
+ mog.filt.error:Show();
+ return;
+ elseif not mog.active.filters then
+ mog.filt.scroll:Hide();
+ mog.filt.error:SetText(L["This module has no filters"]);
+ mog.filt.error:Show();
+ return;
+ end
+
+ mog.filt.scroll:Show();
+ mog.filt.error:Hide();
+ for k,v in pairs(mog.filters) do
+ v:Hide();
+ end
+
+ local height = 20;
+ local last;
+ for k,v in ipairs(mog.active.filters) do
+ local filter = mog.filters[v];
+ if filter and (not filter.slot or (mog.active.active and filter.slot == mog.active.active.label)) then
+ filter:ClearAllPoints();
+ if last then
+ filter:SetPoint("TOPLEFT",last,"BOTTOMLEFT",0,-14);
+ else
+ filter:SetPoint("TOPLEFT",mog.filt.frame,"TOPLEFT",12,-10);
+ end
+ filter:SetPoint("RIGHT",mog.filt.frame,"RIGHT",-19,0);
+ if not filter.bg then
+ filter.bg = mog.filters[v]:CreateTexture(nil,"BACKGROUND");
+ filter.bg:SetPoint("TOPLEFT",mog.filters[v],"TOPLEFT",-5,5);
+ filter.bg:SetPoint("BOTTOMRIGHT",mog.filters[v],"BOTTOMRIGHT",5,-5);
+ filter.bg:SetTexture(0.3,0.3,0.3,0.2);
+ end
+ height = height + filter:GetHeight() + (last and 14 or 0);
+ last = filter;
+ filter:Show();
+ end
+ end
+ mog.filt.frame:SetHeight(height);
+end
+
+function mog:CheckFilters(module,value)
+ if module.filters and module.GetFilterArgs then
+ for _,filter in ipairs(module.filters) do
+ local filterObject = mog:GetFilter(filter);
+ if (not filterObject.slot or (module.active and filterObject.slot == module.active.label)) and not filterObject.Filter(module.GetFilterArgs(filter,value)) then
+ return;
+ end
+ end
+ end
+ return true;
+end
+
+
+--[[
+VENDOR?
+Valor Points
+Justice Points
+Conquest Points
+Honor Points
+Tier Tokens
+--> Tier 1
+--> Tier 2
+--> etc
+Gold
+Other
+
+ZONES
+-- current zone
+
+NAME
+
+QUEST/ACHI
+- complete?
+--]]
\ No newline at end of file
diff --git a/MogIt/Core/Filters/Filters.xml b/MogIt/Core/Filters/Filters.xml
new file mode 100644
index 0000000..ac7d311
--- /dev/null
+++ b/MogIt/Core/Filters/Filters.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/MogIt/Core/Filters/bind.lua b/MogIt/Core/Filters/bind.lua
new file mode 100644
index 0000000..b6e971d
--- /dev/null
+++ b/MogIt/Core/Filters/bind.lua
@@ -0,0 +1,80 @@
+local MogIt,mog = ...;
+local L = mog.L;
+
+local f = mog:CreateFilter("bind");
+local selected;
+local num;
+local all;
+
+f:SetHeight(41);
+
+f.bind = f:CreateFontString(nil,"ARTWORK","GameFontHighlightSmall");
+f.bind:SetPoint("TOPLEFT",f,"TOPLEFT",0,0);
+f.bind:SetPoint("RIGHT",f,"RIGHT",0,0);
+f.bind:SetText(L["Bind"]..":");
+f.bind:SetJustifyH("LEFT");
+
+f.dd = CreateFrame("Frame","MogItFiltersBindDropdown",f,"UIDropDownMenuTemplate");
+f.dd:SetPoint("TOPLEFT",f.bind,"BOTTOMLEFT",-16,-2);
+UIDropDownMenu_SetWidth(f.dd,125);
+UIDropDownMenu_SetButtonWidth(f.dd,140);
+UIDropDownMenu_JustifyText(f.dd,"LEFT");
+
+function f.dd.SelectAll(self)
+ num = 0;
+ for k,v in ipairs(L.bind) do
+ selected[k] = all;
+ num = num + (all and 1 or 0);
+ end
+ all = not all;
+ UIDropDownMenu_SetText(f.dd,L["%d selected"]:format(num));
+ ToggleDropDownMenu(1,nil,f.dd);
+ mog:BuildList();
+end
+
+function f.dd.Tier1(self)
+ if selected[self.value] and (not self.checked) then
+ num = num - 1;
+ elseif (not selected[self.value]) and self.checked then
+ num = num + 1;
+ end
+ selected[self.value] = self.checked;
+ UIDropDownMenu_SetText(f.dd,L["%d selected"]:format(num));
+ mog:BuildList();
+end
+
+function f.dd.initialize(self)
+ local info;
+ info = UIDropDownMenu_CreateInfo();
+ info.text = all and L["Select All"] or L["Select None"];
+ info.func = f.dd.SelectAll;
+ info.notCheckable = true;
+ UIDropDownMenu_AddButton(info);
+
+ for k,v in ipairs(L.bind) do
+ info = UIDropDownMenu_CreateInfo();
+ info.text = v;
+ info.value = k;
+ info.func = f.dd.Tier1;
+ info.keepShownOnClick = true;
+ info.isNotRadio = true;
+ info.checked = selected[k];
+ UIDropDownMenu_AddButton(info);
+ end
+end
+
+function f.Filter(bind)
+ return ((not bind) and selected[1]) or selected[bind];
+end
+
+function f.Default()
+ selected = {};
+ num = 0;
+ all = nil;
+ for k,v in ipairs(L.bind) do
+ selected[k] = true;
+ num = num + 1;
+ end
+ UIDropDownMenu_SetText(f.dd,L["%d selected"]:format(num));
+end
+f.Default();
\ No newline at end of file
diff --git a/MogIt/Core/Filters/chestType.lua b/MogIt/Core/Filters/chestType.lua
new file mode 100644
index 0000000..aa4166b
--- /dev/null
+++ b/MogIt/Core/Filters/chestType.lua
@@ -0,0 +1,62 @@
+local MogIt,mog = ...;
+local L = mog.L;
+
+local f = mog:CreateFilter("chestType");
+local selected;
+
+f:SetHeight(41);
+f.slot = "Chest";
+
+f.chestType = f:CreateFontString(nil,"ARTWORK","GameFontHighlightSmall");
+f.chestType:SetPoint("TOPLEFT",f,"TOPLEFT",0,0);
+f.chestType:SetPoint("RIGHT",f,"RIGHT",0,0);
+f.chestType:SetText(L["Chest type"]..":");
+f.chestType:SetJustifyH("LEFT");
+
+local function onClick(self, invType)
+ selected = invType;
+ f.dd:SetText(self.value);
+ mog:BuildList();
+end
+
+local labels = {
+ L["Any"],
+ L["Tunic"],
+ L["Robe"],
+}
+
+local invTypes = {
+ nil,
+ "INVTYPE_CHEST",
+ "INVTYPE_ROBE",
+}
+
+f.dd = mog:CreateDropdown("Frame", f);
+f.dd:SetPoint("TOPLEFT",f.chestType,"BOTTOMLEFT",-16,-2);
+f.dd:SetWidth(125);
+f.dd:SetButtonWidth(140);
+f.dd:JustifyText("LEFT");
+f.dd.initialize = function(self)
+ for i,v in ipairs(labels) do
+ local info = UIDropDownMenu_CreateInfo();
+ info.text = v;
+ info.func = onClick;
+ info.arg1 = invTypes[i]
+ info.checked = invTypes[i] == selected;
+ UIDropDownMenu_AddButton(info);
+ end
+end
+
+function f.Filter(item)
+ if not selected then
+ return true;
+ end
+ local item = mog:GetItemInfo(item, "BuildList");
+ return not item or selected == item.invType;
+end
+
+function f.Default()
+ selected = nil;
+ f.dd:SetText(L["Any"]);
+end
+f.Default();
\ No newline at end of file
diff --git a/MogIt/Core/Filters/class.lua b/MogIt/Core/Filters/class.lua
new file mode 100644
index 0000000..27430b4
--- /dev/null
+++ b/MogIt/Core/Filters/class.lua
@@ -0,0 +1,98 @@
+local MogIt,mog = ...;
+local L = mog.L;
+
+local f = mog:CreateFilter("class");
+local coords = CLASS_ICON_TCOORDS;
+local colours = RAID_CLASS_COLORS;
+local class;
+local selected;
+local num;
+local all;
+
+f:SetHeight(41);
+
+f.class = f:CreateFontString(nil,"ARTWORK","GameFontHighlightSmall");
+f.class:SetPoint("TOPLEFT",f,"TOPLEFT",0,0);
+f.class:SetPoint("RIGHT",f,"RIGHT",0,0);
+f.class:SetText(CLASS..":");
+f.class:SetJustifyH("LEFT");
+
+f.dd = CreateFrame("Frame","MogItFiltersClassDropdown",f,"UIDropDownMenuTemplate");
+f.dd:SetPoint("TOPLEFT",f.class,"BOTTOMLEFT",-16,-2);
+UIDropDownMenu_SetWidth(f.dd,125);
+UIDropDownMenu_SetButtonWidth(f.dd,140);
+UIDropDownMenu_JustifyText(f.dd,"LEFT");
+
+function f.dd.SelectAll(self)
+ num = 0;
+ class = 0;
+ for k,v in pairs(LOCALIZED_CLASS_NAMES_MALE) do
+ selected[k] = all;
+ num = num + (all and 1 or 0);
+ class = class + (all and L.classBits[k] or 0);
+ end
+ all = not all;
+ UIDropDownMenu_SetText(f.dd,L["%d selected"]:format(num));
+ ToggleDropDownMenu(1,nil,f.dd);
+ mog:BuildList();
+end
+
+function f.dd.Tier1(self)
+ if selected[self.value] and (not self.checked) then
+ class = class - L.classBits[self.value];
+ num = num - 1;
+ elseif (not selected[self.value]) and self.checked then
+ class = class + L.classBits[self.value];
+ num = num + 1;
+ end
+ selected[self.value] = self.checked;
+ UIDropDownMenu_SetText(f.dd,L["%d selected"]:format(num));
+ mog:BuildList();
+end
+
+function f.dd.initialize(self)
+ local info;
+ info = UIDropDownMenu_CreateInfo();
+ info.text = all and L["Select All"] or L["Select None"];
+ info.func = f.dd.SelectAll;
+ info.notCheckable = true;
+ UIDropDownMenu_AddButton(info);
+
+ for k,v in pairs(LOCALIZED_CLASS_NAMES_MALE) do
+ info = UIDropDownMenu_CreateInfo();
+ info.text = v;
+ info.value = k;
+ info.colorCode = string.format("\124cff%.2x%.2x%.2x",colours[k].r*255,colours[k].g*255,colours[k].b*255);
+ info.func = f.dd.Tier1;
+ info.keepShownOnClick = true;
+ info.isNotRadio = true;
+ info.checked = selected[k];
+ info.icon = "Interface\\Glues\\CharacterCreate\\UI-CharacterCreate-Classes";
+ info.tCoordLeft = coords[k][1];
+ info.tCoordRight = coords[k][2];
+ info.tCoordTop = coords[k][3];
+ info.tCoordBottom = coords[k][4];
+ UIDropDownMenu_AddButton(info);
+ end
+end
+
+function f.Filter(input)
+ return (not input) or (bit.band(class,input)>0);
+end
+
+function f.Default()
+ --[[
+ class = L.classBits[select(2,UnitClass("PLAYER"))];
+ selected = {[select(2,UnitClass("PLAYER"))] = true};
+ num = 1;
+ all = true;
+ UIDropDownMenu_SetText(f.dd,L["%d selected"]:format(num));
+ --]]
+ class = 1535
+ selected = {}
+ for i=1,10 do selected[CLASS_SORT_ORDER[i]] = true end
+ num = 10;
+ all = false;
+ UIDropDownMenu_SetText(f.dd,L["%d selected"]:format(num));
+end
+f.Default();
\ No newline at end of file
diff --git a/MogIt/Core/Filters/faction.lua b/MogIt/Core/Filters/faction.lua
new file mode 100644
index 0000000..95b4441
--- /dev/null
+++ b/MogIt/Core/Filters/faction.lua
@@ -0,0 +1,59 @@
+local MogIt,mog = ...;
+local L = mog.L;
+
+local f = mog:CreateFilter("faction");
+local alliance;
+local horde;
+
+local factions = {
+ [1] = "Alliance",
+ [2] = "Horde",
+}
+
+-- Disabled default faction check, with faction check enabled, these need to be false.
+local settings = {
+ Alliance = true,
+ Horde = true,
+}
+
+f:SetHeight(69);
+
+f.faction = f:CreateFontString(nil,nil,"GameFontHighlightSmall");
+f.faction:SetPoint("TOPLEFT");
+f.faction:SetPoint("RIGHT");
+f.faction:SetText(L["Faction"]..":");
+f.faction:SetJustifyH("LEFT");
+
+local function onClick(self)
+ settings[self.value] = self:GetChecked() == 1;
+ mog:BuildList();
+end
+
+f.Alliance = CreateFrame("CheckButton","MogItCoreFiltersFactionAlliance",f,"UICheckButtonTemplate");
+f.Alliance.text = MogItCoreFiltersFactionAllianceText
+f.Alliance.text:SetText(FACTION_ALLIANCE);
+f.Alliance:SetPoint("TOPLEFT",f.faction,"BOTTOMLEFT");
+f.Alliance:SetScript("OnClick",onClick);
+f.Alliance.value = "Alliance";
+
+f.Horde = CreateFrame("CheckButton","MogItCoreFiltersFactionHorde",f,"UICheckButtonTemplate");
+f.Horde.text = MogItCoreFiltersFactionHordeText
+f.Horde.text:SetText(FACTION_HORDE);
+f.Horde:SetPoint("TOPLEFT",f.Alliance,"BOTTOMLEFT");
+f.Horde:SetScript("OnClick",onClick);
+f.Horde.value = "Horde";
+
+function f.Filter(faction)
+ return (not faction) or (settings[factions[faction]]);
+end
+
+function f.Default()
+-- for i, faction in ipairs(factions) do
+-- local value = UnitFactionGroup("PLAYER") == faction;
+-- settings[faction] = value;
+-- f[faction]:SetChecked(value);
+-- end
+ f.Alliance:SetChecked(true);
+ f.Horde:SetChecked(true);
+end
+f.Default();
\ No newline at end of file
diff --git a/MogIt/Core/Filters/hasItem.lua b/MogIt/Core/Filters/hasItem.lua
new file mode 100644
index 0000000..1fcc0f2
--- /dev/null
+++ b/MogIt/Core/Filters/hasItem.lua
@@ -0,0 +1,32 @@
+local MogIt,mog = ...;
+local L = mog.L;
+
+local f = mog:CreateFilter("hasItem");
+local enabled;
+
+f:SetHeight(41);
+
+f.label = f:CreateFontString(nil,nil,"GameFontHighlightSmall");
+f.label:SetPoint("TOPLEFT");
+f.label:SetPoint("RIGHT");
+f.label:SetText(L["Owned items"]..":");
+f.label:SetJustifyH("LEFT");
+
+f.hasItem = CreateFrame("CheckButton","MogItCoreFiltersHasItem",f,"UICheckButtonTemplate");
+f.hasItem.text = MogItCoreFiltersHasItemText
+f.hasItem.text:SetText(L["Only items you own"]);
+f.hasItem:SetPoint("TOPLEFT",f.label,"BOTTOMLEFT");
+f.hasItem:SetScript("OnClick",function(self)
+ enabled = self:GetChecked() == 1;
+ mog:BuildList();
+end);
+
+function f.Filter(itemID)
+ return not enabled or mog:HasItem(itemID);
+end
+
+function f.Default()
+ f.hasItem:SetChecked(false);
+ enabled = false;
+end
+f.Default();
\ No newline at end of file
diff --git a/MogIt/Core/Filters/itemLevel.lua b/MogIt/Core/Filters/itemLevel.lua
new file mode 100644
index 0000000..8f98745
--- /dev/null
+++ b/MogIt/Core/Filters/itemLevel.lua
@@ -0,0 +1,66 @@
+local MogIt,mog = ...;
+local L = mog.L;
+
+local f = mog:CreateFilter("itemLevel");
+local minlvl;
+local maxlvl;
+
+f:SetHeight(35);
+
+f.label = f:CreateFontString(nil,"ARTWORK","GameFontHighlightSmall");
+f.label:SetPoint("TOPLEFT",f,"TOPLEFT",0,0);
+f.label:SetPoint("RIGHT",f,"RIGHT",0,0);
+f.label:SetText("Item level"..":");
+f.label:SetJustifyH("LEFT");
+
+f.min = CreateFrame("EditBox","MogItFiltersItemLevelMin",f,"InputBoxTemplate");
+f.min:SetSize(32,16);
+f.min:SetPoint("TOPLEFT",f.label,"BOTTOMLEFT",8,-5);
+f.min:SetNumeric(true);
+f.min:SetMaxLetters(3);
+f.min:SetAutoFocus(false);
+f.min:SetScript("OnEnterPressed",EditBox_ClearFocus);
+f.min:SetScript("OnTabPressed",function(self)
+ f.max:SetFocus();
+end);
+f.min:SetScript("OnTextChanged",function(self,user)
+ if user then
+ minlvl = self:GetNumber() or 0;
+ mog:BuildList();
+ end
+end);
+
+f.dash = f:CreateFontString(nil,"ARTWORK","GameFontHighlightSmall");
+f.dash:SetPoint("LEFT",f.min,"RIGHT",0,1);
+f.dash:SetText("-");
+
+f.max = CreateFrame("EditBox","MogItFiltersItemLevelMax",f,"InputBoxTemplate");
+f.max:SetSize(32,16);
+f.max:SetPoint("LEFT",f.min,"RIGHT",12,0);
+f.max:SetNumeric(true);
+f.max:SetMaxLetters(3);
+f.max:SetAutoFocus(false);
+f.max:SetScript("OnEnterPressed",EditBox_ClearFocus);
+f.max:SetScript("OnTabPressed",function(self)
+ f.min:SetFocus();
+end);
+
+f.max:SetScript("OnTextChanged",function(self,user)
+ if user then
+ maxlvl = self:GetNumber() or 0;
+ mog:BuildList();
+ end
+end);
+
+function f.Filter(lvl)
+ local lvl = lvl or 0;
+ return (minlvl <= 0 or lvl >= minlvl) and (maxlvl <= 0 or lvl <= maxlvl);
+end
+
+function f.Default()
+ minlvl = 0;
+ f.min:SetNumber(minlvl);
+ maxlvl = 0;
+ f.max:SetNumber(maxlvl);
+end
+f.Default();
\ No newline at end of file
diff --git a/MogIt/Core/Filters/level.lua b/MogIt/Core/Filters/level.lua
new file mode 100644
index 0000000..cd40bd7
--- /dev/null
+++ b/MogIt/Core/Filters/level.lua
@@ -0,0 +1,98 @@
+local MogIt,mog = ...;
+local L = mog.L;
+
+local f = mog:CreateFilter("level");
+local minlvl;
+local maxlvl;
+
+f:SetHeight(35);
+
+f.label = f:CreateFontString(nil,"ARTWORK","GameFontHighlightSmall");
+f.label:SetPoint("TOPLEFT",f,"TOPLEFT",0,0);
+f.label:SetPoint("RIGHT",f,"RIGHT",0,0);
+f.label:SetText(LEVEL_RANGE..":");
+f.label:SetJustifyH("LEFT");
+
+f.min = CreateFrame("EditBox","MogItFiltersLevelMin",f,"InputBoxTemplate");
+f.min:SetSize(25,16);
+f.min:SetPoint("TOPLEFT",f.label,"BOTTOMLEFT",8,-5);
+f.min:SetNumeric(true);
+f.min:SetMaxLetters(2);
+f.min:SetAutoFocus(false);
+f.min:SetScript("OnEnterPressed",EditBox_ClearFocus);
+f.min:SetScript("OnTabPressed",function(self)
+ f.max:SetFocus();
+end);
+f.min:SetScript("OnTextChanged",function(self,user)
+ if user then
+ minlvl = self:GetNumber() or 0;
+ mog:BuildList();
+ end
+end);
+
+f.dash = f:CreateFontString(nil,"ARTWORK","GameFontHighlightSmall");
+f.dash:SetPoint("LEFT",f.min,"RIGHT",0,1);
+f.dash:SetText("-");
+
+f.max = CreateFrame("EditBox","MogItFiltersLevelMax",f,"InputBoxTemplate");
+f.max:SetSize(25,16);
+f.max:SetPoint("LEFT",f.min,"RIGHT",12,0);
+f.max:SetNumeric(true);
+f.max:SetMaxLetters(2);
+f.max:SetAutoFocus(false);
+f.max:SetScript("OnEnterPressed",EditBox_ClearFocus);
+f.max:SetScript("OnTabPressed",function(self)
+ f.min:SetFocus();
+end);
+f.max:SetScript("OnTextChanged",function(self,user)
+ if user then
+ maxlvl = self:GetNumber() or PLAYER_MAX_LEVEL;
+ mog:BuildList();
+ end
+end);
+
+function f.Filter(lvl)
+ lvl = lvl or 0;
+ return (lvl >= minlvl) and (lvl <= maxlvl);
+end
+
+function f.Default()
+ minlvl = 0;
+ f.min:SetNumber(minlvl);
+ maxlvl = UnitLevel("PLAYER");
+ f.max:SetNumber(maxlvl);
+end
+f.Default();
+
+
+--[[
+f.min:SetScript("OnEnterPressed",function(self)
+ self:ClearFocus();
+ minlvl = self:GetNumber() or 0;
+ mog:BuildList();
+end);
+f.min:SetScript("OnEscapePressed",function(self)
+ self:ClearFocus();
+ self:SetNumber(minlvl);
+end);
+f.min:SetScript("OnTabPressed",function(self)
+ f.max:SetFocus();
+ minlvl = self:GetNumber() or 0;
+ mog:BuildList();
+end);
+
+f.max:SetScript("OnEnterPressed",function(self)
+ self:ClearFocus();
+ maxlvl = self:GetNumber() or MAX_PLAYER_LEVEL;
+ mog:BuildList();
+end);
+f.max:SetScript("OnEscapePressed",function(self)
+ self:ClearFocus();
+ self:SetNumber(maxlvl);
+end);
+f.max:SetScript("OnTabPressed",function(self)
+ f.min:SetFocus();
+ maxlvl = self:GetNumber() or MAX_PLAYER_LEVEL;
+ mog:BuildList();
+end);
+--]]
\ No newline at end of file
diff --git a/MogIt/Core/Filters/name.lua b/MogIt/Core/Filters/name.lua
new file mode 100644
index 0000000..7f42dd1
--- /dev/null
+++ b/MogIt/Core/Filters/name.lua
@@ -0,0 +1,45 @@
+local MogIt,mog = ...;
+local L = mog.L;
+
+local f = mog:CreateFilter("name");
+local name;
+
+f:SetHeight(35);
+
+f.label = f:CreateFontString(nil,"ARTWORK","GameFontHighlightSmall");
+f.label:SetPoint("TOPLEFT",f,"TOPLEFT",0,0);
+f.label:SetPoint("RIGHT",f,"RIGHT",0,0);
+f.label:SetText(NAME..":");
+f.label:SetJustifyH("LEFT");
+
+f.edit = CreateFrame("EditBox","MogItFiltersName",f,"SearchBoxTemplate");
+f.edit:SetHeight(16);
+f.edit:SetPoint("TOPLEFT",f.label,"BOTTOMLEFT",8,-5);
+f.edit:SetPoint("RIGHT",f.label,"RIGHT",-2,0);
+f.edit:SetAutoFocus(false);
+--[[f.edit:SetScript("OnFocusGained",function(self)
+
+end);--]]
+f.edit:SetScript("OnEnterPressed",EditBox_ClearFocus);
+f.edit:SetScript("OnTextChanged",function(self,user)
+ if user then
+ name = self:GetText() or "";
+ name = name:lower();
+ mog:BuildList();
+ end
+end);
+function f.edit.clearFunc(self)
+ name = "";
+ mog:BuildList();
+end
+
+function f.Filter(item)
+ item = item or "";
+ return (name == "") or (item:lower():find(name,nil,true));
+end
+
+function f.Default()
+ name = "";
+ f.edit:SetText(name);
+end
+f.Default();
\ No newline at end of file
diff --git a/MogIt/Core/Filters/quality.lua b/MogIt/Core/Filters/quality.lua
new file mode 100644
index 0000000..15fed60
--- /dev/null
+++ b/MogIt/Core/Filters/quality.lua
@@ -0,0 +1,82 @@
+local MogIt,mog = ...;
+local L = mog.L;
+
+local f = mog:CreateFilter("quality");
+local colours = ITEM_QUALITY_COLORS;
+local selected;
+local num;
+local all;
+
+f:SetHeight(41);
+
+f.quality = f:CreateFontString(nil,"ARTWORK","GameFontHighlightSmall");
+f.quality:SetPoint("TOPLEFT",f,"TOPLEFT",0,0);
+f.quality:SetPoint("RIGHT",f,"RIGHT",0,0);
+f.quality:SetText(QUALITY..":");
+f.quality:SetJustifyH("LEFT");
+
+f.dd = CreateFrame("Frame","MogItFiltersQualityDropdown",f,"UIDropDownMenuTemplate");
+f.dd:SetPoint("TOPLEFT",f.quality,"BOTTOMLEFT",-16,-2);
+UIDropDownMenu_SetWidth(f.dd,125);
+UIDropDownMenu_SetButtonWidth(f.dd,140);
+UIDropDownMenu_JustifyText(f.dd,"LEFT");
+
+function f.dd.SelectAll(self)
+ num = 0;
+ for k,v in ipairs(L.quality) do
+ selected[v] = all;
+ num = num + (all and 1 or 0);
+ end
+ all = not all;
+ UIDropDownMenu_SetText(f.dd,L["%d selected"]:format(num));
+ ToggleDropDownMenu(1,nil,f.dd);
+ mog:BuildList();
+end
+
+function f.dd.Tier1(self)
+ if selected[self.value] and (not self.checked) then
+ num = num - 1;
+ elseif (not selected[self.value]) and self.checked then
+ num = num + 1;
+ end
+ selected[self.value] = self.checked;
+ UIDropDownMenu_SetText(f.dd,L["%d selected"]:format(num));
+ mog:BuildList();
+end
+
+function f.dd.initialize(self)
+ local info;
+ info = UIDropDownMenu_CreateInfo();
+ info.text = all and L["Select All"] or L["Select None"];
+ info.func = f.dd.SelectAll;
+ info.notCheckable = true;
+ UIDropDownMenu_AddButton(info);
+
+ for i,v in ipairs(L.quality) do
+ info = UIDropDownMenu_CreateInfo();
+ info.text = _G["ITEM_QUALITY"..v.."_DESC"];
+ info.value = v;
+ info.colorCode = colours[v].hex;
+ info.func = f.dd.Tier1;
+ info.keepShownOnClick = true;
+ info.isNotRadio = true;
+ info.checked = selected[v];
+ UIDropDownMenu_AddButton(info);
+ end
+end
+
+function f.Filter(qual)
+ return (not qual) or selected[qual];
+end
+
+function f.Default()
+ selected = {};
+ num = 0;
+ all = nil;
+ for i,v in ipairs(L.quality) do
+ selected[v] = true;
+ num = num + 1;
+ end
+ UIDropDownMenu_SetText(f.dd,L["%d selected"]:format(num));
+end
+f.Default();
\ No newline at end of file
diff --git a/MogIt/Core/Filters/sheath.lua b/MogIt/Core/Filters/sheath.lua
new file mode 100644
index 0000000..070a3ff
--- /dev/null
+++ b/MogIt/Core/Filters/sheath.lua
@@ -0,0 +1,83 @@
+local MogIt,mog = ...;
+local L = mog.L;
+
+local f = mog:CreateFilter("sheath");
+local selected;
+local num;
+local all;
+
+f:SetHeight(41);
+
+--f.slot = "Sword";
+--f.slot = "Axe";
+
+f.sheath = f:CreateFontString(nil,"ARTWORK","GameFontHighlightSmall");
+f.sheath:SetPoint("TOPLEFT",f,"TOPLEFT",0,0);
+f.sheath:SetPoint("RIGHT",f,"RIGHT",0,0);
+f.sheath:SetText(L["Sheath type"]..":");
+f.sheath:SetJustifyH("LEFT");
+
+f.dd = mog:CreateDropdown("Frame", f);
+f.dd:SetPoint("TOPLEFT",f.sheath,"BOTTOMLEFT",-16,-2);
+f.dd:SetWidth(125);
+f.dd:SetButtonWidth(140);
+f.dd:JustifyText("LEFT");
+
+function f.dd.SelectAll(self)
+ num = 0;
+ for k,v in ipairs(L.sheath) do
+ selected[k] = all;
+ num = num + (all and 1 or 0);
+ end
+ all = not all;
+ UIDropDownMenu_SetText(f.dd,L["%d selected"]:format(num));
+ ToggleDropDownMenu(1,nil,f.dd);
+ mog:BuildList();
+end
+
+function f.dd.Tier1(self)
+ if selected[self.value] and (not self.checked) then
+ num = num - 1;
+ elseif (not selected[self.value]) and self.checked then
+ num = num + 1;
+ end
+ selected[self.value] = self.checked;
+ UIDropDownMenu_SetText(f.dd,L["%d selected"]:format(num));
+ mog:BuildList();
+end
+
+function f.dd.initialize(self)
+ local info;
+ info = UIDropDownMenu_CreateInfo();
+ info.text = all and L["Select All"] or L["Select None"];
+ info.func = f.dd.SelectAll;
+ info.notCheckable = true;
+ UIDropDownMenu_AddButton(info);
+
+ for k,v in ipairs(L.sheath) do
+ info = UIDropDownMenu_CreateInfo();
+ info.text = v;
+ info.value = k;
+ info.func = f.dd.Tier1;
+ info.keepShownOnClick = true;
+ info.isNotRadio = true;
+ info.checked = selected[k];
+ UIDropDownMenu_AddButton(info);
+ end
+end
+
+function f.Filter(sheath)
+ return (not sheath) or selected[sheath];
+end
+
+function f.Default()
+ selected = {};
+ num = 0;
+ all = nil;
+ for k,v in ipairs(L.sheath) do
+ selected[k] = true;
+ num = num + 1;
+ end
+ UIDropDownMenu_SetText(f.dd,L["%d selected"]:format(num));
+end
+f.Default();
\ No newline at end of file
diff --git a/MogIt/Core/Filters/slot.lua b/MogIt/Core/Filters/slot.lua
new file mode 100644
index 0000000..2747d79
--- /dev/null
+++ b/MogIt/Core/Filters/slot.lua
@@ -0,0 +1,80 @@
+local MogIt,mog = ...;
+local L = mog.L;
+
+local f = mog:CreateFilter("slot");
+local selected;
+local num;
+local all;
+
+f:SetHeight(41);
+
+local slotLabel = f:CreateFontString(nil,"ARTWORK","GameFontHighlightSmall");
+slotLabel:SetPoint("TOPLEFT",f,"TOPLEFT",0,0);
+slotLabel:SetPoint("RIGHT",f,"RIGHT",0,0);
+slotLabel:SetText("Slots:");
+slotLabel:SetJustifyH("LEFT");
+
+f.dd = mog:CreateDropdown("Frame",f);
+f.dd:SetPoint("TOPLEFT",slotLabel,"BOTTOMLEFT",-16,-2);
+f.dd:SetWidth(125);
+f.dd:SetButtonWidth(140);
+f.dd:JustifyText("LEFT");
+
+function f.dd.SelectAll(self)
+ num = 0;
+ for k,v in ipairs(L.slots) do
+ selected[k] = all;
+ num = num + (all and 1 or 0);
+ end
+ all = not all;
+ UIDropDownMenu_SetText(f.dd,L["%d selected"]:format(num));
+ ToggleDropDownMenu(1,nil,f.dd);
+ mog:BuildList();
+end
+
+function f.dd.Tier1(self)
+ if selected[self.value] and (not self.checked) then
+ num = num - 1;
+ elseif (not selected[self.value]) and self.checked then
+ num = num + 1;
+ end
+ selected[self.value] = self.checked;
+ UIDropDownMenu_SetText(f.dd,L["%d selected"]:format(num));
+ mog:BuildList();
+end
+
+function f.dd.initialize(self)
+ local info;
+ info = UIDropDownMenu_CreateInfo();
+ info.text = all and L["Select All"] or L["Select None"];
+ info.func = f.dd.SelectAll;
+ info.notCheckable = true;
+ UIDropDownMenu_AddButton(info);
+
+ for k,v in ipairs(L.slots) do
+ info = UIDropDownMenu_CreateInfo();
+ info.text = v;
+ info.value = k;
+ info.func = f.dd.Tier1;
+ info.keepShownOnClick = true;
+ info.isNotRadio = true;
+ info.checked = selected[k];
+ UIDropDownMenu_AddButton(info);
+ end
+end
+
+function f.Filter(slot)
+ return (not slot) or selected[slot];
+end
+
+function f.Default()
+ selected = {};
+ num = 0;
+ all = nil;
+ for k,v in ipairs(L.slots) do
+ selected[k] = true;
+ num = num + 1;
+ end
+ UIDropDownMenu_SetText(f.dd,L["%d selected"]:format(num));
+end
+f.Default();
\ No newline at end of file
diff --git a/MogIt/Core/Filters/source.lua b/MogIt/Core/Filters/source.lua
new file mode 100644
index 0000000..bfe7fb4
--- /dev/null
+++ b/MogIt/Core/Filters/source.lua
@@ -0,0 +1,129 @@
+local MogIt,mog = ...;
+local L = mog.L;
+
+local f = mog:CreateFilter("source");
+local selected;
+local sub;
+local num;
+local all;
+
+f:SetHeight(41);
+
+f.source = f:CreateFontString(nil,"ARTWORK","GameFontHighlightSmall");
+f.source:SetPoint("TOPLEFT",f,"TOPLEFT",0,0);
+f.source:SetPoint("RIGHT",f,"RIGHT",0,0);
+f.source:SetText(L["Source"]..":");
+f.source:SetJustifyH("LEFT");
+
+f.dd = CreateFrame("Frame","MogItFiltersSourceDropdown",f,"UIDropDownMenuTemplate");
+f.dd:SetPoint("TOPLEFT",f.source,"BOTTOMLEFT",-16,-2);
+UIDropDownMenu_SetWidth(f.dd,125);
+UIDropDownMenu_SetButtonWidth(f.dd,140);
+UIDropDownMenu_JustifyText(f.dd,"LEFT");
+
+function f.dd.SelectAll(self)
+ num = 0;
+ for k,v in ipairs(L.source) do
+ selected[k] = all;
+ num = num + (all and 1 or 0);
+ end
+ all = not all;
+ UIDropDownMenu_SetText(f.dd,L["%d selected"]:format(num));
+ ToggleDropDownMenu(1,nil,f.dd);
+ mog:BuildList();
+end
+
+function f.dd.Tier1(self)
+ if selected[self.value] and (not self.checked) then
+ num = num - 1;
+ elseif (not selected[self.value]) and self.checked then
+ num = num + 1;
+ end
+ selected[self.value] = self.checked;
+ UIDropDownMenu_SetText(f.dd,L["%d selected"]:format(num));
+ mog:BuildList();
+end
+
+function f.dd.Tier2(self)
+ sub[self.arg1][self.value] = self.checked;
+ if selected[self.arg1] then
+ mog:BuildList();
+ end
+end
+
+function f.dd.initialize(self,tier)
+ local info;
+ if tier == 1 then
+ info = UIDropDownMenu_CreateInfo();
+ info.text = all and L["Select All"] or L["Select None"];
+ info.func = f.dd.SelectAll;
+ info.notCheckable = true;
+ UIDropDownMenu_AddButton(info);
+
+ for k,v in ipairs(L.source) do
+ info = UIDropDownMenu_CreateInfo();
+ info.text = v;
+ info.value = k;
+ info.func = f.dd.Tier1;
+ info.keepShownOnClick = true;
+ info.isNotRadio = true;
+ info.checked = selected[k];
+ info.hasArrow = sub[k] and true;
+ UIDropDownMenu_AddButton(info);
+ end
+ elseif tier == 2 then
+ local parent = UIDROPDOWNMENU_MENU_VALUE;
+ if parent == 1 then
+ for k,v in ipairs(L.difficulties) do
+ info = UIDropDownMenu_CreateInfo();
+ info.text = v;
+ info.value = k;
+ info.func = f.dd.Tier2;
+ info.keepShownOnClick = true;
+ info.isNotRadio = true;
+ info.checked = sub[parent][k];
+ info.arg1 = parent;
+ UIDropDownMenu_AddButton(info,tier);
+ end
+ end
+ end
+end
+
+function f.Filter(src1,sub1)
+ if not src1 then
+ return true;
+ elseif selected[src1] then
+ if src1 == 1 then
+ if not sub1 then
+ return sub[1][8];
+ elseif sub1 == 7 then
+ return sub[1][3] or sub[1][5];
+ elseif sub1 == 8 then
+ return sub[1][4] or sub[1][6];
+ elseif sub1 == 9 then
+ return sub[1][7];
+ else
+ return sub[1][sub1];
+ end
+ end
+ return true;
+ end
+end
+
+function f.Default()
+ selected = {};
+ sub = {
+ [1] = {},
+ };
+ num = 0;
+ all = nil;
+ for k,v in ipairs(L.source) do
+ selected[k] = true;
+ num = num + 1;
+ end
+ for k,v in ipairs(L.difficulties) do
+ sub[1][k] = true;
+ end
+ UIDropDownMenu_SetText(f.dd,L["%d selected"]:format(num));
+end
+f.Default();
\ No newline at end of file
diff --git a/MogIt/Core/GUI.lua b/MogIt/Core/GUI.lua
new file mode 100644
index 0000000..7f40a60
--- /dev/null
+++ b/MogIt/Core/GUI.lua
@@ -0,0 +1,914 @@
+local MogIt,mog = ...;
+local L = mog.L;
+
+local useModel = {
+ [0] = TARGET,
+ [1] = PLAYER,
+}
+
+local myuseModel = UnitIsPlayer("PLAYER")
+mog.playeruseModel = myuseModel;
+mog.displayuseModel = myuseModel
+
+local ModelFramePrototype = CreateFrame("Button")
+local ModelFrame_MT = {__index = ModelFramePrototype}
+
+--// mog.frame
+mog.frame:SetPoint("CENTER");
+mog.frame:SetSize(252,108);
+mog.frame:SetToplevel(true);
+mog.frame:SetClampedToScreen(true);
+mog.frame:EnableMouse(true);
+mog.frame:EnableMouseWheel(true);
+mog.frame:SetMovable(true);
+mog.frame:SetResizable(true);
+mog.frame:SetDontSavePosition(true);
+mog.frame:SetScript("OnMouseDown", mog.frame.StartMoving);
+local function stopMovingOrSizing(self)
+ self:StopMovingOrSizing();
+ local profile = mog.db.profile;
+ profile.point, profile.x, profile.y = select(3, self:GetPoint());
+end
+mog.frame:SetScript("OnMouseUp", stopMovingOrSizing);
+mog.frame:SetScript("OnHide", stopMovingOrSizing);
+tinsert(UISpecialFrames,"MogItFrame");
+
+mog.frame.TitleText:SetText("MogIt");
+mog.frame.TitleText:SetPoint("RIGHT",mog.frame,"RIGHT",-28,0);
+mog.frame.portrait:SetTexture("Interface\\AddOns\\MogIt\\Images\\MogIt");
+mog.frame.portrait:SetTexCoord(0,106/128,0,105/128);
+MogItFrameBg:SetTexture("Interface\\AddOns\\MogIt\\FrameGeneral\\UI-Background-Rock",true);
+MogItFrameBg:SetVertexColor(0.8,0.3,0.8);
+
+mog.frame.resize = CreateFrame("Button",nil,mog.frame);
+mog.frame.resize:SetSize(16,16);
+mog.frame.resize:SetPoint("BOTTOMRIGHT",-4,3);
+mog.frame.resize:SetHitRectInsets(0, -4, 0, -3)
+mog.frame.resize:SetScript("OnMouseDown", function(self)
+ mog.frame:SetMinResize(510,350);
+ mog.frame:SetMaxResize(GetScreenWidth(), GetScreenHeight());
+ mog.frame:StartSizing();
+end);
+local function stopMovingOrSizing()
+ mog.frame:StopMovingOrSizing();
+end
+mog.frame.resize:SetScript("OnMouseUp", stopMovingOrSizing);
+mog.frame.resize:SetScript("OnHide", stopMovingOrSizing);
+mog.frame.resize:SetNormalTexture([[Interface\ChatFrame\UI-ChatIM-SizeGrabber-Up]]);
+mog.frame.resize:SetPushedTexture([[Interface\ChatFrame\UI-ChatIM-SizeGrabber-Down]])
+mog.frame.resize:SetHighlightTexture([[Interface\ChatFrame\UI-ChatIM-SizeGrabber-Highlight]])
+
+mog.frame.path = mog.frame:CreateFontString(nil,"ARTWORK","GameFontHighlightSmall");
+mog.frame.path:SetPoint("BOTTOMLEFT",mog.frame,"BOTTOMLEFT",17,10);
+
+mog.frame.page = mog.frame:CreateFontString(nil,"ARTWORK","GameFontHighlightSmall");
+mog.frame.page:SetPoint("BOTTOMRIGHT",mog.frame,"BOTTOMRIGHT",-17,10);
+--//
+
+
+--// Model Frames
+mog.models = {};
+mog.modelBin = {};
+mog.posX = 0;
+mog.posY = 0;
+mog.posZ = 0;
+mog.face = 0;
+
+function mog:CreateModelFrame(parent)
+ if mog.modelBin[1] then
+ local f = mog.modelBin[1];
+ f.parent = parent;
+ f:SetParent(parent);
+ --f:Show();
+ tremove(mog.modelBin,1);
+ return f;
+ end
+
+ local f = setmetatable(CreateFrame("Button",nil,parent), ModelFrame_MT);
+ f:Hide();
+
+ f.parent = parent;
+ f.data = {};
+ f.indicators = {};
+
+ f.model = CreateFrame("DressUpModel",nil,f);
+ f.model:SetAllPoints(f);
+ f.model:SetModelScale(2);
+ f.model:SetUnit("PLAYER");
+ f.model:SetPosition(0,0,0);
+
+ f.bg = f:CreateTexture(nil,"BACKGROUND");
+ f.bg:SetAllPoints(f);
+ f.bg:SetTexture(0.3,0.3,0.3,0.2);
+
+ f:RegisterForClicks("AnyUp");
+ f:RegisterForDrag("LeftButton","RightButton");
+ f:SetScript("OnShow",f.OnShow);
+ f:SetScript("OnHide",f.OnHide);
+ f:SetScript("OnUpdate",f.OnUpdate);
+ f:SetScript("OnDragStart",f.OnDragStart);
+ f:SetScript("OnDragStop",f.OnDragStop);
+
+ return f;
+end
+
+function mog:DeleteModelFrame(f)
+ f:Hide();
+ f:ClearAllPoints();
+ f:SetScript("OnClick",nil);
+ f:SetScript("OnEnter",nil);
+ f:SetScript("OnLeave",nil);
+ f:SetScript("OnMouseWheel",nil);
+ f:EnableMouseWheel(false);
+ for ind,frame in pairs(f.indicators) do
+ frame:Hide();
+ end
+ wipe(f.data);
+ f:SetAlpha(1);
+ f:Enable();
+ tinsert(mog.modelBin, f);
+end
+
+function mog:CreateCatalogueModel()
+ local f = mog:CreateModelFrame(mog.frame);
+ f.type = "catalogue";
+ f:SetScript("OnClick", f.OnClick);
+ f:SetScript("OnEnter", f.OnEnter);
+ f:SetScript("OnLeave", f.OnLeave);
+ tinsert(mog.models, f);
+ return f;
+end
+
+function mog:DeleteCatalogueModel(n)
+ mog:DeleteModelFrame(mog.models[n]);
+ tremove(mog.models, n);
+end
+
+
+function ModelFramePrototype:OnClick(button, ...)
+ if mog.active and mog.active.OnClick then
+ mog.active:OnClick(self, button, self.data.value, ...);
+ end
+end
+
+function ModelFramePrototype:OnEnter()
+ if mog.active and mog.active.OnEnter then
+ mog.active:OnEnter(self, self.data.value);
+ end
+end
+
+function ModelFramePrototype:OnLeave(...)
+ if mog.active and mog.active.OnLeave then
+ mog.active:OnLeave(self, self.data.value, ...);
+ else
+ GameTooltip:Hide();
+ end
+end
+
+function ModelFramePrototype:OnShow()
+ local lvl = self:GetParent():GetFrameLevel();
+ if self:GetFrameLevel() <= lvl then
+ self:SetFrameLevel(lvl+1);
+ end
+ self:ResetModel();
+ if self.type == "preview" then
+ self:Undress();
+ mog.DressFromPreview(self, self.parent);
+ else
+ if not self.data.value then
+ -- hack for models becoming visible OnShow, only do this if the frame is supposed to be hidden
+ self:SetAlpha(1)
+ self:SetAlpha(0)
+ end
+ mog:ModelUpdate(self, self.data.value);
+ end
+end
+
+function ModelFramePrototype:OnHide()
+ if mog.modelUpdater.model == self then
+ mog:StopModelUpdater();
+ end
+ self.model:SetPosition(0,0,0);
+end
+
+function ModelFramePrototype:OnUpdate()
+ --56, 108, 237, 238, 239, 243, 249, 250, 251, 252, 253, 254, 255
+ if mog.db.profile.noAnim then
+ self.model:SetSequence(3);
+ end
+end
+
+function ModelFramePrototype:OnDragStart(button)
+ mog:StartModelUpdater(self, button);
+end
+
+function ModelFramePrototype:OnDragStop(button)
+ mog:StopModelUpdater();
+end
+
+function ModelFramePrototype:ShowIndicator(name)
+ if not mog.indicators[name] then return end;
+ if not self.indicators[name] then
+ self.indicators[name] = mog.indicators[name](self.model);
+ end
+ self.indicators[name]:Show();
+end
+
+function ModelFramePrototype:SetText(text)
+ if not self.indicators.label then
+ self.indicators.label = mog.indicators.label(self.model);
+ end
+ self.indicators.label:SetText(text);
+end
+
+local tryOnSlots = {
+ MainHandSlot = "mainhand",
+ SecondaryHandSlot = "offhand",
+}
+
+function ModelFramePrototype:TryOn(item, slot)
+ self.model:TryOn(item, tryOnSlots[slot]);
+end
+
+function ModelFramePrototype:Undress()
+ self.model:Undress()
+end
+
+function ModelFramePrototype:UndressSlot(slot)
+ self.model:UndressSlot(slot)
+end
+
+function ModelFramePrototype:ApplyDress()
+ if mog.db.profile.gridDress == "equipped" then
+ self:ResetModel();
+ else
+ self:Undress();
+ if mog.db.profile.gridDress == "preview" then
+ mog.DressFromPreview(self, mog.activePreview);
+ end
+ end
+end
+
+function ModelFramePrototype:ResetModel()
+ local model = self.model;
+ model:SetPosition(0, 0, 0);
+ local info = self.type == "preview" and self.parent.data or mog;
+ -- :Dress resets the custom race, and :SetCustomRace does :Dress, so if we're using a custom race, just :SetCustomRace again instead of :Dress
+ if info.displayuseModel == myuseModel then
+ model:SetUnit("PLAYER");
+ model:Dress()
+ elseif UnitIsPlayer("TARGET") then
+ model:SetUnit("TARGET");
+ model:Dress();
+ end
+ self:PositionModel();
+end
+
+function ModelFramePrototype:PositionModel()
+ local model = self.model
+ if model:IsVisible() then
+ local sync = (mog.db.profile.sync or self.type == "catalogue");
+ local modelData = sync and mog or self.parent.data
+ model:SetPosition(modelData.posZ or 0, modelData.posX or 0, modelData.posY or 0);
+ model:SetFacing(modelData.face or 0);
+ end
+end
+
+function mog.DressFromPreview(model, previewFrame)
+ if not previewFrame then
+ return;
+ end
+
+ for id, slot in pairs(previewFrame.slots) do
+ if slot.item then
+ model:TryOn("item:" ..slot.item .. (previewFrame.data.weaponEnchant and ":" .. previewFrame.data.weaponEnchant or ""), slot.slot);
+ end
+ end
+end
+--//
+
+
+--// Model Updater
+mog.modelUpdater = CreateFrame("Frame",nil,UIParent);
+mog.modelUpdater:Hide();
+mog.modelUpdater:SetScript("OnUpdate",function(self,elapsed)
+ local cX,cY = GetCursorPosition();
+ local dX = (cX-self.pX)/50;
+ local dY = (cY-self.pY)/50;
+
+ if (mog.db.profile.sync or self.model.type == "catalogue") then
+ if self.btn == "LeftButton" then
+ mog.posZ = mog.posZ + dY;
+ mog.face = mog.face + dX;
+ elseif self.btn == "RightButton" then
+ mog.posX = mog.posX + dX;
+ mog.posY = mog.posY + dY;
+ end
+ for id,model in ipairs(mog.models) do
+ model:PositionModel();
+ end
+ if mog.db.profile.sync then
+ for id, preview in ipairs(mog.previews) do
+ preview.model:PositionModel();
+ end
+ end
+ else
+ local modelData = self.model.parent.data
+ if self.btn == "LeftButton" then
+ modelData.posZ = (modelData.posZ or mog.posZ or 0) + dY;
+ modelData.face = (modelData.face or mog.face or 0) + dX;
+ elseif self.btn == "RightButton" then
+ modelData.posX = (modelData.posX or mog.posX or 0) + dX;
+ modelData.posY = (modelData.posY or mog.posY or 0) + dY;
+ end
+ self.model:PositionModel();
+ end
+
+ self.pX,self.pY = cX,cY;
+end);
+
+function mog:StartModelUpdater(model, btn)
+ mog.modelUpdater.btn = btn;
+ mog.modelUpdater.model = model;
+ mog.modelUpdater.pX,mog.modelUpdater.pY = GetCursorPosition();
+ mog.modelUpdater:Show();
+end
+
+function mog:StopModelUpdater()
+ mog.modelUpdater:Hide();
+ mog.modelUpdater.btn = nil;
+ mog.modelUpdater.model = nil;
+end
+--//
+
+
+--// Indicators
+mog.indicators = {};
+
+function mog:CreateIndicator(name,func)
+ if mog.indicators[name] then return end;
+ mog.indicators[name] = func;
+end
+--//
+
+
+--// Scroll Frame
+local updater = CreateFrame("Frame");
+updater:Hide();
+updater:SetScript("OnUpdate", function(self)
+ self:Hide();
+ mog:UpdateScroll();
+ mog.doModelUpdate = nil;
+end);
+
+mog.scroll = CreateFrame("Slider","MogItScroll",mog.frame,"UIPanelScrollBarTrimTemplate");
+mog.scroll:Hide();
+mog.scroll:SetPoint("TOPRIGHT",mog.frame.Inset,"TOPRIGHT",1,-17);
+mog.scroll:SetPoint("BOTTOMRIGHT",mog.frame.Inset,"BOTTOMRIGHT",1,16);
+mog.scroll:SetValueStep(1);
+mog.scroll:SetScript("OnValueChanged",function(self,value,isUserInput)
+ if isUserInput then
+ self:SetValue(value);
+ value = self:GetValue();
+ end
+ self:update(nil,nil,value);
+end);
+
+mog.scroll.up = MogItScrollScrollUpButton;
+mog.scroll.down = MogItScrollScrollDownButton;
+mog.scroll.up:SetScript("OnClick",function(self)
+ mog.scroll:update(nil,-1);
+end);
+mog.scroll.down:SetScript("OnClick",function(self)
+ mog.scroll:update(nil,1);
+end);
+
+function mog.scroll.update(self, value, offset, onscroll)
+ local models = #mog.models;
+ local total = ceil(#mog.list/models);
+
+ if onscroll then
+ value = onscroll;
+ else
+ if total > 0 then
+ self:SetMinMaxValues(1, total);
+ end
+ if total > 1 then
+ self:Show();
+ else
+ self:Hide();
+ end
+
+ local old = self:GetValue();
+ value = (value or old or 1) + (offset or 0);
+ if value ~= old then
+ self:SetValue(value);
+ return;
+ end
+ end
+
+ if value == 1 then
+ self.up:Disable();
+ else
+ self.up:Enable();
+ end
+ if value == total then
+ self.down:Disable();
+ else
+ self.down:Enable();
+ end
+
+ if mog.Item_Menu:IsShown() or mog.Set_Menu:IsShown() then
+ HideDropDownMenu(1);
+ end
+
+ if mog.active and mog.active.OnScroll then
+ mog.active:OnScroll();
+ end
+
+ for id, frame in ipairs(mog.models) do
+ local index = ((value-1)*models)+id;
+ local value = mog.list[index];
+ wipe(frame.data);
+ if value then
+ frame.data.value = value;
+ frame.data.frame = frame;
+ frame.data.index = index;
+ for k, v in pairs(frame.indicators) do
+ v:Hide();
+ end
+ if frame:IsShown() then
+ mog:ModelUpdate(frame, value);
+ if GameTooltip:IsOwned(frame) then
+ frame:OnEnter();
+ end
+ else
+ frame:Show();
+ end
+ frame:SetAlpha(1);
+ frame:Enable();
+ else
+ if mog.modelUpdater.model == frame then
+ mog:StopModelUpdater();
+ end
+ frame:SetAlpha(0);
+ frame:Disable();
+ end
+ end
+
+ if total > 0 then
+ mog.frame.page:SetText(MERCHANT_PAGE_NUMBER:format(value, total));
+ mog.frame.page:Show();
+ else
+ mog.frame.page:Hide();
+ end
+
+ -- incorrect models may be tried on when items aren't cached, this queues another update if uncached items were found
+ if mog.doModelUpdate then
+ updater:Show();
+ end
+end
+
+mog.frame:SetScript("OnMouseWheel", function(self, offset)
+ mog.scroll:update(nil, offset > 0 and -1 or 1);
+end);
+
+function mog:UpdateScroll(value, offset)
+ mog.scroll:update(value, offset);
+end
+
+function mog:ModelUpdate(frame, value)
+ if mog.active and mog.active.FrameUpdate and value then
+ mog.active:FrameUpdate(frame, value);
+ end
+end
+--//
+
+
+--// GUI
+function mog:GetModelSize()
+ local x = floor((mog.db.profile.gridWidth+5-(4+10)-(10+18+4))/mog.db.profile.columns)-5;
+ local y = floor((mog.db.profile.gridHeight+5-(60+10)-(10+26))/mog.db.profile.rows)-5;
+ return x,y;
+end
+
+function mog:UpdateGUI(resize)
+ local profile = mog.db.profile;
+ local rows,columns = profile.rows,profile.columns;
+ local total = rows*columns;
+ local current = #mog.models;
+ local modelWidth,modelHeight = mog:GetModelSize();
+
+ if not resize then
+ if current > total then
+ for i=current,(total+1),-1 do
+ mog:DeleteCatalogueModel(i);
+ end
+ elseif current < total then
+ for i=(current+1),total,1 do
+ mog:CreateCatalogueModel();
+ end
+ end
+ mog.frame:SetPoint(profile.point, profile.x, profile.y);
+ mog.frame:SetSize(profile.gridWidth,profile.gridHeight);
+ if mog.frame:IsShown() then
+ mog.scroll:update();
+ end
+ end
+
+ for row=1,rows do
+ for column=1,columns do
+ local n = ((row-1)*columns)+column;
+ if not resize then
+ if n==1 then
+ mog.models[n]:SetPoint("TOPLEFT",mog.frame.Inset,"TOPLEFT",10,-10);
+ elseif column==1 then
+ mog.models[n]:SetPoint("TOPLEFT",mog.models[n-columns],"BOTTOMLEFT",0,-5);
+ else
+ mog.models[n]:SetPoint("TOPLEFT",mog.models[n-1],"TOPRIGHT",5,0);
+ end
+ end
+ mog.models[n]:SetSize(modelWidth,modelHeight);
+ end
+ end
+end
+--//
+
+
+--// Toolbar
+local function menuBarInitialize(self, level)
+ if self.active and self.active.func then
+ self.tier[level] = UIDROPDOWNMENU_MENU_VALUE;
+ self.active.func(self, level);
+ end
+end
+
+local function menuOnClick(self, btn)
+ if self.menuBar.active ~= self then
+ HideDropDownMenu(1);
+ end
+ self.menuBar.active = self;
+ if self.func then
+ self.menuBar:ToggleMenu(nil, self);
+ end
+end
+
+local function menuOnEnter(self)
+ if self.menuBar.active ~= self and self.menuBar:IsShown() then
+ HideDropDownMenu(1);
+ if self.func then
+ self.menuBar.active = self;
+ self.menuBar:ToggleMenu(nil, self);
+ end
+ end
+ self.nt:SetTexture(1,0.82,0,1);
+end
+
+local function menuOnLeave(self)
+ self.nt:SetTexture(0,0,0,0);
+end
+
+local function createMenu(menuBar, label, func)
+ local f = CreateFrame("Button", nil, menuBar.parent);
+ f:SetText(label);
+ f:SetNormalFontObject(GameFontNormal);
+ f:SetHighlightFontObject(GameFontBlack);
+ f:SetSize(f:GetFontString():GetStringWidth()+10, f:GetFontString():GetStringHeight()+10);
+ f.menuBar = menuBar
+ f.menuBar.xOffset = 0
+ f.menuBar.yOffset = 0
+
+ f.nt = f:CreateTexture(nil,"BACKGROUND");
+ --nt:SetTexture(0.8,0.3,0.8,1);
+ f.nt:SetTexture(0,0,0,0);
+ f.nt:SetAllPoints(f);
+ f:SetNormalTexture(f.nt);
+
+ f.func = func;
+ f:SetScript("OnClick",menuOnClick);
+ f:SetScript("OnEnter",menuOnEnter);
+ f:SetScript("OnLeave",menuOnLeave);
+
+ return f;
+end
+
+function mog.CreateMenuBar(parent)
+ local menuBar = mog:CreateDropdown("Menu");
+ menuBar.initialize = menuBarInitialize
+ menuBar.CreateMenu = createMenu;
+ menuBar.parent = parent
+ menuBar.tier = {};
+ return menuBar;
+end
+
+mog.menu = mog.CreateMenuBar(mog.frame);
+--//
+
+
+--// Module Menu
+mog.menu.modules = mog.menu:CreateMenu(L["Modules"], function(self, tier)
+ if tier == 1 then
+ local info;
+ info = UIDropDownMenu_CreateInfo();
+ info.text = L["Base Modules"];
+ info.isTitle = true;
+ info.notCheckable = true;
+ info.justifyH = "CENTER";
+ UIDropDownMenu_AddButton(info,tier);
+
+ for k,v in ipairs(mog.moduleList) do
+ if v.base and v.Dropdown then
+ v:Dropdown(tier);
+ end
+ end
+
+ info = UIDropDownMenu_CreateInfo();
+ info.isTitle = true;
+ info.notCheckable = true;
+ UIDropDownMenu_AddButton(info,tier);
+
+ info = UIDropDownMenu_CreateInfo();
+ info.text = L["Extra Modules"];
+ info.isTitle = true;
+ info.notCheckable = true;
+ info.justifyH = "CENTER";
+ UIDropDownMenu_AddButton(info,tier);
+
+ for k,v in ipairs(mog.moduleList) do
+ if (not v.base) and v.Dropdown then
+ v:Dropdown(tier);
+ end
+ end
+ elseif self.tier[2] and self.tier[2].Dropdown then
+ self.tier[2]:Dropdown(tier);
+ end
+end);
+mog.menu.modules:SetPoint("TOPLEFT", mog.frame, "TOPLEFT", 62, -31);
+--//
+
+
+--// Catalogue Menu
+local function setWeaponEnchant(self, enchant)
+ mog.weaponEnchant = enchant;
+ mog.menu:Rebuild(2);
+ mog.scroll:update();
+end
+
+local function setDisplayModel(self, arg1, value)
+ mog[arg1] = value;
+ for i, model in ipairs(mog.models) do
+ -- reset positions first since they tend to go nuts when manipulating the model
+ local modelData = model.parent.data
+ mog.posX = 0;
+ mog.posY = 0;
+ mog.posZ = 0;
+ model:ResetModel();
+ if model:IsEnabled() then
+ mog:ModelUpdate(model, model.data.value);
+ end
+ end
+ CloseDropDownMenus(1);
+end
+
+function mog:CreateuseModelMenu(dropdown, level, func, selecteduseModel)
+ for i = 0, 1 do
+ local info = UIDropDownMenu_CreateInfo();
+ info.text = useModel[i];
+ info.func = func;
+ info.checked = selecteduseModel == i;
+ info.arg1 = "displayuseModel";
+ info.arg2 = i;
+ dropdown:AddButton(info, level);
+ end
+end
+local dressOptions = {
+ none = NONE,
+ preview = L["Preview"],
+ equipped = L["Equipped"],
+}
+
+local function setGridDress(self)
+ mog.db.profile.gridDress = self.value;
+ for i, model in ipairs(mog.models) do
+ model.model:SetPosition(0, 0, 0)
+ end
+ mog.scroll:update();
+ for i, model in ipairs(mog.models) do
+ model:PositionModel()
+ end
+ CloseDropDownMenus(1);
+end
+
+function mog:ToggleFilters()
+ if not mog.filt:IsShown() then mog.filt:Show() else mog.filt:Hide() end
+ --mog.filt:SetShown(not mog.filt:IsShown());
+end
+
+mog.sorting = {};
+
+mog.menu.catalogue = mog.menu:CreateMenu(L["Catalogue"], function(self, tier)
+ if tier == 1 then
+ local info = UIDropDownMenu_CreateInfo();
+ info.text = mog.filt:IsShown() and L["Hide Filters"] or L["Show Filters"];
+ info.notCheckable = true;
+ info.func = mog.ToggleFilters;
+ UIDropDownMenu_AddButton(info,tier);
+
+ local info = UIDropDownMenu_CreateInfo();
+ info.text = L["Sorting"];
+ info.value = "sorting";
+ info.notCheckable = true;
+ info.hasArrow = true;
+ info.disabled = not (mog.active and mog.active.sorting and #mog.active.sorting > 0);
+ UIDropDownMenu_AddButton(info,tier);
+
+ local info = UIDropDownMenu_CreateInfo();
+ info.text = "Use Model";
+ info.value = "useModel";
+ info.notCheckable = true;
+ info.hasArrow = true;
+ UIDropDownMenu_AddButton(info,tier);
+
+ local info = UIDropDownMenu_CreateInfo();
+ info.text = L["Dress models"];
+ info.value = "gridDress";
+ info.notCheckable = true;
+ info.hasArrow = true;
+ UIDropDownMenu_AddButton(info,tier);
+
+ local info = UIDropDownMenu_CreateInfo();
+ info.text = L["Weapon enchant"];
+ info.value = "weaponEnchant";
+ info.notCheckable = true;
+ info.hasArrow = true;
+ UIDropDownMenu_AddButton(info,tier);
+
+ elseif self.tier[2] == "sorting" then
+ if tier == 2 then
+ if mog.active and mog.active.sorting then
+ for k,v in ipairs(mog.active.sorting) do
+ if mog.sorting[v] and mog.sorting[v].Dropdown then
+ mog.sorting[v].Dropdown(self,mog.active,tier);
+ end
+ end
+ end
+ elseif self.tier[3] and self.tier[3].Dropdown then
+ self.tier[3].Dropdown(mog.active,tier);
+ end
+ elseif self.tier[2] == "useModel" then
+ mog:CreateuseModelMenu(self, tier, setDisplayModel, mog.displayuseModel)
+ elseif self.tier[2] == "weaponEnchant" then
+ if tier == 2 then
+ local info = UIDropDownMenu_CreateInfo();
+ info.text = NONE;
+ info.func = setWeaponEnchant;
+ info.arg1 = nil;
+ info.checked = mog.weaponEnchant == nil;
+ info.keepShownOnClick = true;
+ self:AddButton(info, tier);
+
+ for i, enchantCategory in ipairs(mog.enchants) do
+ local info = UIDropDownMenu_CreateInfo();
+ info.text = enchantCategory.name;
+ info.value = enchantCategory;
+ info.notCheckable = true;
+ info.hasArrow = true;
+ info.keepShownOnClick = true;
+ self:AddButton(info, tier);
+ end
+ elseif tier == 3 then
+ for i, enchant in ipairs(self.tier[3]) do
+ local info = UIDropDownMenu_CreateInfo();
+ info.text = enchant.name;
+ info.func = setWeaponEnchant;
+ info.arg1 = enchant.id;
+ info.checked = mog.weaponEnchant == enchant.id;
+ info.keepShownOnClick = true;
+ self:AddButton(info, tier);
+ end
+ end
+ elseif self.tier[2] == "gridDress" then
+ if tier == 2 then
+ for k, v in pairs(dressOptions) do
+ local info = UIDropDownMenu_CreateInfo();
+ info.text = v;
+ info.value = k;
+ info.func = setGridDress;
+ info.checked = mog.db.profile.gridDress == k;
+ info.keepShownOnClick = true;
+ self:AddButton(info,tier);
+ end
+ end
+ end
+end);
+mog.menu.catalogue:SetPoint("LEFT", mog.menu.modules, "RIGHT", 5, 0);
+--//
+
+
+--// Preview Menu
+local function newPreview()
+ mog:CreatePreview();
+ ShowUIPanel(mog.view);
+end
+
+local function syncPreviews()
+ mog.db.profile.sync = not mog.db.profile.sync;
+end
+
+mog.menu.preview = mog.menu:CreateMenu(L["Preview"], function(self, tier)
+ if not mog.db.profile.singlePreview then
+ local info = UIDropDownMenu_CreateInfo();
+ info.text = L["New Preview"];
+ info.notCheckable = true;
+ info.func = newPreview;
+ UIDropDownMenu_AddButton(info,tier);
+ end
+
+ local info = UIDropDownMenu_CreateInfo();
+ info.text = mog.view:IsShown() and L["Hide Previews"] or L["Show Previews"];
+ info.notCheckable = true;
+ info.func = mog.TogglePreview;
+ UIDropDownMenu_AddButton(info,tier);
+
+ local info = UIDropDownMenu_CreateInfo();
+ info.text = L["Synchronize Positioning"];
+ info.checked = mog.db.profile.sync;
+ info.func = syncPreviews;
+ info.isNotRadio = true;
+ UIDropDownMenu_AddButton(info,tier);
+end);
+mog.menu.preview:SetPoint("LEFT", mog.menu.catalogue, "RIGHT", 5, 0);
+--//
+
+
+--// Options Menu
+function mog:ToggleOptions()
+ if not mog.options then
+ mog.createOptions();
+ end
+ InterfaceOptionsFrame_OpenToCategory(MogIt);
+end
+
+mog.menu.options = mog.menu:CreateMenu(L["Options"]);
+mog.menu.options:SetScript("OnClick", mog.ToggleOptions);
+mog.menu.options:SetPoint("LEFT", mog.menu.preview, "RIGHT", 5, 0);
+--//
+
+local help = mog.menu:CreateMenu(L["Help"])
+-- help:SetNormalFontObject(GameFontHighlight)
+help:SetPoint("LEFT", mog.menu.options, "RIGHT", 5, 0)
+help:SetScript("OnClick", nil);
+help:SetScript("OnEnter", function(self)
+ GameTooltip:SetOwner(self, "ANCHOR_BOTTOMRIGHT")
+ GameTooltip:AddLine(L["How to use"]);
+ GameTooltip:AddLine(" ");
+ GameTooltip:AddLine(L["Model controls"]);
+ GameTooltip:AddLine(L["Left click and drag horizontally to rotate"], 1, 1, 1);
+ GameTooltip:AddLine(L["Left click and drag vertically to zoom"], 1, 1, 1);
+ GameTooltip:AddLine(L["Right click and drag to move"], 1, 1, 1);
+ local info = mog.active and mog.active.Help
+ if info then
+ GameTooltip:AddLine(" ");
+ GameTooltip:AddLine(L["Module controls"]);
+ for i, v in ipairs(info) do
+ GameTooltip:AddLine(v, 1, 1, 1);
+ end
+ end
+ GameTooltip:AddLine(" ");
+ GameTooltip:AddLine("Alt + Mouseover item = GameTooltip");
+ GameTooltip:Show()
+ self.nt:SetTexture(1, 0.82, 0, 1);
+end);
+help:SetScript("OnLeave", function(self)
+ GameTooltip_Hide()
+ self.nt:SetTexture(0, 0, 0, 0);
+end);
+
+
+--// Default Indicators
+mog:CreateIndicator("label", function(model)
+ local label = model:CreateFontString(nil, "OVERLAY", "GameFontNormalMed3");
+ label:SetPoint("TOPLEFT", 12, -12);
+ label:SetPoint("BOTTOMRIGHT", -12, 12);
+ label:SetJustifyV("BOTTOM");
+ label:SetJustifyH("CENTER");
+ label:SetNonSpaceWrap(true);
+ return label;
+end)
+
+mog:CreateIndicator("hasItem", function(model)
+ local hasItem = model:CreateTexture(nil, "OVERLAY");
+ hasItem:SetTexture("Interface\\RaidFrame\\ReadyCheck-Ready");
+ hasItem:SetSize(32, 32);
+ hasItem:SetPoint("BOTTOMRIGHT", -8, 8);
+ return hasItem;
+end)
+
+mog:CreateIndicator("wishlist", function(model)
+ local wishlist = model:CreateTexture(nil, "OVERLAY");
+ wishlist:SetTexture("Interface\\TargetingFrame\\UI-RaidTargetingIcon_1");
+ wishlist:SetSize(32, 32);
+ wishlist:SetPoint("TOPRIGHT", -8, -8);
+ return wishlist;
+end)
+--//
\ No newline at end of file
diff --git a/MogIt/Core/Links.lua b/MogIt/Core/Links.lua
new file mode 100644
index 0000000..57b8902
--- /dev/null
+++ b/MogIt/Core/Links.lua
@@ -0,0 +1,99 @@
+local MogIt,mog = ...;
+local L = mog.L;
+
+local charset = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
+local base = #charset;
+local maxlen = 3;
+
+local function toBase(num)
+ local str;
+ if num <= 0 then
+ str = "0";
+ else
+ str = "";
+ while num > 0 do
+ str = charset:sub((num%base)+1,(num%base)+1)..str;
+ num = math.floor(num/base);
+ end
+ end
+ return str;
+end
+
+local function fromBase(str)
+ local num = 0;
+ for i=1,#str do
+ num = num + ((charset:find(str:sub(i,i))-1) * base^(#str-i));
+ end
+ return num;
+end
+
+function mog:SetToLink(set,enchant)
+ local link = "[MogIt:";
+ for k,v in pairs(set) do
+ link = link..("%0"..maxlen.."s"):format(toBase(v));
+ end
+ link = link..":";
+ link = link..(enchant and toBase(enchant) or 0);
+ link = link.."]";
+ return link;
+end
+
+function mog:LinkToSet(link)
+ local set = {};
+ --local items = link:match("MogIt:([^%]:]+)");
+ local items,enchant = link:match("MogIt:(%w*):?(%w*)");
+ if items then
+ for i=1,#items/maxlen do
+ table.insert(set,fromBase(items:sub((i-1)*maxlen+1,i*maxlen)));
+ end
+ end
+ enchant = enchant ~= "" and fromBase(enchant) or nil;
+ return set,enchant;
+end
+
+local function filter(self,event,msg,...)
+ msg = msg:gsub("%[(MogIt[^%]]+)%]","|cFFCC99FF|H%1|h[MogIt]|h|r");
+ return false, msg, ...;
+end
+
+ChatFrame_AddMessageEventFilter("CHAT_MSG_SAY",filter);
+ChatFrame_AddMessageEventFilter("CHAT_MSG_YELL",filter);
+ChatFrame_AddMessageEventFilter("CHAT_MSG_EMOTE",filter);
+ChatFrame_AddMessageEventFilter("CHAT_MSG_GUILD",filter);
+ChatFrame_AddMessageEventFilter("CHAT_MSG_OFFICER",filter);
+ChatFrame_AddMessageEventFilter("CHAT_MSG_PARTY",filter);
+ChatFrame_AddMessageEventFilter("CHAT_MSG_PARTY_LEADER",filter);
+ChatFrame_AddMessageEventFilter("CHAT_MSG_RAID",filter);
+ChatFrame_AddMessageEventFilter("CHAT_MSG_RAID_LEADER",filter);
+ChatFrame_AddMessageEventFilter("CHAT_MSG_RAID_WARNING",filter);
+ChatFrame_AddMessageEventFilter("CHAT_MSG_BATTLEGROUND",filter);
+ChatFrame_AddMessageEventFilter("CHAT_MSG_BATTLEGROUND_LEADER",filter);
+ChatFrame_AddMessageEventFilter("CHAT_MSG_WHISPER",filter);
+ChatFrame_AddMessageEventFilter("CHAT_MSG_WHISPER_INFORM",filter);
+ChatFrame_AddMessageEventFilter("CHAT_MSG_BN_WHISPER",filter);
+ChatFrame_AddMessageEventFilter("CHAT_MSG_BN_WHISPER_INFORM",filter);
+ChatFrame_AddMessageEventFilter("CHAT_MSG_BN_CONVERSATION",filter);
+ChatFrame_AddMessageEventFilter("CHAT_MSG_BN_INLINE_TOAST_BROADCAST",filter);
+ChatFrame_AddMessageEventFilter("CHAT_MSG_BN_INLINE_TOAST_BROADCAST_INFORM",filter);
+ChatFrame_AddMessageEventFilter("CHAT_MSG_CHANNEL",filter);
+
+local SetHyperlink = ItemRefTooltip.SetHyperlink;
+function ItemRefTooltip:SetHyperlink(link)
+ if link:find("^MogIt") then
+ if IsModifiedClick("CHATLINK") then
+ ChatEdit_InsertLink("["..link.."]")
+ else
+ local preview = mog:GetPreview();
+ local set,enchant = mog:LinkToSet(link);
+ --if race and gender then
+ if enchant then
+ preview.data.weaponEnchant = enchant
+ preview.model:ResetModel();
+ preview.model:Undress();
+ end
+ mog:AddToPreview(set,preview);
+ end
+ else
+ SetHyperlink(self, link);
+ end
+end
\ No newline at end of file
diff --git a/MogIt/Core/Options.lua b/MogIt/Core/Options.lua
new file mode 100644
index 0000000..528c5b6
--- /dev/null
+++ b/MogIt/Core/Options.lua
@@ -0,0 +1,325 @@
+local MogIt,mog = ...;
+local L = mog.L;
+
+local LBR = LibStub("LibBabble-Race-3.0"):GetUnstrictLookupTable();
+
+function mog.createOptions()
+ local about = LibStub("LibAddonInfo-1.0"):CreateFrame(MogIt,nil,"Interface\\AddOns\\MogIt\\Images");
+
+ local config = LibStub("AceConfig-3.0");
+ local dialog = LibStub("AceConfigDialog-3.0");
+ local db = LibStub("AceDBOptions-3.0");
+
+ local function get(info)
+ if info.arg == "minimap" then
+ return mog.db.profile.minimap.hide;
+ else
+ return mog.db.profile[info.arg];
+ end
+ end
+
+ local function set(info,value)
+ if info.arg == "minimap" then
+ mog.db.profile.minimap.hide = value;
+ if value then
+ mog.LDBI:Hide("MogIt");
+ else
+ mog.LDBI:Show("MogIt");
+ end
+ else
+ mog.db.profile[info.arg] = value;
+ if info.arg == "tooltipRotate" then
+ mog.tooltip.rotate:SetShown(value);
+ elseif info.arg == "sortWishlist" then
+ mog:BuildList(nil, "Wishlist");
+ elseif info.arg == "singlePreview" then
+ mog:SetSinglePreview(value);
+ elseif info.arg == "previewUIPanel" then
+ mog:SetPreviewUIPanel(value);
+ -- elseif info.arg == "previewFixedSize" then
+ -- mog:SetPreviewFixedSize(value);
+ elseif info.arg == "tooltipWidth" then
+ mog.tooltip:SetWidth(value);
+ elseif info.arg == "tooltipHeight" then
+ mog.tooltip:SetHeight(value);
+ elseif info.arg == "rows" or info.arg == "columns" then
+ mog:UpdateGUI();
+ end
+ end
+ end
+
+ local options = {
+ type = "group",
+ name = MogIt,
+ args = {},
+ };
+
+ options.args.general = {
+ type = "group",
+ order = 1,
+ name = GENERAL,
+ get = get,
+ set = set,
+ args = {
+ minimap = {
+ type = "toggle",
+ order = 1,
+ name = L["Hide minimap button"],
+ width = "full",
+ arg = "minimap",
+ },
+ sortWishlist = {
+ type = "toggle",
+ order = 1.3,
+ name = L["Sort wishlist sets alphabetically"],
+ width = "full",
+ arg = "sortWishlist",
+ },
+ dressupPreview = {
+ type = "toggle",
+ order = 1.4,
+ name = L["Use preview frame to dress up"],
+ width = "full",
+ arg = "dressupPreview",
+ },
+ singlePreview = {
+ type = "toggle",
+ order = 1.5,
+ name = L["Use a single preview frame"],
+ width = "full",
+ arg = "singlePreview",
+ confirm = function()
+ return L["This will close all your currently open previews."];
+ end,
+ },
+ previewUIPanel = {
+ type = "toggle",
+ order = 1.75,
+ name = L["Preview frame UI panel behaviour"],
+ width = "full",
+ arg = "previewUIPanel",
+ disabled = function()
+ return not mog.db.profile.singlePreview;
+ end,
+ },
+ --[[previewFixedSize = {
+ type = "toggle",
+ order = 1.8,
+ name = L["Preview frame fixed size"],
+ width = "full",
+ arg = "previewFixedSize",
+ disabled = function()
+ return not (mog.db.profile.singlePreview and mog.db.profile.previewUIPanel);
+ end,
+ },]]--
+ catalogue = {
+ type = "group",
+ order = 2,
+ name = L["Catalogue"],
+ inline = true,
+ args = {
+ noAnim = {
+ type = "toggle",
+ order = 1,
+ name = L["No animation"],
+ width = "double",
+ arg = "noAnim",
+ },
+ url = {
+ type = "select",
+ order = 2.5,
+ name = L["URL website"],
+ values = function()
+ local tbl = {};
+ for k,v in pairs(mog.url) do
+ tbl[k] = (v.fav and "\124T"..v.fav..":16\124t " or "")..k;
+ end
+ return tbl;
+ end,
+ arg = "url",
+ },
+ rows = {
+ type = "range",
+ order = 4,
+ name = L["Rows"],
+ step = 1,
+ min = 1,
+ max = 10,
+ arg = "rows",
+ },
+ columns = {
+ type = "range",
+ order = 5,
+ name = L["Columns"],
+ step = 1,
+ min = 1,
+ max = 15,
+ arg = "columns",
+ },
+ },
+ },
+ },
+ };
+ config:RegisterOptionsTable("MogIt_General",options.args.general);
+ dialog:AddToBlizOptions("MogIt_General",options.args.general.name,MogIt);
+
+ options.args.tooltip = {
+ type = "group",
+ order = 1,
+ name = L["Tooltip"],
+ get = get,
+ set = set,
+ args = {
+ tooltip = {
+ type = "toggle",
+ order = 1,
+ name = L["Enable tooltip model"],
+ width = "double",
+ arg = "tooltip",
+ },
+ dress = {
+ type = "toggle",
+ order = 2,
+ name = L["Dress model"],
+ width = "double",
+ arg = "tooltipDress",
+ },
+ mouse = {
+ type = "toggle",
+ order = 3,
+ name = L["Rotate with mouse wheel"],
+ width = "double",
+ arg = "tooltipMouse",
+ },
+ rotate = {
+ type = "toggle",
+ order = 4,
+ name = L["Auto rotate"],
+ width = "full",
+ arg = "tooltipRotate",
+ },
+ width = {
+ type = "range",
+ order = 5,
+ name = L["Width"],
+ step = 1,
+ min = 100,
+ max = 500,
+ arg = "tooltipWidth",
+ },
+ height = {
+ type = "range",
+ order = 6,
+ name = L["Height"],
+ step = 1,
+ min = 100,
+ max = 500,
+ arg = "tooltipHeight",
+ },
+ --[[ mog = {
+ type = "toggle",
+ order = 7,
+ name = L["Only transmogrification items"],
+ width = "double",
+ arg = "tooltipMog",
+ },]]--
+ modifier = {
+ type = "select",
+ order = 8,
+ name = L["Only show if modifier is pressed"],
+ values = function()
+ local tbl = {
+ None = "None",
+ };
+ for k,v in pairs(mog.tooltip.mod) do
+ tbl[k] = k;
+ end
+ return tbl;
+ end,
+ arg = "tooltipMod",
+ },
+ -- Custom race on tooltip models custom races broken throughout
+ --[[ customModel = {
+ type = "toggle",
+ order = 9,
+ name = L["Use custom model"],
+ width = "full",
+ arg = "tooltipCustomModel",
+ },
+ race = {
+ type = "select",
+ order = 10,
+ name = L["Model race"],
+ values = {
+ [1] = LBR["Human"],
+ [3] = LBR["Dwarf"],
+ [4] = LBR["Night Elf"],
+ [7] = LBR["Gnome"],
+ [11] = LBR["Draenei"],
+ [22] = LBR["Worgen"],
+ [2] = LBR["Orc"],
+ [5] = LBR["Undead"],
+ [6] = LBR["Tauren"],
+ [8] = LBR["Troll"],
+ [10] = LBR["Blood Elf"],
+ [9] = LBR["Goblin"],
+ [24] = LBR["Pandaren"],
+ },
+ arg = "tooltipRace",
+ disabled = function()
+ return not mog.db.profile.tooltipCustomModel;
+ end,
+ },
+ gender = {
+ type = "select",
+ order = 11,
+ name = L["Model gender"],
+ values = {
+ [0] = MALE,
+ [1] = FEMALE,
+ },
+ arg = "tooltipGender",
+ disabled = function()
+ return not mog.db.profile.tooltipCustomModel;
+ end,
+ }, --]]
+ },
+ };
+ config:RegisterOptionsTable("MogIt_Tooltip",options.args.tooltip);
+ dialog:AddToBlizOptions("MogIt_Tooltip",options.args.tooltip.name,MogIt);
+
+ --[[options.args.modules = {
+ type = "group",
+ order = 2,
+ name = L["Modules"],
+ --plugins
+ args = {
+ wishlist = db:GetOptionsTable(mog.wishlist.db),
+ },
+ };
+ options.args.modules.args.wishlist.name = L["Wishlist"];
+ config:RegisterOptionsTable("MogIt_Modules",options.args.modules);
+ dialog:AddToBlizOptions("MogIt_Modules",options.args.modules.name,MogIt);--]]
+
+ options.args.options = db:GetOptionsTable(mog.db);
+ options.args.options.name = L["Options profile"];
+ options.args.options.order = 5;
+ config:RegisterOptionsTable("MogIt_Options",options.args.options);
+ dialog:AddToBlizOptions("MogIt_Options",options.args.options.name,MogIt);
+
+ options.args.wishlist = db:GetOptionsTable(mog.wishlist.db);
+ options.args.wishlist.name = L["Wishlist profile"];
+ options.args.wishlist.order = 6;
+ config:RegisterOptionsTable("MogIt_Wishlist",options.args.wishlist);
+ dialog:AddToBlizOptions("MogIt_Wishlist",options.args.wishlist.name,MogIt);
+
+ mog.options = options;
+end
+
+local hook = CreateFrame("Frame",nil,InterfaceOptionsFrame);
+hook:SetScript("OnShow",function(self)
+ if not mog.options then
+ mog.createOptions();
+ end
+ self:SetScript("OnShow",nil);
+end);
\ No newline at end of file
diff --git a/MogIt/Core/Preview.lua b/MogIt/Core/Preview.lua
new file mode 100644
index 0000000..16a6895
--- /dev/null
+++ b/MogIt/Core/Preview.lua
@@ -0,0 +1,950 @@
+local MogIt,mog = ...;
+local L = mog.L;
+
+local LBI = LibStub("LibBabble-Inventory-3.0"):GetUnstrictLookupTable();
+
+local TITANS_GRIP_SPELLID = 46917
+
+mog.view = CreateFrame("Frame","MogItPreview",UIParent);
+mog.view:SetAllPoints();
+mog.view:SetScript("OnShow",function(self)
+ if #mog.previews == 0 then
+ mog:CreatePreview();
+ end
+ if mog.db.profile.singlePreview then
+ ShowUIPanel(mog.previews[1]);
+ end
+end);
+mog.view:SetScript("OnHide",function(self)
+ if mog.db.profile.singlePreview then
+ HideUIPanel(mog.previews[1]);
+ end
+end);
+tinsert(UISpecialFrames,"MogItPreview");
+--ShowUIPanel(mog.view);
+
+
+function mog:ActivatePreview(preview)
+ mog.activePreview = preview;
+ preview.Bg:SetTexture("Interface\\AddOns\\MogIt\\FrameGeneral\\UI-Background-Rock",true);
+ preview.Bg:SetVertexColor(0.8,0.3,0.8);
+ preview.activate:Disable();
+ for k,v in ipairs(mog.previews) do
+ if v ~= preview then
+ v.Bg:SetVertexColor(1,1,1);
+ v.activate:Enable();
+ end
+ end
+ if mog.db.profile.gridDress == "preview" then
+ mog.scroll:update();
+ end
+end
+
+
+--// Preview Functions
+local function raiseAll(self, ...)
+ local newLevel = self:GetFrameLevel() + 1
+ for i = 1, select("#", ...) do
+ select(i, ...):SetFrameLevel(newLevel)
+ end
+end
+
+local function stopMovingOrSizing(self)
+ self:StopMovingOrSizing();
+ local frameProps = mog.db.profile.previewProps[self:GetID()];
+ frameProps.point, frameProps.x, frameProps.y = select(3, self:GetPoint());
+end
+
+local function resizeOnMouseDown(self)
+ local f = self:GetParent();
+ f:SetMinResize(335,385);
+ f:SetMaxResize(GetScreenWidth(),GetScreenHeight());
+ f:StartSizing();
+end
+
+local function resizeOnMouseUp(self)
+ if mog.db.profile.singlePreview and mog.db.profile.previewUIPanel and mog.db.profile.previewFixedSize then return end
+ local f = self:GetParent();
+ f:StopMovingOrSizing();
+ local frameProps = mog.db.profile.previewProps[f:GetID()];
+ frameProps.w, frameProps.h = f:GetSize();
+ -- anchors may change from resizing
+ if not (mog.db.profile.singlePreview and mog.db.profile.previewUIPanel) then
+ frameProps.point, frameProps.x, frameProps.y = select(3, f:GetPoint());
+ UpdateUIPanelPositions(f)
+ end
+end
+
+local function modelOnMouseWheel(self, v)
+ local delta = ((v > 0 and 0.6) or -0.6);
+ if mog.db.profile.sync then
+ mog.posZ = mog.posZ + delta;
+ for id,model in ipairs(mog.models) do
+ model:PositionModel();
+ end
+ for id,preview in ipairs(mog.previews) do
+ preview.model:PositionModel();
+ end
+ else
+ self.parent.data.posZ = (self.parent.data.posZ or mog.posZ or 0) + delta;
+ self:PositionModel();
+ end
+end
+
+local function slotTexture(f, slot, texture)
+ f.slots[slot].icon:SetTexture(texture or select(2,GetInventorySlotInfo(slot)));
+end
+
+local function slotOnEnter(self)
+ if self.item then
+ mog.ShowItemTooltip(self, self.item);
+ else
+ GameTooltip:SetOwner(self,"ANCHOR_RIGHT");
+ GameTooltip:SetText(_G[strupper(self.slot)]);
+ end
+end
+
+local function slotOnLeave(self)
+ GameTooltip:Hide();
+end
+
+local function slotOnClick(self,btn)
+ if btn == "RightButton" and IsControlKeyDown() then
+ local preview = self:GetParent();
+ mog.view.DelItem(self.slot,preview);
+ if mog.db.profile.gridDress == "preview" and mog.activePreview == preview then
+ mog.scroll:update();
+ end
+ slotOnEnter(self);
+ else
+ mog.Item_OnClick(self,btn,self);
+ end
+end
+
+local function previewOnClose(self)
+ if mog.db.profile.singlePreview then
+ mog.view:Hide();
+ elseif mog.db.profile.previewConfirmClose then
+ StaticPopup_Show("MOGIT_PREVIEW_CLOSE", nil, nil, self:GetParent());
+ else
+ mog:DeletePreview(self:GetParent());
+ end
+end
+
+local function previewActivate(self)
+ mog:ActivatePreview(self:GetParent());
+end
+--//
+
+
+--// Preview Menu
+local currentPreview;
+
+local function setDisplayModel(self, arg1, value)
+ currentPreview.data[arg1] = value;
+ local model = currentPreview.model;
+ model:ResetModel();
+ model:Undress();
+ mog.DressFromPreview(model, currentPreview);
+ CloseDropDownMenus();
+end
+
+local function setWeaponEnchant(self, preview, enchant)
+ preview.data.weaponEnchant = enchant;
+ self.owner:Rebuild(2);
+ mog.scroll:update();
+ local mainHandItem = preview.slots["MainHandSlot"].item;
+ local offHandItem = preview.slots["SecondaryHandSlot"].item;
+ if mainHandItem then
+ preview.model:TryOn(format("item:%d:%d", mainHandItem, preview.data.weaponEnchant), "MainHandSlot");
+ end
+ if offHandItem then
+ preview.model:TryOn(format("item:%d:%d", offHandItem, preview.data.weaponEnchant), "SecondaryHandSlot");
+ end
+end
+
+local previewMenu = {
+ {
+ text = "Use Model",
+ value = "useModel",
+ notCheckable = true,
+ hasArrow = true,
+ },
+ {
+ text = L["Weapon enchant"],
+ value = "weaponEnchant",
+ notCheckable = true,
+ hasArrow = true,
+ },
+ {
+ text = L["Add Item"],
+ notCheckable = true,
+ func = function(self)
+ StaticPopup_Show("MOGIT_PREVIEW_ADDITEM", nil, nil, currentPreview);
+ end,
+ },
+ {
+ text = L["Chat Link"],
+ notCheckable = true,
+ func = function(self)
+ local tbl = {};
+ for k, v in pairs(currentPreview.slots) do
+ if v.item then
+ table.insert(tbl, v.item);
+ end
+ end
+ ChatEdit_InsertLink(mog:SetToLink(tbl, currentPreview.data.weaponEnchant));
+ --ChatFrame_OpenChat(link);
+ end,
+ },
+ {
+ text = L["Import / Export"],
+ notCheckable = true,
+ func = function(self)
+ StaticPopup_Show("MOGIT_PREVIEW_IMPORT", nil, nil, currentPreview);
+ end,
+ },
+ {
+ text = L["Equip current gear"],
+ notCheckable = true,
+ func = function(self)
+ for k, v in pairs(currentPreview.slots) do
+ mog.view.DelItem(k, currentPreview);
+ local slotID = GetInventorySlotInfo(k);
+ local item = GetInventoryItemID("player", slotID) --mog.mogSlots[slotID] and select(6, GetTransmogrifySlotInfo(slotID)) or
+-- print(item)
+ if (k ~= "HeadSlot" or ShowingHelm()) and (k ~= "BackSlot" or ShowingCloak()) then
+ mog.view.AddItem(item, currentPreview);
+ end
+ end
+ if mog.activePreview == currentPreview and mog.db.profile.gridDress == "preview" then
+ mog.scroll:update();
+ end
+ end,
+ },
+ {
+ text = "Equip target's gear",
+ func = function(self)
+ for k, v in pairs(currentPreview.slots) do
+ mog.view.DelItem(k, currentPreview);
+ NotifyInspect("target")
+ local slotID = GetInventorySlotInfo(k);
+ local item = GetInventoryItemID("target", slotID) --mog.mogSlots[slotID] and select(6, GetTransmogrifySlotInfo(slotID)) or
+-- print(item)
+ if (k ~= "HeadSlot" or ShowingHelm()) and (k ~= "BackSlot" or ShowingCloak()) then
+ mog.view.AddItem(item, currentPreview);
+ ClearInspectPlayer()
+ end
+ end
+ if mog.activePreview == currentPreview and mog.db.profile.gridDress == "preview" then
+ mog.scroll:update();
+ end
+ end,
+ },
+ {
+ text = L["Clear"],
+ notCheckable = true,
+ func = function(self)
+ mog.view:Undress(currentPreview);
+ if mog.activePreview == currentPreview and mog.db.profile.gridDress == "preview" then
+ mog.scroll:update();
+ end
+ end,
+ },
+}
+
+local function previewInitialize(self, level)
+ if level == 1 then
+ currentPreview = self.parent;
+
+ for i, info in ipairs(previewMenu) do
+ UIDropDownMenu_AddButton(info, level);
+ end
+ elseif self.tier[2] == "useModel" then
+ mog:CreateuseModelMenu(self, level, setDisplayModel, self.parent.data.displayuseModel)
+ elseif self.tier[2] == "weaponEnchant" then
+ if level == 2 then
+ local info = UIDropDownMenu_CreateInfo();
+ info.text = NONE;
+ info.func = setWeaponEnchant;
+ info.arg1 = self.parent;
+ info.arg2 = nil;
+ info.checked = self.parent.data.weaponEnchant == nil;
+ info.keepShownOnClick = true;
+ self:AddButton(info, level);
+
+ for i, enchantCategory in ipairs(mog.enchants) do
+ local info = UIDropDownMenu_CreateInfo();
+ info.text = enchantCategory.name;
+ info.value = enchantCategory;
+ info.notCheckable = true;
+ info.hasArrow = true;
+ info.keepShownOnClick = true;
+ self:AddButton(info, level);
+ end
+ elseif level == 3 then
+ for i, enchant in ipairs(self.tier[3]) do
+ local info = UIDropDownMenu_CreateInfo();
+ info.text = enchant.name;
+ info.func = setWeaponEnchant;
+ info.arg1 = self.parent;
+ info.arg2 = enchant.id;
+ info.checked = self.parent.data.weaponEnchant == enchant.id;
+ info.keepShownOnClick = true;
+ self:AddButton(info, level);
+ end
+ end
+ end
+end
+--//
+
+
+--// Save Menu
+local newSet = {items = {}}
+
+local function onClick(self, set)
+ newSet.name = set
+ wipe(newSet.items)
+ for slot, v in pairs(currentPreview.slots) do
+ newSet.items[slot] = v.item
+ end
+ StaticPopup_Show("MOGIT_WISHLIST_OVERWRITE_SET", set, nil, newSet)
+end
+
+local function newSetOnClick(self)
+ wipe(newSet.items)
+ newSet.name = "Set "..(#mog.wishlist:GetSets() + 1)
+ for slot, v in pairs(currentPreview.slots) do
+ newSet.items[slot] = v.item
+ end
+ StaticPopup_Show("MOGIT_WISHLIST_CREATE_SET", nil, nil, newSet)
+end
+
+local function saveInitialize(self, level)
+ currentPreview = self.parent;
+
+ mog.wishlist:AddSetMenuItems(level, onClick)
+
+ local info = UIDropDownMenu_CreateInfo()
+ info.text = L["New set"]
+ info.func = newSetOnClick
+ info.colorCode = GREEN_FONT_COLOR_CODE
+ info.notCheckable = true
+ self:AddButton(info, level)
+end
+--//
+
+
+--// Load Menu
+local function onClick(self, set, profile)
+ mog.view:Undress(currentPreview);
+ mog:AddToPreview(mog.wishlist:GetSetItems(set, profile), currentPreview)
+ CloseDropDownMenus()
+end
+
+local function loadInitialize(self, level)
+ currentPreview = self.parent;
+
+ if level == 1 then
+ mog.wishlist:AddSetMenuItems(level, onClick)
+
+ local info = UIDropDownMenu_CreateInfo()
+ info.text = L["Other profiles"]
+ info.hasArrow = true
+ info.notCheckable = true
+ self:AddButton(info, level)
+ elseif level == 2 then
+ local curProfile = mog.wishlist:GetCurrentProfile()
+ for i, profile in ipairs(mog.wishlist:GetProfiles()) do
+ if profile ~= curProfile and mog.wishlist:GetSets(profile) then
+ local info = UIDropDownMenu_CreateInfo()
+ info.text = profile
+ info.hasArrow = true
+ info.notCheckable = true
+ self:AddButton(info, level)
+ end
+ end
+ elseif level == 3 then
+ mog.wishlist:AddSetMenuItems(level, onClick, UIDROPDOWNMENU_MENU_VALUE, UIDROPDOWNMENU_MENU_VALUE)
+ end
+end;
+--//
+
+
+--// Toolbar
+local function helpOnEnter(self)
+ self.nt:SetTexture(1,0.82,0,1);
+ GameTooltip:SetOwner(self, "ANCHOR_BOTTOMRIGHT");
+ GameTooltip:AddLine(L["How to use"]);
+ GameTooltip:AddLine(" ");
+ GameTooltip:AddLine(L["Basic Controls"]);
+ GameTooltip:AddLine(L["Left click and drag horizontally to rotate"],1,1,1);
+ GameTooltip:AddLine(L["Left click and drag vertically to zoom"],1,1,1);
+ GameTooltip:AddLine(L["Right click and drag to move"],1,1,1);
+ GameTooltip:AddLine(L["Click the bottom right corner and drag to resize"],1,1,1);
+ GameTooltip:AddLine(L["Click the \"Activate\" button to set this as the active preview"],1,1,1);
+ GameTooltip:AddLine(" ");
+ GameTooltip:AddLine(L["Slot Controls"]);
+ GameTooltip:AddLine(L["Shift + Left click to link an item to chat"],1,1,1);
+ GameTooltip:AddLine(L["Ctrl + Left click to try on an item"],1,1,1);
+ GameTooltip:AddLine(L["Right click to show the item menu"],1,1,1);
+ GameTooltip:AddLine(L["Shift + Right click to show a URL for the item"],1,1,1);
+ GameTooltip:AddLine(L["Ctrl + Right click to remove the item from the preview"],1,1,1);
+ GameTooltip:Show();
+end
+
+local function helpOnLeave(self)
+ GameTooltip:Hide();
+ self.nt:SetTexture(0,0,0,0);
+end
+
+local function createMenuBar(parent)
+ local menuBar = mog.CreateMenuBar(parent)
+
+ menuBar.preview = menuBar:CreateMenu(L["Preview"], previewInitialize);
+ menuBar.preview:SetPoint("TOPLEFT", parent, 62, -31);
+
+ menuBar.load = menuBar:CreateMenu(L["Load"], loadInitialize);
+ menuBar.load:SetPoint("LEFT", menuBar.preview, "RIGHT", 5, 0);
+
+ menuBar.save = menuBar:CreateMenu(L["Save"], saveInitialize);
+ menuBar.save:SetPoint("LEFT", menuBar.load, "RIGHT", 5, 0);
+
+ menuBar.help = menuBar:CreateMenu(L["Help"]);
+ menuBar.help:SetPoint("LEFT", menuBar.save, "RIGHT", 5, 0);
+ menuBar.help:SetScript("OnEnter",helpOnEnter);
+ menuBar.help:SetScript("OnLeave",helpOnLeave);
+end
+--//
+
+
+--// Preview Frame
+local function initPreview(frame, id)
+ frame:SetID(id);
+ local props = mog.db.profile.previewProps[id];
+ frame:ClearAllPoints();
+ frame:SetPoint(props.point, props.x, props.y);
+ frame:SetSize(props.w, props.h);
+ frame.TitleText:SetText(L["Preview %d"]:format(id));
+ frame.data = {
+ displayuseModel = mog.playeruseModel,
+ };
+end
+
+mog.previews = {};
+mog.previewBin = {};
+mog.previewNum = 0;
+
+function mog:CreatePreview()
+ if mog.previewBin[1] then
+ local f = mog.previewBin[1];
+ local leastIndex = #mog.previews + 1;
+ -- find the lowest unused frame ID
+ for i, v in ipairs(self.previewBin) do
+ leastIndex = min(v:GetID(), leastIndex);
+ end
+ initPreview(f, leastIndex);
+ f:Show();
+ mog:ActivatePreview(f);
+ tremove(mog.previewBin,1);
+ tinsert(mog.previews, f);
+ return f;
+ end
+
+ mog.previewNum = mog.previewNum + 1;
+ local id = mog.previewNum;
+ local f = CreateFrame("Frame", "MogItPreview"..id, mog.view, "ButtonFrameTemplate");
+ initPreview(f, id);
+
+ f:SetToplevel(true);
+ f:SetClampedToScreen(true);
+ f:EnableMouse(true);
+ f:SetMovable(true);
+ f:SetResizable(true);
+ f:Raise();
+
+ f.onCloseCallback = previewOnClose;
+ f.Bg = _G["MogItPreview"..id.."Bg"];
+ --f.Bg:SetVertexColor(0.8,0.3,0.8);
+ f.portrait:Hide();
+ f.portraitFrame:Hide();
+ f.topLeftCorner:Show();
+ f.topBorderBar:SetPoint("TOPLEFT", f.topLeftCorner, "TOPRIGHT", 0, 0);
+ f.leftBorderBar:SetPoint("TOPLEFT", f.topLeftCorner, "BOTTOMLEFT", 0, 0);
+
+ --ButtonFrameTemplate_HidePortrait(f);
+
+ f.resize = CreateFrame("Button", nil, f);
+ f.resize:SetSize(16, 16);
+ f.resize:SetPoint("BOTTOMRIGHT", -4, 3);
+ f.resize:EnableMouse(true);
+ f.resize:SetHitRectInsets(0, -4, 0, -3);
+ f.resize:SetScript("OnMouseDown", resizeOnMouseDown);
+ f.resize:SetScript("OnMouseUp", resizeOnMouseUp);
+ f.resize:SetScript("OnHide", resizeOnMouseUp);
+ f.resize:SetNormalTexture([[Interface\ChatFrame\UI-ChatIM-SizeGrabber-Up]]);
+ f.resize:SetPushedTexture([[Interface\ChatFrame\UI-ChatIM-SizeGrabber-Down]])
+ f.resize:SetHighlightTexture([[Interface\ChatFrame\UI-ChatIM-SizeGrabber-Highlight]])
+
+ f.slots = {};
+ for i, slotIndex in ipairs(mog.slots) do
+ local slot = CreateFrame("Button", "MogItCorePreviewSlot"..i, f, "ItemButtonTemplate");
+ slot.slot = slotIndex;
+ slot.icon = _G["MogItCorePreviewSlot"..i.."IconTexture"]
+ if i == 1 then
+ slot:SetPoint("TOPLEFT", f.Inset, "TOPLEFT", 8, -8);
+ elseif i == 8 then
+ slot:SetPoint("TOPRIGHT", f.Inset, "TOPRIGHT", -7, -8);
+ elseif i == 12 then
+ slot:SetPoint("TOP", f.slots[mog:GetSlot(i-1)], "BOTTOM", 0, -45);
+ else
+ slot:SetPoint("TOP", f.slots[mog:GetSlot(i-1)], "BOTTOM", 0, -4);
+ end
+ slot:RegisterForClicks("AnyUp");
+ slot:SetScript("OnClick", slotOnClick);
+ slot:SetScript("OnEnter", slotOnEnter);
+ slot:SetScript("OnLeave", slotOnLeave);
+ slot.OnEnter = slotOnEnter;
+ f.slots[slotIndex] = slot;
+ slotTexture(f, slotIndex);
+ end
+
+ f.model = mog:CreateModelFrame(f);
+ f.model.type = "preview";
+ f.model:Show();
+ f.model:EnableMouseWheel(true);
+ f.model:SetScript("OnMouseWheel", modelOnMouseWheel);
+ f.model:SetPoint("TOPLEFT", f.Inset, "TOPLEFT", 49, -8);
+ f.model:SetPoint("BOTTOMRIGHT", f.Inset, "BOTTOMRIGHT", -49, 8);
+
+ f.activate = CreateFrame("Button", "MogItPreview"..id.."Activate", f, "MagicButtonTemplate");
+ f.activate:SetText(L["Activate"]);
+ f.activate:SetPoint("BOTTOMLEFT", f, "BOTTOMLEFT", 5, 5);
+ f.activate:SetWidth(100);
+ f.activate:SetScript("OnClick", previewActivate);
+
+ f:SetScript("OnMouseDown", f.StartMoving);
+ f:SetScript("OnMouseUp", stopMovingOrSizing);
+
+ createMenuBar(f);
+ mog:ActivatePreview(f);
+
+ -- child frames occasionally appears behind the parent for whatever reason, so we raise them here
+ raiseAll(f, f:GetChildren())
+
+ tinsert(mog.previews, f);
+ return f;
+end
+
+function mog:DeletePreview(f)
+ HideUIPanel(f);
+ f:ClearAllPoints();
+ f:SetPoint("CENTER",mog.view,"CENTER");
+ mog.view:Undress(f);
+ wipe(f.data);
+ tinsert(mog.previewBin,f);
+ for k,v in ipairs(mog.previews) do
+ if v == f then
+ tremove(mog.previews,k);
+ break;
+ end
+ end
+ if mog.activePreview == f then
+ mog.activePreview = nil;
+ if mog.db.profile.gridDress == "preview" then
+ mog.scroll:update();
+ end
+ end
+ if #mog.previews == 0 then
+ HideUIPanel(mog.view);
+ end
+end
+
+function mog:GetPreview(frame)
+ if self.db.profile.singlePreview then
+ frame = self.previews[1];
+ end
+
+ return frame or self:CreatePreview();
+end
+
+function mog:SetSinglePreview(isSinglePreview)
+ for i = #mog.previews, 1, -1 do
+ mog:DeletePreview(mog.previews[i]);
+ end
+ if isSinglePreview then
+ -- hack to make sure CreatePreview gets the frame named MogItPreview1
+ if #mog.previewBin > 1 and mog.previewBin[1] ~= MogItPreview1 then
+ for i = 2, #mog.previewBin do
+ if mog.previewBin[i] == MogItPreview1 then
+ tremove(mog.previewBin, i);
+ tinsert(mog.previewBin, 1, MogItPreview1);
+ break;
+ end
+ end
+ end
+ mog:CreatePreview();
+ end
+ if MogItPreview1 then
+ mog:SetPreviewUIPanel(mog.db.profile.previewUIPanel);
+ end
+ mog:SetPreviewMenu(isSinglePreview);
+end
+
+function mog:SetPreviewUIPanel(isUIPanel)
+ if isUIPanel and mog.db.profile.singlePreview then
+ MogItPreview1:SetScript("OnMouseDown", nil);
+ MogItPreview1:SetScript("OnMouseUp", nil);
+ MogItPreview1:SetScript("OnHide", HideParentPanel);
+ UIPanelWindows["MogItPreview1"] = {
+ area = "left",
+ pushable = 1,
+ whileDead = true,
+ }
+ HideUIPanel(MogItPreview1);
+ else
+ local props = mog.db.profile.previewProps[1];
+ local point, x, y = props.point, props.x, props.y;
+ HideUIPanel(MogItPreview1);
+ MogItPreview1:SetScript("OnMouseDown", MogItPreview1.StartMoving);
+ MogItPreview1:SetScript("OnMouseUp", stopMovingOrSizing);
+ MogItPreview1:SetScript("OnHide", nil);
+ UIPanelWindows["MogItPreview1"] = nil;
+ MogItPreview1:SetAttribute("UIPanelLayout-defined", nil);
+ MogItPreview1:ClearAllPoints();
+ MogItPreview1:SetPoint(point, x, y);
+ end
+ mog:SetPreviewFixedSize(mog.db.profile.previewFixedSize);
+end
+
+function mog:SetPreviewFixedSize(isFixedSize)
+ local isUIPanel = mog.db.profile.previewUIPanel;
+ if isFixedSize and isUIPanel then
+ MogItPreview1:SetSize(PANEL_DEFAULT_WIDTH, PANEL_DEFAULT_HEIGHT);
+ else
+ local props = mog.db.profile.previewProps[1];
+ MogItPreview1:SetSize(props.w, props.h);
+ end
+ if not (isUIPanel and isFixedSize) then MogItPreview1.resize:Show() else MogItPreview1.resize:Hide() end
+ --MogItPreview1.resize:SetShown(not ());
+ UpdateUIPanelPositions(MogItPreview1);
+end
+
+local cachedPreviews;
+local doCache = {};
+mog:AddItemCacheCallback("PreviewAddItem", function()
+ cachedPreviews = {};
+ for i = #doCache, 1, -1 do
+ local item = doCache[i]
+ if GetItemInfo(item.id) then
+ cachedPreviews[item.frame] = true;
+ mog.view.AddItem(item.id, item.frame);
+ tremove(doCache, i)
+ end
+ end
+ -- update the grid if using preview grid dress, and an item was cached on the active preview
+ if mog.db.profile.gridDress == "preview" and cachedPreviews[mog.activePreview] then
+ mog:UpdateScroll();
+ end
+end)
+
+local function additem(item, preview, forceSlot, subType, invType, texture)
+ local slot = mog:GetSlot(invType)
+ if type(forceSlot) == "string" then
+ slot = forceSlot
+ end
+ if slot then
+ if slot == "MainHandSlot" or slot == "SecondaryHandSlot" then
+ if invType == "INVTYPE_2HWEAPON" then
+ if IsSpellKnown(TITANS_GRIP_SPELLID) then
+ -- Titan's Grip exists in the spellbook, so we can treat this weapon as one handed
+ invType = "INVTYPE_WEAPON";
+ end
+ end
+
+ if invType == "INVTYPE_WEAPON" then
+ -- put one handed weapons in the off hand if: main hand is occupied, off hand is free and a two handed weapon isn't equipped
+ if preview.slots["MainHandSlot"].item and not preview.slots["SecondaryHandSlot"].item and not preview.data.twohand then
+ slot = "SecondaryHandSlot";
+ end
+ end
+
+ if invType == "INVTYPE_2HWEAPON" or invType == "INVTYPE_RANGED" or (invType == "INVTYPE_RANGEDRIGHT" and subType ~= LBI["Wands"]) then
+ -- if any two handed weapon is being equipped, first clear up both hands
+ mog.view.DelItem("MainHandSlot", preview);
+ mog.view.DelItem("SecondaryHandSlot", preview);
+ preview.data.twohand = true;
+ elseif preview.data.twohand then
+ preview.data.twohand = false;
+ if slot == "MainHandSlot" then
+ mog.view.DelItem("SecondaryHandSlot", preview);
+ elseif slot == "SecondaryHandSlot" then
+ mog.view.DelItem("MainHandSlot", preview);
+ end
+ end
+ end
+
+ preview.slots[slot].item = item;
+ slotTexture(preview, slot, texture);
+ if preview:IsVisible() then
+ if (slot == "MainHandSlot" or slot == "SecondaryHandSlot") and preview.data.weaponEnchant then
+ item = format("item:%d:%d", item, preview.data.weaponEnchant)
+ end
+ if invType == "INVTYPE_RANGED" then
+ slot = "SecondaryHandSlot"
+ end
+ preview.model:TryOn(item, slot);
+
+ end
+ end
+end
+
+local delay = CreateFrame("GameTooltip", "mogitGT", nil, "GameTooltipTemplate")
+
+function mog.view.AddItem(item, preview, forceSlot)
+ if not (item and preview) then return end;
+ local subType,_,invType,texture = select(7,GetItemInfo(item));
+ if not invType then
+ delay:SetHyperlink('|Hitem:'..item..'|h')
+ delay:SetScript("OnUpdate",function()
+ subType,_,invType,texture = select(7,GetItemInfo(item));
+ additem(item, preview, forceSlot, subType,invType,texture)
+ delay:SetScript("OnUpdate",nil)
+ end)
+ return;
+ else additem(item, preview, forceSlot, subType,invType,texture)
+ end
+end
+
+function mog.view.DelItem(slot,preview)
+ if not (preview and slot and preview.slots[slot].item) then return end;
+ local item = preview.slots[slot].item
+ preview.slots[slot].item = nil;
+ slotTexture(preview,slot);
+ if preview:IsVisible() then
+ local invType = (select(9,GetItemInfo(item)))
+ if invType == "INVTYPE_RANGED" then slot = "SecondaryHandSlot" end
+ --preview.model:UndressSlot(GetInventorySlotInfo(slot));
+ --mog.view:Undress(preview);
+ preview.model:Undress()
+ for k,v in pairs(preview.slots) do
+ mog.view.AddItem(v.item,preview,k);
+ end
+ end
+end
+
+function mog:AddToPreview(item,preview)
+ if not item then return end;
+ preview = mog:GetPreview(preview or mog.activePreview);
+ ShowUIPanel(mog.view);
+ if type(item) == "number" then
+ mog.view.AddItem(item,preview);
+ elseif type(item) == "string" then
+ mog.view.AddItem(tonumber(item:match("item:(%d+)")),preview);
+ elseif type(item) == "table" then
+ --mog.view:Undress(preview);
+ preview.model:Undress()
+ for k,v in pairs(item) do
+ mog.view.AddItem(v,preview,k);
+ end
+ end
+
+ if mog.db.profile.gridDress == "preview" and mog.activePreview == preview then
+ mog.scroll:update();
+ end
+
+ return preview;
+end
+
+function mog.view:Undress(preview)
+ for k, v in pairs(preview.slots) do
+ mog.view.DelItem(k, preview);
+ end
+end
+--//
+
+
+--// Hooks
+if not ModifiedItemClickHandlers then
+ ModifiedItemClickHandlers = {};
+
+ local origHandleModifiedItemClick = HandleModifiedItemClick;
+
+ function HandleModifiedItemClick(link)
+ if not link then
+ return false;
+ end
+ for i, v in ipairs(ModifiedItemClickHandlers) do
+ if v(link) then
+ return true;
+ end
+ end
+ return origHandleModifiedItemClick(link);
+ end
+end
+
+-- hack to allow post hooking SetItemRef for previewing
+tinsert(ModifiedItemClickHandlers, function(link)
+ local button = GetMouseButtonClicked()
+ if button then
+ if link and IsDressableItem(link) then
+ if IsModifiedClick("DRESSUP") then
+ return DressUpItemLink(link);
+ elseif IsControlKeyDown() and button == "RightButton" then
+ mog:AddToPreview(link);
+ return true;
+ end
+ end
+ elseif IsModifiedClick("DRESSUP") then
+ -- if no mouse button was detected, this happened through a chat link
+ -- if it's a dressup modified click and a dressable item, intercept the call here and let SetItemRef hook handle it
+ return link and IsDressableItem(link);
+ end
+ local _, staticPopup = StaticPopup_Visible("MOGIT_PREVIEW_ADDITEM");
+ if IsModifiedClick("CHATLINK") and staticPopup then
+ staticPopup.editBox:SetText(link);
+ return true
+ end
+end);
+
+hooksecurefunc("SetItemRef", function(link, text, button, chatFrame)
+ local id = tonumber(link:match("^item:(%d+)"));
+ if link:match("item:%d+") and IsModifiedClick("DRESSUP") then
+ if button == "RightButton" then
+ mog:AddToPreview(link);
+ else
+ DressUpItemLink(link);
+ end
+ end
+end)
+
+local origDressUpItemLink = DressUpItemLink;
+function DressUpItemLink(link)
+ if not (link and IsDressableItem(link)) then
+ return false;
+ end
+ if mog.db.profile.dressupPreview then
+ mog:AddToPreview(link);
+ return true;
+ end
+ return origDressUpItemLink(link);
+end
+
+local function hookInspectUI()
+ local function onClick(self, button)
+ if InspectFrame.unit and self.hasItem and IsControlKeyDown() and button == "RightButton" then
+ -- GetInventoryItemID actually returns the transmogged-into item for inspect units
+ mog:AddToPreview(GetInventoryItemID(InspectFrame.unit, self:GetID()));
+ else
+ HandleModifiedItemClick(GetInventoryItemLink(InspectFrame.unit, self:GetID()));
+ end
+ end
+ for k, v in ipairs(mog.slots) do
+ _G["Inspect"..v]:RegisterForClicks("AnyUp");
+ _G["Inspect"..v]:SetScript("OnClick", onClick);
+ end
+ hookInspectUI = nil;
+end
+
+if InspectFrame then
+ hookInspectUI();
+else
+ mog.view:SetScript("OnEvent",function(self,event,addon)
+ if addon == "Blizzard_InspectUI" then
+ hookInspectUI();
+ self:UnregisterEvent(event);
+ self:SetScript("OnEvent", nil);
+ end
+ end);
+ mog.view:RegisterEvent("ADDON_LOADED");
+end
+--//
+
+
+--// Popups
+local function onAccept(self,preview)
+ local text = self.editBox:GetText();
+ text = text and text:match("(%d+).-$");
+ mog:AddToPreview(tonumber(text),preview);
+end
+
+StaticPopupDialogs["MOGIT_PREVIEW_ADDITEM"] = {
+ text = L["Type the item ID or url in the text box below"],
+ button1 = ADD,
+ button2 = CANCEL,
+ hasEditBox = 1,
+ maxLetters = 512,
+ editBoxWidth = 260,
+ OnAccept = onAccept,
+ EditBoxOnEnterPressed = function(self, data)
+ local parent = self:GetParent();
+ onAccept(parent, data);
+ parent:Hide();
+ end,
+ EditBoxOnEscapePressed = function(self)
+ self:GetParent():Hide();
+ end,
+ timeout = 0,
+ exclusive = 1,
+ whileDead = 1,
+};
+
+local function onAccept(self,preview)
+ local items = self.editBox:GetText();
+ items = items and items:match("compare%?items=([^;#]+)");
+ if items then
+ local tbl = {};
+ for item in items:gmatch("([^:]+)") do
+ item = item:match("^(%d+)");
+ table.insert(tbl,tonumber(item));
+ end
+ mog:AddToPreview(tbl,preview);
+ end
+end
+
+StaticPopupDialogs["MOGIT_PREVIEW_IMPORT"] = {
+ text = L["Copy and paste a Wowhead Compare URL into the text box below to import"],
+ button1 = L["Import"],
+ button2 = CANCEL,
+ hasEditBox = 1,
+ maxLetters = 512,
+ editBoxWidth = 260,
+ OnShow = function(self,preview)
+ local str;
+ for k,v in pairs(preview.slots) do
+ if v.item then
+ if str then
+ str = str..":"..v.item;
+ else
+ str = L["http://www.wowhead.com/"].."compare?items="..v.item;
+ end
+ end
+ end
+ self.editBox:SetText(str or "");
+ self.editBox:HighlightText();
+ end,
+ OnAccept = onAccept,
+ EditBoxOnEnterPressed = function(self, data)
+ local parent = self:GetParent();
+ onAccept(parent, data);
+ parent:Hide();
+ end,
+ EditBoxOnEscapePressed = function(self)
+ self:GetParent():Hide();
+ end,
+ timeout = 0,
+ exclusive = 1,
+ whileDead = 1,
+};
+
+StaticPopupDialogs["MOGIT_PREVIEW_CLOSE"] = {
+ text = L["Are you sure you want to close this set?"],
+ button1 = YES,
+ button2 = NO,
+ OnAccept = function(self, frame)
+ mog:DeletePreview(frame);
+ end,
+ hideOnEscape = true,
+ whileDead = true,
+ timeout = 0,
+}
\ No newline at end of file
diff --git a/MogIt/Core/Sorting/Sorting.lua b/MogIt/Core/Sorting/Sorting.lua
new file mode 100644
index 0000000..91e62f3
--- /dev/null
+++ b/MogIt/Core/Sorting/Sorting.lua
@@ -0,0 +1,32 @@
+local MogIt, mog = ...;
+local L = mog.L;
+
+mog.sorting = {};
+
+function mog:CreateSort(name, data)
+ data = data or {};
+ data.name = name;
+ mog.sorting[name] = data;
+end
+
+function mog:GetSort(name)
+ return mog.sorting[name];
+end
+
+function mog:GetActiveSort()
+ return mog.sorting.active;
+end
+
+function mog:SortList(new, update)
+ if mog.active and mog.active.sorting and #mog.active.sorting > 0 then
+ new = new or (mog.active.sorts[mog.sorting.active] and mog.sorting.active) or mog.active.sorting[1];
+ if mog.sorting.active and (mog.sorting.active ~= new) and mog.sorting[mog.sorting.active].Unlist then
+ mog.sorting[mog.sorting.active].Unlist();
+ end
+ mog.sorting.active = new;
+ mog.sorting[new].Sort(mog.active.sorts[new]);
+ if not update then
+ mog.scroll:update();
+ end
+ end
+end
\ No newline at end of file
diff --git a/MogIt/Core/Sorting/Sorting.xml b/MogIt/Core/Sorting/Sorting.xml
new file mode 100644
index 0000000..90b6d5e
--- /dev/null
+++ b/MogIt/Core/Sorting/Sorting.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/MogIt/Core/Sorting/colour.lua b/MogIt/Core/Sorting/colour.lua
new file mode 100644
index 0000000..eb90c7a
--- /dev/null
+++ b/MogIt/Core/Sorting/colour.lua
@@ -0,0 +1,63 @@
+local MogIt,mog = ...;
+local L = mog.L;
+
+local colourCache = {};
+local cR,cG,cB = 255,255,255;
+local function colourScore(id,args)
+ if not colourCache[id] then
+ local distance = 195075;
+ local colours = args and args(id);
+ if colours then
+ for k,v in pairs(colours) do
+ local r,g,b = v:match("^(..)(..)(..)$");
+ r = tonumber(r,16);
+ g = tonumber(g,16);
+ b = tonumber(b,16);
+ local dist = ((cR-r)^2)+((cG-g)^2)+((cB-b)^2);
+ if dist < distance then
+ distance = dist;
+ end
+ end
+ end
+ colourCache[id] = distance;
+ end
+ return colourCache[id];
+end
+
+local function dropdownTier1(self)
+ mog:SortList("colour");
+end
+
+local function swatchFunc()
+ if not ColorPickerFrame:IsShown() then
+ local r,g,b = ColorPickerFrame:GetColorRGB();
+ cR,cG,cB = r*255,g*255,b*255;
+ mog:SortList("colour");
+ end
+end
+
+mog:CreateSort("colour",{
+ label = L["Approximate Colour"],
+ Dropdown = function(dropdown,module,tier)
+ local info = UIDropDownMenu_CreateInfo();
+ info.text = L["Approximate Colour"];
+ info.value = "colour";
+ info.func = dropdownTier1;
+ info.checked = mog.sorting.active == "colour";
+ info.hasColorSwatch = true;
+ info.r = cR/255;
+ info.g = cG/255;
+ info.b = cB/255;
+ info.swatchFunc = swatchFunc;
+ dropdown:AddButton(info,tier);
+ end,
+ Sort = function(args)
+ wipe(colourCache);
+ table.sort(mog.list,function(a,b)
+ return colourScore(a,args) < colourScore(b,args);
+ end);
+ end,
+ Unlist = function()
+ wipe(colourCache);
+ end,
+});
\ No newline at end of file
diff --git a/MogIt/Core/Sorting/display.lua b/MogIt/Core/Sorting/display.lua
new file mode 100644
index 0000000..5d3281b
--- /dev/null
+++ b/MogIt/Core/Sorting/display.lua
@@ -0,0 +1,25 @@
+local MogIt,mog = ...;
+local L = mog.L;
+
+local function dropdownTier1(self)
+ mog:SortList("display");
+end
+
+local function displayIDSort(a, b)
+ return mog:GetData("item", a[1], "display") > mog:GetData("item", b[1], "display");
+end
+
+mog:CreateSort("display",{
+ label = L["Display ID"],
+ Dropdown = function(dropdown,module,tier)
+ local info = UIDropDownMenu_CreateInfo();
+ info.text = L["Display ID"];
+ info.value = "display";
+ info.func = dropdownTier1;
+ info.checked = mog.sorting.active == "display";
+ dropdown:AddButton(info,tier);
+ end,
+ Sort = function(args)
+ table.sort(mog.list, displayIDSort);
+ end,
+});
\ No newline at end of file
diff --git a/MogIt/Core/Sorting/id.lua b/MogIt/Core/Sorting/id.lua
new file mode 100644
index 0000000..977016a
--- /dev/null
+++ b/MogIt/Core/Sorting/id.lua
@@ -0,0 +1,25 @@
+local MogIt,mog = ...;
+local L = mog.L;
+
+local function dropdownTier1(self)
+ mog:SortList("id");
+end
+
+local function displayIDSort(a, b)
+ return mog:GetData("item", a[1], "id") > mog:GetData("item", b[1], "id");
+end
+
+mog:CreateSort("id",{
+ label = L["Item ID"],
+ Dropdown = function(dropdown,module,tier)
+ local info = UIDropDownMenu_CreateInfo();
+ info.text = L["Item ID"];
+ info.value = "id";
+ info.func = dropdownTier1;
+ info.checked = mog.sorting.active == "id";
+ dropdown:AddButton(info,tier);
+ end,
+ Sort = function(args)
+ table.sort(mog.list, displayIDSort);
+ end,
+});
\ No newline at end of file
diff --git a/MogIt/Core/Sorting/itemLevel.lua b/MogIt/Core/Sorting/itemLevel.lua
new file mode 100644
index 0000000..96f9091
--- /dev/null
+++ b/MogIt/Core/Sorting/itemLevel.lua
@@ -0,0 +1,25 @@
+local MogIt,mog = ...;
+local L = mog.L;
+
+local function dropdownTier1(self)
+ mog:SortList("itemLevel");
+end
+
+local function itemLevelSort(a, b)
+ return mog:GetData("item", a[1], "itemLevel") > mog:GetData("item", b[1], "itemLevel");
+end
+
+mog:CreateSort("itemLevel",{
+ label = L["Item Level"],
+ Dropdown = function(dropdown,module,tier)
+ local info = UIDropDownMenu_CreateInfo();
+ info.text = L["Item Level"];
+ info.value = "itemLevel";
+ info.func = dropdownTier1;
+ info.checked = mog.sorting.active == "itemLevel";
+ dropdown:AddButton(info,tier);
+ end,
+ Sort = function(args)
+ table.sort(mog.list, itemLevelSort);
+ end,
+});
\ No newline at end of file
diff --git a/MogIt/Core/Sorting/level.lua b/MogIt/Core/Sorting/level.lua
new file mode 100644
index 0000000..8393cc8
--- /dev/null
+++ b/MogIt/Core/Sorting/level.lua
@@ -0,0 +1,45 @@
+local MogIt, mog = ...;
+local L = mog.L;
+
+local itemCache = {};
+
+local function minItem(items)
+ local minLevel
+ for i, v in ipairs(items) do
+ local reqLevel = itemCache[v] or mog:GetData("item", v, "level");
+ if reqLevel then
+ itemCache[v] = reqLevel;
+ minLevel = min(reqLevel, minLevel or reqLevel);
+ end
+ end
+ return minLevel or 0;
+end
+
+local function dropdownTier1(self)
+ mog:SortList("level");
+end
+
+local function levelSort(a, b)
+ local aLv, bLv = minItem(a), minItem(b);
+ if aLv == bLv then
+ return mog:GetData("item", a[1], "id") > mog:GetData("item", b[1], "id");
+ else
+ return aLv > bLv;
+ end
+end
+
+mog:CreateSort("level", {
+ label = LEVEL,
+ Dropdown = function(dropdown,module,tier)
+ local info;
+ info = UIDropDownMenu_CreateInfo();
+ info.text = LEVEL;
+ info.value = "level";
+ info.func = dropdownTier1;
+ info.checked = mog.sorting.active == "level";
+ dropdown:AddButton(info, tier);
+ end,
+ Sort = function()
+ table.sort(mog.list, levelSort);
+ end,
+});
\ No newline at end of file
diff --git a/MogIt/Core/Templates.lua b/MogIt/Core/Templates.lua
new file mode 100644
index 0000000..9d2b787
--- /dev/null
+++ b/MogIt/Core/Templates.lua
@@ -0,0 +1,564 @@
+local MogIt, mog = ...
+local L = mog.L
+
+local TEXTURE = [[Interface\RaidFrame\ReadyCheck-Ready]]
+
+local function getTexture(hasItem, embedded)
+ local texture = hasItem and TEXTURE or ""
+ return embedded and format("|T%s:0|t ", texture) or texture
+end
+
+local itemQualityColor = {
+ [0] = "9d9d9d",
+ [1] = "ffffff",
+ [2] = "1eff00",
+ [3] = "0070dd",
+ [4] = "a335ee",
+ [5] = "ff8000",
+ [6] = "e6cc80",
+ [7] = "e6cc80"
+}
+
+function mog:GetItemLabel(itemID, callback, includeIcon, iconSize)
+ local name,_,quality = GetItemInfo(itemID)
+ local itemname = mog:GetData("item", itemID, "itemname")
+ local itemquality = mog:GetData("item", itemID, "quality")
+ local includeIcon = GetItemIcon(itemID)
+
+ -- Uncached items will revert to local database and show an asterisk next to them. Non-existent items will not show an icon.
+ -- GetItemInfo requires the item to be in the cache. GetItemIcon does not.
+ return (includeIcon and "|T"..GetItemIcon(itemID)..":"..(iconSize or "32") .."|t" or "")..
+ (name and "|cff"..itemQualityColor[quality].." "..name .."|r" or itemname and "|cff"..itemQualityColor[itemquality].." "..itemname .."|r"..RED_FONT_COLOR_CODE.."*" )
+end
+
+local function addTooltipDoubleLine(textLeft, textRight)
+ GameTooltip:AddDoubleLine(textLeft, textRight, nil, nil, nil, 1, 1, 1)
+end
+
+local function addItemTooltipLine(itemID)
+ addTooltipDoubleLine(getTexture(mog:HasItem(itemID), true)..mog:GetItemLabel(itemID, "ModelOnEnter"), mog.GetItemSourceShort(itemID))
+end
+
+function mog.GetItemSourceInfo(itemID)
+ local source, info;
+ local sourceType = mog:GetData("item", itemID, "source");
+ local sourceID = mog:GetData("item", itemID, "sourceid");
+ local sourceInfo = mog:GetData("item", itemID, "sourceinfo");
+
+ if sourceType == 1 and sourceID then -- Drop
+ source = mog:GetData("npc", sourceID, "name");
+-- IsQuestFlaggedCompleted is a MoP API. WotLK has GetQuestsCompleted which returns all quests (option?)
+-- elseif sourceType == 3 and sourceID then -- Quest
+-- info = IsQuestFlaggedCompleted(sourceID) or false;
+-- info = false
+ elseif sourceType == 5 and sourceInfo then -- Crafted
+ source = L.professions[sourceInfo];
+ elseif sourceType == 6 and sourceID then -- Achievement
+ local _, name, _, complete = GetAchievementInfo(sourceID);
+ source = name;
+ info = complete;
+ end
+
+ local zone = mog:GetData("item", itemID, "zone");
+ if zone then
+ --zone = GetMapNameByID(zone);
+ SetMapByID(zone)
+ zone = GetMapInfo()
+ SetMapByID(GetCurrentMapAreaID())
+ if zone then
+ local diff = L.diffs[sourceInfo];
+ if sourceType == 1 and diff then
+ zone = format("%s (%s)", zone, diff);
+ end
+ end
+ end
+
+ return L.source[sourceType], source, zone, info;
+end
+
+function mog.GetItemSourceShort(itemID)
+ local sourceType, source, zone, info = mog.GetItemSourceInfo(itemID);
+ if zone then
+ if source then
+ sourceType = source;
+ end
+ source = zone;
+ if sourceType == L.source[3] then
+ source = format("%s (%s)", source, sourceType)
+ end
+ end
+ return source or sourceType
+end
+
+-- create a new set and add the item to it
+local function previewOnClick(self, previewFrame)
+ mog:AddToPreview(self.value, mog:GetPreview(previewFrame))
+ CloseDropDownMenus()
+end
+
+-- create a new set and add the item to it
+local function newSetOnClick(self)
+ StaticPopup_Show("MOGIT_WISHLIST_CREATE_SET", nil, nil, self.value)
+ CloseDropDownMenus()
+end
+
+local previewItem = {
+ text = L["Preview"],
+ -- hasArrow = true,
+ menuList = function(level)
+ local info = UIDropDownMenu_CreateInfo()
+ info.text = L["Active preview"]
+ info.value = UIDROPDOWNMENU_MENU_VALUE
+ info.func = previewOnClick
+ info.disabled = not mog.activePreview
+ info.notCheckable = true
+ info.arg1 = mog.activePreview
+ UIDropDownMenu_AddButton(info, level)
+
+ for i, preview in ipairs(mog.previews) do
+ local info = UIDropDownMenu_CreateInfo()
+ info.text = format("%s %d", L["Preview"], preview:GetID())
+ info.value = UIDROPDOWNMENU_MENU_VALUE
+ info.func = previewOnClick
+ info.notCheckable = true
+ info.arg1 = preview
+ UIDropDownMenu_AddButton(info, level)
+ end
+
+ local info = UIDropDownMenu_CreateInfo()
+ info.text = L["New preview"]
+ info.value = UIDROPDOWNMENU_MENU_VALUE
+ info.func = previewOnClick
+ info.notCheckable = true
+ UIDropDownMenu_AddButton(info, level)
+ end,
+}
+
+local itemOptionsMenu = {
+ previewItem,
+ {
+ text = L["Add to wishlist"],
+ func = function(self)
+ mog.wishlist:AddItem(self.value)
+ mog:BuildList()
+ CloseDropDownMenus()
+ end,
+ },
+ {
+ text = L["Add to set"],
+ hasArrow = true,
+ menuList = function(level)
+ mog.wishlist:AddSetMenuItems(level, "addItem", UIDROPDOWNMENU_MENU_VALUE)
+
+ local info = UIDropDownMenu_CreateInfo()
+ info.text = L["New set"]
+ info.value = UIDROPDOWNMENU_MENU_VALUE
+ info.func = newSetOnClick
+ info.colorCode = GREEN_FONT_COLOR_CODE
+ info.notCheckable = true
+ UIDropDownMenu_AddButton(info, level)
+ end,
+ },
+ {
+ wishlist = true,
+ text = L["Delete"],
+ func = function(self, set)
+ mog.wishlist:DeleteItem(self.value, set.name)
+ mog:BuildList(nil, "Wishlist")
+ CloseDropDownMenus()
+ end,
+ },
+}
+
+function mog:SetPreviewMenu(isSinglePreview)
+ if isSinglePreview then
+ previewItem.func = previewOnClick
+ previewItem.hasArrow = nil
+ else
+ previewItem.func = nil
+ previewItem.hasArrow = true
+ end
+end
+
+function mog:AddItemOption(info)
+ tinsert(itemOptionsMenu, info)
+end
+
+local function createItemMenu(dropdown, data, func)
+ local items = data.items
+ -- not listing the items if it's only 1 and it's not a set
+ if not items or (data.item and #items == 1) then
+ return
+ end
+ local isArray = #items > 0
+
+ for i, v in ipairs(isArray and items or mog.slots) do
+ v = isArray and v or items[v]
+ if v then
+ local info = UIDropDownMenu_CreateInfo()
+ info.text = mog:GetItemLabel(v, func and "ItemMenu" or "SetMenu")
+ info.value = v
+ info.func = func
+ info.checked = (i == data.cycle)
+ info.hasArrow = true
+ info.notCheckable = data.isSaved or data.name
+ info.arg1 = data
+ info.arg2 = i
+ info.menuList = itemOptionsMenu
+ dropdown:AddButton(info)
+ end
+ end
+ return true
+end
+
+local function createMenu(self, level, menuList)
+ local data = self.data
+ if type(menuList) == "function" then
+ menuList(level)
+ else
+ for i, info in ipairs(menuList) do
+ if (info.wishlist == nil or info.wishlist == data.isSaved) and (not info.set or data.items) then
+ info.value = UIDROPDOWNMENU_MENU_VALUE
+ info.notCheckable = true
+ info.arg1 = data
+ self:AddButton(info, level)
+ end
+ end
+ end
+end
+
+local slots = {
+ [1] = "MainHandSlot",
+ -- [2] = "mainhand",
+ -- [3] = "offhand",
+}
+
+function mog.Item_FrameUpdate(self, data)
+ self:ApplyDress()
+ self:TryOn(("item:".. data.item.. (mog.weaponEnchant and ":"..mog.weaponEnchant or "")), slots[mog:GetData("item", data.item, "slot")])
+end
+
+local sourceLabels = {
+ [L.source[1]] = BOSS,
+}
+
+GameTooltip:RegisterEvent("MODIFIER_STATE_CHANGED")
+GameTooltip:HookScript("OnEvent", function(self, event, key, state)
+ local owner = self:GetOwner()
+ if owner and self[mog] then
+ owner:OnEnter()
+ end
+end)
+GameTooltip:HookScript("OnTooltipCleared", function(self)
+ self[mog] = nil
+end)
+
+local class_HEXcolors = {
+ ["HUNTER"] = "ffabd473",
+ ["WARLOCK"] = "ff9482c9",
+ ["PRIEST"] = "ffffffff",
+ ["PALADIN"] = "fff58cba",
+ ["MAGE"] = "ff69ccf0",
+ ["ROGUE"] = "fffff569",
+ ["DRUID"] = "ffff7d0a",
+ ["SHAMAN"] = "ff0070de",
+ ["WARRIOR"] = "ffc79c6e",
+ ["DEATHKNIGHT"] = "ffc41f3b",
+}
+function mog.ShowItemTooltip(self, item, items, cycle)
+ GameTooltip:SetOwner(self, "ANCHOR_RIGHT")
+ GameTooltip[mog] = true
+ local l
+ if IsAltKeyDown() then
+ GameTooltip:SetHyperlink('|Hitem:'..item..'|h')
+ l = true
+ if cycle and #items > 1 then GameTooltip:AddLine(" ") GameTooltip:AddDoubleLine("", L["Item %d/%d"]:format(cycle, #items), nil, nil, nil, 1, 0, 0) end
+ end
+
+ if not l then
+ -- Reverts to local database if item isn't cached
+ local itemLevel = (select(4,GetItemInfo(item))) or mog:GetData("item", item, "itemlevel")
+ local itemLabel = mog:GetItemLabel(item, "ModelOnEnter")
+ if cycle and #items > 1 then
+ GameTooltip:AddDoubleLine(itemLabel, L["Item %d/%d"]:format(cycle, #items), nil, nil, nil, 1, 0, 0)
+ else
+ GameTooltip:AddLine(itemLabel)
+ end
+
+ local bindType = mog:GetData("item", item, "bind")
+ if bindType then
+ addTooltipDoubleLine(L["Bind"]..":", L.bind[bindType])
+ end
+ -- Can't use GetItemInfo on LevelReq due to many quest items not having one
+ local requiredLevel = mog:GetData("item", item, "level")
+ if requiredLevel then
+ addTooltipDoubleLine(LEVEL..":", requiredLevel)
+ end
+ addTooltipDoubleLine("Item level:", itemLevel)
+ local faction = mog:GetData("item", item, "faction")
+ if faction then
+ addTooltipDoubleLine(FACTION..":", (faction == 1 and FACTION_ALLIANCE or FACTION_HORDE))
+ end
+ local class = mog:GetData("item", item, "class")
+ if class and class > 0 then
+ local str
+ for k, v in pairs(L.classBits) do
+ if bit.band(class, v) > 0 then
+ local color = class_HEXcolors[k]
+ local name = LOCALIZED_CLASS_NAMES_MALE[k]
+ if color and name then
+ if str then
+ str = format("%s, |c%s%s|r", str, color, name)
+ else
+ str = format("|c%s%s|r", color, name)
+ end
+ else print("Error: MogIt\Core\Template.lua:316 ", color,name )
+ end
+ end
+ end
+ addTooltipDoubleLine(CLASS..":", str)
+ end
+ local slot = mog:GetData("item", item, "slot")
+ if slot then
+ addTooltipDoubleLine(L["Slot"]..":", L.slots[slot])
+ end
+ end
+ GameTooltip:AddLine(" ")
+ local sourceType, source, zone, info = mog.GetItemSourceInfo(item)
+ if sourceType then
+ addTooltipDoubleLine(L["Source"]..":", sourceType)
+ if source then
+ addTooltipDoubleLine((sourceLabels[sourceType] or sourceType)..":", source)
+ end
+ if info ~= nil then
+ addTooltipDoubleLine(STATUS..":", info and COMPLETE or INCOMPLETE)
+ end
+ end
+ if zone then
+ addTooltipDoubleLine(ZONE..":", zone)
+ end
+
+ GameTooltip:AddLine(" ")
+ addTooltipDoubleLine(ID..":", item)
+
+ if mog:HasItem(item) then
+ GameTooltip:AddLine(" ")
+ GameTooltip:AddLine(L["You have this item."], 1, 1, 1)
+ GameTooltip:AddTexture(TEXTURE)
+ end
+
+ if (not mog.active or mog.active.name ~= "Wishlist") and mog.wishlist:IsItemInWishlist(item) then
+ if not mog:HasItem(item) then
+ GameTooltip:AddLine(" ")
+ end
+ GameTooltip:AddLine(L["This item is on your wishlist."], 1, 1, 1)
+ GameTooltip:AddTexture("Interface\\TargetingFrame\\UI-RaidTargetingIcon_1")
+ end
+
+ if items and #items > 1 then
+ GameTooltip:AddLine(" ")
+ GameTooltip:AddLine(L["Other items using this appearance:"])
+ for i, v in ipairs(items) do
+ if v ~= item then
+ addItemTooltipLine(v)
+ end
+ end
+ end
+
+ if l and AtlasLoot then
+ if AtlasLoot.db.profile.SearchOn.All then
+ AtlasLoot_LoadAllModules();
+ else
+ for k, v in pairs(AtlasLoot.db.profile.SearchOn) do
+ if k ~= "All" and v == true and not IsAddOnLoaded(k) and LoadAddOn(k) and self.db.profile.LoDNotify then
+ --DEFAULT_CHAT_FRAME:AddMessage(GREEN..AL["AtlasLoot"]..": "..ORANGE..k..WHITE.." "..AL["sucessfully loaded."]);
+ end
+ end
+ end
+
+ for dataID, data in pairs(AtlasLoot_Data) do
+ for _, v in ipairs(data) do
+ local id = v[2]
+ if item == id then
+ local a = AtlasLoot_TableNames[dataID] and AtlasLoot_TableNames[dataID][1] or "Argh!"
+ GameTooltip:AddLine(" ");
+ GameTooltip:AddDoubleLine("|cff6578ffAtlasLoot: |cffffff00"..a, dataID, nil, nil, nil, 1, 1, 1);
+ end
+ end
+ end
+ end
+
+ GameTooltip:Show()
+end
+
+local function showMenu(menu, data, isSaved)
+ if menu:IsShown() and menu.data ~= data then
+ HideDropDownMenu(1)
+ end
+ -- needs to be either true or false
+ data.isSaved = isSaved ~= nil
+ menu.data = data
+ menu:Toggle(data.item, "cursor")
+end
+
+function mog.Item_OnClick(self, btn, data, isSaved)
+ local item = data.item
+ if not (self and item) then return end
+
+ if btn == "LeftButton" then
+ if (not HandleModifiedItemClick(select(2, GetItemInfo(item))) or IsAltKeyDown()) and data.items then
+ data.cycle = (data.cycle % #data.items) + 1
+ data.item = data.items[data.cycle]
+ self:OnEnter()
+ end
+ elseif btn == "RightButton" then
+ if IsControlKeyDown() then
+ mog:AddToPreview(item)
+ elseif IsShiftKeyDown() then
+ mog:ShowURL(item)
+ else
+ showMenu(mog.Item_Menu, data, isSaved)
+ end
+ end
+end
+
+do
+ local function itemOnClick(self, data, index)
+ data.cycle = index
+ data.item = data.items[index]
+ end
+
+ mog.Item_Menu = mog:CreateDropdown("Menu")
+ mog.Item_Menu.initialize = function(self, level, menuList)
+ local data = self.data
+
+ if not menuList then
+ if not createItemMenu(self, data, itemOnClick) then
+ -- this is a single item, so skip directly to the item options menu
+ createMenu(self, level, itemOptionsMenu)
+ end
+ return
+ end
+
+ createMenu(self, level, menuList)
+ end
+end
+
+function mog.Set_FrameUpdate(self, data)
+ self:ShowIndicator("label")
+ self:SetText(data.name)
+ self:Undress()
+ for k, v in pairs(data.items) do
+ self:TryOn(v, k)
+ end
+end
+
+function mog.ShowSetTooltip(self, items, name)
+ GameTooltip:SetOwner(self, "ANCHOR_RIGHT")
+ GameTooltip[mog] = true
+
+ GameTooltip:AddLine(name)
+ for i, slot in ipairs(mog.slots) do
+ local itemID = items[slot] or items[i]
+ if itemID then
+ addItemTooltipLine(itemID)
+ end
+ end
+ GameTooltip:Show()
+end
+
+function mog.Set_OnClick(self, btn, data, isSaved)
+ if btn == "LeftButton" then
+ if IsShiftKeyDown() then
+ ChatEdit_InsertLink(mog:SetToLink(data.items))
+ elseif IsControlKeyDown() then
+ if mog.db.profile.dressupPreview then
+ mog:AddToPreview(data.items, mog:GetPreview())
+ else
+ if not DressUpFrame:IsShown() or DressUpFrame.mode ~= "player" then
+ DressUpFrame.mode = "player"
+-- DressUpFrame.ResetButton:Show()
+
+ local race, fileName = UnitRace("player")
+ SetDressUpBackground(DressUpFrame, fileName)
+
+ ShowUIPanel(DressUpFrame)
+ DressUpModel:SetUnit("player")
+ end
+ DressUpModel:Undress()
+ for k, v in pairs(data.items) do
+ DressUpItemLink(v)
+ end
+ end
+ end
+ elseif btn == "RightButton" then
+ if IsShiftKeyDown() then
+ if data.set then
+ mog:ShowURL(data.set, "set")
+ else
+ mog:ShowURL(data.items, "compare")
+ end
+ elseif IsControlKeyDown() then
+ mog:AddToPreview(data.items, mog:GetPreview())
+ else
+ showMenu(mog.Set_Menu, data, isSaved)
+ end
+ end
+end
+
+do
+ local setMenu = {
+ {
+ wishlist = false,
+ text = L["Add set to wishlist"],
+ func = function(self, set, items)
+ local create = mog.wishlist:CreateSet(set)
+ if create then
+ for i, itemID in pairs(items) do
+ mog.wishlist:AddItem(itemID, set)
+ end
+ end
+ end,
+ },
+ {
+ wishlist = true,
+ text = L["Rename set"],
+ func = function(self, set)
+ mog.wishlist:RenameSet(set)
+ end,
+ },
+ {
+ wishlist = true,
+ text = L["Delete set"],
+ func = function(self, set)
+ mog.wishlist:DeleteSet(set)
+ end,
+ },
+ }
+
+ function mog:AddSetOption(info)
+ tinsert(setMenu, info)
+ end
+
+ mog.Set_Menu = mog:CreateDropdown("Menu")
+ mog.Set_Menu.initialize = function(self, level, menuList)
+ local data = self.data
+
+ if not menuList then
+ createItemMenu(self, data)
+
+ for i, info in ipairs(setMenu) do
+ if info.wishlist == nil or info.wishlist == data.isSaved then
+ info.value = data.name
+ info.notCheckable = true
+ info.arg1 = data.name
+ info.arg2 = data.items
+ self:AddButton(info, level)
+ end
+ end
+ return
+ end
+
+ createMenu(self, level, menuList)
+ end
+end
\ No newline at end of file
diff --git a/MogIt/Core/Tooltip.lua b/MogIt/Core/Tooltip.lua
new file mode 100644
index 0000000..c843a16
--- /dev/null
+++ b/MogIt/Core/Tooltip.lua
@@ -0,0 +1,215 @@
+local MogIt,mog = ...;
+local L = mog.L;
+
+local IsDressableItem = IsDressableItem;
+local GetScreenWidth = GetScreenWidth;
+local GetScreenHeight = GetScreenHeight;
+
+local class = L.classBits[select(2,UnitClass("PLAYER"))];
+
+
+--// Tooltip
+mog.tooltip = CreateFrame("Frame","MogItTooltip",UIParent,"TooltipBorderedFrameTemplate");
+mog.tooltip:Hide();
+mog.tooltip:SetClampedToScreen(true);
+mog.tooltip:SetFrameStrata("TOOLTIP");
+
+mog.tooltip:SetScript("OnShow",function(self)
+ if mog.db.profile.tooltipMouse and not InCombatLockdown() then
+ SetOverrideBinding(mog.tooltip,true,"MOUSEWHEELUP","MogIt_TooltipScrollUp");
+ SetOverrideBinding(mog.tooltip,true,"MOUSEWHEELDOWN","MogIt_TooltipScrollDown");
+ end
+end);
+
+mog.tooltip:SetScript("OnHide",function(self)
+ if not InCombatLockdown() then
+ ClearOverrideBindings(mog.tooltip);
+ end
+end);
+
+mog.tooltip:SetScript("OnEvent", function(self, event, arg1)
+ if event == "PLAYER_LOGIN" then
+ mog.tooltip.model:SetUnit("player");
+ elseif event == "PLAYER_REGEN_DISABLED" then
+ ClearOverrideBindings(mog.tooltip);
+ elseif event == "PLAYER_REGEN_ENABLED" then
+ if self:IsShown() and mog.db.profile.tooltipMouse then
+ SetOverrideBinding(mog.tooltip,true,"MOUSEWHEELUP","MogIt_TooltipScrollUp");
+ SetOverrideBinding(mog.tooltip,true,"MOUSEWHEELDOWN","MogIt_TooltipScrollDown");
+ end
+ end
+end);
+mog.tooltip:RegisterEvent("PLAYER_LOGIN");
+mog.tooltip:RegisterEvent("PLAYER_REGEN_DISABLED");
+mog.tooltip:RegisterEvent("PLAYER_REGEN_ENABLED");
+--//
+
+
+--// Model
+mog.tooltip.model = CreateFrame("DressUpModel",nil,mog.tooltip);
+mog.tooltip.model:SetPoint("TOPLEFT",mog.tooltip,"TOPLEFT",5,-5);
+mog.tooltip.model:SetPoint("BOTTOMRIGHT",mog.tooltip,"BOTTOMRIGHT",-5,5);
+mog.tooltip.model:SetScript("OnShow",function(self)
+ --[[
+ if mog.db.profile.tooltipCustomModel then
+ self:SetCustomRace(mog.db.profile.tooltipRace, mog.db.profile.tooltipGender);
+ -- hack for hidden helm and cloak showing on models
+ local showingHelm, showingCloak = ShowingHelm(), ShowingCloak();
+ local helm, cloak = GetInventoryItemID("player", INVSLOT_HEAD), GetInventoryItemID("player", INVSLOT_BACK);
+ if not showingHelm and helm then
+ self:TryOn(helm);
+ self:UndressSlot(INVSLOT_HEAD);
+ end
+ if not showingCloak and cloak then
+ self:TryOn(cloak);
+ self:UndressSlot(INVSLOT_BACK);
+ end
+ self:RefreshCamera();
+ else
+ self:Dress();
+ end
+ --]]
+ self:Dress();
+ if not mog.db.profile.tooltipDress then
+ self:Undress();
+ end
+end);
+
+
+function mog.tooltip.ShowItem(self)
+ local _,itemLink = self:GetItem();
+ if not itemLink then
+ return;
+ end
+ local itemID = tonumber(itemLink:match("item:(%d+)"));
+
+ local db = mog.db.profile
+ local tooltip = mog.tooltip
+ if db.tooltip and (not tooltip.mod[db.tooltipMod] or tooltip.mod[db.tooltipMod]()) then
+ if not self[mog] then
+ if tooltip.item ~= itemLink then
+ tooltip.item = itemLink;
+ local token = mog.tokens[itemID];
+ if token then
+ for item, classBit in pairs(token) do
+ if bit.band(class, classBit) > 0 then
+ itemLink = item;
+ break;
+ end
+ end
+ end
+ local slot = select(9,GetItemInfo(itemLink));
+ if (not db.tooltipMog ) and tooltip.slots[slot] and IsDressableItem(itemLink) then
+ tooltip.model:SetFacing(tooltip.slots[slot]-(db.tooltipRotate and 0.5 or 0));
+ tooltip:Show();
+ tooltip.owner = self;
+ --if mog.global.tooltipAnchor then
+ tooltip.repos:Show();
+ --else
+ -- tooltip:ClearAllPoints();
+ -- tooltip:SetPoint("BOTTOMRIGHT","UIParent","BOTTOMRIGHT",-CONTAINER_OFFSET_X - 13,CONTAINER_OFFSET_Y);
+ --end
+ tooltip.model:TryOn(itemLink);
+ else
+ tooltip:Hide();
+ end
+ end
+ else
+ -- tooltip:Hide();
+ end
+ end
+
+ -- add wishlist info about this item
+ if not self[mog] and mog.wishlist:IsItemInWishlist(itemID) then
+ self:AddLine(" ");
+ self:AddLine(L["This item is on your wishlist."], 1, 1, 0);
+ self:AddTexture("Interface\\TargetingFrame\\UI-RaidTargetingIcon_1");
+ end
+end
+
+function mog.tooltip.HideItem(self)
+ mog.tooltip.check:Show();
+end
+--//
+
+
+--// GameTooltip
+mog.tooltip.check = CreateFrame("Frame");
+mog.tooltip.check:Hide();
+mog.tooltip.check:SetScript("OnUpdate",function(self)
+ if (mog.tooltip.owner and not (mog.tooltip.owner:IsShown() and mog.tooltip.owner:GetItem())) or not mog.tooltip.owner then
+ mog.tooltip:Hide();
+ mog.tooltip.item = nil;
+ end
+ self:Hide();
+end);
+
+mog.tooltip.repos = CreateFrame("Frame");
+mog.tooltip.repos:Hide();
+mog.tooltip.repos:SetScript("OnUpdate",function(self)
+ local x,y = mog.tooltip.owner:GetCenter();
+ if x and y then
+ mog.tooltip:ClearAllPoints();
+ local mogpoint,ownerpoint;
+ if y/GetScreenHeight() > 0.5 then
+ mogpoint = "TOP";
+ ownerpoint = "BOTTOM";
+ else
+ mogpoint = "BOTTOM";
+ ownerpoint = "TOP";
+ end
+ if x/GetScreenWidth() > 0.5 then
+ mogpoint = mogpoint.."LEFT";
+ ownerpoint = ownerpoint.."LEFT";
+ else
+ mogpoint = mogpoint.."RIGHT";
+ ownerpoint = ownerpoint.."RIGHT";
+ end
+ mog.tooltip:SetPoint(mogpoint,mog.tooltip.owner,ownerpoint);
+ self:Hide();
+ end
+end);
+
+GameTooltip:HookScript("OnTooltipSetItem",mog.tooltip.ShowItem);
+GameTooltip:HookScript("OnHide",mog.tooltip.HideItem);
+--//
+
+
+--// Auto-Rotate
+mog.tooltip.rotate = CreateFrame("Frame",nil,mog.tooltip);
+mog.tooltip.rotate:Hide();
+mog.tooltip.rotate:SetScript("OnUpdate",function(self,elapsed)
+ mog.tooltip.model:SetFacing(mog.tooltip.model:GetFacing() + elapsed);
+end);
+--//
+
+
+--// Tables
+mog.tooltip.slots = {
+ INVTYPE_HEAD = 0,
+ INVTYPE_SHOULDER = 0,
+ INVTYPE_CLOAK = 3.4,
+ INVTYPE_CHEST = 0,
+ INVTYPE_ROBE = 0,
+ INVTYPE_WRIST = 0,
+ INVTYPE_2HWEAPON = 1.6,
+ INVTYPE_WEAPON = 1.6,
+ INVTYPE_WEAPONMAINHAND = 1.6,
+ INVTYPE_WEAPONOFFHAND = -0.7,
+ INVTYPE_SHIELD = -0.7,
+ INVTYPE_HOLDABLE = -0.7,
+ INVTYPE_RANGED = 1.6,
+ INVTYPE_RANGEDRIGHT = 1.6,
+ INVTYPE_THROWN = 1.6,
+ INVTYPE_HAND = 0,
+ INVTYPE_WAIST = 0,
+ INVTYPE_LEGS = 0,
+ INVTYPE_FEET = 0,
+};
+
+mog.tooltip.mod = {
+ Shift = IsShiftKeyDown,
+ Ctrl = IsControlKeyDown,
+ Alt = IsAltKeyDown,
+};
+--//
\ No newline at end of file
diff --git a/MogIt/Core/URL.lua b/MogIt/Core/URL.lua
new file mode 100644
index 0000000..d1e8bf6
--- /dev/null
+++ b/MogIt/Core/URL.lua
@@ -0,0 +1,161 @@
+local MogIt,mog = ...;
+local L = mog.L;
+
+mog.url = {};
+
+function mog:AddURL(name,tbl)
+ mog.url[name] = tbl;
+end
+
+function mog:ShowURL(id,sub,url,force)
+ if not id then return end;
+ url = url or mog.db.profile.url;
+ sub = sub or "item";
+ if not (force or (mog.url[url] and mog.url[url][sub])) then
+ url = "Wowhead";
+ end
+ if mog.url[url] and mog.url[url][sub] then
+ local text;
+ if type(mog.url[url][sub]) == "function" then
+ text = mog.url[url][sub](id);
+ else
+ text = mog.url[url][sub]:format(id);
+ end
+ if text then
+ StaticPopup_Show("MOGIT_URL",mog.url[url].fav and "\124T"..mog.url[url].fav..":18:18\124t " or "",url,text);
+ return true;
+ end
+ end
+end
+
+StaticPopupDialogs["MOGIT_URL"] = {
+ preferredIndex = 3,
+ text = "%s%s "..L["URL"],
+ button1 = CLOSE,
+ hasEditBox = 1,
+ maxLetters = 512,
+ hasWideEditBox = 1,
+
+ OnShow = function(self,url)
+ self.wideEditBox:SetText(url);
+ self.wideEditBox:SetFocus();
+ self.wideEditBox:HighlightText();
+ end,
+ EditBoxOnEnterPressed = function(self)
+ self:GetParent():Hide();
+ end,
+ EditBoxOnEscapePressed = function(self)
+ self:GetParent():Hide();
+ end,
+ timeout = 0,
+ exclusive = 1,
+ whileDead = 1,
+ hideOnEscape = 1
+};
+
+mog:AddURL("Wowhead",{
+ fav = "Interface\\AddOns\\MogIt\\Images\\fav_wh",
+ item = L["http://www.wowhead.com/"].."item=%d",
+ set = L["http://www.wowhead.com/"].."itemset=%d",
+ npc = L["http://www.wowhead.com/"].."npc=%d",
+ spell = L["http://www.wowhead.com/"].."spell=%d",
+ compare = function(tbl)
+ local str;
+ for k,v in pairs(tbl) do
+ if str then
+ str = str..":"..v;
+ else
+ str = L["http://www.wowhead.com/"].."compare?items="..v;
+ end
+ end
+ return str;
+ end,
+});
+
+mog:AddURL("WOWDB",{
+ fav = "Interface\\AddOns\\MogIt\\Images\\fav_mmo",
+ item = "http://www.wowdb.com/items/%d",
+ set = "http://www.wowdb.com/item-sets/%d",
+ npc = "http://www.wowdb.com/npcs/%d",
+ spell = "http://www.wowdb.com/spells/%d",
+});
+
+mog:AddURL("EVOWoW",{
+ fav = "Interface\\AddOns\\MogIt\\Images\\fav_wow",
+ item = "https://wotlk.evowow.com/?item=%d",
+ set = "https://wotlk.evowow.com/?itemset=%d",
+ npc = "http://www.wowdb.com/?npcs/%d",
+ spell = "http://www.wowdb.com/?spells/%d",
+ compare = function(tbl)
+ local str;
+ for k,v in pairs(tbl) do
+ if str then
+ str = str..v..";";
+ else
+ str = "https://wotlk.evowow.com/?compare="..v..";";
+ end
+ end
+ return str;
+ end,
+});
+
+mog:AddURL("Rising-Gods",{
+ fav = "Interface\\AddOns\\MogIt\\Images\\fav_wow",
+ item = "https://db.rising-gods.de/?item=%d",
+ set = "https://db.rising-gods.de/?item-sets/%d",
+ npc = "https://db.rising-gods.de/?npcs/%d",
+ spell = "https://db.rising-gods.de/?spells/%d",
+ compare = function(tbl)
+ local str;
+ for k,v in pairs(tbl) do
+ if str then
+ str = str..v..";";
+ else
+ str = "https://db.rising-gods.de/?compare="..v..";";
+ end
+ end
+ return str;
+ end,
+});
+
+mog:AddURL("WOWDB",{
+ fav = "Interface\\AddOns\\MogIt\\Images\\fav_mmo",
+ item = "http://www.wowdb.com/items/%d",
+ set = "http://www.wowdb.com/item-sets/%d",
+ npc = "http://www.wowdb.com/npcs/%d",
+ spell = "http://www.wowdb.com/spells/%d",
+});
+
+mog:AddURL("Wowpedia",{
+ fav = "Interface\\AddOns\\MogIt\\Images\\fav_wp",
+ item = "http://www.wowpedia.org/index.php?search=\"{{elinks-item|%d}}\"",
+ set = "http://www.wowpedia.org/index.php?search=\"{{elinks-set|%d}}\"",
+ npc = "http://www.wowpedia.org/index.php?search=\"{{elinks-NPC|%d}}\"",
+ spell = "http://www.wowpedia.org/index.php?search=\"{{elinks-spell|%d}}\"",
+});
+
+mog:AddURL("Buffed.de",{
+ fav = "Interface\\AddOns\\MogIt\\Images\\fav_buff",
+ item = "http://wowdata.buffed.de/?i=%d",
+ set = "http://wowdata.buffed.de/?set=%d",
+ npc = "http://wowdata.buffed.de/?n=%d",
+ spell = "http://wowdata.buffed.de/?s=%d",
+ compare = function(tbl)
+ local str;
+ for k,v in pairs(tbl) do
+ if str then
+ str = str..v..";";
+ else
+ str = "http://wowdata.buffed.de/itemcompare#"..v..";";
+ end
+ end
+ return str;
+ end,
+});
+
+mog:AddURL("JudgeHype",{
+ fav = "Interface\\AddOns\\MogIt\\Images\\fav_jh",
+ item = "http://worldofwarcraft.judgehype.com/?page=objet&w=%d",
+ npc = "http://worldofwarcraft.judgehype.com/index.php?page=pnj&w=%d",
+ spell = "http://worldofwarcraft.judgehype.com/index.php?page=spell&w=%d",
+});
\ No newline at end of file
diff --git a/MogIt/FrameGeneral/!UI-Frame.blp b/MogIt/FrameGeneral/!UI-Frame.blp
new file mode 100644
index 0000000..dd8bc3e
Binary files /dev/null and b/MogIt/FrameGeneral/!UI-Frame.blp differ
diff --git a/MogIt/FrameGeneral/UI-Background-Marble.blp b/MogIt/FrameGeneral/UI-Background-Marble.blp
new file mode 100644
index 0000000..178f5d0
Binary files /dev/null and b/MogIt/FrameGeneral/UI-Background-Marble.blp differ
diff --git a/MogIt/FrameGeneral/UI-Background-Rock.blp b/MogIt/FrameGeneral/UI-Background-Rock.blp
new file mode 100644
index 0000000..72b3c09
Binary files /dev/null and b/MogIt/FrameGeneral/UI-Background-Rock.blp differ
diff --git a/MogIt/FrameGeneral/UI-Frame.blp b/MogIt/FrameGeneral/UI-Frame.blp
new file mode 100644
index 0000000..44b9dfe
Binary files /dev/null and b/MogIt/FrameGeneral/UI-Frame.blp differ
diff --git a/MogIt/FrameGeneral/_UI-Frame.blp b/MogIt/FrameGeneral/_UI-Frame.blp
new file mode 100644
index 0000000..0f64f15
Binary files /dev/null and b/MogIt/FrameGeneral/_UI-Frame.blp differ
diff --git a/MogIt/Images/MogIt.tga b/MogIt/Images/MogIt.tga
new file mode 100644
index 0000000..a967940
Binary files /dev/null and b/MogIt/Images/MogIt.tga differ
diff --git a/MogIt/Images/dede.tga b/MogIt/Images/dede.tga
new file mode 100644
index 0000000..96a8379
Binary files /dev/null and b/MogIt/Images/dede.tga differ
diff --git a/MogIt/Images/enus.tga b/MogIt/Images/enus.tga
new file mode 100644
index 0000000..77e2358
Binary files /dev/null and b/MogIt/Images/enus.tga differ
diff --git a/MogIt/Images/eses.tga b/MogIt/Images/eses.tga
new file mode 100644
index 0000000..c4bc47e
Binary files /dev/null and b/MogIt/Images/eses.tga differ
diff --git a/MogIt/Images/esmx.tga b/MogIt/Images/esmx.tga
new file mode 100644
index 0000000..83aa28c
Binary files /dev/null and b/MogIt/Images/esmx.tga differ
diff --git a/MogIt/Images/fav_buff.tga b/MogIt/Images/fav_buff.tga
new file mode 100644
index 0000000..973c8af
Binary files /dev/null and b/MogIt/Images/fav_buff.tga differ
diff --git a/MogIt/Images/fav_jh.tga b/MogIt/Images/fav_jh.tga
new file mode 100644
index 0000000..024e547
Binary files /dev/null and b/MogIt/Images/fav_jh.tga differ
diff --git a/MogIt/Images/fav_mmo.tga b/MogIt/Images/fav_mmo.tga
new file mode 100644
index 0000000..8110b5c
Binary files /dev/null and b/MogIt/Images/fav_mmo.tga differ
diff --git a/MogIt/Images/fav_tb.tga b/MogIt/Images/fav_tb.tga
new file mode 100644
index 0000000..c3a109c
Binary files /dev/null and b/MogIt/Images/fav_tb.tga differ
diff --git a/MogIt/Images/fav_wh.tga b/MogIt/Images/fav_wh.tga
new file mode 100644
index 0000000..1cfc036
Binary files /dev/null and b/MogIt/Images/fav_wh.tga differ
diff --git a/MogIt/Images/fav_wow.tga b/MogIt/Images/fav_wow.tga
new file mode 100644
index 0000000..85ed1a1
Binary files /dev/null and b/MogIt/Images/fav_wow.tga differ
diff --git a/MogIt/Images/fav_wp.tga b/MogIt/Images/fav_wp.tga
new file mode 100644
index 0000000..ce1773f
Binary files /dev/null and b/MogIt/Images/fav_wp.tga differ
diff --git a/MogIt/Images/frfr.tga b/MogIt/Images/frfr.tga
new file mode 100644
index 0000000..124a686
Binary files /dev/null and b/MogIt/Images/frfr.tga differ
diff --git a/MogIt/Images/itit.tga b/MogIt/Images/itit.tga
new file mode 100644
index 0000000..c8d87a9
Binary files /dev/null and b/MogIt/Images/itit.tga differ
diff --git a/MogIt/Images/kokr.tga b/MogIt/Images/kokr.tga
new file mode 100644
index 0000000..d66af0d
Binary files /dev/null and b/MogIt/Images/kokr.tga differ
diff --git a/MogIt/Images/ptbr.tga b/MogIt/Images/ptbr.tga
new file mode 100644
index 0000000..9129adc
Binary files /dev/null and b/MogIt/Images/ptbr.tga differ
diff --git a/MogIt/Images/ruru.tga b/MogIt/Images/ruru.tga
new file mode 100644
index 0000000..f362e38
Binary files /dev/null and b/MogIt/Images/ruru.tga differ
diff --git a/MogIt/Images/zhcn.tga b/MogIt/Images/zhcn.tga
new file mode 100644
index 0000000..5951611
Binary files /dev/null and b/MogIt/Images/zhcn.tga differ
diff --git a/MogIt/Images/zhtw.tga b/MogIt/Images/zhtw.tga
new file mode 100644
index 0000000..e6b0c77
Binary files /dev/null and b/MogIt/Images/zhtw.tga differ
diff --git a/MogIt/Libs/AceConfig-3.0/AceConfig-3.0.lua b/MogIt/Libs/AceConfig-3.0/AceConfig-3.0.lua
new file mode 100644
index 0000000..3bedf8c
--- /dev/null
+++ b/MogIt/Libs/AceConfig-3.0/AceConfig-3.0.lua
@@ -0,0 +1,57 @@
+--- AceConfig-3.0 wrapper library.
+-- Provides an API to register an options table with the config registry,
+-- as well as associate it with a slash command.
+-- @class file
+-- @name AceConfig-3.0
+-- @release $Id: AceConfig-3.0.lua 969 2010-10-07 02:11:48Z shefki $
+
+--[[
+AceConfig-3.0
+
+Very light wrapper library that combines all the AceConfig subcomponents into one more easily used whole.
+
+]]
+
+local MAJOR, MINOR = "AceConfig-3.0", 2
+local AceConfig = LibStub:NewLibrary(MAJOR, MINOR)
+
+if not AceConfig then return end
+
+local cfgreg = LibStub("AceConfigRegistry-3.0")
+local cfgcmd = LibStub("AceConfigCmd-3.0")
+--TODO: local cfgdlg = LibStub("AceConfigDialog-3.0", true)
+--TODO: local cfgdrp = LibStub("AceConfigDropdown-3.0", true)
+
+-- Lua APIs
+local pcall, error, type, pairs = pcall, error, type, pairs
+
+-- -------------------------------------------------------------------
+-- :RegisterOptionsTable(appName, options, slashcmd, persist)
+--
+-- - appName - (string) application name
+-- - options - table or function ref, see AceConfigRegistry
+-- - slashcmd - slash command (string) or table with commands, or nil to NOT create a slash command
+
+--- Register a option table with the AceConfig registry.
+-- You can supply a slash command (or a table of slash commands) to register with AceConfigCmd directly.
+-- @paramsig appName, options [, slashcmd]
+-- @param appName The application name for the config table.
+-- @param options The option table (or a function to generate one on demand). http://www.wowace.com/addons/ace3/pages/ace-config-3-0-options-tables/
+-- @param slashcmd A slash command to register for the option table, or a table of slash commands.
+-- @usage
+-- local AceConfig = LibStub("AceConfig-3.0")
+-- AceConfig:RegisterOptionsTable("MyAddon", myOptions, {"/myslash", "/my"})
+function AceConfig:RegisterOptionsTable(appName, options, slashcmd)
+ local ok,msg = pcall(cfgreg.RegisterOptionsTable, self, appName, options)
+ if not ok then error(msg, 2) end
+
+ if slashcmd then
+ if type(slashcmd) == "table" then
+ for _,cmd in pairs(slashcmd) do
+ cfgcmd:CreateChatCommand(cmd, appName)
+ end
+ else
+ cfgcmd:CreateChatCommand(slashcmd, appName)
+ end
+ end
+end
diff --git a/MogIt/Libs/AceConfig-3.0/AceConfig-3.0.xml b/MogIt/Libs/AceConfig-3.0/AceConfig-3.0.xml
new file mode 100644
index 0000000..87972ad
--- /dev/null
+++ b/MogIt/Libs/AceConfig-3.0/AceConfig-3.0.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/MogIt/Libs/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.lua b/MogIt/Libs/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.lua
new file mode 100644
index 0000000..e764a99
--- /dev/null
+++ b/MogIt/Libs/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.lua
@@ -0,0 +1,787 @@
+--- AceConfigCmd-3.0 handles access to an options table through the "command line" interface via the ChatFrames.
+-- @class file
+-- @name AceConfigCmd-3.0
+-- @release $Id: AceConfigCmd-3.0.lua 904 2009-12-13 11:56:37Z nevcairiel $
+
+--[[
+AceConfigCmd-3.0
+
+Handles commandline optionstable access
+
+REQUIRES: AceConsole-3.0 for command registration (loaded on demand)
+
+]]
+
+-- TODO: plugin args
+
+
+local MAJOR, MINOR = "AceConfigCmd-3.0", 12
+local AceConfigCmd = LibStub:NewLibrary(MAJOR, MINOR)
+
+if not AceConfigCmd then return end
+
+AceConfigCmd.commands = AceConfigCmd.commands or {}
+local commands = AceConfigCmd.commands
+
+local cfgreg = LibStub("AceConfigRegistry-3.0")
+local AceConsole -- LoD
+local AceConsoleName = "AceConsole-3.0"
+
+-- Lua APIs
+local strsub, strsplit, strlower, strmatch, strtrim = string.sub, string.split, string.lower, string.match, string.trim
+local format, tonumber, tostring = string.format, tonumber, tostring
+local tsort, tinsert = table.sort, table.insert
+local select, pairs, next, type = select, pairs, next, type
+local error, assert = error, assert
+
+-- WoW APIs
+local _G = _G
+
+-- Global vars/functions that we don't upvalue since they might get hooked, or upgraded
+-- List them here for Mikk's FindGlobals script
+-- GLOBALS: LibStub, SELECTED_CHAT_FRAME, DEFAULT_CHAT_FRAME
+
+
+local L = setmetatable({}, { -- TODO: replace with proper locale
+ __index = function(self,k) return k end
+})
+
+
+
+local function print(msg)
+ (SELECTED_CHAT_FRAME or DEFAULT_CHAT_FRAME):AddMessage(msg)
+end
+
+-- constants used by getparam() calls below
+
+local handlertypes = {["table"]=true}
+local handlermsg = "expected a table"
+
+local functypes = {["function"]=true, ["string"]=true}
+local funcmsg = "expected function or member name"
+
+
+-- pickfirstset() - picks the first non-nil value and returns it
+
+local function pickfirstset(...)
+ for i=1,select("#",...) do
+ if select(i,...)~=nil then
+ return select(i,...)
+ end
+ end
+end
+
+
+-- err() - produce real error() regarding malformed options tables etc
+
+local function err(info,inputpos,msg )
+ local cmdstr=" "..strsub(info.input, 1, inputpos-1)
+ error(MAJOR..": /" ..info[0] ..cmdstr ..": "..(msg or "malformed options table"), 2)
+end
+
+
+-- usererr() - produce chatframe message regarding bad slash syntax etc
+
+local function usererr(info,inputpos,msg )
+ local cmdstr=strsub(info.input, 1, inputpos-1);
+ print("/" ..info[0] .. " "..cmdstr ..": "..(msg or "malformed options table"))
+end
+
+
+-- callmethod() - call a given named method (e.g. "get", "set") with given arguments
+
+local function callmethod(info, inputpos, tab, methodtype, ...)
+ local method = info[methodtype]
+ if not method then
+ err(info, inputpos, "'"..methodtype.."': not set")
+ end
+
+ info.arg = tab.arg
+ info.option = tab
+ info.type = tab.type
+
+ if type(method)=="function" then
+ return method(info, ...)
+ elseif type(method)=="string" then
+ if type(info.handler[method])~="function" then
+ err(info, inputpos, "'"..methodtype.."': '"..method.."' is not a member function of "..tostring(info.handler))
+ end
+ return info.handler[method](info.handler, info, ...)
+ else
+ assert(false) -- type should have already been checked on read
+ end
+end
+
+-- callfunction() - call a given named function (e.g. "name", "desc") with given arguments
+
+local function callfunction(info, tab, methodtype, ...)
+ local method = tab[methodtype]
+
+ info.arg = tab.arg
+ info.option = tab
+ info.type = tab.type
+
+ if type(method)=="function" then
+ return method(info, ...)
+ else
+ assert(false) -- type should have already been checked on read
+ end
+end
+
+-- do_final() - do the final step (set/execute) along with validation and confirmation
+
+local function do_final(info, inputpos, tab, methodtype, ...)
+ if info.validate then
+ local res = callmethod(info,inputpos,tab,"validate",...)
+ if type(res)=="string" then
+ usererr(info, inputpos, "'"..strsub(info.input, inputpos).."' - "..res)
+ return
+ end
+ end
+ -- console ignores .confirm
+
+ callmethod(info,inputpos,tab,methodtype, ...)
+end
+
+
+-- getparam() - used by handle() to retreive and store "handler", "get", "set", etc
+
+local function getparam(info, inputpos, tab, depth, paramname, types, errormsg)
+ local old,oldat = info[paramname], info[paramname.."_at"]
+ local val=tab[paramname]
+ if val~=nil then
+ if val==false then
+ val=nil
+ elseif not types[type(val)] then
+ err(info, inputpos, "'" .. paramname.. "' - "..errormsg)
+ end
+ info[paramname] = val
+ info[paramname.."_at"] = depth
+ end
+ return old,oldat
+end
+
+
+-- iterateargs(tab) - custom iterator that iterates both t.args and t.plugins.*
+local dummytable={}
+
+local function iterateargs(tab)
+ if not tab.plugins then
+ return pairs(tab.args)
+ end
+
+ local argtabkey,argtab=next(tab.plugins)
+ local v
+
+ return function(_, k)
+ while argtab do
+ k,v = next(argtab, k)
+ if k then return k,v end
+ if argtab==tab.args then
+ argtab=nil
+ else
+ argtabkey,argtab = next(tab.plugins, argtabkey)
+ if not argtabkey then
+ argtab=tab.args
+ end
+ end
+ end
+ end
+end
+
+local function checkhidden(info, inputpos, tab)
+ if tab.cmdHidden~=nil then
+ return tab.cmdHidden
+ end
+ local hidden = tab.hidden
+ if type(hidden) == "function" or type(hidden) == "string" then
+ info.hidden = hidden
+ hidden = callmethod(info, inputpos, tab, 'hidden')
+ info.hidden = nil
+ end
+ return hidden
+end
+
+local function showhelp(info, inputpos, tab, depth, noHead)
+ if not noHead then
+ print("|cff33ff99"..info.appName.."|r: Arguments to |cffffff78/"..info[0].."|r "..strsub(info.input,1,inputpos-1)..":")
+ end
+
+ local sortTbl = {} -- [1..n]=name
+ local refTbl = {} -- [name]=tableref
+
+ for k,v in iterateargs(tab) do
+ if not refTbl[k] then -- a plugin overriding something in .args
+ tinsert(sortTbl, k)
+ refTbl[k] = v
+ end
+ end
+
+ tsort(sortTbl, function(one, two)
+ local o1 = refTbl[one].order or 100
+ local o2 = refTbl[two].order or 100
+ if type(o1) == "function" or type(o1) == "string" then
+ info.order = o1
+ info[#info+1] = one
+ o1 = callmethod(info, inputpos, refTbl[one], "order")
+ info[#info] = nil
+ info.order = nil
+ end
+ if type(o2) == "function" or type(o1) == "string" then
+ info.order = o2
+ info[#info+1] = two
+ o2 = callmethod(info, inputpos, refTbl[two], "order")
+ info[#info] = nil
+ info.order = nil
+ end
+ if o1<0 and o2<0 then return o1 4) and not _G["KEY_" .. text] then
+ return false
+ end
+ local s = text
+ if shift then
+ s = "SHIFT-" .. s
+ end
+ if ctrl then
+ s = "CTRL-" .. s
+ end
+ if alt then
+ s = "ALT-" .. s
+ end
+ return s
+end
+
+-- handle() - selfrecursing function that processes input->optiontable
+-- - depth - starts at 0
+-- - retfalse - return false rather than produce error if a match is not found (used by inlined groups)
+
+local function handle(info, inputpos, tab, depth, retfalse)
+
+ if not(type(tab)=="table" and type(tab.type)=="string") then err(info,inputpos) end
+
+ -------------------------------------------------------------------
+ -- Grab hold of handler,set,get,func,etc if set (and remember old ones)
+ -- Note that we do NOT validate if method names are correct at this stage,
+ -- the handler may change before they're actually used!
+
+ local oldhandler,oldhandler_at = getparam(info,inputpos,tab,depth,"handler",handlertypes,handlermsg)
+ local oldset,oldset_at = getparam(info,inputpos,tab,depth,"set",functypes,funcmsg)
+ local oldget,oldget_at = getparam(info,inputpos,tab,depth,"get",functypes,funcmsg)
+ local oldfunc,oldfunc_at = getparam(info,inputpos,tab,depth,"func",functypes,funcmsg)
+ local oldvalidate,oldvalidate_at = getparam(info,inputpos,tab,depth,"validate",functypes,funcmsg)
+ --local oldconfirm,oldconfirm_at = getparam(info,inputpos,tab,depth,"confirm",functypes,funcmsg)
+
+ -------------------------------------------------------------------
+ -- Act according to .type of this table
+
+ if tab.type=="group" then
+ ------------ group --------------------------------------------
+
+ if type(tab.args)~="table" then err(info, inputpos) end
+ if tab.plugins and type(tab.plugins)~="table" then err(info,inputpos) end
+
+ -- grab next arg from input
+ local _,nextpos,arg = (info.input):find(" *([^ ]+) *", inputpos)
+ if not arg then
+ showhelp(info, inputpos, tab, depth)
+ return
+ end
+ nextpos=nextpos+1
+
+ -- loop .args and try to find a key with a matching name
+ for k,v in iterateargs(tab) do
+ if not(type(k)=="string" and type(v)=="table" and type(v.type)=="string") then err(info,inputpos, "options table child '"..tostring(k).."' is malformed") end
+
+ -- is this child an inline group? if so, traverse into it
+ if v.type=="group" and pickfirstset(v.cmdInline, v.inline, false) then
+ info[depth+1] = k
+ if handle(info, inputpos, v, depth+1, true)==false then
+ info[depth+1] = nil
+ -- wasn't found in there, but that's ok, we just keep looking down here
+ else
+ return -- done, name was found in inline group
+ end
+ -- matching name and not a inline group
+ elseif strlower(arg)==strlower(k:gsub(" ", "_")) then
+ info[depth+1] = k
+ return handle(info,nextpos,v,depth+1)
+ end
+ end
+
+ -- no match
+ if retfalse then
+ -- restore old infotable members and return false to indicate failure
+ info.handler,info.handler_at = oldhandler,oldhandler_at
+ info.set,info.set_at = oldset,oldset_at
+ info.get,info.get_at = oldget,oldget_at
+ info.func,info.func_at = oldfunc,oldfunc_at
+ info.validate,info.validate_at = oldvalidate,oldvalidate_at
+ --info.confirm,info.confirm_at = oldconfirm,oldconfirm_at
+ return false
+ end
+
+ -- couldn't find the command, display error
+ usererr(info, inputpos, "'"..arg.."' - " .. L["unknown argument"])
+ return
+ end
+
+ local str = strsub(info.input,inputpos);
+
+ if tab.type=="execute" then
+ ------------ execute --------------------------------------------
+ do_final(info, inputpos, tab, "func")
+
+
+
+ elseif tab.type=="input" then
+ ------------ input --------------------------------------------
+
+ local res = true
+ if tab.pattern then
+ if not(type(tab.pattern)=="string") then err(info, inputpos, "'pattern' - expected a string") end
+ if not strmatch(str, tab.pattern) then
+ usererr(info, inputpos, "'"..str.."' - " .. L["invalid input"])
+ return
+ end
+ end
+
+ do_final(info, inputpos, tab, "set", str)
+
+
+
+ elseif tab.type=="toggle" then
+ ------------ toggle --------------------------------------------
+ local b
+ local str = strtrim(strlower(str))
+ if str=="" then
+ b = callmethod(info, inputpos, tab, "get")
+
+ if tab.tristate then
+ --cycle in true, nil, false order
+ if b then
+ b = nil
+ elseif b == nil then
+ b = false
+ else
+ b = true
+ end
+ else
+ b = not b
+ end
+
+ elseif str==L["on"] then
+ b = true
+ elseif str==L["off"] then
+ b = false
+ elseif tab.tristate and str==L["default"] then
+ b = nil
+ else
+ if tab.tristate then
+ usererr(info, inputpos, format(L["'%s' - expected 'on', 'off' or 'default', or no argument to toggle."], str))
+ else
+ usererr(info, inputpos, format(L["'%s' - expected 'on' or 'off', or no argument to toggle."], str))
+ end
+ return
+ end
+
+ do_final(info, inputpos, tab, "set", b)
+
+
+ elseif tab.type=="range" then
+ ------------ range --------------------------------------------
+ local val = tonumber(str)
+ if not val then
+ usererr(info, inputpos, "'"..str.."' - "..L["expected number"])
+ return
+ end
+ if type(info.step)=="number" then
+ val = val- (val % info.step)
+ end
+ if type(info.min)=="number" and valinfo.max then
+ usererr(info, inputpos, val.." - "..format(L["must be equal to or lower than %s"], tostring(info.max)) )
+ return
+ end
+
+ do_final(info, inputpos, tab, "set", val)
+
+
+ elseif tab.type=="select" then
+ ------------ select ------------------------------------
+ local str = strtrim(strlower(str))
+
+ local values = tab.values
+ if type(values) == "function" or type(values) == "string" then
+ info.values = values
+ values = callmethod(info, inputpos, tab, "values")
+ info.values = nil
+ end
+
+ if str == "" then
+ local b = callmethod(info, inputpos, tab, "get")
+ local fmt = "|cffffff78- [%s]|r %s"
+ local fmt_sel = "|cffffff78- [%s]|r %s |cffff0000*|r"
+ print(L["Options for |cffffff78"..info[#info].."|r:"])
+ for k, v in pairs(values) do
+ if b == k then
+ print(fmt_sel:format(k, v))
+ else
+ print(fmt:format(k, v))
+ end
+ end
+ return
+ end
+
+ local ok
+ for k,v in pairs(values) do
+ if strlower(k)==str then
+ str = k -- overwrite with key (in case of case mismatches)
+ ok = true
+ break
+ end
+ end
+ if not ok then
+ usererr(info, inputpos, "'"..str.."' - "..L["unknown selection"])
+ return
+ end
+
+ do_final(info, inputpos, tab, "set", str)
+
+ elseif tab.type=="multiselect" then
+ ------------ multiselect -------------------------------------------
+ local str = strtrim(strlower(str))
+
+ local values = tab.values
+ if type(values) == "function" or type(values) == "string" then
+ info.values = values
+ values = callmethod(info, inputpos, tab, "values")
+ info.values = nil
+ end
+
+ if str == "" then
+ local fmt = "|cffffff78- [%s]|r %s"
+ local fmt_sel = "|cffffff78- [%s]|r %s |cffff0000*|r"
+ print(L["Options for |cffffff78"..info[#info].."|r (multiple possible):"])
+ for k, v in pairs(values) do
+ if callmethod(info, inputpos, tab, "get", k) then
+ print(fmt_sel:format(k, v))
+ else
+ print(fmt:format(k, v))
+ end
+ end
+ return
+ end
+
+ --build a table of the selections, checking that they exist
+ --parse for =on =off =default in the process
+ --table will be key = true for options that should toggle, key = [on|off|default] for options to be set
+ local sels = {}
+ for v in str:gmatch("[^ ]+") do
+ --parse option=on etc
+ local opt, val = v:match('(.+)=(.+)')
+ --get option if toggling
+ if not opt then
+ opt = v
+ end
+
+ --check that the opt is valid
+ local ok
+ for k,v in pairs(values) do
+ if strlower(k)==opt then
+ opt = k -- overwrite with key (in case of case mismatches)
+ ok = true
+ break
+ end
+ end
+
+ if not ok then
+ usererr(info, inputpos, "'"..opt.."' - "..L["unknown selection"])
+ return
+ end
+
+ --check that if val was supplied it is valid
+ if val then
+ if val == L["on"] or val == L["off"] or (tab.tristate and val == L["default"]) then
+ --val is valid insert it
+ sels[opt] = val
+ else
+ if tab.tristate then
+ usererr(info, inputpos, format(L["'%s' '%s' - expected 'on', 'off' or 'default', or no argument to toggle."], v, val))
+ else
+ usererr(info, inputpos, format(L["'%s' '%s' - expected 'on' or 'off', or no argument to toggle."], v, val))
+ end
+ return
+ end
+ else
+ -- no val supplied, toggle
+ sels[opt] = true
+ end
+ end
+
+ for opt, val in pairs(sels) do
+ local newval
+
+ if (val == true) then
+ --toggle the option
+ local b = callmethod(info, inputpos, tab, "get", opt)
+
+ if tab.tristate then
+ --cycle in true, nil, false order
+ if b then
+ b = nil
+ elseif b == nil then
+ b = false
+ else
+ b = true
+ end
+ else
+ b = not b
+ end
+ newval = b
+ else
+ --set the option as specified
+ if val==L["on"] then
+ newval = true
+ elseif val==L["off"] then
+ newval = false
+ elseif val==L["default"] then
+ newval = nil
+ end
+ end
+
+ do_final(info, inputpos, tab, "set", opt, newval)
+ end
+
+
+ elseif tab.type=="color" then
+ ------------ color --------------------------------------------
+ local str = strtrim(strlower(str))
+ if str == "" then
+ --TODO: Show current value
+ return
+ end
+
+ local r, g, b, a
+
+ if tab.hasAlpha then
+ if str:len() == 8 and str:find("^%x*$") then
+ --parse a hex string
+ r,g,b,a = tonumber(str:sub(1, 2), 16) / 255, tonumber(str:sub(3, 4), 16) / 255, tonumber(str:sub(5, 6), 16) / 255, tonumber(str:sub(7, 8), 16) / 255
+ else
+ --parse seperate values
+ r,g,b,a = str:match("^([%d%.]+) ([%d%.]+) ([%d%.]+) ([%d%.]+)$")
+ r,g,b,a = tonumber(r), tonumber(g), tonumber(b), tonumber(a)
+ end
+ if not (r and g and b and a) then
+ usererr(info, inputpos, format(L["'%s' - expected 'RRGGBBAA' or 'r g b a'."], str))
+ return
+ end
+
+ if r >= 0.0 and r <= 1.0 and g >= 0.0 and g <= 1.0 and b >= 0.0 and b <= 1.0 and a >= 0.0 and a <= 1.0 then
+ --values are valid
+ elseif r >= 0 and r <= 255 and g >= 0 and g <= 255 and b >= 0 and b <= 255 and a >= 0 and a <= 255 then
+ --values are valid 0..255, convert to 0..1
+ r = r / 255
+ g = g / 255
+ b = b / 255
+ a = a / 255
+ else
+ --values are invalid
+ usererr(info, inputpos, format(L["'%s' - values must all be either in the range 0..1 or 0..255."], str))
+ end
+ else
+ a = 1.0
+ if str:len() == 6 and str:find("^%x*$") then
+ --parse a hex string
+ r,g,b = tonumber(str:sub(1, 2), 16) / 255, tonumber(str:sub(3, 4), 16) / 255, tonumber(str:sub(5, 6), 16) / 255
+ else
+ --parse seperate values
+ r,g,b = str:match("^([%d%.]+) ([%d%.]+) ([%d%.]+)$")
+ r,g,b = tonumber(r), tonumber(g), tonumber(b)
+ end
+ if not (r and g and b) then
+ usererr(info, inputpos, format(L["'%s' - expected 'RRGGBB' or 'r g b'."], str))
+ return
+ end
+ if r >= 0.0 and r <= 1.0 and g >= 0.0 and g <= 1.0 and b >= 0.0 and b <= 1.0 then
+ --values are valid
+ elseif r >= 0 and r <= 255 and g >= 0 and g <= 255 and b >= 0 and b <= 255 then
+ --values are valid 0..255, convert to 0..1
+ r = r / 255
+ g = g / 255
+ b = b / 255
+ else
+ --values are invalid
+ usererr(info, inputpos, format(L["'%s' - values must all be either in the range 0-1 or 0-255."], str))
+ end
+ end
+
+ do_final(info, inputpos, tab, "set", r,g,b,a)
+
+ elseif tab.type=="keybinding" then
+ ------------ keybinding --------------------------------------------
+ local str = strtrim(strlower(str))
+ if str == "" then
+ --TODO: Show current value
+ return
+ end
+ local value = keybindingValidateFunc(str:upper())
+ if value == false then
+ usererr(info, inputpos, format(L["'%s' - Invalid Keybinding."], str))
+ return
+ end
+
+ do_final(info, inputpos, tab, "set", value)
+
+ elseif tab.type=="description" then
+ ------------ description --------------------
+ -- ignore description, GUI config only
+ else
+ err(info, inputpos, "unknown options table item type '"..tostring(tab.type).."'")
+ end
+end
+
+--- Handle the chat command.
+-- This is usually called from a chat command handler to parse the command input as operations on an aceoptions table.\\
+-- AceConfigCmd uses this function internally when a slash command is registered with `:CreateChatCommand`
+-- @param slashcmd The slash command WITHOUT leading slash (only used for error output)
+-- @param appName The application name as given to `:RegisterOptionsTable()`
+-- @param input The commandline input (as given by the WoW handler, i.e. without the command itself)
+-- @usage
+-- MyAddon = LibStub("AceAddon-3.0"):NewAddon("MyAddon", "AceConsole-3.0")
+-- -- Use AceConsole-3.0 to register a Chat Command
+-- MyAddon:RegisterChatCommand("mychat", "ChatCommand")
+--
+-- -- Show the GUI if no input is supplied, otherwise handle the chat input.
+-- function MyAddon:ChatCommand(input)
+-- -- Assuming "MyOptions" is the appName of a valid options table
+-- if not input or input:trim() == "" then
+-- LibStub("AceConfigDialog-3.0"):Open("MyOptions")
+-- else
+-- LibStub("AceConfigCmd-3.0").HandleCommand(MyAddon, "mychat", "MyOptions", input)
+-- end
+-- end
+function AceConfigCmd:HandleCommand(slashcmd, appName, input)
+
+ local optgetter = cfgreg:GetOptionsTable(appName)
+ if not optgetter then
+ error([[Usage: HandleCommand("slashcmd", "appName", "input"): 'appName' - no options table "]]..tostring(appName)..[[" has been registered]], 2)
+ end
+ local options = assert( optgetter("cmd", MAJOR) )
+
+ local info = { -- Don't try to recycle this, it gets handed off to callbacks and whatnot
+ [0] = slashcmd,
+ appName = appName,
+ options = options,
+ input = input,
+ self = self,
+ handler = self,
+ uiType = "cmd",
+ uiName = MAJOR,
+ }
+
+ handle(info, 1, options, 0) -- (info, inputpos, table, depth)
+end
+
+--- Utility function to create a slash command handler.
+-- Also registers tab completion with AceTab
+-- @param slashcmd The slash command WITHOUT leading slash (only used for error output)
+-- @param appName The application name as given to `:RegisterOptionsTable()`
+function AceConfigCmd:CreateChatCommand(slashcmd, appName)
+ if not AceConsole then
+ AceConsole = LibStub(AceConsoleName)
+ end
+ if AceConsole.RegisterChatCommand(self, slashcmd, function(input)
+ AceConfigCmd.HandleCommand(self, slashcmd, appName, input) -- upgradable
+ end,
+ true) then -- succesfully registered so lets get the command -> app table in
+ commands[slashcmd] = appName
+ end
+end
+
+--- Utility function that returns the options table that belongs to a slashcommand.
+-- Designed to be used for the AceTab interface.
+-- @param slashcmd The slash command WITHOUT leading slash (only used for error output)
+-- @return The options table associated with the slash command (or nil if the slash command was not registered)
+function AceConfigCmd:GetChatCommandOptions(slashcmd)
+ return commands[slashcmd]
+end
diff --git a/MogIt/Libs/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.xml b/MogIt/Libs/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.xml
new file mode 100644
index 0000000..188d354
--- /dev/null
+++ b/MogIt/Libs/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.xml
@@ -0,0 +1,4 @@
+
+
+
\ No newline at end of file
diff --git a/MogIt/Libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua b/MogIt/Libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua
new file mode 100644
index 0000000..36b0356
--- /dev/null
+++ b/MogIt/Libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua
@@ -0,0 +1,1901 @@
+--- AceConfigDialog-3.0 generates AceGUI-3.0 based windows based on option tables.
+-- @class file
+-- @name AceConfigDialog-3.0
+-- @release $Id: AceConfigDialog-3.0.lua 967 2010-09-25 08:20:55Z nevcairiel $
+
+local LibStub = LibStub
+local MAJOR, MINOR = "AceConfigDialog-3.0", 50
+local AceConfigDialog, oldminor = LibStub:NewLibrary(MAJOR, MINOR)
+
+if not AceConfigDialog then return end
+
+AceConfigDialog.OpenFrames = AceConfigDialog.OpenFrames or {}
+AceConfigDialog.Status = AceConfigDialog.Status or {}
+AceConfigDialog.frame = AceConfigDialog.frame or CreateFrame("Frame")
+
+AceConfigDialog.frame.apps = AceConfigDialog.frame.apps or {}
+AceConfigDialog.frame.closing = AceConfigDialog.frame.closing or {}
+AceConfigDialog.frame.closeAllOverride = AceConfigDialog.frame.closeAllOverride or {}
+
+local gui = LibStub("AceGUI-3.0")
+local reg = LibStub("AceConfigRegistry-3.0")
+
+-- Lua APIs
+local tconcat, tinsert, tsort, tremove = table.concat, table.insert, table.sort, table.remove
+local strmatch, format = string.match, string.format
+local assert, loadstring, error = assert, loadstring, error
+local pairs, next, select, type, unpack, wipe = pairs, next, select, type, unpack, wipe
+local rawset, tostring, tonumber = rawset, tostring, tonumber
+local math_min, math_max, math_floor = math.min, math.max, math.floor
+
+-- Global vars/functions that we don't upvalue since they might get hooked, or upgraded
+-- List them here for Mikk's FindGlobals script
+-- GLOBALS: NORMAL_FONT_COLOR, GameTooltip, StaticPopupDialogs, ACCEPT, CANCEL, StaticPopup_Show
+-- GLOBALS: PlaySound, GameFontHighlight, GameFontHighlightSmall, GameFontHighlightLarge
+-- GLOBALS: CloseSpecialWindows, InterfaceOptions_AddCategory, geterrorhandler
+
+local emptyTbl = {}
+
+--[[
+ xpcall safecall implementation
+]]
+local xpcall = xpcall
+
+local function errorhandler(err)
+ return geterrorhandler()(err)
+end
+
+local function CreateDispatcher(argCount)
+ local code = [[
+ local xpcall, eh = ...
+ local method, ARGS
+ local function call() return method(ARGS) end
+
+ local function dispatch(func, ...)
+ method = func
+ if not method then return end
+ ARGS = ...
+ return xpcall(call, eh)
+ end
+
+ return dispatch
+ ]]
+
+ local ARGS = {}
+ for i = 1, argCount do ARGS[i] = "arg"..i end
+ code = code:gsub("ARGS", tconcat(ARGS, ", "))
+ return assert(loadstring(code, "safecall Dispatcher["..argCount.."]"))(xpcall, errorhandler)
+end
+
+local Dispatchers = setmetatable({}, {__index=function(self, argCount)
+ local dispatcher = CreateDispatcher(argCount)
+ rawset(self, argCount, dispatcher)
+ return dispatcher
+end})
+Dispatchers[0] = function(func)
+ return xpcall(func, errorhandler)
+end
+
+local function safecall(func, ...)
+ return Dispatchers[select("#", ...)](func, ...)
+end
+
+local width_multiplier = 170
+
+--[[
+Group Types
+ Tree - All Descendant Groups will all become nodes on the tree, direct child options will appear above the tree
+ - Descendant Groups with inline=true and thier children will not become nodes
+
+ Tab - Direct Child Groups will become tabs, direct child options will appear above the tab control
+ - Grandchild groups will default to inline unless specified otherwise
+
+ Select- Same as Tab but with entries in a dropdown rather than tabs
+
+
+ Inline Groups
+ - Will not become nodes of a select group, they will be effectivly part of thier parent group seperated by a border
+ - If declared on a direct child of a root node of a select group, they will appear above the group container control
+ - When a group is displayed inline, all descendants will also be inline members of the group
+
+]]
+
+-- Recycling functions
+local new, del, copy
+--newcount, delcount,createdcount,cached = 0,0,0
+do
+ local pool = setmetatable({},{__mode="k"})
+ function new()
+ --newcount = newcount + 1
+ local t = next(pool)
+ if t then
+ pool[t] = nil
+ return t
+ else
+ --createdcount = createdcount + 1
+ return {}
+ end
+ end
+ function copy(t)
+ local c = new()
+ for k, v in pairs(t) do
+ c[k] = v
+ end
+ return c
+ end
+ function del(t)
+ --delcount = delcount + 1
+ for k in pairs(t) do
+ t[k] = nil
+ end
+ pool[t] = true
+ end
+-- function cached()
+-- local n = 0
+-- for k in pairs(pool) do
+-- n = n + 1
+-- end
+-- return n
+-- end
+end
+
+-- picks the first non-nil value and returns it
+local function pickfirstset(...)
+ for i=1,select("#",...) do
+ if select(i,...)~=nil then
+ return select(i,...)
+ end
+ end
+end
+
+--gets an option from a given group, checking plugins
+local function GetSubOption(group, key)
+ if group.plugins then
+ for plugin, t in pairs(group.plugins) do
+ if t[key] then
+ return t[key]
+ end
+ end
+ end
+
+ return group.args[key]
+end
+
+--Option member type definitions, used to decide how to access it
+
+--Is the member Inherited from parent options
+local isInherited = {
+ set = true,
+ get = true,
+ func = true,
+ confirm = true,
+ validate = true,
+ disabled = true,
+ hidden = true
+}
+
+--Does a string type mean a literal value, instead of the default of a method of the handler
+local stringIsLiteral = {
+ name = true,
+ desc = true,
+ icon = true,
+ usage = true,
+ width = true,
+ image = true,
+ fontSize = true,
+}
+
+--Is Never a function or method
+local allIsLiteral = {
+ type = true,
+ descStyle = true,
+ imageWidth = true,
+ imageHeight = true,
+}
+
+--gets the value for a member that could be a function
+--function refs are called with an info arg
+--every other type is returned
+local function GetOptionsMemberValue(membername, option, options, path, appName, ...)
+ --get definition for the member
+ local inherits = isInherited[membername]
+
+
+ --get the member of the option, traversing the tree if it can be inherited
+ local member
+
+ if inherits then
+ local group = options
+ if group[membername] ~= nil then
+ member = group[membername]
+ end
+ for i = 1, #path do
+ group = GetSubOption(group, path[i])
+ if group[membername] ~= nil then
+ member = group[membername]
+ end
+ end
+ else
+ member = option[membername]
+ end
+
+ --check if we need to call a functon, or if we have a literal value
+ if ( not allIsLiteral[membername] ) and ( type(member) == "function" or ((not stringIsLiteral[membername]) and type(member) == "string") ) then
+ --We have a function to call
+ local info = new()
+ --traverse the options table, picking up the handler and filling the info with the path
+ local handler
+ local group = options
+ handler = group.handler or handler
+
+ for i = 1, #path do
+ group = GetSubOption(group, path[i])
+ info[i] = path[i]
+ handler = group.handler or handler
+ end
+
+ info.options = options
+ info.appName = appName
+ info[0] = appName
+ info.arg = option.arg
+ info.handler = handler
+ info.option = option
+ info.type = option.type
+ info.uiType = "dialog"
+ info.uiName = MAJOR
+
+ local a, b, c ,d
+ --using 4 returns for the get of a color type, increase if a type needs more
+ if type(member) == "function" then
+ --Call the function
+ a,b,c,d = member(info, ...)
+ else
+ --Call the method
+ if handler and handler[member] then
+ a,b,c,d = handler[member](handler, info, ...)
+ else
+ error(format("Method %s doesn't exist in handler for type %s", member, membername))
+ end
+ end
+ del(info)
+ return a,b,c,d
+ else
+ --The value isnt a function to call, return it
+ return member
+ end
+end
+
+--[[calls an options function that could be inherited, method name or function ref
+local function CallOptionsFunction(funcname ,option, options, path, appName, ...)
+ local info = new()
+
+ local func
+ local group = options
+ local handler
+
+ --build the info table containing the path
+ -- pick up functions while traversing the tree
+ if group[funcname] ~= nil then
+ func = group[funcname]
+ end
+ handler = group.handler or handler
+
+ for i, v in ipairs(path) do
+ group = GetSubOption(group, v)
+ info[i] = v
+ if group[funcname] ~= nil then
+ func = group[funcname]
+ end
+ handler = group.handler or handler
+ end
+
+ info.options = options
+ info[0] = appName
+ info.arg = option.arg
+
+ local a, b, c ,d
+ if type(func) == "string" then
+ if handler and handler[func] then
+ a,b,c,d = handler[func](handler, info, ...)
+ else
+ error(string.format("Method %s doesn't exist in handler for type func", func))
+ end
+ elseif type(func) == "function" then
+ a,b,c,d = func(info, ...)
+ end
+ del(info)
+ return a,b,c,d
+end
+--]]
+
+--tables to hold orders and names for options being sorted, will be created with new()
+--prevents needing to call functions repeatedly while sorting
+local tempOrders
+local tempNames
+
+local function compareOptions(a,b)
+ if not a then
+ return true
+ end
+ if not b then
+ return false
+ end
+ local OrderA, OrderB = tempOrders[a] or 100, tempOrders[b] or 100
+ if OrderA == OrderB then
+ local NameA = (type(tempNames[a]) == "string") and tempNames[a] or ""
+ local NameB = (type(tempNames[b]) == "string") and tempNames[b] or ""
+ return NameA:upper() < NameB:upper()
+ end
+ if OrderA < 0 then
+ if OrderB > 0 then
+ return false
+ end
+ else
+ if OrderB < 0 then
+ return true
+ end
+ end
+ return OrderA < OrderB
+end
+
+
+
+--builds 2 tables out of an options group
+-- keySort, sorted keys
+-- opts, combined options from .plugins and args
+local function BuildSortedOptionsTable(group, keySort, opts, options, path, appName)
+ tempOrders = new()
+ tempNames = new()
+
+ if group.plugins then
+ for plugin, t in pairs(group.plugins) do
+ for k, v in pairs(t) do
+ if not opts[k] then
+ tinsert(keySort, k)
+ opts[k] = v
+
+ path[#path+1] = k
+ tempOrders[k] = GetOptionsMemberValue("order", v, options, path, appName)
+ tempNames[k] = GetOptionsMemberValue("name", v, options, path, appName)
+ path[#path] = nil
+ end
+ end
+ end
+ end
+
+ for k, v in pairs(group.args) do
+ if not opts[k] then
+ tinsert(keySort, k)
+ opts[k] = v
+
+ path[#path+1] = k
+ tempOrders[k] = GetOptionsMemberValue("order", v, options, path, appName)
+ tempNames[k] = GetOptionsMemberValue("name", v, options, path, appName)
+ path[#path] = nil
+ end
+ end
+
+ tsort(keySort, compareOptions)
+
+ del(tempOrders)
+ del(tempNames)
+end
+
+local function DelTree(tree)
+ if tree.children then
+ local childs = tree.children
+ for i = 1, #childs do
+ DelTree(childs[i])
+ del(childs[i])
+ end
+ del(childs)
+ end
+end
+
+local function CleanUserData(widget, event)
+
+ local user = widget:GetUserDataTable()
+
+ if user.path then
+ del(user.path)
+ end
+
+ if widget.type == "TreeGroup" then
+ local tree = user.tree
+ widget:SetTree(nil)
+ if tree then
+ for i = 1, #tree do
+ DelTree(tree[i])
+ del(tree[i])
+ end
+ del(tree)
+ end
+ end
+
+ if widget.type == "TabGroup" then
+ widget:SetTabs(nil)
+ if user.tablist then
+ del(user.tablist)
+ end
+ end
+
+ if widget.type == "DropdownGroup" then
+ widget:SetGroupList(nil)
+ if user.grouplist then
+ del(user.grouplist)
+ end
+ end
+end
+
+-- - Gets a status table for the given appname and options path.
+-- @param appName The application name as given to `:RegisterOptionsTable()`
+-- @param path The path to the options (a table with all group keys)
+-- @return
+function AceConfigDialog:GetStatusTable(appName, path)
+ local status = self.Status
+
+ if not status[appName] then
+ status[appName] = {}
+ status[appName].status = {}
+ status[appName].children = {}
+ end
+
+ status = status[appName]
+
+ if path then
+ for i = 1, #path do
+ local v = path[i]
+ if not status.children[v] then
+ status.children[v] = {}
+ status.children[v].status = {}
+ status.children[v].children = {}
+ end
+ status = status.children[v]
+ end
+ end
+
+ return status.status
+end
+
+--- Selects the specified path in the options window.
+-- The path specified has to match the keys of the groups in the table.
+-- @param appName The application name as given to `:RegisterOptionsTable()`
+-- @param ... The path to the key that should be selected
+function AceConfigDialog:SelectGroup(appName, ...)
+ local path = new()
+
+
+ local app = reg:GetOptionsTable(appName)
+ if not app then
+ error(("%s isn't registed with AceConfigRegistry, unable to open config"):format(appName), 2)
+ end
+ local options = app("dialog", MAJOR)
+ local group = options
+ local status = self:GetStatusTable(appName, path)
+ if not status.groups then
+ status.groups = {}
+ end
+ status = status.groups
+ local treevalue
+ local treestatus
+
+ for n = 1, select("#",...) do
+ local key = select(n, ...)
+
+ if group.childGroups == "tab" or group.childGroups == "select" then
+ --if this is a tab or select group, select the group
+ status.selected = key
+ --children of this group are no longer extra levels of a tree
+ treevalue = nil
+ else
+ --tree group by default
+ if treevalue then
+ --this is an extra level of a tree group, build a uniquevalue for it
+ treevalue = treevalue.."\001"..key
+ else
+ --this is the top level of a tree group, the uniquevalue is the same as the key
+ treevalue = key
+ if not status.groups then
+ status.groups = {}
+ end
+ --save this trees status table for any extra levels or groups
+ treestatus = status
+ end
+ --make sure that the tree entry is open, and select it.
+ --the selected group will be overwritten if a child is the final target but still needs to be open
+ treestatus.selected = treevalue
+ treestatus.groups[treevalue] = true
+
+ end
+
+ --move to the next group in the path
+ group = GetSubOption(group, key)
+ if not group then
+ break
+ end
+ tinsert(path, key)
+ status = self:GetStatusTable(appName, path)
+ if not status.groups then
+ status.groups = {}
+ end
+ status = status.groups
+ end
+
+ del(path)
+ reg:NotifyChange(appName)
+end
+
+local function OptionOnMouseOver(widget, event)
+ --show a tooltip/set the status bar to the desc text
+ local user = widget:GetUserDataTable()
+ local opt = user.option
+ local options = user.options
+ local path = user.path
+ local appName = user.appName
+
+ GameTooltip:SetOwner(widget.frame, "ANCHOR_TOPRIGHT")
+ local name = GetOptionsMemberValue("name", opt, options, path, appName)
+ local desc = GetOptionsMemberValue("desc", opt, options, path, appName)
+ local usage = GetOptionsMemberValue("usage", opt, options, path, appName)
+ local descStyle = opt.descStyle
+
+ if descStyle and descStyle ~= "tooltip" then return end
+
+ GameTooltip:SetText(name, 1, .82, 0, 1)
+
+ if opt.type == "multiselect" then
+ GameTooltip:AddLine(user.text,0.5, 0.5, 0.8, 1)
+ end
+ if type(desc) == "string" then
+ GameTooltip:AddLine(desc, 1, 1, 1, 1)
+ end
+ if type(usage) == "string" then
+ GameTooltip:AddLine("Usage: "..usage, NORMAL_FONT_COLOR.r, NORMAL_FONT_COLOR.g, NORMAL_FONT_COLOR.b, 1)
+ end
+
+ GameTooltip:Show()
+end
+
+local function OptionOnMouseLeave(widget, event)
+ GameTooltip:Hide()
+end
+
+local function GetFuncName(option)
+ local type = option.type
+ if type == "execute" then
+ return "func"
+ else
+ return "set"
+ end
+end
+local function confirmPopup(appName, rootframe, basepath, info, message, func, ...)
+ if not StaticPopupDialogs["ACECONFIGDIALOG30_CONFIRM_DIALOG"] then
+ StaticPopupDialogs["ACECONFIGDIALOG30_CONFIRM_DIALOG"] = {}
+ end
+ local t = StaticPopupDialogs["ACECONFIGDIALOG30_CONFIRM_DIALOG"]
+ for k in pairs(t) do
+ t[k] = nil
+ end
+ t.text = message
+ t.button1 = ACCEPT
+ t.button2 = CANCEL
+ local dialog, oldstrata
+ t.OnAccept = function()
+ safecall(func, unpack(t))
+ if dialog and oldstrata then
+ dialog:SetFrameStrata(oldstrata)
+ end
+ AceConfigDialog:Open(appName, rootframe, unpack(basepath or emptyTbl))
+ del(info)
+ end
+ t.OnCancel = function()
+ if dialog and oldstrata then
+ dialog:SetFrameStrata(oldstrata)
+ end
+ AceConfigDialog:Open(appName, rootframe, unpack(basepath or emptyTbl))
+ del(info)
+ end
+ for i = 1, select("#", ...) do
+ t[i] = select(i, ...) or false
+ end
+ t.timeout = 0
+ t.whileDead = 1
+ t.hideOnEscape = 1
+
+ dialog = StaticPopup_Show("ACECONFIGDIALOG30_CONFIRM_DIALOG")
+ if dialog then
+ oldstrata = dialog:GetFrameStrata()
+ dialog:SetFrameStrata("TOOLTIP")
+ end
+end
+
+local function ActivateControl(widget, event, ...)
+ --This function will call the set / execute handler for the widget
+ --widget:GetUserDataTable() contains the needed info
+ local user = widget:GetUserDataTable()
+ local option = user.option
+ local options = user.options
+ local path = user.path
+ local info = new()
+
+ local func
+ local group = options
+ local funcname = GetFuncName(option)
+ local handler
+ local confirm
+ local validate
+ --build the info table containing the path
+ -- pick up functions while traversing the tree
+ if group[funcname] ~= nil then
+ func = group[funcname]
+ end
+ handler = group.handler or handler
+ confirm = group.confirm
+ validate = group.validate
+ for i = 1, #path do
+ local v = path[i]
+ group = GetSubOption(group, v)
+ info[i] = v
+ if group[funcname] ~= nil then
+ func = group[funcname]
+ end
+ handler = group.handler or handler
+ if group.confirm ~= nil then
+ confirm = group.confirm
+ end
+ if group.validate ~= nil then
+ validate = group.validate
+ end
+ end
+
+ info.options = options
+ info.appName = user.appName
+ info.arg = option.arg
+ info.handler = handler
+ info.option = option
+ info.type = option.type
+ info.uiType = "dialog"
+ info.uiName = MAJOR
+
+ local name
+ if type(option.name) == "function" then
+ name = option.name(info)
+ elseif type(option.name) == "string" then
+ name = option.name
+ else
+ name = ""
+ end
+ local usage = option.usage
+ local pattern = option.pattern
+
+ local validated = true
+
+ if option.type == "input" then
+ if type(pattern)=="string" then
+ if not strmatch(..., pattern) then
+ validated = false
+ end
+ end
+ end
+
+ local success
+ if validated and option.type ~= "execute" then
+ if type(validate) == "string" then
+ if handler and handler[validate] then
+ success, validated = safecall(handler[validate], handler, info, ...)
+ if not success then validated = false end
+ else
+ error(format("Method %s doesn't exist in handler for type execute", validate))
+ end
+ elseif type(validate) == "function" then
+ success, validated = safecall(validate, info, ...)
+ if not success then validated = false end
+ end
+ end
+
+ local rootframe = user.rootframe
+ if type(validated) == "string" then
+ --validate function returned a message to display
+ if rootframe.SetStatusText then
+ rootframe:SetStatusText(validated)
+ else
+ -- TODO: do something else.
+ end
+ PlaySound("igPlayerInviteDecline")
+ del(info)
+ return true
+ elseif not validated then
+ --validate returned false
+ if rootframe.SetStatusText then
+ if usage then
+ rootframe:SetStatusText(name..": "..usage)
+ else
+ if pattern then
+ rootframe:SetStatusText(name..": Expected "..pattern)
+ else
+ rootframe:SetStatusText(name..": Invalid Value")
+ end
+ end
+ else
+ -- TODO: do something else
+ end
+ PlaySound("igPlayerInviteDecline")
+ del(info)
+ return true
+ else
+
+ local confirmText = option.confirmText
+ --call confirm func/method
+ if type(confirm) == "string" then
+ if handler and handler[confirm] then
+ success, confirm = safecall(handler[confirm], handler, info, ...)
+ if success and type(confirm) == "string" then
+ confirmText = confirm
+ confirm = true
+ elseif not success then
+ confirm = false
+ end
+ else
+ error(format("Method %s doesn't exist in handler for type confirm", confirm))
+ end
+ elseif type(confirm) == "function" then
+ success, confirm = safecall(confirm, info, ...)
+ if success and type(confirm) == "string" then
+ confirmText = confirm
+ confirm = true
+ elseif not success then
+ confirm = false
+ end
+ end
+
+ --confirm if needed
+ if type(confirm) == "boolean" then
+ if confirm then
+ if not confirmText then
+ local name, desc = option.name, option.desc
+ if type(name) == "function" then
+ name = name(info)
+ end
+ if type(desc) == "function" then
+ desc = desc(info)
+ end
+ confirmText = name
+ if desc then
+ confirmText = confirmText.." - "..desc
+ end
+ end
+
+ local iscustom = user.rootframe:GetUserData("iscustom")
+ local rootframe
+
+ if iscustom then
+ rootframe = user.rootframe
+ end
+ local basepath = user.rootframe:GetUserData("basepath")
+ if type(func) == "string" then
+ if handler and handler[func] then
+ confirmPopup(user.appName, rootframe, basepath, info, confirmText, handler[func], handler, info, ...)
+ else
+ error(format("Method %s doesn't exist in handler for type func", func))
+ end
+ elseif type(func) == "function" then
+ confirmPopup(user.appName, rootframe, basepath, info, confirmText, func, info, ...)
+ end
+ --func will be called and info deleted when the confirm dialog is responded to
+ return
+ end
+ end
+
+ --call the function
+ if type(func) == "string" then
+ if handler and handler[func] then
+ safecall(handler[func],handler, info, ...)
+ else
+ error(format("Method %s doesn't exist in handler for type func", func))
+ end
+ elseif type(func) == "function" then
+ safecall(func,info, ...)
+ end
+
+
+
+ local iscustom = user.rootframe:GetUserData("iscustom")
+ local basepath = user.rootframe:GetUserData("basepath") or emptyTbl
+ --full refresh of the frame, some controls dont cause this on all events
+ if option.type == "color" then
+ if event == "OnValueConfirmed" then
+
+ if iscustom then
+ AceConfigDialog:Open(user.appName, user.rootframe, unpack(basepath))
+ else
+ AceConfigDialog:Open(user.appName, unpack(basepath))
+ end
+ end
+ elseif option.type == "range" then
+ if event == "OnMouseUp" then
+ if iscustom then
+ AceConfigDialog:Open(user.appName, user.rootframe, unpack(basepath))
+ else
+ AceConfigDialog:Open(user.appName, unpack(basepath))
+ end
+ end
+ --multiselects don't cause a refresh on 'OnValueChanged' only 'OnClosed'
+ elseif option.type == "multiselect" then
+ user.valuechanged = true
+ else
+ if iscustom then
+ AceConfigDialog:Open(user.appName, user.rootframe, unpack(basepath))
+ else
+ AceConfigDialog:Open(user.appName, unpack(basepath))
+ end
+ end
+
+ end
+ del(info)
+end
+
+local function ActivateSlider(widget, event, value)
+ local option = widget:GetUserData("option")
+ local min, max, step = option.min or (not option.softMin and 0 or nil), option.max or (not option.softMax and 100 or nil), option.step
+ if min then
+ if step then
+ value = math_floor((value - min) / step + 0.5) * step + min
+ end
+ value = math_max(value, min)
+ end
+ if max then
+ value = math_min(value, max)
+ end
+ ActivateControl(widget,event,value)
+end
+
+--called from a checkbox that is part of an internally created multiselect group
+--this type is safe to refresh on activation of one control
+local function ActivateMultiControl(widget, event, ...)
+ ActivateControl(widget, event, widget:GetUserData("value"), ...)
+ local user = widget:GetUserDataTable()
+ local iscustom = user.rootframe:GetUserData("iscustom")
+ local basepath = user.rootframe:GetUserData("basepath") or emptyTbl
+ if iscustom then
+ AceConfigDialog:Open(user.appName, user.rootframe, unpack(basepath))
+ else
+ AceConfigDialog:Open(user.appName, unpack(basepath))
+ end
+end
+
+local function MultiControlOnClosed(widget, event, ...)
+ local user = widget:GetUserDataTable()
+ if user.valuechanged then
+ local iscustom = user.rootframe:GetUserData("iscustom")
+ local basepath = user.rootframe:GetUserData("basepath") or emptyTbl
+ if iscustom then
+ AceConfigDialog:Open(user.appName, user.rootframe, unpack(basepath))
+ else
+ AceConfigDialog:Open(user.appName, unpack(basepath))
+ end
+ end
+end
+
+local function FrameOnClose(widget, event)
+ local appName = widget:GetUserData("appName")
+ AceConfigDialog.OpenFrames[appName] = nil
+ gui:Release(widget)
+end
+
+local function CheckOptionHidden(option, options, path, appName)
+ --check for a specific boolean option
+ local hidden = pickfirstset(option.dialogHidden,option.guiHidden)
+ if hidden ~= nil then
+ return hidden
+ end
+
+ return GetOptionsMemberValue("hidden", option, options, path, appName)
+end
+
+local function CheckOptionDisabled(option, options, path, appName)
+ --check for a specific boolean option
+ local disabled = pickfirstset(option.dialogDisabled,option.guiDisabled)
+ if disabled ~= nil then
+ return disabled
+ end
+
+ return GetOptionsMemberValue("disabled", option, options, path, appName)
+end
+--[[
+local function BuildTabs(group, options, path, appName)
+ local tabs = new()
+ local text = new()
+ local keySort = new()
+ local opts = new()
+
+ BuildSortedOptionsTable(group, keySort, opts, options, path, appName)
+
+ for i = 1, #keySort do
+ local k = keySort[i]
+ local v = opts[k]
+ if v.type == "group" then
+ path[#path+1] = k
+ local inline = pickfirstset(v.dialogInline,v.guiInline,v.inline, false)
+ local hidden = CheckOptionHidden(v, options, path, appName)
+ if not inline and not hidden then
+ tinsert(tabs, k)
+ text[k] = GetOptionsMemberValue("name", v, options, path, appName)
+ end
+ path[#path] = nil
+ end
+ end
+
+ del(keySort)
+ del(opts)
+
+ return tabs, text
+end
+]]
+local function BuildSelect(group, options, path, appName)
+ local groups = new()
+ local keySort = new()
+ local opts = new()
+
+ BuildSortedOptionsTable(group, keySort, opts, options, path, appName)
+
+ for i = 1, #keySort do
+ local k = keySort[i]
+ local v = opts[k]
+ if v.type == "group" then
+ path[#path+1] = k
+ local inline = pickfirstset(v.dialogInline,v.guiInline,v.inline, false)
+ local hidden = CheckOptionHidden(v, options, path, appName)
+ if not inline and not hidden then
+ groups[k] = GetOptionsMemberValue("name", v, options, path, appName)
+ end
+ path[#path] = nil
+ end
+ end
+
+ del(keySort)
+ del(opts)
+
+ return groups
+end
+
+local function BuildSubGroups(group, tree, options, path, appName)
+ local keySort = new()
+ local opts = new()
+
+ BuildSortedOptionsTable(group, keySort, opts, options, path, appName)
+
+ for i = 1, #keySort do
+ local k = keySort[i]
+ local v = opts[k]
+ if v.type == "group" then
+ path[#path+1] = k
+ local inline = pickfirstset(v.dialogInline,v.guiInline,v.inline, false)
+ local hidden = CheckOptionHidden(v, options, path, appName)
+ if not inline and not hidden then
+ local entry = new()
+ entry.value = k
+ entry.text = GetOptionsMemberValue("name", v, options, path, appName)
+ entry.icon = GetOptionsMemberValue("icon", v, options, path, appName)
+ entry.iconCoords = GetOptionsMemberValue("iconCoords", v, options, path, appName)
+ entry.disabled = CheckOptionDisabled(v, options, path, appName)
+ if not tree.children then tree.children = new() end
+ tinsert(tree.children,entry)
+ if (v.childGroups or "tree") == "tree" then
+ BuildSubGroups(v,entry, options, path, appName)
+ end
+ end
+ path[#path] = nil
+ end
+ end
+
+ del(keySort)
+ del(opts)
+end
+
+local function BuildGroups(group, options, path, appName, recurse)
+ local tree = new()
+ local keySort = new()
+ local opts = new()
+
+ BuildSortedOptionsTable(group, keySort, opts, options, path, appName)
+
+ for i = 1, #keySort do
+ local k = keySort[i]
+ local v = opts[k]
+ if v.type == "group" then
+ path[#path+1] = k
+ local inline = pickfirstset(v.dialogInline,v.guiInline,v.inline, false)
+ local hidden = CheckOptionHidden(v, options, path, appName)
+ if not inline and not hidden then
+ local entry = new()
+ entry.value = k
+ entry.text = GetOptionsMemberValue("name", v, options, path, appName)
+ entry.icon = GetOptionsMemberValue("icon", v, options, path, appName)
+ entry.disabled = CheckOptionDisabled(v, options, path, appName)
+ tinsert(tree,entry)
+ if recurse and (v.childGroups or "tree") == "tree" then
+ BuildSubGroups(v,entry, options, path, appName)
+ end
+ end
+ path[#path] = nil
+ end
+ end
+ del(keySort)
+ del(opts)
+ return tree
+end
+
+local function InjectInfo(control, options, option, path, rootframe, appName)
+ local user = control:GetUserDataTable()
+ for i = 1, #path do
+ user[i] = path[i]
+ end
+ user.rootframe = rootframe
+ user.option = option
+ user.options = options
+ user.path = copy(path)
+ user.appName = appName
+ control:SetCallback("OnRelease", CleanUserData)
+ control:SetCallback("OnLeave", OptionOnMouseLeave)
+ control:SetCallback("OnEnter", OptionOnMouseOver)
+end
+
+
+--[[
+ options - root of the options table being fed
+ container - widget that controls will be placed in
+ rootframe - Frame object the options are in
+ path - table with the keys to get to the group being fed
+--]]
+
+local function FeedOptions(appName, options,container,rootframe,path,group,inline)
+ local keySort = new()
+ local opts = new()
+
+ BuildSortedOptionsTable(group, keySort, opts, options, path, appName)
+
+ for i = 1, #keySort do
+ local k = keySort[i]
+ local v = opts[k]
+ tinsert(path, k)
+ local hidden = CheckOptionHidden(v, options, path, appName)
+ local name = GetOptionsMemberValue("name", v, options, path, appName)
+ if not hidden then
+ if v.type == "group" then
+ if inline or pickfirstset(v.dialogInline,v.guiInline,v.inline, false) then
+ --Inline group
+ local GroupContainer
+ if name and name ~= "" then
+ GroupContainer = gui:Create("InlineGroup")
+ GroupContainer:SetTitle(name or "")
+ else
+ GroupContainer = gui:Create("SimpleGroup")
+ end
+
+ GroupContainer.width = "fill"
+ GroupContainer:SetLayout("flow")
+ container:AddChild(GroupContainer)
+ FeedOptions(appName,options,GroupContainer,rootframe,path,v,true)
+ end
+ else
+ --Control to feed
+ local control
+
+ local name = GetOptionsMemberValue("name", v, options, path, appName)
+
+ if v.type == "execute" then
+
+ local imageCoords = GetOptionsMemberValue("imageCoords",v, options, path, appName)
+ local image, width, height = GetOptionsMemberValue("image",v, options, path, appName)
+
+ if type(image) == "string" then
+ control = gui:Create("Icon")
+ if not width then
+ width = GetOptionsMemberValue("imageWidth",v, options, path, appName)
+ end
+ if not height then
+ height = GetOptionsMemberValue("imageHeight",v, options, path, appName)
+ end
+ if type(imageCoords) == "table" then
+ control:SetImage(image, unpack(imageCoords))
+ else
+ control:SetImage(image)
+ end
+ if type(width) ~= "number" then
+ width = 32
+ end
+ if type(height) ~= "number" then
+ height = 32
+ end
+ control:SetImageSize(width, height)
+ control:SetLabel(name)
+ else
+ control = gui:Create("Button")
+ control:SetText(name)
+ end
+ control:SetCallback("OnClick",ActivateControl)
+
+ elseif v.type == "input" then
+ local controlType = v.dialogControl or v.control or (v.multiline and "MultiLineEditBox") or "EditBox"
+ control = gui:Create(controlType)
+ if not control then
+ geterrorhandler()(("Invalid Custom Control Type - %s"):format(tostring(controlType)))
+ control = gui:Create(v.multiline and "MultiLineEditBox" or "EditBox")
+ end
+
+ if v.multiline and control.SetNumLines then
+ control:SetNumLines(tonumber(v.multiline) or 4)
+ end
+ control:SetLabel(name)
+ control:SetCallback("OnEnterPressed",ActivateControl)
+ local text = GetOptionsMemberValue("get",v, options, path, appName)
+ if type(text) ~= "string" then
+ text = ""
+ end
+ control:SetText(text)
+
+ elseif v.type == "toggle" then
+ control = gui:Create("CheckBox")
+ control:SetLabel(name)
+ control:SetTriState(v.tristate)
+ local value = GetOptionsMemberValue("get",v, options, path, appName)
+ control:SetValue(value)
+ control:SetCallback("OnValueChanged",ActivateControl)
+
+ if v.descStyle == "inline" then
+ local desc = GetOptionsMemberValue("desc", v, options, path, appName)
+ control:SetDescription(desc)
+ end
+
+ local image = GetOptionsMemberValue("image", v, options, path, appName)
+ local imageCoords = GetOptionsMemberValue("imageCoords", v, options, path, appName)
+
+ if type(image) == "string" then
+ if type(imageCoords) == "table" then
+ control:SetImage(image, unpack(imageCoords))
+ else
+ control:SetImage(image)
+ end
+ end
+ elseif v.type == "range" then
+ control = gui:Create("Slider")
+ control:SetLabel(name)
+ control:SetSliderValues(v.softMin or v.min or 0, v.softMax or v.max or 100, v.bigStep or v.step or 0)
+ control:SetIsPercent(v.isPercent)
+ local value = GetOptionsMemberValue("get",v, options, path, appName)
+ if type(value) ~= "number" then
+ value = 0
+ end
+ control:SetValue(value)
+ control:SetCallback("OnValueChanged",ActivateSlider)
+ control:SetCallback("OnMouseUp",ActivateSlider)
+
+ elseif v.type == "select" then
+ local values = GetOptionsMemberValue("values", v, options, path, appName)
+ local controlType = v.dialogControl or v.control or "Dropdown"
+ control = gui:Create(controlType)
+ if not control then
+ geterrorhandler()(("Invalid Custom Control Type - %s"):format(tostring(controlType)))
+ control = gui:Create("Dropdown")
+ end
+ control:SetLabel(name)
+ control:SetList(values)
+ local value = GetOptionsMemberValue("get",v, options, path, appName)
+ if not values[value] then
+ value = nil
+ end
+ control:SetValue(value)
+ control:SetCallback("OnValueChanged",ActivateControl)
+
+ elseif v.type == "multiselect" then
+ local values = GetOptionsMemberValue("values", v, options, path, appName)
+ local disabled = CheckOptionDisabled(v, options, path, appName)
+
+ local controlType = v.dialogControl or v.control
+
+ local valuesort = new()
+ if values then
+ for value, text in pairs(values) do
+ tinsert(valuesort, value)
+ end
+ end
+ tsort(valuesort)
+
+ if controlType then
+ control = gui:Create(controlType)
+ if not control then
+ geterrorhandler()(("Invalid Custom Control Type - %s"):format(tostring(controlType)))
+ end
+ end
+ if control then
+ control:SetMultiselect(true)
+ control:SetLabel(name)
+ control:SetList(values)
+ control:SetDisabled(disabled)
+ control:SetCallback("OnValueChanged",ActivateControl)
+ control:SetCallback("OnClosed", MultiControlOnClosed)
+ local width = GetOptionsMemberValue("width",v,options,path,appName)
+ if width == "double" then
+ control:SetWidth(width_multiplier * 2)
+ elseif width == "half" then
+ control:SetWidth(width_multiplier / 2)
+ elseif width == "full" then
+ control.width = "fill"
+ else
+ control:SetWidth(width_multiplier)
+ end
+ --check:SetTriState(v.tristate)
+ for i = 1, #valuesort do
+ local key = valuesort[i]
+ local value = GetOptionsMemberValue("get",v, options, path, appName, key)
+ control:SetItemValue(key,value)
+ end
+ else
+ control = gui:Create("InlineGroup")
+ control:SetLayout("Flow")
+ control:SetTitle(name)
+ control.width = "fill"
+
+ control:PauseLayout()
+ local width = GetOptionsMemberValue("width",v,options,path,appName)
+ for i = 1, #valuesort do
+ local value = valuesort[i]
+ local text = values[value]
+ local check = gui:Create("CheckBox")
+ check:SetLabel(text)
+ check:SetUserData("value", value)
+ check:SetUserData("text", text)
+ check:SetDisabled(disabled)
+ check:SetTriState(v.tristate)
+ check:SetValue(GetOptionsMemberValue("get",v, options, path, appName, value))
+ check:SetCallback("OnValueChanged",ActivateMultiControl)
+ InjectInfo(check, options, v, path, rootframe, appName)
+ control:AddChild(check)
+ if width == "double" then
+ check:SetWidth(width_multiplier * 2)
+ elseif width == "half" then
+ check:SetWidth(width_multiplier / 2)
+ elseif width == "full" then
+ check.width = "fill"
+ else
+ check:SetWidth(width_multiplier)
+ end
+ end
+ control:ResumeLayout()
+ control:DoLayout()
+
+
+ end
+
+ del(valuesort)
+
+ elseif v.type == "color" then
+ control = gui:Create("ColorPicker")
+ control:SetLabel(name)
+ control:SetHasAlpha(v.hasAlpha)
+ control:SetColor(GetOptionsMemberValue("get",v, options, path, appName))
+ control:SetCallback("OnValueChanged",ActivateControl)
+ control:SetCallback("OnValueConfirmed",ActivateControl)
+
+ elseif v.type == "keybinding" then
+ control = gui:Create("Keybinding")
+ control:SetLabel(name)
+ control:SetKey(GetOptionsMemberValue("get",v, options, path, appName))
+ control:SetCallback("OnKeyChanged",ActivateControl)
+
+ elseif v.type == "header" then
+ control = gui:Create("Heading")
+ control:SetText(name)
+ control.width = "fill"
+
+ elseif v.type == "description" then
+ control = gui:Create("Label")
+ control:SetText(name)
+
+ local fontSize = GetOptionsMemberValue("fontSize",v, options, path, appName)
+ if fontSize == "medium" then
+ control:SetFontObject(GameFontHighlight)
+ elseif fontSize == "large" then
+ control:SetFontObject(GameFontHighlightLarge)
+ else -- small or invalid
+ control:SetFontObject(GameFontHighlightSmall)
+ end
+
+ local imageCoords = GetOptionsMemberValue("imageCoords",v, options, path, appName)
+ local image, width, height = GetOptionsMemberValue("image",v, options, path, appName)
+
+ if type(image) == "string" then
+ if not width then
+ width = GetOptionsMemberValue("imageWidth",v, options, path, appName)
+ end
+ if not height then
+ height = GetOptionsMemberValue("imageHeight",v, options, path, appName)
+ end
+ if type(imageCoords) == "table" then
+ control:SetImage(image, unpack(imageCoords))
+ else
+ control:SetImage(image)
+ end
+ if type(width) ~= "number" then
+ width = 32
+ end
+ if type(height) ~= "number" then
+ height = 32
+ end
+ control:SetImageSize(width, height)
+ end
+ local width = GetOptionsMemberValue("width",v,options,path,appName)
+ control.width = not width and "fill"
+ end
+
+ --Common Init
+ if control then
+ if control.width ~= "fill" then
+ local width = GetOptionsMemberValue("width",v,options,path,appName)
+ if width == "double" then
+ control:SetWidth(width_multiplier * 2)
+ elseif width == "half" then
+ control:SetWidth(width_multiplier / 2)
+ elseif width == "full" then
+ control.width = "fill"
+ else
+ control:SetWidth(width_multiplier)
+ end
+ end
+ if control.SetDisabled then
+ local disabled = CheckOptionDisabled(v, options, path, appName)
+ control:SetDisabled(disabled)
+ end
+
+ InjectInfo(control, options, v, path, rootframe, appName)
+ container:AddChild(control)
+ end
+
+ end
+ end
+ tremove(path)
+ end
+ container:ResumeLayout()
+ container:DoLayout()
+ del(keySort)
+ del(opts)
+end
+
+local function BuildPath(path, ...)
+ for i = 1, select("#",...) do
+ tinsert(path, (select(i,...)))
+ end
+end
+
+
+local function TreeOnButtonEnter(widget, event, uniquevalue, button)
+ local user = widget:GetUserDataTable()
+ if not user then return end
+ local options = user.options
+ local option = user.option
+ local path = user.path
+ local appName = user.appName
+
+ local feedpath = new()
+ for i = 1, #path do
+ feedpath[i] = path[i]
+ end
+
+ BuildPath(feedpath, ("\001"):split(uniquevalue))
+ local group = options
+ for i = 1, #feedpath do
+ if not group then return end
+ group = GetSubOption(group, feedpath[i])
+ end
+
+ local name = GetOptionsMemberValue("name", group, options, feedpath, appName)
+ local desc = GetOptionsMemberValue("desc", group, options, feedpath, appName)
+
+ GameTooltip:SetOwner(button, "ANCHOR_NONE")
+ if widget.type == "TabGroup" then
+ GameTooltip:SetPoint("BOTTOM",button,"TOP")
+ else
+ GameTooltip:SetPoint("LEFT",button,"RIGHT")
+ end
+
+ GameTooltip:SetText(name, 1, .82, 0, 1)
+
+ if type(desc) == "string" then
+ GameTooltip:AddLine(desc, 1, 1, 1, 1)
+ end
+
+ GameTooltip:Show()
+end
+
+local function TreeOnButtonLeave(widget, event, value, button)
+ GameTooltip:Hide()
+end
+
+
+local function GroupExists(appName, options, path, uniquevalue)
+ if not uniquevalue then return false end
+
+ local feedpath = new()
+ local temppath = new()
+ for i = 1, #path do
+ feedpath[i] = path[i]
+ end
+
+ BuildPath(feedpath, ("\001"):split(uniquevalue))
+
+ local group = options
+ for i = 1, #feedpath do
+ local v = feedpath[i]
+ temppath[i] = v
+ group = GetSubOption(group, v)
+
+ if not group or group.type ~= "group" or CheckOptionHidden(group, options, temppath, appName) then
+ del(feedpath)
+ del(temppath)
+ return false
+ end
+ end
+ del(feedpath)
+ del(temppath)
+ return true
+end
+
+local function GroupSelected(widget, event, uniquevalue)
+
+ local user = widget:GetUserDataTable()
+
+ local options = user.options
+ local option = user.option
+ local path = user.path
+ local rootframe = user.rootframe
+
+ local feedpath = new()
+ for i = 1, #path do
+ feedpath[i] = path[i]
+ end
+
+ BuildPath(feedpath, ("\001"):split(uniquevalue))
+ local group = options
+ for i = 1, #feedpath do
+ group = GetSubOption(group, feedpath[i])
+ end
+ widget:ReleaseChildren()
+ AceConfigDialog:FeedGroup(user.appName,options,widget,rootframe,feedpath)
+
+ del(feedpath)
+end
+
+
+
+--[[
+-- INTERNAL --
+This function will feed one group, and any inline child groups into the given container
+Select Groups will only have the selection control (tree, tabs, dropdown) fed in
+and have a group selected, this event will trigger the feeding of child groups
+
+Rules:
+ If the group is Inline, FeedOptions
+ If the group has no child groups, FeedOptions
+
+ If the group is a tab or select group, FeedOptions then add the Group Control
+ If the group is a tree group FeedOptions then
+ its parent isnt a tree group: then add the tree control containing this and all child tree groups
+ if its parent is a tree group, its already a node on a tree
+--]]
+
+function AceConfigDialog:FeedGroup(appName,options,container,rootframe,path, isRoot)
+ local group = options
+ --follow the path to get to the curent group
+ local inline
+ local grouptype, parenttype = options.childGroups, "none"
+
+
+ for i = 1, #path do
+ local v = path[i]
+ group = GetSubOption(group, v)
+ inline = inline or pickfirstset(v.dialogInline,v.guiInline,v.inline, false)
+ parenttype = grouptype
+ grouptype = group.childGroups
+ end
+
+ if not parenttype then
+ parenttype = "tree"
+ end
+
+ --check if the group has child groups
+ local hasChildGroups
+ for k, v in pairs(group.args) do
+ if v.type == "group" and not pickfirstset(v.dialogInline,v.guiInline,v.inline, false) and not CheckOptionHidden(v, options, path, appName) then
+ hasChildGroups = true
+ end
+ end
+ if group.plugins then
+ for plugin, t in pairs(group.plugins) do
+ for k, v in pairs(t) do
+ if v.type == "group" and not pickfirstset(v.dialogInline,v.guiInline,v.inline, false) and not CheckOptionHidden(v, options, path, appName) then
+ hasChildGroups = true
+ end
+ end
+ end
+ end
+
+ container:SetLayout("flow")
+ local scroll
+
+ --Add a scrollframe if we are not going to add a group control, this is the inverse of the conditions for that later on
+ if (not (hasChildGroups and not inline)) or (grouptype ~= "tab" and grouptype ~= "select" and (parenttype == "tree" and not isRoot)) then
+ if container.type ~= "InlineGroup" and container.type ~= "SimpleGroup" then
+ scroll = gui:Create("ScrollFrame")
+ scroll:SetLayout("flow")
+ scroll.width = "fill"
+ scroll.height = "fill"
+ container:SetLayout("fill")
+ container:AddChild(scroll)
+ container = scroll
+ end
+ end
+
+ FeedOptions(appName,options,container,rootframe,path,group,nil)
+
+ if scroll then
+ container:PerformLayout()
+ local status = self:GetStatusTable(appName, path)
+ if not status.scroll then
+ status.scroll = {}
+ end
+ scroll:SetStatusTable(status.scroll)
+ end
+
+ if hasChildGroups and not inline then
+ local name = GetOptionsMemberValue("name", group, options, path, appName)
+ if grouptype == "tab" then
+
+ local tab = gui:Create("TabGroup")
+ InjectInfo(tab, options, group, path, rootframe, appName)
+ tab:SetCallback("OnGroupSelected", GroupSelected)
+ tab:SetCallback("OnTabEnter", TreeOnButtonEnter)
+ tab:SetCallback("OnTabLeave", TreeOnButtonLeave)
+
+ local status = AceConfigDialog:GetStatusTable(appName, path)
+ if not status.groups then
+ status.groups = {}
+ end
+ tab:SetStatusTable(status.groups)
+ tab.width = "fill"
+ tab.height = "fill"
+
+ local tabs = BuildGroups(group, options, path, appName)
+ tab:SetTabs(tabs)
+ tab:SetUserData("tablist", tabs)
+
+ for i = 1, #tabs do
+ local entry = tabs[i]
+ if not entry.disabled then
+ tab:SelectTab((GroupExists(appName, options, path,status.groups.selected) and status.groups.selected) or entry.value)
+ break
+ end
+ end
+
+ container:AddChild(tab)
+
+ elseif grouptype == "select" then
+
+ local select = gui:Create("DropdownGroup")
+ select:SetTitle(name)
+ InjectInfo(select, options, group, path, rootframe, appName)
+ select:SetCallback("OnGroupSelected", GroupSelected)
+ local status = AceConfigDialog:GetStatusTable(appName, path)
+ if not status.groups then
+ status.groups = {}
+ end
+ select:SetStatusTable(status.groups)
+ local grouplist = BuildSelect(group, options, path, appName)
+ select:SetGroupList(grouplist)
+ select:SetUserData("grouplist", grouplist)
+ local firstgroup
+ for k, v in pairs(grouplist) do
+ if not firstgroup or k < firstgroup then
+ firstgroup = k
+ end
+ end
+
+ if firstgroup then
+ select:SetGroup((GroupExists(appName, options, path,status.groups.selected) and status.groups.selected) or firstgroup)
+ end
+
+ select.width = "fill"
+ select.height = "fill"
+
+ container:AddChild(select)
+
+ --assume tree group by default
+ --if parenttype is tree then this group is already a node on that tree
+ elseif (parenttype ~= "tree") or isRoot then
+ local tree = gui:Create("TreeGroup")
+ InjectInfo(tree, options, group, path, rootframe, appName)
+ tree:EnableButtonTooltips(false)
+
+ tree.width = "fill"
+ tree.height = "fill"
+
+ tree:SetCallback("OnGroupSelected", GroupSelected)
+ tree:SetCallback("OnButtonEnter", TreeOnButtonEnter)
+ tree:SetCallback("OnButtonLeave", TreeOnButtonLeave)
+
+ local status = AceConfigDialog:GetStatusTable(appName, path)
+ if not status.groups then
+ status.groups = {}
+ end
+ local treedefinition = BuildGroups(group, options, path, appName, true)
+ tree:SetStatusTable(status.groups)
+
+ tree:SetTree(treedefinition)
+ tree:SetUserData("tree",treedefinition)
+
+ for i = 1, #treedefinition do
+ local entry = treedefinition[i]
+ if not entry.disabled then
+ tree:SelectByValue((GroupExists(appName, options, path,status.groups.selected) and status.groups.selected) or entry.value)
+ break
+ end
+ end
+
+ container:AddChild(tree)
+ end
+ end
+end
+
+local old_CloseSpecialWindows
+
+
+local function RefreshOnUpdate(this)
+ for appName in pairs(this.closing) do
+ if AceConfigDialog.OpenFrames[appName] then
+ AceConfigDialog.OpenFrames[appName]:Hide()
+ end
+ if AceConfigDialog.BlizOptions and AceConfigDialog.BlizOptions[appName] then
+ for key, widget in pairs(AceConfigDialog.BlizOptions[appName]) do
+ if not widget:IsVisible() then
+ widget:ReleaseChildren()
+ end
+ end
+ end
+ this.closing[appName] = nil
+ end
+
+ if this.closeAll then
+ for k, v in pairs(AceConfigDialog.OpenFrames) do
+ if not this.closeAllOverride[k] then
+ v:Hide()
+ end
+ end
+ this.closeAll = nil
+ wipe(this.closeAllOverride)
+ end
+
+ for appName in pairs(this.apps) do
+ if AceConfigDialog.OpenFrames[appName] then
+ local user = AceConfigDialog.OpenFrames[appName]:GetUserDataTable()
+ AceConfigDialog:Open(appName, unpack(user.basepath or emptyTbl))
+ end
+ if AceConfigDialog.BlizOptions and AceConfigDialog.BlizOptions[appName] then
+ for key, widget in pairs(AceConfigDialog.BlizOptions[appName]) do
+ local user = widget:GetUserDataTable()
+ if widget:IsVisible() then
+ AceConfigDialog:Open(widget:GetUserData("appName"), widget, unpack(user.basepath or emptyTbl))
+ end
+ end
+ end
+ this.apps[appName] = nil
+ end
+ this:SetScript("OnUpdate", nil)
+end
+
+-- Upgrade the OnUpdate script as well, if needed.
+if AceConfigDialog.frame:GetScript("OnUpdate") then
+ AceConfigDialog.frame:SetScript("OnUpdate", RefreshOnUpdate)
+end
+
+--- Close all open options windows
+function AceConfigDialog:CloseAll()
+ AceConfigDialog.frame.closeAll = true
+ AceConfigDialog.frame:SetScript("OnUpdate", RefreshOnUpdate)
+ if next(self.OpenFrames) then
+ return true
+ end
+end
+
+--- Close a specific options window.
+-- @param appName The application name as given to `:RegisterOptionsTable()`
+function AceConfigDialog:Close(appName)
+ if self.OpenFrames[appName] then
+ AceConfigDialog.frame.closing[appName] = true
+ AceConfigDialog.frame:SetScript("OnUpdate", RefreshOnUpdate)
+ return true
+ end
+end
+
+-- Internal -- Called by AceConfigRegistry
+function AceConfigDialog:ConfigTableChanged(event, appName)
+ AceConfigDialog.frame.apps[appName] = true
+ AceConfigDialog.frame:SetScript("OnUpdate", RefreshOnUpdate)
+end
+
+reg.RegisterCallback(AceConfigDialog, "ConfigTableChange", "ConfigTableChanged")
+
+--- Sets the default size of the options window for a specific application.
+-- @param appName The application name as given to `:RegisterOptionsTable()`
+-- @param width The default width
+-- @param height The default height
+function AceConfigDialog:SetDefaultSize(appName, width, height)
+ local status = AceConfigDialog:GetStatusTable(appName)
+ if type(width) == "number" and type(height) == "number" then
+ status.width = width
+ status.height = height
+ end
+end
+
+--- Open an option window at the specified path (if any).
+-- This function can optionally feed the group into a pre-created container
+-- instead of creating a new container frame.
+-- @paramsig appName [, container][, ...]
+-- @param appName The application name as given to `:RegisterOptionsTable()`
+-- @param container An optional container frame to feed the options into
+-- @param ... The path to open after creating the options window (see `:SelectGroup` for details)
+function AceConfigDialog:Open(appName, container, ...)
+ if not old_CloseSpecialWindows then
+ old_CloseSpecialWindows = CloseSpecialWindows
+ CloseSpecialWindows = function()
+ local found = old_CloseSpecialWindows()
+ return self:CloseAll() or found
+ end
+ end
+ local app = reg:GetOptionsTable(appName)
+ if not app then
+ error(("%s isn't registed with AceConfigRegistry, unable to open config"):format(appName), 2)
+ end
+ local options = app("dialog", MAJOR)
+
+ local f
+
+ local path = new()
+ local name = GetOptionsMemberValue("name", options, options, path, appName)
+
+ --If an optional path is specified add it to the path table before feeding the options
+ --as container is optional as well it may contain the first element of the path
+ if type(container) == "string" then
+ tinsert(path, container)
+ container = nil
+ end
+ for n = 1, select("#",...) do
+ tinsert(path, (select(n, ...)))
+ end
+
+ --if a container is given feed into that
+ if container then
+ f = container
+ f:ReleaseChildren()
+ f:SetUserData("appName", appName)
+ f:SetUserData("iscustom", true)
+ if #path > 0 then
+ f:SetUserData("basepath", copy(path))
+ end
+ local status = AceConfigDialog:GetStatusTable(appName)
+ if not status.width then
+ status.width = 700
+ end
+ if not status.height then
+ status.height = 500
+ end
+ if f.SetStatusTable then
+ f:SetStatusTable(status)
+ end
+ if f.SetTitle then
+ f:SetTitle(name or "")
+ end
+ else
+ if not self.OpenFrames[appName] then
+ f = gui:Create("Frame")
+ self.OpenFrames[appName] = f
+ else
+ f = self.OpenFrames[appName]
+ end
+ f:ReleaseChildren()
+ f:SetCallback("OnClose", FrameOnClose)
+ f:SetUserData("appName", appName)
+ if #path > 0 then
+ f:SetUserData("basepath", copy(path))
+ end
+ f:SetTitle(name or "")
+ local status = AceConfigDialog:GetStatusTable(appName)
+ f:SetStatusTable(status)
+ end
+
+ self:FeedGroup(appName,options,f,f,path,true)
+ if f.Show then
+ f:Show()
+ end
+ del(path)
+
+ if AceConfigDialog.frame.closeAll then
+ -- close all is set, but thats not good, since we're just opening here, so force it
+ AceConfigDialog.frame.closeAllOverride[appName] = true
+ end
+end
+
+-- convert pre-39 BlizOptions structure to the new format
+if oldminor and oldminor < 39 and AceConfigDialog.BlizOptions then
+ local old = AceConfigDialog.BlizOptions
+ local new = {}
+ for key, widget in pairs(old) do
+ local appName = widget:GetUserData("appName")
+ if not new[appName] then new[appName] = {} end
+ new[appName][key] = widget
+ end
+ AceConfigDialog.BlizOptions = new
+else
+ AceConfigDialog.BlizOptions = AceConfigDialog.BlizOptions or {}
+end
+
+local function FeedToBlizPanel(widget, event)
+ local path = widget:GetUserData("path")
+ AceConfigDialog:Open(widget:GetUserData("appName"), widget, unpack(path or emptyTbl))
+end
+
+local function ClearBlizPanel(widget, event)
+ local appName = widget:GetUserData("appName")
+ AceConfigDialog.frame.closing[appName] = true
+ AceConfigDialog.frame:SetScript("OnUpdate", RefreshOnUpdate)
+end
+
+--- Add an option table into the Blizzard Interface Options panel.
+-- You can optionally supply a descriptive name to use and a parent frame to use,
+-- as well as a path in the options table.\\
+-- If no name is specified, the appName will be used instead.
+--
+-- If you specify a proper `parent` (by name), the interface options will generate a
+-- tree layout. Note that only one level of children is supported, so the parent always
+-- has to be a head-level note.
+--
+-- This function returns a reference to the container frame registered with the Interface
+-- Options. You can use this reference to open the options with the API function
+-- `InterfaceOptionsFrame_OpenToCategory`.
+-- @param appName The application name as given to `:RegisterOptionsTable()`
+-- @param name A descriptive name to display in the options tree (defaults to appName)
+-- @param parent The parent to use in the interface options tree.
+-- @param ... The path in the options table to feed into the interface options panel.
+-- @return The reference to the frame registered into the Interface Options.
+function AceConfigDialog:AddToBlizOptions(appName, name, parent, ...)
+ local BlizOptions = AceConfigDialog.BlizOptions
+
+ local key = appName
+ for n = 1, select("#", ...) do
+ key = key.."\001"..select(n, ...)
+ end
+
+ if not BlizOptions[appName] then
+ BlizOptions[appName] = {}
+ end
+
+ if not BlizOptions[appName][key] then
+ local group = gui:Create("BlizOptionsGroup")
+ BlizOptions[appName][key] = group
+ group:SetName(name or appName, parent)
+
+ group:SetTitle(name or appName)
+ group:SetUserData("appName", appName)
+ if select("#", ...) > 0 then
+ local path = {}
+ for n = 1, select("#",...) do
+ tinsert(path, (select(n, ...)))
+ end
+ group:SetUserData("path", path)
+ end
+ group:SetCallback("OnShow", FeedToBlizPanel)
+ group:SetCallback("OnHide", ClearBlizPanel)
+ InterfaceOptions_AddCategory(group.frame)
+ return group.frame
+ else
+ error(("%s has already been added to the Blizzard Options Window with the given path"):format(appName), 2)
+ end
+end
diff --git a/MogIt/Libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.xml b/MogIt/Libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.xml
new file mode 100644
index 0000000..86ce057
--- /dev/null
+++ b/MogIt/Libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.xml
@@ -0,0 +1,4 @@
+
+
+
\ No newline at end of file
diff --git a/MogIt/Libs/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.lua b/MogIt/Libs/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.lua
new file mode 100644
index 0000000..d98c020
--- /dev/null
+++ b/MogIt/Libs/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.lua
@@ -0,0 +1,346 @@
+--- AceConfigRegistry-3.0 handles central registration of options tables in use by addons and modules.\\
+-- Options tables can be registered as raw tables, OR as function refs that return a table.\\
+-- Such functions receive three arguments: "uiType", "uiName", "appName". \\
+-- * Valid **uiTypes**: "cmd", "dropdown", "dialog". This is verified by the library at call time. \\
+-- * The **uiName** field is expected to contain the full name of the calling addon, including version, e.g. "FooBar-1.0". This is verified by the library at call time.\\
+-- * The **appName** field is the options table name as given at registration time \\
+--
+-- :IterateOptionsTables() (and :GetOptionsTable() if only given one argument) return a function reference that the requesting config handling addon must call with valid "uiType", "uiName".
+-- @class file
+-- @name AceConfigRegistry-3.0
+-- @release $Id: AceConfigRegistry-3.0.lua 921 2010-05-09 15:49:14Z nevcairiel $
+local MAJOR, MINOR = "AceConfigRegistry-3.0", 12
+local AceConfigRegistry = LibStub:NewLibrary(MAJOR, MINOR)
+
+if not AceConfigRegistry then return end
+
+AceConfigRegistry.tables = AceConfigRegistry.tables or {}
+
+local CallbackHandler = LibStub:GetLibrary("CallbackHandler-1.0")
+
+if not AceConfigRegistry.callbacks then
+ AceConfigRegistry.callbacks = CallbackHandler:New(AceConfigRegistry)
+end
+
+-- Lua APIs
+local tinsert, tconcat = table.insert, table.concat
+local strfind, strmatch = string.find, string.match
+local type, tostring, select, pairs = type, tostring, select, pairs
+local error, assert = error, assert
+
+-----------------------------------------------------------------------
+-- Validating options table consistency:
+
+
+AceConfigRegistry.validated = {
+ -- list of options table names ran through :ValidateOptionsTable automatically.
+ -- CLEARED ON PURPOSE, since newer versions may have newer validators
+ cmd = {},
+ dropdown = {},
+ dialog = {},
+}
+
+
+
+local function err(msg, errlvl, ...)
+ local t = {}
+ for i=select("#",...),1,-1 do
+ tinsert(t, (select(i, ...)))
+ end
+ error(MAJOR..":ValidateOptionsTable(): "..tconcat(t,".")..msg, errlvl+2)
+end
+
+
+local isstring={["string"]=true, _="string"}
+local isstringfunc={["string"]=true,["function"]=true, _="string or funcref"}
+local istable={["table"]=true, _="table"}
+local ismethodtable={["table"]=true,["string"]=true,["function"]=true, _="methodname, funcref or table"}
+local optstring={["nil"]=true,["string"]=true, _="string"}
+local optstringfunc={["nil"]=true,["string"]=true,["function"]=true, _="string or funcref"}
+local optnumber={["nil"]=true,["number"]=true, _="number"}
+local optmethod={["nil"]=true,["string"]=true,["function"]=true, _="methodname or funcref"}
+local optmethodfalse={["nil"]=true,["string"]=true,["function"]=true,["boolean"]={[false]=true}, _="methodname, funcref or false"}
+local optmethodnumber={["nil"]=true,["string"]=true,["function"]=true,["number"]=true, _="methodname, funcref or number"}
+local optmethodtable={["nil"]=true,["string"]=true,["function"]=true,["table"]=true, _="methodname, funcref or table"}
+local optmethodbool={["nil"]=true,["string"]=true,["function"]=true,["boolean"]=true, _="methodname, funcref or boolean"}
+local opttable={["nil"]=true,["table"]=true, _="table"}
+local optbool={["nil"]=true,["boolean"]=true, _="boolean"}
+local optboolnumber={["nil"]=true,["boolean"]=true,["number"]=true, _="boolean or number"}
+
+local basekeys={
+ type=isstring,
+ name=isstringfunc,
+ desc=optstringfunc,
+ descStyle=optstring,
+ order=optmethodnumber,
+ validate=optmethodfalse,
+ confirm=optmethodbool,
+ confirmText=optstring,
+ disabled=optmethodbool,
+ hidden=optmethodbool,
+ guiHidden=optmethodbool,
+ dialogHidden=optmethodbool,
+ dropdownHidden=optmethodbool,
+ cmdHidden=optmethodbool,
+ icon=optstringfunc,
+ iconCoords=optmethodtable,
+ handler=opttable,
+ get=optmethodfalse,
+ set=optmethodfalse,
+ func=optmethodfalse,
+ arg={["*"]=true},
+ width=optstring,
+}
+
+local typedkeys={
+ header={},
+ description={
+ image=optstringfunc,
+ imageCoords=optmethodtable,
+ imageHeight=optnumber,
+ imageWidth=optnumber,
+ fontSize=optstringfunc,
+ },
+ group={
+ args=istable,
+ plugins=opttable,
+ inline=optbool,
+ cmdInline=optbool,
+ guiInline=optbool,
+ dropdownInline=optbool,
+ dialogInline=optbool,
+ childGroups=optstring,
+ },
+ execute={
+ image=optstringfunc,
+ imageCoords=optmethodtable,
+ imageHeight=optnumber,
+ imageWidth=optnumber,
+ },
+ input={
+ pattern=optstring,
+ usage=optstring,
+ control=optstring,
+ dialogControl=optstring,
+ dropdownControl=optstring,
+ multiline=optboolnumber,
+ },
+ toggle={
+ tristate=optbool,
+ image=optstringfunc,
+ imageCoords=optmethodtable,
+ },
+ tristate={
+ },
+ range={
+ min=optnumber,
+ softMin=optnumber,
+ max=optnumber,
+ softMax=optnumber,
+ step=optnumber,
+ bigStep=optnumber,
+ isPercent=optbool,
+ },
+ select={
+ values=ismethodtable,
+ style={
+ ["nil"]=true,
+ ["string"]={dropdown=true,radio=true},
+ _="string: 'dropdown' or 'radio'"
+ },
+ control=optstring,
+ dialogControl=optstring,
+ dropdownControl=optstring,
+ },
+ multiselect={
+ values=ismethodtable,
+ style=optstring,
+ tristate=optbool,
+ control=optstring,
+ dialogControl=optstring,
+ dropdownControl=optstring,
+ },
+ color={
+ hasAlpha=optbool,
+ },
+ keybinding={
+ -- TODO
+ },
+}
+
+local function validateKey(k,errlvl,...)
+ errlvl=(errlvl or 0)+1
+ if type(k)~="string" then
+ err("["..tostring(k).."] - key is not a string", errlvl,...)
+ end
+ if strfind(k, "[%c\127]") then
+ err("["..tostring(k).."] - key name contained control characters", errlvl,...)
+ end
+end
+
+local function validateVal(v, oktypes, errlvl,...)
+ errlvl=(errlvl or 0)+1
+ local isok=oktypes[type(v)] or oktypes["*"]
+
+ if not isok then
+ err(": expected a "..oktypes._..", got '"..tostring(v).."'", errlvl,...)
+ end
+ if type(isok)=="table" then -- isok was a table containing specific values to be tested for!
+ if not isok[v] then
+ err(": did not expect "..type(v).." value '"..tostring(v).."'", errlvl,...)
+ end
+ end
+end
+
+local function validate(options,errlvl,...)
+ errlvl=(errlvl or 0)+1
+ -- basic consistency
+ if type(options)~="table" then
+ err(": expected a table, got a "..type(options), errlvl,...)
+ end
+ if type(options.type)~="string" then
+ err(".type: expected a string, got a "..type(options.type), errlvl,...)
+ end
+
+ -- get type and 'typedkeys' member
+ local tk = typedkeys[options.type]
+ if not tk then
+ err(".type: unknown type '"..options.type.."'", errlvl,...)
+ end
+
+ -- make sure that all options[] are known parameters
+ for k,v in pairs(options) do
+ if not (tk[k] or basekeys[k]) then
+ err(": unknown parameter", errlvl,tostring(k),...)
+ end
+ end
+
+ -- verify that required params are there, and that everything is the right type
+ for k,oktypes in pairs(basekeys) do
+ validateVal(options[k], oktypes, errlvl,k,...)
+ end
+ for k,oktypes in pairs(tk) do
+ validateVal(options[k], oktypes, errlvl,k,...)
+ end
+
+ -- extra logic for groups
+ if options.type=="group" then
+ for k,v in pairs(options.args) do
+ validateKey(k,errlvl,"args",...)
+ validate(v, errlvl,k,"args",...)
+ end
+ if options.plugins then
+ for plugname,plugin in pairs(options.plugins) do
+ if type(plugin)~="table" then
+ err(": expected a table, got '"..tostring(plugin).."'", errlvl,tostring(plugname),"plugins",...)
+ end
+ for k,v in pairs(plugin) do
+ validateKey(k,errlvl,tostring(plugname),"plugins",...)
+ validate(v, errlvl,k,tostring(plugname),"plugins",...)
+ end
+ end
+ end
+ end
+end
+
+
+--- Validates basic structure and integrity of an options table \\
+-- Does NOT verify that get/set etc actually exist, since they can be defined at any depth
+-- @param options The table to be validated
+-- @param name The name of the table to be validated (shown in any error message)
+-- @param errlvl (optional number) error level offset, default 0 (=errors point to the function calling :ValidateOptionsTable)
+function AceConfigRegistry:ValidateOptionsTable(options,name,errlvl)
+ errlvl=(errlvl or 0)+1
+ name = name or "Optionstable"
+ if not options.name then
+ options.name=name -- bit of a hack, the root level doesn't really need a .name :-/
+ end
+ validate(options,errlvl,name)
+end
+
+--- Fires a "ConfigTableChange" callback for those listening in on it, allowing config GUIs to refresh.
+-- You should call this function if your options table changed from any outside event, like a game event
+-- or a timer.
+-- @param appName The application name as given to `:RegisterOptionsTable()`
+function AceConfigRegistry:NotifyChange(appName)
+ if not AceConfigRegistry.tables[appName] then return end
+ AceConfigRegistry.callbacks:Fire("ConfigTableChange", appName)
+end
+
+-- -------------------------------------------------------------------
+-- Registering and retreiving options tables:
+
+
+-- validateGetterArgs: helper function for :GetOptionsTable (or, rather, the getter functions returned by it)
+
+local function validateGetterArgs(uiType, uiName, errlvl)
+ errlvl=(errlvl or 0)+2
+ if uiType~="cmd" and uiType~="dropdown" and uiType~="dialog" then
+ error(MAJOR..": Requesting options table: 'uiType' - invalid configuration UI type, expected 'cmd', 'dropdown' or 'dialog'", errlvl)
+ end
+ if not strmatch(uiName, "[A-Za-z]%-[0-9]") then -- Expecting e.g. "MyLib-1.2"
+ error(MAJOR..": Requesting options table: 'uiName' - badly formatted or missing version number. Expected e.g. 'MyLib-1.2'", errlvl)
+ end
+end
+
+--- Register an options table with the config registry.
+-- @param appName The application name as given to `:RegisterOptionsTable()`
+-- @param options The options table, OR a function reference that generates it on demand. \\
+-- See the top of the page for info on arguments passed to such functions.
+function AceConfigRegistry:RegisterOptionsTable(appName, options)
+ if type(options)=="table" then
+ if options.type~="group" then -- quick sanity checker
+ error(MAJOR..": RegisterOptionsTable(appName, options): 'options' - missing type='group' member in root group", 2)
+ end
+ AceConfigRegistry.tables[appName] = function(uiType, uiName, errlvl)
+ errlvl=(errlvl or 0)+1
+ validateGetterArgs(uiType, uiName, errlvl)
+ if not AceConfigRegistry.validated[uiType][appName] then
+ AceConfigRegistry:ValidateOptionsTable(options, appName, errlvl) -- upgradable
+ AceConfigRegistry.validated[uiType][appName] = true
+ end
+ return options
+ end
+ elseif type(options)=="function" then
+ AceConfigRegistry.tables[appName] = function(uiType, uiName, errlvl)
+ errlvl=(errlvl or 0)+1
+ validateGetterArgs(uiType, uiName, errlvl)
+ local tab = assert(options(uiType, uiName, appName))
+ if not AceConfigRegistry.validated[uiType][appName] then
+ AceConfigRegistry:ValidateOptionsTable(tab, appName, errlvl) -- upgradable
+ AceConfigRegistry.validated[uiType][appName] = true
+ end
+ return tab
+ end
+ else
+ error(MAJOR..": RegisterOptionsTable(appName, options): 'options' - expected table or function reference", 2)
+ end
+end
+
+--- Returns an iterator of ["appName"]=funcref pairs
+function AceConfigRegistry:IterateOptionsTables()
+ return pairs(AceConfigRegistry.tables)
+end
+
+
+
+
+--- Query the registry for a specific options table.
+-- If only appName is given, a function is returned which you
+-- can call with (uiType,uiName) to get the table.\\
+-- If uiType&uiName are given, the table is returned.
+-- @param appName The application name as given to `:RegisterOptionsTable()`
+-- @param uiType The type of UI to get the table for, one of "cmd", "dropdown", "dialog"
+-- @param uiName The name of the library/addon querying for the table, e.g. "MyLib-1.0"
+function AceConfigRegistry:GetOptionsTable(appName, uiType, uiName)
+ local f = AceConfigRegistry.tables[appName]
+ if not f then
+ return nil
+ end
+
+ if uiType then
+ return f(uiType,uiName,1) -- get the table for us
+ else
+ return f -- return the function
+ end
+end
diff --git a/MogIt/Libs/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.xml b/MogIt/Libs/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.xml
new file mode 100644
index 0000000..101bfda
--- /dev/null
+++ b/MogIt/Libs/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.xml
@@ -0,0 +1,4 @@
+
+
+
\ No newline at end of file
diff --git a/MogIt/Libs/AceDB-3.0/AceDB-3.0.lua b/MogIt/Libs/AceDB-3.0/AceDB-3.0.lua
new file mode 100644
index 0000000..7a29450
--- /dev/null
+++ b/MogIt/Libs/AceDB-3.0/AceDB-3.0.lua
@@ -0,0 +1,728 @@
+--- **AceDB-3.0** manages the SavedVariables of your addon.
+-- It offers profile management, smart defaults and namespaces for modules.\\
+-- Data can be saved in different data-types, depending on its intended usage.
+-- The most common data-type is the `profile` type, which allows the user to choose
+-- the active profile, and manage the profiles of all of his characters.\\
+-- The following data types are available:
+-- * **char** Character-specific data. Every character has its own database.
+-- * **realm** Realm-specific data. All of the players characters on the same realm share this database.
+-- * **class** Class-specific data. All of the players characters of the same class share this database.
+-- * **race** Race-specific data. All of the players characters of the same race share this database.
+-- * **faction** Faction-specific data. All of the players characters of the same faction share this database.
+-- * **factionrealm** Faction and realm specific data. All of the players characters on the same realm and of the same faction share this database.
+-- * **global** Global Data. All characters on the same account share this database.
+-- * **profile** Profile-specific data. All characters using the same profile share this database. The user can control which profile should be used.
+--
+-- Creating a new Database using the `:New` function will return a new DBObject. A database will inherit all functions
+-- of the DBObjectLib listed here. \\
+-- If you create a new namespaced child-database (`:RegisterNamespace`), you'll get a DBObject as well, but note
+-- that the child-databases cannot individually change their profile, and are linked to their parents profile - and because of that,
+-- the profile related APIs are not available. Only `:RegisterDefaults` and `:ResetProfile` are available on child-databases.
+--
+-- For more details on how to use AceDB-3.0, see the [[AceDB-3.0 Tutorial]].
+--
+-- You may also be interested in [[libdualspec-1-0|LibDualSpec-1.0]] to do profile switching automatically when switching specs.
+--
+-- @usage
+-- MyAddon = LibStub("AceAddon-3.0"):NewAddon("DBExample")
+--
+-- -- declare defaults to be used in the DB
+-- local defaults = {
+-- profile = {
+-- setting = true,
+-- }
+-- }
+--
+-- function MyAddon:OnInitialize()
+-- -- Assuming the .toc says ## SavedVariables: MyAddonDB
+-- self.db = LibStub("AceDB-3.0"):New("MyAddonDB", defaults, true)
+-- end
+-- @class file
+-- @name AceDB-3.0.lua
+-- @release $Id: AceDB-3.0.lua 940 2010-06-19 08:01:47Z nevcairiel $
+local ACEDB_MAJOR, ACEDB_MINOR = "AceDB-3.0", 21
+local AceDB, oldminor = LibStub:NewLibrary(ACEDB_MAJOR, ACEDB_MINOR)
+
+if not AceDB then return end -- No upgrade needed
+
+-- Lua APIs
+local type, pairs, next, error = type, pairs, next, error
+local setmetatable, getmetatable, rawset, rawget = setmetatable, getmetatable, rawset, rawget
+
+-- WoW APIs
+local _G = _G
+
+-- Global vars/functions that we don't upvalue since they might get hooked, or upgraded
+-- List them here for Mikk's FindGlobals script
+-- GLOBALS: LibStub
+
+AceDB.db_registry = AceDB.db_registry or {}
+AceDB.frame = AceDB.frame or CreateFrame("Frame")
+
+local CallbackHandler
+local CallbackDummy = { Fire = function() end }
+
+local DBObjectLib = {}
+
+--[[-------------------------------------------------------------------------
+ AceDB Utility Functions
+---------------------------------------------------------------------------]]
+
+-- Simple shallow copy for copying defaults
+local function copyTable(src, dest)
+ if type(dest) ~= "table" then dest = {} end
+ if type(src) == "table" then
+ for k,v in pairs(src) do
+ if type(v) == "table" then
+ -- try to index the key first so that the metatable creates the defaults, if set, and use that table
+ v = copyTable(v, dest[k])
+ end
+ dest[k] = v
+ end
+ end
+ return dest
+end
+
+-- Called to add defaults to a section of the database
+--
+-- When a ["*"] default section is indexed with a new key, a table is returned
+-- and set in the host table. These tables must be cleaned up by removeDefaults
+-- in order to ensure we don't write empty default tables.
+local function copyDefaults(dest, src)
+ -- this happens if some value in the SV overwrites our default value with a non-table
+ --if type(dest) ~= "table" then return end
+ for k, v in pairs(src) do
+ if k == "*" or k == "**" then
+ if type(v) == "table" then
+ -- This is a metatable used for table defaults
+ local mt = {
+ -- This handles the lookup and creation of new subtables
+ __index = function(t,k)
+ if k == nil then return nil end
+ local tbl = {}
+ copyDefaults(tbl, v)
+ rawset(t, k, tbl)
+ return tbl
+ end,
+ }
+ setmetatable(dest, mt)
+ -- handle already existing tables in the SV
+ for dk, dv in pairs(dest) do
+ if not rawget(src, dk) and type(dv) == "table" then
+ copyDefaults(dv, v)
+ end
+ end
+ else
+ -- Values are not tables, so this is just a simple return
+ local mt = {__index = function(t,k) return k~=nil and v or nil end}
+ setmetatable(dest, mt)
+ end
+ elseif type(v) == "table" then
+ if not rawget(dest, k) then rawset(dest, k, {}) end
+ if type(dest[k]) == "table" then
+ copyDefaults(dest[k], v)
+ if src['**'] then
+ copyDefaults(dest[k], src['**'])
+ end
+ end
+ else
+ if rawget(dest, k) == nil then
+ rawset(dest, k, v)
+ end
+ end
+ end
+end
+
+-- Called to remove all defaults in the default table from the database
+local function removeDefaults(db, defaults, blocker)
+ -- remove all metatables from the db, so we don't accidentally create new sub-tables through them
+ setmetatable(db, nil)
+ -- loop through the defaults and remove their content
+ for k,v in pairs(defaults) do
+ if k == "*" or k == "**" then
+ if type(v) == "table" then
+ -- Loop through all the actual k,v pairs and remove
+ for key, value in pairs(db) do
+ if type(value) == "table" then
+ -- if the key was not explicitly specified in the defaults table, just strip everything from * and ** tables
+ if defaults[key] == nil and (not blocker or blocker[key] == nil) then
+ removeDefaults(value, v)
+ -- if the table is empty afterwards, remove it
+ if next(value) == nil then
+ db[key] = nil
+ end
+ -- if it was specified, only strip ** content, but block values which were set in the key table
+ elseif k == "**" then
+ removeDefaults(value, v, defaults[key])
+ end
+ end
+ end
+ elseif k == "*" then
+ -- check for non-table default
+ for key, value in pairs(db) do
+ if defaults[key] == nil and v == value then
+ db[key] = nil
+ end
+ end
+ end
+ elseif type(v) == "table" and type(db[k]) == "table" then
+ -- if a blocker was set, dive into it, to allow multi-level defaults
+ removeDefaults(db[k], v, blocker and blocker[k])
+ if next(db[k]) == nil then
+ db[k] = nil
+ end
+ else
+ -- check if the current value matches the default, and that its not blocked by another defaults table
+ if db[k] == defaults[k] and (not blocker or blocker[k] == nil) then
+ db[k] = nil
+ end
+ end
+ end
+end
+
+-- This is called when a table section is first accessed, to set up the defaults
+local function initSection(db, section, svstore, key, defaults)
+ local sv = rawget(db, "sv")
+
+ local tableCreated
+ if not sv[svstore] then sv[svstore] = {} end
+ if not sv[svstore][key] then
+ sv[svstore][key] = {}
+ tableCreated = true
+ end
+
+ local tbl = sv[svstore][key]
+
+ if defaults then
+ copyDefaults(tbl, defaults)
+ end
+ rawset(db, section, tbl)
+
+ return tableCreated, tbl
+end
+
+-- Metatable to handle the dynamic creation of sections and copying of sections.
+local dbmt = {
+ __index = function(t, section)
+ local keys = rawget(t, "keys")
+ local key = keys[section]
+ if key then
+ local defaultTbl = rawget(t, "defaults")
+ local defaults = defaultTbl and defaultTbl[section]
+
+ if section == "profile" then
+ local new = initSection(t, section, "profiles", key, defaults)
+ if new then
+ -- Callback: OnNewProfile, database, newProfileKey
+ t.callbacks:Fire("OnNewProfile", t, key)
+ end
+ elseif section == "profiles" then
+ local sv = rawget(t, "sv")
+ if not sv.profiles then sv.profiles = {} end
+ rawset(t, "profiles", sv.profiles)
+ elseif section == "global" then
+ local sv = rawget(t, "sv")
+ if not sv.global then sv.global = {} end
+ if defaults then
+ copyDefaults(sv.global, defaults)
+ end
+ rawset(t, section, sv.global)
+ else
+ initSection(t, section, section, key, defaults)
+ end
+ end
+
+ return rawget(t, section)
+ end
+}
+
+local function validateDefaults(defaults, keyTbl, offset)
+ if not defaults then return end
+ offset = offset or 0
+ for k in pairs(defaults) do
+ if not keyTbl[k] or k == "profiles" then
+ error(("Usage: AceDBObject:RegisterDefaults(defaults): '%s' is not a valid datatype."):format(k), 3 + offset)
+ end
+ end
+end
+
+local preserve_keys = {
+ ["callbacks"] = true,
+ ["RegisterCallback"] = true,
+ ["UnregisterCallback"] = true,
+ ["UnregisterAllCallbacks"] = true,
+ ["children"] = true,
+}
+
+local realmKey = GetRealmName()
+local charKey = UnitName("player") .. " - " .. realmKey
+local _, classKey = UnitClass("player")
+local _, raceKey = UnitRace("player")
+local factionKey = UnitFactionGroup("player")
+local factionrealmKey = factionKey .. " - " .. realmKey
+-- Actual database initialization function
+local function initdb(sv, defaults, defaultProfile, olddb, parent)
+ -- Generate the database keys for each section
+
+ -- map "true" to our "Default" profile
+ if defaultProfile == true then defaultProfile = "Default" end
+
+ local profileKey
+ if not parent then
+ -- Make a container for profile keys
+ if not sv.profileKeys then sv.profileKeys = {} end
+
+ -- Try to get the profile selected from the char db
+ profileKey = sv.profileKeys[charKey] or defaultProfile or charKey
+
+ -- save the selected profile for later
+ sv.profileKeys[charKey] = profileKey
+ else
+ -- Use the profile of the parents DB
+ profileKey = parent.keys.profile or defaultProfile or charKey
+
+ -- clear the profileKeys in the DB, namespaces don't need to store them
+ sv.profileKeys = nil
+ end
+
+ -- This table contains keys that enable the dynamic creation
+ -- of each section of the table. The 'global' and 'profiles'
+ -- have a key of true, since they are handled in a special case
+ local keyTbl= {
+ ["char"] = charKey,
+ ["realm"] = realmKey,
+ ["class"] = classKey,
+ ["race"] = raceKey,
+ ["faction"] = factionKey,
+ ["factionrealm"] = factionrealmKey,
+ ["profile"] = profileKey,
+ ["global"] = true,
+ ["profiles"] = true,
+ }
+
+ validateDefaults(defaults, keyTbl, 1)
+
+ -- This allows us to use this function to reset an entire database
+ -- Clear out the old database
+ if olddb then
+ for k,v in pairs(olddb) do if not preserve_keys[k] then olddb[k] = nil end end
+ end
+
+ -- Give this database the metatable so it initializes dynamically
+ local db = setmetatable(olddb or {}, dbmt)
+
+ if not rawget(db, "callbacks") then
+ -- try to load CallbackHandler-1.0 if it loaded after our library
+ if not CallbackHandler then CallbackHandler = LibStub:GetLibrary("CallbackHandler-1.0", true) end
+ db.callbacks = CallbackHandler and CallbackHandler:New(db) or CallbackDummy
+ end
+
+ -- Copy methods locally into the database object, to avoid hitting
+ -- the metatable when calling methods
+
+ if not parent then
+ for name, func in pairs(DBObjectLib) do
+ db[name] = func
+ end
+ else
+ -- hack this one in
+ db.RegisterDefaults = DBObjectLib.RegisterDefaults
+ db.ResetProfile = DBObjectLib.ResetProfile
+ end
+
+ -- Set some properties in the database object
+ db.profiles = sv.profiles
+ db.keys = keyTbl
+ db.sv = sv
+ --db.sv_name = name
+ db.defaults = defaults
+ db.parent = parent
+
+ -- store the DB in the registry
+ AceDB.db_registry[db] = true
+
+ return db
+end
+
+-- handle PLAYER_LOGOUT
+-- strip all defaults from all databases
+-- and cleans up empty sections
+local function logoutHandler(frame, event)
+ if event == "PLAYER_LOGOUT" then
+ for db in pairs(AceDB.db_registry) do
+ db.callbacks:Fire("OnDatabaseShutdown", db)
+ db:RegisterDefaults(nil)
+
+ -- cleanup sections that are empty without defaults
+ local sv = rawget(db, "sv")
+ for section in pairs(db.keys) do
+ if rawget(sv, section) then
+ -- global is special, all other sections have sub-entrys
+ -- also don't delete empty profiles on main dbs, only on namespaces
+ if section ~= "global" and (section ~= "profiles" or rawget(db, "parent")) then
+ for key in pairs(sv[section]) do
+ if not next(sv[section][key]) then
+ sv[section][key] = nil
+ end
+ end
+ end
+ if not next(sv[section]) then
+ sv[section] = nil
+ end
+ end
+ end
+ end
+ end
+end
+
+AceDB.frame:RegisterEvent("PLAYER_LOGOUT")
+AceDB.frame:SetScript("OnEvent", logoutHandler)
+
+
+--[[-------------------------------------------------------------------------
+ AceDB Object Method Definitions
+---------------------------------------------------------------------------]]
+
+--- Sets the defaults table for the given database object by clearing any
+-- that are currently set, and then setting the new defaults.
+-- @param defaults A table of defaults for this database
+function DBObjectLib:RegisterDefaults(defaults)
+ if defaults and type(defaults) ~= "table" then
+ error("Usage: AceDBObject:RegisterDefaults(defaults): 'defaults' - table or nil expected.", 2)
+ end
+
+ validateDefaults(defaults, self.keys)
+
+ -- Remove any currently set defaults
+ if self.defaults then
+ for section,key in pairs(self.keys) do
+ if self.defaults[section] and rawget(self, section) then
+ removeDefaults(self[section], self.defaults[section])
+ end
+ end
+ end
+
+ -- Set the DBObject.defaults table
+ self.defaults = defaults
+
+ -- Copy in any defaults, only touching those sections already created
+ if defaults then
+ for section,key in pairs(self.keys) do
+ if defaults[section] and rawget(self, section) then
+ copyDefaults(self[section], defaults[section])
+ end
+ end
+ end
+end
+
+--- Changes the profile of the database and all of it's namespaces to the
+-- supplied named profile
+-- @param name The name of the profile to set as the current profile
+function DBObjectLib:SetProfile(name)
+ if type(name) ~= "string" then
+ error("Usage: AceDBObject:SetProfile(name): 'name' - string expected.", 2)
+ end
+
+ -- changing to the same profile, dont do anything
+ if name == self.keys.profile then return end
+
+ local oldProfile = self.profile
+ local defaults = self.defaults and self.defaults.profile
+
+ -- Callback: OnProfileShutdown, database
+ self.callbacks:Fire("OnProfileShutdown", self)
+
+ if oldProfile and defaults then
+ -- Remove the defaults from the old profile
+ removeDefaults(oldProfile, defaults)
+ end
+
+ self.profile = nil
+ self.keys["profile"] = name
+
+ -- if the storage exists, save the new profile
+ -- this won't exist on namespaces.
+ if self.sv.profileKeys then
+ self.sv.profileKeys[charKey] = name
+ end
+
+ -- populate to child namespaces
+ if self.children then
+ for _, db in pairs(self.children) do
+ DBObjectLib.SetProfile(db, name)
+ end
+ end
+
+ -- Callback: OnProfileChanged, database, newProfileKey
+ self.callbacks:Fire("OnProfileChanged", self, name)
+end
+
+--- Returns a table with the names of the existing profiles in the database.
+-- You can optionally supply a table to re-use for this purpose.
+-- @param tbl A table to store the profile names in (optional)
+function DBObjectLib:GetProfiles(tbl)
+ if tbl and type(tbl) ~= "table" then
+ error("Usage: AceDBObject:GetProfiles(tbl): 'tbl' - table or nil expected.", 2)
+ end
+
+ -- Clear the container table
+ if tbl then
+ for k,v in pairs(tbl) do tbl[k] = nil end
+ else
+ tbl = {}
+ end
+
+ local curProfile = self.keys.profile
+
+ local i = 0
+ for profileKey in pairs(self.profiles) do
+ i = i + 1
+ tbl[i] = profileKey
+ if curProfile and profileKey == curProfile then curProfile = nil end
+ end
+
+ -- Add the current profile, if it hasn't been created yet
+ if curProfile then
+ i = i + 1
+ tbl[i] = curProfile
+ end
+
+ return tbl, i
+end
+
+--- Returns the current profile name used by the database
+function DBObjectLib:GetCurrentProfile()
+ return self.keys.profile
+end
+
+--- Deletes a named profile. This profile must not be the active profile.
+-- @param name The name of the profile to be deleted
+-- @param silent If true, do not raise an error when the profile does not exist
+function DBObjectLib:DeleteProfile(name, silent)
+ if type(name) ~= "string" then
+ error("Usage: AceDBObject:DeleteProfile(name): 'name' - string expected.", 2)
+ end
+
+ if self.keys.profile == name then
+ error("Cannot delete the active profile in an AceDBObject.", 2)
+ end
+
+ if not rawget(self.profiles, name) and not silent then
+ error("Cannot delete profile '" .. name .. "'. It does not exist.", 2)
+ end
+
+ self.profiles[name] = nil
+
+ -- populate to child namespaces
+ if self.children then
+ for _, db in pairs(self.children) do
+ DBObjectLib.DeleteProfile(db, name, true)
+ end
+ end
+
+ -- Callback: OnProfileDeleted, database, profileKey
+ self.callbacks:Fire("OnProfileDeleted", self, name)
+end
+
+--- Copies a named profile into the current profile, overwriting any conflicting
+-- settings.
+-- @param name The name of the profile to be copied into the current profile
+-- @param silent If true, do not raise an error when the profile does not exist
+function DBObjectLib:CopyProfile(name, silent)
+ if type(name) ~= "string" then
+ error("Usage: AceDBObject:CopyProfile(name): 'name' - string expected.", 2)
+ end
+
+ if name == self.keys.profile then
+ error("Cannot have the same source and destination profiles.", 2)
+ end
+
+ if not rawget(self.profiles, name) and not silent then
+ error("Cannot copy profile '" .. name .. "'. It does not exist.", 2)
+ end
+
+ -- Reset the profile before copying
+ DBObjectLib.ResetProfile(self, nil, true)
+
+ local profile = self.profile
+ local source = self.profiles[name]
+
+ copyTable(source, profile)
+
+ -- populate to child namespaces
+ if self.children then
+ for _, db in pairs(self.children) do
+ DBObjectLib.CopyProfile(db, name, true)
+ end
+ end
+
+ -- Callback: OnProfileCopied, database, sourceProfileKey
+ self.callbacks:Fire("OnProfileCopied", self, name)
+end
+
+--- Resets the current profile to the default values (if specified).
+-- @param noChildren if set to true, the reset will not be populated to the child namespaces of this DB object
+-- @param noCallbacks if set to true, won't fire the OnProfileReset callback
+function DBObjectLib:ResetProfile(noChildren, noCallbacks)
+ local profile = self.profile
+
+ for k,v in pairs(profile) do
+ profile[k] = nil
+ end
+
+ local defaults = self.defaults and self.defaults.profile
+ if defaults then
+ copyDefaults(profile, defaults)
+ end
+
+ -- populate to child namespaces
+ if self.children and not noChildren then
+ for _, db in pairs(self.children) do
+ DBObjectLib.ResetProfile(db, nil, noCallbacks)
+ end
+ end
+
+ -- Callback: OnProfileReset, database
+ if not noCallbacks then
+ self.callbacks:Fire("OnProfileReset", self)
+ end
+end
+
+--- Resets the entire database, using the string defaultProfile as the new default
+-- profile.
+-- @param defaultProfile The profile name to use as the default
+function DBObjectLib:ResetDB(defaultProfile)
+ if defaultProfile and type(defaultProfile) ~= "string" then
+ error("Usage: AceDBObject:ResetDB(defaultProfile): 'defaultProfile' - string or nil expected.", 2)
+ end
+
+ local sv = self.sv
+ for k,v in pairs(sv) do
+ sv[k] = nil
+ end
+
+ local parent = self.parent
+
+ initdb(sv, self.defaults, defaultProfile, self)
+
+ -- fix the child namespaces
+ if self.children then
+ if not sv.namespaces then sv.namespaces = {} end
+ for name, db in pairs(self.children) do
+ if not sv.namespaces[name] then sv.namespaces[name] = {} end
+ initdb(sv.namespaces[name], db.defaults, self.keys.profile, db, self)
+ end
+ end
+
+ -- Callback: OnDatabaseReset, database
+ self.callbacks:Fire("OnDatabaseReset", self)
+ -- Callback: OnProfileChanged, database, profileKey
+ self.callbacks:Fire("OnProfileChanged", self, self.keys["profile"])
+
+ return self
+end
+
+--- Creates a new database namespace, directly tied to the database. This
+-- is a full scale database in it's own rights other than the fact that
+-- it cannot control its profile individually
+-- @param name The name of the new namespace
+-- @param defaults A table of values to use as defaults
+function DBObjectLib:RegisterNamespace(name, defaults)
+ if type(name) ~= "string" then
+ error("Usage: AceDBObject:RegisterNamespace(name, defaults): 'name' - string expected.", 2)
+ end
+ if defaults and type(defaults) ~= "table" then
+ error("Usage: AceDBObject:RegisterNamespace(name, defaults): 'defaults' - table or nil expected.", 2)
+ end
+ if self.children and self.children[name] then
+ error ("Usage: AceDBObject:RegisterNamespace(name, defaults): 'name' - a namespace with that name already exists.", 2)
+ end
+
+ local sv = self.sv
+ if not sv.namespaces then sv.namespaces = {} end
+ if not sv.namespaces[name] then
+ sv.namespaces[name] = {}
+ end
+
+ local newDB = initdb(sv.namespaces[name], defaults, self.keys.profile, nil, self)
+
+ if not self.children then self.children = {} end
+ self.children[name] = newDB
+ return newDB
+end
+
+--- Returns an already existing namespace from the database object.
+-- @param name The name of the new namespace
+-- @param silent if true, the addon is optional, silently return nil if its not found
+-- @usage
+-- local namespace = self.db:GetNamespace('namespace')
+-- @return the namespace object if found
+function DBObjectLib:GetNamespace(name, silent)
+ if type(name) ~= "string" then
+ error("Usage: AceDBObject:GetNamespace(name): 'name' - string expected.", 2)
+ end
+ if not silent and not (self.children and self.children[name]) then
+ error ("Usage: AceDBObject:GetNamespace(name): 'name' - namespace does not exist.", 2)
+ end
+ if not self.children then self.children = {} end
+ return self.children[name]
+end
+
+--[[-------------------------------------------------------------------------
+ AceDB Exposed Methods
+---------------------------------------------------------------------------]]
+
+--- Creates a new database object that can be used to handle database settings and profiles.
+-- By default, an empty DB is created, using a character specific profile.
+--
+-- You can override the default profile used by passing any profile name as the third argument,
+-- or by passing //true// as the third argument to use a globally shared profile called "Default".
+--
+-- Note that there is no token replacement in the default profile name, passing a defaultProfile as "char"
+-- will use a profile named "char", and not a character-specific profile.
+-- @param tbl The name of variable, or table to use for the database
+-- @param defaults A table of database defaults
+-- @param defaultProfile The name of the default profile. If not set, a character specific profile will be used as the default.
+-- You can also pass //true// to use a shared global profile called "Default".
+-- @usage
+-- -- Create an empty DB using a character-specific default profile.
+-- self.db = LibStub("AceDB-3.0"):New("MyAddonDB")
+-- @usage
+-- -- Create a DB using defaults and using a shared default profile
+-- self.db = LibStub("AceDB-3.0"):New("MyAddonDB", defaults, true)
+function AceDB:New(tbl, defaults, defaultProfile)
+ if type(tbl) == "string" then
+ local name = tbl
+ tbl = _G[name]
+ if not tbl then
+ tbl = {}
+ _G[name] = tbl
+ end
+ end
+
+ if type(tbl) ~= "table" then
+ error("Usage: AceDB:New(tbl, defaults, defaultProfile): 'tbl' - table expected.", 2)
+ end
+
+ if defaults and type(defaults) ~= "table" then
+ error("Usage: AceDB:New(tbl, defaults, defaultProfile): 'defaults' - table expected.", 2)
+ end
+
+ if defaultProfile and type(defaultProfile) ~= "string" and defaultProfile ~= true then
+ error("Usage: AceDB:New(tbl, defaults, defaultProfile): 'defaultProfile' - string or true expected.", 2)
+ end
+
+ return initdb(tbl, defaults, defaultProfile)
+end
+
+-- upgrade existing databases
+for db in pairs(AceDB.db_registry) do
+ if not db.parent then
+ for name,func in pairs(DBObjectLib) do
+ db[name] = func
+ end
+ else
+ db.RegisterDefaults = DBObjectLib.RegisterDefaults
+ db.ResetProfile = DBObjectLib.ResetProfile
+ end
+end
diff --git a/MogIt/Libs/AceDB-3.0/AceDB-3.0.xml b/MogIt/Libs/AceDB-3.0/AceDB-3.0.xml
new file mode 100644
index 0000000..46b20ba
--- /dev/null
+++ b/MogIt/Libs/AceDB-3.0/AceDB-3.0.xml
@@ -0,0 +1,4 @@
+
+
+
\ No newline at end of file
diff --git a/MogIt/Libs/AceDBOptions-3.0/AceDBOptions-3.0.lua b/MogIt/Libs/AceDBOptions-3.0/AceDBOptions-3.0.lua
new file mode 100644
index 0000000..bc56106
--- /dev/null
+++ b/MogIt/Libs/AceDBOptions-3.0/AceDBOptions-3.0.lua
@@ -0,0 +1,420 @@
+--- AceDBOptions-3.0 provides a universal AceConfig options screen for managing AceDB-3.0 profiles.
+-- @class file
+-- @name AceDBOptions-3.0
+-- @release $Id: AceDBOptions-3.0.lua 938 2010-06-13 07:21:38Z nevcairiel $
+local ACEDBO_MAJOR, ACEDBO_MINOR = "AceDBOptions-3.0", 12
+local AceDBOptions, oldminor = LibStub:NewLibrary(ACEDBO_MAJOR, ACEDBO_MINOR)
+
+if not AceDBOptions then return end -- No upgrade needed
+
+-- Lua APIs
+local pairs, next = pairs, next
+
+-- WoW APIs
+local UnitClass = UnitClass
+
+-- Global vars/functions that we don't upvalue since they might get hooked, or upgraded
+-- List them here for Mikk's FindGlobals script
+-- GLOBALS: NORMAL_FONT_COLOR_CODE, FONT_COLOR_CODE_CLOSE
+
+AceDBOptions.optionTables = AceDBOptions.optionTables or {}
+AceDBOptions.handlers = AceDBOptions.handlers or {}
+
+--[[
+ Localization of AceDBOptions-3.0
+]]
+
+local L = {
+ default = "Default",
+ intro = "You can change the active database profile, so you can have different settings for every character.",
+ reset_desc = "Reset the current profile back to its default values, in case your configuration is broken, or you simply want to start over.",
+ reset = "Reset Profile",
+ reset_sub = "Reset the current profile to the default",
+ choose_desc = "You can either create a new profile by entering a name in the editbox, or choose one of the already existing profiles.",
+ new = "New",
+ new_sub = "Create a new empty profile.",
+ choose = "Existing Profiles",
+ choose_sub = "Select one of your currently available profiles.",
+ copy_desc = "Copy the settings from one existing profile into the currently active profile.",
+ copy = "Copy From",
+ delete_desc = "Delete existing and unused profiles from the database to save space, and cleanup the SavedVariables file.",
+ delete = "Delete a Profile",
+ delete_sub = "Deletes a profile from the database.",
+ delete_confirm = "Are you sure you want to delete the selected profile?",
+ profiles = "Profiles",
+ profiles_sub = "Manage Profiles",
+ current = "Current Profile:",
+}
+
+local LOCALE = GetLocale()
+if LOCALE == "deDE" then
+ L["default"] = "Standard"
+ L["intro"] = "Hier kannst du das aktive Datenbankprofile \195\164ndern, damit du verschiedene Einstellungen f\195\188r jeden Charakter erstellen kannst, wodurch eine sehr flexible Konfiguration m\195\182glich wird."
+ L["reset_desc"] = "Setzt das momentane Profil auf Standardwerte zur\195\188ck, f\195\188r den Fall das mit der Konfiguration etwas schief lief oder weil du einfach neu starten willst."
+ L["reset"] = "Profil zur\195\188cksetzen"
+ L["reset_sub"] = "Das aktuelle Profil auf Standard zur\195\188cksetzen."
+ L["choose_desc"] = "Du kannst ein neues Profil erstellen, indem du einen neuen Namen in der Eingabebox 'Neu' eingibst, oder w\195\164hle eines der vorhandenen Profile aus."
+ L["new"] = "Neu"
+ L["new_sub"] = "Ein neues Profil erstellen."
+ L["choose"] = "Vorhandene Profile"
+ L["choose_sub"] = "W\195\164hlt ein bereits vorhandenes Profil aus."
+ L["copy_desc"] = "Kopiere die Einstellungen von einem vorhandenen Profil in das aktive Profil."
+ L["copy"] = "Kopieren von..."
+ L["delete_desc"] = "L\195\182sche vorhandene oder unbenutzte Profile aus der Datenbank um Platz zu sparen und um die SavedVariables Datei 'sauber' zu halten."
+ L["delete"] = "Profil l\195\182schen"
+ L["delete_sub"] = "L\195\182scht ein Profil aus der Datenbank."
+ L["delete_confirm"] = "Willst du das ausgew\195\164hlte Profil wirklich l\195\182schen?"
+ L["profiles"] = "Profile"
+ L["profiles_sub"] = "Profile verwalten"
+ --L["current"] = "Current Profile:"
+elseif LOCALE == "frFR" then
+ L["default"] = "D\195\169faut"
+ L["intro"] = "Vous pouvez changer le profil actuel afin d'avoir des param\195\168tres diff\195\169rents pour chaque personnage, permettant ainsi d'avoir une configuration tr\195\168s flexible."
+ L["reset_desc"] = "R\195\169initialise le profil actuel au cas o\195\185 votre configuration est corrompue ou si vous voulez tout simplement faire table rase."
+ L["reset"] = "R\195\169initialiser le profil"
+ L["reset_sub"] = "R\195\169initialise le profil actuel avec les param\195\168tres par d\195\169faut."
+ L["choose_desc"] = "Vous pouvez cr\195\169er un nouveau profil en entrant un nouveau nom dans la bo\195\174te de saisie, ou en choississant un des profils d\195\169j\195\160 existants."
+ L["new"] = "Nouveau"
+ L["new_sub"] = "Cr\195\169\195\169e un nouveau profil vierge."
+ L["choose"] = "Profils existants"
+ L["choose_sub"] = "Permet de choisir un des profils d\195\169j\195\160 disponibles."
+ L["copy_desc"] = "Copie les param\195\168tres d'un profil d\195\169j\195\160 existant dans le profil actuellement actif."
+ L["copy"] = "Copier \195\160 partir de"
+ L["delete_desc"] = "Supprime les profils existants inutilis\195\169s de la base de donn\195\169es afin de gagner de la place et de nettoyer le fichier SavedVariables."
+ L["delete"] = "Supprimer un profil"
+ L["delete_sub"] = "Supprime un profil de la base de donn\195\169es."
+ L["delete_confirm"] = "Etes-vous s\195\187r de vouloir supprimer le profil s\195\169lectionn\195\169 ?"
+ L["profiles"] = "Profils"
+ L["profiles_sub"] = "Gestion des profils"
+ --L["current"] = "Current Profile:"
+elseif LOCALE == "koKR" then
+ L["default"] = "기본값"
+ L["intro"] = "모든 캐릭터의 다양한 설정과 사용중인 데이터베이스 프로필, 어느것이던지 매우 다루기 쉽게 바꿀수 있습니다."
+ L["reset_desc"] = "단순히 다시 새롭게 구성을 원하는 경우, 현재 프로필을 기본값으로 초기화 합니다."
+ L["reset"] = "프로필 초기화"
+ L["reset_sub"] = "현재의 프로필을 기본값으로 초기화 합니다"
+ L["choose_desc"] = "새로운 이름을 입력하거나, 이미 있는 프로필중 하나를 선택하여 새로운 프로필을 만들 수 있습니다."
+ L["new"] = "새로운 프로필"
+ L["new_sub"] = "새로운 프로필을 만듭니다."
+ L["choose"] = "프로필 선택"
+ L["choose_sub"] = "당신이 현재 이용할수 있는 프로필을 선택합니다."
+ L["copy_desc"] = "현재 사용중인 프로필에, 선택한 프로필의 설정을 복사합니다."
+ L["copy"] = "복사"
+ L["delete_desc"] = "데이터베이스에 사용중이거나 저장된 프로파일 삭제로 SavedVariables 파일의 정리와 공간 절약이 됩니다."
+ L["delete"] = "프로필 삭제"
+ L["delete_sub"] = "데이터베이스의 프로필을 삭제합니다."
+ L["delete_confirm"] = "정말로 선택한 프로필의 삭제를 원하십니까?"
+ L["profiles"] = "프로필"
+ L["profiles_sub"] = "프로필 설정"
+ --L["current"] = "Current Profile:"
+elseif LOCALE == "esES" or LOCALE == "esMX" then
+ L["default"] = "Por defecto"
+ L["intro"] = "Puedes cambiar el perfil activo de tal manera que cada personaje tenga diferentes configuraciones."
+ L["reset_desc"] = "Reinicia el perfil actual a los valores por defectos, en caso de que se haya estropeado la configuración o quieras volver a empezar de nuevo."
+ L["reset"] = "Reiniciar Perfil"
+ L["reset_sub"] = "Reinicar el perfil actual al de por defecto"
+ L["choose_desc"] = "Puedes crear un nuevo perfil introduciendo un nombre en el recuadro o puedes seleccionar un perfil de los ya existentes."
+ L["new"] = "Nuevo"
+ L["new_sub"] = "Crear un nuevo perfil vacio."
+ L["choose"] = "Perfiles existentes"
+ L["choose_sub"] = "Selecciona uno de los perfiles disponibles."
+ L["copy_desc"] = "Copia los ajustes de un perfil existente al perfil actual."
+ L["copy"] = "Copiar de"
+ L["delete_desc"] = "Borra los perfiles existentes y sin uso de la base de datos para ganar espacio y limpiar el archivo SavedVariables."
+ L["delete"] = "Borrar un Perfil"
+ L["delete_sub"] = "Borra un perfil de la base de datos."
+ L["delete_confirm"] = "¿Estas seguro que quieres borrar el perfil seleccionado?"
+ L["profiles"] = "Perfiles"
+ L["profiles_sub"] = "Manejar Perfiles"
+ --L["current"] = "Current Profile:"
+elseif LOCALE == "zhTW" then
+ L["default"] = "預設"
+ L["intro"] = "你可以選擇一個活動的資料設定檔,這樣你的每個角色就可以擁有不同的設定值,可以給你的插件設定帶來極大的靈活性。"
+ L["reset_desc"] = "將當前的設定檔恢復到它的預設值,用於你的設定檔損壞,或者你只是想重來的情況。"
+ L["reset"] = "重置設定檔"
+ L["reset_sub"] = "將當前的設定檔恢復為預設值"
+ L["choose_desc"] = "你可以通過在文本框內輸入一個名字創立一個新的設定檔,也可以選擇一個已經存在的設定檔。"
+ L["new"] = "新建"
+ L["new_sub"] = "新建一個空的設定檔。"
+ L["choose"] = "現有的設定檔"
+ L["choose_sub"] = "從當前可用的設定檔裏面選擇一個。"
+ L["copy_desc"] = "從當前某個已保存的設定檔複製到當前正使用的設定檔。"
+ L["copy"] = "複製自"
+ L["delete_desc"] = "從資料庫裏刪除不再使用的設定檔,以節省空間,並且清理SavedVariables檔。"
+ L["delete"] = "刪除一個設定檔"
+ L["delete_sub"] = "從資料庫裏刪除一個設定檔。"
+ L["delete_confirm"] = "你確定要刪除所選擇的設定檔嗎?"
+ L["profiles"] = "設定檔"
+ L["profiles_sub"] = "管理設定檔"
+ --L["current"] = "Current Profile:"
+elseif LOCALE == "zhCN" then
+ L["default"] = "默认"
+ L["intro"] = "你可以选择一个活动的数据配置文件,这样你的每个角色就可以拥有不同的设置值,可以给你的插件配置带来极大的灵活性。"
+ L["reset_desc"] = "将当前的配置文件恢复到它的默认值,用于你的配置文件损坏,或者你只是想重来的情况。"
+ L["reset"] = "重置配置文件"
+ L["reset_sub"] = "将当前的配置文件恢复为默认值"
+ L["choose_desc"] = "你可以通过在文本框内输入一个名字创立一个新的配置文件,也可以选择一个已经存在的配置文件。"
+ L["new"] = "新建"
+ L["new_sub"] = "新建一个空的配置文件。"
+ L["choose"] = "现有的配置文件"
+ L["choose_sub"] = "从当前可用的配置文件里面选择一个。"
+ L["copy_desc"] = "从当前某个已保存的配置文件复制到当前正使用的配置文件。"
+ L["copy"] = "复制自"
+ L["delete_desc"] = "从数据库里删除不再使用的配置文件,以节省空间,并且清理SavedVariables文件。"
+ L["delete"] = "删除一个配置文件"
+ L["delete_sub"] = "从数据库里删除一个配置文件。"
+ L["delete_confirm"] = "你确定要删除所选择的配置文件么?"
+ L["profiles"] = "配置文件"
+ L["profiles_sub"] = "管理配置文件"
+ --L["current"] = "Current Profile:"
+elseif LOCALE == "ruRU" then
+ L["default"] = "По умолчанию"
+ L["intro"] = "Изменяя активный профиль, вы можете задать различные настройки модификаций для каждого персонажа."
+ L["reset_desc"] = "Если ваша конфигурации испорчена или если вы хотите настроить всё заново - сбросьте текущий профиль на стандартные значения."
+ L["reset"] = "Сброс профиля"
+ L["reset_sub"] = "Сброс текущего профиля на стандартный"
+ L["choose_desc"] = "Вы можете создать новый профиль, введя название в поле ввода, или выбрать один из уже существующих профилей."
+ L["new"] = "Новый"
+ L["new_sub"] = "Создать новый чистый профиль"
+ L["choose"] = "Существующие профили"
+ L["choose_sub"] = "Выбор одиного из уже доступных профилей"
+ L["copy_desc"] = "Скопировать настройки из выбранного профиля в активный."
+ L["copy"] = "Скопировать из"
+ L["delete_desc"] = "Удалить существующий и неиспользуемый профиль из БД для сохранения места, и очистить SavedVariables файл."
+ L["delete"] = "Удалить профиль"
+ L["delete_sub"] = "Удаление профиля из БД"
+ L["delete_confirm"] = "Вы уверены, что вы хотите удалить выбранный профиль?"
+ L["profiles"] = "Профили"
+ L["profiles_sub"] = "Управление профилями"
+ --L["current"] = "Current Profile:"
+end
+
+local defaultProfiles
+local tmpprofiles = {}
+
+-- Get a list of available profiles for the specified database.
+-- You can specify which profiles to include/exclude in the list using the two boolean parameters listed below.
+-- @param db The db object to retrieve the profiles from
+-- @param common If true, getProfileList will add the default profiles to the return list, even if they have not been created yet
+-- @param nocurrent If true, then getProfileList will not display the current profile in the list
+-- @return Hashtable of all profiles with the internal name as keys and the display name as value.
+local function getProfileList(db, common, nocurrent)
+ local profiles = {}
+
+ -- copy existing profiles into the table
+ local currentProfile = db:GetCurrentProfile()
+ for i,v in pairs(db:GetProfiles(tmpprofiles)) do
+ if not (nocurrent and v == currentProfile) then
+ profiles[v] = v
+ end
+ end
+
+ -- add our default profiles to choose from ( or rename existing profiles)
+ for k,v in pairs(defaultProfiles) do
+ if (common or profiles[k]) and not (nocurrent and k == currentProfile) then
+ profiles[k] = v
+ end
+ end
+
+ return profiles
+end
+
+--[[
+ OptionsHandlerPrototype
+ prototype class for handling the options in a sane way
+]]
+local OptionsHandlerPrototype = {}
+
+--[[ Reset the profile ]]
+function OptionsHandlerPrototype:Reset()
+ self.db:ResetProfile()
+end
+
+--[[ Set the profile to value ]]
+function OptionsHandlerPrototype:SetProfile(info, value)
+ self.db:SetProfile(value)
+end
+
+--[[ returns the currently active profile ]]
+function OptionsHandlerPrototype:GetCurrentProfile()
+ return self.db:GetCurrentProfile()
+end
+
+--[[
+ List all active profiles
+ you can control the output with the .arg variable
+ currently four modes are supported
+
+ (empty) - return all available profiles
+ "nocurrent" - returns all available profiles except the currently active profile
+ "common" - returns all avaialble profiles + some commonly used profiles ("char - realm", "realm", "class", "Default")
+ "both" - common except the active profile
+]]
+function OptionsHandlerPrototype:ListProfiles(info)
+ local arg = info.arg
+ local profiles
+ if arg == "common" and not self.noDefaultProfiles then
+ profiles = getProfileList(self.db, true, nil)
+ elseif arg == "nocurrent" then
+ profiles = getProfileList(self.db, nil, true)
+ elseif arg == "both" then -- currently not used
+ profiles = getProfileList(self.db, (not self.noDefaultProfiles) and true, true)
+ else
+ profiles = getProfileList(self.db)
+ end
+
+ return profiles
+end
+
+function OptionsHandlerPrototype:HasNoProfiles(info)
+ local profiles = self:ListProfiles(info)
+ return ((not next(profiles)) and true or false)
+end
+
+--[[ Copy a profile ]]
+function OptionsHandlerPrototype:CopyProfile(info, value)
+ self.db:CopyProfile(value)
+end
+
+--[[ Delete a profile from the db ]]
+function OptionsHandlerPrototype:DeleteProfile(info, value)
+ self.db:DeleteProfile(value)
+end
+
+--[[ fill defaultProfiles with some generic values ]]
+local function generateDefaultProfiles(db)
+ defaultProfiles = {
+ ["Default"] = L["default"],
+ [db.keys.char] = db.keys.char,
+ [db.keys.realm] = db.keys.realm,
+ [db.keys.class] = UnitClass("player")
+ }
+end
+
+--[[ create and return a handler object for the db, or upgrade it if it already existed ]]
+local function getOptionsHandler(db, noDefaultProfiles)
+ if not defaultProfiles then
+ generateDefaultProfiles(db)
+ end
+
+ local handler = AceDBOptions.handlers[db] or { db = db, noDefaultProfiles = noDefaultProfiles }
+
+ for k,v in pairs(OptionsHandlerPrototype) do
+ handler[k] = v
+ end
+
+ AceDBOptions.handlers[db] = handler
+ return handler
+end
+
+--[[
+ the real options table
+]]
+local optionsTable = {
+ desc = {
+ order = 1,
+ type = "description",
+ name = L["intro"] .. "\n",
+ },
+ descreset = {
+ order = 9,
+ type = "description",
+ name = L["reset_desc"],
+ },
+ reset = {
+ order = 10,
+ type = "execute",
+ name = L["reset"],
+ desc = L["reset_sub"],
+ func = "Reset",
+ },
+ current = {
+ order = 11,
+ type = "description",
+ name = function(info) return L["current"] .. " " .. NORMAL_FONT_COLOR_CODE .. info.handler:GetCurrentProfile() .. FONT_COLOR_CODE_CLOSE end,
+ width = "default",
+ },
+ choosedesc = {
+ order = 20,
+ type = "description",
+ name = "\n" .. L["choose_desc"],
+ },
+ new = {
+ name = L["new"],
+ desc = L["new_sub"],
+ type = "input",
+ order = 30,
+ get = false,
+ set = "SetProfile",
+ },
+ choose = {
+ name = L["choose"],
+ desc = L["choose_sub"],
+ type = "select",
+ order = 40,
+ get = "GetCurrentProfile",
+ set = "SetProfile",
+ values = "ListProfiles",
+ arg = "common",
+ },
+ copydesc = {
+ order = 50,
+ type = "description",
+ name = "\n" .. L["copy_desc"],
+ },
+ copyfrom = {
+ order = 60,
+ type = "select",
+ name = L["copy"],
+ desc = L["copy_desc"],
+ get = false,
+ set = "CopyProfile",
+ values = "ListProfiles",
+ disabled = "HasNoProfiles",
+ arg = "nocurrent",
+ },
+ deldesc = {
+ order = 70,
+ type = "description",
+ name = "\n" .. L["delete_desc"],
+ },
+ delete = {
+ order = 80,
+ type = "select",
+ name = L["delete"],
+ desc = L["delete_sub"],
+ get = false,
+ set = "DeleteProfile",
+ values = "ListProfiles",
+ disabled = "HasNoProfiles",
+ arg = "nocurrent",
+ confirm = true,
+ confirmText = L["delete_confirm"],
+ },
+}
+
+--- Get/Create a option table that you can use in your addon to control the profiles of AceDB-3.0.
+-- @param db The database object to create the options table for.
+-- @return The options table to be used in AceConfig-3.0
+-- @usage
+-- -- Assuming `options` is your top-level options table and `self.db` is your database:
+-- options.args.profiles = LibStub("AceDBOptions-3.0"):GetOptionsTable(self.db)
+function AceDBOptions:GetOptionsTable(db, noDefaultProfiles)
+ local tbl = AceDBOptions.optionTables[db] or {
+ type = "group",
+ name = L["profiles"],
+ desc = L["profiles_sub"],
+ }
+
+ tbl.handler = getOptionsHandler(db, noDefaultProfiles)
+ tbl.args = optionsTable
+
+ AceDBOptions.optionTables[db] = tbl
+ return tbl
+end
+
+-- upgrade existing tables
+for db,tbl in pairs(AceDBOptions.optionTables) do
+ tbl.handler = getOptionsHandler(db)
+ tbl.args = optionsTable
+end
diff --git a/MogIt/Libs/AceDBOptions-3.0/AceDBOptions-3.0.xml b/MogIt/Libs/AceDBOptions-3.0/AceDBOptions-3.0.xml
new file mode 100644
index 0000000..2668fb0
--- /dev/null
+++ b/MogIt/Libs/AceDBOptions-3.0/AceDBOptions-3.0.xml
@@ -0,0 +1,4 @@
+
+
+
\ No newline at end of file
diff --git a/MogIt/Libs/AceGUI-3.0/AceGUI-3.0.lua b/MogIt/Libs/AceGUI-3.0/AceGUI-3.0.lua
new file mode 100644
index 0000000..53295bb
--- /dev/null
+++ b/MogIt/Libs/AceGUI-3.0/AceGUI-3.0.lua
@@ -0,0 +1,805 @@
+--- **AceGUI-3.0** provides access to numerous widgets which can be used to create GUIs.
+-- AceGUI is used by AceConfigDialog to create the option GUIs, but you can use it by itself
+-- to create any custom GUI. There are more extensive examples in the test suite in the Ace3
+-- stand-alone distribution.
+--
+-- **Note**: When using AceGUI-3.0 directly, please do not modify the frames of the widgets directly,
+-- as any "unknown" change to the widgets will cause addons that get your widget out of the widget pool
+-- to misbehave. If you think some part of a widget should be modifiable, please open a ticket, and we"ll
+-- implement a proper API to modify it.
+-- @usage
+-- local AceGUI = LibStub("AceGUI-3.0")
+-- -- Create a container frame
+-- local f = AceGUI:Create("Frame")
+-- f:SetCallback("OnClose",function(widget) AceGUI:Release(widget) end)
+-- f:SetTitle("AceGUI-3.0 Example")
+-- f:SetStatusText("Status Bar")
+-- f:SetLayout("Flow")
+-- -- Create a button
+-- local btn = AceGUI:Create("Button")
+-- btn:SetWidth(170)
+-- btn:SetText("Button !")
+-- btn:SetCallback("OnClick", function() print("Click!") end)
+-- -- Add the button to the container
+-- f:AddChild(btn)
+-- @class file
+-- @name AceGUI-3.0
+-- @release $Id: AceGUI-3.0.lua 924 2010-05-13 15:12:20Z nevcairiel $
+local ACEGUI_MAJOR, ACEGUI_MINOR = "AceGUI-3.0", 33
+local AceGUI, oldminor = LibStub:NewLibrary(ACEGUI_MAJOR, ACEGUI_MINOR)
+
+if not AceGUI then return end -- No upgrade needed
+
+-- Lua APIs
+local tconcat, tremove, tinsert = table.concat, table.remove, table.insert
+local select, pairs, next, type = select, pairs, next, type
+local error, assert, loadstring = error, assert, loadstring
+local setmetatable, rawget, rawset = setmetatable, rawget, rawset
+local math_max = math.max
+
+-- WoW APIs
+local UIParent = UIParent
+
+-- Global vars/functions that we don't upvalue since they might get hooked, or upgraded
+-- List them here for Mikk's FindGlobals script
+-- GLOBALS: geterrorhandler, LibStub
+
+--local con = LibStub("AceConsole-3.0",true)
+
+AceGUI.WidgetRegistry = AceGUI.WidgetRegistry or {}
+AceGUI.LayoutRegistry = AceGUI.LayoutRegistry or {}
+AceGUI.WidgetBase = AceGUI.WidgetBase or {}
+AceGUI.WidgetContainerBase = AceGUI.WidgetContainerBase or {}
+AceGUI.WidgetVersions = AceGUI.WidgetVersions or {}
+
+-- local upvalues
+local WidgetRegistry = AceGUI.WidgetRegistry
+local LayoutRegistry = AceGUI.LayoutRegistry
+local WidgetVersions = AceGUI.WidgetVersions
+
+--[[
+ xpcall safecall implementation
+]]
+local xpcall = xpcall
+
+local function errorhandler(err)
+ return geterrorhandler()(err)
+end
+
+local function CreateDispatcher(argCount)
+ local code = [[
+ local xpcall, eh = ...
+ local method, ARGS
+ local function call() return method(ARGS) end
+
+ local function dispatch(func, ...)
+ method = func
+ if not method then return end
+ ARGS = ...
+ return xpcall(call, eh)
+ end
+
+ return dispatch
+ ]]
+
+ local ARGS = {}
+ for i = 1, argCount do ARGS[i] = "arg"..i end
+ code = code:gsub("ARGS", tconcat(ARGS, ", "))
+ return assert(loadstring(code, "safecall Dispatcher["..argCount.."]"))(xpcall, errorhandler)
+end
+
+local Dispatchers = setmetatable({}, {__index=function(self, argCount)
+ local dispatcher = CreateDispatcher(argCount)
+ rawset(self, argCount, dispatcher)
+ return dispatcher
+end})
+Dispatchers[0] = function(func)
+ return xpcall(func, errorhandler)
+end
+
+local function safecall(func, ...)
+ return Dispatchers[select("#", ...)](func, ...)
+end
+
+-- Recycling functions
+local newWidget, delWidget
+do
+ -- Version Upgrade in Minor 29
+ -- Internal Storage of the objects changed, from an array table
+ -- to a hash table, and additionally we introduced versioning on
+ -- the widgets which would discard all widgets from a pre-29 version
+ -- anyway, so we just clear the storage now, and don't try to
+ -- convert the storage tables to the new format.
+ -- This should generally not cause *many* widgets to end up in trash,
+ -- since once dialogs are opened, all addons should be loaded already
+ -- and AceGUI should be on the latest version available on the users
+ -- setup.
+ -- -- nevcairiel - Nov 2nd, 2009
+ if oldminor and oldminor < 29 and AceGUI.objPools then
+ AceGUI.objPools = nil
+ end
+
+ AceGUI.objPools = AceGUI.objPools or {}
+ local objPools = AceGUI.objPools
+ --Returns a new instance, if none are available either returns a new table or calls the given contructor
+ function newWidget(type)
+ if not WidgetRegistry[type] then
+ error("Attempt to instantiate unknown widget type", 2)
+ end
+
+ if not objPools[type] then
+ objPools[type] = {}
+ end
+
+ local newObj = next(objPools[type])
+ if not newObj then
+ newObj = WidgetRegistry[type]()
+ newObj.AceGUIWidgetVersion = WidgetVersions[type]
+ else
+ objPools[type][newObj] = nil
+ -- if the widget is older then the latest, don't even try to reuse it
+ -- just forget about it, and grab a new one.
+ if not newObj.AceGUIWidgetVersion or newObj.AceGUIWidgetVersion < WidgetVersions[type] then
+ return newWidget(type)
+ end
+ end
+ return newObj
+ end
+ -- Releases an instance to the Pool
+ function delWidget(obj,type)
+ if not objPools[type] then
+ objPools[type] = {}
+ end
+ if objPools[type][obj] then
+ error("Attempt to Release Widget that is already released", 2)
+ end
+ objPools[type][obj] = true
+ end
+end
+
+
+-------------------
+-- API Functions --
+-------------------
+
+-- Gets a widget Object
+
+--- Create a new Widget of the given type.
+-- This function will instantiate a new widget (or use one from the widget pool), and call the
+-- OnAcquire function on it, before returning.
+-- @param type The type of the widget.
+-- @return The newly created widget.
+function AceGUI:Create(type)
+ if WidgetRegistry[type] then
+ local widget = newWidget(type)
+
+ if rawget(widget, "Acquire") then
+ widget.OnAcquire = widget.Acquire
+ widget.Acquire = nil
+ elseif rawget(widget, "Aquire") then
+ widget.OnAcquire = widget.Aquire
+ widget.Aquire = nil
+ end
+
+ if rawget(widget, "Release") then
+ widget.OnRelease = rawget(widget, "Release")
+ widget.Release = nil
+ end
+
+ if widget.OnAcquire then
+ widget:OnAcquire()
+ else
+ error(("Widget type %s doesn't supply an OnAcquire Function"):format(type))
+ end
+ -- Set the default Layout ("List")
+ safecall(widget.SetLayout, widget, "List")
+ safecall(widget.ResumeLayout, widget)
+ return widget
+ end
+end
+
+--- Releases a widget Object.
+-- This function calls OnRelease on the widget and places it back in the widget pool.
+-- Any data on the widget is being erased, and the widget will be hidden.\\
+-- If this widget is a Container-Widget, all of its Child-Widgets will be releases as well.
+-- @param widget The widget to release
+function AceGUI:Release(widget)
+ safecall(widget.PauseLayout, widget)
+ widget:Fire("OnRelease")
+ safecall(widget.ReleaseChildren, widget)
+
+ if widget.OnRelease then
+ widget:OnRelease()
+-- else
+-- error(("Widget type %s doesn't supply an OnRelease Function"):format(widget.type))
+ end
+ for k in pairs(widget.userdata) do
+ widget.userdata[k] = nil
+ end
+ for k in pairs(widget.events) do
+ widget.events[k] = nil
+ end
+ widget.width = nil
+ widget.relWidth = nil
+ widget.height = nil
+ widget.relHeight = nil
+ widget.noAutoHeight = nil
+ widget.frame:ClearAllPoints()
+ widget.frame:Hide()
+ widget.frame:SetParent(UIParent)
+ widget.frame.width = nil
+ widget.frame.height = nil
+ if widget.content then
+ widget.content.width = nil
+ widget.content.height = nil
+ end
+ delWidget(widget, widget.type)
+end
+
+-----------
+-- Focus --
+-----------
+
+
+--- Called when a widget has taken focus.
+-- e.g. Dropdowns opening, Editboxes gaining kb focus
+-- @param widget The widget that should be focused
+function AceGUI:SetFocus(widget)
+ if self.FocusedWidget and self.FocusedWidget ~= widget then
+ safecall(self.FocusedWidget.ClearFocus, self.FocusedWidget)
+ end
+ self.FocusedWidget = widget
+end
+
+
+--- Called when something has happened that could cause widgets with focus to drop it
+-- e.g. titlebar of a frame being clicked
+function AceGUI:ClearFocus()
+ if self.FocusedWidget then
+ safecall(self.FocusedWidget.ClearFocus, self.FocusedWidget)
+ self.FocusedWidget = nil
+ end
+end
+
+-------------
+-- Widgets --
+-------------
+--[[
+ Widgets must provide the following functions
+ OnAcquire() - Called when the object is acquired, should set everything to a default hidden state
+
+ And the following members
+ frame - the frame or derivitive object that will be treated as the widget for size and anchoring purposes
+ type - the type of the object, same as the name given to :RegisterWidget()
+
+ Widgets contain a table called userdata, this is a safe place to store data associated with the wigdet
+ It will be cleared automatically when a widget is released
+ Placing values directly into a widget object should be avoided
+
+ If the Widget can act as a container for other Widgets the following
+ content - frame or derivitive that children will be anchored to
+
+ The Widget can supply the following Optional Members
+ :OnRelease() - Called when the object is Released, should remove any additional anchors and clear any data
+ :OnWidthSet(width) - Called when the width of the widget is changed
+ :OnHeightSet(height) - Called when the height of the widget is changed
+ Widgets should not use the OnSizeChanged events of thier frame or content members, use these methods instead
+ AceGUI already sets a handler to the event
+ :LayoutFinished(width, height) - called after a layout has finished, the width and height will be the width and height of the
+ area used for controls. These can be nil if the layout used the existing size to layout the controls.
+
+]]
+
+--------------------------
+-- Widget Base Template --
+--------------------------
+do
+ local WidgetBase = AceGUI.WidgetBase
+
+ WidgetBase.SetParent = function(self, parent)
+ local frame = self.frame
+ frame:SetParent(nil)
+ frame:SetParent(parent.content)
+ self.parent = parent
+ end
+
+ WidgetBase.SetCallback = function(self, name, func)
+ if type(func) == "function" then
+ self.events[name] = func
+ end
+ end
+
+ WidgetBase.Fire = function(self, name, ...)
+ if self.events[name] then
+ local success, ret = safecall(self.events[name], self, name, ...)
+ if success then
+ return ret
+ end
+ end
+ end
+
+ WidgetBase.SetWidth = function(self, width)
+ self.frame:SetWidth(width)
+ self.frame.width = width
+ if self.OnWidthSet then
+ self:OnWidthSet(width)
+ end
+ end
+
+ WidgetBase.SetRelativeWidth = function(self, width)
+ if width <= 0 or width > 1 then
+ error(":SetRelativeWidth(width): Invalid relative width.", 2)
+ end
+ self.relWidth = width
+ self.width = "relative"
+ end
+
+ WidgetBase.SetHeight = function(self, height)
+ self.frame:SetHeight(height)
+ self.frame.height = height
+ if self.OnHeightSet then
+ self:OnHeightSet(height)
+ end
+ end
+
+ --[[ WidgetBase.SetRelativeHeight = function(self, height)
+ if height <= 0 or height > 1 then
+ error(":SetRelativeHeight(height): Invalid relative height.", 2)
+ end
+ self.relHeight = height
+ self.height = "relative"
+ end ]]
+
+ WidgetBase.IsVisible = function(self)
+ return self.frame:IsVisible()
+ end
+
+ WidgetBase.IsShown= function(self)
+ return self.frame:IsShown()
+ end
+
+ WidgetBase.Release = function(self)
+ AceGUI:Release(self)
+ end
+
+ WidgetBase.SetPoint = function(self, ...)
+ return self.frame:SetPoint(...)
+ end
+
+ WidgetBase.ClearAllPoints = function(self)
+ return self.frame:ClearAllPoints()
+ end
+
+ WidgetBase.GetNumPoints = function(self)
+ return self.frame:GetNumPoints()
+ end
+
+ WidgetBase.GetPoint = function(self, ...)
+ return self.frame:GetPoint(...)
+ end
+
+ WidgetBase.GetUserDataTable = function(self)
+ return self.userdata
+ end
+
+ WidgetBase.SetUserData = function(self, key, value)
+ self.userdata[key] = value
+ end
+
+ WidgetBase.GetUserData = function(self, key)
+ return self.userdata[key]
+ end
+
+ WidgetBase.IsFullHeight = function(self)
+ return self.height == "fill"
+ end
+
+ WidgetBase.SetFullHeight = function(self, isFull)
+ if isFull then
+ self.height = "fill"
+ else
+ self.height = nil
+ end
+ end
+
+ WidgetBase.IsFullWidth = function(self)
+ return self.width == "fill"
+ end
+
+ WidgetBase.SetFullWidth = function(self, isFull)
+ if isFull then
+ self.width = "fill"
+ else
+ self.width = nil
+ end
+ end
+
+-- local function LayoutOnUpdate(this)
+-- this:SetScript("OnUpdate",nil)
+-- this.obj:PerformLayout()
+-- end
+
+ local WidgetContainerBase = AceGUI.WidgetContainerBase
+
+ WidgetContainerBase.PauseLayout = function(self)
+ self.LayoutPaused = true
+ end
+
+ WidgetContainerBase.ResumeLayout = function(self)
+ self.LayoutPaused = nil
+ end
+
+ WidgetContainerBase.PerformLayout = function(self)
+ if self.LayoutPaused then
+ return
+ end
+ safecall(self.LayoutFunc, self.content, self.children)
+ end
+
+ --call this function to layout, makes sure layed out objects get a frame to get sizes etc
+ WidgetContainerBase.DoLayout = function(self)
+ self:PerformLayout()
+-- if not self.parent then
+-- self.frame:SetScript("OnUpdate", LayoutOnUpdate)
+-- end
+ end
+
+ WidgetContainerBase.AddChild = function(self, child, beforeWidget)
+ if beforeWidget then
+ local siblingIndex = 1
+ for _, widget in pairs(self.children) do
+ if widget == beforeWidget then
+ break
+ end
+ siblingIndex = siblingIndex + 1
+ end
+ tinsert(self.children, siblingIndex, child)
+ else
+ tinsert(self.children, child)
+ end
+ child:SetParent(self)
+ child.frame:Show()
+ self:DoLayout()
+ end
+
+ WidgetContainerBase.AddChildren = function(self, ...)
+ for i = 1, select("#", ...) do
+ local child = select(i, ...)
+ tinsert(self.children, child)
+ child:SetParent(self)
+ child.frame:Show()
+ end
+ self:DoLayout()
+ end
+
+ WidgetContainerBase.ReleaseChildren = function(self)
+ local children = self.children
+ for i = 1,#children do
+ AceGUI:Release(children[i])
+ children[i] = nil
+ end
+ end
+
+ WidgetContainerBase.SetLayout = function(self, Layout)
+ self.LayoutFunc = AceGUI:GetLayout(Layout)
+ end
+
+ WidgetContainerBase.SetAutoAdjustHeight = function(self, adjust)
+ if adjust then
+ self.noAutoHeight = nil
+ else
+ self.noAutoHeight = true
+ end
+ end
+
+ local function FrameResize(this)
+ local self = this.obj
+ if this:GetWidth() and this:GetHeight() then
+ if self.OnWidthSet then
+ self:OnWidthSet(this:GetWidth())
+ end
+ if self.OnHeightSet then
+ self:OnHeightSet(this:GetHeight())
+ end
+ end
+ end
+
+ local function ContentResize(this)
+ if this:GetWidth() and this:GetHeight() then
+ this.width = this:GetWidth()
+ this.height = this:GetHeight()
+ this.obj:DoLayout()
+ end
+ end
+
+ setmetatable(WidgetContainerBase, {__index=WidgetBase})
+
+ --One of these function should be called on each Widget Instance as part of its creation process
+
+ --- Register a widget-class as a container for newly created widgets.
+ -- @param widget The widget class
+ function AceGUI:RegisterAsContainer(widget)
+ widget.children = {}
+ widget.userdata = {}
+ widget.events = {}
+ widget.base = WidgetContainerBase
+ widget.content.obj = widget
+ widget.frame.obj = widget
+ widget.content:SetScript("OnSizeChanged", ContentResize)
+ widget.frame:SetScript("OnSizeChanged", FrameResize)
+ setmetatable(widget, {__index = WidgetContainerBase})
+ widget:SetLayout("List")
+ return widget
+ end
+
+ --- Register a widget-class as a widget.
+ -- @param widget The widget class
+ function AceGUI:RegisterAsWidget(widget)
+ widget.userdata = {}
+ widget.events = {}
+ widget.base = WidgetBase
+ widget.frame.obj = widget
+ widget.frame:SetScript("OnSizeChanged", FrameResize)
+ setmetatable(widget, {__index = WidgetBase})
+ return widget
+ end
+end
+
+
+
+
+------------------
+-- Widget API --
+------------------
+
+--- Registers a widget Constructor, this function returns a new instance of the Widget
+-- @param Name The name of the widget
+-- @param Constructor The widget constructor function
+-- @param Version The version of the widget
+function AceGUI:RegisterWidgetType(Name, Constructor, Version)
+ assert(type(Constructor) == "function")
+ assert(type(Version) == "number")
+
+ local oldVersion = WidgetVersions[Name]
+ if oldVersion and oldVersion >= Version then return end
+
+ WidgetVersions[Name] = Version
+ WidgetRegistry[Name] = Constructor
+end
+
+--- Registers a Layout Function
+-- @param Name The name of the layout
+-- @param LayoutFunc Reference to the layout function
+function AceGUI:RegisterLayout(Name, LayoutFunc)
+ assert(type(LayoutFunc) == "function")
+ if type(Name) == "string" then
+ Name = Name:upper()
+ end
+ LayoutRegistry[Name] = LayoutFunc
+end
+
+--- Get a Layout Function from the registry
+-- @param Name The name of the layout
+function AceGUI:GetLayout(Name)
+ if type(Name) == "string" then
+ Name = Name:upper()
+ end
+ return LayoutRegistry[Name]
+end
+
+AceGUI.counts = AceGUI.counts or {}
+
+--- A type-based counter to count the number of widgets created.
+-- This is used by widgets that require a named frame, e.g. when a Blizzard
+-- Template requires it.
+-- @param type The widget type
+function AceGUI:GetNextWidgetNum(type)
+ if not self.counts[type] then
+ self.counts[type] = 0
+ end
+ self.counts[type] = self.counts[type] + 1
+ return self.counts[type]
+end
+
+--- Return the number of created widgets for this type.
+-- In contrast to GetNextWidgetNum, the number is not incremented.
+-- @param type The widget type
+function AceGUI:GetWidgetCount(type)
+ return self.counts[type] or 0
+end
+
+--- Return the version of the currently registered widget type.
+-- @param type The widget type
+function AceGUI:GetWidgetVersion(type)
+ return WidgetVersions[type]
+end
+
+-------------
+-- Layouts --
+-------------
+
+--[[
+ A Layout is a func that takes 2 parameters
+ content - the frame that widgets will be placed inside
+ children - a table containing the widgets to layout
+]]
+
+-- Very simple Layout, Children are stacked on top of each other down the left side
+AceGUI:RegisterLayout("List",
+ function(content, children)
+ local height = 0
+ local width = content.width or content:GetWidth() or 0
+ for i = 1, #children do
+ local child = children[i]
+
+ local frame = child.frame
+ frame:ClearAllPoints()
+ frame:Show()
+ if i == 1 then
+ frame:SetPoint("TOPLEFT", content)
+ else
+ frame:SetPoint("TOPLEFT", children[i-1].frame, "BOTTOMLEFT")
+ end
+
+ if child.width == "fill" then
+ child:SetWidth(width)
+ frame:SetPoint("RIGHT", content)
+
+ if child.DoLayout then
+ child:DoLayout()
+ end
+ elseif child.width == "relative" then
+ child:SetWidth(width * child.relWidth)
+
+ if child.DoLayout then
+ child:DoLayout()
+ end
+ end
+
+ height = height + (frame.height or frame:GetHeight() or 0)
+ end
+ safecall(content.obj.LayoutFinished, content.obj, nil, height)
+ end)
+
+-- A single control fills the whole content area
+AceGUI:RegisterLayout("Fill",
+ function(content, children)
+ if children[1] then
+ children[1]:SetWidth(content:GetWidth() or 0)
+ children[1]:SetHeight(content:GetHeight() or 0)
+ children[1].frame:SetAllPoints(content)
+ children[1].frame:Show()
+ safecall(content.obj.LayoutFinished, content.obj, nil, children[1].frame:GetHeight())
+ end
+ end)
+
+AceGUI:RegisterLayout("Flow",
+ function(content, children)
+ --used height so far
+ local height = 0
+ --width used in the current row
+ local usedwidth = 0
+ --height of the current row
+ local rowheight = 0
+ local rowoffset = 0
+ local lastrowoffset
+
+ local width = content.width or content:GetWidth() or 0
+
+ --control at the start of the row
+ local rowstart
+ local rowstartoffset
+ local lastrowstart
+ local isfullheight
+
+ local frameoffset
+ local lastframeoffset
+ local oversize
+ for i = 1, #children do
+ local child = children[i]
+ oversize = nil
+ local frame = child.frame
+ local frameheight = frame.height or frame:GetHeight() or 0
+ local framewidth = frame.width or frame:GetWidth() or 0
+ lastframeoffset = frameoffset
+ -- HACK: Why did we set a frameoffset of (frameheight / 2) ?
+ -- That was moving all widgets half the widgets size down, is that intended?
+ -- Actually, it seems to be neccessary for many cases, we'll leave it in for now.
+ -- If widgets seem to anchor weirdly with this, provide a valid alignoffset for them.
+ -- TODO: Investigate moar!
+ frameoffset = child.alignoffset or (frameheight / 2)
+
+ if child.width == "relative" then
+ framewidth = width * child.relWidth
+ end
+
+ frame:Show()
+ frame:ClearAllPoints()
+ if i == 1 then
+ -- anchor the first control to the top left
+ frame:SetPoint("TOPLEFT", content)
+ rowheight = frameheight
+ rowoffset = frameoffset
+ rowstart = frame
+ rowstartoffset = frameoffset
+ usedwidth = framewidth
+ if usedwidth > width then
+ oversize = true
+ end
+ else
+ -- if there isn't available width for the control start a new row
+ -- if a control is "fill" it will be on a row of its own full width
+ if usedwidth == 0 or ((framewidth) + usedwidth > width) or child.width == "fill" then
+ if isfullheight then
+ -- a previous row has already filled the entire height, there's nothing we can usefully do anymore
+ -- (maybe error/warn about this?)
+ break
+ end
+ --anchor the previous row, we will now know its height and offset
+ rowstart:SetPoint("TOPLEFT", content, "TOPLEFT", 0, -(height + (rowoffset - rowstartoffset) + 3))
+ height = height + rowheight + 3
+ --save this as the rowstart so we can anchor it after the row is complete and we have the max height and offset of controls in it
+ rowstart = frame
+ rowstartoffset = frameoffset
+ rowheight = frameheight
+ rowoffset = frameoffset
+ usedwidth = framewidth
+ if usedwidth > width then
+ oversize = true
+ end
+ -- put the control on the current row, adding it to the width and checking if the height needs to be increased
+ else
+ --handles cases where the new height is higher than either control because of the offsets
+ --math.max(rowheight-rowoffset+frameoffset, frameheight-frameoffset+rowoffset)
+
+ --offset is always the larger of the two offsets
+ rowoffset = math_max(rowoffset, frameoffset)
+ rowheight = math_max(rowheight, rowoffset + (frameheight / 2))
+
+ frame:SetPoint("TOPLEFT", children[i-1].frame, "TOPRIGHT", 0, frameoffset - lastframeoffset)
+ usedwidth = framewidth + usedwidth
+ end
+ end
+
+ if child.width == "fill" then
+ child:SetWidth(width)
+ frame:SetPoint("RIGHT", content)
+
+ usedwidth = 0
+ rowstart = frame
+ rowstartoffset = frameoffset
+
+ if child.DoLayout then
+ child:DoLayout()
+ end
+ rowheight = frame.height or frame:GetHeight() or 0
+ rowoffset = child.alignoffset or (rowheight / 2)
+ rowstartoffset = rowoffset
+ elseif child.width == "relative" then
+ child:SetWidth(width * child.relWidth)
+
+ if child.DoLayout then
+ child:DoLayout()
+ end
+ elseif oversize then
+ if width > 1 then
+ frame:SetPoint("RIGHT", content)
+ end
+ end
+
+ if child.height == "fill" then
+ frame:SetPoint("BOTTOM", content)
+ isfullheight = true
+ end
+ end
+
+ --anchor the last row, if its full height needs a special case since its height has just been changed by the anchor
+ if isfullheight then
+ rowstart:SetPoint("TOPLEFT", content, "TOPLEFT", 0, -height)
+ elseif rowstart then
+ rowstart:SetPoint("TOPLEFT", content, "TOPLEFT", 0, -(height + (rowoffset - rowstartoffset) + 3))
+ end
+
+ height = height + rowheight + 3
+ safecall(content.obj.LayoutFinished, content.obj, nil, height)
+ end)
diff --git a/MogIt/Libs/AceGUI-3.0/AceGUI-3.0.xml b/MogIt/Libs/AceGUI-3.0/AceGUI-3.0.xml
new file mode 100644
index 0000000..b515077
--- /dev/null
+++ b/MogIt/Libs/AceGUI-3.0/AceGUI-3.0.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/MogIt/Libs/AceGUI-3.0/widgets/AceGUIContainer-BlizOptionsGroup.lua b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIContainer-BlizOptionsGroup.lua
new file mode 100644
index 0000000..7f92d82
--- /dev/null
+++ b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIContainer-BlizOptionsGroup.lua
@@ -0,0 +1,133 @@
+--[[-----------------------------------------------------------------------------
+BlizOptionsGroup Container
+Simple container widget for the integration of AceGUI into the Blizzard Interface Options
+-------------------------------------------------------------------------------]]
+local Type, Version = "BlizOptionsGroup", 20
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+-- Lua APIs
+local pairs = pairs
+
+-- WoW APIs
+local CreateFrame = CreateFrame
+
+--[[-----------------------------------------------------------------------------
+Scripts
+-------------------------------------------------------------------------------]]
+
+local function OnShow(frame)
+ frame.obj:Fire("OnShow")
+end
+
+local function OnHide(frame)
+ frame.obj:Fire("OnHide")
+end
+
+--[[-----------------------------------------------------------------------------
+Support functions
+-------------------------------------------------------------------------------]]
+
+local function okay(frame)
+ frame.obj:Fire("okay")
+end
+
+local function cancel(frame)
+ frame.obj:Fire("cancel")
+end
+
+local function defaults(frame)
+ frame.obj:Fire("defaults")
+end
+
+--[[-----------------------------------------------------------------------------
+Methods
+-------------------------------------------------------------------------------]]
+
+local methods = {
+ ["OnAcquire"] = function(self)
+ self:SetName()
+ self:SetTitle()
+ end,
+
+ -- ["OnRelease"] = nil,
+
+ ["OnWidthSet"] = function(self, width)
+ local content = self.content
+ local contentwidth = width - 63
+ if contentwidth < 0 then
+ contentwidth = 0
+ end
+ content:SetWidth(contentwidth)
+ content.width = contentwidth
+ end,
+
+ ["OnHeightSet"] = function(self, height)
+ local content = self.content
+ local contentheight = height - 26
+ if contentheight < 0 then
+ contentheight = 0
+ end
+ content:SetHeight(contentheight)
+ content.height = contentheight
+ end,
+
+ ["SetName"] = function(self, name, parent)
+ self.frame.name = name
+ self.frame.parent = parent
+ end,
+
+ ["SetTitle"] = function(self, title)
+ local content = self.content
+ content:ClearAllPoints()
+ if not title or title == "" then
+ content:SetPoint("TOPLEFT", 10, -10)
+ self.label:SetText("")
+ else
+ content:SetPoint("TOPLEFT", 10, -40)
+ self.label:SetText(title)
+ end
+ content:SetPoint("BOTTOMRIGHT", -10, 10)
+ end
+}
+
+--[[-----------------------------------------------------------------------------
+Constructor
+-------------------------------------------------------------------------------]]
+local function Constructor()
+ local frame = CreateFrame("Frame")
+ frame:Hide()
+
+ -- support functions for the Blizzard Interface Options
+ frame.okay = okay
+ frame.cancel = cancel
+ frame.defaults = defaults
+
+ frame:SetScript("OnHide", OnHide)
+ frame:SetScript("OnShow", OnShow)
+
+ local label = frame:CreateFontString(nil, "OVERLAY", "GameFontNormalLarge")
+ label:SetPoint("TOPLEFT", 10, -15)
+ label:SetPoint("BOTTOMRIGHT", frame, "TOPRIGHT", 10, -45)
+ label:SetJustifyH("LEFT")
+ label:SetJustifyV("TOP")
+
+ --Container Support
+ local content = CreateFrame("Frame", nil, frame)
+ content:SetPoint("TOPLEFT", 10, -10)
+ content:SetPoint("BOTTOMRIGHT", -10, 10)
+
+ local widget = {
+ label = label,
+ frame = frame,
+ content = content,
+ type = Type
+ }
+ for method, func in pairs(methods) do
+ widget[method] = func
+ end
+
+ return AceGUI:RegisterAsContainer(widget)
+end
+
+AceGUI:RegisterWidgetType(Type, Constructor, Version)
diff --git a/MogIt/Libs/AceGUI-3.0/widgets/AceGUIContainer-DropDownGroup.lua b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIContainer-DropDownGroup.lua
new file mode 100644
index 0000000..083a9f7
--- /dev/null
+++ b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIContainer-DropDownGroup.lua
@@ -0,0 +1,157 @@
+--[[-----------------------------------------------------------------------------
+DropdownGroup Container
+Container controlled by a dropdown on the top.
+-------------------------------------------------------------------------------]]
+local Type, Version = "DropdownGroup", 20
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+-- Lua APIs
+local assert, pairs, type = assert, pairs, type
+
+-- WoW APIs
+local CreateFrame = CreateFrame
+
+--[[-----------------------------------------------------------------------------
+Scripts
+-------------------------------------------------------------------------------]]
+local function SelectedGroup(self, event, value)
+ local group = self.parentgroup
+ local status = group.status or group.localstatus
+ status.selected = value
+ self.parentgroup:Fire("OnGroupSelected", value)
+end
+
+--[[-----------------------------------------------------------------------------
+Methods
+-------------------------------------------------------------------------------]]
+local methods = {
+ ["OnAcquire"] = function(self)
+ self.dropdown:SetText("")
+ self:SetDropdownWidth(200)
+ self:SetTitle("")
+ end,
+
+ ["OnRelease"] = function(self)
+ self.dropdown.list = nil
+ self.status = nil
+ for k in pairs(self.localstatus) do
+ self.localstatus[k] = nil
+ end
+ end,
+
+ ["SetTitle"] = function(self, title)
+ self.titletext:SetText(title)
+ self.dropdown.frame:ClearAllPoints()
+ if title and title ~= "" then
+ self.dropdown.frame:SetPoint("TOPRIGHT", -2, 0)
+ else
+ self.dropdown.frame:SetPoint("TOPLEFT", -1, 0)
+ end
+ end,
+
+ ["SetGroupList"] = function(self,list)
+ self.dropdown:SetList(list)
+ end,
+
+ ["SetStatusTable"] = function(self, status)
+ assert(type(status) == "table")
+ self.status = status
+ end,
+
+ ["SetGroup"] = function(self,group)
+ self.dropdown:SetValue(group)
+ local status = self.status or self.localstatus
+ status.selected = group
+ self:Fire("OnGroupSelected", group)
+ end,
+
+ ["OnWidthSet"] = function(self, width)
+ local content = self.content
+ local contentwidth = width - 26
+ if contentwidth < 0 then
+ contentwidth = 0
+ end
+ content:SetWidth(contentwidth)
+ content.width = contentwidth
+ end,
+
+ ["OnHeightSet"] = function(self, height)
+ local content = self.content
+ local contentheight = height - 63
+ if contentheight < 0 then
+ contentheight = 0
+ end
+ content:SetHeight(contentheight)
+ content.height = contentheight
+ end,
+
+ ["LayoutFinished"] = function(self, width, height)
+ self:SetHeight((height or 0) + 63)
+ end,
+
+ ["SetDropdownWidth"] = function(self, width)
+ self.dropdown:SetWidth(width)
+ end
+}
+
+--[[-----------------------------------------------------------------------------
+Constructor
+-------------------------------------------------------------------------------]]
+local PaneBackdrop = {
+ bgFile = "Interface\\ChatFrame\\ChatFrameBackground",
+ edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border",
+ tile = true, tileSize = 16, edgeSize = 16,
+ insets = { left = 3, right = 3, top = 5, bottom = 3 }
+}
+
+local function Constructor()
+ local frame = CreateFrame("Frame")
+ frame:SetHeight(100)
+ frame:SetWidth(100)
+ frame:SetFrameStrata("FULLSCREEN_DIALOG")
+
+ local titletext = frame:CreateFontString(nil, "OVERLAY", "GameFontNormal")
+ titletext:SetPoint("TOPLEFT", 4, -5)
+ titletext:SetPoint("TOPRIGHT", -4, -5)
+ titletext:SetJustifyH("LEFT")
+ titletext:SetHeight(18)
+
+ local dropdown = AceGUI:Create("Dropdown")
+ dropdown.frame:SetParent(frame)
+ dropdown.frame:SetFrameLevel(dropdown.frame:GetFrameLevel() + 2)
+ dropdown:SetCallback("OnValueChanged", SelectedGroup)
+ dropdown.frame:SetPoint("TOPLEFT", -1, 0)
+ dropdown.frame:Show()
+ dropdown:SetLabel("")
+
+ local border = CreateFrame("Frame", nil, frame)
+ border:SetPoint("TOPLEFT", 0, -26)
+ border:SetPoint("BOTTOMRIGHT", 0, 3)
+ border:SetBackdrop(PaneBackdrop)
+ border:SetBackdropColor(0.1,0.1,0.1,0.5)
+ border:SetBackdropBorderColor(0.4,0.4,0.4)
+
+ --Container Support
+ local content = CreateFrame("Frame", nil, border)
+ content:SetPoint("TOPLEFT", 10, -10)
+ content:SetPoint("BOTTOMRIGHT", -10, 10)
+
+ local widget = {
+ frame = frame,
+ localstatus = {},
+ titletext = titletext,
+ dropdown = dropdown,
+ border = border,
+ content = content,
+ type = Type
+ }
+ for method, func in pairs(methods) do
+ widget[method] = func
+ end
+ dropdown.parentgroup = widget
+
+ return AceGUI:RegisterAsContainer(widget)
+end
+
+AceGUI:RegisterWidgetType(Type, Constructor, Version)
diff --git a/MogIt/Libs/AceGUI-3.0/widgets/AceGUIContainer-Frame.lua b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIContainer-Frame.lua
new file mode 100644
index 0000000..b35797b
--- /dev/null
+++ b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIContainer-Frame.lua
@@ -0,0 +1,298 @@
+--[[-----------------------------------------------------------------------------
+Frame Container
+-------------------------------------------------------------------------------]]
+local Type, Version = "Frame", 21
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+-- Lua APIs
+local pairs, assert, type = pairs, assert, type
+local wipe = table.wipe
+
+-- WoW APIs
+local PlaySound = PlaySound
+local CreateFrame, UIParent = CreateFrame, UIParent
+
+-- Global vars/functions that we don't upvalue since they might get hooked, or upgraded
+-- List them here for Mikk's FindGlobals script
+-- GLOBALS: CLOSE
+
+--[[-----------------------------------------------------------------------------
+Scripts
+-------------------------------------------------------------------------------]]
+local function Button_OnClick(frame)
+ PlaySound("gsTitleOptionExit")
+ frame.obj:Hide()
+end
+
+local function Frame_OnClose(frame)
+ frame.obj:Fire("OnClose")
+end
+
+local function Frame_OnMouseDown(frame)
+ AceGUI:ClearFocus()
+end
+
+local function Title_OnMouseDown(frame)
+ frame:GetParent():StartMoving()
+ AceGUI:ClearFocus()
+end
+
+local function MoverSizer_OnMouseUp(mover)
+ local frame = mover:GetParent()
+ frame:StopMovingOrSizing()
+ local self = frame.obj
+ local status = self.status or self.localstatus
+ status.width = frame:GetWidth()
+ status.height = frame:GetHeight()
+ status.top = frame:GetTop()
+ status.left = frame:GetLeft()
+end
+
+local function SizerSE_OnMouseDown(frame)
+ frame:GetParent():StartSizing("BOTTOMRIGHT")
+ AceGUI:ClearFocus()
+end
+
+local function SizerS_OnMouseDown(frame)
+ frame:GetParent():StartSizing("BOTTOM")
+ AceGUI:ClearFocus()
+end
+
+local function SizerE_OnMouseDown(frame)
+ frame:GetParent():StartSizing("RIGHT")
+ AceGUI:ClearFocus()
+end
+
+local function StatusBar_OnEnter(frame)
+ frame.obj:Fire("OnEnterStatusBar")
+end
+
+local function StatusBar_OnLeave(frame)
+ frame.obj:Fire("OnLeaveStatusBar")
+end
+
+--[[-----------------------------------------------------------------------------
+Methods
+-------------------------------------------------------------------------------]]
+local methods = {
+ ["OnAcquire"] = function(self)
+ self.frame:SetParent(UIParent)
+ self.frame:SetFrameStrata("FULLSCREEN_DIALOG")
+ self:SetTitle()
+ self:SetStatusText()
+ self:ApplyStatus()
+ self:Show()
+ end,
+
+ ["OnRelease"] = function(self)
+ self.status = nil
+ wipe(self.localstatus)
+ end,
+
+ ["OnWidthSet"] = function(self, width)
+ local content = self.content
+ local contentwidth = width - 34
+ if contentwidth < 0 then
+ contentwidth = 0
+ end
+ content:SetWidth(contentwidth)
+ content.width = contentwidth
+ end,
+
+ ["OnHeightSet"] = function(self, height)
+ local content = self.content
+ local contentheight = height - 57
+ if contentheight < 0 then
+ contentheight = 0
+ end
+ content:SetHeight(contentheight)
+ content.height = contentheight
+ end,
+
+ ["SetTitle"] = function(self, title)
+ self.titletext:SetText(title)
+ end,
+
+ ["SetStatusText"] = function(self, text)
+ self.statustext:SetText(text)
+ end,
+
+ ["Hide"] = function(self)
+ self.frame:Hide()
+ end,
+
+ ["Show"] = function(self)
+ self.frame:Show()
+ end,
+
+ -- called to set an external table to store status in
+ ["SetStatusTable"] = function(self, status)
+ assert(type(status) == "table")
+ self.status = status
+ self:ApplyStatus()
+ end,
+
+ ["ApplyStatus"] = function(self)
+ local status = self.status or self.localstatus
+ local frame = self.frame
+ self:SetWidth(status.width or 700)
+ self:SetHeight(status.height or 500)
+ frame:ClearAllPoints()
+ if status.top and status.left then
+ frame:SetPoint("TOP", UIParent, "BOTTOM", 0, status.top)
+ frame:SetPoint("LEFT", UIParent, "LEFT", status.left, 0)
+ else
+ frame:SetPoint("CENTER")
+ end
+ end
+}
+
+--[[-----------------------------------------------------------------------------
+Constructor
+-------------------------------------------------------------------------------]]
+local FrameBackdrop = {
+ bgFile = "Interface\\DialogFrame\\UI-DialogBox-Background",
+ edgeFile = "Interface\\DialogFrame\\UI-DialogBox-Border",
+ tile = true, tileSize = 32, edgeSize = 32,
+ insets = { left = 8, right = 8, top = 8, bottom = 8 }
+}
+
+local PaneBackdrop = {
+ bgFile = "Interface\\ChatFrame\\ChatFrameBackground",
+ edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border",
+ tile = true, tileSize = 16, edgeSize = 16,
+ insets = { left = 3, right = 3, top = 5, bottom = 3 }
+}
+
+local function Constructor()
+ local frame = CreateFrame("Frame", nil, UIParent)
+ frame:Hide()
+
+ frame:EnableMouse(true)
+ frame:SetMovable(true)
+ frame:SetResizable(true)
+ frame:SetFrameStrata("FULLSCREEN_DIALOG")
+ frame:SetBackdrop(FrameBackdrop)
+ frame:SetBackdropColor(0, 0, 0, 1)
+ frame:SetMinResize(400, 200)
+ frame:SetToplevel(true)
+ frame:SetScript("OnHide", Frame_OnClose)
+ frame:SetScript("OnMouseDown", Frame_OnMouseDown)
+
+ local closebutton = CreateFrame("Button", nil, frame, "UIPanelButtonTemplate")
+ closebutton:SetScript("OnClick", Button_OnClick)
+ closebutton:SetPoint("BOTTOMRIGHT", -27, 17)
+ closebutton:SetHeight(20)
+ closebutton:SetWidth(100)
+ closebutton:SetText(CLOSE)
+
+ local statusbg = CreateFrame("Button", nil, frame)
+ statusbg:SetPoint("BOTTOMLEFT", 15, 15)
+ statusbg:SetPoint("BOTTOMRIGHT", -132, 15)
+ statusbg:SetHeight(24)
+ statusbg:SetBackdrop(PaneBackdrop)
+ statusbg:SetBackdropColor(0.1,0.1,0.1)
+ statusbg:SetBackdropBorderColor(0.4,0.4,0.4)
+ statusbg:SetScript("OnEnter", StatusBar_OnEnter)
+ statusbg:SetScript("OnLeave", StatusBar_OnLeave)
+
+ local statustext = statusbg:CreateFontString(nil, "OVERLAY", "GameFontNormal")
+ statustext:SetPoint("TOPLEFT", 7, -2)
+ statustext:SetPoint("BOTTOMRIGHT", -7, 2)
+ statustext:SetHeight(20)
+ statustext:SetJustifyH("LEFT")
+ statustext:SetText("")
+
+ local titlebg = frame:CreateTexture(nil, "OVERLAY")
+ titlebg:SetTexture("Interface\\DialogFrame\\UI-DialogBox-Header")
+ titlebg:SetTexCoord(0.31, 0.67, 0, 0.63)
+ titlebg:SetPoint("TOP", 0, 12)
+ titlebg:SetWidth(100)
+ titlebg:SetHeight(40)
+
+ local title = CreateFrame("Frame", nil, frame)
+ title:EnableMouse(true)
+ title:SetScript("OnMouseDown", Title_OnMouseDown)
+ title:SetScript("OnMouseUp", MoverSizer_OnMouseUp)
+ title:SetAllPoints(titlebg)
+
+ local titletext = title:CreateFontString(nil, "OVERLAY", "GameFontNormal")
+ titletext:SetPoint("TOP", titlebg, "TOP", 0, -14)
+
+ local titlebg_l = frame:CreateTexture(nil, "OVERLAY")
+ titlebg_l:SetTexture("Interface\\DialogFrame\\UI-DialogBox-Header")
+ titlebg_l:SetTexCoord(0.21, 0.31, 0, 0.63)
+ titlebg_l:SetPoint("RIGHT", titlebg, "LEFT")
+ titlebg_l:SetWidth(30)
+ titlebg_l:SetHeight(40)
+
+ local titlebg_r = frame:CreateTexture(nil, "OVERLAY")
+ titlebg_r:SetTexture("Interface\\DialogFrame\\UI-DialogBox-Header")
+ titlebg_r:SetTexCoord(0.67, 0.77, 0, 0.63)
+ titlebg_r:SetPoint("LEFT", titlebg, "RIGHT")
+ titlebg_r:SetWidth(30)
+ titlebg_r:SetHeight(40)
+
+ local sizer_se = CreateFrame("Frame", nil, frame)
+ sizer_se:SetPoint("BOTTOMRIGHT")
+ sizer_se:SetWidth(25)
+ sizer_se:SetHeight(25)
+ sizer_se:EnableMouse()
+ sizer_se:SetScript("OnMouseDown",SizerSE_OnMouseDown)
+ sizer_se:SetScript("OnMouseUp", MoverSizer_OnMouseUp)
+
+ local line1 = sizer_se:CreateTexture(nil, "BACKGROUND")
+ line1:SetWidth(14)
+ line1:SetHeight(14)
+ line1:SetPoint("BOTTOMRIGHT", -8, 8)
+ line1:SetTexture("Interface\\Tooltips\\UI-Tooltip-Border")
+ local x = 0.1 * 14/17
+ line1:SetTexCoord(0.05 - x, 0.5, 0.05, 0.5 + x, 0.05, 0.5 - x, 0.5 + x, 0.5)
+
+ local line2 = sizer_se:CreateTexture(nil, "BACKGROUND")
+ line2:SetWidth(8)
+ line2:SetHeight(8)
+ line2:SetPoint("BOTTOMRIGHT", -8, 8)
+ line2:SetTexture("Interface\\Tooltips\\UI-Tooltip-Border")
+ local x = 0.1 * 8/17
+ line2:SetTexCoord(0.05 - x, 0.5, 0.05, 0.5 + x, 0.05, 0.5 - x, 0.5 + x, 0.5)
+
+ local sizer_s = CreateFrame("Frame", nil, frame)
+ sizer_s:SetPoint("BOTTOMRIGHT", -25, 0)
+ sizer_s:SetPoint("BOTTOMLEFT")
+ sizer_s:SetHeight(25)
+ sizer_s:EnableMouse(true)
+ sizer_s:SetScript("OnMouseDown", SizerS_OnMouseDown)
+ sizer_s:SetScript("OnMouseUp", MoverSizer_OnMouseUp)
+
+ local sizer_e = CreateFrame("Frame", nil, frame)
+ sizer_e:SetPoint("BOTTOMRIGHT", 0, 25)
+ sizer_e:SetPoint("TOPRIGHT")
+ sizer_e:SetWidth(25)
+ sizer_e:EnableMouse(true)
+ sizer_e:SetScript("OnMouseDown", SizerE_OnMouseDown)
+ sizer_e:SetScript("OnMouseUp", MoverSizer_OnMouseUp)
+
+ --Container Support
+ local content = CreateFrame("Frame", nil, frame)
+ content:SetPoint("TOPLEFT", 17, -27)
+ content:SetPoint("BOTTOMRIGHT", -17, 40)
+
+ local widget = {
+ localstatus = {},
+ titletext = titletext,
+ statustext = statustext,
+ content = content,
+ frame = frame,
+ type = Type
+ }
+ for method, func in pairs(methods) do
+ widget[method] = func
+ end
+ closebutton.obj, statusbg.obj = widget, widget
+
+ return AceGUI:RegisterAsContainer(widget)
+end
+
+AceGUI:RegisterWidgetType(Type, Constructor, Version)
diff --git a/MogIt/Libs/AceGUI-3.0/widgets/AceGUIContainer-InlineGroup.lua b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIContainer-InlineGroup.lua
new file mode 100644
index 0000000..9413611
--- /dev/null
+++ b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIContainer-InlineGroup.lua
@@ -0,0 +1,102 @@
+--[[-----------------------------------------------------------------------------
+InlineGroup Container
+Simple container widget that creates a visible "box" with an optional title.
+-------------------------------------------------------------------------------]]
+local Type, Version = "InlineGroup", 20
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+-- Lua APIs
+local pairs = pairs
+
+-- WoW APIs
+local CreateFrame, UIParent = CreateFrame, UIParent
+
+--[[-----------------------------------------------------------------------------
+Methods
+-------------------------------------------------------------------------------]]
+local methods = {
+ ["OnAcquire"] = function(self)
+ self:SetWidth(300)
+ self:SetHeight(100)
+ end,
+
+ -- ["OnRelease"] = nil,
+
+ ["SetTitle"] = function(self,title)
+ self.titletext:SetText(title)
+ end,
+
+
+ ["LayoutFinished"] = function(self, width, height)
+ if self.noAutoHeight then return end
+ self:SetHeight((height or 0) + 40)
+ end,
+
+ ["OnWidthSet"] = function(self, width)
+ local content = self.content
+ local contentwidth = width - 20
+ if contentwidth < 0 then
+ contentwidth = 0
+ end
+ content:SetWidth(contentwidth)
+ content.width = contentwidth
+ end,
+
+ ["OnHeightSet"] = function(self, height)
+ local content = self.content
+ local contentheight = height - 20
+ if contentheight < 0 then
+ contentheight = 0
+ end
+ content:SetHeight(contentheight)
+ content.height = contentheight
+ end
+}
+
+--[[-----------------------------------------------------------------------------
+Constructor
+-------------------------------------------------------------------------------]]
+local PaneBackdrop = {
+ bgFile = "Interface\\ChatFrame\\ChatFrameBackground",
+ edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border",
+ tile = true, tileSize = 16, edgeSize = 16,
+ insets = { left = 3, right = 3, top = 5, bottom = 3 }
+}
+
+local function Constructor()
+ local frame = CreateFrame("Frame", nil, UIParent)
+ frame:SetFrameStrata("FULLSCREEN_DIALOG")
+
+ local titletext = frame:CreateFontString(nil, "OVERLAY", "GameFontNormal")
+ titletext:SetPoint("TOPLEFT", 14, 0)
+ titletext:SetPoint("TOPRIGHT", -14, 0)
+ titletext:SetJustifyH("LEFT")
+ titletext:SetHeight(18)
+
+ local border = CreateFrame("Frame", nil, frame)
+ border:SetPoint("TOPLEFT", 0, -17)
+ border:SetPoint("BOTTOMRIGHT", -1, 3)
+ border:SetBackdrop(PaneBackdrop)
+ border:SetBackdropColor(0.1, 0.1, 0.1, 0.5)
+ border:SetBackdropBorderColor(0.4, 0.4, 0.4)
+
+ --Container Support
+ local content = CreateFrame("Frame", nil, border)
+ content:SetPoint("TOPLEFT", 10, -10)
+ content:SetPoint("BOTTOMRIGHT", -10, 10)
+
+ local widget = {
+ frame = frame,
+ content = content,
+ titletext = titletext,
+ type = Type
+ }
+ for method, func in pairs(methods) do
+ widget[method] = func
+ end
+
+ return AceGUI:RegisterAsContainer(widget)
+end
+
+AceGUI:RegisterWidgetType(Type, Constructor, Version)
diff --git a/MogIt/Libs/AceGUI-3.0/widgets/AceGUIContainer-ScrollFrame.lua b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIContainer-ScrollFrame.lua
new file mode 100644
index 0000000..10a4d58
--- /dev/null
+++ b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIContainer-ScrollFrame.lua
@@ -0,0 +1,203 @@
+--[[-----------------------------------------------------------------------------
+ScrollFrame Container
+Plain container that scrolls its content and doesn't grow in height.
+-------------------------------------------------------------------------------]]
+local Type, Version = "ScrollFrame", 21
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+-- Lua APIs
+local pairs, assert, type = pairs, assert, type
+local min, max, floor, abs = math.min, math.max, math.floor, math.abs
+
+-- WoW APIs
+local CreateFrame, UIParent = CreateFrame, UIParent
+
+--[[-----------------------------------------------------------------------------
+Support functions
+-------------------------------------------------------------------------------]]
+local function FixScrollOnUpdate(frame)
+ frame:SetScript("OnUpdate", nil)
+ frame.obj:FixScroll()
+end
+
+--[[-----------------------------------------------------------------------------
+Scripts
+-------------------------------------------------------------------------------]]
+local function ScrollFrame_OnMouseWheel(frame, value)
+ frame.obj:MoveScroll(value)
+end
+
+local function ScrollFrame_OnSizeChanged(frame)
+ frame:SetScript("OnUpdate", FixScrollOnUpdate)
+end
+
+local function ScrollBar_OnScrollValueChanged(frame, value)
+ frame.obj:SetScroll(value)
+end
+
+--[[-----------------------------------------------------------------------------
+Methods
+-------------------------------------------------------------------------------]]
+local methods = {
+ ["OnAcquire"] = function(self)
+ self:SetScroll(0)
+ end,
+
+ ["OnRelease"] = function(self)
+ self.status = nil
+ for k in pairs(self.localstatus) do
+ self.localstatus[k] = nil
+ end
+ self.scrollframe:SetPoint("BOTTOMRIGHT")
+ self.scrollbar:Hide()
+ self.scrollBarShown = nil
+ self.content.height, self.content.width = nil, nil
+ end,
+
+ ["SetScroll"] = function(self, value)
+ local status = self.status or self.localstatus
+ local viewheight = self.scrollframe:GetHeight()
+ local height = self.content:GetHeight()
+ local offset
+
+ if viewheight > height then
+ offset = 0
+ else
+ offset = floor((height - viewheight) / 1000.0 * value)
+ end
+ self.content:ClearAllPoints()
+ self.content:SetPoint("TOPLEFT", 0, offset)
+ self.content:SetPoint("TOPRIGHT", 0, offset)
+ status.offset = offset
+ status.scrollvalue = value
+ end,
+
+ ["MoveScroll"] = function(self, value)
+ local status = self.status or self.localstatus
+ local height, viewheight = self.scrollframe:GetHeight(), self.content:GetHeight()
+
+ if self.scrollBarShown then
+ local diff = height - viewheight
+ local delta = 1
+ if value < 0 then
+ delta = -1
+ end
+ self.scrollbar:SetValue(min(max(status.scrollvalue + delta*(1000/(diff/45)),0), 1000))
+ end
+ end,
+
+ ["FixScroll"] = function(self)
+ if self.updateLock then return end
+ self.updateLock = true
+ local status = self.status or self.localstatus
+ local height, viewheight = self.scrollframe:GetHeight(), self.content:GetHeight()
+ local offset = status.offset or 0
+ local curvalue = self.scrollbar:GetValue()
+ -- Give us a margin of error of 2 pixels to stop some conditions that i would blame on floating point inaccuracys
+ -- No-one is going to miss 2 pixels at the bottom of the frame, anyhow!
+ if viewheight < height + 2 then
+ if self.scrollBarShown then
+ self.scrollBarShown = nil
+ self.scrollbar:Hide()
+ self.scrollbar:SetValue(0)
+ self.scrollframe:SetPoint("BOTTOMRIGHT")
+ self:DoLayout()
+ end
+ else
+ if not self.scrollBarShown then
+ self.scrollBarShown = true
+ self.scrollbar:Show()
+ self.scrollframe:SetPoint("BOTTOMRIGHT", -20, 0)
+ self:DoLayout()
+ end
+ local value = (offset / (viewheight - height) * 1000)
+ if value > 1000 then value = 1000 end
+ self.scrollbar:SetValue(value)
+ self:SetScroll(value)
+ if value < 1000 then
+ self.content:ClearAllPoints()
+ self.content:SetPoint("TOPLEFT", 0, offset)
+ self.content:SetPoint("TOPRIGHT", 0, offset)
+ status.offset = offset
+ end
+ end
+ self.updateLock = nil
+ end,
+
+ ["LayoutFinished"] = function(self, width, height)
+ self.content:SetHeight(height or 0 + 20)
+ self.scrollframe:SetScript("OnUpdate", FixScrollOnUpdate)
+ end,
+
+ ["SetStatusTable"] = function(self, status)
+ assert(type(status) == "table")
+ self.status = status
+ if not status.scrollvalue then
+ status.scrollvalue = 0
+ end
+ end,
+
+ ["OnWidthSet"] = function(self, width)
+ local content = self.content
+ content.width = width
+ end,
+
+ ["OnHeightSet"] = function(self, height)
+ local content = self.content
+ content.height = height
+ end
+}
+--[[-----------------------------------------------------------------------------
+Constructor
+-------------------------------------------------------------------------------]]
+local function Constructor()
+ local frame = CreateFrame("Frame", nil, UIParent)
+ local num = AceGUI:GetNextWidgetNum(Type)
+
+ local scrollframe = CreateFrame("ScrollFrame", nil, frame)
+ scrollframe:SetPoint("TOPLEFT")
+ scrollframe:SetPoint("BOTTOMRIGHT")
+ scrollframe:EnableMouseWheel(true)
+ scrollframe:SetScript("OnMouseWheel", ScrollFrame_OnMouseWheel)
+ scrollframe:SetScript("OnSizeChanged", ScrollFrame_OnSizeChanged)
+
+ local scrollbar = CreateFrame("Slider", ("AceConfigDialogScrollFrame%dScrollBar"):format(num), scrollframe, "UIPanelScrollBarTemplate")
+ scrollbar:SetPoint("TOPLEFT", scrollframe, "TOPRIGHT", 4, -16)
+ scrollbar:SetPoint("BOTTOMLEFT", scrollframe, "BOTTOMRIGHT", 4, 16)
+ scrollbar:SetMinMaxValues(0, 1000)
+ scrollbar:SetValueStep(1)
+ scrollbar:SetValue(0)
+ scrollbar:SetWidth(16)
+ scrollbar:Hide()
+ -- set the script as the last step, so it doesn't fire yet
+ scrollbar:SetScript("OnValueChanged", ScrollBar_OnScrollValueChanged)
+
+ local scrollbg = scrollbar:CreateTexture(nil, "BACKGROUND")
+ scrollbg:SetAllPoints(scrollbar)
+ scrollbg:SetTexture(0, 0, 0, 0.4)
+
+ --Container Support
+ local content = CreateFrame("Frame", nil, scrollframe)
+ content:SetPoint("TOPLEFT")
+ content:SetPoint("TOPRIGHT")
+ content:SetHeight(400)
+ scrollframe:SetScrollChild(content)
+
+ local widget = {
+ localstatus = { scrollvalue = 0 },
+ scrollframe = scrollframe,
+ scrollbar = scrollbar,
+ content = content,
+ frame = frame,
+ type = Type
+ }
+ for method, func in pairs(methods) do
+ widget[method] = func
+ end
+ scrollframe.obj, scrollbar.obj = widget, widget
+
+ return AceGUI:RegisterAsContainer(widget)
+end
+
+AceGUI:RegisterWidgetType(Type, Constructor, Version)
diff --git a/MogIt/Libs/AceGUI-3.0/widgets/AceGUIContainer-SimpleGroup.lua b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIContainer-SimpleGroup.lua
new file mode 100644
index 0000000..57512c3
--- /dev/null
+++ b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIContainer-SimpleGroup.lua
@@ -0,0 +1,69 @@
+--[[-----------------------------------------------------------------------------
+SimpleGroup Container
+Simple container widget that just groups widgets.
+-------------------------------------------------------------------------------]]
+local Type, Version = "SimpleGroup", 20
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+-- Lua APIs
+local pairs = pairs
+
+-- WoW APIs
+local CreateFrame, UIParent = CreateFrame, UIParent
+
+
+--[[-----------------------------------------------------------------------------
+Methods
+-------------------------------------------------------------------------------]]
+local methods = {
+ ["OnAcquire"] = function(self)
+ self:SetWidth(300)
+ self:SetHeight(100)
+ end,
+
+ -- ["OnRelease"] = nil,
+
+ ["LayoutFinished"] = function(self, width, height)
+ if self.noAutoHeight then return end
+ self:SetHeight(height or 0)
+ end,
+
+ ["OnWidthSet"] = function(self, width)
+ local content = self.content
+ content:SetWidth(width)
+ content.width = width
+ end,
+
+ ["OnHeightSet"] = function(self, height)
+ local content = self.content
+ content:SetHeight(height)
+ content.height = height
+ end
+}
+
+--[[-----------------------------------------------------------------------------
+Constructor
+-------------------------------------------------------------------------------]]
+local function Constructor()
+ local frame = CreateFrame("Frame", nil, UIParent)
+ frame:SetFrameStrata("FULLSCREEN_DIALOG")
+
+ --Container Support
+ local content = CreateFrame("Frame", nil, frame)
+ content:SetPoint("TOPLEFT")
+ content:SetPoint("BOTTOMRIGHT")
+
+ local widget = {
+ frame = frame,
+ content = content,
+ type = Type
+ }
+ for method, func in pairs(methods) do
+ widget[method] = func
+ end
+
+ return AceGUI:RegisterAsContainer(widget)
+end
+
+AceGUI:RegisterWidgetType(Type, Constructor, Version)
diff --git a/MogIt/Libs/AceGUI-3.0/widgets/AceGUIContainer-TabGroup.lua b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIContainer-TabGroup.lua
new file mode 100644
index 0000000..8287696
--- /dev/null
+++ b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIContainer-TabGroup.lua
@@ -0,0 +1,348 @@
+--[[-----------------------------------------------------------------------------
+TabGroup Container
+Container that uses tabs on top to switch between groups.
+-------------------------------------------------------------------------------]]
+local Type, Version = "TabGroup", 30
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+-- Lua APIs
+local pairs, ipairs, assert, type, wipe = pairs, ipairs, assert, type, wipe
+
+-- WoW APIs
+local PlaySound = PlaySound
+local CreateFrame, UIParent = CreateFrame, UIParent
+local _G = _G
+
+-- Global vars/functions that we don't upvalue since they might get hooked, or upgraded
+-- List them here for Mikk's FindGlobals script
+-- GLOBALS: PanelTemplates_TabResize, PanelTemplates_SetDisabledTabState, PanelTemplates_SelectTab, PanelTemplates_DeselectTab
+
+-- local upvalue storage used by BuildTabs
+local widths = {}
+local rowwidths = {}
+local rowends = {}
+
+--[[-----------------------------------------------------------------------------
+Support functions
+-------------------------------------------------------------------------------]]
+local function UpdateTabLook(frame)
+ if frame.disabled then
+ PanelTemplates_SetDisabledTabState(frame)
+ elseif frame.selected then
+ PanelTemplates_SelectTab(frame)
+ else
+ PanelTemplates_DeselectTab(frame)
+ end
+end
+
+local function Tab_SetText(frame, text)
+ frame:_SetText(text)
+ local width = frame.obj.frame.width or frame.obj.frame:GetWidth() or 0
+ PanelTemplates_TabResize(frame, 0, nil, width)
+end
+
+local function Tab_SetSelected(frame, selected)
+ frame.selected = selected
+ UpdateTabLook(frame)
+end
+
+local function Tab_SetDisabled(frame, disabled)
+ frame.disabled = disabled
+ UpdateTabLook(frame)
+end
+
+local function BuildTabsOnUpdate(frame)
+ local self = frame.obj
+ self:BuildTabs()
+ frame:SetScript("OnUpdate", nil)
+end
+
+--[[-----------------------------------------------------------------------------
+Scripts
+-------------------------------------------------------------------------------]]
+local function Tab_OnClick(frame)
+ if not (frame.selected or frame.disabled) then
+ PlaySound("igCharacterInfoTab")
+ frame.obj:SelectTab(frame.value)
+ end
+end
+
+local function Tab_OnEnter(frame)
+ local self = frame.obj
+ self:Fire("OnTabEnter", self.tabs[frame.id].value, frame)
+end
+
+local function Tab_OnLeave(frame)
+ local self = frame.obj
+ self:Fire("OnTabLeave", self.tabs[frame.id].value, frame)
+end
+
+local function Tab_OnShow(frame)
+ _G[frame:GetName().."HighlightTexture"]:SetWidth(frame:GetTextWidth() + 30)
+end
+
+--[[-----------------------------------------------------------------------------
+Methods
+-------------------------------------------------------------------------------]]
+local methods = {
+ ["OnAcquire"] = function(self)
+ self:SetTitle()
+ end,
+
+ ["OnRelease"] = function(self)
+ self.status = nil
+ for k in pairs(self.localstatus) do
+ self.localstatus[k] = nil
+ end
+ self.tablist = nil
+ for _, tab in pairs(self.tabs) do
+ tab:Hide()
+ end
+ end,
+
+ ["CreateTab"] = function(self, id)
+ local tabname = ("AceGUITabGroup%dTab%d"):format(self.num, id)
+ local tab = CreateFrame("Button", tabname, self.border, "OptionsFrameTabButtonTemplate")
+ tab.obj = self
+ tab.id = id
+
+ tab.text = _G[tabname .. "Text"]
+ tab.text:ClearAllPoints()
+ tab.text:SetPoint("LEFT", 14, -3)
+ tab.text:SetPoint("RIGHT", -12, -3)
+
+ tab:SetScript("OnClick", Tab_OnClick)
+ tab:SetScript("OnEnter", Tab_OnEnter)
+ tab:SetScript("OnLeave", Tab_OnLeave)
+ tab:SetScript("OnShow", Tab_OnShow)
+
+ tab._SetText = tab.SetText
+ tab.SetText = Tab_SetText
+ tab.SetSelected = Tab_SetSelected
+ tab.SetDisabled = Tab_SetDisabled
+
+ return tab
+ end,
+
+ ["SetTitle"] = function(self, text)
+ self.titletext:SetText(text or "")
+ if text and text ~= "" then
+ self.alignoffset = 25
+ else
+ self.alignoffset = 18
+ end
+ self:BuildTabs()
+ end,
+
+ ["SetStatusTable"] = function(self, status)
+ assert(type(status) == "table")
+ self.status = status
+ end,
+
+ ["SelectTab"] = function(self, value)
+ local status = self.status or self.localstatus
+ local found
+ for i, v in ipairs(self.tabs) do
+ if v.value == value then
+ v:SetSelected(true)
+ found = true
+ else
+ v:SetSelected(false)
+ end
+ end
+ status.selected = value
+ if found then
+ self:Fire("OnGroupSelected",value)
+ end
+ end,
+
+ ["SetTabs"] = function(self, tabs)
+ self.tablist = tabs
+ self:BuildTabs()
+ end,
+
+
+ ["BuildTabs"] = function(self)
+ local hastitle = (self.titletext:GetText() and self.titletext:GetText() ~= "")
+ local status = self.status or self.localstatus
+ local tablist = self.tablist
+ local tabs = self.tabs
+
+ if not tablist then return end
+
+ local width = self.frame.width or self.frame:GetWidth() or 0
+
+ wipe(widths)
+ wipe(rowwidths)
+ wipe(rowends)
+
+ --Place Text into tabs and get thier initial width
+ for i, v in ipairs(tablist) do
+ local tab = tabs[i]
+ if not tab then
+ tab = self:CreateTab(i)
+ tabs[i] = tab
+ end
+
+ tab:Show()
+ tab:SetText(v.text)
+ tab:SetDisabled(v.disabled)
+ tab.value = v.value
+
+ widths[i] = tab:GetWidth() - 6 --tabs are anchored 10 pixels from the right side of the previous one to reduce spacing, but add a fixed 4px padding for the text
+ end
+
+ for i = (#tablist)+1, #tabs, 1 do
+ tabs[i]:Hide()
+ end
+
+ --First pass, find the minimum number of rows needed to hold all tabs and the initial tab layout
+ local numtabs = #tablist
+ local numrows = 1
+ local usedwidth = 0
+
+ for i = 1, #tablist do
+ --If this is not the first tab of a row and there isn't room for it
+ if usedwidth ~= 0 and (width - usedwidth - widths[i]) < 0 then
+ rowwidths[numrows] = usedwidth + 10 --first tab in each row takes up an extra 10px
+ rowends[numrows] = i - 1
+ numrows = numrows + 1
+ usedwidth = 0
+ end
+ usedwidth = usedwidth + widths[i]
+ end
+ rowwidths[numrows] = usedwidth + 10 --first tab in each row takes up an extra 10px
+ rowends[numrows] = #tablist
+
+ --Fix for single tabs being left on the last row, move a tab from the row above if applicable
+ if numrows > 1 then
+ --if the last row has only one tab
+ if rowends[numrows-1] == numtabs-1 then
+ --if there are more than 2 tabs in the 2nd last row
+ if (numrows == 2 and rowends[numrows-1] > 2) or (rowends[numrows] - rowends[numrows-1] > 2) then
+ --move 1 tab from the second last row to the last, if there is enough space
+ if (rowwidths[numrows] + widths[numtabs-1]) <= width then
+ rowends[numrows-1] = rowends[numrows-1] - 1
+ rowwidths[numrows] = rowwidths[numrows] + widths[numtabs-1]
+ rowwidths[numrows-1] = rowwidths[numrows-1] - widths[numtabs-1]
+ end
+ end
+ end
+ end
+
+ --anchor the rows as defined and resize tabs to fill thier row
+ local starttab = 1
+ for row, endtab in ipairs(rowends) do
+ local first = true
+ for tabno = starttab, endtab do
+ local tab = tabs[tabno]
+ tab:ClearAllPoints()
+ if first then
+ tab:SetPoint("TOPLEFT", self.frame, "TOPLEFT", 0, -(hastitle and 14 or 7)-(row-1)*20 )
+ first = false
+ else
+ tab:SetPoint("LEFT", tabs[tabno-1], "RIGHT", -10, 0)
+ end
+ end
+
+ -- equal padding for each tab to fill the available width,
+ -- if the used space is above 75% already
+ local padding = 0
+ if not (numrows == 1 and rowwidths[1] < width*0.75) then
+ padding = (width - rowwidths[row]) / (endtab - starttab+1)
+ end
+
+ for i = starttab, endtab do
+ PanelTemplates_TabResize(tabs[i], padding + 4, nil, width)
+ end
+ starttab = endtab + 1
+ end
+
+ self.borderoffset = (hastitle and 17 or 10)+((numrows)*20)
+ self.border:SetPoint("TOPLEFT", 1, -self.borderoffset)
+ end,
+
+ ["OnWidthSet"] = function(self, width)
+ local content = self.content
+ local contentwidth = width - 60
+ if contentwidth < 0 then
+ contentwidth = 0
+ end
+ content:SetWidth(contentwidth)
+ content.width = contentwidth
+ self:BuildTabs(self)
+ self.frame:SetScript("OnUpdate", BuildTabsOnUpdate)
+ end,
+
+ ["OnHeightSet"] = function(self, height)
+ local content = self.content
+ local contentheight = height - (self.borderoffset + 23)
+ if contentheight < 0 then
+ contentheight = 0
+ end
+ content:SetHeight(contentheight)
+ content.height = contentheight
+ end,
+
+ ["LayoutFinished"] = function(self, width, height)
+ if self.noAutoHeight then return end
+ self:SetHeight((height or 0) + (self.borderoffset + 23))
+ end
+}
+
+--[[-----------------------------------------------------------------------------
+Constructor
+-------------------------------------------------------------------------------]]
+local PaneBackdrop = {
+ bgFile = "Interface\\ChatFrame\\ChatFrameBackground",
+ edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border",
+ tile = true, tileSize = 16, edgeSize = 16,
+ insets = { left = 3, right = 3, top = 5, bottom = 3 }
+}
+
+local function Constructor()
+ local num = AceGUI:GetNextWidgetNum(Type)
+ local frame = CreateFrame("Frame",nil,UIParent)
+ frame:SetHeight(100)
+ frame:SetWidth(100)
+ frame:SetFrameStrata("FULLSCREEN_DIALOG")
+
+ local titletext = frame:CreateFontString(nil,"OVERLAY","GameFontNormal")
+ titletext:SetPoint("TOPLEFT", 14, 0)
+ titletext:SetPoint("TOPRIGHT", -14, 0)
+ titletext:SetJustifyH("LEFT")
+ titletext:SetHeight(18)
+ titletext:SetText("")
+
+ local border = CreateFrame("Frame", nil, frame)
+ border:SetPoint("TOPLEFT", 1, -27)
+ border:SetPoint("BOTTOMRIGHT", -1, 3)
+ border:SetBackdrop(PaneBackdrop)
+ border:SetBackdropColor(0.1, 0.1, 0.1, 0.5)
+ border:SetBackdropBorderColor(0.4, 0.4, 0.4)
+
+ local content = CreateFrame("Frame", nil, border)
+ content:SetPoint("TOPLEFT", 10, -7)
+ content:SetPoint("BOTTOMRIGHT", -10, 7)
+
+ local widget = {
+ num = num,
+ frame = frame,
+ localstatus = {},
+ alignoffset = 18,
+ titletext = titletext,
+ border = border,
+ borderoffset = 27,
+ tabs = {},
+ content = content,
+ type = Type
+ }
+ for method, func in pairs(methods) do
+ widget[method] = func
+ end
+
+ return AceGUI:RegisterAsContainer(widget)
+end
+
+AceGUI:RegisterWidgetType(Type, Constructor, Version)
diff --git a/MogIt/Libs/AceGUI-3.0/widgets/AceGUIContainer-TreeGroup.lua b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIContainer-TreeGroup.lua
new file mode 100644
index 0000000..a5b7916
--- /dev/null
+++ b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIContainer-TreeGroup.lua
@@ -0,0 +1,670 @@
+--[[-----------------------------------------------------------------------------
+TreeGroup Container
+Container that uses a tree control to switch between groups.
+-------------------------------------------------------------------------------]]
+local Type, Version = "TreeGroup", 30
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+-- Lua APIs
+local next, pairs, ipairs, assert, type = next, pairs, ipairs, assert, type
+local math_min, math_max, floor = math.min, math.max, floor
+local select, tremove, unpack = select, table.remove, unpack
+
+-- WoW APIs
+local CreateFrame, UIParent = CreateFrame, UIParent
+
+-- Global vars/functions that we don't upvalue since they might get hooked, or upgraded
+-- List them here for Mikk's FindGlobals script
+-- GLOBALS: GameTooltip, FONT_COLOR_CODE_CLOSE
+
+-- Recycling functions
+local new, del
+do
+ local pool = setmetatable({},{__mode='k'})
+ function new()
+ local t = next(pool)
+ if t then
+ pool[t] = nil
+ return t
+ else
+ return {}
+ end
+ end
+ function del(t)
+ for k in pairs(t) do
+ t[k] = nil
+ end
+ pool[t] = true
+ end
+end
+
+local DEFAULT_TREE_WIDTH = 175
+local DEFAULT_TREE_SIZABLE = true
+
+--[[-----------------------------------------------------------------------------
+Support functions
+-------------------------------------------------------------------------------]]
+local function GetButtonUniqueValue(line)
+ local parent = line.parent
+ if parent and parent.value then
+ return GetButtonUniqueValue(parent).."\001"..line.value
+ else
+ return line.value
+ end
+end
+
+local function UpdateButton(button, treeline, selected, canExpand, isExpanded)
+ local self = button.obj
+ local toggle = button.toggle
+ local frame = self.frame
+ local text = treeline.text or ""
+ local icon = treeline.icon
+ local iconCoords = treeline.iconCoords
+ local level = treeline.level
+ local value = treeline.value
+ local uniquevalue = treeline.uniquevalue
+ local disabled = treeline.disabled
+
+ button.treeline = treeline
+ button.value = value
+ button.uniquevalue = uniquevalue
+ if selected then
+ button:LockHighlight()
+ button.selected = true
+ else
+ button:UnlockHighlight()
+ button.selected = false
+ end
+ local normalTexture = button:GetNormalTexture()
+ local line = button.line
+ button.level = level
+ if ( level == 1 ) then
+ button:SetNormalFontObject("GameFontNormal")
+ button:SetHighlightFontObject("GameFontHighlight")
+ button.text:SetPoint("LEFT", (icon and 16 or 0) + 8, 2)
+ else
+ button:SetNormalFontObject("GameFontHighlightSmall")
+ button:SetHighlightFontObject("GameFontHighlightSmall")
+ button.text:SetPoint("LEFT", (icon and 16 or 0) + 8 * level, 2)
+ end
+
+ if disabled then
+ button:EnableMouse(false)
+ button.text:SetText("|cff808080"..text..FONT_COLOR_CODE_CLOSE)
+ else
+ button.text:SetText(text)
+ button:EnableMouse(true)
+ end
+
+ if icon then
+ button.icon:SetTexture(icon)
+ button.icon:SetPoint("LEFT", 8 * level, (level == 1) and 0 or 1)
+ else
+ button.icon:SetTexture(nil)
+ end
+
+ if iconCoords then
+ button.icon:SetTexCoord(unpack(iconCoords))
+ else
+ button.icon:SetTexCoord(0, 1, 0, 1)
+ end
+
+ if canExpand then
+ if not isExpanded then
+ toggle:SetNormalTexture("Interface\\Buttons\\UI-PlusButton-UP")
+ toggle:SetPushedTexture("Interface\\Buttons\\UI-PlusButton-DOWN")
+ else
+ toggle:SetNormalTexture("Interface\\Buttons\\UI-MinusButton-UP")
+ toggle:SetPushedTexture("Interface\\Buttons\\UI-MinusButton-DOWN")
+ end
+ toggle:Show()
+ else
+ toggle:Hide()
+ end
+end
+
+local function ShouldDisplayLevel(tree)
+ local result = false
+ for k, v in ipairs(tree) do
+ if v.children == nil and v.visible ~= false then
+ result = true
+ elseif v.children then
+ result = result or ShouldDisplayLevel(v.children)
+ end
+ if result then return result end
+ end
+ return false
+end
+
+local function addLine(self, v, tree, level, parent)
+ local line = new()
+ line.value = v.value
+ line.text = v.text
+ line.icon = v.icon
+ line.iconCoords = v.iconCoords
+ line.disabled = v.disabled
+ line.tree = tree
+ line.level = level
+ line.parent = parent
+ line.visible = v.visible
+ line.uniquevalue = GetButtonUniqueValue(line)
+ if v.children then
+ line.hasChildren = true
+ else
+ line.hasChildren = nil
+ end
+ self.lines[#self.lines+1] = line
+ return line
+end
+
+--fire an update after one frame to catch the treeframes height
+local function FirstFrameUpdate(frame)
+ local self = frame.obj
+ frame:SetScript("OnUpdate", nil)
+ self:RefreshTree()
+end
+
+local function BuildUniqueValue(...)
+ local n = select('#', ...)
+ if n == 1 then
+ return ...
+ else
+ return (...).."\001"..BuildUniqueValue(select(2,...))
+ end
+end
+
+--[[-----------------------------------------------------------------------------
+Scripts
+-------------------------------------------------------------------------------]]
+local function Expand_OnClick(frame)
+ local button = frame.button
+ local self = button.obj
+ local status = (self.status or self.localstatus).groups
+ status[button.uniquevalue] = not status[button.uniquevalue]
+ self:RefreshTree()
+end
+
+local function Button_OnClick(frame)
+ local self = frame.obj
+ self:Fire("OnClick", frame.uniquevalue, frame.selected)
+ if not frame.selected then
+ self:SetSelected(frame.uniquevalue)
+ frame.selected = true
+ frame:LockHighlight()
+ self:RefreshTree()
+ end
+ AceGUI:ClearFocus()
+end
+
+local function Button_OnDoubleClick(button)
+ local self = button.obj
+ local status = self.status or self.localstatus
+ local status = (self.status or self.localstatus).groups
+ status[button.uniquevalue] = not status[button.uniquevalue]
+ self:RefreshTree()
+end
+
+local function Button_OnEnter(frame)
+ local self = frame.obj
+ self:Fire("OnButtonEnter", frame.uniquevalue, frame)
+
+ if self.enabletooltips then
+ GameTooltip:SetOwner(frame, "ANCHOR_NONE")
+ GameTooltip:SetPoint("LEFT",frame,"RIGHT")
+ GameTooltip:SetText(frame.text:GetText() or "", 1, .82, 0, 1)
+
+ GameTooltip:Show()
+ end
+end
+
+local function Button_OnLeave(frame)
+ local self = frame.obj
+ self:Fire("OnButtonLeave", frame.uniquevalue, frame)
+
+ if self.enabletooltips then
+ GameTooltip:Hide()
+ end
+end
+
+local function OnScrollValueChanged(frame, value)
+ if frame.obj.noupdate then return end
+ local self = frame.obj
+ local status = self.status or self.localstatus
+ status.scrollvalue = value
+ self:RefreshTree()
+ AceGUI:ClearFocus()
+end
+
+local function Tree_OnSizeChanged(frame)
+ frame.obj:RefreshTree()
+end
+
+local function Tree_OnMouseWheel(frame, delta)
+ local self = frame.obj
+ if self.showscroll then
+ local scrollbar = self.scrollbar
+ local min, max = scrollbar:GetMinMaxValues()
+ local value = scrollbar:GetValue()
+ local newvalue = math_min(max,math_max(min,value - delta))
+ if value ~= newvalue then
+ scrollbar:SetValue(newvalue)
+ end
+ end
+end
+
+local function Dragger_OnLeave(frame)
+ frame:SetBackdropColor(1, 1, 1, 0)
+end
+
+local function Dragger_OnEnter(frame)
+ frame:SetBackdropColor(1, 1, 1, 0.8)
+end
+
+local function Dragger_OnMouseDown(frame)
+ local treeframe = frame:GetParent()
+ treeframe:StartSizing("RIGHT")
+end
+
+local function Dragger_OnMouseUp(frame)
+ local treeframe = frame:GetParent()
+ local self = treeframe.obj
+ local frame = treeframe:GetParent()
+ treeframe:StopMovingOrSizing()
+ --treeframe:SetScript("OnUpdate", nil)
+ treeframe:SetUserPlaced(false)
+ --Without this :GetHeight will get stuck on the current height, causing the tree contents to not resize
+ treeframe:SetHeight(0)
+ treeframe:SetPoint("TOPLEFT", frame, "TOPLEFT",0,0)
+ treeframe:SetPoint("BOTTOMLEFT", frame, "BOTTOMLEFT",0,0)
+
+ local status = self.status or self.localstatus
+ status.treewidth = treeframe:GetWidth()
+
+ treeframe.obj:Fire("OnTreeResize",treeframe:GetWidth())
+ -- recalculate the content width
+ treeframe.obj:OnWidthSet(status.fullwidth)
+ -- update the layout of the content
+ treeframe.obj:DoLayout()
+end
+
+--[[-----------------------------------------------------------------------------
+Methods
+-------------------------------------------------------------------------------]]
+local methods = {
+ ["OnAcquire"] = function(self)
+ self:SetTreeWidth(DEFAULT_TREE_WIDTH, DEFAULT_TREE_SIZABLE)
+ self:EnableButtonTooltips(true)
+ end,
+
+ ["OnRelease"] = function(self)
+ self.status = nil
+ for k, v in pairs(self.localstatus) do
+ if k == "groups" then
+ for k2 in pairs(v) do
+ v[k2] = nil
+ end
+ else
+ self.localstatus[k] = nil
+ end
+ end
+ self.localstatus.scrollvalue = 0
+ self.localstatus.treewidth = DEFAULT_TREE_WIDTH
+ self.localstatus.treesizable = DEFAULT_TREE_SIZABLE
+ end,
+
+ ["EnableButtonTooltips"] = function(self, enable)
+ self.enabletooltips = enable
+ end,
+
+ ["CreateButton"] = function(self)
+ local num = AceGUI:GetNextWidgetNum("TreeGroupButton")
+ local button = CreateFrame("Button", ("AceGUI30TreeButton%d"):format(num), self.treeframe, "OptionsListButtonTemplate")
+ button.obj = self
+
+ local icon = button:CreateTexture(nil, "OVERLAY")
+ icon:SetWidth(14)
+ icon:SetHeight(14)
+ button.icon = icon
+
+ button:SetScript("OnClick",Button_OnClick)
+ button:SetScript("OnDoubleClick", Button_OnDoubleClick)
+ button:SetScript("OnEnter",Button_OnEnter)
+ button:SetScript("OnLeave",Button_OnLeave)
+
+ button.toggle.button = button
+ button.toggle:SetScript("OnClick",Expand_OnClick)
+
+ return button
+ end,
+
+ ["SetStatusTable"] = function(self, status)
+ assert(type(status) == "table")
+ self.status = status
+ if not status.groups then
+ status.groups = {}
+ end
+ if not status.scrollvalue then
+ status.scrollvalue = 0
+ end
+ if not status.treewidth then
+ status.treewidth = DEFAULT_TREE_WIDTH
+ end
+ if not status.treesizable then
+ status.treesizable = DEFAULT_TREE_SIZABLE
+ end
+ self:SetTreeWidth(status.treewidth,status.treesizable)
+ self:RefreshTree()
+ end,
+
+ --sets the tree to be displayed
+ ["SetTree"] = function(self, tree, filter)
+ self.filter = filter
+ if tree then
+ assert(type(tree) == "table")
+ end
+ self.tree = tree
+ self:RefreshTree()
+ end,
+
+ ["BuildLevel"] = function(self, tree, level, parent)
+ local groups = (self.status or self.localstatus).groups
+ local hasChildren = self.hasChildren
+
+ for i, v in ipairs(tree) do
+ if v.children then
+ if not self.filter or ShouldDisplayLevel(v.children) then
+ local line = addLine(self, v, tree, level, parent)
+ if groups[line.uniquevalue] then
+ self:BuildLevel(v.children, level+1, line)
+ end
+ end
+ elseif v.visible ~= false or not self.filter then
+ addLine(self, v, tree, level, parent)
+ end
+ end
+ end,
+
+ ["RefreshTree"] = function(self)
+ local buttons = self.buttons
+ local lines = self.lines
+
+ for i, v in ipairs(buttons) do
+ v:Hide()
+ end
+ while lines[1] do
+ local t = tremove(lines)
+ for k in pairs(t) do
+ t[k] = nil
+ end
+ del(t)
+ end
+
+ if not self.tree then return end
+ --Build the list of visible entries from the tree and status tables
+ local status = self.status or self.localstatus
+ local groupstatus = status.groups
+ local tree = self.tree
+
+ local treeframe = self.treeframe
+
+ self:BuildLevel(tree, 1)
+
+ local numlines = #lines
+
+ local maxlines = (floor(((self.treeframe:GetHeight()or 0) - 20 ) / 18))
+
+ local first, last
+
+ if numlines <= maxlines then
+ --the whole tree fits in the frame
+ status.scrollvalue = 0
+ self:ShowScroll(false)
+ first, last = 1, numlines
+ else
+ self:ShowScroll(true)
+ --scrolling will be needed
+ self.noupdate = true
+ self.scrollbar:SetMinMaxValues(0, numlines - maxlines)
+ --check if we are scrolled down too far
+ if numlines - status.scrollvalue < maxlines then
+ status.scrollvalue = numlines - maxlines
+ self.scrollbar:SetValue(status.scrollvalue)
+ end
+ self.noupdate = nil
+ first, last = status.scrollvalue+1, status.scrollvalue + maxlines
+ end
+
+ local buttonnum = 1
+ for i = first, last do
+ local line = lines[i]
+ local button = buttons[buttonnum]
+ if not button then
+ button = self:CreateButton()
+
+ buttons[buttonnum] = button
+ button:SetParent(treeframe)
+ button:SetFrameLevel(treeframe:GetFrameLevel()+1)
+ button:ClearAllPoints()
+ if i == 1 then
+ if self.showscroll then
+ button:SetPoint("TOPRIGHT", self.treeframe,"TOPRIGHT",-22,-10)
+ button:SetPoint("TOPLEFT", self.treeframe, "TOPLEFT", 0, -10)
+ else
+ button:SetPoint("TOPRIGHT", self.treeframe,"TOPRIGHT",0,-10)
+ button:SetPoint("TOPLEFT", self.treeframe, "TOPLEFT", 0, -10)
+ end
+ else
+ button:SetPoint("TOPRIGHT", buttons[buttonnum-1], "BOTTOMRIGHT",0,0)
+ button:SetPoint("TOPLEFT", buttons[buttonnum-1], "BOTTOMLEFT",0,0)
+ end
+ end
+
+ UpdateButton(button, line, status.selected == line.uniquevalue, line.hasChildren, groupstatus[line.uniquevalue] )
+ button:Show()
+ buttonnum = buttonnum + 1
+ end
+ end,
+
+ ["SetSelected"] = function(self, value)
+ local status = self.status or self.localstatus
+ if status.selected ~= value then
+ status.selected = value
+ self:Fire("OnGroupSelected", value)
+ end
+ end,
+
+ ["Select"] = function(self, uniquevalue, ...)
+ self.filter = false
+ local status = self.status or self.localstatus
+ local groups = status.groups
+ for i = 1, select('#', ...) do
+ groups[BuildUniqueValue(select(i, ...))] = true
+ end
+ status.selected = uniquevalue
+ self:RefreshTree()
+ self:Fire("OnGroupSelected", uniquevalue)
+ end,
+
+ ["SelectByPath"] = function(self, ...)
+ self:Select(BuildUniqueValue(...), ...)
+ end,
+
+ ["SelectByValue"] = function(self, uniquevalue)
+ self:Select(uniquevalue, ("\001"):split(uniquevalue))
+ end,
+
+ ["ShowScroll"] = function(self, show)
+ self.showscroll = show
+ if show then
+ self.scrollbar:Show()
+ if self.buttons[1] then
+ self.buttons[1]:SetPoint("TOPRIGHT", self.treeframe,"TOPRIGHT",-22,-10)
+ end
+ else
+ self.scrollbar:Hide()
+ if self.buttons[1] then
+ self.buttons[1]:SetPoint("TOPRIGHT", self.treeframe,"TOPRIGHT",0,-10)
+ end
+ end
+ end,
+
+ ["OnWidthSet"] = function(self, width)
+ local content = self.content
+ local treeframe = self.treeframe
+ local status = self.status or self.localstatus
+ status.fullwidth = width
+
+ local contentwidth = width - status.treewidth - 20
+ if contentwidth < 0 then
+ contentwidth = 0
+ end
+ content:SetWidth(contentwidth)
+ content.width = contentwidth
+
+ local maxtreewidth = math_min(400, width - 50)
+
+ if maxtreewidth > 100 and status.treewidth > maxtreewidth then
+ self:SetTreeWidth(maxtreewidth, status.treesizable)
+ end
+ treeframe:SetMaxResize(maxtreewidth, 1600)
+ end,
+
+ ["OnHeightSet"] = function(self, height)
+ local content = self.content
+ local contentheight = height - 20
+ if contentheight < 0 then
+ contentheight = 0
+ end
+ content:SetHeight(contentheight)
+ content.height = contentheight
+ end,
+
+ ["SetTreeWidth"] = function(self, treewidth, resizable)
+ if not resizable then
+ if type(treewidth) == 'number' then
+ resizable = false
+ elseif type(treewidth) == 'boolean' then
+ resizable = treewidth
+ treewidth = DEFAULT_TREE_WIDTH
+ else
+ resizable = false
+ treewidth = DEFAULT_TREE_WIDTH
+ end
+ end
+ self.treeframe:SetWidth(treewidth)
+ self.dragger:EnableMouse(resizable)
+
+ local status = self.status or self.localstatus
+ status.treewidth = treewidth
+ status.treesizable = resizable
+
+ -- recalculate the content width
+ if status.fullwidth then
+ self:OnWidthSet(status.fullwidth)
+ end
+ end,
+
+ ["LayoutFinished"] = function(self, width, height)
+ if self.noAutoHeight then return end
+ self:SetHeight((height or 0) + 20)
+ end
+}
+
+--[[-----------------------------------------------------------------------------
+Constructor
+-------------------------------------------------------------------------------]]
+local PaneBackdrop = {
+ bgFile = "Interface\\ChatFrame\\ChatFrameBackground",
+ edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border",
+ tile = true, tileSize = 16, edgeSize = 16,
+ insets = { left = 3, right = 3, top = 5, bottom = 3 }
+}
+
+local DraggerBackdrop = {
+ bgFile = "Interface\\Tooltips\\UI-Tooltip-Background",
+ edgeFile = nil,
+ tile = true, tileSize = 16, edgeSize = 0,
+ insets = { left = 3, right = 3, top = 7, bottom = 7 }
+}
+
+local function Constructor()
+ local num = AceGUI:GetNextWidgetNum(Type)
+ local frame = CreateFrame("Frame", nil, UIParent)
+
+ local treeframe = CreateFrame("Frame", nil, frame)
+ treeframe:SetPoint("TOPLEFT")
+ treeframe:SetPoint("BOTTOMLEFT")
+ treeframe:SetWidth(DEFAULT_TREE_WIDTH)
+ treeframe:EnableMouseWheel(true)
+ treeframe:SetBackdrop(PaneBackdrop)
+ treeframe:SetBackdropColor(0.1, 0.1, 0.1, 0.5)
+ treeframe:SetBackdropBorderColor(0.4, 0.4, 0.4)
+ treeframe:SetResizable(true)
+ treeframe:SetMinResize(100, 1)
+ treeframe:SetMaxResize(400, 1600)
+ treeframe:SetScript("OnUpdate", FirstFrameUpdate)
+ treeframe:SetScript("OnSizeChanged", Tree_OnSizeChanged)
+ treeframe:SetScript("OnMouseWheel", Tree_OnMouseWheel)
+
+ local dragger = CreateFrame("Frame", nil, treeframe)
+ dragger:SetWidth(8)
+ dragger:SetPoint("TOP", treeframe, "TOPRIGHT")
+ dragger:SetPoint("BOTTOM", treeframe, "BOTTOMRIGHT")
+ dragger:SetBackdrop(DraggerBackdrop)
+ dragger:SetBackdropColor(1, 1, 1, 0)
+ dragger:SetScript("OnEnter", Dragger_OnEnter)
+ dragger:SetScript("OnLeave", Dragger_OnLeave)
+ dragger:SetScript("OnMouseDown", Dragger_OnMouseDown)
+ dragger:SetScript("OnMouseUp", Dragger_OnMouseUp)
+
+ local scrollbar = CreateFrame("Slider", ("AceConfigDialogTreeGroup%dScrollBar"):format(num), treeframe, "UIPanelScrollBarTemplate")
+ scrollbar:SetScript("OnValueChanged", nil)
+ scrollbar:SetPoint("TOPRIGHT", -10, -26)
+ scrollbar:SetPoint("BOTTOMRIGHT", -10, 26)
+ scrollbar:SetMinMaxValues(0,0)
+ scrollbar:SetValueStep(1)
+ scrollbar:SetValue(0)
+ scrollbar:SetWidth(16)
+ scrollbar:SetScript("OnValueChanged", OnScrollValueChanged)
+
+ local scrollbg = scrollbar:CreateTexture(nil, "BACKGROUND")
+ scrollbg:SetAllPoints(scrollbar)
+ scrollbg:SetTexture(0,0,0,0.4)
+
+ local border = CreateFrame("Frame",nil,frame)
+ border:SetPoint("TOPLEFT", treeframe, "TOPRIGHT")
+ border:SetPoint("BOTTOMRIGHT")
+ border:SetBackdrop(PaneBackdrop)
+ border:SetBackdropColor(0.1, 0.1, 0.1, 0.5)
+ border:SetBackdropBorderColor(0.4, 0.4, 0.4)
+
+ --Container Support
+ local content = CreateFrame("Frame", nil, border)
+ content:SetPoint("TOPLEFT", 10, -10)
+ content:SetPoint("BOTTOMRIGHT", -10, 10)
+
+ local widget = {
+ frame = frame,
+ lines = {},
+ levels = {},
+ buttons = {},
+ hasChildren = {},
+ localstatus = { groups = {}, scrollvalue = 0 },
+ filter = false,
+ treeframe = treeframe,
+ dragger = dragger,
+ scrollbar = scrollbar,
+ border = border,
+ content = content,
+ type = Type
+ }
+ for method, func in pairs(methods) do
+ widget[method] = func
+ end
+ treeframe.obj, dragger.obj, scrollbar.obj = widget, widget, widget
+
+ return AceGUI:RegisterAsContainer(widget)
+end
+
+AceGUI:RegisterWidgetType(Type, Constructor, Version)
diff --git a/MogIt/Libs/AceGUI-3.0/widgets/AceGUIContainer-Window.lua b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIContainer-Window.lua
new file mode 100644
index 0000000..bb0a2a2
--- /dev/null
+++ b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIContainer-Window.lua
@@ -0,0 +1,331 @@
+local AceGUI = LibStub("AceGUI-3.0")
+
+-- Lua APIs
+local pairs, assert, type = pairs, assert, type
+
+-- WoW APIs
+local PlaySound = PlaySound
+local CreateFrame, UIParent = CreateFrame, UIParent
+
+-- Global vars/functions that we don't upvalue since they might get hooked, or upgraded
+-- List them here for Mikk's FindGlobals script
+-- GLOBALS: GameFontNormal
+
+----------------
+-- Main Frame --
+----------------
+--[[
+ Events :
+ OnClose
+
+]]
+do
+ local Type = "Window"
+ local Version = 4
+
+ local function frameOnClose(this)
+ this.obj:Fire("OnClose")
+ end
+
+ local function closeOnClick(this)
+ PlaySound("gsTitleOptionExit")
+ this.obj:Hide()
+ end
+
+ local function frameOnMouseDown(this)
+ AceGUI:ClearFocus()
+ end
+
+ local function titleOnMouseDown(this)
+ this:GetParent():StartMoving()
+ AceGUI:ClearFocus()
+ end
+
+ local function frameOnMouseUp(this)
+ local frame = this:GetParent()
+ frame:StopMovingOrSizing()
+ local self = frame.obj
+ local status = self.status or self.localstatus
+ status.width = frame:GetWidth()
+ status.height = frame:GetHeight()
+ status.top = frame:GetTop()
+ status.left = frame:GetLeft()
+ end
+
+ local function sizerseOnMouseDown(this)
+ this:GetParent():StartSizing("BOTTOMRIGHT")
+ AceGUI:ClearFocus()
+ end
+
+ local function sizersOnMouseDown(this)
+ this:GetParent():StartSizing("BOTTOM")
+ AceGUI:ClearFocus()
+ end
+
+ local function sizereOnMouseDown(this)
+ this:GetParent():StartSizing("RIGHT")
+ AceGUI:ClearFocus()
+ end
+
+ local function sizerOnMouseUp(this)
+ this:GetParent():StopMovingOrSizing()
+ end
+
+ local function SetTitle(self,title)
+ self.titletext:SetText(title)
+ end
+
+ local function SetStatusText(self,text)
+ -- self.statustext:SetText(text)
+ end
+
+ local function Hide(self)
+ self.frame:Hide()
+ end
+
+ local function Show(self)
+ self.frame:Show()
+ end
+
+ local function OnAcquire(self)
+ self.frame:SetParent(UIParent)
+ self.frame:SetFrameStrata("FULLSCREEN_DIALOG")
+ self:ApplyStatus()
+ self:EnableResize(true)
+ self:Show()
+ end
+
+ local function OnRelease(self)
+ self.status = nil
+ for k in pairs(self.localstatus) do
+ self.localstatus[k] = nil
+ end
+ end
+
+ -- called to set an external table to store status in
+ local function SetStatusTable(self, status)
+ assert(type(status) == "table")
+ self.status = status
+ self:ApplyStatus()
+ end
+
+ local function ApplyStatus(self)
+ local status = self.status or self.localstatus
+ local frame = self.frame
+ self:SetWidth(status.width or 700)
+ self:SetHeight(status.height or 500)
+ if status.top and status.left then
+ frame:SetPoint("TOP",UIParent,"BOTTOM",0,status.top)
+ frame:SetPoint("LEFT",UIParent,"LEFT",status.left,0)
+ else
+ frame:SetPoint("CENTER",UIParent,"CENTER")
+ end
+ end
+
+ local function OnWidthSet(self, width)
+ local content = self.content
+ local contentwidth = width - 34
+ if contentwidth < 0 then
+ contentwidth = 0
+ end
+ content:SetWidth(contentwidth)
+ content.width = contentwidth
+ end
+
+
+ local function OnHeightSet(self, height)
+ local content = self.content
+ local contentheight = height - 57
+ if contentheight < 0 then
+ contentheight = 0
+ end
+ content:SetHeight(contentheight)
+ content.height = contentheight
+ end
+
+ local function EnableResize(self, state)
+ local func = state and "Show" or "Hide"
+ self.sizer_se[func](self.sizer_se)
+ self.sizer_s[func](self.sizer_s)
+ self.sizer_e[func](self.sizer_e)
+ end
+
+ local function Constructor()
+ local frame = CreateFrame("Frame",nil,UIParent)
+ local self = {}
+ self.type = "Window"
+
+ self.Hide = Hide
+ self.Show = Show
+ self.SetTitle = SetTitle
+ self.OnRelease = OnRelease
+ self.OnAcquire = OnAcquire
+ self.SetStatusText = SetStatusText
+ self.SetStatusTable = SetStatusTable
+ self.ApplyStatus = ApplyStatus
+ self.OnWidthSet = OnWidthSet
+ self.OnHeightSet = OnHeightSet
+ self.EnableResize = EnableResize
+
+ self.localstatus = {}
+
+ self.frame = frame
+ frame.obj = self
+ frame:SetWidth(700)
+ frame:SetHeight(500)
+ frame:SetPoint("CENTER",UIParent,"CENTER",0,0)
+ frame:EnableMouse()
+ frame:SetMovable(true)
+ frame:SetResizable(true)
+ frame:SetFrameStrata("FULLSCREEN_DIALOG")
+ frame:SetScript("OnMouseDown", frameOnMouseDown)
+
+ frame:SetScript("OnHide",frameOnClose)
+ frame:SetMinResize(240,240)
+ frame:SetToplevel(true)
+
+ local titlebg = frame:CreateTexture(nil, "BACKGROUND")
+ titlebg:SetTexture([[Interface\PaperDollInfoFrame\UI-GearManager-Title-Background]])
+ titlebg:SetPoint("TOPLEFT", 9, -6)
+ titlebg:SetPoint("BOTTOMRIGHT", frame, "TOPRIGHT", -28, -24)
+
+ local dialogbg = frame:CreateTexture(nil, "BACKGROUND")
+ dialogbg:SetTexture([[Interface\Tooltips\UI-Tooltip-Background]])
+ dialogbg:SetPoint("TOPLEFT", 8, -24)
+ dialogbg:SetPoint("BOTTOMRIGHT", -6, 8)
+ dialogbg:SetVertexColor(0, 0, 0, .75)
+
+ local topleft = frame:CreateTexture(nil, "BORDER")
+ topleft:SetTexture([[Interface\PaperDollInfoFrame\UI-GearManager-Border]])
+ topleft:SetWidth(64)
+ topleft:SetHeight(64)
+ topleft:SetPoint("TOPLEFT")
+ topleft:SetTexCoord(0.501953125, 0.625, 0, 1)
+
+ local topright = frame:CreateTexture(nil, "BORDER")
+ topright:SetTexture([[Interface\PaperDollInfoFrame\UI-GearManager-Border]])
+ topright:SetWidth(64)
+ topright:SetHeight(64)
+ topright:SetPoint("TOPRIGHT")
+ topright:SetTexCoord(0.625, 0.75, 0, 1)
+
+ local top = frame:CreateTexture(nil, "BORDER")
+ top:SetTexture([[Interface\PaperDollInfoFrame\UI-GearManager-Border]])
+ top:SetHeight(64)
+ top:SetPoint("TOPLEFT", topleft, "TOPRIGHT")
+ top:SetPoint("TOPRIGHT", topright, "TOPLEFT")
+ top:SetTexCoord(0.25, 0.369140625, 0, 1)
+
+ local bottomleft = frame:CreateTexture(nil, "BORDER")
+ bottomleft:SetTexture([[Interface\PaperDollInfoFrame\UI-GearManager-Border]])
+ bottomleft:SetWidth(64)
+ bottomleft:SetHeight(64)
+ bottomleft:SetPoint("BOTTOMLEFT")
+ bottomleft:SetTexCoord(0.751953125, 0.875, 0, 1)
+
+ local bottomright = frame:CreateTexture(nil, "BORDER")
+ bottomright:SetTexture([[Interface\PaperDollInfoFrame\UI-GearManager-Border]])
+ bottomright:SetWidth(64)
+ bottomright:SetHeight(64)
+ bottomright:SetPoint("BOTTOMRIGHT")
+ bottomright:SetTexCoord(0.875, 1, 0, 1)
+
+ local bottom = frame:CreateTexture(nil, "BORDER")
+ bottom:SetTexture([[Interface\PaperDollInfoFrame\UI-GearManager-Border]])
+ bottom:SetHeight(64)
+ bottom:SetPoint("BOTTOMLEFT", bottomleft, "BOTTOMRIGHT")
+ bottom:SetPoint("BOTTOMRIGHT", bottomright, "BOTTOMLEFT")
+ bottom:SetTexCoord(0.376953125, 0.498046875, 0, 1)
+
+ local left = frame:CreateTexture(nil, "BORDER")
+ left:SetTexture([[Interface\PaperDollInfoFrame\UI-GearManager-Border]])
+ left:SetWidth(64)
+ left:SetPoint("TOPLEFT", topleft, "BOTTOMLEFT")
+ left:SetPoint("BOTTOMLEFT", bottomleft, "TOPLEFT")
+ left:SetTexCoord(0.001953125, 0.125, 0, 1)
+
+ local right = frame:CreateTexture(nil, "BORDER")
+ right:SetTexture([[Interface\PaperDollInfoFrame\UI-GearManager-Border]])
+ right:SetWidth(64)
+ right:SetPoint("TOPRIGHT", topright, "BOTTOMRIGHT")
+ right:SetPoint("BOTTOMRIGHT", bottomright, "TOPRIGHT")
+ right:SetTexCoord(0.1171875, 0.2421875, 0, 1)
+
+ local close = CreateFrame("Button", nil, frame, "UIPanelCloseButton")
+ close:SetPoint("TOPRIGHT", 2, 1)
+ close:SetScript("OnClick", closeOnClick)
+ self.closebutton = close
+ close.obj = self
+
+ local titletext = frame:CreateFontString(nil, "ARTWORK")
+ titletext:SetFontObject(GameFontNormal)
+ titletext:SetPoint("TOPLEFT", 12, -8)
+ titletext:SetPoint("TOPRIGHT", -32, -8)
+ self.titletext = titletext
+
+ local title = CreateFrame("Button", nil, frame)
+ title:SetPoint("TOPLEFT", titlebg)
+ title:SetPoint("BOTTOMRIGHT", titlebg)
+ title:EnableMouse()
+ title:SetScript("OnMouseDown",titleOnMouseDown)
+ title:SetScript("OnMouseUp", frameOnMouseUp)
+ self.title = title
+
+ local sizer_se = CreateFrame("Frame",nil,frame)
+ sizer_se:SetPoint("BOTTOMRIGHT",frame,"BOTTOMRIGHT",0,0)
+ sizer_se:SetWidth(25)
+ sizer_se:SetHeight(25)
+ sizer_se:EnableMouse()
+ sizer_se:SetScript("OnMouseDown",sizerseOnMouseDown)
+ sizer_se:SetScript("OnMouseUp", sizerOnMouseUp)
+ self.sizer_se = sizer_se
+
+ local line1 = sizer_se:CreateTexture(nil, "BACKGROUND")
+ self.line1 = line1
+ line1:SetWidth(14)
+ line1:SetHeight(14)
+ line1:SetPoint("BOTTOMRIGHT", -8, 8)
+ line1:SetTexture("Interface\\Tooltips\\UI-Tooltip-Border")
+ local x = 0.1 * 14/17
+ line1:SetTexCoord(0.05 - x, 0.5, 0.05, 0.5 + x, 0.05, 0.5 - x, 0.5 + x, 0.5)
+
+ local line2 = sizer_se:CreateTexture(nil, "BACKGROUND")
+ self.line2 = line2
+ line2:SetWidth(8)
+ line2:SetHeight(8)
+ line2:SetPoint("BOTTOMRIGHT", -8, 8)
+ line2:SetTexture("Interface\\Tooltips\\UI-Tooltip-Border")
+ local x = 0.1 * 8/17
+ line2:SetTexCoord(0.05 - x, 0.5, 0.05, 0.5 + x, 0.05, 0.5 - x, 0.5 + x, 0.5)
+
+ local sizer_s = CreateFrame("Frame",nil,frame)
+ sizer_s:SetPoint("BOTTOMRIGHT",frame,"BOTTOMRIGHT",-25,0)
+ sizer_s:SetPoint("BOTTOMLEFT",frame,"BOTTOMLEFT",0,0)
+ sizer_s:SetHeight(25)
+ sizer_s:EnableMouse()
+ sizer_s:SetScript("OnMouseDown",sizersOnMouseDown)
+ sizer_s:SetScript("OnMouseUp", sizerOnMouseUp)
+ self.sizer_s = sizer_s
+
+ local sizer_e = CreateFrame("Frame",nil,frame)
+ sizer_e:SetPoint("BOTTOMRIGHT",frame,"BOTTOMRIGHT",0,25)
+ sizer_e:SetPoint("TOPRIGHT",frame,"TOPRIGHT",0,0)
+ sizer_e:SetWidth(25)
+ sizer_e:EnableMouse()
+ sizer_e:SetScript("OnMouseDown",sizereOnMouseDown)
+ sizer_e:SetScript("OnMouseUp", sizerOnMouseUp)
+ self.sizer_e = sizer_e
+
+ --Container Support
+ local content = CreateFrame("Frame",nil,frame)
+ self.content = content
+ content.obj = self
+ content:SetPoint("TOPLEFT",frame,"TOPLEFT",12,-32)
+ content:SetPoint("BOTTOMRIGHT",frame,"BOTTOMRIGHT",-12,13)
+
+ AceGUI:RegisterAsContainer(self)
+ return self
+ end
+
+ AceGUI:RegisterWidgetType(Type,Constructor,Version)
+end
diff --git a/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-Button.lua b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-Button.lua
new file mode 100644
index 0000000..2f49a01
--- /dev/null
+++ b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-Button.lua
@@ -0,0 +1,92 @@
+--[[-----------------------------------------------------------------------------
+Button Widget
+Graphical Button.
+-------------------------------------------------------------------------------]]
+local Type, Version = "Button", 20
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+-- Lua APIs
+local pairs = pairs
+
+-- WoW APIs
+local _G = _G
+local PlaySound, CreateFrame, UIParent = PlaySound, CreateFrame, UIParent
+
+--[[-----------------------------------------------------------------------------
+Scripts
+-------------------------------------------------------------------------------]]
+local function Button_OnClick(frame, ...)
+ PlaySound("igMainMenuOption")
+ frame.obj:Fire("OnClick", ...)
+ AceGUI:ClearFocus()
+end
+
+local function Control_OnEnter(frame)
+ frame.obj:Fire("OnEnter")
+end
+
+local function Control_OnLeave(frame)
+ frame.obj:Fire("OnLeave")
+end
+
+--[[-----------------------------------------------------------------------------
+Methods
+-------------------------------------------------------------------------------]]
+local methods = {
+ ["OnAcquire"] = function(self)
+ -- restore default values
+ self:SetHeight(24)
+ self:SetWidth(200)
+ self:SetDisabled(false)
+ self:SetText()
+ end,
+
+ -- ["OnRelease"] = nil,
+
+ ["SetText"] = function(self, text)
+ self.text:SetText(text)
+ end,
+
+ ["SetDisabled"] = function(self, disabled)
+ self.disabled = disabled
+ if disabled then
+ self.frame:Disable()
+ else
+ self.frame:Enable()
+ end
+ end
+}
+
+--[[-----------------------------------------------------------------------------
+Constructor
+-------------------------------------------------------------------------------]]
+local function Constructor()
+ local name = "AceGUI30Button" .. AceGUI:GetNextWidgetNum(Type)
+ local frame = CreateFrame("Button", name, UIParent, "UIPanelButtonTemplate2")
+ frame:Hide()
+
+ frame:EnableMouse(true)
+ frame:SetScript("OnClick", Button_OnClick)
+ frame:SetScript("OnEnter", Control_OnEnter)
+ frame:SetScript("OnLeave", Control_OnLeave)
+
+ local text = frame:GetFontString()
+ text:ClearAllPoints()
+ text:SetPoint("TOPLEFT", 15, -1)
+ text:SetPoint("BOTTOMRIGHT", -15, 1)
+ text:SetJustifyV("MIDDLE")
+
+ local widget = {
+ text = text,
+ frame = frame,
+ type = Type
+ }
+ for method, func in pairs(methods) do
+ widget[method] = func
+ end
+
+ return AceGUI:RegisterAsWidget(widget)
+end
+
+AceGUI:RegisterWidgetType(Type, Constructor, Version)
diff --git a/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-CheckBox.lua b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-CheckBox.lua
new file mode 100644
index 0000000..34a2591
--- /dev/null
+++ b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-CheckBox.lua
@@ -0,0 +1,289 @@
+--[[-----------------------------------------------------------------------------
+Checkbox Widget
+-------------------------------------------------------------------------------]]
+local Type, Version = "CheckBox", 21
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+-- Lua APIs
+local select, pairs = select, pairs
+
+-- WoW APIs
+local PlaySound = PlaySound
+local CreateFrame, UIParent = CreateFrame, UIParent
+
+-- Global vars/functions that we don't upvalue since they might get hooked, or upgraded
+-- List them here for Mikk's FindGlobals script
+-- GLOBALS: SetDesaturation, GameFontHighlight
+
+--[[-----------------------------------------------------------------------------
+Support functions
+-------------------------------------------------------------------------------]]
+local function AlignImage(self)
+ local img = self.image:GetTexture()
+ self.text:ClearAllPoints()
+ if not img then
+ self.text:SetPoint("LEFT", self.checkbg, "RIGHT")
+ self.text:SetPoint("RIGHT")
+ else
+ self.text:SetPoint("LEFT", self.image,"RIGHT", 1, 0)
+ self.text:SetPoint("RIGHT")
+ end
+end
+
+--[[-----------------------------------------------------------------------------
+Scripts
+-------------------------------------------------------------------------------]]
+local function Control_OnEnter(frame)
+ frame.obj:Fire("OnEnter")
+end
+
+local function Control_OnLeave(frame)
+ frame.obj:Fire("OnLeave")
+end
+
+local function CheckBox_OnMouseDown(frame)
+ local self = frame.obj
+ if not self.disabled then
+ if self.image:GetTexture() then
+ self.text:SetPoint("LEFT", self.image,"RIGHT", 2, -1)
+ else
+ self.text:SetPoint("LEFT", self.checkbg, "RIGHT", 1, -1)
+ end
+ end
+ AceGUI:ClearFocus()
+end
+
+local function CheckBox_OnMouseUp(frame)
+ local self = frame.obj
+ if not self.disabled then
+ self:ToggleChecked()
+
+ if self.checked then
+ PlaySound("igMainMenuOptionCheckBoxOn")
+ else -- for both nil and false (tristate)
+ PlaySound("igMainMenuOptionCheckBoxOff")
+ end
+
+ self:Fire("OnValueChanged", self.checked)
+ AlignImage(self)
+ end
+end
+
+--[[-----------------------------------------------------------------------------
+Methods
+-------------------------------------------------------------------------------]]
+local methods = {
+ ["OnAcquire"] = function(self)
+ self:SetType()
+ self:SetValue(false)
+ self:SetTriState(nil)
+ -- height is calculated from the width and required space for the description
+ self:SetWidth(200)
+ self:SetImage()
+ self:SetDisabled(nil)
+ self:SetDescription(nil)
+ end,
+
+ -- ["OnRelease"] = nil,
+
+ ["OnWidthSet"] = function(self, width)
+ if self.desc then
+ self.desc:SetWidth(width - 30)
+ if self.desc:GetText() and self.desc:GetText() ~= "" then
+ self:SetHeight(28 + self.desc:GetHeight())
+ end
+ end
+ end,
+
+ ["SetDisabled"] = function(self, disabled)
+ self.disabled = disabled
+ if disabled then
+ self.frame:Disable()
+ self.text:SetTextColor(0.5, 0.5, 0.5)
+ SetDesaturation(self.check, true)
+ else
+ self.frame:Enable()
+ self.text:SetTextColor(1, 1, 1)
+ if self.tristate and self.checked == nil then
+ SetDesaturation(self.check, true)
+ else
+ SetDesaturation(self.check, false)
+ end
+ end
+ end,
+
+ ["SetValue"] = function(self,value)
+ local check = self.check
+ self.checked = value
+ if value then
+ SetDesaturation(self.check, false)
+ self.check:Show()
+ else
+ --Nil is the unknown tristate value
+ if self.tristate and value == nil then
+ SetDesaturation(self.check, true)
+ self.check:Show()
+ else
+ SetDesaturation(self.check, false)
+ self.check:Hide()
+ end
+ end
+ self:SetDisabled(self.disabled)
+ end,
+
+ ["GetValue"] = function(self)
+ return self.checked
+ end,
+
+ ["SetTriState"] = function(self, enabled)
+ self.tristate = enabled
+ self:SetValue(self:GetValue())
+ end,
+
+ ["SetType"] = function(self, type)
+ local checkbg = self.checkbg
+ local check = self.check
+ local highlight = self.highlight
+
+ local size
+ if type == "radio" then
+ size = 16
+ checkbg:SetTexture("Interface\\Buttons\\UI-RadioButton")
+ checkbg:SetTexCoord(0, 0.25, 0, 1)
+ check:SetTexture("Interface\\Buttons\\UI-RadioButton")
+ check:SetTexCoord(0.25, 0.5, 0, 1)
+ check:SetBlendMode("ADD")
+ highlight:SetTexture("Interface\\Buttons\\UI-RadioButton")
+ highlight:SetTexCoord(0.5, 0.75, 0, 1)
+ else
+ size = 24
+ checkbg:SetTexture("Interface\\Buttons\\UI-CheckBox-Up")
+ checkbg:SetTexCoord(0, 1, 0, 1)
+ check:SetTexture("Interface\\Buttons\\UI-CheckBox-Check")
+ check:SetTexCoord(0, 1, 0, 1)
+ check:SetBlendMode("BLEND")
+ highlight:SetTexture("Interface\\Buttons\\UI-CheckBox-Highlight")
+ highlight:SetTexCoord(0, 1, 0, 1)
+ end
+ checkbg:SetHeight(size)
+ checkbg:SetWidth(size)
+ end,
+
+ ["ToggleChecked"] = function(self)
+ local value = self:GetValue()
+ if self.tristate then
+ --cycle in true, nil, false order
+ if value then
+ self:SetValue(nil)
+ elseif value == nil then
+ self:SetValue(false)
+ else
+ self:SetValue(true)
+ end
+ else
+ self:SetValue(not self:GetValue())
+ end
+ end,
+
+ ["SetLabel"] = function(self, label)
+ self.text:SetText(label)
+ end,
+
+ ["SetDescription"] = function(self, desc)
+ if desc then
+ if not self.desc then
+ local desc = self.frame:CreateFontString(nil, "OVERLAY", "GameFontHighlightSmall")
+ desc:ClearAllPoints()
+ desc:SetPoint("TOPLEFT", self.checkbg, "TOPRIGHT", 5, -21)
+ desc:SetWidth(self.frame.width - 30)
+ desc:SetJustifyH("LEFT")
+ desc:SetJustifyV("TOP")
+ self.desc = desc
+ end
+ self.desc:Show()
+ --self.text:SetFontObject(GameFontNormal)
+ self.desc:SetText(desc)
+ self:SetHeight(28 + self.desc:GetHeight())
+ else
+ if self.desc then
+ self.desc:SetText("")
+ self.desc:Hide()
+ end
+ --self.text:SetFontObject(GameFontHighlight)
+ self:SetHeight(24)
+ end
+ end,
+
+ ["SetImage"] = function(self, path, ...)
+ local image = self.image
+ image:SetTexture(path)
+
+ if image:GetTexture() then
+ local n = select("#", ...)
+ if n == 4 or n == 8 then
+ image:SetTexCoord(...)
+ else
+ image:SetTexCoord(0, 1, 0, 1)
+ end
+ end
+ AlignImage(self)
+ end
+}
+
+--[[-----------------------------------------------------------------------------
+Constructor
+-------------------------------------------------------------------------------]]
+local function Constructor()
+ local frame = CreateFrame("Button", nil, UIParent)
+ frame:Hide()
+
+ frame:EnableMouse(true)
+ frame:SetScript("OnEnter", Control_OnEnter)
+ frame:SetScript("OnLeave", Control_OnLeave)
+ frame:SetScript("OnMouseDown", CheckBox_OnMouseDown)
+ frame:SetScript("OnMouseUp", CheckBox_OnMouseUp)
+
+ local checkbg = frame:CreateTexture(nil, "ARTWORK")
+ checkbg:SetWidth(24)
+ checkbg:SetHeight(24)
+ checkbg:SetPoint("TOPLEFT")
+ checkbg:SetTexture("Interface\\Buttons\\UI-CheckBox-Up")
+
+ local check = frame:CreateTexture(nil, "OVERLAY")
+ check:SetAllPoints(checkbg)
+ check:SetTexture("Interface\\Buttons\\UI-CheckBox-Check")
+
+ local text = frame:CreateFontString(nil, "OVERLAY", "GameFontHighlight")
+ text:SetJustifyH("LEFT")
+ text:SetHeight(18)
+ text:SetPoint("LEFT", checkbg, "RIGHT")
+ text:SetPoint("RIGHT")
+
+ local highlight = frame:CreateTexture(nil, "HIGHLIGHT")
+ highlight:SetTexture("Interface\\Buttons\\UI-CheckBox-Highlight")
+ highlight:SetBlendMode("ADD")
+ highlight:SetAllPoints(checkbg)
+
+ local image = frame:CreateTexture(nil, "OVERLAY")
+ image:SetHeight(16)
+ image:SetWidth(16)
+ image:SetPoint("LEFT", checkbg, "RIGHT", 1, 0)
+
+ local widget = {
+ checkbg = checkbg,
+ check = check,
+ text = text,
+ highlight = highlight,
+ image = image,
+ frame = frame,
+ type = Type
+ }
+ for method, func in pairs(methods) do
+ widget[method] = func
+ end
+
+ return AceGUI:RegisterAsWidget(widget)
+end
+
+AceGUI:RegisterWidgetType(Type, Constructor, Version)
diff --git a/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-ColorPicker.lua b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-ColorPicker.lua
new file mode 100644
index 0000000..ba02615
--- /dev/null
+++ b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-ColorPicker.lua
@@ -0,0 +1,186 @@
+--[[-----------------------------------------------------------------------------
+ColorPicker Widget
+-------------------------------------------------------------------------------]]
+local Type, Version = "ColorPicker", 20
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+-- Lua APIs
+local pairs = pairs
+
+-- WoW APIs
+local CreateFrame, UIParent = CreateFrame, UIParent
+
+-- Global vars/functions that we don't upvalue since they might get hooked, or upgraded
+-- List them here for Mikk's FindGlobals script
+-- GLOBALS: ShowUIPanel, HideUIPanel, ColorPickerFrame, OpacitySliderFrame
+
+--[[-----------------------------------------------------------------------------
+Support functions
+-------------------------------------------------------------------------------]]
+local function ColorCallback(self, r, g, b, a, isAlpha)
+ if not self.HasAlpha then
+ a = 1
+ end
+ self:SetColor(r, g, b, a)
+ if ColorPickerFrame:IsVisible() then
+ --colorpicker is still open
+ self:Fire("OnValueChanged", r, g, b, a)
+ else
+ --colorpicker is closed, color callback is first, ignore it,
+ --alpha callback is the final call after it closes so confirm now
+ if isAlpha then
+ self:Fire("OnValueConfirmed", r, g, b, a)
+ end
+ end
+end
+
+--[[-----------------------------------------------------------------------------
+Scripts
+-------------------------------------------------------------------------------]]
+local function Control_OnEnter(frame)
+ frame.obj:Fire("OnEnter")
+end
+
+local function Control_OnLeave(frame)
+ frame.obj:Fire("OnLeave")
+end
+
+local function ColorSwatch_OnClick(frame)
+ HideUIPanel(ColorPickerFrame)
+ local self = frame.obj
+ if not self.disabled then
+ ColorPickerFrame:SetFrameStrata("FULLSCREEN_DIALOG")
+
+ ColorPickerFrame.func = function()
+ local r, g, b = ColorPickerFrame:GetColorRGB()
+ local a = 1 - OpacitySliderFrame:GetValue()
+ ColorCallback(self, r, g, b, a)
+ end
+
+ ColorPickerFrame.hasOpacity = self.HasAlpha
+ ColorPickerFrame.opacityFunc = function()
+ local r, g, b = ColorPickerFrame:GetColorRGB()
+ local a = 1 - OpacitySliderFrame:GetValue()
+ ColorCallback(self, r, g, b, a, true)
+ end
+
+ local r, g, b, a = self.r, self.g, self.b, self.a
+ if self.HasAlpha then
+ ColorPickerFrame.opacity = 1 - (a or 0)
+ end
+ ColorPickerFrame:SetColorRGB(r, g, b)
+
+ ColorPickerFrame.cancelFunc = function()
+ ColorCallback(self, r, g, b, a, true)
+ end
+
+ ShowUIPanel(ColorPickerFrame)
+ end
+ AceGUI:ClearFocus()
+end
+
+--[[-----------------------------------------------------------------------------
+Methods
+-------------------------------------------------------------------------------]]
+local methods = {
+ ["OnAcquire"] = function(self)
+ self:SetHeight(24)
+ self:SetWidth(200)
+ self:SetHasAlpha(false)
+ self:SetColor(0, 0, 0, 1)
+ self:SetDisabled(nil)
+ self:SetLabel(nil)
+ end,
+
+ -- ["OnRelease"] = nil,
+
+ ["SetLabel"] = function(self, text)
+ self.text:SetText(text)
+ end,
+
+ ["SetColor"] = function(self, r, g, b, a)
+ self.r = r
+ self.g = g
+ self.b = b
+ self.a = a or 1
+ self.colorSwatch:SetVertexColor(r, g, b, a)
+ end,
+
+ ["SetHasAlpha"] = function(self, HasAlpha)
+ self.HasAlpha = HasAlpha
+ end,
+
+ ["SetDisabled"] = function(self, disabled)
+ self.disabled = disabled
+ if self.disabled then
+ self.frame:Disable()
+ self.text:SetTextColor(0.5, 0.5, 0.5)
+ else
+ self.frame:Enable()
+ self.text:SetTextColor(1, 1, 1)
+ end
+ end
+}
+
+--[[-----------------------------------------------------------------------------
+Constructor
+-------------------------------------------------------------------------------]]
+local function Constructor()
+ local frame = CreateFrame("Button", nil, UIParent)
+ frame:Hide()
+
+ frame:EnableMouse(true)
+ frame:SetScript("OnEnter", Control_OnEnter)
+ frame:SetScript("OnLeave", Control_OnLeave)
+ frame:SetScript("OnClick", ColorSwatch_OnClick)
+
+ local colorSwatch = frame:CreateTexture(nil, "OVERLAY")
+ colorSwatch:SetWidth(19)
+ colorSwatch:SetHeight(19)
+ colorSwatch:SetTexture("Interface\\ChatFrame\\ChatFrameColorSwatch")
+ colorSwatch:SetPoint("LEFT")
+
+ local texture = frame:CreateTexture(nil, "BACKGROUND")
+ texture:SetWidth(16)
+ texture:SetHeight(16)
+ texture:SetTexture(1, 1, 1)
+ texture:SetPoint("CENTER", colorSwatch)
+ texture:Show()
+
+ local checkers = frame:CreateTexture(nil, "BACKGROUND")
+ checkers:SetWidth(14)
+ checkers:SetHeight(14)
+ checkers:SetTexture("Tileset\\Generic\\Checkers")
+ checkers:SetTexCoord(.25, 0, 0.5, .25)
+ checkers:SetDesaturated(true)
+ checkers:SetVertexColor(1, 1, 1, 0.75)
+ checkers:SetPoint("CENTER", colorSwatch)
+ checkers:Show()
+
+ local text = frame:CreateFontString(nil,"OVERLAY","GameFontHighlight")
+ text:SetHeight(24)
+ text:SetJustifyH("LEFT")
+ text:SetTextColor(1, 1, 1)
+ text:SetPoint("LEFT", colorSwatch, "RIGHT", 2, 0)
+ text:SetPoint("RIGHT")
+
+ --local highlight = frame:CreateTexture(nil, "HIGHLIGHT")
+ --highlight:SetTexture("Interface\\QuestFrame\\UI-QuestTitleHighlight")
+ --highlight:SetBlendMode("ADD")
+ --highlight:SetAllPoints(frame)
+
+ local widget = {
+ colorSwatch = colorSwatch,
+ text = text,
+ frame = frame,
+ type = Type
+ }
+ for method, func in pairs(methods) do
+ widget[method] = func
+ end
+
+ return AceGUI:RegisterAsWidget(widget)
+end
+
+AceGUI:RegisterWidgetType(Type, Constructor, Version)
diff --git a/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown-Items.lua b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown-Items.lua
new file mode 100644
index 0000000..37baf04
--- /dev/null
+++ b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown-Items.lua
@@ -0,0 +1,465 @@
+--[[ $Id: AceGUIWidget-DropDown-Items.lua 916 2010-03-15 12:24:36Z nevcairiel $ ]]--
+
+local AceGUI = LibStub("AceGUI-3.0")
+
+-- Lua APIs
+local select, assert = select, assert
+
+-- WoW APIs
+local PlaySound = PlaySound
+local CreateFrame = CreateFrame
+
+local function fixlevels(parent,...)
+ local i = 1
+ local child = select(i, ...)
+ while child do
+ child:SetFrameLevel(parent:GetFrameLevel()+1)
+ fixlevels(child, child:GetChildren())
+ i = i + 1
+ child = select(i, ...)
+ end
+end
+
+local function fixstrata(strata, parent, ...)
+ local i = 1
+ local child = select(i, ...)
+ parent:SetFrameStrata(strata)
+ while child do
+ fixstrata(strata, child, child:GetChildren())
+ i = i + 1
+ child = select(i, ...)
+ end
+end
+
+-- ItemBase is the base "class" for all dropdown items.
+-- Each item has to use ItemBase.Create(widgetType) to
+-- create an initial 'self' value.
+-- ItemBase will add common functions and ui event handlers.
+-- Be sure to keep basic usage when you override functions.
+
+local ItemBase = {
+ -- NOTE: The ItemBase version is added to each item's version number
+ -- to ensure proper updates on ItemBase changes.
+ -- Use at least 1000er steps.
+ version = 1000,
+ counter = 0,
+}
+
+function ItemBase.Frame_OnEnter(this)
+ local self = this.obj
+
+ if self.useHighlight then
+ self.highlight:Show()
+ end
+ self:Fire("OnEnter")
+
+ if self.specialOnEnter then
+ self.specialOnEnter(self)
+ end
+end
+
+function ItemBase.Frame_OnLeave(this)
+ local self = this.obj
+
+ self.highlight:Hide()
+ self:Fire("OnLeave")
+
+ if self.specialOnLeave then
+ self.specialOnLeave(self)
+ end
+end
+
+-- exported, AceGUI callback
+function ItemBase.OnAcquire(self)
+ self.frame:SetToplevel(true)
+ self.frame:SetFrameStrata("FULLSCREEN_DIALOG")
+end
+
+-- exported, AceGUI callback
+function ItemBase.OnRelease(self)
+ self:SetDisabled(false)
+ self.pullout = nil
+ self.frame:SetParent(nil)
+ self.frame:ClearAllPoints()
+ self.frame:Hide()
+end
+
+-- exported
+-- NOTE: this is called by a Dropdown-Pullout.
+-- Do not call this method directly
+function ItemBase.SetPullout(self, pullout)
+ self.pullout = pullout
+
+ self.frame:SetParent(nil)
+ self.frame:SetParent(pullout.itemFrame)
+ self.parent = pullout.itemFrame
+ fixlevels(pullout.itemFrame, pullout.itemFrame:GetChildren())
+end
+
+-- exported
+function ItemBase.SetText(self, text)
+ self.text:SetText(text or "")
+end
+
+-- exported
+function ItemBase.GetText(self)
+ return self.text:GetText()
+end
+
+-- exported
+function ItemBase.SetPoint(self, ...)
+ self.frame:SetPoint(...)
+end
+
+-- exported
+function ItemBase.Show(self)
+ self.frame:Show()
+end
+
+-- exported
+function ItemBase.Hide(self)
+ self.frame:Hide()
+end
+
+-- exported
+function ItemBase.SetDisabled(self, disabled)
+ self.disabled = disabled
+ if disabled then
+ self.useHighlight = false
+ self.text:SetTextColor(.5, .5, .5)
+ else
+ self.useHighlight = true
+ self.text:SetTextColor(1, 1, 1)
+ end
+end
+
+-- exported
+-- NOTE: this is called by a Dropdown-Pullout.
+-- Do not call this method directly
+function ItemBase.SetOnLeave(self, func)
+ self.specialOnLeave = func
+end
+
+-- exported
+-- NOTE: this is called by a Dropdown-Pullout.
+-- Do not call this method directly
+function ItemBase.SetOnEnter(self, func)
+ self.specialOnEnter = func
+end
+
+function ItemBase.Create(type)
+ -- NOTE: Most of the following code is copied from AceGUI-3.0/Dropdown widget
+ local count = AceGUI:GetNextWidgetNum(type)
+ local frame = CreateFrame("Button", "AceGUI30DropDownItem"..count)
+ local self = {}
+ self.frame = frame
+ frame.obj = self
+ self.type = type
+
+ self.useHighlight = true
+
+ frame:SetHeight(17)
+ frame:SetFrameStrata("FULLSCREEN_DIALOG")
+
+ local text = frame:CreateFontString(nil,"OVERLAY","GameFontNormalSmall")
+ text:SetTextColor(1,1,1)
+ text:SetJustifyH("LEFT")
+ text:SetPoint("TOPLEFT",frame,"TOPLEFT",18,0)
+ text:SetPoint("BOTTOMRIGHT",frame,"BOTTOMRIGHT",-8,0)
+ self.text = text
+
+ local highlight = frame:CreateTexture(nil, "OVERLAY")
+ highlight:SetTexture("Interface\\QuestFrame\\UI-QuestTitleHighlight")
+ highlight:SetBlendMode("ADD")
+ highlight:SetHeight(14)
+ highlight:ClearAllPoints()
+ highlight:SetPoint("RIGHT",frame,"RIGHT",-3,0)
+ highlight:SetPoint("LEFT",frame,"LEFT",5,0)
+ highlight:Hide()
+ self.highlight = highlight
+
+ local check = frame:CreateTexture("OVERLAY")
+ check:SetWidth(16)
+ check:SetHeight(16)
+ check:SetPoint("LEFT",frame,"LEFT",3,-1)
+ check:SetTexture("Interface\\Buttons\\UI-CheckBox-Check")
+ check:Hide()
+ self.check = check
+
+ local sub = frame:CreateTexture("OVERLAY")
+ sub:SetWidth(16)
+ sub:SetHeight(16)
+ sub:SetPoint("RIGHT",frame,"RIGHT",-3,-1)
+ sub:SetTexture("Interface\\ChatFrame\\ChatFrameExpandArrow")
+ sub:Hide()
+ self.sub = sub
+
+ frame:SetScript("OnEnter", ItemBase.Frame_OnEnter)
+ frame:SetScript("OnLeave", ItemBase.Frame_OnLeave)
+
+ self.OnAcquire = ItemBase.OnAcquire
+ self.OnRelease = ItemBase.OnRelease
+
+ self.SetPullout = ItemBase.SetPullout
+ self.GetText = ItemBase.GetText
+ self.SetText = ItemBase.SetText
+ self.SetDisabled = ItemBase.SetDisabled
+
+ self.SetPoint = ItemBase.SetPoint
+ self.Show = ItemBase.Show
+ self.Hide = ItemBase.Hide
+
+ self.SetOnLeave = ItemBase.SetOnLeave
+ self.SetOnEnter = ItemBase.SetOnEnter
+
+ return self
+end
+
+--[[
+ Template for items:
+
+-- Item:
+--
+do
+ local widgetType = "Dropdown-Item-"
+ local widgetVersion = 1
+
+ local function Constructor()
+ local self = ItemBase.Create(widgetType)
+
+ AceGUI:RegisterAsWidget(self)
+ return self
+ end
+
+ AceGUI:RegisterWidgetType(widgetType, Constructor, widgetVersion + ItemBase.version)
+end
+--]]
+
+-- Item: Header
+-- A single text entry.
+-- Special: Different text color and no highlight
+do
+ local widgetType = "Dropdown-Item-Header"
+ local widgetVersion = 1
+
+ local function OnEnter(this)
+ local self = this.obj
+ self:Fire("OnEnter")
+
+ if self.specialOnEnter then
+ self.specialOnEnter(self)
+ end
+ end
+
+ local function OnLeave(this)
+ local self = this.obj
+ self:Fire("OnLeave")
+
+ if self.specialOnLeave then
+ self.specialOnLeave(self)
+ end
+ end
+
+ -- exported, override
+ local function SetDisabled(self, disabled)
+ ItemBase.SetDisabled(self, disabled)
+ if not disabled then
+ self.text:SetTextColor(1, 1, 0)
+ end
+ end
+
+ local function Constructor()
+ local self = ItemBase.Create(widgetType)
+
+ self.SetDisabled = SetDisabled
+
+ self.frame:SetScript("OnEnter", OnEnter)
+ self.frame:SetScript("OnLeave", OnLeave)
+
+ self.text:SetTextColor(1, 1, 0)
+
+ AceGUI:RegisterAsWidget(self)
+ return self
+ end
+
+ AceGUI:RegisterWidgetType(widgetType, Constructor, widgetVersion + ItemBase.version)
+end
+
+-- Item: Execute
+-- A simple button
+do
+ local widgetType = "Dropdown-Item-Execute"
+ local widgetVersion = 1
+
+ local function Frame_OnClick(this, button)
+ local self = this.obj
+ if self.disabled then return end
+ self:Fire("OnClick")
+ if self.pullout then
+ self.pullout:Close()
+ end
+ end
+
+ local function Constructor()
+ local self = ItemBase.Create(widgetType)
+
+ self.frame:SetScript("OnClick", Frame_OnClick)
+
+ AceGUI:RegisterAsWidget(self)
+ return self
+ end
+
+ AceGUI:RegisterWidgetType(widgetType, Constructor, widgetVersion + ItemBase.version)
+end
+
+-- Item: Toggle
+-- Some sort of checkbox for dropdown menus.
+-- Does not close the pullout on click.
+do
+ local widgetType = "Dropdown-Item-Toggle"
+ local widgetVersion = 3
+
+ local function UpdateToggle(self)
+ if self.value then
+ self.check:Show()
+ else
+ self.check:Hide()
+ end
+ end
+
+ local function OnRelease(self)
+ ItemBase.OnRelease(self)
+ self:SetValue(nil)
+ end
+
+ local function Frame_OnClick(this, button)
+ local self = this.obj
+ if self.disabled then return end
+ self.value = not self.value
+ if self.value then
+ PlaySound("igMainMenuOptionCheckBoxOn")
+ else
+ PlaySound("igMainMenuOptionCheckBoxOff")
+ end
+ UpdateToggle(self)
+ self:Fire("OnValueChanged", self.value)
+ end
+
+ -- exported
+ local function SetValue(self, value)
+ self.value = value
+ UpdateToggle(self)
+ end
+
+ -- exported
+ local function GetValue(self)
+ return self.value
+ end
+
+ local function Constructor()
+ local self = ItemBase.Create(widgetType)
+
+ self.frame:SetScript("OnClick", Frame_OnClick)
+
+ self.SetValue = SetValue
+ self.GetValue = GetValue
+ self.OnRelease = OnRelease
+
+ AceGUI:RegisterAsWidget(self)
+ return self
+ end
+
+ AceGUI:RegisterWidgetType(widgetType, Constructor, widgetVersion + ItemBase.version)
+end
+
+-- Item: Menu
+-- Shows a submenu on mouse over
+-- Does not close the pullout on click
+do
+ local widgetType = "Dropdown-Item-Menu"
+ local widgetVersion = 2
+
+ local function OnEnter(this)
+ local self = this.obj
+ self:Fire("OnEnter")
+
+ if self.specialOnEnter then
+ self.specialOnEnter(self)
+ end
+
+ self.highlight:Show()
+
+ if not self.disabled and self.submenu then
+ self.submenu:Open("TOPLEFT", self.frame, "TOPRIGHT", self.pullout:GetRightBorderWidth(), 0, self.frame:GetFrameLevel() + 100)
+ end
+ end
+
+ local function OnHide(this)
+ local self = this.obj
+ if self.submenu then
+ self.submenu:Close()
+ end
+ end
+
+ -- exported
+ local function SetMenu(self, menu)
+ assert(menu.type == "Dropdown-Pullout")
+ self.submenu = menu
+ end
+
+ -- exported
+ local function CloseMenu(self)
+ self.submenu:Close()
+ end
+
+ local function Constructor()
+ local self = ItemBase.Create(widgetType)
+
+ self.sub:Show()
+
+ self.frame:SetScript("OnEnter", OnEnter)
+ self.frame:SetScript("OnHide", OnHide)
+
+ self.SetMenu = SetMenu
+ self.CloseMenu = CloseMenu
+
+ AceGUI:RegisterAsWidget(self)
+ return self
+ end
+
+ AceGUI:RegisterWidgetType(widgetType, Constructor, widgetVersion + ItemBase.version)
+end
+
+-- Item: Separator
+-- A single line to separate items
+do
+ local widgetType = "Dropdown-Item-Separator"
+ local widgetVersion = 1
+
+ -- exported, override
+ local function SetDisabled(self, disabled)
+ ItemBase.SetDisabled(self, disabled)
+ self.useHighlight = false
+ end
+
+ local function Constructor()
+ local self = ItemBase.Create(widgetType)
+
+ self.SetDisabled = SetDisabled
+
+ local line = self.frame:CreateTexture(nil, "OVERLAY")
+ line:SetHeight(1)
+ line:SetTexture(.5, .5, .5)
+ line:SetPoint("LEFT", self.frame, "LEFT", 10, 0)
+ line:SetPoint("RIGHT", self.frame, "RIGHT", -10, 0)
+
+ self.text:Hide()
+
+ self.useHighlight = false
+
+ AceGUI:RegisterAsWidget(self)
+ return self
+ end
+
+ AceGUI:RegisterWidgetType(widgetType, Constructor, widgetVersion + ItemBase.version)
+end
diff --git a/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown.lua b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown.lua
new file mode 100644
index 0000000..cbbba1a
--- /dev/null
+++ b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown.lua
@@ -0,0 +1,707 @@
+--[[ $Id: AceGUIWidget-DropDown.lua 916 2010-03-15 12:24:36Z nevcairiel $ ]]--
+local AceGUI = LibStub("AceGUI-3.0")
+
+-- Lua APIs
+local min, max, floor = math.min, math.max, math.floor
+local select, pairs, ipairs = select, pairs, ipairs
+local tsort = table.sort
+
+-- WoW APIs
+local PlaySound = PlaySound
+local UIParent, CreateFrame = UIParent, CreateFrame
+local _G = _G
+
+-- Global vars/functions that we don't upvalue since they might get hooked, or upgraded
+-- List them here for Mikk's FindGlobals script
+-- GLOBALS: CLOSE
+
+local function fixlevels(parent,...)
+ local i = 1
+ local child = select(i, ...)
+ while child do
+ child:SetFrameLevel(parent:GetFrameLevel()+1)
+ fixlevels(child, child:GetChildren())
+ i = i + 1
+ child = select(i, ...)
+ end
+end
+
+local function fixstrata(strata, parent, ...)
+ local i = 1
+ local child = select(i, ...)
+ parent:SetFrameStrata(strata)
+ while child do
+ fixstrata(strata, child, child:GetChildren())
+ i = i + 1
+ child = select(i, ...)
+ end
+end
+
+do
+ local widgetType = "Dropdown-Pullout"
+ local widgetVersion = 3
+
+ --[[ Static data ]]--
+
+ local backdrop = {
+ bgFile = "Interface\\ChatFrame\\ChatFrameBackground",
+ edgeFile = "Interface\\DialogFrame\\UI-DialogBox-Border",
+ edgeSize = 32,
+ tileSize = 32,
+ tile = true,
+ insets = { left = 11, right = 12, top = 12, bottom = 11 },
+ }
+ local sliderBackdrop = {
+ bgFile = "Interface\\Buttons\\UI-SliderBar-Background",
+ edgeFile = "Interface\\Buttons\\UI-SliderBar-Border",
+ tile = true, tileSize = 8, edgeSize = 8,
+ insets = { left = 3, right = 3, top = 3, bottom = 3 }
+ }
+
+ local defaultWidth = 200
+ local defaultMaxHeight = 600
+
+ --[[ UI Event Handlers ]]--
+
+ -- HACK: This should be no part of the pullout, but there
+ -- is no other 'clean' way to response to any item-OnEnter
+ -- Used to close Submenus when an other item is entered
+ local function OnEnter(item)
+ local self = item.pullout
+ for k, v in ipairs(self.items) do
+ if v.CloseMenu and v ~= item then
+ v:CloseMenu()
+ end
+ end
+ end
+
+ -- See the note in Constructor() for each scroll related function
+ local function OnMouseWheel(this, value)
+ this.obj:MoveScroll(value)
+ end
+
+ local function OnScrollValueChanged(this, value)
+ this.obj:SetScroll(value)
+ end
+
+ local function OnSizeChanged(this)
+ this.obj:FixScroll()
+ end
+
+ --[[ Exported methods ]]--
+
+ -- exported
+ local function SetScroll(self, value)
+ local status = self.scrollStatus
+ local frame, child = self.scrollFrame, self.itemFrame
+ local height, viewheight = frame:GetHeight(), child:GetHeight()
+
+ local offset
+ if height > viewheight then
+ offset = 0
+ else
+ offset = floor((viewheight - height) / 1000 * value)
+ end
+ child:ClearAllPoints()
+ child:SetPoint("TOPLEFT", frame, "TOPLEFT", 0, offset)
+ child:SetPoint("TOPRIGHT", frame, "TOPRIGHT", self.slider:IsShown() and -12 or 0, offset)
+ status.offset = offset
+ status.scrollvalue = value
+ end
+
+ -- exported
+ local function MoveScroll(self, value)
+ local status = self.scrollStatus
+ local frame, child = self.scrollFrame, self.itemFrame
+ local height, viewheight = frame:GetHeight(), child:GetHeight()
+
+ if height > viewheight then
+ self.slider:Hide()
+ else
+ self.slider:Show()
+ local diff = height - viewheight
+ local delta = 1
+ if value < 0 then
+ delta = -1
+ end
+ self.slider:SetValue(min(max(status.scrollvalue + delta*(1000/(diff/45)),0), 1000))
+ end
+ end
+
+ -- exported
+ local function FixScroll(self)
+ local status = self.scrollStatus
+ local frame, child = self.scrollFrame, self.itemFrame
+ local height, viewheight = frame:GetHeight(), child:GetHeight()
+ local offset = status.offset or 0
+
+ if viewheight < height then
+ self.slider:Hide()
+ child:SetPoint("TOPRIGHT", frame, "TOPRIGHT", 0, offset)
+ self.slider:SetValue(0)
+ else
+ self.slider:Show()
+ local value = (offset / (viewheight - height) * 1000)
+ if value > 1000 then value = 1000 end
+ self.slider:SetValue(value)
+ self:SetScroll(value)
+ if value < 1000 then
+ child:ClearAllPoints()
+ child:SetPoint("TOPLEFT", frame, "TOPLEFT", 0, offset)
+ child:SetPoint("TOPRIGHT", frame, "TOPRIGHT", -12, offset)
+ status.offset = offset
+ end
+ end
+ end
+
+ -- exported, AceGUI callback
+ local function OnAcquire(self)
+ self.frame:SetParent(UIParent)
+ --self.itemFrame:SetToplevel(true)
+ end
+
+ -- exported, AceGUI callback
+ local function OnRelease(self)
+ self:Clear()
+ self.frame:ClearAllPoints()
+ self.frame:Hide()
+ end
+
+ -- exported
+ local function AddItem(self, item)
+ self.items[#self.items + 1] = item
+
+ local h = #self.items * 16
+ self.itemFrame:SetHeight(h)
+ self.frame:SetHeight(min(h + 34, self.maxHeight)) -- +34: 20 for scrollFrame placement (10 offset) and +14 for item placement
+
+ item.frame:SetPoint("LEFT", self.itemFrame, "LEFT")
+ item.frame:SetPoint("RIGHT", self.itemFrame, "RIGHT")
+
+ item:SetPullout(self)
+ item:SetOnEnter(OnEnter)
+ end
+
+ -- exported
+ local function Open(self, point, relFrame, relPoint, x, y)
+ local items = self.items
+ local frame = self.frame
+ local itemFrame = self.itemFrame
+
+ frame:SetPoint(point, relFrame, relPoint, x, y)
+
+
+ local height = 8
+ for i, item in pairs(items) do
+ if i == 1 then
+ item:SetPoint("TOP", itemFrame, "TOP", 0, -2)
+ else
+ item:SetPoint("TOP", items[i-1].frame, "BOTTOM", 0, 1)
+ end
+
+ item:Show()
+
+ height = height + 16
+ end
+ itemFrame:SetHeight(height)
+ fixstrata("TOOLTIP", frame, frame:GetChildren())
+ frame:Show()
+ self:Fire("OnOpen")
+ end
+
+ -- exported
+ local function Close(self)
+ self.frame:Hide()
+ self:Fire("OnClose")
+ end
+
+ -- exported
+ local function Clear(self)
+ local items = self.items
+ for i, item in pairs(items) do
+ AceGUI:Release(item)
+ items[i] = nil
+ end
+ end
+
+ -- exported
+ local function IterateItems(self)
+ return ipairs(self.items)
+ end
+
+ -- exported
+ local function SetHideOnLeave(self, val)
+ self.hideOnLeave = val
+ end
+
+ -- exported
+ local function SetMaxHeight(self, height)
+ self.maxHeight = height or defaultMaxHeight
+ if self.frame:GetHeight() > height then
+ self.frame:SetHeight(height)
+ elseif (self.itemFrame:GetHeight() + 34) < height then
+ self.frame:SetHeight(self.itemFrame:GetHeight() + 34) -- see :AddItem
+ end
+ end
+
+ -- exported
+ local function GetRightBorderWidth(self)
+ return 6 + (self.slider:IsShown() and 12 or 0)
+ end
+
+ -- exported
+ local function GetLeftBorderWidth(self)
+ return 6
+ end
+
+ --[[ Constructor ]]--
+
+ local function Constructor()
+ local count = AceGUI:GetNextWidgetNum(widgetType)
+ local frame = CreateFrame("Frame", "AceGUI30Pullout"..count, UIParent)
+ local self = {}
+ self.count = count
+ self.type = widgetType
+ self.frame = frame
+ frame.obj = self
+
+ self.OnAcquire = OnAcquire
+ self.OnRelease = OnRelease
+
+ self.AddItem = AddItem
+ self.Open = Open
+ self.Close = Close
+ self.Clear = Clear
+ self.IterateItems = IterateItems
+ self.SetHideOnLeave = SetHideOnLeave
+
+ self.SetScroll = SetScroll
+ self.MoveScroll = MoveScroll
+ self.FixScroll = FixScroll
+
+ self.SetMaxHeight = SetMaxHeight
+ self.GetRightBorderWidth = GetRightBorderWidth
+ self.GetLeftBorderWidth = GetLeftBorderWidth
+
+ self.items = {}
+
+ self.scrollStatus = {
+ scrollvalue = 0,
+ }
+
+ self.maxHeight = defaultMaxHeight
+
+ frame:SetBackdrop(backdrop)
+ frame:SetBackdropColor(0, 0, 0)
+ frame:SetFrameStrata("FULLSCREEN_DIALOG")
+ frame:SetClampedToScreen(true)
+ frame:SetWidth(defaultWidth)
+ frame:SetHeight(self.maxHeight)
+ --frame:SetToplevel(true)
+
+ -- NOTE: The whole scroll frame code is copied from the AceGUI-3.0 widget ScrollFrame
+ local scrollFrame = CreateFrame("ScrollFrame", nil, frame)
+ local itemFrame = CreateFrame("Frame", nil, scrollFrame)
+
+ self.scrollFrame = scrollFrame
+ self.itemFrame = itemFrame
+
+ scrollFrame.obj = self
+ itemFrame.obj = self
+
+ local slider = CreateFrame("Slider", "AceGUI30PulloutScrollbar"..count, scrollFrame)
+ slider:SetOrientation("VERTICAL")
+ slider:SetHitRectInsets(0, 0, -10, 0)
+ slider:SetBackdrop(sliderBackdrop)
+ slider:SetWidth(8)
+ slider:SetThumbTexture("Interface\\Buttons\\UI-SliderBar-Button-Vertical")
+ slider:SetFrameStrata("FULLSCREEN_DIALOG")
+ self.slider = slider
+ slider.obj = self
+
+ scrollFrame:SetScrollChild(itemFrame)
+ scrollFrame:SetPoint("TOPLEFT", frame, "TOPLEFT", 6, -12)
+ scrollFrame:SetPoint("BOTTOMRIGHT", frame, "BOTTOMRIGHT", -6, 12)
+ scrollFrame:EnableMouseWheel(true)
+ scrollFrame:SetScript("OnMouseWheel", OnMouseWheel)
+ scrollFrame:SetScript("OnSizeChanged", OnSizeChanged)
+ scrollFrame:SetToplevel(true)
+ scrollFrame:SetFrameStrata("FULLSCREEN_DIALOG")
+
+ itemFrame:SetPoint("TOPLEFT", scrollFrame, "TOPLEFT", 0, 0)
+ itemFrame:SetPoint("TOPRIGHT", scrollFrame, "TOPRIGHT", -12, 0)
+ itemFrame:SetHeight(400)
+ itemFrame:SetToplevel(true)
+ itemFrame:SetFrameStrata("FULLSCREEN_DIALOG")
+
+ slider:SetPoint("TOPLEFT", scrollFrame, "TOPRIGHT", -16, 0)
+ slider:SetPoint("BOTTOMLEFT", scrollFrame, "BOTTOMRIGHT", -16, 0)
+ slider:SetScript("OnValueChanged", OnScrollValueChanged)
+ slider:SetMinMaxValues(0, 1000)
+ slider:SetValueStep(1)
+ slider:SetValue(0)
+
+ scrollFrame:Show()
+ itemFrame:Show()
+ slider:Hide()
+
+ self:FixScroll()
+
+ AceGUI:RegisterAsWidget(self)
+ return self
+ end
+
+ AceGUI:RegisterWidgetType(widgetType, Constructor, widgetVersion)
+end
+
+do
+ local widgetType = "Dropdown"
+ local widgetVersion = 22
+
+ --[[ Static data ]]--
+
+ --[[ UI event handler ]]--
+
+ local function Control_OnEnter(this)
+ this.obj:Fire("OnEnter")
+ end
+
+ local function Control_OnLeave(this)
+ this.obj:Fire("OnLeave")
+ end
+
+ local function Dropdown_OnHide(this)
+ local self = this.obj
+ if self.open then
+ self.pullout:Close()
+ end
+ end
+
+ local function Dropdown_TogglePullout(this)
+ local self = this.obj
+ PlaySound("igMainMenuOptionCheckBoxOn") -- missleading name, but the Blizzard code uses this sound
+ if self.open then
+ self.open = nil
+ self.pullout:Close()
+ AceGUI:ClearFocus()
+ else
+ self.open = true
+ self.pullout:SetWidth(self.frame:GetWidth())
+ self.pullout:Open("TOPLEFT", self.frame, "BOTTOMLEFT", 0, self.label:IsShown() and -2 or 0)
+ AceGUI:SetFocus(self)
+ end
+ end
+
+ local function OnPulloutOpen(this)
+ local self = this.userdata.obj
+ local value = self.value
+
+ if not self.multiselect then
+ for i, item in this:IterateItems() do
+ item:SetValue(item.userdata.value == value)
+ end
+ end
+
+ self.open = true
+ end
+
+ local function OnPulloutClose(this)
+ local self = this.userdata.obj
+ self.open = nil
+ self:Fire("OnClosed")
+ end
+
+ local function ShowMultiText(self)
+ local text
+ for i, widget in self.pullout:IterateItems() do
+ if widget.type == "Dropdown-Item-Toggle" then
+ if widget:GetValue() then
+ if text then
+ text = text..", "..widget:GetText()
+ else
+ text = widget:GetText()
+ end
+ end
+ end
+ end
+ self:SetText(text)
+ end
+
+ local function OnItemValueChanged(this, event, checked)
+ local self = this.userdata.obj
+
+ if self.multiselect then
+ self:Fire("OnValueChanged", this.userdata.value, checked)
+ ShowMultiText(self)
+ else
+ if checked then
+ self:SetValue(this.userdata.value)
+ self:Fire("OnValueChanged", this.userdata.value)
+ else
+ this:SetValue(true)
+ end
+ if self.open then
+ self.pullout:Close()
+ end
+ end
+ end
+
+ --[[ Exported methods ]]--
+
+ -- exported, AceGUI callback
+ local function OnAcquire(self)
+ local pullout = AceGUI:Create("Dropdown-Pullout")
+ self.pullout = pullout
+ pullout.userdata.obj = self
+ pullout:SetCallback("OnClose", OnPulloutClose)
+ pullout:SetCallback("OnOpen", OnPulloutOpen)
+ self.pullout.frame:SetFrameLevel(self.frame:GetFrameLevel() + 1)
+ fixlevels(self.pullout.frame, self.pullout.frame:GetChildren())
+
+ self:SetHeight(44)
+ self:SetWidth(200)
+ end
+
+ -- exported, AceGUI callback
+ local function OnRelease(self)
+ if self.open then
+ self.pullout:Close()
+ end
+ AceGUI:Release(self.pullout)
+ self.pullout = nil
+
+ self:SetText("")
+ self:SetLabel("")
+ self:SetDisabled(false)
+ self:SetMultiselect(false)
+
+ self.value = nil
+ self.list = nil
+ self.open = nil
+ self.hasClose = nil
+
+ self.frame:ClearAllPoints()
+ self.frame:Hide()
+ end
+
+ -- exported
+ local function SetDisabled(self, disabled)
+ self.disabled = disabled
+ if disabled then
+ self.text:SetTextColor(0.5,0.5,0.5)
+ self.button:Disable()
+ self.label:SetTextColor(0.5,0.5,0.5)
+ else
+ self.button:Enable()
+ self.label:SetTextColor(1,.82,0)
+ self.text:SetTextColor(1,1,1)
+ end
+ end
+
+ -- exported
+ local function ClearFocus(self)
+ if self.open then
+ self.pullout:Close()
+ end
+ end
+
+ -- exported
+ local function SetText(self, text)
+ self.text:SetText(text or "")
+ end
+
+ -- exported
+ local function SetLabel(self, text)
+ if text and text ~= "" then
+ self.label:SetText(text)
+ self.label:Show()
+ self.dropdown:SetPoint("TOPLEFT",self.frame,"TOPLEFT",-15,-18)
+ self.frame:SetHeight(44)
+ else
+ self.label:SetText("")
+ self.label:Hide()
+ self.dropdown:SetPoint("TOPLEFT",self.frame,"TOPLEFT",-15,0)
+ self.frame:SetHeight(26)
+ end
+ end
+
+ -- exported
+ local function SetValue(self, value)
+ if self.list then
+ self:SetText(self.list[value] or "")
+ end
+ self.value = value
+ end
+
+ -- exported
+ local function GetValue(self)
+ return self.value
+ end
+
+ -- exported
+ local function SetItemValue(self, item, value)
+ if not self.multiselect then return end
+ for i, widget in self.pullout:IterateItems() do
+ if widget.userdata.value == item then
+ if widget.SetValue then
+ widget:SetValue(value)
+ end
+ end
+ end
+ ShowMultiText(self)
+ end
+
+ -- exported
+ local function SetItemDisabled(self, item, disabled)
+ for i, widget in self.pullout:IterateItems() do
+ if widget.userdata.value == item then
+ widget:SetDisabled(disabled)
+ end
+ end
+ end
+
+ local function AddListItem(self, value, text)
+ local item = AceGUI:Create("Dropdown-Item-Toggle")
+ item:SetText(text)
+ item.userdata.obj = self
+ item.userdata.value = value
+ item:SetCallback("OnValueChanged", OnItemValueChanged)
+ self.pullout:AddItem(item)
+ end
+
+ local function AddCloseButton(self)
+ if not self.hasClose then
+ local close = AceGUI:Create("Dropdown-Item-Execute")
+ close:SetText(CLOSE)
+ self.pullout:AddItem(close)
+ self.hasClose = true
+ end
+ end
+
+ -- exported
+ local sortlist = {}
+ local function SetList(self, list)
+ self.list = list
+ self.pullout:Clear()
+ self.hasClose = nil
+ if not list then return end
+
+ for v in pairs(list) do
+ sortlist[#sortlist + 1] = v
+ end
+ tsort(sortlist)
+
+ for i, value in pairs(sortlist) do
+ AddListItem(self, value, list[value])
+ sortlist[i] = nil
+ end
+ if self.multiselect then
+ ShowMultiText(self)
+ AddCloseButton(self)
+ end
+ end
+
+ -- exported
+ local function AddItem(self, value, text)
+ if self.list then
+ self.list[value] = text
+ AddListItem(self, value, text)
+ end
+ end
+
+ -- exported
+ local function SetMultiselect(self, multi)
+ self.multiselect = multi
+ if multi then
+ ShowMultiText(self)
+ AddCloseButton(self)
+ end
+ end
+
+ -- exported
+ local function GetMultiselect(self)
+ return self.multiselect
+ end
+
+ --[[ Constructor ]]--
+
+ local function Constructor()
+ local count = AceGUI:GetNextWidgetNum(widgetType)
+ local frame = CreateFrame("Frame", nil, UIParent)
+ local dropdown = CreateFrame("Frame", "AceGUI30DropDown"..count, frame, "UIDropDownMenuTemplate")
+
+ local self = {}
+ self.type = widgetType
+ self.frame = frame
+ self.dropdown = dropdown
+ self.count = count
+ frame.obj = self
+ dropdown.obj = self
+
+ self.OnRelease = OnRelease
+ self.OnAcquire = OnAcquire
+
+ self.ClearFocus = ClearFocus
+
+ self.SetText = SetText
+ self.SetValue = SetValue
+ self.GetValue = GetValue
+ self.SetList = SetList
+ self.SetLabel = SetLabel
+ self.SetDisabled = SetDisabled
+ self.AddItem = AddItem
+ self.SetMultiselect = SetMultiselect
+ self.GetMultiselect = GetMultiselect
+ self.SetItemValue = SetItemValue
+ self.SetItemDisabled = SetItemDisabled
+
+ self.alignoffset = 31
+
+ frame:SetHeight(44)
+ frame:SetWidth(200)
+ frame:SetScript("OnHide",Dropdown_OnHide)
+
+ dropdown:ClearAllPoints()
+ dropdown:SetPoint("TOPLEFT",frame,"TOPLEFT",-15,0)
+ dropdown:SetPoint("BOTTOMRIGHT",frame,"BOTTOMRIGHT",17,0)
+ dropdown:SetScript("OnHide", nil)
+
+ local left = _G[dropdown:GetName() .. "Left"]
+ local middle = _G[dropdown:GetName() .. "Middle"]
+ local right = _G[dropdown:GetName() .. "Right"]
+
+ middle:ClearAllPoints()
+ right:ClearAllPoints()
+
+ middle:SetPoint("LEFT", left, "RIGHT", 0, 0)
+ middle:SetPoint("RIGHT", right, "LEFT", 0, 0)
+ right:SetPoint("TOPRIGHT", dropdown, "TOPRIGHT", 0, 17)
+
+ local button = _G[dropdown:GetName() .. "Button"]
+ self.button = button
+ button.obj = self
+ button:SetScript("OnEnter",Control_OnEnter)
+ button:SetScript("OnLeave",Control_OnLeave)
+ button:SetScript("OnClick",Dropdown_TogglePullout)
+
+ local text = _G[dropdown:GetName() .. "Text"]
+ self.text = text
+ text.obj = self
+ text:ClearAllPoints()
+ text:SetPoint("RIGHT", right, "RIGHT" ,-43, 2)
+ text:SetPoint("LEFT", left, "LEFT", 25, 2)
+
+ local label = frame:CreateFontString(nil,"OVERLAY","GameFontNormalSmall")
+ label:SetPoint("TOPLEFT",frame,"TOPLEFT",0,0)
+ label:SetPoint("TOPRIGHT",frame,"TOPRIGHT",0,0)
+ label:SetJustifyH("LEFT")
+ label:SetHeight(18)
+ label:Hide()
+ self.label = label
+
+ AceGUI:RegisterAsWidget(self)
+ return self
+ end
+
+ AceGUI:RegisterWidgetType(widgetType, Constructor, widgetVersion)
+end
diff --git a/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-EditBox.lua b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-EditBox.lua
new file mode 100644
index 0000000..34a2958
--- /dev/null
+++ b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-EditBox.lua
@@ -0,0 +1,235 @@
+--[[-----------------------------------------------------------------------------
+EditBox Widget
+-------------------------------------------------------------------------------]]
+local Type, Version = "EditBox", 22
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+-- Lua APIs
+local tostring, pairs = tostring, pairs
+
+-- WoW APIs
+local PlaySound = PlaySound
+local GetCursorInfo, ClearCursor, GetSpellName = GetCursorInfo, ClearCursor, GetSpellName
+local CreateFrame, UIParent = CreateFrame, UIParent
+local _G = _G
+
+-- Global vars/functions that we don't upvalue since they might get hooked, or upgraded
+-- List them here for Mikk's FindGlobals script
+-- GLOBALS: AceGUIEditBoxInsertLink, ChatFontNormal, OKAY
+
+--[[-----------------------------------------------------------------------------
+Support functions
+-------------------------------------------------------------------------------]]
+if not AceGUIEditBoxInsertLink then
+ -- upgradeable hook
+ hooksecurefunc("ChatEdit_InsertLink", function(...) return _G.AceGUIEditBoxInsertLink(...) end)
+end
+
+function _G.AceGUIEditBoxInsertLink(text)
+ for i = 1, AceGUI:GetWidgetCount(Type) do
+ local editbox = _G["AceGUI-3.0EditBox"..i]
+ if editbox and editbox:IsVisible() and editbox:HasFocus() then
+ editbox:Insert(text)
+ return true
+ end
+ end
+end
+
+local function ShowButton(self)
+ if not self.disablebutton then
+ self.button:Show()
+ self.editbox:SetTextInsets(0, 20, 3, 3)
+ end
+end
+
+local function HideButton(self)
+ self.button:Hide()
+ self.editbox:SetTextInsets(0, 0, 3, 3)
+end
+
+--[[-----------------------------------------------------------------------------
+Scripts
+-------------------------------------------------------------------------------]]
+local function Control_OnEnter(frame)
+ frame.obj:Fire("OnEnter")
+end
+
+local function Control_OnLeave(frame)
+ frame.obj:Fire("OnLeave")
+end
+
+local function EditBox_OnEscapePressed(frame)
+ AceGUI:ClearFocus()
+end
+
+local function EditBox_OnEnterPressed(frame)
+ local self = frame.obj
+ local value = frame:GetText()
+ local cancel = self:Fire("OnEnterPressed", value)
+ if not cancel then
+ PlaySound("igMainMenuOptionCheckBoxOn")
+ HideButton(self)
+ end
+end
+
+local function EditBox_OnReceiveDrag(frame)
+ local self = frame.obj
+ local type, id, info = GetCursorInfo()
+ if type == "item" then
+ self:SetText(info)
+ self:Fire("OnEnterPressed", info)
+ ClearCursor()
+ elseif type == "spell" then
+ local name, rank = GetSpellName(id, info)
+ if rank and rank:match("%d") then
+ name = name.."("..rank..")"
+ end
+ self:SetText(name)
+ self:Fire("OnEnterPressed", name)
+ ClearCursor()
+ end
+ HideButton(self)
+ AceGUI:ClearFocus()
+end
+
+local function EditBox_OnTextChanged(frame)
+ local self = frame.obj
+ local value = frame:GetText()
+ if tostring(value) ~= tostring(self.lasttext) then
+ self:Fire("OnTextChanged", value)
+ self.lasttext = value
+ ShowButton(self)
+ end
+end
+
+local function Button_OnClick(frame)
+ local editbox = frame.obj.editbox
+ editbox:ClearFocus()
+ EditBox_OnEnterPressed(editbox)
+end
+
+--[[-----------------------------------------------------------------------------
+Methods
+-------------------------------------------------------------------------------]]
+local methods = {
+ ["OnAcquire"] = function(self)
+ -- height is controlled by SetLabel
+ self:SetWidth(200)
+ self:SetDisabled(false)
+ self:SetLabel()
+ self:SetText()
+ self:DisableButton(false)
+ self:SetMaxLetters(0)
+ end,
+
+ -- ["OnRelease"] = nil,
+
+ ["SetDisabled"] = function(self, disabled)
+ self.disabled = disabled
+ if disabled then
+ self.editbox:EnableMouse(false)
+ self.editbox:ClearFocus()
+ self.editbox:SetTextColor(0.5,0.5,0.5)
+ self.label:SetTextColor(0.5,0.5,0.5)
+ else
+ self.editbox:EnableMouse(true)
+ self.editbox:SetTextColor(1,1,1)
+ self.label:SetTextColor(1,.82,0)
+ end
+ end,
+
+ ["SetText"] = function(self, text)
+ self.lasttext = text or ""
+ self.editbox:SetText(text or "")
+ self.editbox:SetCursorPosition(0)
+ HideButton(self)
+ end,
+
+ ["GetText"] = function(self, text)
+ return self.editbox:GetText()
+ end,
+
+ ["SetLabel"] = function(self, text)
+ if text and text ~= "" then
+ self.label:SetText(text)
+ self.label:Show()
+ self.editbox:SetPoint("TOPLEFT",self.frame,"TOPLEFT",7,-18)
+ self:SetHeight(44)
+ self.alignoffset = 30
+ else
+ self.label:SetText("")
+ self.label:Hide()
+ self.editbox:SetPoint("TOPLEFT",self.frame,"TOPLEFT",7,0)
+ self:SetHeight(26)
+ self.alignoffset = 12
+ end
+ end,
+
+ ["DisableButton"] = function(self, disabled)
+ self.disablebutton = disabled
+ if disabled then
+ HideButton(self)
+ end
+ end,
+
+ ["SetMaxLetters"] = function (self, num)
+ self.editbox:SetMaxLetters(num or 0)
+ end
+}
+
+--[[-----------------------------------------------------------------------------
+Constructor
+-------------------------------------------------------------------------------]]
+local function Constructor()
+ local num = AceGUI:GetNextWidgetNum(Type)
+ local frame = CreateFrame("Frame", nil, UIParent)
+ frame:Hide()
+
+ local editbox = CreateFrame("EditBox", "AceGUI-3.0EditBox"..num, frame, "InputBoxTemplate")
+ editbox:SetAutoFocus(false)
+ editbox:SetFontObject(ChatFontNormal)
+ editbox:SetScript("OnEnter", Control_OnEnter)
+ editbox:SetScript("OnLeave", Control_OnLeave)
+ editbox:SetScript("OnEscapePressed", EditBox_OnEscapePressed)
+ editbox:SetScript("OnEnterPressed", EditBox_OnEnterPressed)
+ editbox:SetScript("OnTextChanged", EditBox_OnTextChanged)
+ editbox:SetScript("OnReceiveDrag", EditBox_OnReceiveDrag)
+ editbox:SetScript("OnMouseDown", EditBox_OnReceiveDrag)
+ editbox:SetTextInsets(0, 0, 3, 3)
+ editbox:SetMaxLetters(256)
+ editbox:SetPoint("BOTTOMLEFT", 6, 0)
+ editbox:SetPoint("BOTTOMRIGHT")
+ editbox:SetHeight(19)
+
+ local label = frame:CreateFontString(nil, "OVERLAY", "GameFontNormalSmall")
+ label:SetPoint("TOPLEFT", 0, -2)
+ label:SetPoint("TOPRIGHT", 0, -2)
+ label:SetJustifyH("LEFT")
+ label:SetHeight(18)
+
+ local button = CreateFrame("Button", nil, editbox, "UIPanelButtonTemplate")
+ button:SetWidth(40)
+ button:SetHeight(20)
+ button:SetPoint("RIGHT", -2, 0)
+ button:SetText(OKAY)
+ button:SetScript("OnClick", Button_OnClick)
+ button:Hide()
+
+ local widget = {
+ alignoffset = 30,
+ editbox = editbox,
+ label = label,
+ button = button,
+ frame = frame,
+ type = Type
+ }
+ for method, func in pairs(methods) do
+ widget[method] = func
+ end
+ editbox.obj, button.obj = widget, widget
+
+ return AceGUI:RegisterAsWidget(widget)
+end
+
+AceGUI:RegisterWidgetType(Type, Constructor, Version)
diff --git a/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-Heading.lua b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-Heading.lua
new file mode 100644
index 0000000..1aaf3f5
--- /dev/null
+++ b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-Heading.lua
@@ -0,0 +1,78 @@
+--[[-----------------------------------------------------------------------------
+Heading Widget
+-------------------------------------------------------------------------------]]
+local Type, Version = "Heading", 20
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+-- Lua APIs
+local pairs = pairs
+
+-- WoW APIs
+local CreateFrame, UIParent = CreateFrame, UIParent
+
+--[[-----------------------------------------------------------------------------
+Methods
+-------------------------------------------------------------------------------]]
+local methods = {
+ ["OnAcquire"] = function(self)
+ self:SetText()
+ self:SetFullWidth()
+ self:SetHeight(18)
+ end,
+
+ -- ["OnRelease"] = nil,
+
+ ["SetText"] = function(self, text)
+ self.label:SetText(text or "")
+ if text and text ~= "" then
+ self.left:SetPoint("RIGHT", self.label, "LEFT", -5, 0)
+ self.right:Show()
+ else
+ self.left:SetPoint("RIGHT", -3, 0)
+ self.right:Hide()
+ end
+ end
+}
+
+--[[-----------------------------------------------------------------------------
+Constructor
+-------------------------------------------------------------------------------]]
+local function Constructor()
+ local frame = CreateFrame("Frame", nil, UIParent)
+ frame:Hide()
+
+ local label = frame:CreateFontString(nil, "BACKGROUND", "GameFontNormal")
+ label:SetPoint("TOP")
+ label:SetPoint("BOTTOM")
+ label:SetJustifyH("CENTER")
+
+ local left = frame:CreateTexture(nil, "BACKGROUND")
+ left:SetHeight(8)
+ left:SetPoint("LEFT", 3, 0)
+ left:SetPoint("RIGHT", label, "LEFT", -5, 0)
+ left:SetTexture("Interface\\Tooltips\\UI-Tooltip-Border")
+ left:SetTexCoord(0.81, 0.94, 0.5, 1)
+
+ local right = frame:CreateTexture(nil, "BACKGROUND")
+ right:SetHeight(8)
+ right:SetPoint("RIGHT", -3, 0)
+ right:SetPoint("LEFT", label, "RIGHT", 5, 0)
+ right:SetTexture("Interface\\Tooltips\\UI-Tooltip-Border")
+ right:SetTexCoord(0.81, 0.94, 0.5, 1)
+
+ local widget = {
+ label = label,
+ left = left,
+ right = right,
+ frame = frame,
+ type = Type
+ }
+ for method, func in pairs(methods) do
+ widget[method] = func
+ end
+
+ return AceGUI:RegisterAsWidget(widget)
+end
+
+AceGUI:RegisterWidgetType(Type, Constructor, Version)
diff --git a/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-Icon.lua b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-Icon.lua
new file mode 100644
index 0000000..f25b586
--- /dev/null
+++ b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-Icon.lua
@@ -0,0 +1,144 @@
+--[[-----------------------------------------------------------------------------
+Icon Widget
+-------------------------------------------------------------------------------]]
+local Type, Version = "Icon", 20
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+-- Lua APIs
+local select, pairs, print = select, pairs, print
+
+-- WoW APIs
+local CreateFrame, UIParent, GetBuildInfo = CreateFrame, UIParent, GetBuildInfo
+
+--[[-----------------------------------------------------------------------------
+Scripts
+-------------------------------------------------------------------------------]]
+local function Control_OnEnter(frame)
+ frame.obj:Fire("OnEnter")
+end
+
+local function Control_OnLeave(frame)
+ frame.obj:Fire("OnLeave")
+end
+
+local function Button_OnClick(frame, button)
+ frame.obj:Fire("OnClick", button)
+ AceGUI:ClearFocus()
+end
+
+--[[-----------------------------------------------------------------------------
+Methods
+-------------------------------------------------------------------------------]]
+local methods = {
+ ["OnAcquire"] = function(self)
+ self:SetHeight(110)
+ self:SetWidth(110)
+ self:SetLabel()
+ self:SetImage(nil)
+ self:SetImageSize(64, 64)
+ self:SetDisabled(false)
+ end,
+
+ -- ["OnRelease"] = nil,
+
+ ["SetLabel"] = function(self, text)
+ if text and text ~= "" then
+ self.label:Show()
+ self.label:SetText(text)
+ self:SetHeight(self.image:GetHeight() + 25)
+ else
+ self.label:Hide()
+ self:SetHeight(self.image:GetHeight() + 10)
+ end
+ end,
+
+ ["SetImage"] = function(self, path, ...)
+ local image = self.image
+ image:SetTexture(path)
+
+ if image:GetTexture() then
+ local n = select("#", ...)
+ if n == 4 or n == 8 then
+ image:SetTexCoord(...)
+ else
+ image:SetTexCoord(0, 1, 0, 1)
+ end
+ end
+ end,
+
+ ["SetImageSize"] = function(self, width, height)
+ self.image:SetWidth(width)
+ self.image:SetHeight(height)
+ --self.frame:SetWidth(width + 30)
+ if self.label:IsShown() then
+ self:SetHeight(height + 25)
+ else
+ self:SetHeight(height + 10)
+ end
+ end,
+
+ ["SetDisabled"] = function(self, disabled)
+ self.disabled = disabled
+ if disabled then
+ self.frame:Disable()
+ self.label:SetTextColor(0.5, 0.5, 0.5)
+ self.image:SetVertexColor(0.5, 0.5, 0.5, 0.5)
+ else
+ self.frame:Enable()
+ self.label:SetTextColor(1, 1, 1)
+ self.image:SetVertexColor(1, 1, 1)
+ end
+ end
+}
+
+--[[-----------------------------------------------------------------------------
+Constructor
+-------------------------------------------------------------------------------]]
+local function Constructor()
+ local frame = CreateFrame("Button", nil, UIParent)
+ frame:Hide()
+
+ frame:EnableMouse(true)
+ frame:SetScript("OnEnter", Control_OnEnter)
+ frame:SetScript("OnLeave", Control_OnLeave)
+ frame:SetScript("OnClick", Button_OnClick)
+
+ local label = frame:CreateFontString(nil, "BACKGROUND", "GameFontHighlight")
+ label:SetPoint("BOTTOMLEFT")
+ label:SetPoint("BOTTOMRIGHT")
+ label:SetJustifyH("CENTER")
+ label:SetJustifyV("TOP")
+ label:SetHeight(18)
+
+ local image = frame:CreateTexture(nil, "BACKGROUND")
+ image:SetWidth(64)
+ image:SetHeight(64)
+ image:SetPoint("TOP", 0, -5)
+
+ local highlight = frame:CreateTexture(nil, "HIGHLIGHT")
+ highlight:SetAllPoints(image)
+ highlight:SetTexture("Interface\\PaperDollInfoFrame\\UI-Character-Tab-Highlight")
+ highlight:SetTexCoord(0, 1, 0.23, 0.77)
+ highlight:SetBlendMode("ADD")
+
+ local widget = {
+ label = label,
+ image = image,
+ frame = frame,
+ type = Type
+ }
+ for method, func in pairs(methods) do
+ widget[method] = func
+ end
+ -- SetText is deprecated, but keep it around for a while. (say, to WoW 4.0)
+ if (select(4, GetBuildInfo()) < 40000) then
+ widget.SetText = widget.SetLabel
+ else
+ widget.SetText = function(self, ...) print("AceGUI-3.0-Icon: SetText is deprecated! Use SetLabel instead!"); self:SetLabel(...) end
+ end
+
+ return AceGUI:RegisterAsWidget(widget)
+end
+
+AceGUI:RegisterWidgetType(Type, Constructor, Version)
diff --git a/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-InteractiveLabel.lua b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-InteractiveLabel.lua
new file mode 100644
index 0000000..9e06049
--- /dev/null
+++ b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-InteractiveLabel.lua
@@ -0,0 +1,101 @@
+--[[-----------------------------------------------------------------------------
+InteractiveLabel Widget
+-------------------------------------------------------------------------------]]
+local Type, Version = "InteractiveLabel", 20
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+-- Lua APIs
+local select, pairs = select, pairs
+
+-- WoW APIs
+local CreateFrame, UIParent = CreateFrame, UIParent
+
+-- Global vars/functions that we don't upvalue since they might get hooked, or upgraded
+-- List them here for Mikk's FindGlobals script
+-- GLOBALS: GameFontHighlightSmall
+
+--[[-----------------------------------------------------------------------------
+Scripts
+-------------------------------------------------------------------------------]]
+local function Control_OnEnter(frame)
+ frame.obj:Fire("OnEnter")
+end
+
+local function Control_OnLeave(frame)
+ frame.obj:Fire("OnLeave")
+end
+
+local function Label_OnClick(frame, button)
+ frame.obj:Fire("OnClick", button)
+ AceGUI:ClearFocus()
+end
+
+--[[-----------------------------------------------------------------------------
+Methods
+-------------------------------------------------------------------------------]]
+local methods = {
+ ["OnAcquire"] = function(self)
+ self:LabelOnAcquire()
+ self:SetHighlight()
+ self:SetHighlightTexCoord()
+ self:SetDisabled(false)
+ end,
+
+ -- ["OnRelease"] = nil,
+
+ ["SetHighlight"] = function(self, ...)
+ self.highlight:SetTexture(...)
+ end,
+
+ ["SetHighlightTexCoord"] = function(self, ...)
+ local c = select("#", ...)
+ if c == 4 or c == 8 then
+ self.highlight:SetTexCoord(...)
+ else
+ self.highlight:SetTexCoord(0, 1, 0, 1)
+ end
+ end,
+
+ ["SetDisabled"] = function(self,disabled)
+ self.disabled = disabled
+ if disabled then
+ self.frame:EnableMouse(false)
+ self.label:SetTextColor(0.5, 0.5, 0.5)
+ else
+ self.frame:EnableMouse(true)
+ self.label:SetTextColor(1, 1, 1)
+ end
+ end
+}
+
+--[[-----------------------------------------------------------------------------
+Constructor
+-------------------------------------------------------------------------------]]
+local function Constructor()
+ -- create a Label type that we will hijack
+ local label = AceGUI:Create("Label")
+
+ local frame = label.frame
+ frame:EnableMouse(true)
+ frame:SetScript("OnEnter", Control_OnEnter)
+ frame:SetScript("OnLeave", Control_OnLeave)
+ frame:SetScript("OnMouseDown", Label_OnClick)
+
+ local highlight = frame:CreateTexture(nil, "HIGHLIGHT")
+ highlight:SetTexture(nil)
+ highlight:SetAllPoints()
+ highlight:SetBlendMode("ADD")
+
+ label.highlight = highlight
+ label.type = Type
+ label.LabelOnAcquire = label.OnAcquire
+ for method, func in pairs(methods) do
+ label[method] = func
+ end
+
+ return label
+end
+
+AceGUI:RegisterWidgetType(Type, Constructor, Version)
+
diff --git a/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-Keybinding.lua b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-Keybinding.lua
new file mode 100644
index 0000000..f3043ff
--- /dev/null
+++ b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-Keybinding.lua
@@ -0,0 +1,230 @@
+--[[-----------------------------------------------------------------------------
+Keybinding Widget
+Set Keybindings in the Config UI.
+-------------------------------------------------------------------------------]]
+local Type, Version = "Keybinding", 21
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+-- Lua APIs
+local pairs = pairs
+
+-- WoW APIs
+local IsShiftKeyDown, IsControlKeyDown, IsAltKeyDown = IsShiftKeyDown, IsControlKeyDown, IsAltKeyDown
+local CreateFrame, UIParent = CreateFrame, UIParent
+
+-- Global vars/functions that we don't upvalue since they might get hooked, or upgraded
+-- List them here for Mikk's FindGlobals script
+-- GLOBALS: NOT_BOUND
+
+--[[-----------------------------------------------------------------------------
+Scripts
+-------------------------------------------------------------------------------]]
+
+local function Control_OnEnter(frame)
+ frame.obj:Fire("OnEnter")
+end
+
+local function Control_OnLeave(frame)
+ frame.obj:Fire("OnLeave")
+end
+
+local function Keybinding_OnClick(frame, button)
+ if button == "LeftButton" or button == "RightButton" then
+ local self = frame.obj
+ if self.waitingForKey then
+ frame:EnableKeyboard(false)
+ self.msgframe:Hide()
+ frame:UnlockHighlight()
+ self.waitingForKey = nil
+ else
+ frame:EnableKeyboard(true)
+ self.msgframe:Show()
+ frame:LockHighlight()
+ self.waitingForKey = true
+ end
+ end
+ AceGUI:ClearFocus()
+end
+
+local ignoreKeys = {
+ ["BUTTON1"] = true, ["BUTTON2"] = true,
+ ["UNKNOWN"] = true,
+ ["LSHIFT"] = true, ["LCTRL"] = true, ["LALT"] = true,
+ ["RSHIFT"] = true, ["RCTRL"] = true, ["RALT"] = true,
+}
+local function Keybinding_OnKeyDown(frame, key)
+ local self = frame.obj
+ if self.waitingForKey then
+ local keyPressed = key
+ if keyPressed == "ESCAPE" then
+ keyPressed = ""
+ else
+ if ignoreKeys[keyPressed] then return end
+ if IsShiftKeyDown() then
+ keyPressed = "SHIFT-"..keyPressed
+ end
+ if IsControlKeyDown() then
+ keyPressed = "CTRL-"..keyPressed
+ end
+ if IsAltKeyDown() then
+ keyPressed = "ALT-"..keyPressed
+ end
+ end
+
+ frame:EnableKeyboard(false)
+ self.msgframe:Hide()
+ frame:UnlockHighlight()
+ self.waitingForKey = nil
+
+ if not self.disabled then
+ self:SetKey(keyPressed)
+ self:Fire("OnKeyChanged", keyPressed)
+ end
+ end
+end
+
+local function Keybinding_OnMouseDown(frame, button)
+ if button == "LeftButton" or button == "RightButton" then
+ return
+ elseif button == "MiddleButton" then
+ button = "BUTTON3"
+ elseif button == "Button4" then
+ button = "BUTTON4"
+ elseif button == "Button5" then
+ button = "BUTTON5"
+ end
+ Keybinding_OnKeyDown(frame, button)
+end
+
+--[[-----------------------------------------------------------------------------
+Methods
+-------------------------------------------------------------------------------]]
+local methods = {
+ ["OnAcquire"] = function(self)
+ self:SetWidth(200)
+ self:SetLabel("")
+ self:SetKey("")
+ self.waitingForKey = nil
+ self.msgframe:Hide()
+ self:SetDisabled(false)
+ end,
+
+ -- ["OnRelease"] = nil,
+
+ ["SetDisabled"] = function(self, disabled)
+ self.disabled = disabled
+ if disabled then
+ self.button:Disable()
+ self.label:SetTextColor(0.5,0.5,0.5)
+ else
+ self.button:Enable()
+ self.label:SetTextColor(1,1,1)
+ end
+ end,
+
+ ["SetKey"] = function(self, key)
+ if (key or "") == "" then
+ self.button:SetText(NOT_BOUND)
+ self.button:SetNormalFontObject("GameFontNormal")
+ else
+ self.button:SetText(key)
+ self.button:SetNormalFontObject("GameFontHighlight")
+ end
+ end,
+
+ ["GetKey"] = function(self)
+ local key = self.button:GetText()
+ if key == NOT_BOUND then
+ key = nil
+ end
+ return key
+ end,
+
+ ["SetLabel"] = function(self, label)
+ self.label:SetText(label or "")
+ if (label or "") == "" then
+ self.alignoffset = nil
+ self:SetHeight(24)
+ else
+ self.alignoffset = 30
+ self:SetHeight(44)
+ end
+ end,
+}
+
+--[[-----------------------------------------------------------------------------
+Constructor
+-------------------------------------------------------------------------------]]
+
+local ControlBackdrop = {
+ bgFile = "Interface\\Tooltips\\UI-Tooltip-Background",
+ edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border",
+ tile = true, tileSize = 16, edgeSize = 16,
+ insets = { left = 3, right = 3, top = 3, bottom = 3 }
+}
+
+local function keybindingMsgFixWidth(frame)
+ frame:SetWidth(frame.msg:GetWidth() + 10)
+ frame:SetScript("OnUpdate", nil)
+end
+
+local function Constructor()
+ local name = "AceGUI30KeybindingButton" .. AceGUI:GetNextWidgetNum(Type)
+
+ local frame = CreateFrame("Frame", nil, UIParent)
+ local button = CreateFrame("Button", name, frame, "UIPanelButtonTemplate2")
+
+ button:EnableMouse(true)
+ button:RegisterForClicks("AnyDown")
+ button:SetScript("OnEnter", Control_OnEnter)
+ button:SetScript("OnLeave", Control_OnLeave)
+ button:SetScript("OnClick", Keybinding_OnClick)
+ button:SetScript("OnKeyDown", Keybinding_OnKeyDown)
+ button:SetScript("OnMouseDown", Keybinding_OnMouseDown)
+ button:SetPoint("BOTTOMLEFT")
+ button:SetPoint("BOTTOMRIGHT")
+ button:SetHeight(24)
+
+ local text = button:GetFontString()
+ text:SetPoint("LEFT", 7, 0)
+ text:SetPoint("RIGHT", -7, 0)
+
+ local label = frame:CreateFontString(nil, "OVERLAY", "GameFontHighlight")
+ label:SetPoint("TOPLEFT")
+ label:SetPoint("TOPRIGHT")
+ label:SetJustifyH("CENTER")
+ label:SetHeight(18)
+
+ local msgframe = CreateFrame("Frame", nil, UIParent)
+ msgframe:SetHeight(30)
+ msgframe:SetBackdrop(ControlBackdrop)
+ msgframe:SetBackdropColor(0,0,0)
+ msgframe:SetFrameStrata("FULLSCREEN_DIALOG")
+ msgframe:SetFrameLevel(1000)
+
+ local msg = msgframe:CreateFontString(nil, "OVERLAY", "GameFontNormal")
+ msg:SetText("Press a key to bind, ESC to clear the binding or click the button again to cancel.")
+ msgframe.msg = msg
+ msg:SetPoint("TOPLEFT", 5, -5)
+ msgframe:SetScript("OnUpdate", keybindingMsgFixWidth)
+ msgframe:SetPoint("BOTTOM", button, "TOP")
+ msgframe:Hide()
+
+ local widget = {
+ button = button,
+ label = label,
+ msgframe = msgframe,
+ frame = frame,
+ alignoffset = 30,
+ type = Type
+ }
+ for method, func in pairs(methods) do
+ widget[method] = func
+ end
+ button.obj = widget
+
+ return AceGUI:RegisterAsWidget(widget)
+end
+
+AceGUI:RegisterWidgetType(Type, Constructor, Version)
diff --git a/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-Label.lua b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-Label.lua
new file mode 100644
index 0000000..7f5f1c5
--- /dev/null
+++ b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-Label.lua
@@ -0,0 +1,162 @@
+--[[-----------------------------------------------------------------------------
+Label Widget
+Displays text and optionally an icon.
+-------------------------------------------------------------------------------]]
+local Type, Version = "Label", 21
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+-- Lua APIs
+local max, select, pairs = math.max, select, pairs
+
+-- WoW APIs
+local CreateFrame, UIParent = CreateFrame, UIParent
+
+-- Global vars/functions that we don't upvalue since they might get hooked, or upgraded
+-- List them here for Mikk's FindGlobals script
+-- GLOBALS: GameFontHighlightSmall
+
+--[[-----------------------------------------------------------------------------
+Support functions
+-------------------------------------------------------------------------------]]
+
+local function UpdateImageAnchor(self)
+ if self.resizing then return end
+ local frame = self.frame
+ local width = frame.width or frame:GetWidth() or 0
+ local image = self.image
+ local label = self.label
+ local height
+
+ label:ClearAllPoints()
+ image:ClearAllPoints()
+
+ if self.imageshown then
+ local imagewidth = image:GetWidth()
+ if (width - imagewidth) < 200 or (label:GetText() or "") == "" then
+ -- image goes on top centered when less than 200 width for the text, or if there is no text
+ image:SetPoint("TOP")
+ label:SetPoint("TOP", image, "BOTTOM")
+ label:SetPoint("LEFT")
+ label:SetWidth(width)
+ height = image:GetHeight() + label:GetHeight()
+ else
+ -- image on the left
+ image:SetPoint("TOPLEFT")
+ label:SetPoint("TOPLEFT", image, "TOPRIGHT", 4, 0)
+ label:SetWidth(width - imagewidth - 4)
+ height = max(image:GetHeight(), label:GetHeight())
+ end
+ else
+ -- no image shown
+ label:SetPoint("TOPLEFT")
+ label:SetWidth(width)
+ height = label:GetHeight()
+ end
+
+ self.resizing = true
+ frame:SetHeight(height)
+ frame.height = height
+ self.resizing = nil
+end
+
+--[[-----------------------------------------------------------------------------
+Methods
+-------------------------------------------------------------------------------]]
+local methods = {
+ ["OnAcquire"] = function(self)
+ -- set the flag to stop constant size updates
+ self.resizing = true
+ -- height is set dynamically by the text and image size
+ self:SetWidth(200)
+ self:SetText()
+ self:SetImage(nil)
+ self:SetImageSize(16, 16)
+ self:SetColor()
+ self:SetFontObject()
+
+ -- reset the flag
+ self.resizing = nil
+ -- run the update explicitly
+ UpdateImageAnchor(self)
+ end,
+
+ -- ["OnRelease"] = nil,
+
+ ["OnWidthSet"] = function(self, width)
+ UpdateImageAnchor(self)
+ end,
+
+ ["SetText"] = function(self, text)
+ self.label:SetText(text)
+ UpdateImageAnchor(self)
+ end,
+
+ ["SetColor"] = function(self, r, g, b)
+ if not (r and g and b) then
+ r, g, b = 1, 1, 1
+ end
+ self.label:SetVertexColor(r, g, b)
+ end,
+
+ ["SetImage"] = function(self, path, ...)
+ local image = self.image
+ image:SetTexture(path)
+
+ if image:GetTexture() then
+ self.imageshown = true
+ local n = select("#", ...)
+ if n == 4 or n == 8 then
+ image:SetTexCoord(...)
+ else
+ image:SetTexCoord(0, 1, 0, 1)
+ end
+ else
+ self.imageshown = nil
+ end
+ UpdateImageAnchor(self)
+ end,
+
+ ["SetFont"] = function(self, font, height, flags)
+ self.label:SetFont(font, height, flags)
+ end,
+
+ ["SetFontObject"] = function(self, font)
+ self:SetFont((font or GameFontHighlightSmall):GetFont())
+ end,
+
+ ["SetImageSize"] = function(self, width, height)
+ self.image:SetWidth(width)
+ self.image:SetHeight(height)
+ UpdateImageAnchor(self)
+ end,
+}
+
+--[[-----------------------------------------------------------------------------
+Constructor
+-------------------------------------------------------------------------------]]
+local function Constructor()
+ local frame = CreateFrame("Frame", nil, UIParent)
+ frame:Hide()
+
+ local label = frame:CreateFontString(nil, "BACKGROUND", "GameFontHighlightSmall")
+ label:SetJustifyH("LEFT")
+ label:SetJustifyV("TOP")
+
+ local image = frame:CreateTexture(nil, "BACKGROUND")
+
+ -- create widget
+ local widget = {
+ label = label,
+ image = image,
+ frame = frame,
+ type = Type
+ }
+ for method, func in pairs(methods) do
+ widget[method] = func
+ end
+
+ return AceGUI:RegisterAsWidget(widget)
+end
+
+AceGUI:RegisterWidgetType(Type, Constructor, Version)
diff --git a/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-MultiLineEditBox.lua b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-MultiLineEditBox.lua
new file mode 100644
index 0000000..64d8dd7
--- /dev/null
+++ b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-MultiLineEditBox.lua
@@ -0,0 +1,311 @@
+local Type, Version = "MultiLineEditBox", 23
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+-- Lua APIs
+local pairs = pairs
+
+-- WoW APIs
+local GetCursorInfo, GetSpellName, ClearCursor = GetCursorInfo, GetSpellName, ClearCursor
+local CreateFrame, UIParent = CreateFrame, UIParent
+local _G = _G
+
+-- Global vars/functions that we don't upvalue since they might get hooked, or upgraded
+-- List them here for Mikk's FindGlobals script
+-- GLOBALS: ACCEPT, ChatFontNormal
+
+--[[-----------------------------------------------------------------------------
+Support functions
+-------------------------------------------------------------------------------]]
+local function Layout(self)
+ self:SetHeight(self.numlines * 14 + (self.disablebutton and 19 or 41) + self.labelHeight)
+
+ if self.labelHeight == 0 then
+ self.scrollBar:SetPoint("TOP", self.frame, "TOP", 0, -23)
+ else
+ self.scrollBar:SetPoint("TOP", self.label, "BOTTOM", 0, -19)
+ end
+
+ if self.disablebutton then
+ self.scrollBar:SetPoint("BOTTOM", self.frame, "BOTTOM", 0, 21)
+ self.scrollBG:SetPoint("BOTTOMLEFT", 0, 4)
+ else
+ self.scrollBar:SetPoint("BOTTOM", self.button, "TOP", 0, 18)
+ self.scrollBG:SetPoint("BOTTOMLEFT", self.button, "TOPLEFT")
+ end
+end
+
+--[[-----------------------------------------------------------------------------
+Scripts
+-------------------------------------------------------------------------------]]
+local function OnClick(self) -- Button
+ self = self.obj
+ self.editBox:ClearFocus()
+ if not self:Fire("OnEnterPressed", self.editBox:GetText()) then
+ self.button:Disable()
+ end
+end
+
+local function OnCursorChanged(self, _, y, _, cursorHeight) -- EditBox
+ self, y = self.obj.scrollFrame, -y
+ local offset = self:GetVerticalScroll()
+ if y < offset then
+ self:SetVerticalScroll(y)
+ else
+ y = y + cursorHeight - self:GetHeight()
+ if y > offset then
+ self:SetVerticalScroll(y)
+ end
+ end
+end
+
+local function OnEditFocusLost(self) -- EditBox
+ self:HighlightText(0, 0)
+end
+
+local function OnEnter(self) -- EditBox / ScrollFrame
+ self = self.obj
+ if not self.entered then
+ self.entered = true
+ self:Fire("OnEnter")
+ end
+end
+
+local function OnLeave(self) -- EditBox / ScrollFrame
+ self = self.obj
+ if self.entered then
+ self.entered = nil
+ self:Fire("OnLeave")
+ end
+end
+
+local function OnMouseUp(self) -- ScrollFrame
+ self = self.obj.editBox
+ self:SetFocus()
+ self:SetCursorPosition(self:GetNumLetters())
+end
+
+local function OnReceiveDrag(self) -- EditBox / ScrollFrame
+ local type, id, info = GetCursorInfo()
+ if type == "spell" then
+ info, id = GetSpellName(id, info)
+ if id and id:match("%d") then
+ info = info .. "(" .. id .. ")"
+ end
+ elseif type ~= "item" then
+ return
+ end
+ ClearCursor()
+ self = self.obj
+ local editBox = self.editBox
+ if not editBox:HasFocus() then
+ editBox:SetFocus()
+ editBox:SetCursorPosition(editBox:GetNumLetters())
+ end
+ editBox:Insert(info)
+ self.button:Enable()
+end
+
+local function OnSizeChanged(self, width, height) -- ScrollFrame
+ self.obj.editBox:SetWidth(width)
+end
+
+local function OnTextChanged(self, userInput) -- EditBox
+ if userInput then
+ self = self.obj
+ self:Fire("OnTextChanged", self.editBox:GetText())
+ self.button:Enable()
+ end
+end
+
+local function OnTextSet(self) -- EditBox
+ self:HighlightText(0, 0)
+ self:SetCursorPosition(self:GetNumLetters())
+ self:SetCursorPosition(0)
+ self.obj.button:Disable()
+end
+
+local function OnVerticalScroll(self, offset) -- ScrollFrame
+ local editBox = self.obj.editBox
+ editBox:SetHitRectInsets(0, 0, offset, editBox:GetHeight() - offset - self:GetHeight())
+end
+
+--[[-----------------------------------------------------------------------------
+Methods
+-------------------------------------------------------------------------------]]
+local methods = {
+ ["OnAcquire"] = function(self)
+ self.editBox:SetText("")
+ self:SetDisabled(false)
+ self:SetWidth(200)
+ self:DisableButton(false)
+ self:SetNumLines()
+ self.entered = nil
+ self:SetMaxLetters(0)
+ end,
+
+ -- ["OnRelease"] = nil,
+
+ ["SetDisabled"] = function(self, disabled)
+ local editBox = self.editBox
+ if disabled then
+ editBox:ClearFocus()
+ editBox:EnableMouse(false)
+ editBox:SetTextColor(0.5, 0.5, 0.5)
+ self.label:SetTextColor(0.5, 0.5, 0.5)
+ self.scrollFrame:EnableMouse(false)
+ self.button:Disable()
+ else
+ editBox:EnableMouse(true)
+ editBox:SetTextColor(1, 1, 1)
+ self.label:SetTextColor(1, 0.82, 0)
+ self.scrollFrame:EnableMouse(true)
+ end
+ end,
+
+ ["SetLabel"] = function(self, text)
+ if text and text ~= "" then
+ self.label:SetText(text)
+ if self.labelHeight ~= 10 then
+ self.labelHeight = 10
+ self.label:Show()
+ end
+ elseif self.labelHeight ~= 0 then
+ self.labelHeight = 0
+ self.label:Hide()
+ end
+ Layout(self)
+ end,
+
+ ["SetNumLines"] = function(self, value)
+ if not value or value < 4 then
+ value = 4
+ end
+ self.numlines = value
+ Layout(self)
+ end,
+
+ ["SetText"] = function(self, text)
+ self.editBox:SetText(text)
+ end,
+
+ ["GetText"] = function(self)
+ return self.editBox:GetText()
+ end,
+
+ ["SetMaxLetters"] = function (self, num)
+ self.editBox:SetMaxLetters(num or 0)
+ end,
+
+ ["DisableButton"] = function(self, disabled)
+ self.disablebutton = disabled
+ if disabled then
+ self.button:Hide()
+ else
+ self.button:Show()
+ end
+ Layout(self)
+ end
+}
+
+--[[-----------------------------------------------------------------------------
+Constructor
+-------------------------------------------------------------------------------]]
+local backdrop = {
+ bgFile = [[Interface\Tooltips\UI-Tooltip-Background]],
+ edgeFile = [[Interface\Tooltips\UI-Tooltip-Border]], edgeSize = 16,
+ insets = { left = 4, right = 3, top = 4, bottom = 3 }
+}
+
+local function Constructor()
+ local frame = CreateFrame("Frame", nil, UIParent)
+ frame:Hide()
+
+ local widgetNum = AceGUI:GetNextWidgetNum(Type)
+
+ local label = frame:CreateFontString(nil, "OVERLAY", "GameFontNormalSmall")
+ label:SetPoint("TOPLEFT", frame, "TOPLEFT", 0, -4)
+ label:SetPoint("TOPRIGHT", frame, "TOPRIGHT", 0, -4)
+ label:SetJustifyH("LEFT")
+ label:SetText(ACCEPT)
+ label:SetHeight(10)
+
+ local button = CreateFrame("Button", ("%s%dButton"):format(Type, widgetNum), frame, "UIPanelButtonTemplate2")
+ button:SetPoint("BOTTOMLEFT", 0, 4)
+ button:SetHeight(22)
+ button:SetWidth(label:GetStringWidth() + 24)
+ button:SetText(ACCEPT)
+ button:SetScript("OnClick", OnClick)
+ button:Disable()
+
+ local text = button:GetFontString()
+ text:ClearAllPoints()
+ text:SetPoint("TOPLEFT", button, "TOPLEFT", 5, -5)
+ text:SetPoint("BOTTOMRIGHT", button, "BOTTOMRIGHT", -5, 1)
+ text:SetJustifyV("MIDDLE")
+
+ local scrollBG = CreateFrame("Frame", nil, frame)
+ scrollBG:SetBackdrop(backdrop)
+ scrollBG:SetBackdropColor(0, 0, 0)
+ scrollBG:SetBackdropBorderColor(0.4, 0.4, 0.4)
+
+ local scrollFrame = CreateFrame("ScrollFrame", ("%s%dScrollFrame"):format(Type, widgetNum), frame, "UIPanelScrollFrameTemplate")
+
+ local scrollBar = _G[scrollFrame:GetName() .. "ScrollBar"]
+ scrollBar:ClearAllPoints()
+ scrollBar:SetPoint("TOP", label, "BOTTOM", 0, -19)
+ scrollBar:SetPoint("BOTTOM", button, "TOP", 0, 18)
+ scrollBar:SetPoint("RIGHT", frame, "RIGHT")
+
+ scrollBG:SetPoint("TOPRIGHT", scrollBar, "TOPLEFT", 0, 19)
+ scrollBG:SetPoint("BOTTOMLEFT", button, "TOPLEFT")
+
+ scrollFrame:SetPoint("TOPLEFT", scrollBG, "TOPLEFT", 5, -6)
+ scrollFrame:SetPoint("BOTTOMRIGHT", scrollBG, "BOTTOMRIGHT", -4, 4)
+ scrollFrame:SetScript("OnEnter", OnEnter)
+ scrollFrame:SetScript("OnLeave", OnLeave)
+ scrollFrame:SetScript("OnMouseUp", OnMouseUp)
+ scrollFrame:SetScript("OnReceiveDrag", OnReceiveDrag)
+ scrollFrame:SetScript("OnSizeChanged", OnSizeChanged)
+ scrollFrame:HookScript("OnVerticalScroll", OnVerticalScroll)
+
+ local editBox = CreateFrame("EditBox", nil, scrollFrame)
+ editBox:SetAllPoints()
+ editBox:SetFontObject(ChatFontNormal)
+ editBox:SetMultiLine(true)
+ editBox:EnableMouse(true)
+ editBox:SetAutoFocus(false)
+ editBox:SetCountInvisibleLetters(false)
+ editBox:SetScript("OnCursorChanged", OnCursorChanged)
+ editBox:SetScript("OnEditFocusLost", OnEditFocusLost)
+ editBox:SetScript("OnEnter", OnEnter)
+ editBox:SetScript("OnEscapePressed", editBox.ClearFocus)
+ editBox:SetScript("OnLeave", OnLeave)
+ editBox:SetScript("OnMouseDown", OnReceiveDrag)
+ editBox:SetScript("OnReceiveDrag", OnReceiveDrag)
+ editBox:SetScript("OnTextChanged", OnTextChanged)
+ editBox:SetScript("OnTextSet", OnTextSet)
+
+ scrollFrame:SetScrollChild(editBox)
+
+ local widget = {
+ button = button,
+ editBox = editBox,
+ frame = frame,
+ label = label,
+ labelHeight = 10,
+ numlines = 4,
+ scrollBar = scrollBar,
+ scrollBG = scrollBG,
+ scrollFrame = scrollFrame,
+ type = Type
+ }
+ for method, func in pairs(methods) do
+ widget[method] = func
+ end
+ button.obj, editBox.obj, scrollFrame.obj = widget, widget, widget
+
+ return AceGUI:RegisterAsWidget(widget)
+end
+
+AceGUI:RegisterWidgetType(Type, Constructor, Version)
diff --git a/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-Slider.lua b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-Slider.lua
new file mode 100644
index 0000000..7f0bd5f
--- /dev/null
+++ b/MogIt/Libs/AceGUI-3.0/widgets/AceGUIWidget-Slider.lua
@@ -0,0 +1,281 @@
+--[[-----------------------------------------------------------------------------
+Slider Widget
+Graphical Slider, like, for Range values.
+-------------------------------------------------------------------------------]]
+local Type, Version = "Slider", 20
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+-- Lua APIs
+local min, max, floor = math.min, math.max, math.floor
+local tonumber, pairs = tonumber, pairs
+
+-- WoW APIs
+local PlaySound = PlaySound
+local CreateFrame, UIParent = CreateFrame, UIParent
+
+-- Global vars/functions that we don't upvalue since they might get hooked, or upgraded
+-- List them here for Mikk's FindGlobals script
+-- GLOBALS: GameFontHighlightSmall
+
+--[[-----------------------------------------------------------------------------
+Support functions
+-------------------------------------------------------------------------------]]
+local function UpdateText(self)
+ local value = self.value or 0
+ if self.ispercent then
+ self.editbox:SetText(("%s%%"):format(floor(value * 1000 + 0.5) / 10))
+ else
+ self.editbox:SetText(floor(value * 100 + 0.5) / 100)
+ end
+end
+
+local function UpdateLabels(self)
+ local min, max = (self.min or 0), (self.max or 100)
+ if self.ispercent then
+ self.lowtext:SetFormattedText("%s%%", (min * 100))
+ self.hightext:SetFormattedText("%s%%", (max * 100))
+ else
+ self.lowtext:SetText(min)
+ self.hightext:SetText(max)
+ end
+end
+
+--[[-----------------------------------------------------------------------------
+Scripts
+-------------------------------------------------------------------------------]]
+local function Control_OnEnter(frame)
+ frame.obj:Fire("OnEnter")
+end
+
+local function Control_OnLeave(frame)
+ frame.obj:Fire("OnLeave")
+end
+
+local function Frame_OnMouseDown(frame)
+ frame.obj.slider:EnableMouseWheel(true)
+ AceGUI:ClearFocus()
+end
+
+local function Slider_OnValueChanged(frame)
+ local self = frame.obj
+ if not frame.setup then
+ local newvalue = frame:GetValue()
+ if newvalue ~= self.value and not self.disabled then
+ self.value = newvalue
+ self:Fire("OnValueChanged", newvalue)
+ end
+ if self.value then
+ UpdateText(self)
+ end
+ end
+end
+
+local function Slider_OnMouseUp(frame)
+ local self = frame.obj
+ self:Fire("OnMouseUp", self.value)
+end
+
+local function Slider_OnMouseWheel(frame, v)
+ local self = frame.obj
+ if not self.disabled then
+ local value = self.value
+ if v > 0 then
+ value = min(value + (self.step or 1), self.max)
+ else
+ value = max(value - (self.step or 1), self.min)
+ end
+ self.slider:SetValue(value)
+ end
+end
+
+local function EditBox_OnEscapePressed(frame)
+ frame:ClearFocus()
+end
+
+local function EditBox_OnEnterPressed(frame)
+ local self = frame.obj
+ local value = frame:GetText()
+ if self.ispercent then
+ value = value:gsub('%%', '')
+ value = tonumber(value) / 100
+ else
+ value = tonumber(value)
+ end
+
+ if value then
+ PlaySound("igMainMenuOptionCheckBoxOn")
+ self.slider:SetValue(value)
+ self:Fire("OnMouseUp", value)
+ end
+end
+
+local function EditBox_OnEnter(frame)
+ frame:SetBackdropBorderColor(0.5, 0.5, 0.5, 1)
+end
+
+local function EditBox_OnLeave(frame)
+ frame:SetBackdropBorderColor(0.3, 0.3, 0.3, 0.8)
+end
+
+--[[-----------------------------------------------------------------------------
+Methods
+-------------------------------------------------------------------------------]]
+local methods = {
+ ["OnAcquire"] = function(self)
+ self:SetWidth(200)
+ self:SetHeight(44)
+ self:SetDisabled(false)
+ self:SetIsPercent(nil)
+ self:SetSliderValues(0,100,1)
+ self:SetValue(0)
+ self.slider:EnableMouseWheel(false)
+ end,
+
+ -- ["OnRelease"] = nil,
+
+ ["SetDisabled"] = function(self, disabled)
+ self.disabled = disabled
+ if disabled then
+ self.slider:EnableMouse(false)
+ self.label:SetTextColor(.5, .5, .5)
+ self.hightext:SetTextColor(.5, .5, .5)
+ self.lowtext:SetTextColor(.5, .5, .5)
+ --self.valuetext:SetTextColor(.5, .5, .5)
+ self.editbox:SetTextColor(.5, .5, .5)
+ self.editbox:EnableMouse(false)
+ self.editbox:ClearFocus()
+ else
+ self.slider:EnableMouse(true)
+ self.label:SetTextColor(1, .82, 0)
+ self.hightext:SetTextColor(1, 1, 1)
+ self.lowtext:SetTextColor(1, 1, 1)
+ --self.valuetext:SetTextColor(1, 1, 1)
+ self.editbox:SetTextColor(1, 1, 1)
+ self.editbox:EnableMouse(true)
+ end
+ end,
+
+ ["SetValue"] = function(self, value)
+ self.slider.setup = true
+ self.slider:SetValue(value)
+ self.value = value
+ UpdateText(self)
+ self.slider.setup = nil
+ end,
+
+ ["GetValue"] = function(self)
+ return self.value
+ end,
+
+ ["SetLabel"] = function(self, text)
+ self.label:SetText(text)
+ end,
+
+ ["SetSliderValues"] = function(self, min, max, step)
+ local frame = self.slider
+ frame.setup = true
+ self.min = min
+ self.max = max
+ self.step = step
+ frame:SetMinMaxValues(min or 0,max or 100)
+ UpdateLabels(self)
+ frame:SetValueStep(step or 1)
+ if self.value then
+ frame:SetValue(self.value)
+ end
+ frame.setup = nil
+ end,
+
+ ["SetIsPercent"] = function(self, value)
+ self.ispercent = value
+ UpdateLabels(self)
+ UpdateText(self)
+ end
+}
+
+--[[-----------------------------------------------------------------------------
+Constructor
+-------------------------------------------------------------------------------]]
+local SliderBackdrop = {
+ bgFile = "Interface\\Buttons\\UI-SliderBar-Background",
+ edgeFile = "Interface\\Buttons\\UI-SliderBar-Border",
+ tile = true, tileSize = 8, edgeSize = 8,
+ insets = { left = 3, right = 3, top = 6, bottom = 6 }
+}
+
+local ManualBackdrop = {
+ bgFile = "Interface\\ChatFrame\\ChatFrameBackground",
+ edgeFile = "Interface\\ChatFrame\\ChatFrameBackground",
+ tile = true, edgeSize = 1, tileSize = 5,
+}
+
+local function Constructor()
+ local frame = CreateFrame("Frame", nil, UIParent)
+
+ frame:EnableMouse(true)
+ frame:SetScript("OnMouseDown", Frame_OnMouseDown)
+
+ local label = frame:CreateFontString(nil, "OVERLAY", "GameFontNormal")
+ label:SetPoint("TOPLEFT")
+ label:SetPoint("TOPRIGHT")
+ label:SetJustifyH("CENTER")
+ label:SetHeight(15)
+
+ local slider = CreateFrame("Slider", nil, frame)
+ slider:SetOrientation("HORIZONTAL")
+ slider:SetHeight(15)
+ slider:SetHitRectInsets(0, 0, -10, 0)
+ slider:SetBackdrop(SliderBackdrop)
+ slider:SetThumbTexture("Interface\\Buttons\\UI-SliderBar-Button-Horizontal")
+ slider:SetPoint("TOP", label, "BOTTOM")
+ slider:SetPoint("LEFT", 3, 0)
+ slider:SetPoint("RIGHT", -3, 0)
+ slider:SetValue(0)
+ slider:SetScript("OnValueChanged",Slider_OnValueChanged)
+ slider:SetScript("OnEnter", Control_OnEnter)
+ slider:SetScript("OnLeave", Control_OnLeave)
+ slider:SetScript("OnMouseUp", Slider_OnMouseUp)
+ slider:SetScript("OnMouseWheel", Slider_OnMouseWheel)
+
+ local lowtext = slider:CreateFontString(nil, "ARTWORK", "GameFontHighlightSmall")
+ lowtext:SetPoint("TOPLEFT", slider, "BOTTOMLEFT", 2, 3)
+
+ local hightext = slider:CreateFontString(nil, "ARTWORK", "GameFontHighlightSmall")
+ hightext:SetPoint("TOPRIGHT", slider, "BOTTOMRIGHT", -2, 3)
+
+ local editbox = CreateFrame("EditBox", nil, frame)
+ editbox:SetAutoFocus(false)
+ editbox:SetFontObject(GameFontHighlightSmall)
+ editbox:SetPoint("TOP", slider, "BOTTOM")
+ editbox:SetHeight(14)
+ editbox:SetWidth(70)
+ editbox:SetJustifyH("CENTER")
+ editbox:EnableMouse(true)
+ editbox:SetBackdrop(ManualBackdrop)
+ editbox:SetBackdropColor(0, 0, 0, 0.5)
+ editbox:SetBackdropBorderColor(0.3, 0.3, 0.30, 0.80)
+ editbox:SetScript("OnEnter", EditBox_OnEnter)
+ editbox:SetScript("OnLeave", EditBox_OnLeave)
+ editbox:SetScript("OnEnterPressed", EditBox_OnEnterPressed)
+ editbox:SetScript("OnEscapePressed", EditBox_OnEscapePressed)
+
+ local widget = {
+ label = label,
+ slider = slider,
+ lowtext = lowtext,
+ hightext = hightext,
+ editbox = editbox,
+ alignoffset = 25,
+ frame = frame,
+ type = Type
+ }
+ for method, func in pairs(methods) do
+ widget[method] = func
+ end
+ slider.obj, editbox.obj = widget, widget
+
+ return AceGUI:RegisterAsWidget(widget)
+end
+
+AceGUI:RegisterWidgetType(Type,Constructor,Version)
diff --git a/MogIt/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua b/MogIt/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua
new file mode 100644
index 0000000..a127301
--- /dev/null
+++ b/MogIt/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua
@@ -0,0 +1,240 @@
+--[[ $Id: CallbackHandler-1.0.lua 965 2010-08-09 00:47:52Z mikk $ ]]
+local MAJOR, MINOR = "CallbackHandler-1.0", 6
+local CallbackHandler = LibStub:NewLibrary(MAJOR, MINOR)
+
+if not CallbackHandler then return end -- No upgrade needed
+
+local meta = {__index = function(tbl, key) tbl[key] = {} return tbl[key] end}
+
+-- Lua APIs
+local tconcat = table.concat
+local assert, error, loadstring = assert, error, loadstring
+local setmetatable, rawset, rawget = setmetatable, rawset, rawget
+local next, select, pairs, type, tostring = next, select, pairs, type, tostring
+
+-- Global vars/functions that we don't upvalue since they might get hooked, or upgraded
+-- List them here for Mikk's FindGlobals script
+-- GLOBALS: geterrorhandler
+
+local xpcall = xpcall
+
+local function errorhandler(err)
+ return geterrorhandler()(err)
+end
+
+local function CreateDispatcher(argCount)
+ local code = [[
+ local next, xpcall, eh = ...
+
+ local method, ARGS
+ local function call() method(ARGS) end
+
+ local function dispatch(handlers, ...)
+ local index
+ index, method = next(handlers)
+ if not method then return end
+ local OLD_ARGS = ARGS
+ ARGS = ...
+ repeat
+ xpcall(call, eh)
+ index, method = next(handlers, index)
+ until not method
+ ARGS = OLD_ARGS
+ end
+
+ return dispatch
+ ]]
+
+ local ARGS, OLD_ARGS = {}, {}
+ for i = 1, argCount do ARGS[i], OLD_ARGS[i] = "arg"..i, "old_arg"..i end
+ code = code:gsub("OLD_ARGS", tconcat(OLD_ARGS, ", ")):gsub("ARGS", tconcat(ARGS, ", "))
+ return assert(loadstring(code, "safecall Dispatcher["..argCount.."]"))(next, xpcall, errorhandler)
+end
+
+local Dispatchers = setmetatable({}, {__index=function(self, argCount)
+ local dispatcher = CreateDispatcher(argCount)
+ rawset(self, argCount, dispatcher)
+ return dispatcher
+end})
+
+--------------------------------------------------------------------------
+-- CallbackHandler:New
+--
+-- target - target object to embed public APIs in
+-- RegisterName - name of the callback registration API, default "RegisterCallback"
+-- UnregisterName - name of the callback unregistration API, default "UnregisterCallback"
+-- UnregisterAllName - name of the API to unregister all callbacks, default "UnregisterAllCallbacks". false == don't publish this API.
+
+function CallbackHandler:New(target, RegisterName, UnregisterName, UnregisterAllName, OnUsed, OnUnused)
+ -- TODO: Remove this after beta has gone out
+ assert(not OnUsed and not OnUnused, "ACE-80: OnUsed/OnUnused are deprecated. Callbacks are now done to registry.OnUsed and registry.OnUnused")
+
+ RegisterName = RegisterName or "RegisterCallback"
+ UnregisterName = UnregisterName or "UnregisterCallback"
+ if UnregisterAllName==nil then -- false is used to indicate "don't want this method"
+ UnregisterAllName = "UnregisterAllCallbacks"
+ end
+
+ -- we declare all objects and exported APIs inside this closure to quickly gain access
+ -- to e.g. function names, the "target" parameter, etc
+
+
+ -- Create the registry object
+ local events = setmetatable({}, meta)
+ local registry = { recurse=0, events=events }
+
+ -- registry:Fire() - fires the given event/message into the registry
+ function registry:Fire(eventname, ...)
+ if not rawget(events, eventname) or not next(events[eventname]) then return end
+ local oldrecurse = registry.recurse
+ registry.recurse = oldrecurse + 1
+
+ Dispatchers[select('#', ...) + 1](events[eventname], eventname, ...)
+
+ registry.recurse = oldrecurse
+
+ if registry.insertQueue and oldrecurse==0 then
+ -- Something in one of our callbacks wanted to register more callbacks; they got queued
+ for eventname,callbacks in pairs(registry.insertQueue) do
+ local first = not rawget(events, eventname) or not next(events[eventname]) -- test for empty before. not test for one member after. that one member may have been overwritten.
+ for self,func in pairs(callbacks) do
+ events[eventname][self] = func
+ -- fire OnUsed callback?
+ if first and registry.OnUsed then
+ registry.OnUsed(registry, target, eventname)
+ first = nil
+ end
+ end
+ end
+ registry.insertQueue = nil
+ end
+ end
+
+ -- Registration of a callback, handles:
+ -- self["method"], leads to self["method"](self, ...)
+ -- self with function ref, leads to functionref(...)
+ -- "addonId" (instead of self) with function ref, leads to functionref(...)
+ -- all with an optional arg, which, if present, gets passed as first argument (after self if present)
+ target[RegisterName] = function(self, eventname, method, ... --[[actually just a single arg]])
+ if type(eventname) ~= "string" then
+ error("Usage: "..RegisterName.."(eventname, method[, arg]): 'eventname' - string expected.", 2)
+ end
+
+ method = method or eventname
+
+ local first = not rawget(events, eventname) or not next(events[eventname]) -- test for empty before. not test for one member after. that one member may have been overwritten.
+
+ if type(method) ~= "string" and type(method) ~= "function" then
+ error("Usage: "..RegisterName.."(\"eventname\", \"methodname\"): 'methodname' - string or function expected.", 2)
+ end
+
+ local regfunc
+
+ if type(method) == "string" then
+ -- self["method"] calling style
+ if type(self) ~= "table" then
+ error("Usage: "..RegisterName.."(\"eventname\", \"methodname\"): self was not a table?", 2)
+ elseif self==target then
+ error("Usage: "..RegisterName.."(\"eventname\", \"methodname\"): do not use Library:"..RegisterName.."(), use your own 'self'", 2)
+ elseif type(self[method]) ~= "function" then
+ error("Usage: "..RegisterName.."(\"eventname\", \"methodname\"): 'methodname' - method '"..tostring(method).."' not found on self.", 2)
+ end
+
+ if select("#",...)>=1 then -- this is not the same as testing for arg==nil!
+ local arg=select(1,...)
+ regfunc = function(...) self[method](self,arg,...) end
+ else
+ regfunc = function(...) self[method](self,...) end
+ end
+ else
+ -- function ref with self=object or self="addonId" or self=thread
+ if type(self)~="table" and type(self)~="string" and type(self)~="thread" then
+ error("Usage: "..RegisterName.."(self or \"addonId\", eventname, method): 'self or addonId': table or string or thread expected.", 2)
+ end
+
+ if select("#",...)>=1 then -- this is not the same as testing for arg==nil!
+ local arg=select(1,...)
+ regfunc = function(...) method(arg,...) end
+ else
+ regfunc = method
+ end
+ end
+
+
+ if events[eventname][self] or registry.recurse<1 then
+ -- if registry.recurse<1 then
+ -- we're overwriting an existing entry, or not currently recursing. just set it.
+ events[eventname][self] = regfunc
+ -- fire OnUsed callback?
+ if registry.OnUsed and first then
+ registry.OnUsed(registry, target, eventname)
+ end
+ else
+ -- we're currently processing a callback in this registry, so delay the registration of this new entry!
+ -- yes, we're a bit wasteful on garbage, but this is a fringe case, so we're picking low implementation overhead over garbage efficiency
+ registry.insertQueue = registry.insertQueue or setmetatable({},meta)
+ registry.insertQueue[eventname][self] = regfunc
+ end
+ end
+
+ -- Unregister a callback
+ target[UnregisterName] = function(self, eventname)
+ if not self or self==target then
+ error("Usage: "..UnregisterName.."(eventname): bad 'self'", 2)
+ end
+ if type(eventname) ~= "string" then
+ error("Usage: "..UnregisterName.."(eventname): 'eventname' - string expected.", 2)
+ end
+ if rawget(events, eventname) and events[eventname][self] then
+ events[eventname][self] = nil
+ -- Fire OnUnused callback?
+ if registry.OnUnused and not next(events[eventname]) then
+ registry.OnUnused(registry, target, eventname)
+ end
+ end
+ if registry.insertQueue and rawget(registry.insertQueue, eventname) and registry.insertQueue[eventname][self] then
+ registry.insertQueue[eventname][self] = nil
+ end
+ end
+
+ -- OPTIONAL: Unregister all callbacks for given selfs/addonIds
+ if UnregisterAllName then
+ target[UnregisterAllName] = function(...)
+ if select("#",...)<1 then
+ error("Usage: "..UnregisterAllName.."([whatFor]): missing 'self' or \"addonId\" to unregister events for.", 2)
+ end
+ if select("#",...)==1 and ...==target then
+ error("Usage: "..UnregisterAllName.."([whatFor]): supply a meaningful 'self' or \"addonId\"", 2)
+ end
+
+
+ for i=1,select("#",...) do
+ local self = select(i,...)
+ if registry.insertQueue then
+ for eventname, callbacks in pairs(registry.insertQueue) do
+ if callbacks[self] then
+ callbacks[self] = nil
+ end
+ end
+ end
+ for eventname, callbacks in pairs(events) do
+ if callbacks[self] then
+ callbacks[self] = nil
+ -- Fire OnUnused callback?
+ if registry.OnUnused and not next(callbacks) then
+ registry.OnUnused(registry, target, eventname)
+ end
+ end
+ end
+ end
+ end
+ end
+
+ return registry
+end
+
+
+-- CallbackHandler purposefully does NOT do explicit embedding. Nor does it
+-- try to upgrade old implicit embeds since the system is selfcontained and
+-- relies on closures to work.
+
diff --git a/MogIt/Libs/CallbackHandler-1.0/CallbackHandler-1.0.xml b/MogIt/Libs/CallbackHandler-1.0/CallbackHandler-1.0.xml
new file mode 100644
index 0000000..876df83
--- /dev/null
+++ b/MogIt/Libs/CallbackHandler-1.0/CallbackHandler-1.0.xml
@@ -0,0 +1,4 @@
+
+
+
\ No newline at end of file
diff --git a/MogIt/Libs/Embeds.xml b/MogIt/Libs/Embeds.xml
new file mode 100644
index 0000000..bbbefed
--- /dev/null
+++ b/MogIt/Libs/Embeds.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/MogIt/Libs/LibAddonInfo-1.0/LibAddonInfo-1.0.lua b/MogIt/Libs/LibAddonInfo-1.0/LibAddonInfo-1.0.lua
new file mode 100644
index 0000000..bcbb697
--- /dev/null
+++ b/MogIt/Libs/LibAddonInfo-1.0/LibAddonInfo-1.0.lua
@@ -0,0 +1,219 @@
+local lib,old = LibStub:NewLibrary("LibAddonInfo-1.0",1);
+if not lib then return end
+
+local L = {};
+local locale = GetLocale();
+-- frFR
+if locale == "frFR" then
+ L["About"] = "à propos de";
+ L["Click and press Ctrl-C to copy"] = "Click and press Ctrl-C to copy";
+-- deDE
+elseif locale == "deDE" then
+ L["About"] = "Über";
+ L["Click and press Ctrl-C to copy"] = "Klicken und Strg-C drücken zum kopieren";
+-- esES
+elseif locale == "esES" then
+ L["About"] = "Acerca de";
+ L["Click and press Ctrl-C to copy"] = "Click and press Ctrl-C to copy";
+-- esMX
+elseif locale == "esMX" then
+ L["About"] = "Sobre";
+ L["Click and press Ctrl-C to copy"] = "Click and press Ctrl-C to copy";
+-- koKR
+elseif locale == "koKR" then
+ L["About"] = "대하여";
+ L["Click and press Ctrl-C to copy"] = "클릭 후 Ctrl-C 복사";
+-- ruRU
+elseif locale == "ruRU" then
+ L["About"] = "Об аддоне";
+ L["Click and press Ctrl-C to copy"] = "Click and press Ctrl-C to copy";
+-- zhCN
+elseif locale == "zhCN" then
+ L["About"] = "关于";
+ L["Click and press Ctrl-C to copy"] = "点击并 Ctrl-C 复制";
+-- zhTW
+elseif locale == "zhTW" then
+ L["About"] = "關於";
+ L["Click and press Ctrl-C to copy"] = "左鍵點擊並按下 Ctrl-C 以複製字串";
+-- enUS and non-localized
+else
+ L["About"] ="About";
+ L["Click and press Ctrl-C to copy"] = "Click and press Ctrl-C to copy";
+end
+
+function lib:CreateFrame(addon,parent,path)
+ local frame = CreateFrame("Frame",nil,UIParent);
+ frame:Hide();
+ frame.addon = addon:gsub(" ","");
+ frame.name = parent and L["About"] or frame.addon;
+ frame.parent = parent;
+ frame.path = path;
+ InterfaceOptions_AddCategory(frame);
+
+ lib:CreateLayout(frame);
+ return frame;
+end
+
+local editbox = CreateFrame('EditBox',nil,UIParent);
+editbox:Hide();
+editbox:SetAutoFocus(true);
+editbox:SetHeight(32);
+editbox:SetFontObject('GameFontHighlightSmall');
+
+local left = editbox:CreateTexture(nil,"BACKGROUND");
+left:SetSize(8,20);
+left:SetPoint("LEFT",-5,0);
+left:SetTexture("Interface\\Common\\Common-Input-Border");
+left:SetTexCoord(0,0.0625,0,0.625);
+
+local right = editbox:CreateTexture(nil,"BACKGROUND");
+right:SetSize(8,20);
+right:SetPoint("RIGHT",0,0);
+right:SetTexture("Interface\\Common\\Common-Input-Border");
+right:SetTexCoord(0.9375,1,0,0.625);
+
+local center = editbox:CreateTexture(nil,"BACKGROUND");
+center:SetHeight(20);
+center:SetPoint("RIGHT",right,"LEFT",0,0);
+center:SetPoint("LEFT",left,"RIGHT",0,0);
+center:SetTexture("Interface\\Common\\Common-Input-Border");
+center:SetTexCoord(0.0625,0.9375,0,0.625);
+
+editbox:SetScript("OnEscapePressed",editbox.ClearFocus);
+editbox:SetScript("OnEnterPressed",editbox.ClearFocus);
+editbox:SetScript("OnEditFocusLost",editbox.Hide);
+editbox:SetScript("OnEditFocusGained",editbox.HighlightText);
+editbox:SetScript("OnTextChanged",function(self)
+ self:SetText(self:GetParent().value);
+ self:HighlightText();
+end);
+
+local function EditBoxEnter(self)
+ GameTooltip:SetOwner(self,"ANCHOR_TOPRIGHT");
+ GameTooltip:SetText(L["Click and press Ctrl-C to copy"]);
+end
+
+local function EditBoxLeave()
+ GameTooltip:Hide();
+end
+
+local function EditBoxShow(self)
+ editbox:SetText(self.value);
+ editbox:SetParent(self);
+ editbox:SetPoint("LEFT",self);
+ editbox:SetPoint("RIGHT",self);
+ editbox:Show();
+end
+
+local fields = {"Version", "Author", "X-Category", "X-License", "X-Email", "Email", "eMail", "X-Website", "X-Credits", "X-Localizations", "X-Donate"};
+local haseditbox = {["X-Website"] = true, ["X-Email"] = true, ["Email"] = true, ["eMail"] = true, ["X-Donate"] = true};
+
+local path;
+local flags = {
+ ["enus"] = "English",
+ ["frfr"] = "French",
+ ["dede"] = "German",
+ ["eses"] = "Spanish",
+ ["esmx"] = "Latin American Spanish",
+ ["ruru"] = "Russian",
+ ["kokr"] = "Korean",
+ ["zhcn"] = "Simplified Chinese",
+ ["zhtw"] = "Traditional Chinese",
+ ["ptbr"] = "Brazilian Portuguese",
+ ["itit"] = "Italian",
+};
+local function FormatLocale(newline,str)
+ local output;
+ local flag = str:lower();
+ if flags[flag] then
+ if path then
+ output = "|T"..path.."\\"..flag..":16|t ";
+ else
+ output = "";
+ end
+ output = output..flags[flag];
+ end
+ return (newline > "" and "\n" or "")..(output or str);
+end
+
+function lib:CreateLayout(frame)
+ frame.title = frame:CreateFontString(nil,"ARTWORK","GameFontNormalLarge");
+ frame.title:SetPoint("TOPLEFT",16,-16)
+ frame.title:SetText(frame.name);
+
+ local notes = "Notes";
+ if (locale ~= "enUS") then
+ notes = notes.."-"..locale;
+ end
+ notes = GetAddOnMetadata(frame.addon,notes) or GetAddOnMetadata(frame.addon,"Notes");
+ frame.notes = frame:CreateFontString(nil,"ARTWORK","GameFontHighlightSmall");
+ frame.notes:SetHeight(32);
+ frame.notes:SetPoint("TOPLEFT",frame.title,"BOTTOMLEFT",0,-8);
+ frame.notes:SetPoint("RIGHT",frame,-32,0);
+ frame.notes:SetNonSpaceWrap(true);
+ frame.notes:SetJustifyH("LEFT");
+ frame.notes:SetJustifyV("TOP");
+ frame.notes:SetText(notes or "");
+
+ frame.label = {};
+ frame.info = {};
+
+ local anchor;
+ for _,field in ipairs(fields) do
+ local value = GetAddOnMetadata(frame.addon,field);
+ if value then
+ frame.label[field] = frame:CreateFontString(nil,"ARTWORK","GameFontNormalSmall");
+ frame.label[field]:SetWidth(75);
+ frame.label[field]:SetJustifyH("RIGHT");
+ frame.label[field]:SetText(field:gsub("X%-",""));
+ if not anchor then
+ frame.label[field]:SetPoint("TOPLEFT",frame.notes,"BOTTOMLEFT",-2,-12);
+ else
+ frame.label[field]:SetPoint("TOPRIGHT",anchor,"BOTTOMLEFT",-4,-10);
+ end
+
+ frame.info[field] = frame:CreateFontString(nil,"ARTWORK","GameFontHighlightSmall");
+ frame.info[field]:SetPoint("TOPLEFT",frame.label[field],"TOPRIGHT",4,0);
+ frame.info[field]:SetPoint("RIGHT",frame,-16,0);
+ frame.info[field]:SetJustifyH("LEFT");
+ frame.info[field]:SetJustifyV("TOP");
+ frame.info[field]:SetNonSpaceWrap(true);
+
+ value = value:gsub("^%s*","");
+ value = value:gsub("%s*$","");
+ if field == "Author" then
+ value = value:gsub("%s*[,&]%s*","\n");
+ elseif field == "Version" then
+ value = value:gsub("@project.revision@","Repository");
+ elseif field == "X-Localizations" then
+ path = frame.path;
+ value = value:gsub("(,?)%s*([^,]+)%s*",FormatLocale);
+ --value = value:gsub("%s*[,]%s*","\n");
+ end
+ value = (haseditbox[field] and "|cff9999ff" or "")..value;
+ frame.info[field]:SetText(value);
+
+ if haseditbox[field] then
+ local button = CreateFrame("Button",nil,frame);
+ button:SetAllPoints(frame.info[field]);
+ button.value = value;
+ button:SetScript("OnClick",EditBoxShow);
+ button:SetScript("OnEnter",EditBoxEnter);
+ button:SetScript("OnLeave",EditBoxLeave);
+ end
+
+ anchor = frame.info[field];
+ end
+ end
+end
+
+
+
+
+
+
+-- make work for 2nd pass layout
+-- make work for frame as input in create
+-- custom fields
+-- function/str for fields and/or editboxes
+
diff --git a/MogIt/Libs/LibAddonInfo-1.0/lib.xml b/MogIt/Libs/LibAddonInfo-1.0/lib.xml
new file mode 100644
index 0000000..a4ab8f1
--- /dev/null
+++ b/MogIt/Libs/LibAddonInfo-1.0/lib.xml
@@ -0,0 +1,4 @@
+
+
+
\ No newline at end of file
diff --git a/MogIt/Libs/LibBabble-Boss-3.0/Changelog-LibBabble-Boss-3.0-3.3-release42.txt b/MogIt/Libs/LibBabble-Boss-3.0/Changelog-LibBabble-Boss-3.0-3.3-release42.txt
new file mode 100644
index 0000000..fecdece
--- /dev/null
+++ b/MogIt/Libs/LibBabble-Boss-3.0/Changelog-LibBabble-Boss-3.0-3.3-release42.txt
@@ -0,0 +1,38 @@
+------------------------------------------------------------------------
+r305 | nevcairiel | 2010-10-10 12:18:04 +0000 (Sun, 10 Oct 2010) | 1 line
+Changed paths:
+ A /tags/3.3-release42 (from /trunk:304)
+
+Weekly Tag - #42
+------------------------------------------------------------------------
+r304 | nevcairiel | 2010-10-10 12:17:44 +0000 (Sun, 10 Oct 2010) | 1 line
+Changed paths:
+ M /trunk/LibBabble-Boss-3.0.lua
+
+Automated LibBabble re-generation from the localization system
+------------------------------------------------------------------------
+r302 | nevcairiel | 2010-09-18 12:45:36 +0000 (Sat, 18 Sep 2010) | 1 line
+Changed paths:
+ M /trunk/LibBabble-Boss-3.0.lua
+
+Automated LibBabble re-generation from the localization system
+------------------------------------------------------------------------
+r301 | nevcairiel | 2010-09-12 12:37:10 +0000 (Sun, 12 Sep 2010) | 1 line
+Changed paths:
+ M /trunk/LibBabble-Boss-3.0.lua
+
+Automated LibBabble re-generation from the localization system
+------------------------------------------------------------------------
+r300 | nevcairiel | 2010-09-12 12:29:18 +0000 (Sun, 12 Sep 2010) | 1 line
+Changed paths:
+ M /trunk/.pkgmeta
+ D /trunk/LibStub
+
+Remove hard-embeded LibStub
+------------------------------------------------------------------------
+r298 | nevcairiel | 2010-09-10 17:22:40 +0000 (Fri, 10 Sep 2010) | 1 line
+Changed paths:
+ M /trunk/LibBabble-Boss-3.0.lua
+
+Automated LibBabble re-generation from the localization system
+------------------------------------------------------------------------
diff --git a/MogIt/Libs/LibBabble-Boss-3.0/LibBabble-3.0.lua b/MogIt/Libs/LibBabble-Boss-3.0/LibBabble-3.0.lua
new file mode 100644
index 0000000..fc4a012
--- /dev/null
+++ b/MogIt/Libs/LibBabble-Boss-3.0/LibBabble-3.0.lua
@@ -0,0 +1,292 @@
+-- LibBabble-3.0 is hereby placed in the Public Domain
+-- Credits: ckknight
+local LIBBABBLE_MAJOR, LIBBABBLE_MINOR = "LibBabble-3.0", 2
+
+local LibBabble = LibStub:NewLibrary(LIBBABBLE_MAJOR, LIBBABBLE_MINOR)
+if not LibBabble then
+ return
+end
+
+local data = LibBabble.data or {}
+for k,v in pairs(LibBabble) do
+ LibBabble[k] = nil
+end
+LibBabble.data = data
+
+local tablesToDB = {}
+for namespace, db in pairs(data) do
+ for k,v in pairs(db) do
+ tablesToDB[v] = db
+ end
+end
+
+local function warn(message)
+ local _, ret = pcall(error, message, 3)
+ geterrorhandler()(ret)
+end
+
+local lookup_mt = { __index = function(self, key)
+ local db = tablesToDB[self]
+ local current_key = db.current[key]
+ if current_key then
+ self[key] = current_key
+ return current_key
+ end
+ local base_key = db.base[key]
+ local real_MAJOR_VERSION
+ for k,v in pairs(data) do
+ if v == db then
+ real_MAJOR_VERSION = k
+ break
+ end
+ end
+ if not real_MAJOR_VERSION then
+ real_MAJOR_VERSION = LIBBABBLE_MAJOR
+ end
+ if base_key then
+ warn(("%s: Translation %q not found for locale %q"):format(real_MAJOR_VERSION, key, GetLocale()))
+ rawset(self, key, base_key)
+ return base_key
+ end
+ warn(("%s: Translation %q not found."):format(real_MAJOR_VERSION, key))
+ rawset(self, key, key)
+ return key
+end }
+
+local function initLookup(module, lookup)
+ local db = tablesToDB[module]
+ for k in pairs(lookup) do
+ lookup[k] = nil
+ end
+ setmetatable(lookup, lookup_mt)
+ tablesToDB[lookup] = db
+ db.lookup = lookup
+ return lookup
+end
+
+local function initReverse(module, reverse)
+ local db = tablesToDB[module]
+ for k in pairs(reverse) do
+ reverse[k] = nil
+ end
+ for k,v in pairs(db.current) do
+ reverse[v] = k
+ end
+ tablesToDB[reverse] = db
+ db.reverse = reverse
+ db.reverseIterators = nil
+ return reverse
+end
+
+local prototype = {}
+local prototype_mt = {__index = prototype}
+
+--[[---------------------------------------------------------------------------
+Notes:
+ * If you try to access a nonexistent key, it will warn but allow the code to pass through.
+Returns:
+ A lookup table for english to localized words.
+Example:
+ local B = LibStub("LibBabble-Module-3.0") -- where Module is what you want.
+ local BL = B:GetLookupTable()
+ assert(BL["Some english word"] == "Some localized word")
+ DoSomething(BL["Some english word that doesn't exist"]) -- warning!
+-----------------------------------------------------------------------------]]
+function prototype:GetLookupTable()
+ local db = tablesToDB[self]
+
+ local lookup = db.lookup
+ if lookup then
+ return lookup
+ end
+ return initLookup(self, {})
+end
+--[[---------------------------------------------------------------------------
+Notes:
+ * If you try to access a nonexistent key, it will return nil.
+Returns:
+ A lookup table for english to localized words.
+Example:
+ local B = LibStub("LibBabble-Module-3.0") -- where Module is what you want.
+ local B_has = B:GetUnstrictLookupTable()
+ assert(B_has["Some english word"] == "Some localized word")
+ assert(B_has["Some english word that doesn't exist"] == nil)
+-----------------------------------------------------------------------------]]
+function prototype:GetUnstrictLookupTable()
+ local db = tablesToDB[self]
+
+ return db.current
+end
+--[[---------------------------------------------------------------------------
+Notes:
+ * If you try to access a nonexistent key, it will return nil.
+ * This is useful for checking if the base (English) table has a key, even if the localized one does not have it registered.
+Returns:
+ A lookup table for english to localized words.
+Example:
+ local B = LibStub("LibBabble-Module-3.0") -- where Module is what you want.
+ local B_hasBase = B:GetBaseLookupTable()
+ assert(B_hasBase["Some english word"] == "Some english word")
+ assert(B_hasBase["Some english word that doesn't exist"] == nil)
+-----------------------------------------------------------------------------]]
+function prototype:GetBaseLookupTable()
+ local db = tablesToDB[self]
+
+ return db.base
+end
+--[[---------------------------------------------------------------------------
+Notes:
+ * If you try to access a nonexistent key, it will return nil.
+ * This will return only one English word that it maps to, if there are more than one to check, see :GetReverseIterator("word")
+Returns:
+ A lookup table for localized to english words.
+Example:
+ local B = LibStub("LibBabble-Module-3.0") -- where Module is what you want.
+ local BR = B:GetReverseLookupTable()
+ assert(BR["Some localized word"] == "Some english word")
+ assert(BR["Some localized word that doesn't exist"] == nil)
+-----------------------------------------------------------------------------]]
+function prototype:GetReverseLookupTable()
+ local db = tablesToDB[self]
+
+ local reverse = db.reverse
+ if reverse then
+ return reverse
+ end
+ return initReverse(self, {})
+end
+local blank = {}
+local weakVal = {__mode='v'}
+--[[---------------------------------------------------------------------------
+Arguments:
+ string - the localized word to chek for.
+Returns:
+ An iterator to traverse all English words that map to the given key
+Example:
+ local B = LibStub("LibBabble-Module-3.0") -- where Module is what you want.
+ for word in B:GetReverseIterator("Some localized word") do
+ DoSomething(word)
+ end
+-----------------------------------------------------------------------------]]
+function prototype:GetReverseIterator(key)
+ local db = tablesToDB[self]
+ local reverseIterators = db.reverseIterators
+ if not reverseIterators then
+ reverseIterators = setmetatable({}, weakVal)
+ db.reverseIterators = reverseIterators
+ elseif reverseIterators[key] then
+ return pairs(reverseIterators[key])
+ end
+ local t
+ for k,v in pairs(db.current) do
+ if v == key then
+ if not t then
+ t = {}
+ end
+ t[k] = true
+ end
+ end
+ reverseIterators[key] = t or blank
+ return pairs(reverseIterators[key])
+end
+--[[---------------------------------------------------------------------------
+Returns:
+ An iterator to traverse all translations English to localized.
+Example:
+ local B = LibStub("LibBabble-Module-3.0") -- where Module is what you want.
+ for english, localized in B:Iterate() do
+ DoSomething(english, localized)
+ end
+-----------------------------------------------------------------------------]]
+function prototype:Iterate()
+ local db = tablesToDB[self]
+
+ return pairs(db.current)
+end
+
+-- #NODOC
+-- modules need to call this to set the base table
+function prototype:SetBaseTranslations(base)
+ local db = tablesToDB[self]
+ local oldBase = db.base
+ if oldBase then
+ for k in pairs(oldBase) do
+ oldBase[k] = nil
+ end
+ for k, v in pairs(base) do
+ oldBase[k] = v
+ end
+ base = oldBase
+ else
+ db.base = base
+ end
+ for k,v in pairs(base) do
+ if v == true then
+ base[k] = k
+ end
+ end
+end
+
+local function init(module)
+ local db = tablesToDB[module]
+ if db.lookup then
+ initLookup(module, db.lookup)
+ end
+ if db.reverse then
+ initReverse(module, db.reverse)
+ end
+ db.reverseIterators = nil
+end
+
+-- #NODOC
+-- modules need to call this to set the current table. if current is true, use the base table.
+function prototype:SetCurrentTranslations(current)
+ local db = tablesToDB[self]
+ if current == true then
+ db.current = db.base
+ else
+ local oldCurrent = db.current
+ if oldCurrent then
+ for k in pairs(oldCurrent) do
+ oldCurrent[k] = nil
+ end
+ for k, v in pairs(current) do
+ oldCurrent[k] = v
+ end
+ current = oldCurrent
+ else
+ db.current = current
+ end
+ end
+ init(self)
+end
+
+for namespace, db in pairs(data) do
+ setmetatable(db.module, prototype_mt)
+ init(db.module)
+end
+
+-- #NODOC
+-- modules need to call this to create a new namespace.
+function LibBabble:New(namespace, minor)
+ local module, oldminor = LibStub:NewLibrary(namespace, minor)
+ if not module then
+ return
+ end
+
+ if not oldminor then
+ local db = {
+ module = module,
+ }
+ data[namespace] = db
+ tablesToDB[module] = db
+ else
+ for k,v in pairs(module) do
+ module[k] = nil
+ end
+ end
+
+ setmetatable(module, prototype_mt)
+
+ return module
+end
diff --git a/MogIt/Libs/LibBabble-Boss-3.0/LibBabble-Boss-3.0.lua b/MogIt/Libs/LibBabble-Boss-3.0/LibBabble-Boss-3.0.lua
new file mode 100644
index 0000000..8b8a668
--- /dev/null
+++ b/MogIt/Libs/LibBabble-Boss-3.0/LibBabble-Boss-3.0.lua
@@ -0,0 +1,6856 @@
+--[[
+Name: LibBabble-Boss-3.0
+Revision: $Rev: 304 $
+Maintainers: ckknight, nevcairiel, Ackis
+Website: http://www.wowace.com/projects/libbabble-boss-3-0/
+Dependencies: None
+License: MIT
+]]
+
+local MAJOR_VERSION = "LibBabble-Boss-3.0"
+local MINOR_VERSION = 90000 + tonumber(("$Rev: 304 $"):match("%d+"))
+
+if not LibStub then error(MAJOR_VERSION .. " requires LibStub.") end
+local lib = LibStub("LibBabble-3.0"):New(MAJOR_VERSION, MINOR_VERSION)
+if not lib then return end
+
+local GAME_LOCALE = GetLocale()
+
+lib:SetBaseTranslations {
+ Acidmaw = "Acidmaw",
+ Aeonus = "Aeonus",
+ ["Aerial Command Unit"] = "Aerial Command Unit",
+ ["Agathelos the Raging"] = "Agathelos the Raging",
+ ["Aggem Thorncurse"] = "Aggem Thorncurse",
+ Ahune = "Ahune",
+ ["Akil'zon"] = "Akil'zon",
+ ["Aku'mai"] = "Aku'mai",
+ ["Al'ar"] = "Al'ar",
+ ["Algalon the Observer"] = "Algalon the Observer",
+ Altarius = "Altarius",
+ ["Alzzin the Wildshaper"] = "Alzzin the Wildshaper",
+ Amanitar = "Amanitar",
+ ["Ambassador Flamelash"] = "Ambassador Flamelash",
+ ["Ambassador Hellmaw"] = "Ambassador Hellmaw",
+ Ammunae = "Ammunae",
+ ["Amnennar the Coldbringer"] = "Amnennar the Coldbringer",
+ ["Ancient Stone Keeper"] = "Ancient Stone Keeper",
+ Anetheron = "Anetheron",
+ ["Anger'rel"] = "Anger'rel",
+ Anomalus = "Anomalus",
+ Anraphet = "Anraphet",
+ ["Antu'sul"] = "Antu'sul",
+ ["Anub'Rekhan"] = "Anub'Rekhan",
+ ["Anub'arak"] = "Anub'arak",
+ ["Anub'shiah"] = "Anub'shiah",
+ ["Anubisath Defender"] = "Anubisath Defender",
+ ["Anubisath Guardian"] = "Anubisath Guardian",
+ Anzu = "Anzu",
+ ["Arcane Watchman"] = "Arcane Watchman",
+ ["Arcanist Doan"] = "Arcanist Doan",
+ Archaedas = "Archaedas",
+ ["Archavon the Stone Watcher"] = "Archavon the Stone Watcher",
+ Archimonde = "Archimonde",
+ ["Archivist Galford"] = "Archivist Galford",
+ ["Archmage Arugal"] = "Archmage Arugal",
+ ["Argent Confessor Paletress"] = "Argent Confessor Paletress",
+ ["Arugal's Voidwalker"] = "Arugal's Voidwalker",
+ ["Ascendant Lord Obsidius"] = "Ascendant Lord Obsidius",
+ ["Asim al Akir"] = "Asim al Akir",
+ ["Assault Bot"] = "Assault Bot",
+ ["Assembly of Iron"] = "Assembly of Iron",
+ ["Atal'alarion"] = "Atal'alarion",
+ Atramedes = "Atramedes",
+ ["Attumen the Huntsman"] = "Attumen the Huntsman",
+ Auriaya = "Auriaya",
+ Avalanchion = "Avalanchion",
+ ["Avatar of Hakkar"] = "Avatar of Hakkar",
+ ["Ayamiss the Hunter"] = "Ayamiss the Hunter",
+ Azgalor = "Azgalor",
+ ["Azshir the Sleepless"] = "Azshir the Sleepless",
+ Azuregos = "Azuregos",
+ ["Bael'Gar"] = "Bael'Gar",
+ Baelog = "Baelog",
+ Balnazzar = "Balnazzar",
+ ["Baltharus the Warborn"] = "Baltharus the Warborn",
+ ["Bannok Grimaxe"] = "Bannok Grimaxe",
+ ["Baron Aquanis"] = "Baron Aquanis",
+ ["Baron Charr"] = "Baron Charr",
+ ["Baron Geddon"] = "Baron Geddon",
+ ["Baron Kazum"] = "Baron Kazum",
+ ["Baron Rivendare"] = "Baron Rivendare",
+ ["Baron Silverlaine"] = "Baron Silverlaine",
+ ["Baroness Anastari"] = "Baroness Anastari",
+ ["Battleguard Sartura"] = "Battleguard Sartura",
+ ["Bazil Thredd"] = "Bazil Thredd",
+ Bazzalan = "Bazzalan",
+ Beauty = "Beauty",
+ ["Black Guard Swordsmith"] = "Black Guard Swordsmith",
+ ["Blackheart the Inciter"] = "Blackheart the Inciter",
+ ["Blind Hunter"] = "Blind Hunter",
+ ["Blindeye the Seer"] = "Blindeye the Seer",
+ ["Blood Guard Porung"] = "Blood Guard Porung",
+ ["Blood Prince Council"] = "Blood Prince Council",
+ ["Blood Princes"] = "Blood Princes",
+ ["Blood Steward of Kirtonos"] = "Blood Steward of Kirtonos",
+ ["Blood-Queen Lana'thel"] = "Blood-Queen Lana'thel",
+ ["Bloodlord Mandokir"] = "Bloodlord Mandokir",
+ ["Bloodmage Thalnos"] = "Bloodmage Thalnos",
+ Boahn = "Boahn",
+ ["Bomb Bot"] = "Bomb Bot",
+ ["Brain of Yogg-Saron"] = "Brain of Yogg-Saron",
+ ["Brainwashed Noble"] = "Brainwashed Noble",
+ Broggok = "Broggok",
+ Brokentoe = "Brokentoe",
+ Bronjahm = "Bronjahm",
+ ["Broodlord Lashlayer"] = "Broodlord Lashlayer",
+ ["Bruegal Ironknuckle"] = "Bruegal Ironknuckle",
+ Brutallus = "Brutallus",
+ ["Burning Felguard"] = "Burning Felguard",
+ ["Buru the Gorger"] = "Buru the Gorger",
+ ["C'Thun"] = "C'Thun",
+ ["Cache of the Firelord"] = "Cache of the Firelord",
+ ["Cache of the Legion"] = "Cache of the Legion",
+ ["Cannon Master Willey"] = "Cannon Master Willey",
+ ["Captain Greenskin"] = "Captain Greenskin",
+ ["Captain Kromcrush"] = "Captain Kromcrush",
+ ["Captain Skarloc"] = "Captain Skarloc",
+ ["Celebras the Cursed"] = "Celebras the Cursed",
+ ["Charlga Razorflank"] = "Charlga Razorflank",
+ ["Chess Event"] = "Chess Event",
+ ["Chest of The Seven"] = "Chest of The Seven",
+ ["Chief Ukorz Sandscalp"] = "Chief Ukorz Sandscalp",
+ Chimaeron = "Chimaeron",
+ ["Cho'Rush the Observer"] = "Cho'Rush the Observer",
+ Chromaggus = "Chromaggus",
+ ["Chrono Lord Deja"] = "Chrono Lord Deja",
+ ["Chrono-Lord Epoch"] = "Chrono-Lord Epoch",
+ Claw = "Claw",
+ ["Coilfang Elite"] = "Coilfang Elite",
+ ["Coilfang Strider"] = "Coilfang Strider",
+ ["Commander Kolurg"] = "Commander Kolurg",
+ ["Commander Sarannis"] = "Commander Sarannis",
+ ["Commander Springvale"] = "Commander Springvale",
+ ["Commander Stoutbeard"] = "Commander Stoutbeard",
+ ["Commander Ulthok"] = "Commander Ulthok",
+ ["Constructor & Controller"] = "Constructor & Controller",
+ Cookie = "Cookie",
+ Corborus = "Corborus",
+ ["Coren Direbrew"] = "Coren Direbrew",
+ ["Corla, Herald of Twilight"] = "Corla, Herald of Twilight",
+ ["Cosmic Infuser"] = "Cosmic Infuser",
+ ["Crimson Hammersmith"] = "Crimson Hammersmith",
+ ["Crowd Pummeler 9-60"] = "Crowd Pummeler 9-60",
+ ["Crystal Fang"] = "Crystal Fang",
+ Cyanigosa = "Cyanigosa",
+ ["Dalliah the Doomsayer"] = "Dalliah the Doomsayer",
+ ["Dalronn the Controller"] = "Dalronn the Controller",
+ ["Dark Coffer"] = "Dark Coffer",
+ ["Dark Iron Ambassador"] = "Dark Iron Ambassador",
+ ["Darkmaster Gandling"] = "Darkmaster Gandling",
+ ["Darkweaver Syth"] = "Darkweaver Syth",
+ ["Death Knight Darkreaver"] = "Death Knight Darkreaver",
+ ["Death Knight Understudy"] = "Death Knight Understudy",
+ ["Death Speaker Jargba"] = "Death Speaker Jargba",
+ ["Deathbound Ward"] = "Deathbound Ward",
+ ["Deathbringer Saurfang"] = "Deathbringer Saurfang",
+ ["Deathspeaker High Priest"] = "Deathspeaker High Priest",
+ ["Deathstalker Visceri"] = "Deathstalker Visceri",
+ ["Deathsworn Captain"] = "Deathsworn Captain",
+ Devastation = "Devastation",
+ ["Deviate Faerie Dragon"] = "Deviate Faerie Dragon",
+ ["Devourer of Souls"] = "Devourer of Souls",
+ ["Dextren Ward"] = "Dextren Ward",
+ ["Digmaster Shovelphlange"] = "Digmaster Shovelphlange",
+ ["Doctor Theolen Krastinov"] = "Doctor Theolen Krastinov",
+ ["Doom Lord Kazzak"] = "Doom Lord Kazzak",
+ ["Doom'rel"] = "Doom'rel",
+ Doomwalker = "Doomwalker",
+ ["Dope'rel"] = "Dope'rel",
+ Dorothee = "Dorothee",
+ ["Drahga Shodowburner"] = "Drahga Shodowburner",
+ ["Drakkari Colossus"] = "Drakkari Colossus",
+ ["Drakos the Interrogator"] = "Drakos the Interrogator",
+ Dreadscale = "Dreadscale",
+ Dreamscythe = "Dreamscythe",
+ ["Dust Covered Chest"] = "Dust Covered Chest",
+ Dustwraith = "Dustwraith",
+ ["Eadric the Pure"] = "Eadric the Pure",
+ ["Earthcaller Halmgar"] = "Earthcaller Halmgar",
+ ["Earthrager Ptah"] = "Earthrager Ptah",
+ Ebonroc = "Ebonroc",
+ ["Eck the Ferocious"] = "Eck the Ferocious",
+ ["Edwin VanCleef"] = "Edwin VanCleef",
+ ["Elder Brightleaf"] = "Elder Brightleaf",
+ ["Elder Ironbranch"] = "Elder Ironbranch",
+ ["Elder Nadox"] = "Elder Nadox",
+ ["Elder Stonebark"] = "Elder Stonebark",
+ ["Electrocutioner 6000"] = "Electrocutioner 6000",
+ ["Emalon the Storm Watcher"] = "Emalon the Storm Watcher",
+ Emeriss = "Emeriss",
+ ["Emperor Dagran Thaurissan"] = "Emperor Dagran Thaurissan",
+ ["Emperor Vek'lor"] = "Emperor Vek'lor",
+ ["Emperor Vek'nilash"] = "Emperor Vek'nilash",
+ Entropius = "Entropius",
+ ["Eonar's Gift"] = "Eonar's Gift",
+ ["Epoch Hunter"] = "Epoch Hunter",
+ Erekem = "Erekem",
+ ["Eressea Dawnsinger"] = "Eressea Dawnsinger",
+ ["Eric \"The Swift\""] = "Eric \"The Swift\"",
+ Erudax = "Erudax",
+ ["Erunak Stonespeaker"] = "Erunak Stonespeaker",
+ ["Essence of Anger"] = "Essence of Anger",
+ ["Essence of Desire"] = "Essence of Desire",
+ ["Essence of Suffering"] = "Essence of Suffering",
+ Eviscerator = "Eviscerator",
+ ["Exarch Maladaar"] = "Exarch Maladaar",
+ ["Expedition Commander"] = "Expedition Commander",
+ ["Eydis Darkbane"] = "Eydis Darkbane",
+ ["Eye of C'Thun"] = "Eye of C'Thun",
+ ["Faction Champions"] = "Faction Champions",
+ ["Fallen Champion"] = "Fallen Champion",
+ Falric = "Falric",
+ ["Falric and Marwyn"] = "Falric and Marwyn",
+ ["Fankriss the Unyielding"] = "Fankriss the Unyielding",
+ ["Fathom-Lord Karathress"] = "Fathom-Lord Karathress",
+ Felmyst = "Felmyst",
+ ["Fenrus the Devourer"] = "Fenrus the Devourer",
+ ["Feral Defender"] = "Feral Defender",
+ Festergut = "Festergut",
+ Feugen = "Feugen",
+ ["Fineous Darkvire"] = "Fineous Darkvire",
+ Firemaw = "Firemaw",
+ ["Fjola Lightbane"] = "Fjola Lightbane",
+ ["Flame Leviathan"] = "Flame Leviathan",
+ Flamegor = "Flamegor",
+ ["Foreman Thistlenettle"] = "Foreman Thistlenettle",
+ ["Forgemaster Garfrost"] = "Forgemaster Garfrost",
+ ["Forgemaster Throngus"] = "Forgemaster Throngus",
+ ["Four Horsemen Chest"] = "Four Horsemen Chest",
+ ["Fras Siabi"] = "Fras Siabi",
+ Freya = "Freya",
+ ["Gahz'ranka"] = "Gahz'ranka",
+ ["Gahz'rilla"] = "Gahz'rilla",
+ ["Gal'darah"] = "Gal'darah",
+ ["Galgann Firehammer"] = "Galgann Firehammer",
+ Garr = "Garr",
+ ["Garrosh Hellscream"] = "Garrosh Hellscream",
+ Gasher = "Gasher",
+ ["Gatewatcher Gyro-Kill"] = "Gatewatcher Gyro-Kill",
+ ["Gatewatcher Iron-Hand"] = "Gatewatcher Iron-Hand",
+ ["Gathios the Shatterer"] = "Gathios the Shatterer",
+ Gehennas = "Gehennas",
+ Gelihast = "Gelihast",
+ Gelk = "Gelk",
+ ["General Angerforge"] = "General Angerforge",
+ ["General Bjarngrim"] = "General Bjarngrim",
+ ["General Drakkisath"] = "General Drakkisath",
+ ["General Husam"] = "General Husam",
+ ["General Rajaxx"] = "General Rajaxx",
+ ["General Umbriss"] = "General Umbriss",
+ ["General Vezax"] = "General Vezax",
+ ["General Zarithrian"] = "General Zarithrian",
+ ["Ghamoo-ra"] = "Ghamoo-ra",
+ ["Ghaz'an"] = "Ghaz'an",
+ ["Ghok Bashguud"] = "Ghok Bashguud",
+ Gilnid = "Gilnid",
+ ["Gizrul the Slavener"] = "Gizrul the Slavener",
+ ["Gloom'rel"] = "Gloom'rel",
+ Gluth = "Gluth",
+ Glutton = "Glutton",
+ ["Golem Lord Argelmach"] = "Golem Lord Argelmach",
+ ["Golemagg the Incinerator"] = "Golemagg the Incinerator",
+ ["Goraluk Anvilcrack"] = "Goraluk Anvilcrack",
+ ["Gormok the Impaler"] = "Gormok the Impaler",
+ ["Gorosh the Dervish"] = "Gorosh the Dervish",
+ ["Gortok Palehoof"] = "Gortok Palehoof",
+ ["Gothik the Harvester"] = "Gothik the Harvester",
+ ["Grand Astromancer Capernian"] = "Grand Astromancer Capernian",
+ ["Grand Champions"] = "Grand Champions",
+ ["Grand Crusader Dathrohan"] = "Grand Crusader Dathrohan",
+ ["Grand Magus Telestra"] = "Grand Magus Telestra",
+ ["Grand Vizier Ertan"] = "Grand Vizier Ertan",
+ ["Grand Warlock Alythess"] = "Grand Warlock Alythess",
+ ["Grand Warlock Nethekurse"] = "Grand Warlock Nethekurse",
+ ["Grand Widow Faerlina"] = "Grand Widow Faerlina",
+ ["Grandmaster Vorpil"] = "Grandmaster Vorpil",
+ Grandmother = "Grandmother",
+ ["Grethok the Controller"] = "Grethok the Controller",
+ ["Gri'lek"] = "Gri'lek",
+ Grimlok = "Grimlok",
+ Grizzle = "Grizzle",
+ Grobbulus = "Grobbulus",
+ Grubbis = "Grubbis",
+ ["Gruul the Dragonkiller"] = "Gruul the Dragonkiller",
+ ["Guard Fengus"] = "Guard Fengus",
+ ["Guard Mol'dar"] = "Guard Mol'dar",
+ ["Guard Slip'kik"] = "Guard Slip'kik",
+ ["Guardian of Yogg-Saron"] = "Guardian of Yogg-Saron",
+ ["Gurtogg Bloodboil"] = "Gurtogg Bloodboil",
+ Gyth = "Gyth",
+ Hadronox = "Hadronox",
+ Hakkar = "Hakkar",
+ Halazzi = "Halazzi",
+ Halion = "Halion",
+ Halycon = "Halycon",
+ Hamhock = "Hamhock",
+ ["Harbinger Skyriss"] = "Harbinger Skyriss",
+ ["Hate'rel"] = "Hate'rel",
+ ["Hazza'rah"] = "Hazza'rah",
+ Hazzas = "Hazzas",
+ ["Headless Horseman"] = "Headless Horseman",
+ ["Hearthsinger Forresten"] = "Hearthsinger Forresten",
+ ["Hedrum the Creeper"] = "Hedrum the Creeper",
+ ["Heigan the Unclean"] = "Heigan the Unclean",
+ ["Hellfire Channeler"] = "Hellfire Channeler",
+ ["Henry Stern"] = "Henry Stern",
+ ["Herald Volazj"] = "Herald Volazj",
+ Herod = "Herod",
+ ["Hex Lord Malacrass"] = "Hex Lord Malacrass",
+ ["High Astromancer Solarian"] = "High Astromancer Solarian",
+ ["High Botanist Freywinn"] = "High Botanist Freywinn",
+ ["High Inquisitor Fairbanks"] = "High Inquisitor Fairbanks",
+ ["High Inquisitor Whitemane"] = "High Inquisitor Whitemane",
+ ["High Interrogator Gerstahn"] = "High Interrogator Gerstahn",
+ ["High King Maulgar"] = "High King Maulgar",
+ ["High Marshal Whirlaxis"] = "High Marshal Whirlaxis",
+ ["High Nethermancer Zerevor"] = "High Nethermancer Zerevor",
+ ["High Overlord Saurfang"] = "High Overlord Saurfang",
+ ["High Priest Thekal"] = "High Priest Thekal",
+ ["High Priest Venoxis"] = "High Priest Venoxis",
+ ["High Priestess Arlokk"] = "High Priestess Arlokk",
+ ["High Priestess Azil"] = "High Priestess Azil",
+ ["High Priestess Jeklik"] = "High Priestess Jeklik",
+ ["High Priestess Mar'li"] = "High Priestess Mar'li",
+ ["High Priestess of Thaurissan"] = "High Priestess of Thaurissan",
+ ["High Prophet Barim"] = "High Prophet Barim",
+ ["High Warlord Naj'entus"] = "High Warlord Naj'entus",
+ ["Highlord Mograine"] = "Highlord Mograine",
+ ["Highlord Omokk"] = "Highlord Omokk",
+ Hodir = "Hodir",
+ ["Houndmaster Grebmar"] = "Houndmaster Grebmar",
+ ["Houndmaster Loksey"] = "Houndmaster Loksey",
+ Hukku = "Hukku",
+ Hungarfen = "Hungarfen",
+ ["Hurley Blackbreath"] = "Hurley Blackbreath",
+ ["Hyakiss the Lurker"] = "Hyakiss the Lurker",
+ ["Hydromancer Thespia"] = "Hydromancer Thespia",
+ ["Hydromancer Velratha"] = "Hydromancer Velratha",
+ Hydrospawn = "Hydrospawn",
+ ["Hydross the Unstable"] = "Hydross the Unstable",
+ ["Ice Sphere"] = "Ice Sphere",
+ ["Icecrown Gunship Battle"] = "Icecrown Gunship Battle",
+ Icehowl = "Icehowl",
+ Ichoron = "Ichoron",
+ Ick = "Ick",
+ ["Ignis the Furnace Master"] = "Ignis the Furnace Master",
+ ["Illidan Stormrage"] = "Illidan Stormrage",
+ ["Illidari Council"] = "Illidari Council",
+ ["Illyanna Ravenoak"] = "Illyanna Ravenoak",
+ ["Immol'thar"] = "Immol'thar",
+ ["Infinite Corruptor"] = "Infinite Corruptor",
+ ["Infinity Blades"] = "Infinity Blades",
+ ["Ingvar the Plunderer"] = "Ingvar the Plunderer",
+ ["Instructor Malicia"] = "Instructor Malicia",
+ ["Instructor Razuvious"] = "Instructor Razuvious",
+ ["Interrogator Vishas"] = "Interrogator Vishas",
+ Ionar = "Ionar",
+ Ironaya = "Ironaya",
+ Ironspine = "Ironspine",
+ Isalien = "Isalien",
+ Isiset = "Isiset",
+ Jade = "Jade",
+ ["Jammal'an the Prophet"] = "Jammal'an the Prophet",
+ ["Jan'alai"] = "Jan'alai",
+ ["Jandice Barov"] = "Jandice Barov",
+ ["Jed Runewatcher"] = "Jed Runewatcher",
+ ["Jedoga Shadowseeker"] = "Jedoga Shadowseeker",
+ ["Jergosh the Invoker"] = "Jergosh the Invoker",
+ ["Jin'do the Hexxer"] = "Jin'do the Hexxer",
+ ["Jormungar Behemoth"] = "Jormungar Behemoth",
+ Jormungars = "Jormungars",
+ Julianne = "Julianne",
+ ["Junk Bot"] = "Junk Bot",
+ ["Kael'thas Sunstrider"] = "Kael'thas Sunstrider",
+ Kalecgos = "Kalecgos",
+ ["Kam Deepfury"] = "Kam Deepfury",
+ ["Karsh Steelbender"] = "Karsh Steelbender",
+ ["Kaz'rogal"] = "Kaz'rogal",
+ ["Kazkaz the Unholy"] = "Kazkaz the Unholy",
+ ["Kel'Thuzad"] = "Kel'Thuzad",
+ ["Keli'dan the Breaker"] = "Keli'dan the Breaker",
+ Keristrasza = "Keristrasza",
+ ["Kiggler the Crazed"] = "Kiggler the Crazed",
+ ["Kil'jaeden"] = "Kil'jaeden",
+ ["Kil'rek"] = "Kil'rek",
+ ["King Dred"] = "King Dred",
+ ["King Gordok"] = "King Gordok",
+ ["King Llane Piece"] = "King Llane Piece",
+ ["King Ymiron"] = "King Ymiron",
+ ["Kirtonos the Herald"] = "Kirtonos the Herald",
+ ["Knot Thimblejack's Cache"] = "Knot Thimblejack's Cache",
+ Kolk = "Kolk",
+ Kologarn = "Kologarn",
+ ["Koralon the Flame Watcher"] = "Koralon the Flame Watcher",
+ Kormok = "Kormok",
+ Kresh = "Kresh",
+ Krick = "Krick",
+ ["Krick and Ick"] = "Krick and Ick",
+ ["Krik'thir the Gatewatcher"] = "Krik'thir the Gatewatcher",
+ ["Krosh Firehand"] = "Krosh Firehand",
+ Krystallus = "Krystallus",
+ Kurinnaxx = "Kurinnaxx",
+ ["Lady Anacondra"] = "Lady Anacondra",
+ ["Lady Blaumeux"] = "Lady Blaumeux",
+ ["Lady Deathwhisper"] = "Lady Deathwhisper",
+ ["Lady Illucia Barov"] = "Lady Illucia Barov",
+ ["Lady Malande"] = "Lady Malande",
+ ["Lady Naz'jar"] = "Lady Naz'jar",
+ ["Lady Sacrolash"] = "Lady Sacrolash",
+ ["Lady Sarevess"] = "Lady Sarevess",
+ ["Lady Vashj"] = "Lady Vashj",
+ Laj = "Laj",
+ Landslide = "Landslide",
+ Lavanthor = "Lavanthor",
+ ["Left Arm"] = "Left Arm",
+ ["Leotheras the Blind"] = "Leotheras the Blind",
+ Lethon = "Lethon",
+ Lethtendris = "Lethtendris",
+ ["Leviathan Mk II"] = "Leviathan Mk II",
+ ["Ley-Guardian Eregos"] = "Ley-Guardian Eregos",
+ ["Lieutenant Drake"] = "Lieutenant Drake",
+ ["Lieutenant General Andorov"] = "Lieutenant General Andorov",
+ Loatheb = "Loatheb",
+ Lockmaw = "Lockmaw",
+ Loken = "Loken",
+ ["Lord Alexei Barov"] = "Lord Alexei Barov",
+ ["Lord Cobrahn"] = "Lord Cobrahn",
+ ["Lord Hel'nurath"] = "Lord Hel'nurath",
+ ["Lord Incendius"] = "Lord Incendius",
+ ["Lord Jaraxxus"] = "Lord Jaraxxus",
+ ["Lord Kazzak"] = "Lord Kazzak",
+ ["Lord Kri"] = "Lord Kri",
+ ["Lord Marrowgar"] = "Lord Marrowgar",
+ ["Lord Pythas"] = "Lord Pythas",
+ ["Lord Roccor"] = "Lord Roccor",
+ ["Lord Sanguinar"] = "Lord Sanguinar",
+ ["Lord Serpentis"] = "Lord Serpentis",
+ ["Lord Skwol"] = "Lord Skwol",
+ ["Lord Valthalak"] = "Lord Valthalak",
+ ["Lord Victor Nefarius"] = "Lord Victor Nefarius",
+ ["Lord Vyletongue"] = "Lord Vyletongue",
+ ["Lorekeeper Polkelt"] = "Lorekeeper Polkelt",
+ ["Lorgus Jett"] = "Lorgus Jett",
+ Loro = "Loro",
+ Lucifron = "Lucifron",
+ ["M'uru"] = "M'uru",
+ ["Mad Magglish"] = "Mad Magglish",
+ Maexxna = "Maexxna",
+ ["Mage-Lord Urom"] = "Mage-Lord Urom",
+ ["Magister Kalendris"] = "Magister Kalendris",
+ ["Magistrate Barthilas"] = "Magistrate Barthilas",
+ Magmadar = "Magmadar",
+ Magmaw = "Magmaw",
+ Magmus = "Magmus",
+ Magra = "Magra",
+ Magtheridon = "Magtheridon",
+ ["Maiden of Grief"] = "Maiden of Grief",
+ ["Maiden of Virtue"] = "Maiden of Virtue",
+ ["Majordomo Executus"] = "Majordomo Executus",
+ ["Mal'Ganis"] = "Mal'Ganis",
+ Malacrass = "Malacrass",
+ ["Maleki the Pallid"] = "Maleki the Pallid",
+ Maloriak = "Maloriak",
+ Malygos = "Malygos",
+ Maraudos = "Maraudos",
+ ["Marduk Blackpool"] = "Marduk Blackpool",
+ ["Marisa du'Paige"] = "Marisa du'Paige",
+ Marwyn = "Marwyn",
+ ["Master Engineer Telonicus"] = "Master Engineer Telonicus",
+ ["Maur Grimtotem"] = "Maur Grimtotem",
+ Meathook = "Meathook",
+ ["Mechano-Lord Capacitus"] = "Mechano-Lord Capacitus",
+ Medivh = "Medivh",
+ ["Mekgineer Steamrigger"] = "Mekgineer Steamrigger",
+ ["Mekgineer Thermaplugg"] = "Mekgineer Thermaplugg",
+ ["Mennu the Betrayer"] = "Mennu the Betrayer",
+ ["Meshlok the Harvester"] = "Meshlok the Harvester",
+ Midnight = "Midnight",
+ Mijan = "Mijan",
+ Mimiron = "Mimiron",
+ ["Mindbender Ghur'sha"] = "Mindbender Ghur'sha",
+ ["Miner Johnson"] = "Miner Johnson",
+ ["Mistress of Pain"] = "Mistress of Pain",
+ Moam = "Moam",
+ Mogor = "Mogor",
+ ["Mokra the Skullcrusher"] = "Mokra the Skullcrusher",
+ Moorabi = "Moorabi",
+ ["Mor Grayhoof"] = "Mor Grayhoof",
+ Moragg = "Moragg",
+ ["Mordresh Fire Eye"] = "Mordresh Fire Eye",
+ Moroes = "Moroes",
+ ["Morogrim Tidewalker"] = "Morogrim Tidewalker",
+ Morphaz = "Morphaz",
+ ["Mother Shahraz"] = "Mother Shahraz",
+ ["Mother Smolderweb"] = "Mother Smolderweb",
+ ["Mr. Smite"] = "Mr. Smite",
+ ["Muradin Bronzebeard"] = "Muradin Bronzebeard",
+ ["Murkblood Twin"] = "Murkblood Twin",
+ ["Murkblood Twins"] = "Murkblood Twins",
+ Murmur = "Murmur",
+ ["Murta Grimgut"] = "Murta Grimgut",
+ Mushgog = "Mushgog",
+ ["Mutanus the Devourer"] = "Mutanus the Devourer",
+ Nalorakk = "Nalorakk",
+ Nazan = "Nazan",
+ Nefarian = "Nefarian",
+ ["Nekrum Gutchewer"] = "Nekrum Gutchewer",
+ ["Nerub'enkan"] = "Nerub'enkan",
+ ["Nethermancer Sepethrea"] = "Nethermancer Sepethrea",
+ Netherspite = "Netherspite",
+ ["Netherstrand Longbow"] = "Netherstrand Longbow",
+ ["Nexus-Prince Shaffar"] = "Nexus-Prince Shaffar",
+ Nightbane = "Nightbane",
+ ["Noth the Plaguebringer"] = "Noth the Plaguebringer",
+ ["Novos the Summoner"] = "Novos the Summoner",
+ Noxxion = "Noxxion",
+ ["Obsidian Sentinel"] = "Obsidian Sentinel",
+ ["Odo the Blindwatcher"] = "Odo the Blindwatcher",
+ Oggleflint = "Oggleflint",
+ ["Ogom the Wretched"] = "Ogom the Wretched",
+ Ohgan = "Ohgan",
+ ["Ok'thor the Breaker"] = "Ok'thor the Breaker",
+ Olaf = "Olaf",
+ ["Old Serra'kis"] = "Old Serra'kis",
+ ["Olm the Summoner"] = "Olm the Summoner",
+ ["Omor the Unscarred"] = "Omor the Unscarred",
+ Onyxia = "Onyxia",
+ ["Opera Event"] = "Opera Event",
+ ["Orgrim's Hammer"] = "Orgrim's Hammer",
+ ["Ormorok the Tree-Shaper"] = "Ormorok the Tree-Shaper",
+ ["Oro Eyegouge"] = "Oro Eyegouge",
+ ["Ossirian the Unscarred"] = "Ossirian the Unscarred",
+ Ouro = "Ouro",
+ ["Overlord Ramtusk"] = "Overlord Ramtusk",
+ ["Overlord Wyrmthalak"] = "Overlord Wyrmthalak",
+ ["Overmaster Pyron"] = "Overmaster Pyron",
+ ["Overseer Tidewrath"] = "Overseer Tidewrath",
+ Ozruk = "Ozruk",
+ Ozumat = "Ozumat",
+ Pandemonius = "Pandemonius",
+ ["Panzor the Invincible"] = "Panzor the Invincible",
+ Patchwerk = "Patchwerk",
+ ["Pathaleon the Calculator"] = "Pathaleon the Calculator",
+ Phalanx = "Phalanx",
+ ["Phaseshift Bulwark"] = "Phaseshift Bulwark",
+ Pimgib = "Pimgib",
+ ["Plaguemaw the Rotting"] = "Plaguemaw the Rotting",
+ ["Plugger Spazzring"] = "Plugger Spazzring",
+ ["Postmaster Malown"] = "Postmaster Malown",
+ ["Priestess Delrissa"] = "Priestess Delrissa",
+ ["Prince Keleseth"] = "Prince Keleseth",
+ ["Prince Malchezaar"] = "Prince Malchezaar",
+ ["Prince Skaldrenox"] = "Prince Skaldrenox",
+ ["Prince Taldaram"] = "Prince Taldaram",
+ ["Prince Tenris Mirkblood"] = "Prince Tenris Mirkblood",
+ ["Prince Tortheldrin"] = "Prince Tortheldrin",
+ ["Prince Valanar"] = "Prince Valanar",
+ ["Princess Huhuran"] = "Princess Huhuran",
+ ["Princess Moira Bronzebeard"] = "Princess Moira Bronzebeard",
+ ["Princess Tempestria"] = "Princess Tempestria",
+ ["Princess Theradras"] = "Princess Theradras",
+ ["Princess Yauj"] = "Princess Yauj",
+ ["Professor Putricide"] = "Professor Putricide",
+ ["Pure Spawn of Hydross"] = "Pure Spawn of Hydross",
+ Pusillin = "Pusillin",
+ ["Pyroguard Emberseer"] = "Pyroguard Emberseer",
+ ["Pyromancer Loregrain"] = "Pyromancer Loregrain",
+ Quagmirran = "Quagmirran",
+ ["Quartermaster Zigris"] = "Quartermaster Zigris",
+ ["Rage Winterchill"] = "Rage Winterchill",
+ Ragglesnout = "Ragglesnout",
+ ["Raging Spirit"] = "Raging Spirit",
+ Ragnaros = "Ragnaros",
+ Rajh = "Rajh",
+ ["Ramstein the Gorger"] = "Ramstein the Gorger",
+ ["Ras Frostwhisper"] = "Ras Frostwhisper",
+ Rattlegore = "Rattlegore",
+ ["Razorclaw the Butcher"] = "Razorclaw the Butcher",
+ ["Razorgore the Untamed"] = "Razorgore the Untamed",
+ Razorlash = "Razorlash",
+ Razorscale = "Razorscale",
+ ["Reliquary of Souls"] = "Reliquary of Souls",
+ Renataki = "Renataki",
+ ["Restless Skeleton"] = "Restless Skeleton",
+ Rethilgore = "Rethilgore",
+ Revelosh = "Revelosh",
+ ["Rhahk'Zor"] = "Rhahk'Zor",
+ ["Ribbly Screwspigot"] = "Ribbly Screwspigot",
+ ["Right Arm"] = "Right Arm",
+ ["Ring of Law"] = "Ring of Law",
+ Roar = "Roar",
+ ["Rokad the Ravager"] = "Rokad the Ravager",
+ ["Rokdar the Sundered Lord"] = "Rokdar the Sundered Lord",
+ ["Rokmar the Crackler"] = "Rokmar the Crackler",
+ ["Rom'ogg Bonecrusher"] = "Rom'ogg Bonecrusher",
+ Romulo = "Romulo",
+ ["Romulo & Julianne"] = "Romulo & Julianne",
+ Roogug = "Roogug",
+ Rotface = "Rotface",
+ Rotgrip = "Rotgrip",
+ ["Runemaster Molgeim"] = "Runemaster Molgeim",
+ ["Runok Wildmane"] = "Runok Wildmane",
+ Ruuzlu = "Ruuzlu",
+ ["Salramm the Fleshcrafter"] = "Salramm the Fleshcrafter",
+ ["Sanctum Sentry"] = "Sanctum Sentry",
+ ["Sandarr Dunereaver"] = "Sandarr Dunereaver",
+ ["Sandfury Executioner"] = "Sandfury Executioner",
+ Sapphiron = "Sapphiron",
+ Sara = "Sara",
+ ["Saronite Animus"] = "Saronite Animus",
+ Sartharion = "Sartharion",
+ ["Sathrovarr the Corruptor"] = "Sathrovarr the Corruptor",
+ ["Saviana Ragefire"] = "Saviana Ragefire",
+ ["Scarlet Commander Mograine"] = "Scarlet Commander Mograine",
+ ["Scourgelord Tyrannus"] = "Scourgelord Tyrannus",
+ ["Seeth'rel"] = "Seeth'rel",
+ ["Selin Fireheart"] = "Selin Fireheart",
+ ["Sergeant Bly"] = "Sergeant Bly",
+ Setesh = "Setesh",
+ ["Shade of Akama"] = "Shade of Akama",
+ ["Shade of Aran"] = "Shade of Aran",
+ ["Shade of Eranikus"] = "Shade of Eranikus",
+ ["Shadikith the Glider"] = "Shadikith the Glider",
+ ["Shadow Hunter Vosh'gajin"] = "Shadow Hunter Vosh'gajin",
+ ["Shadow of Leotheras"] = "Shadow of Leotheras",
+ ["Shadowpriest Sezz'ziz"] = "Shadowpriest Sezz'ziz",
+ Shadron = "Shadron",
+ Shazzrah = "Shazzrah",
+ ["Shirrak the Dead Watcher"] = "Shirrak the Dead Watcher",
+ ["Siamat, Lord of South Wind"] = "Siamat, Lord of South Wind",
+ Sindragosa = "Sindragosa",
+ ["Sir Zeliek"] = "Sir Zeliek",
+ ["Sjonnir The Ironshaper"] = "Sjonnir The Ironshaper",
+ ["Skadi the Ruthless"] = "Skadi the Ruthless",
+ ["Skarr the Unbreakable"] = "Skarr the Unbreakable",
+ ["Skarvald the Constructor"] = "Skarvald the Constructor",
+ ["Skra'gath"] = "Skra'gath",
+ Skul = "Skul",
+ Skum = "Skum",
+ Slabhide = "Slabhide",
+ ["Slad'ran"] = "Slad'ran",
+ Sneed = "Sneed",
+ ["Sneed's Shredder"] = "Sneed's Shredder",
+ ["Solakar Flamewreath"] = "Solakar Flamewreath",
+ ["Solarium Agent"] = "Solarium Agent",
+ ["Solarium Priest"] = "Solarium Priest",
+ ["Spirestone Battle Lord"] = "Spirestone Battle Lord",
+ ["Spirestone Butcher"] = "Spirestone Butcher",
+ ["Spirestone Lord Magus"] = "Spirestone Lord Magus",
+ ["Staff of Disintegration"] = "Staff of Disintegration",
+ Stalagg = "Stalagg",
+ Steelbreaker = "Steelbreaker",
+ ["Stomper Kreeg"] = "Stomper Kreeg",
+ Stonespine = "Stonespine",
+ ["Stormcaller Brundir"] = "Stormcaller Brundir",
+ Strawman = "Strawman",
+ ["Sulfuron Harbinger"] = "Sulfuron Harbinger",
+ Supremus = "Supremus",
+ ["Svala Sorrowgrave"] = "Svala Sorrowgrave",
+ ["Swamplord Musel'ek"] = "Swamplord Musel'ek",
+ Taerar = "Taerar",
+ ["Tainted Spawn of Hydross"] = "Tainted Spawn of Hydross",
+ ["Talon King Ikiss"] = "Talon King Ikiss",
+ ["Taragaman the Hungerer"] = "Taragaman the Hungerer",
+ ["Targorr the Dread"] = "Targorr the Dread",
+ Tavarok = "Tavarok",
+ Techbot = "Techbot",
+ ["Temple Guardian Anhuur"] = "Temple Guardian Anhuur",
+ Temporus = "Temporus",
+ ["Tendris Warpwood"] = "Tendris Warpwood",
+ Tenebron = "Tenebron",
+ ["Terestian Illhoof"] = "Terestian Illhoof",
+ ["Teron Gorefiend"] = "Teron Gorefiend",
+ Thaddius = "Thaddius",
+ ["Thaladred the Darkener"] = "Thaladred the Darkener",
+ ["Thane Korth'azz"] = "Thane Korth'azz",
+ ["The Beast"] = "The Beast",
+ ["The Beasts of Northrend"] = "The Beasts of Northrend",
+ ["The Big Bad Wolf"] = "The Big Bad Wolf",
+ ["The Black Knight"] = "The Black Knight",
+ ["The Black Stalker"] = "The Black Stalker",
+ ["The Blue Brothers"] = "The Blue Brothers",
+ ["The Bug Family"] = "The Bug Family",
+ ["The Crone"] = "The Crone",
+ ["The Curator"] = "The Curator",
+ ["The Eredar Twins"] = "The Eredar Twins",
+ ["The Four Horsemen"] = "The Four Horsemen",
+ ["The Illidari Council"] = "The Illidari Council",
+ ["The Iron Council"] = "The Iron Council",
+ ["The Lich King"] = "The Lich King",
+ ["The Lost Dwarves"] = "The Lost Dwarves",
+ ["The Lurker Below"] = "The Lurker Below",
+ ["The Maker"] = "The Maker",
+ ["The Prophet Skeram"] = "The Prophet Skeram",
+ ["The Prophet Tharon'ja"] = "The Prophet Tharon'ja",
+ ["The Ravenian"] = "The Ravenian",
+ ["The Razza"] = "The Razza",
+ ["The Seven Dwarves"] = "The Seven Dwarves",
+ ["The Skybreaker"] = "The Skybreaker",
+ ["The Tribunal of Ages"] = "The Tribunal of Ages",
+ ["The Twin Emperors"] = "The Twin Emperors",
+ ["The Twin Val'kyr"] = "The Twin Val'kyr",
+ ["The Unforgiven"] = "The Unforgiven",
+ ["The Windreaver"] = "The Windreaver",
+ ["Theka the Martyr"] = "Theka the Martyr",
+ Thorim = "Thorim",
+ ["Thorngrin the Tender"] = "Thorngrin the Tender",
+ ["Tidewalker Lurker"] = "Tidewalker Lurker",
+ ["Timmy the Cruel"] = "Timmy the Cruel",
+ Tinhead = "Tinhead",
+ ["Tinkerer Gizlock"] = "Tinkerer Gizlock",
+ ["Tirion Fordring"] = "Tirion Fordring",
+ Tito = "Tito",
+ ["Toravon the Ice Watcher"] = "Toravon the Ice Watcher",
+ ["Trigore the Lasher"] = "Trigore the Lasher",
+ Trollgore = "Trollgore",
+ ["Tsu'zee"] = "Tsu'zee",
+ ["Tuten'kash"] = "Tuten'kash",
+ ["Twilight Lord Kelris"] = "Twilight Lord Kelris",
+ ["Urok Doomhowl"] = "Urok Doomhowl",
+ ["VX-001"] = "VX-001",
+ ["Vaelastrasz the Corrupt"] = "Vaelastrasz the Corrupt",
+ ["Val'kyr Shadowguard"] = "Val'kyr Shadowguard",
+ ["Valithria Dreamwalker"] = "Valithria Dreamwalker",
+ ["Varian Wrynn"] = "Varian Wrynn",
+ ["Varos Cloudstrider"] = "Varos Cloudstrider",
+ Vazruden = "Vazruden",
+ ["Vazruden the Herald"] = "Vazruden the Herald",
+ Vectus = "Vectus",
+ Vem = "Vem",
+ Veng = "Veng",
+ ["Veras Darkshadow"] = "Veras Darkshadow",
+ ["Verdan the Everliving"] = "Verdan the Everliving",
+ Verek = "Verek",
+ Vesperon = "Vesperon",
+ Vexallus = "Vexallus",
+ ["Veyzhak the Cannibal"] = "Veyzhak the Cannibal",
+ ["Vile'rel"] = "Vile'rel",
+ Viscidus = "Viscidus",
+ ["Viscous Fallout"] = "Viscous Fallout",
+ ["Void Reaver"] = "Void Reaver",
+ Volkhan = "Volkhan",
+ ["War Master Voone"] = "War Master Voone",
+ ["Warbringer O'mrogg"] = "Warbringer O'mrogg",
+ ["Warchief Blackhand Piece"] = "Warchief Blackhand Piece",
+ ["Warchief Kargath Bladefist"] = "Warchief Kargath Bladefist",
+ ["Warchief Rend Blackhand"] = "Warchief Rend Blackhand",
+ ["Warden Mellichar"] = "Warden Mellichar",
+ ["Warder Stilgiss"] = "Warder Stilgiss",
+ ["Warlord Kalithresh"] = "Warlord Kalithresh",
+ ["Warmaul Champion"] = "Warmaul Champion",
+ ["Warp Slicer"] = "Warp Slicer",
+ ["Warp Splinter"] = "Warp Splinter",
+ ["Watchkeeper Gargolmar"] = "Watchkeeper Gargolmar",
+ Weaver = "Weaver",
+ ["Witch Doctor Zum'rah"] = "Witch Doctor Zum'rah",
+ ["Wolf Master Nandos"] = "Wolf Master Nandos",
+ ["Wrath-Scryer Soccothrates"] = "Wrath-Scryer Soccothrates",
+ Wushoolay = "Wushoolay",
+ ["XT-002 Deconstructor"] = "XT-002 Deconstructor",
+ Xevozz = "Xevozz",
+ ["Yogg-Saron"] = "Yogg-Saron",
+ Yor = "Yor",
+ Ysondre = "Ysondre",
+ Zekkis = "Zekkis",
+ ["Zelemar the Wrathful"] = "Zelemar the Wrathful",
+ ["Zereketh the Unbound"] = "Zereketh the Unbound",
+ Zerillis = "Zerillis",
+ ["Zevrim Thornhoof"] = "Zevrim Thornhoof",
+ Zolo = "Zolo",
+ ["Zul'Farrak Dead Hero"] = "Zul'Farrak Dead Hero",
+ ["Zul'Lor"] = "Zul'Lor",
+ ["Zul'jin"] = "Zul'jin",
+ ["Zul'tore"] = "Zul'tore",
+ ["Zuramat the Obliterator"] = "Zuramat the Obliterator",
+}
+
+
+if GAME_LOCALE == "enUS" then
+ lib:SetCurrentTranslations(true)
+elseif GAME_LOCALE == "deDE" then
+ lib:SetCurrentTranslations {
+ Acidmaw = "Ätzschlund",
+ Aeonus = "Aeonus",
+ ["Aerial Command Unit"] = "Luftkommandoeinheit",
+ ["Agathelos the Raging"] = "Agathelos der Tobende",
+ ["Aggem Thorncurse"] = "Aggem Dornfluch",
+ Ahune = "Ahune",
+ ["Akil'zon"] = "Akil'zon",
+ ["Aku'mai"] = "Aku'mai",
+ ["Al'ar"] = "Al'ar",
+ ["Algalon the Observer"] = "Algalon der Beobachter",
+ Altarius = "Altarius",
+ ["Alzzin the Wildshaper"] = "Alzzin der Wildformer",
+ Amanitar = "Amanitar",
+ ["Ambassador Flamelash"] = "Botschafter Flammenschlag",
+ ["Ambassador Hellmaw"] = "Botschafter Höllenschlund",
+ Ammunae = "Ammunae",
+ ["Amnennar the Coldbringer"] = "Amnennar der Kältebringer",
+ ["Ancient Stone Keeper"] = "Uralter Steinbewahrer",
+ Anetheron = "Anetheron",
+ ["Anger'rel"] = "Anger'rel",
+ Anomalus = "Anomalus",
+ Anraphet = "Anraphet",
+ ["Antu'sul"] = "Antu'sul",
+ ["Anub'Rekhan"] = "Anub'Rekhan",
+ ["Anub'arak"] = "Anub'arak",
+ ["Anub'shiah"] = "Anub'shiah",
+ ["Anubisath Defender"] = "Verteidiger des Anubisath",
+ ["Anubisath Guardian"] = "Beschützer des Anubisath",
+ Anzu = "Anzu",
+ ["Arcane Watchman"] = "Arkanwachmann",
+ ["Arcanist Doan"] = "Arkanist Doan",
+ Archaedas = "Archaedas",
+ ["Archavon the Stone Watcher"] = "Archavon der Steinwächter",
+ Archimonde = "Archimonde",
+ ["Archivist Galford"] = "Archivar Galford",
+ ["Archmage Arugal"] = "Erzmagier Arugal",
+ ["Argent Confessor Paletress"] = "Argentumbeichtpatin Blondlocke",
+ ["Arugal's Voidwalker"] = "Arugals Leerwandler",
+ ["Ascendant Lord Obsidius"] = "Aszendentenfürst Obsidius",
+ ["Asim al Akir"] = "Asaad",
+ ["Assault Bot"] = "Angriffsbot",
+ ["Assembly of Iron"] = "Versammlung des Eisens",
+ ["Atal'alarion"] = "Atal'alarion",
+ -- Atramedes = "",
+ ["Attumen the Huntsman"] = "Attumen der Jäger",
+ Auriaya = "Auriaya",
+ Avalanchion = "Avalanchion",
+ ["Avatar of Hakkar"] = "Avatar von Hakkar",
+ ["Ayamiss the Hunter"] = "Ayamiss der Jäger",
+ Azgalor = "Azgalor",
+ ["Azshir the Sleepless"] = "Azshir der Schlaflose",
+ Azuregos = "Azuregos",
+ ["Bael'Gar"] = "Bael'Gar",
+ Baelog = "Baelog",
+ Balnazzar = "Balnazzar",
+ ["Baltharus the Warborn"] = "Baltharus der Kriegsjünger",
+ ["Bannok Grimaxe"] = "Bannok Grimmaxt",
+ ["Baron Aquanis"] = "Baron Aquanis",
+ ["Baron Charr"] = "Baron Glutarr",
+ ["Baron Geddon"] = "Baron Geddon",
+ ["Baron Kazum"] = "Baron Kazum",
+ ["Baron Rivendare"] = "Baron Totenschwur",
+ ["Baron Silverlaine"] = "Baron Silberlein",
+ ["Baroness Anastari"] = "Baroness Anastari",
+ ["Battleguard Sartura"] = "Schlachtwache Sartura",
+ ["Bazil Thredd"] = "Bazil Thredd",
+ Bazzalan = "Bazzalan",
+ Beauty = "Stutzer",
+ ["Black Guard Swordsmith"] = "Schwertschmied der schwarzen Wache",
+ ["Blackheart the Inciter"] = "Schwarzherz der Hetzer",
+ ["Blind Hunter"] = "Blinder Jäger",
+ ["Blindeye the Seer"] = "Blindauge der Seher",
+ ["Blood Guard Porung"] = "Blutwache Porung",
+ ["Blood Prince Council"] = "Rat der Blutprinzen",
+ ["Blood Princes"] = "Rat der Blutprinzen",
+ ["Blood Steward of Kirtonos"] = "Blutdiener von Kirtonos",
+ ["Blood-Queen Lana'thel"] = "Blutkönigin Lana'thel",
+ ["Bloodlord Mandokir"] = "Blutfürst Mandokir",
+ ["Bloodmage Thalnos"] = "Blutmagier Thalnos",
+ Boahn = "Boahn",
+ ["Bomb Bot"] = "Bombenbot",
+ ["Brain of Yogg-Saron"] = "Yogg-Sarons Gehirn",
+ ["Brainwashed Noble"] = "Manipulierter Adliger",
+ Broggok = "Broggok",
+ Brokentoe = "Schmetterzehe",
+ Bronjahm = "Bronjahm",
+ ["Broodlord Lashlayer"] = "Brutwächter Dreschbringer",
+ ["Bruegal Ironknuckle"] = "Bruegal Eisenfaust",
+ Brutallus = "Brutallus",
+ ["Burning Felguard"] = "Brennende Teufelswache",
+ ["Buru the Gorger"] = "Buru der Verschlinger",
+ ["C'Thun"] = "C'Thun",
+ ["Cache of the Firelord"] = "Truhe des Feuerlords",
+ ["Cache of the Legion"] = "Behälter der Legion",
+ ["Cannon Master Willey"] = "Kanonenmeister Willey",
+ ["Captain Greenskin"] = "Kapitän Grünhaut",
+ ["Captain Kromcrush"] = "Hauptmann Krombruch",
+ ["Captain Skarloc"] = "Kapitän Skarloc",
+ ["Celebras the Cursed"] = "Celebras der Verfluchte",
+ ["Charlga Razorflank"] = "Charlga Klingenflanke",
+ ["Chess Event"] = "Chess Event",
+ ["Chest of The Seven"] = "Truhe der Sieben",
+ ["Chief Ukorz Sandscalp"] = "Häuptling Ukorz Sandwüter",
+ -- Chimaeron = "",
+ ["Cho'Rush the Observer"] = "Cho'Rush der Beobachter",
+ Chromaggus = "Chromaggus",
+ ["Chrono Lord Deja"] = "Chronolord Deja",
+ ["Chrono-Lord Epoch"] = "Chronolord Epoch",
+ Claw = "Klaue",
+ ["Coilfang Elite"] = "Elitesoldat des Echsenkessels",
+ ["Coilfang Strider"] = "Schreiter des Echsenkessels",
+ ["Commander Kolurg"] = "Kommandant Kolurg",
+ ["Commander Sarannis"] = "Kommandant Sarannis",
+ ["Commander Springvale"] = "Kommandant Springvale",
+ ["Commander Stoutbeard"] = "Kommandant Starkbart",
+ ["Commander Ulthok"] = "Kommandant Ulthok",
+ ["Constructor & Controller"] = "Konstrukteur & Kontrolleur",
+ Cookie = "Krümel",
+ Corborus = "Corborus",
+ ["Coren Direbrew"] = "Coren Düsterbräu",
+ ["Corla, Herald of Twilight"] = "Corla, Botin des Zwielichts",
+ ["Cosmic Infuser"] = "Kosmische Macht",
+ ["Crimson Hammersmith"] = "Purpurroter Hammerschmied",
+ ["Crowd Pummeler 9-60"] = "Meuteverprügler 9-60",
+ ["Crystal Fang"] = "Kristallfangzahn",
+ Cyanigosa = "Cyanigosa",
+ ["Dalliah the Doomsayer"] = "Dalliah die Verdammnisverkünderin",
+ ["Dalronn the Controller"] = "Dalronn der Aufseher",
+ ["Dark Coffer"] = "Dunkler Kasten",
+ ["Dark Iron Ambassador"] = "Botschafter der Dunkeleisenzwerge",
+ ["Darkmaster Gandling"] = "Dunkelmeister Gandling",
+ ["Darkweaver Syth"] = "Dunkelwirker Syth",
+ ["Death Knight Darkreaver"] = "Todesritter Schattensichel",
+ ["Death Knight Understudy"] = "Reservist der Todesritter",
+ ["Death Speaker Jargba"] = "Todessprecher Jargba",
+ ["Deathbound Ward"] = "Todesgeweihter Wächter",
+ ["Deathbringer Saurfang"] = "Todesbringer Saurfang",
+ ["Deathspeaker High Priest"] = "Hohepriester der Todessprecher",
+ ["Deathstalker Visceri"] = "Todespirscher Visceri",
+ ["Deathsworn Captain"] = "Todeshöriger Captain",
+ Devastation = "Verwüstung",
+ ["Deviate Faerie Dragon"] = "Deviatfeendrache",
+ ["Devourer of Souls"] = "Verschlinger der Seelen",
+ ["Dextren Ward"] = "Dextren Ward",
+ ["Digmaster Shovelphlange"] = "Grubenmeister Schaufelphlansch",
+ ["Doctor Theolen Krastinov"] = "Doktor Theolen Krastinov",
+ ["Doom Lord Kazzak"] = "Verdammnislord Kazzak",
+ ["Doom'rel"] = "Un'rel",
+ Doomwalker = "Verdammniswandler",
+ ["Dope'rel"] = "Trott'rel",
+ Dorothee = "Dorothee",
+ ["Drahga Shodowburner"] = "Drahga Schattenbrenner",
+ ["Drakkari Colossus"] = "Koloss der Drakkari",
+ ["Drakos the Interrogator"] = "Drakos der Befrager",
+ Dreadscale = "Schreckensmaul",
+ Dreamscythe = "Traumsense",
+ ["Dust Covered Chest"] = "Staub Bedeckter Kasten",
+ Dustwraith = "Karaburan",
+ ["Eadric the Pure"] = "Eadric der Reine",
+ ["Earthcaller Halmgar"] = "Erdenrufer Halmgar",
+ ["Earthrager Ptah"] = "Erdwüter Ptah",
+ Ebonroc = "Schattenschwinge",
+ ["Eck the Ferocious"] = "Der wilde Eck",
+ ["Edwin VanCleef"] = "Edwin van Cleef",
+ ["Elder Brightleaf"] = "Ältester Hellblatt",
+ ["Elder Ironbranch"] = "Ältester Eisenast",
+ ["Elder Nadox"] = "Urahne Nadox",
+ ["Elder Stonebark"] = "Ältester Steinrinde",
+ ["Electrocutioner 6000"] = "Elektrokutor 6000",
+ ["Emalon the Storm Watcher"] = "Emalon der Sturmwächter",
+ Emeriss = "Smariss",
+ ["Emperor Dagran Thaurissan"] = "Imperator Dagran Thaurissan",
+ ["Emperor Vek'lor"] = "Imperator Vek'lor",
+ ["Emperor Vek'nilash"] = "Imperator Vek'nilash",
+ Entropius = "Entropius",
+ ["Eonar's Gift"] = "Eonars Geschenk",
+ ["Epoch Hunter"] = "Epochenjäger",
+ Erekem = "Erekem",
+ ["Eressea Dawnsinger"] = "Eressea Morgensänger",
+ ["Eric \"The Swift\""] = "Eric \"Der Flinke\"",
+ Erudax = "Erudax",
+ ["Erunak Stonespeaker"] = "Erunak Steinsprecher",
+ ["Essence of Anger"] = "Essenz des Zorns",
+ ["Essence of Desire"] = "Essenz der Begierde",
+ ["Essence of Suffering"] = "Essenz des Leidens",
+ Eviscerator = "Ausweider",
+ ["Exarch Maladaar"] = "Exarch Maladaar",
+ ["Expedition Commander"] = "Kommandant der Expedition",
+ ["Eydis Darkbane"] = "Eydis Nachtbann",
+ ["Eye of C'Thun"] = "Auge von C'Thun",
+ ["Faction Champions"] = "Fraktionschampions",
+ ["Fallen Champion"] = "Gestürzter Held",
+ Falric = "Falric",
+ ["Falric and Marwyn"] = "Falric und Marwyn",
+ ["Fankriss the Unyielding"] = "Fankriss der Unnachgiebige",
+ ["Fathom-Lord Karathress"] = "Tiefenlord Karathress",
+ Felmyst = "Teufelsruch",
+ ["Fenrus the Devourer"] = "Fenrus der Verschlinger",
+ ["Feral Defender"] = "Wilder Verteidiger",
+ Festergut = "Fauldarm",
+ Feugen = "Feugen",
+ ["Fineous Darkvire"] = "Fineous Dunkelader",
+ Firemaw = "Feuerschwinge",
+ ["Fjola Lightbane"] = "Fjola Lichtbann",
+ ["Flame Leviathan"] = "Flammenleviathan",
+ Flamegor = "Flammenmaul",
+ ["Foreman Thistlenettle"] = "Großknecht Distelklette",
+ ["Forgemaster Garfrost"] = "Schmiedemeister Garfrost",
+ -- ["Forgemaster Throngus"] = "",
+ ["Four Horsemen Chest"] = "Die Vier Reiter Kiste",
+ ["Fras Siabi"] = "Fras Siabi",
+ Freya = "Freya",
+ ["Gahz'ranka"] = "Gahz'ranka",
+ ["Gahz'rilla"] = "Gahz'rilla",
+ ["Gal'darah"] = "Gal'darah",
+ ["Galgann Firehammer"] = "Galgann Feuerhammer",
+ Garr = "Garr",
+ ["Garrosh Hellscream"] = "Garrosh Höllschrei",
+ Gasher = "Schlitzer",
+ ["Gatewatcher Gyro-Kill"] = "Torwächter Gyrotot",
+ ["Gatewatcher Iron-Hand"] = "Torwächter Eisenhand",
+ ["Gathios the Shatterer"] = "Gathios der Zerschmetterer",
+ Gehennas = "Gehennas",
+ Gelihast = "Gelihast",
+ Gelk = "Gelk",
+ ["General Angerforge"] = "General Zornesschmied",
+ ["General Bjarngrim"] = "General Bjarngrim",
+ ["General Drakkisath"] = "General Drakkisath",
+ ["General Husam"] = "General Husam",
+ ["General Rajaxx"] = "General Rajaxx",
+ ["General Umbriss"] = "General Umbriss",
+ ["General Vezax"] = "General Vezax",
+ ["General Zarithrian"] = "General Zarithrian",
+ ["Ghamoo-ra"] = "Ghamoo-ra",
+ ["Ghaz'an"] = "Ghaz'an",
+ ["Ghok Bashguud"] = "Ghok Haudrauf",
+ Gilnid = "Gilnid",
+ ["Gizrul the Slavener"] = "Gizrul der Geifernde",
+ ["Gloom'rel"] = "Dunk'rel",
+ Gluth = "Gluth",
+ Glutton = "Nimmersatt",
+ ["Golem Lord Argelmach"] = "Golemlord Argelmach",
+ ["Golemagg the Incinerator"] = "Golemagg der Verbrenner",
+ ["Goraluk Anvilcrack"] = "Goraluk Hammerbruch",
+ ["Gormok the Impaler"] = "Gormok der Pfähler",
+ ["Gorosh the Dervish"] = "Gorosh der Derwisch",
+ ["Gortok Palehoof"] = "Gortok Bleichhuf",
+ ["Gothik the Harvester"] = "Gothik der Ernter",
+ ["Grand Astromancer Capernian"] = "Großastronom Capernian",
+ ["Grand Champions"] = "Großchampions",
+ ["Grand Crusader Dathrohan"] = "Oberster Kreuzfahrer Dathrohan",
+ ["Grand Magus Telestra"] = "Großmagistrix Telestra",
+ ["Grand Vizier Ertan"] = "Großwesir Ertan",
+ ["Grand Warlock Alythess"] = "Großhexenmeisterin Alythess",
+ ["Grand Warlock Nethekurse"] = "Großhexenmeister Nethekurse",
+ ["Grand Widow Faerlina"] = "Großwitwe Faerlina",
+ ["Grandmaster Vorpil"] = "Großmeister Vorpil",
+ Grandmother = "Großmutter",
+ ["Grethok the Controller"] = "Grethok der Aufseher",
+ ["Gri'lek"] = "Gri'lek",
+ Grimlok = "Grimlok",
+ Grizzle = "Grizzle",
+ Grobbulus = "Grobbulus",
+ Grubbis = "Grubbis",
+ ["Gruul the Dragonkiller"] = "Gruul der Drachenschlächter",
+ ["Guard Fengus"] = "Wache Fengus",
+ ["Guard Mol'dar"] = "Wache Mol'dar",
+ ["Guard Slip'kik"] = "Wache Slip'kik",
+ ["Guardian of Yogg-Saron"] = "Wächter des Yogg-Saron",
+ ["Gurtogg Bloodboil"] = "Gurtogg Siedeblut",
+ Gyth = "Gyth",
+ Hadronox = "Hadronox",
+ Hakkar = "Hakkar",
+ Halazzi = "Halazzi",
+ Halion = "Halion",
+ Halycon = "Halycon",
+ Hamhock = "Hamhock",
+ ["Harbinger Skyriss"] = "Herold Horizontiss",
+ ["Hate'rel"] = "Hass'rel",
+ ["Hazza'rah"] = "Hazza'rah",
+ Hazzas = "Hazzas",
+ ["Headless Horseman"] = "Der kopflose Reiter",
+ ["Hearthsinger Forresten"] = "Herdsinger Forresten",
+ ["Hedrum the Creeper"] = "Hedrum der Krabbler",
+ ["Heigan the Unclean"] = "Heigan der Unreine",
+ ["Hellfire Channeler"] = "Kanalisierer des Höllenfeuers",
+ ["Henry Stern"] = "Henry Stern",
+ ["Herald Volazj"] = "Herold Volazj",
+ Herod = "Herod",
+ ["Hex Lord Malacrass"] = "Hexlord Malacrass",
+ ["High Astromancer Solarian"] = "Hochastromantin Solarian",
+ ["High Botanist Freywinn"] = "Hochbotaniker Freywinn",
+ ["High Inquisitor Fairbanks"] = "Hochinquisitor Fairbanks",
+ ["High Inquisitor Whitemane"] = "Hochinquisitor Weißsträhne",
+ ["High Interrogator Gerstahn"] = "Verhörmeisterin Gerstahn",
+ ["High King Maulgar"] = "Hochkönig Maulgar",
+ ["High Marshal Whirlaxis"] = "Hochmarschall Whirlaxis",
+ ["High Nethermancer Zerevor"] = "Hochnethermant Zerevor",
+ ["High Overlord Saurfang"] = "Hochfürst Saurfang",
+ ["High Priest Thekal"] = "Hohepriester Thekal",
+ ["High Priest Venoxis"] = "Hohepriester Venoxis",
+ ["High Priestess Arlokk"] = "Hohepriesterin Arlokk",
+ ["High Priestess Azil"] = "Hohepriesterin Azil",
+ ["High Priestess Jeklik"] = "Hohepriesterin Jeklik",
+ ["High Priestess Mar'li"] = "Hohepriesterin Mar'li",
+ ["High Priestess of Thaurissan"] = "\009Hohepriesterin von Thaurissan",
+ ["High Prophet Barim"] = "Hochprophet Barim",
+ ["High Warlord Naj'entus"] = "Oberster Kriegsfürst Naj'entus",
+ ["Highlord Mograine"] = "Hochlord Mograine",
+ ["Highlord Omokk"] = "Hochlord Omokk",
+ Hodir = "Hodir",
+ ["Houndmaster Grebmar"] = "Hundemeister Grebmar",
+ ["Houndmaster Loksey"] = "Hundemeister Loksey",
+ Hukku = "Hukku",
+ Hungarfen = "Hungarfenn",
+ ["Hurley Blackbreath"] = "Hurley Pestatem",
+ ["Hyakiss the Lurker"] = "Hyakiss der Lauerer",
+ ["Hydromancer Thespia"] = "Wasserbeschwörerin Thespia",
+ ["Hydromancer Velratha"] = "Wasserbeschwörerin Velratha",
+ Hydrospawn = "Hydrobrut",
+ ["Hydross the Unstable"] = "Hydross der Unstete",
+ ["Ice Sphere"] = "Eissphäre",
+ ["Icecrown Gunship Battle"] = "Luftschlacht um die Eiskronenzitadelle",
+ Icehowl = "Eisheuler",
+ Ichoron = "Ichoron",
+ Ick = "Ick",
+ ["Ignis the Furnace Master"] = "Ignis, Meister des Eisenwerks",
+ ["Illidan Stormrage"] = "Illidan Sturmgrimm",
+ ["Illidari Council"] = "Rat der Illidari",
+ ["Illyanna Ravenoak"] = "Illyanna Rabeneiche",
+ ["Immol'thar"] = "Immol'thar",
+ ["Infinite Corruptor"] = "Ewiger Verderber",
+ ["Infinity Blades"] = "Klinge der Unendlichkeit",
+ ["Ingvar the Plunderer"] = "Ingvar der Brandschatzer",
+ ["Instructor Malicia"] = "Instrukteurin Malicia",
+ ["Instructor Razuvious"] = "Instrukteur Razuvious",
+ ["Interrogator Vishas"] = "Befrager Vishas",
+ Ionar = "Ionar",
+ Ironaya = "Ironaya",
+ Ironspine = "Eisenrücken",
+ Isalien = "Isalien",
+ Isiset = "Isiset",
+ Jade = "Jade",
+ ["Jammal'an the Prophet"] = "Jammal'an der Prophet",
+ ["Jan'alai"] = "Jan'alai",
+ ["Jandice Barov"] = "Jandice Barov",
+ ["Jed Runewatcher"] = "Jed Runenblick",
+ ["Jedoga Shadowseeker"] = "Jedoga Schattensucher",
+ ["Jergosh the Invoker"] = "Jergosh der Herbeirufer",
+ ["Jin'do the Hexxer"] = "Jin'do der Verhexer",
+ ["Jormungar Behemoth"] = "Jormungarungetüm",
+ Jormungars = "Jormungars",
+ Julianne = "Julianne",
+ ["Junk Bot"] = "Schrottbot",
+ ["Kael'thas Sunstrider"] = "Kael'thas Sonnenwanderer",
+ Kalecgos = "Kalecgos",
+ ["Kam Deepfury"] = "Kam Tiefenzorn",
+ ["Karsh Steelbender"] = "Karsh Stahlbieger",
+ ["Kaz'rogal"] = "Kaz'rogal",
+ ["Kazkaz the Unholy"] = "Kazkaz der Unheilige",
+ ["Kel'Thuzad"] = "Kel'Thuzad",
+ ["Keli'dan the Breaker"] = "Keli'dan der Zerstörer",
+ Keristrasza = "Keristrasza",
+ ["Kiggler the Crazed"] = "Kiggler the Crazed",
+ ["Kil'jaeden"] = "Kil'jaeden",
+ ["Kil'rek"] = "Kil'rek",
+ ["King Dred"] = "König Dred",
+ ["King Gordok"] = "König Gordok",
+ ["King Llane Piece"] = "König Llane",
+ ["King Ymiron"] = "König Ymiron",
+ ["Kirtonos the Herald"] = "Kirtonos der Herold",
+ ["Knot Thimblejack's Cache"] = "Knot Thimblejacks Truhe",
+ Kolk = "Kolk",
+ Kologarn = "Kologarn",
+ ["Koralon the Flame Watcher"] = "Koralon der Flammenwächter",
+ Kormok = "Kormok",
+ Kresh = "Kresh",
+ Krick = "Krick",
+ ["Krick and Ick"] = "Krick und Ick",
+ ["Krik'thir the Gatewatcher"] = "Krik'thir der Torwächter",
+ ["Krosh Firehand"] = "Krosh Feuerhand",
+ Krystallus = "Krystallus",
+ Kurinnaxx = "Kurinnaxx",
+ ["Lady Anacondra"] = "Lady Anacondra",
+ ["Lady Blaumeux"] = "Lady Blaumeux",
+ ["Lady Deathwhisper"] = "Lady Todeswisper",
+ ["Lady Illucia Barov"] = "Lady Illucia Barov",
+ ["Lady Malande"] = "Lady Malande",
+ ["Lady Naz'jar"] = "Lady Naz'jar",
+ ["Lady Sacrolash"] = "Lady Sacrolash",
+ ["Lady Sarevess"] = "Lady Sarevess",
+ ["Lady Vashj"] = "Lady Vashj",
+ Laj = "Laj",
+ Landslide = "Erdrutsch",
+ Lavanthor = "Lavanthor",
+ ["Left Arm"] = "Linker Arm",
+ ["Leotheras the Blind"] = "Leotheras der Blinde",
+ Lethon = "Lethon",
+ Lethtendris = "Lethtendris",
+ ["Leviathan Mk II"] = "Leviathan Mk II",
+ ["Ley-Guardian Eregos"] = "Leywächter Eregos",
+ ["Lieutenant Drake"] = "Leutnant Drach",
+ ["Lieutenant General Andorov"] = "Generallieutenant Andorov",
+ Loatheb = "Loatheb",
+ Lockmaw = "Maulsperre",
+ Loken = "Loken",
+ ["Lord Alexei Barov"] = "Lord Alexei Barov",
+ ["Lord Cobrahn"] = "Lord Kobrahn",
+ ["Lord Hel'nurath"] = "Lord Hel'nurath",
+ ["Lord Incendius"] = "Lord Incendius",
+ ["Lord Jaraxxus"] = "Lord Jaraxxus",
+ ["Lord Kazzak"] = "Lord Kazzak",
+ ["Lord Kri"] = "Lord Kri",
+ ["Lord Marrowgar"] = "Lord Mark'gar",
+ ["Lord Pythas"] = "Lord Pythas",
+ ["Lord Roccor"] = "Lord Roccor",
+ ["Lord Sanguinar"] = "Fürst Blutdurst",
+ ["Lord Serpentis"] = "Lord Serpentis",
+ ["Lord Skwol"] = "Lord Skwol",
+ ["Lord Valthalak"] = "Lord Valthalak",
+ ["Lord Victor Nefarius"] = "Lord Victor Nefarius",
+ ["Lord Vyletongue"] = "Lord Schlangenzunge",
+ ["Lorekeeper Polkelt"] = "Hüter des Wissens Polkelt",
+ ["Lorgus Jett"] = "Lorgus Jett",
+ Loro = "Loro",
+ Lucifron = "Lucifron",
+ ["M'uru"] = "M'uru",
+ ["Mad Magglish"] = "Zausel der Verrückte",
+ Maexxna = "Maexxna",
+ ["Mage-Lord Urom"] = "Magierlord Urom",
+ ["Magister Kalendris"] = "Magister Kalendris",
+ ["Magistrate Barthilas"] = "Magistrat Barthilas",
+ Magmadar = "Magmadar",
+ -- Magmaw = "",
+ Magmus = "Magmus",
+ Magra = "Magra",
+ Magtheridon = "Magtheridon",
+ ["Maiden of Grief"] = "Maid der Trauer",
+ ["Maiden of Virtue"] = "Tugendhafte Maid",
+ ["Majordomo Executus"] = "Majordomus Exekutus",
+ ["Mal'Ganis"] = "Mal'Ganis",
+ Malacrass = "Malacrass",
+ ["Maleki the Pallid"] = "Maleki der Leichenblasse",
+ -- Maloriak = "",
+ Malygos = "Malygos",
+ Maraudos = "Maraudos",
+ ["Marduk Blackpool"] = "Marduk Blackpool",
+ ["Marisa du'Paige"] = "Marisa du'Paige",
+ Marwyn = "Marwyn",
+ ["Master Engineer Telonicus"] = "Meisteringenieur Telonicus",
+ ["Maur Grimtotem"] = "Maur Grimmtotem",
+ Meathook = "Fleischhaken",
+ ["Mechano-Lord Capacitus"] = "Mechanolord Kapazitus",
+ Medivh = "Medivh",
+ ["Mekgineer Steamrigger"] = "Robogenieur Dampfhammer",
+ ["Mekgineer Thermaplugg"] = "Robogenieur Thermadraht",
+ ["Mennu the Betrayer"] = "Mennu der Verräter",
+ ["Meshlok the Harvester"] = "Meshlok der Ernter",
+ Midnight = "Mittnacht",
+ Mijan = "Mijan",
+ Mimiron = "Mimiron",
+ ["Mindbender Ghur'sha"] = "Geistbeuger Ghur'sha",
+ ["Miner Johnson"] = "Minenarbeiter Johnson",
+ ["Mistress of Pain"] = "Herrin der Schmerzen",
+ Moam = "Moam",
+ Mogor = "Mogor",
+ ["Mokra the Skullcrusher"] = "Mokra der Schädelberster",
+ Moorabi = "Moorabi",
+ ["Mor Grayhoof"] = "Mor Grauhuf",
+ Moragg = "Moragg",
+ ["Mordresh Fire Eye"] = "Mordresh Feuerauge",
+ Moroes = "Moroes",
+ ["Morogrim Tidewalker"] = "Morogrim Gezeitenwandler",
+ Morphaz = "Morphaz",
+ ["Mother Shahraz"] = "Mutter Shahraz",
+ ["Mother Smolderweb"] = "Mutter Glimmernetz",
+ ["Mr. Smite"] = "Handlanger Pein",
+ ["Muradin Bronzebeard"] = "Muradin Bronzebart",
+ ["Murkblood Twin"] = "Zwilling der Finsterblut",
+ ["Murkblood Twins"] = "Zwillinge der Finsterblut",
+ Murmur = "Murmur",
+ ["Murta Grimgut"] = "Murta Bauchgrimm",
+ Mushgog = "Mushgog",
+ ["Mutanus the Devourer"] = "Mutanus der Verschlinger",
+ Nalorakk = "Nalorakk",
+ Nazan = "Nazan",
+ Nefarian = "Nefarian",
+ ["Nekrum Gutchewer"] = "Nekrum der Ausweider",
+ ["Nerub'enkan"] = "Nerub'enkan",
+ ["Nethermancer Sepethrea"] = "Nethermant Sepethrea",
+ Netherspite = "Nethergroll",
+ ["Netherstrand Longbow"] = "Netherbespannter Langbogen",
+ ["Nexus-Prince Shaffar"] = "Nexusprinz Shaffar",
+ Nightbane = "Schrecken der Nacht",
+ ["Noth the Plaguebringer"] = "Noth der Seuchenfürst",
+ ["Novos the Summoner"] = "Novos der Beschwörer",
+ Noxxion = "Noxxion",
+ ["Obsidian Sentinel"] = "Obsidianschildwache",
+ ["Odo the Blindwatcher"] = "Odo der Blindseher",
+ Oggleflint = "Flintauge",
+ ["Ogom the Wretched"] = "Ogom der Elende",
+ Ohgan = "Ohgan",
+ ["Ok'thor the Breaker"] = "Ok'thor der Zerstörer",
+ Olaf = "Olaf",
+ ["Old Serra'kis"] = "Old Serra'kis",
+ ["Olm the Summoner"] = "Olm der Beschwörer",
+ ["Omor the Unscarred"] = "Omor der Narbenlose",
+ Onyxia = "Onyxia",
+ ["Opera Event"] = "Opernevent",
+ ["Orgrim's Hammer"] = "Orgrims Hammer",
+ ["Ormorok the Tree-Shaper"] = "Ormorok der Baumformer",
+ ["Oro Eyegouge"] = "Oro Hohlauge",
+ ["Ossirian the Unscarred"] = "Ossirian der Narbenlose",
+ Ouro = "Ouro",
+ ["Overlord Ramtusk"] = "Oberanführer Rammhauer",
+ ["Overlord Wyrmthalak"] = "Oberanführer Wyrmthalak",
+ ["Overmaster Pyron"] = "Übermeister Pyron",
+ ["Overseer Tidewrath"] = "Overseer Tidewrath",
+ Ozruk = "Ozruk",
+ Ozumat = "Ozumat",
+ Pandemonius = "Pandemonius",
+ ["Panzor the Invincible"] = "Panzor der Unbesiegbare",
+ Patchwerk = "Flickwerk",
+ ["Pathaleon the Calculator"] = "Pathaleon der Kalkulator",
+ Phalanx = "Phalanx",
+ ["Phaseshift Bulwark"] = "Phasenverschobenes Bollwerk",
+ Pimgib = "Pimgib",
+ ["Plaguemaw the Rotting"] = "Seuchenschlund der Faulende",
+ ["Plugger Spazzring"] = "Stöpsel Zapfring",
+ ["Postmaster Malown"] = "Postmeister Malown",
+ ["Priestess Delrissa"] = "Priesterin Delrissa",
+ ["Prince Keleseth"] = "Prinz Keleseth",
+ ["Prince Malchezaar"] = "Prinz Malchezaar",
+ ["Prince Skaldrenox"] = "Prince Skaldrenox",
+ ["Prince Taldaram"] = "Prinz Taldaram",
+ ["Prince Tenris Mirkblood"] = "Prinz Tenris Mirkblut",
+ ["Prince Tortheldrin"] = "Prinz Tortheldrin",
+ ["Prince Valanar"] = "Prinz Valanar",
+ ["Princess Huhuran"] = "Prinzessin Huhuran",
+ ["Princess Moira Bronzebeard"] = "Prinzessin Moira Bronzebeard",
+ ["Princess Tempestria"] = "Prinzessin Tempestria",
+ ["Princess Theradras"] = "Prinzessin Theradras",
+ ["Princess Yauj"] = "Prinzessin Yauj",
+ ["Professor Putricide"] = "Professor Seuchenmord",
+ ["Pure Spawn of Hydross"] = "Gereinigter Nachkomme Hydross'",
+ Pusillin = "Pusillin",
+ ["Pyroguard Emberseer"] = "Feuerwache Glutseher",
+ ["Pyromancer Loregrain"] = "Pyromant Weisenkorn",
+ Quagmirran = "Quagmirran",
+ ["Quartermaster Zigris"] = "Rüstmeister Zigris",
+ ["Rage Winterchill"] = "Furor Winterfrost",
+ Ragglesnout = "Struppmähne",
+ ["Raging Spirit"] = "Tobender Geist",
+ Ragnaros = "Ragnaros",
+ Rajh = "Rajh",
+ ["Ramstein the Gorger"] = "Ramstein der Verschlinger",
+ ["Ras Frostwhisper"] = "Ras Frostraunen",
+ Rattlegore = "Blutrippe",
+ ["Razorclaw the Butcher"] = "Klingenklaue der Metzger",
+ ["Razorgore the Untamed"] = "Razorgore der Ungezähmte",
+ Razorlash = "Schlingwurzler",
+ Razorscale = "Klingenschuppe",
+ ["Reliquary of Souls"] = "Reliquium der Seelen",
+ Renataki = "Renataki",
+ ["Restless Skeleton"] = "Ruheloses Skelett",
+ Rethilgore = "Rotkralle",
+ Revelosh = "Revelosh",
+ ["Rhahk'Zor"] = "Rhahk'Zor",
+ ["Ribbly Screwspigot"] = "Ribbly Schraubstutz",
+ ["Right Arm"] = "Rechter Arm",
+ ["Ring of Law"] = "Ring des Gesetzes",
+ Roar = "Brüller",
+ ["Rokad the Ravager"] = "Rokad der Verheerer",
+ ["Rokdar the Sundered Lord"] = "Rokdar der Zerklüftete",
+ ["Rokmar the Crackler"] = "Rokmar der Zerquetscher",
+ ["Rom'ogg Bonecrusher"] = "Rom'ogg Knochenbrecher",
+ Romulo = "Romulo",
+ ["Romulo & Julianne"] = "Romulo & Julianne",
+ Roogug = "Roogug",
+ Rotface = "Modermiene",
+ Rotgrip = "Faulschnapper",
+ ["Runemaster Molgeim"] = "Runenmeister Molgeim",
+ ["Runok Wildmane"] = "Runok Wildmähne",
+ Ruuzlu = "Ruuzlu",
+ ["Salramm the Fleshcrafter"] = "Salramm der Fleischformer",
+ ["Sanctum Sentry"] = "Späher des Sanktums",
+ ["Sandarr Dunereaver"] = "Sandarr der Wüstenräuber",
+ ["Sandfury Executioner"] = "Henker der Sandwüter",
+ Sapphiron = "Saphiron",
+ Sara = "Sara",
+ ["Saronite Animus"] = "Saronitanimus",
+ Sartharion = "Sartharion",
+ ["Sathrovarr the Corruptor"] = "Sathrovarr der Verderber",
+ ["Saviana Ragefire"] = "Saviana Flammenschlund",
+ ["Scarlet Commander Mograine"] = "Scharlachroter Kommandant Mograine",
+ ["Scourgelord Tyrannus"] = "Geißelfürst Tyrannus",
+ ["Seeth'rel"] = "Wut'rel",
+ ["Selin Fireheart"] = "Selin Feuerherz",
+ ["Sergeant Bly"] = "Unteroffizier Bly",
+ Setesh = "Setesh",
+ ["Shade of Akama"] = "Akamas Schemen",
+ ["Shade of Aran"] = "Arans Schemen",
+ ["Shade of Eranikus"] = "Eranikus' Schemen",
+ ["Shadikith the Glider"] = "Shadikith der Segler",
+ ["Shadow Hunter Vosh'gajin"] = "Schattenjägerin Vosh'gajin",
+ ["Shadow of Leotheras"] = "Schatten von Leotheras",
+ ["Shadowpriest Sezz'ziz"] = "Schattenpriester Sezz'ziz",
+ Shadron = "Shadron",
+ Shazzrah = "Shazzrah",
+ ["Shirrak the Dead Watcher"] = "Shirrak der Totenwächter",
+ ["Siamat, Lord of South Wind"] = "Siamat, Gebieter des Südwinds",
+ Sindragosa = "Sindragosa",
+ ["Sir Zeliek"] = "Sir Zeliek",
+ ["Sjonnir The Ironshaper"] = "Sjonnir der Eisenformer",
+ ["Skadi the Ruthless"] = "Skadi der Skrupellose",
+ ["Skarr the Unbreakable"] = "Skarr der Unbezwingbare",
+ ["Skarvald the Constructor"] = "Skarvald der Konstrukteur",
+ ["Skra'gath"] = "Skra'gath",
+ Skul = "Skul",
+ Skum = "Skum",
+ Slabhide = "Plattenhaut",
+ ["Slad'ran"] = "Slad'ran",
+ Sneed = "Sneed",
+ ["Sneed's Shredder"] = "Sneeds Schredder",
+ ["Solakar Flamewreath"] = "Solakar Feuerkrone",
+ ["Solarium Agent"] = "Solarian Agent",
+ ["Solarium Priest"] = "Solarian Priester",
+ ["Spirestone Battle Lord"] = "Kampflord der Felsspitzoger",
+ ["Spirestone Butcher"] = "Metzger der Felsspitzoger",
+ ["Spirestone Lord Magus"] = "Maguslord der Felsspitzoger",
+ ["Staff of Disintegration"] = "Stab der Auflösung",
+ Stalagg = "Stalagg",
+ Steelbreaker = "Stahlbrecher",
+ ["Stomper Kreeg"] = "Stampfer Kreeg",
+ Stonespine = "Steinbuckel",
+ ["Stormcaller Brundir"] = "Sturmrufer Brundir",
+ Strawman = "Strohmann",
+ ["Sulfuron Harbinger"] = "Sulfuronherold",
+ Supremus = "Supremus",
+ ["Svala Sorrowgrave"] = "Svala Grabesleid",
+ ["Swamplord Musel'ek"] = "Sumpffürst Musel'ek",
+ Taerar = "Taerar",
+ ["Tainted Spawn of Hydross"] = "Besudelter Nachkomme Hydross'",
+ ["Talon King Ikiss"] = "Klauenkönig Ikiss",
+ ["Taragaman the Hungerer"] = "Taragaman der Hungerleider",
+ ["Targorr the Dread"] = "Targorr der Schreckliche",
+ Tavarok = "Tavarok",
+ Techbot = "Techbot",
+ ["Temple Guardian Anhuur"] = "Tempelwächter Anhuur",
+ Temporus = "Temporus",
+ ["Tendris Warpwood"] = "Tendris Wucherborke",
+ Tenebron = "Tenebron",
+ ["Terestian Illhoof"] = "Terestian Siechhuf",
+ ["Teron Gorefiend"] = "Teron Blutschatten",
+ Thaddius = "Thaddius",
+ ["Thaladred the Darkener"] = "Thaladred der Verfinsterer",
+ ["Thane Korth'azz"] = "Than Korth'azz",
+ ["The Beast"] = "Die Bestie",
+ ["The Beasts of Northrend"] = "Bestien von Nordend",
+ ["The Big Bad Wolf"] = "Der große böse Wolf",
+ ["The Black Knight"] = "Der Schwarze Ritter",
+ ["The Black Stalker"] = "Die Schattenmutter",
+ ["The Blue Brothers"] = "Die Blaumänner",
+ ["The Bug Family"] = "Die Käferfamilie",
+ ["The Crone"] = "Die böse Hexe",
+ ["The Curator"] = "Der Kurator",
+ ["The Eredar Twins"] = "Die Eredar Zwillinge",
+ ["The Four Horsemen"] = "Die Vier Reiter",
+ ["The Illidari Council"] = "Rat der Illidari",
+ ["The Iron Council"] = "Versammlung des Eisens",
+ ["The Lich King"] = "Der Lichkönig",
+ ["The Lost Dwarves"] = "Die verschollenen Zwerge",
+ ["The Lurker Below"] = "Das Grauen aus der Tiefe",
+ ["The Maker"] = "Der Schöpfer",
+ ["The Prophet Skeram"] = "Der Prophet Skeram",
+ ["The Prophet Tharon'ja"] = "Der Prophet Tharon'ja",
+ ["The Ravenian"] = "Der Ravenier",
+ ["The Razza"] = "Der Razza",
+ ["The Seven Dwarves"] = "Die Sieben Zwerge",
+ ["The Skybreaker"] = "Die Himmelsbrecher",
+ ["The Tribunal of Ages"] = "Das Tribunal der Zeitalter",
+ ["The Twin Emperors"] = "Die Zwillings-Imperatoren",
+ ["The Twin Val'kyr"] = "Zwillingsval'kyr",
+ ["The Unforgiven"] = "Der Unverziehene",
+ ["The Windreaver"] = "Der Windhäscher",
+ ["Theka the Martyr"] = "Theka der Märtyrer",
+ Thorim = "Thorim",
+ ["Thorngrin the Tender"] = "Dorngrin der Hüter",
+ ["Tidewalker Lurker"] = "Lauerer der Gezeitenwandler",
+ ["Timmy the Cruel"] = "Timmy der Grausame",
+ Tinhead = "Blechkopf",
+ ["Tinkerer Gizlock"] = "Tüftler Gizlock",
+ ["Tirion Fordring"] = "Tirion Fordring",
+ Tito = "Tito",
+ ["Toravon the Ice Watcher"] = "Toravon der Eiswächter",
+ ["Trigore the Lasher"] = "Trigore der Peitscher",
+ Trollgore = "Trollgrind",
+ ["Tsu'zee"] = "Tsu'zee",
+ ["Tuten'kash"] = "Tuten'kash",
+ ["Twilight Lord Kelris"] = "Lord des Schattenhammers Kelris",
+ ["Urok Doomhowl"] = "Urok Schreckensbote",
+ ["VX-001"] = "VX-001",
+ ["Vaelastrasz the Corrupt"] = "Vaelastrasz der Verdorbene",
+ ["Val'kyr Shadowguard"] = "Schattenwächterin der Val'kyr",
+ ["Valithria Dreamwalker"] = "Valithria Traumwandler",
+ ["Varian Wrynn"] = "Varian Wrynn",
+ ["Varos Cloudstrider"] = "Varos Wolkenschreiter",
+ Vazruden = "Vazruden",
+ ["Vazruden the Herald"] = "Vazruden der Herold",
+ Vectus = "Vectus",
+ Vem = "Vem",
+ Veng = "Veng",
+ ["Veras Darkshadow"] = "Veras Schwarzschatten",
+ ["Verdan the Everliving"] = "Verdan der Ewiglebende",
+ Verek = "Verek",
+ Vesperon = "Vesperon",
+ Vexallus = "Vexallus",
+ ["Veyzhak the Cannibal"] = "Veyzhack der Kannibale",
+ ["Vile'rel"] = "Bös'rel",
+ Viscidus = "Viscidus",
+ ["Viscous Fallout"] = "Verflüssigte Ablagerung",
+ ["Void Reaver"] = "Leerhäscher",
+ Volkhan = "Volkhan",
+ ["War Master Voone"] = "Kriegsmeister Voone",
+ ["Warbringer O'mrogg"] = "Kriegshetzer O'mrogg",
+ ["Warchief Blackhand Piece"] = "Kriegshäuptling Schwarzfaust",
+ ["Warchief Kargath Bladefist"] = "Kriegshäuptling Kargath Messerfaust",
+ ["Warchief Rend Blackhand"] = "Kriegshäuptling Rend Schwarzfaust",
+ ["Warden Mellichar"] = "Aufseher Mellichar",
+ ["Warder Stilgiss"] = "Wärter Stilgiss",
+ ["Warlord Kalithresh"] = "Kriegsherr Kalithresh",
+ ["Warmaul Champion"] = "Champion der Totschläger",
+ ["Warp Slicer"] = "Warpschnitter",
+ ["Warp Splinter"] = "Warpzweig",
+ ["Watchkeeper Gargolmar"] = "Wachhabender Gargolmar",
+ Weaver = "Wirker",
+ ["Witch Doctor Zum'rah"] = "Hexendoktor Zum'rah",
+ ["Wolf Master Nandos"] = "Wolfmeister Nados",
+ ["Wrath-Scryer Soccothrates"] = "Zornseher Soccothrates",
+ Wushoolay = "Wushoolay",
+ ["XT-002 Deconstructor"] = "XT-002 Dekonstruktor",
+ Xevozz = "Xevozz",
+ ["Yogg-Saron"] = "Yogg-Saron",
+ Yor = "Yor",
+ Ysondre = "Ysondre",
+ Zekkis = "Zekkis",
+ ["Zelemar the Wrathful"] = "Zelemar der Hasserfüllte",
+ ["Zereketh the Unbound"] = "Zereketh der Unabhängige",
+ Zerillis = "Zerillis",
+ ["Zevrim Thornhoof"] = "Zevrim Dornhuf",
+ Zolo = "Zolo",
+ ["Zul'Farrak Dead Hero"] = "Untoter Held aus Zul'Farrak",
+ ["Zul'Lor"] = "Zul'Lor",
+ ["Zul'jin"] = "Zul'jin",
+ ["Zul'tore"] = "Zul'tore",
+ ["Zuramat the Obliterator"] = "Zuramat der Vernichter",
+}
+elseif GAME_LOCALE == "frFR" then
+ lib:SetCurrentTranslations {
+ Acidmaw = "Gueule-d'acide",
+ Aeonus = "Aeonus",
+ ["Aerial Command Unit"] = "Unité de commandement aérien",
+ ["Agathelos the Raging"] = "Agathelos le Déchaîné",
+ ["Aggem Thorncurse"] = "Aggem Malépine",
+ Ahune = "Ahune",
+ ["Akil'zon"] = "Akil'zon",
+ ["Aku'mai"] = "Aku'mai",
+ ["Al'ar"] = "Al'ar",
+ ["Algalon the Observer"] = "Algalon l'Observateur",
+ -- Altarius = "",
+ ["Alzzin the Wildshaper"] = "Alzzin le Modeleur",
+ Amanitar = "Amanitar",
+ ["Ambassador Flamelash"] = "Ambassadeur Cinglefouet",
+ ["Ambassador Hellmaw"] = "Ambassadeur Gueule-d'enfer",
+ -- Ammunae = "",
+ ["Amnennar the Coldbringer"] = "Amnennar le Porte-froid",
+ ["Ancient Stone Keeper"] = "Ancien Gardien des pierres",
+ Anetheron = "Anetheron",
+ ["Anger'rel"] = "Colé'rel",
+ Anomalus = "Anomalus",
+ -- Anraphet = "",
+ ["Antu'sul"] = "Antu'sul",
+ ["Anub'Rekhan"] = "Anub'Rekhan",
+ ["Anub'arak"] = "Anub'arak",
+ ["Anub'shiah"] = "Anub'shiah",
+ ["Anubisath Defender"] = "Défenseur Anubisath",
+ ["Anubisath Guardian"] = "Gardien Anubisath",
+ Anzu = "Anzu",
+ ["Arcane Watchman"] = "Veilleur arcanique",
+ ["Arcanist Doan"] = "Arcaniste Doan",
+ Archaedas = "Archaedas",
+ ["Archavon the Stone Watcher"] = "Archavon le Gardien des pierres",
+ Archimonde = "Archimonde",
+ ["Archivist Galford"] = "Archiviste Galford",
+ ["Archmage Arugal"] = "Archimage Arugal",
+ ["Argent Confessor Paletress"] = "Confesseur d'argent Paletress",
+ ["Arugal's Voidwalker"] = "Marcheur du Vide d'Arugal",
+ ["Ascendant Lord Obsidius"] = "Seigneur ascendant Obsidius",
+ -- ["Asim al Akir"] = "",
+ ["Assault Bot"] = "Robot d'assaut",
+ ["Assembly of Iron"] = "Assemblée du Fer",
+ ["Atal'alarion"] = "Atal'alarion",
+ -- Atramedes = "",
+ ["Attumen the Huntsman"] = "Attumen le Veneur",
+ Auriaya = "Auriaya",
+ Avalanchion = "Avalanchion",
+ ["Avatar of Hakkar"] = "Avatar d'Hakkar",
+ ["Ayamiss the Hunter"] = "Ayamiss le Chasseur",
+ Azgalor = "Azgalor",
+ ["Azshir the Sleepless"] = "Azshir le Sans-sommeil",
+ Azuregos = "Azuregos",
+ ["Bael'Gar"] = "Bael'Gar",
+ Baelog = "Baelog",
+ Balnazzar = "Balnazzar",
+ ["Baltharus the Warborn"] = "Baltharus l'Enfant de la guerre",
+ ["Bannok Grimaxe"] = "Bannok Hache-sinistre",
+ ["Baron Aquanis"] = "Baron Aquanis",
+ ["Baron Charr"] = "Baron Charr",
+ ["Baron Geddon"] = "Baron Geddon",
+ ["Baron Kazum"] = "Baron Kazum",
+ ["Baron Rivendare"] = "Baron Vaillefendre",
+ ["Baron Silverlaine"] = "Baron d'Argelaine",
+ ["Baroness Anastari"] = "Baronne Anastari",
+ ["Battleguard Sartura"] = "Garde de guerre Sartura",
+ ["Bazil Thredd"] = "Bazil Thredd",
+ Bazzalan = "Bazzalan",
+ Beauty = "La Belle",
+ ["Black Guard Swordsmith"] = "Fabricant d'épées de la Garde noire",
+ ["Blackheart the Inciter"] = "Coeur-noir le Séditieux",
+ ["Blind Hunter"] = "Chasseur aveugle",
+ ["Blindeye the Seer"] = "Oeillaveugle le Voyant",
+ ["Blood Guard Porung"] = "Garde de sang Porung",
+ ["Blood Prince Council"] = "Conseil des princes de sang",
+ ["Blood Princes"] = "Princes de sang",
+ ["Blood Steward of Kirtonos"] = "Régisseuse sanglante de Kirtonos",
+ ["Blood-Queen Lana'thel"] = "Reine de sang Lana'thel",
+ ["Bloodlord Mandokir"] = "Seigneur sanglant Mandokir",
+ ["Bloodmage Thalnos"] = "Mage de sang Thalnos",
+ Boahn = "Boahn",
+ ["Bomb Bot"] = "Robo-bombe",
+ ["Brain of Yogg-Saron"] = "Cerveau de Yogg-Saron",
+ ["Brainwashed Noble"] = "Noble manipulé",
+ Broggok = "Broggok",
+ Brokentoe = "Brisorteil",
+ Bronjahm = "Bronjahm",
+ ["Broodlord Lashlayer"] = "Seigneur des couvées Lanistaire",
+ ["Bruegal Ironknuckle"] = "Bruegal Poing-de-fer",
+ Brutallus = "Brutallus",
+ ["Burning Felguard"] = "Gangregarde ardent",
+ ["Buru the Gorger"] = "Buru Grandgosier",
+ ["C'Thun"] = "C'Thun",
+ ["Cache of the Firelord"] = "Cachette du Seigneur du feu",
+ ["Cache of the Legion"] = "Cache de la Légion",
+ ["Cannon Master Willey"] = "Maître canonnier Willey",
+ ["Captain Greenskin"] = "Capitaine Vertepeau",
+ ["Captain Kromcrush"] = "Capitaine Kromcrush",
+ ["Captain Skarloc"] = "Capitaine Skarloc",
+ ["Celebras the Cursed"] = "Celebras le Maudit",
+ ["Charlga Razorflank"] = "Charlga Trancheflanc",
+ ["Chess Event"] = "Partie d'échec",
+ ["Chest of The Seven"] = "Coffre des sept",
+ ["Chief Ukorz Sandscalp"] = "Chef Ukorz Scalpessable",
+ -- Chimaeron = "",
+ ["Cho'Rush the Observer"] = "Cho'Rush l'Observateur",
+ Chromaggus = "Chromaggus",
+ ["Chrono Lord Deja"] = "Chronoseigneur Déjà",
+ ["Chrono-Lord Epoch"] = "Chronoseigneur Epoch",
+ Claw = "Griffe",
+ ["Coilfang Elite"] = "Elite de Glissecroc",
+ ["Coilfang Strider"] = "Trotteur de Glissecroc",
+ ["Commander Kolurg"] = "Commandant Kolurg",
+ ["Commander Sarannis"] = "Commandant Sarannis",
+ ["Commander Springvale"] = "Commandant Springvale",
+ ["Commander Stoutbeard"] = "Commandant Rudebarbe",
+ ["Commander Ulthok"] = "Commandant Ulthok",
+ ["Constructor & Controller"] = "Constructeur & Contrôleur",
+ Cookie = "Macaron",
+ -- Corborus = "",
+ ["Coren Direbrew"] = "Coren Navrebière",
+ ["Corla, Herald of Twilight"] = "Corla, héraut du Crépuscule",
+ ["Cosmic Infuser"] = "Masse d'infusion cosmique",
+ ["Crimson Hammersmith"] = "Forgeur de marteaux cramoisi",
+ ["Crowd Pummeler 9-60"] = "Faucheur de foule 9-60",
+ ["Crystal Fang"] = "Croc cristallin",
+ Cyanigosa = "Cyanigosa",
+ ["Dalliah the Doomsayer"] = "Dalliah l'Auspice-funeste",
+ ["Dalronn the Controller"] = "Dalronn le Contrôleur",
+ ["Dark Coffer"] = "Coffre sombre",
+ ["Dark Iron Ambassador"] = "Ambassadeur Sombrefer",
+ ["Darkmaster Gandling"] = "Sombre Maître Gandling",
+ ["Darkweaver Syth"] = "Tisseur d'ombre Syth",
+ ["Death Knight Darkreaver"] = "Chevalier de la mort Ravassombre",
+ ["Death Knight Understudy"] = "Doublure de chevalier de la mort",
+ ["Death Speaker Jargba"] = "Nécrorateur Jargba",
+ ["Deathbound Ward"] = "Gardien lié par la mort",
+ ["Deathbringer Saurfang"] = "Porte-mort Saurcroc",
+ ["Deathspeaker High Priest"] = "Grand prêtre nécrorateur",
+ ["Deathstalker Visceri"] = "Nécrotraqueur Viscéri",
+ ["Deathsworn Captain"] = "Capitaine Ligemort",
+ Devastation = "Dévastation",
+ ["Deviate Faerie Dragon"] = "Dragon féérique déviant",
+ ["Devourer of Souls"] = "Dévoreur d’âmes",
+ ["Dextren Ward"] = "Dextren Ward",
+ ["Digmaster Shovelphlange"] = "Maître des fouilles Pellaphlange",
+ ["Doctor Theolen Krastinov"] = "Docteur Theolen Krastinov",
+ ["Doom Lord Kazzak"] = "Seigneur funeste Kazzak",
+ ["Doom'rel"] = "Tragi'rel",
+ Doomwalker = "Marche-funeste",
+ ["Dope'rel"] = "Demeu'rel",
+ Dorothee = "Dorothée",
+ ["Drahga Shodowburner"] = "Drahga Brûle-Ombre",
+ ["Drakkari Colossus"] = "Colosse drakkari",
+ ["Drakos the Interrogator"] = "Drakos l'Interrogateur",
+ Dreadscale = "Écaille-d'effroi",
+ Dreamscythe = "Fauche-rêve",
+ ["Dust Covered Chest"] = "Coffre couvert de poussière",
+ Dustwraith = "Ame en peine poudreuse",
+ ["Eadric the Pure"] = "Eadric le Pur",
+ ["Earthcaller Halmgar"] = "Implorateur de la terre Halmgar",
+ -- ["Earthrager Ptah"] = "",
+ Ebonroc = "Rochébène",
+ ["Eck the Ferocious"] = "Eck le Féroce",
+ ["Edwin VanCleef"] = "Edwin VanCleef",
+ ["Elder Brightleaf"] = "Ancien Brillefeuille",
+ ["Elder Ironbranch"] = "Ancien Branchefer",
+ ["Elder Nadox"] = "Ancien Nadox",
+ ["Elder Stonebark"] = "Ancien Ecorcepierre",
+ ["Electrocutioner 6000"] = "Electrocuteur 6000",
+ ["Emalon the Storm Watcher"] = "Emalon le Guetteur d'orage",
+ Emeriss = "Emeriss",
+ ["Emperor Dagran Thaurissan"] = "Empereur Dagran Thaurissan",
+ ["Emperor Vek'lor"] = "Empereur Vek'lor",
+ ["Emperor Vek'nilash"] = "Empereur Vek'nilash",
+ Entropius = "Entropius",
+ ["Eonar's Gift"] = "Cadeau d'Eonar",
+ ["Epoch Hunter"] = "Chasseur d'époques",
+ Erekem = "Erekem",
+ ["Eressea Dawnsinger"] = "Eressa Chantelaube",
+ ["Eric \"The Swift\""] = "Eric « l'Agile »",
+ Erudax = " Erudax",
+ ["Erunak Stonespeaker"] = "Erunak Parlepierre",
+ ["Essence of Anger"] = "Essence de la colère",
+ ["Essence of Desire"] = "Essence du désir",
+ ["Essence of Suffering"] = "Essence de la souffrance",
+ Eviscerator = "Eviscérateur",
+ ["Exarch Maladaar"] = "Exarque Maladaar",
+ ["Expedition Commander"] = "Commandant de l'expédition",
+ ["Eydis Darkbane"] = "Eydis Plaie-sombre",
+ ["Eye of C'Thun"] = "Œil de C'Thun",
+ ["Faction Champions"] = "Champions de faction",
+ ["Fallen Champion"] = "Champion mort",
+ Falric = "Falric",
+ ["Falric and Marwyn"] = "Falric et Marwyn",
+ ["Fankriss the Unyielding"] = "Fankriss l'Inflexible",
+ ["Fathom-Lord Karathress"] = "Seigneur des fonds Karathress",
+ Felmyst = "Gangrebrume",
+ ["Fenrus the Devourer"] = "Fenrus le Dévoreur",
+ ["Feral Defender"] = "Défenseur farouche",
+ Festergut = "Pulentraille",
+ Feugen = "Feugen",
+ ["Fineous Darkvire"] = "Fineous Sombrevire",
+ Firemaw = "Gueule-de-feu",
+ ["Fjola Lightbane"] = "Fjola Plaie-lumineuse",
+ ["Flame Leviathan"] = "Léviathan des flammes",
+ Flamegor = "Flamegor",
+ ["Foreman Thistlenettle"] = "Contremaître Crispechardon",
+ ["Forgemaster Garfrost"] = "Maître-forge Gargivre",
+ -- ["Forgemaster Throngus"] = "",
+ ["Four Horsemen Chest"] = "Coffre des quatre cavaliers",
+ ["Fras Siabi"] = "Fras Siabi",
+ Freya = "Freya",
+ ["Gahz'ranka"] = "Gahz'ranka",
+ ["Gahz'rilla"] = "Gahz'rilla",
+ ["Gal'darah"] = "Gal'darah",
+ ["Galgann Firehammer"] = "Galgann Martel-de-feu",
+ Garr = "Garr",
+ ["Garrosh Hellscream"] = "Garrosh Hurlenfer",
+ Gasher = "Gasher",
+ ["Gatewatcher Gyro-Kill"] = "Gardien de porte Gyro-Meurtre",
+ ["Gatewatcher Iron-Hand"] = "Gardien de porte Main-en-fer",
+ ["Gathios the Shatterer"] = "Gathios le Briseur",
+ Gehennas = "Gehennas",
+ Gelihast = "Gelihast",
+ Gelk = "Gelk",
+ ["General Angerforge"] = "Général Forgehargne",
+ ["General Bjarngrim"] = "Général Bjarngrim",
+ ["General Drakkisath"] = "Général Drakkisath",
+ -- ["General Husam"] = "",
+ ["General Rajaxx"] = "Général Rajaxx",
+ ["General Umbriss"] = "Général Umbriss",
+ ["General Vezax"] = "Général Vezax",
+ ["General Zarithrian"] = "Général Zarithrian",
+ ["Ghamoo-ra"] = "Ghamoo-ra",
+ ["Ghaz'an"] = "Ghaz'an",
+ ["Ghok Bashguud"] = "Ghok Bounnebaffe",
+ Gilnid = "Gilnid",
+ ["Gizrul the Slavener"] = "Gizrul l'esclavagiste",
+ ["Gloom'rel"] = "Funéb'rel",
+ Gluth = "Gluth",
+ Glutton = "Glouton",
+ ["Golem Lord Argelmach"] = "Seigneur golem Argelmach",
+ ["Golemagg the Incinerator"] = "Golemagg l'Incinérateur",
+ ["Goraluk Anvilcrack"] = "Goraluk Brisenclume",
+ ["Gormok the Impaler"] = "Gormok l'Empaleur",
+ ["Gorosh the Dervish"] = "Gorosh le Derviche",
+ ["Gortok Palehoof"] = "Gortok Pâle-sabot",
+ ["Gothik the Harvester"] = "Gothik le Moissonneur",
+ ["Grand Astromancer Capernian"] = "Grande astromancienne Capernian",
+ ["Grand Champions"] = "Grand champions",
+ ["Grand Crusader Dathrohan"] = "Grand croisé Dathrohan",
+ ["Grand Magus Telestra"] = "Grand magus Telestra",
+ ["Grand Vizier Ertan"] = "Grand vizir Ertan",
+ ["Grand Warlock Alythess"] = "Grande démoniste Alythess",
+ ["Grand Warlock Nethekurse"] = "Grand démoniste Néanathème",
+ ["Grand Widow Faerlina"] = "Grande veuve Faerlina",
+ ["Grandmaster Vorpil"] = "Grand Maître Vorpil",
+ Grandmother = "Mère-grand",
+ ["Grethok the Controller"] = "Grethok le Contrôleur",
+ ["Gri'lek"] = "Gri'lek",
+ Grimlok = "Grimlok",
+ Grizzle = "Grison",
+ Grobbulus = "Grobbulus",
+ Grubbis = "Grubbis",
+ ["Gruul the Dragonkiller"] = "Gruul le Tue-dragon",
+ ["Guard Fengus"] = "Garde Fengus",
+ ["Guard Mol'dar"] = "Garde Mol'dar",
+ ["Guard Slip'kik"] = "Garde Slip'kik",
+ ["Guardian of Yogg-Saron"] = "Gardien de Yogg-Saron",
+ ["Gurtogg Bloodboil"] = "Gurtogg Fièvresang",
+ Gyth = "Gyth",
+ Hadronox = "Hadronox",
+ Hakkar = "Hakkar",
+ Halazzi = "Halazzi",
+ Halion = "Halion",
+ Halycon = "Halycon",
+ Hamhock = "Hamhock",
+ ["Harbinger Skyriss"] = "Messager Cieuriss",
+ ["Hate'rel"] = "Haine'rel",
+ ["Hazza'rah"] = "Hazza'rah",
+ Hazzas = "Hazzas",
+ ["Headless Horseman"] = "Cavalier sans tête",
+ ["Hearthsinger Forresten"] = "Chanteloge Forrestin",
+ ["Hedrum the Creeper"] = "Hedrum le Rampant",
+ ["Heigan the Unclean"] = "Heigan l'Impur",
+ ["Hellfire Channeler"] = "Canaliste des Flammes infernales",
+ ["Henry Stern"] = "Henry Stern",
+ ["Herald Volazj"] = "Héraut Volazj",
+ Herod = "Hérode",
+ ["Hex Lord Malacrass"] = "Seigneur des maléfices Malacrass",
+ ["High Astromancer Solarian"] = "Grande astromancienne Solarian",
+ ["High Botanist Freywinn"] = "Grand botaniste Freywinn",
+ ["High Inquisitor Fairbanks"] = "Grand Inquisiteur Fairbanks",
+ ["High Inquisitor Whitemane"] = "Grand Inquisiteur Blanchetête",
+ ["High Interrogator Gerstahn"] = "Grand Interrogateur Gerstahn",
+ ["High King Maulgar"] = "Haut Roi Maulgar",
+ ["High Marshal Whirlaxis"] = "Haut maréchal Trombe",
+ ["High Nethermancer Zerevor"] = "Grand néantomancien Zerevor",
+ ["High Overlord Saurfang"] = "Haut seigneur Saurcroc",
+ ["High Priest Thekal"] = "Grand prêtre Thekal",
+ ["High Priest Venoxis"] = "Grand prêtre Venoxis",
+ ["High Priestess Arlokk"] = "Grande prêtresse Arlokk",
+ ["High Priestess Azil"] = "Grande prêtresse Azil",
+ ["High Priestess Jeklik"] = "Grande prêtresse Jeklik",
+ ["High Priestess Mar'li"] = "Grande prêtresse Mar'li",
+ ["High Priestess of Thaurissan"] = "Grande prêtresse de Thaurissan",
+ -- ["High Prophet Barim"] = "",
+ ["High Warlord Naj'entus"] = "Grand seigneur de guerre Naj'entus",
+ ["Highlord Mograine"] = "Généralissime Mograine",
+ ["Highlord Omokk"] = "Généralissime Omokk",
+ Hodir = "Hodir",
+ ["Houndmaster Grebmar"] = "Maître-chien Grebmar",
+ ["Houndmaster Loksey"] = "Maître-chien Loksey",
+ Hukku = "Hukku",
+ Hungarfen = "Hungarfen",
+ ["Hurley Blackbreath"] = "Hurley Soufflenoir",
+ ["Hyakiss the Lurker"] = "Hyakiss le rôdeur",
+ ["Hydromancer Thespia"] = "Hydromancienne Thespia",
+ ["Hydromancer Velratha"] = "Hydromancienne Velratha",
+ Hydrospawn = "Hydrogénos",
+ ["Hydross the Unstable"] = "Hydross l'Instable",
+ ["Ice Sphere"] = "Sphère de glace",
+ ["Icecrown Gunship Battle"] = "Bataille des canonnières",
+ Icehowl = "Glace-hurlante",
+ Ichoron = "Ichoron",
+ Ick = "Ick",
+ ["Ignis the Furnace Master"] = "Ignis le maître de la Fournaise",
+ ["Illidan Stormrage"] = "Illidan Hurlorage",
+ ["Illidari Council"] = "Conseil illidari",
+ ["Illyanna Ravenoak"] = "Illyanna Corvichêne",
+ ["Immol'thar"] = "Immol'thar",
+ ["Infinite Corruptor"] = "Corrupteur infini",
+ ["Infinity Blades"] = "Lames d'infinité",
+ ["Ingvar the Plunderer"] = "Ingvar le Pilleur",
+ ["Instructor Malicia"] = "Instructeur Malicia",
+ ["Instructor Razuvious"] = "Instructeur Razuvious",
+ ["Interrogator Vishas"] = "Interrogateur Vishas",
+ Ionar = "Ionar",
+ Ironaya = "Ironaya",
+ Ironspine = "Echine-de-fer",
+ Isalien = "Isalien",
+ -- Isiset = "",
+ Jade = "Jade",
+ ["Jammal'an the Prophet"] = "Jammal'an le prophète",
+ ["Jan'alai"] = "Jan'alai",
+ ["Jandice Barov"] = "Jandice Barov",
+ ["Jed Runewatcher"] = "Jed Guette-runes",
+ ["Jedoga Shadowseeker"] = "Jedoga Cherchelombre",
+ ["Jergosh the Invoker"] = "Jergosh l'Invocateur",
+ ["Jin'do the Hexxer"] = "Jin'do le Maléficieur",
+ ["Jormungar Behemoth"] = "Béhémoth jormungar",
+ Jormungars = "Jormungars",
+ Julianne = "Julianne",
+ ["Junk Bot"] = "Robot camelote",
+ ["Kael'thas Sunstrider"] = "Kael'thas Haut-soleil",
+ Kalecgos = "Kalecgos",
+ ["Kam Deepfury"] = "Kam Furie-du-fond",
+ ["Karsh Steelbender"] = "Karsh Plielacier",
+ ["Kaz'rogal"] = "Kaz'rogal",
+ ["Kazkaz the Unholy"] = "Kazkaz l'Impie",
+ ["Kel'Thuzad"] = "Kel'Thuzad",
+ ["Keli'dan the Breaker"] = "Keli'dan le Briseur",
+ Keristrasza = "Keristrasza",
+ ["Kiggler the Crazed"] = "Kiggler le Cinglé",
+ ["Kil'jaeden"] = "Kil'jaeden",
+ ["Kil'rek"] = "Kil'rek",
+ ["King Dred"] = "Roi Dred",
+ ["King Gordok"] = "Roi Gordok",
+ ["King Llane Piece"] = "Pion du Roi Llane",
+ ["King Ymiron"] = "Roi Ymiron",
+ ["Kirtonos the Herald"] = "Kirtonos le Héraut",
+ ["Knot Thimblejack's Cache"] = "Réserve de Noué Dédodevie",
+ Kolk = "Kolk",
+ Kologarn = "Kologarn",
+ ["Koralon the Flame Watcher"] = "Koralon le Veilleur des flammes",
+ Kormok = "Kormok",
+ Kresh = "Kresh",
+ Krick = "Krick",
+ ["Krick and Ick"] = "Krick et Ick",
+ ["Krik'thir the Gatewatcher"] = "Krik'thir le Gardien de porte",
+ ["Krosh Firehand"] = "Krosh Brasemain",
+ Krystallus = "Krystallus",
+ Kurinnaxx = "Kurinnaxx",
+ ["Lady Anacondra"] = "Dame Anacondra",
+ ["Lady Blaumeux"] = "Dame Blaumeux",
+ ["Lady Deathwhisper"] = "Dame Murmemort",
+ ["Lady Illucia Barov"] = "Dame Illucia Barov",
+ ["Lady Malande"] = "Dame Malande",
+ ["Lady Naz'jar"] = "Dame Naz'jar",
+ ["Lady Sacrolash"] = "Dame Sacrocingle",
+ ["Lady Sarevess"] = "Dame Sarevess",
+ ["Lady Vashj"] = "Dame Vashj",
+ Laj = "Laj",
+ Landslide = "Glissement de terrain",
+ Lavanthor = "Lavanthor",
+ ["Left Arm"] = "Bras gauche",
+ ["Leotheras the Blind"] = "Leotheras l'Aveugle",
+ Lethon = "Léthon",
+ Lethtendris = "Lethtendris",
+ ["Leviathan Mk II"] = "Léviathan Mod. II",
+ ["Ley-Guardian Eregos"] = "Gardien-tellurique Eregos",
+ ["Lieutenant Drake"] = "Lieutenant Drake",
+ ["Lieutenant General Andorov"] = "Général de division Andorov",
+ Loatheb = "Horreb",
+ -- Lockmaw = "",
+ Loken = "Loken",
+ ["Lord Alexei Barov"] = "Seigneur Alexei Barov",
+ ["Lord Cobrahn"] = "Seigneur Cobrahn",
+ ["Lord Hel'nurath"] = "Seigneur Hel'nurath",
+ ["Lord Incendius"] = "Seigneur Incendius",
+ ["Lord Jaraxxus"] = "Seigneur Jaraxxus",
+ ["Lord Kazzak"] = "Seigneur Kazzak",
+ ["Lord Kri"] = "Seigneur Kri",
+ ["Lord Marrowgar"] = "Seigneur Gargamoelle",
+ ["Lord Pythas"] = "Seigneur Pythas",
+ ["Lord Roccor"] = "Seigneur Roccor",
+ ["Lord Sanguinar"] = "Seigneur Sanguinar",
+ ["Lord Serpentis"] = "Seigneur Serpentis",
+ ["Lord Skwol"] = "Seigneur Skwol",
+ ["Lord Valthalak"] = "Seigneur Valthalak",
+ ["Lord Victor Nefarius"] = "Seigneur Victor Nefarius",
+ ["Lord Vyletongue"] = "Seigneur Vylelangue",
+ ["Lorekeeper Polkelt"] = "Gardien du savoir Polkelt",
+ ["Lorgus Jett"] = "Lorgus Jett",
+ Loro = "Loro",
+ Lucifron = "Lucifron",
+ ["M'uru"] = "M'uru",
+ ["Mad Magglish"] = "Magglish le Dingue",
+ Maexxna = "Maexxna",
+ ["Mage-Lord Urom"] = "Seigneur-mage Urom",
+ ["Magister Kalendris"] = "Magistère Kalendris",
+ ["Magistrate Barthilas"] = "Magistrat Barthilas",
+ Magmadar = "Magmadar",
+ -- Magmaw = "",
+ Magmus = "Magmus",
+ Magra = "Magra",
+ Magtheridon = "Magtheridon",
+ ["Maiden of Grief"] = "Damoiselle de peine",
+ ["Maiden of Virtue"] = "Damoiselle de vertu",
+ ["Majordomo Executus"] = "Chambellan Executus",
+ ["Mal'Ganis"] = "Mal'Ganis",
+ Malacrass = "Malacrass",
+ ["Maleki the Pallid"] = "Maleki le Blafard",
+ -- Maloriak = "",
+ Malygos = "Malygos",
+ Maraudos = "Maraudos",
+ ["Marduk Blackpool"] = "Marduk Noirétang",
+ ["Marisa du'Paige"] = "Marisa du'Paige",
+ Marwyn = "Marwyn",
+ ["Master Engineer Telonicus"] = "Maître ingénieur Telonicus",
+ ["Maur Grimtotem"] = "Maur Totem-sinistre",
+ Meathook = "Grancrochet",
+ ["Mechano-Lord Capacitus"] = "Mécano-seigneur Capacitus",
+ Medivh = "Medivh",
+ ["Mekgineer Steamrigger"] = "Mékgénieur Montevapeur",
+ ["Mekgineer Thermaplugg"] = "Mekgénieur Thermojoncteur",
+ ["Mennu the Betrayer"] = "Mennu le Traître",
+ ["Meshlok the Harvester"] = "Meshlok le Moissonneur",
+ Midnight = "Minuit",
+ Mijan = "Mijan",
+ Mimiron = "Mimiron",
+ -- ["Mindbender Ghur'sha"] = "",
+ ["Miner Johnson"] = "Mineur Johnson",
+ ["Mistress of Pain"] = "Maîtresse de Douleur",
+ Moam = "Moam",
+ Mogor = "Mogor",
+ ["Mokra the Skullcrusher"] = "Mokra le Brise-tête",
+ Moorabi = "Moorabi",
+ ["Mor Grayhoof"] = "Mor Sabot-gris",
+ Moragg = "Moragg",
+ ["Mordresh Fire Eye"] = "Mordresh Oeil-de-feu",
+ Moroes = "Moroes",
+ ["Morogrim Tidewalker"] = "Morogrim Marcheur-des-flots",
+ Morphaz = "Morphaz",
+ ["Mother Shahraz"] = "Mère Shahraz",
+ ["Mother Smolderweb"] = "Matriarche Couveuse",
+ ["Mr. Smite"] = "M. Châtiment",
+ ["Muradin Bronzebeard"] = "Muradin Barbe-de-bronze",
+ ["Murkblood Twin"] = "Jumeau bourbesang",
+ ["Murkblood Twins"] = "Jumeaux bourbesang",
+ Murmur = "Marmon",
+ ["Murta Grimgut"] = "Murta Mornentraille",
+ Mushgog = "Mushgog",
+ ["Mutanus the Devourer"] = "Mutanus le Dévoreur",
+ Nalorakk = "Nalorakk",
+ Nazan = "Nazan",
+ Nefarian = "Nefarian",
+ ["Nekrum Gutchewer"] = "Nekrum Mâchetripes",
+ ["Nerub'enkan"] = "Nerub'enkan",
+ ["Nethermancer Sepethrea"] = "Néantomancien Sepethrea",
+ Netherspite = "Dédain-du-Néant",
+ ["Netherstrand Longbow"] = "Arc long brins-de-Néant",
+ ["Nexus-Prince Shaffar"] = "Prince-nexus Shaffar",
+ Nightbane = "Plaie-de-nuit",
+ ["Noth the Plaguebringer"] = "Noth le Porte-peste",
+ ["Novos the Summoner"] = "Novos l'Invocateur",
+ Noxxion = "Noxcion",
+ ["Obsidian Sentinel"] = "Sentinelle d'obsidienne",
+ ["Odo the Blindwatcher"] = "Odo l'Aveugle",
+ Oggleflint = "Lorgnesilex",
+ ["Ogom the Wretched"] = "Ogom le Misérable",
+ Ohgan = "Ohgan",
+ ["Ok'thor the Breaker"] = "Ok'thor le Briseur",
+ Olaf = "Olaf",
+ ["Old Serra'kis"] = "Vieux Serra'kis",
+ ["Olm the Summoner"] = "Olm l'Invocateur",
+ ["Omor the Unscarred"] = "Omor l'Intouché",
+ Onyxia = "Onyxia",
+ ["Opera Event"] = "Evénement de l'opéra",
+ ["Orgrim's Hammer"] = "Marteau d'Orgrim",
+ ["Ormorok the Tree-Shaper"] = "Ormorok le Sculpte-arbre",
+ ["Oro Eyegouge"] = "Oro Crève-oeil ",
+ ["Ossirian the Unscarred"] = "Ossirian l'Intouché",
+ Ouro = "Ouro",
+ ["Overlord Ramtusk"] = "Seigneur Brusquebroche",
+ ["Overlord Wyrmthalak"] = "Seigneur Wyrmthalak",
+ ["Overmaster Pyron"] = "Grand seigneur Pyron",
+ ["Overseer Tidewrath"] = "Surveillant Tidewrath",
+ -- Ozruk = "",
+ Ozumat = "Ozumat",
+ Pandemonius = "Pandemonius",
+ ["Panzor the Invincible"] = "Panzor l'Invincible",
+ Patchwerk = "Le Recousu",
+ ["Pathaleon the Calculator"] = "Pathaleon le Calculateur",
+ Phalanx = "Phalange",
+ ["Phaseshift Bulwark"] = "Rempart de déphasage",
+ Pimgib = "Pimgib",
+ ["Plaguemaw the Rotting"] = "Pestegueule le Pourrissant",
+ ["Plugger Spazzring"] = "Lanfiche Brouillecircuit",
+ ["Postmaster Malown"] = "Postier Malown",
+ ["Priestess Delrissa"] = "Prêtresse Delrissa",
+ ["Prince Keleseth"] = "Prince Keleseth",
+ ["Prince Malchezaar"] = "Prince Malchezaar",
+ ["Prince Skaldrenox"] = "Prince Skaldrenox ",
+ ["Prince Taldaram"] = "Prince Taldaram",
+ ["Prince Tenris Mirkblood"] = "Prince Tenris Bourbassang",
+ ["Prince Tortheldrin"] = "Prince Tortheldrin",
+ ["Prince Valanar"] = "Prince Valanar",
+ ["Princess Huhuran"] = "Princesse Huhuran",
+ ["Princess Moira Bronzebeard"] = "Princesse Moira Barbe-de-bronze",
+ ["Princess Tempestria"] = "Princesse Tempestria",
+ ["Princess Theradras"] = "Princesse Theradras",
+ ["Princess Yauj"] = "Princesse Yauj",
+ ["Professor Putricide"] = "Professeur Putricide",
+ ["Pure Spawn of Hydross"] = "Pur rejeton d'Hydross",
+ Pusillin = "Pusillin",
+ ["Pyroguard Emberseer"] = "Pyrogarde Prophète ardent",
+ ["Pyromancer Loregrain"] = "Pyromancien Blé-du-savoir",
+ Quagmirran = "Bourbierreux",
+ ["Quartermaster Zigris"] = "Intendant Zigris",
+ ["Rage Winterchill"] = "Rage Froidhiver",
+ Ragglesnout = "Groinfendu",
+ ["Raging Spirit"] = "Esprit déchaîné",
+ Ragnaros = "Ragnaros",
+ Rajh = "Rajh",
+ ["Ramstein the Gorger"] = "Ramstein Grandgosier",
+ ["Ras Frostwhisper"] = "Ras Murmegivre",
+ Rattlegore = "Cliquettripes",
+ ["Razorclaw the Butcher"] = "Tranchegriffe le Boucher",
+ ["Razorgore the Untamed"] = "Tranchetripe l'Indompté",
+ Razorlash = "Tranchefouet",
+ Razorscale = "Tranchécaille",
+ ["Reliquary of Souls"] = "Le reliquaire des âmes",
+ Renataki = "Renataki",
+ ["Restless Skeleton"] = "Squelette sans repos",
+ Rethilgore = "Rethiltripe",
+ Revelosh = "Revelosh",
+ ["Rhahk'Zor"] = "Rhahk'Zor",
+ ["Ribbly Screwspigot"] = "Ribbly Fermevanne",
+ ["Right Arm"] = "Bras droit",
+ ["Ring of Law"] = "Cercle de la loi",
+ Roar = "Graou",
+ ["Rokad the Ravager"] = "Rodak le ravageur",
+ ["Rokdar the Sundered Lord"] = "Rokdar le Seigneur scindé",
+ ["Rokmar the Crackler"] = "Rokmar le Crépitant",
+ ["Rom'ogg Bonecrusher"] = "Broie-les-os Rom'ogg",
+ Romulo = "Romulo",
+ ["Romulo & Julianne"] = "Romulo & Julianne",
+ Roogug = "Roogug",
+ Rotface = "Trognepus",
+ Rotgrip = "Grippe-charogne",
+ ["Runemaster Molgeim"] = "Maître des runes Molgeim",
+ ["Runok Wildmane"] = "Runok Crin-sauvage",
+ Ruuzlu = "Ruuzlu",
+ ["Salramm the Fleshcrafter"] = "Salramm le Façonneur de chair",
+ ["Sanctum Sentry"] = "Factionnaire du sanctum",
+ ["Sandarr Dunereaver"] = "Sandarr Ravadune",
+ ["Sandfury Executioner"] = "Bourreau Furie-des-sables",
+ Sapphiron = "Saphiron",
+ Sara = "Sara",
+ ["Saronite Animus"] = "Animus de saronite",
+ Sartharion = "Sartharion",
+ ["Sathrovarr the Corruptor"] = "Sathrovarr le Corrupteur",
+ ["Saviana Ragefire"] = "Saviana Ragefeu",
+ ["Scarlet Commander Mograine"] = "Commandant écarlate Mograine",
+ ["Scourgelord Tyrannus"] = "Seigneur du Fléau Tyrannus",
+ ["Seeth'rel"] = "Fulmi'rel",
+ ["Selin Fireheart"] = "Selin Coeur-de-feu",
+ ["Sergeant Bly"] = "Sergent Bly",
+ -- Setesh = "",
+ ["Shade of Akama"] = "Ombre d'Akama",
+ ["Shade of Aran"] = "Ombre d'Aran",
+ ["Shade of Eranikus"] = "Ombre d'Eranikus",
+ ["Shadikith the Glider"] = "Shadikith le glisseur",
+ ["Shadow Hunter Vosh'gajin"] = "Chasseresse des ombres Vosh'gajin",
+ ["Shadow of Leotheras"] = "Ombre de Leotheras",
+ ["Shadowpriest Sezz'ziz"] = "Prêtre des ombres Sezz'ziz",
+ Shadron = "Obscuron",
+ Shazzrah = "Shazzrah",
+ ["Shirrak the Dead Watcher"] = "Shirrak le Veillemort",
+ ["Siamat, Lord of South Wind"] = "Siamat, seigneur du vent du Sud",
+ Sindragosa = "Sindragosa",
+ ["Sir Zeliek"] = "Sire Zeliek",
+ ["Sjonnir The Ironshaper"] = "Sjonnir le Sculptefer",
+ ["Skadi the Ruthless"] = "Skadi le Brutal",
+ ["Skarr the Unbreakable"] = "Bâlhafr l'Invaincu",
+ ["Skarvald the Constructor"] = "Skarvald le Constructeur",
+ ["Skra'gath"] = "Skra'gath",
+ Skul = "Krân",
+ Skum = "Skum",
+ -- Slabhide = "",
+ ["Slad'ran"] = "Slad'ran",
+ Sneed = "Sneed",
+ ["Sneed's Shredder"] = "Déchiqueteur de Sneed",
+ ["Solakar Flamewreath"] = "Solakar Voluteflamme",
+ ["Solarium Agent"] = "Agent du Solarium",
+ ["Solarium Priest"] = "Prêtre du Solarium",
+ ["Spirestone Battle Lord"] = "Seigneur de bataille Pierre-du-pic",
+ ["Spirestone Butcher"] = "Boucher Pierre-du-pic",
+ ["Spirestone Lord Magus"] = "Seigneur magus Pierre-du-pic",
+ ["Staff of Disintegration"] = "Bâton de désintégration",
+ Stalagg = "Stalagg",
+ Steelbreaker = "Brise-acier",
+ ["Stomper Kreeg"] = "Kreeg le Marteleur",
+ Stonespine = "Echine-de-pierre",
+ ["Stormcaller Brundir"] = "Mande-foudre Brundir",
+ Strawman = "Homme de paille",
+ ["Sulfuron Harbinger"] = "Messager de Sulfuron",
+ Supremus = "Supremus",
+ ["Svala Sorrowgrave"] = "Svala Tristetombe",
+ ["Swamplord Musel'ek"] = "Seigneur des marais Musel'ek",
+ Taerar = "Taerar",
+ ["Tainted Spawn of Hydross"] = "Rejeton d'Hydross souillé",
+ ["Talon King Ikiss"] = "Roi-serre Ikiss",
+ ["Taragaman the Hungerer"] = "Taragaman l'Affameur",
+ ["Targorr the Dread"] = "Targorr le Terrifiant",
+ Tavarok = "Tavarok",
+ Techbot = "Techbot",
+ -- ["Temple Guardian Anhuur"] = "",
+ Temporus = "Temporus",
+ ["Tendris Warpwood"] = "Tendris Crochebois",
+ Tenebron = "Ténébron",
+ ["Terestian Illhoof"] = "Terestian Malsabot",
+ ["Teron Gorefiend"] = "Teron Fielsang",
+ Thaddius = "Thaddius",
+ ["Thaladred the Darkener"] = "Thaladred l'Assombrisseur",
+ ["Thane Korth'azz"] = "Thane Korth'azz",
+ ["The Beast"] = "La Bête",
+ ["The Beasts of Northrend"] = "Les bêtes du Norfendre",
+ ["The Big Bad Wolf"] = "Le Grand Méchant Loup",
+ ["The Black Knight"] = "Le Chevalier noir",
+ ["The Black Stalker"] = "La Traqueuse noire",
+ ["The Blue Brothers"] = "Les Grands Bleus",
+ ["The Bug Family"] = "La famille insecte",
+ ["The Crone"] = "La Mégère",
+ ["The Curator"] = "Le conservateur",
+ ["The Eredar Twins"] = "Les jumelles érédars",
+ ["The Four Horsemen"] = "Les quatre cavaliers",
+ ["The Illidari Council"] = "Le conseil illidari",
+ ["The Iron Council"] = "Assemblée du fer",
+ ["The Lich King"] = "Le roi-liche",
+ ["The Lost Dwarves"] = "Les nains perdus",
+ ["The Lurker Below"] = "Le Rôdeur d'En bas",
+ ["The Maker"] = "Le Faiseur",
+ ["The Prophet Skeram"] = "Le Prophète Skeram",
+ ["The Prophet Tharon'ja"] = "Le prophète Tharon'ja",
+ ["The Ravenian"] = "Le Voracien",
+ ["The Razza"] = "La Razza",
+ ["The Seven Dwarves"] = "Les sept nains",
+ ["The Skybreaker"] = "Le Brise-ciel",
+ ["The Tribunal of Ages"] = "Le tribunal des Âges",
+ ["The Twin Emperors"] = "Les Empereurs jumeaux",
+ ["The Twin Val'kyr"] = "Les jumelles val'kyr",
+ ["The Unforgiven"] = "Le Condamné",
+ ["The Windreaver"] = "Ouraganien",
+ ["Theka the Martyr"] = "Theka le Martyr",
+ Thorim = "Thorim",
+ ["Thorngrin the Tender"] = "Rirépine le Tendre",
+ ["Tidewalker Lurker"] = "Rôdeur marcheur-des-flots",
+ ["Timmy the Cruel"] = "Timmy le Cruel",
+ Tinhead = "Tête de fer-blanc",
+ ["Tinkerer Gizlock"] = "Bricoleur Kadenaz",
+ ["Tirion Fordring"] = "Tirion Fordring",
+ Tito = "Tito",
+ ["Toravon the Ice Watcher"] = "Toravon la Sentinelle de glace",
+ ["Trigore the Lasher"] = "Trigore le Flagelleur",
+ Trollgore = "Trollétripe",
+ ["Tsu'zee"] = "Tsu'zee",
+ ["Tuten'kash"] = "Tuten'kash",
+ ["Twilight Lord Kelris"] = "Seigneur du crépuscule Kelris",
+ ["Urok Doomhowl"] = "Urok Hurleruine",
+ ["VX-001"] = "VX-001",
+ ["Vaelastrasz the Corrupt"] = "Vaelastrasz le Corrompu",
+ ["Val'kyr Shadowguard"] = "Garde de l'ombre val'kyr",
+ ["Valithria Dreamwalker"] = "Valithria Marcherêve",
+ ["Varian Wrynn"] = "Varian Wrynn",
+ ["Varos Cloudstrider"] = "Varos Arpentenuée",
+ Vazruden = "Vazruden",
+ ["Vazruden the Herald"] = "Vazruden le Héraut",
+ Vectus = "Vectus",
+ Vem = "Vem",
+ Veng = "Veng",
+ ["Veras Darkshadow"] = "Veras Ombrenoir",
+ ["Verdan the Everliving"] = "Verdan l'Immortel",
+ Verek = "Verek",
+ Vesperon = "Vespéron",
+ Vexallus = "Vexallus",
+ ["Veyzhak the Cannibal"] = "Veyzhak le Cannibale",
+ ["Vile'rel"] = "Ignobl'rel",
+ Viscidus = "Viscidus",
+ ["Viscous Fallout"] = "Retombée visqueuse",
+ ["Void Reaver"] = "Saccageur du Vide",
+ Volkhan = "Volkhan",
+ ["War Master Voone"] = "Maître de guerre Voone",
+ ["Warbringer O'mrogg"] = "Porteguerre O'mrogg",
+ ["Warchief Blackhand Piece"] = "Pion du Chef de guerre Main-noire",
+ ["Warchief Kargath Bladefist"] = "Chef de guerre Kargath Lamepoing",
+ ["Warchief Rend Blackhand"] = "Chef de guerre Rend Main-noire",
+ ["Warden Mellichar"] = "Gardien Mellichar",
+ ["Warder Stilgiss"] = "Gardien Stilgiss",
+ ["Warlord Kalithresh"] = "Seigneur de guerre Kalithresh",
+ ["Warmaul Champion"] = "Champion Cogneguerre",
+ ["Warp Slicer"] = "Tranchoir dimensionnel",
+ ["Warp Splinter"] = "Brise-dimension",
+ ["Watchkeeper Gargolmar"] = "Gardien des guetteurs Gargolmar",
+ Weaver = "Tisserand",
+ ["Witch Doctor Zum'rah"] = "Sorcier-docteur Zum'rah",
+ ["Wolf Master Nandos"] = "Maître-loup Nandos",
+ ["Wrath-Scryer Soccothrates"] = "Scrute-courroux Soccothrates",
+ Wushoolay = "Wushoolay",
+ ["XT-002 Deconstructor"] = "Déconstructeur XT-002",
+ Xevozz = "Xevozz",
+ ["Yogg-Saron"] = "Yogg-Saron",
+ Yor = "Yor",
+ Ysondre = "Ysondre",
+ Zekkis = "Zekkis",
+ ["Zelemar the Wrathful"] = "Zelemar le Courroucé",
+ ["Zereketh the Unbound"] = "Zereketh le Délié",
+ Zerillis = "Zerillis",
+ ["Zevrim Thornhoof"] = "Zevrim Sabot-de-ronce",
+ Zolo = "Zolo",
+ ["Zul'Farrak Dead Hero"] = "Héros mort de Zul'Farrak",
+ ["Zul'Lor"] = "Zul'Lor",
+ ["Zul'jin"] = "Zul'jin",
+ ["Zul'tore"] = "Zul'tore",
+ ["Zuramat the Obliterator"] = "Zuramat l'Oblitérateur",
+}
+elseif GAME_LOCALE == "koKR" then
+ lib:SetCurrentTranslations {
+ Acidmaw = "공포비늘",
+ Aeonus = "아에누스",
+ ["Aerial Command Unit"] = "공중 지휘기",
+ ["Agathelos the Raging"] = "흉포한 아가테로스",
+ -- ["Aggem Thorncurse"] = "",
+ Ahune = "아훈",
+ ["Akil'zon"] = "아킬존",
+ ["Aku'mai"] = "아쿠마이",
+ ["Al'ar"] = "알라르",
+ ["Algalon the Observer"] = "관찰자 알갈론",
+ -- Altarius = "",
+ ["Alzzin the Wildshaper"] = "칼날바람 알진",
+ Amanitar = "아마니타르",
+ ["Ambassador Flamelash"] = "사자 화염채찍",
+ ["Ambassador Hellmaw"] = "사자 지옥아귀",
+ -- Ammunae = "",
+ ["Amnennar the Coldbringer"] = "혹한의 암네나르",
+ ["Ancient Stone Keeper"] = "고대 바위 문지기",
+ Anetheron = "아네테론",
+ ["Anger'rel"] = "격노의 문지기",
+ Anomalus = "아노말루스",
+ -- Anraphet = "",
+ ["Antu'sul"] = "안투술",
+ ["Anub'Rekhan"] = "아눕레칸",
+ ["Anub'arak"] = "아눕아락",
+ ["Anub'shiah"] = "아눕쉬아",
+ ["Anubisath Defender"] = "아누비사스 문지기",
+ ["Anubisath Guardian"] = "아누비사스 감시자",
+ Anzu = "안주",
+ ["Arcane Watchman"] = "비전 보초",
+ ["Arcanist Doan"] = "신비술사 도안",
+ Archaedas = "아카에다스",
+ ["Archavon the Stone Watcher"] = "바위 감시자 아카본",
+ Archimonde = "아키몬드",
+ ["Archivist Galford"] = "기록관 갈포드",
+ ["Archmage Arugal"] = "대마법사 아루갈",
+ ["Argent Confessor Paletress"] = "은빛 고해사제 페일트리스",
+ ["Arugal's Voidwalker"] = "아루갈의 보이드워커",
+ -- ["Ascendant Lord Obsidius"] = "",
+ -- ["Asim al Akir"] = "",
+ ["Assault Bot"] = "돌격로봇",
+ -- ["Assembly of Iron"] = "",
+ ["Atal'alarion"] = "아탈알라리온",
+ -- Atramedes = "",
+ ["Attumen the Huntsman"] = "사냥꾼 어튜멘",
+ Auriaya = "아우리아야",
+ Avalanchion = "아발란치온",
+ ["Avatar of Hakkar"] = "학카르의 화신",
+ ["Ayamiss the Hunter"] = "사냥꾼 아야미스",
+ Azgalor = "아즈갈로",
+ ["Azshir the Sleepless"] = "잠들지 않는 아즈시르",
+ Azuregos = "아주어고스",
+ ["Bael'Gar"] = "벨가르",
+ Baelog = "밸로그",
+ Balnazzar = "발나자르",
+ ["Baltharus the Warborn"] = "전쟁의 아들 발타루스",
+ ["Bannok Grimaxe"] = "반노크 그림액스",
+ ["Baron Aquanis"] = "남작 아쿠아니스",
+ ["Baron Charr"] = "남작 차르",
+ ["Baron Geddon"] = "남작 게돈",
+ ["Baron Kazum"] = "남작 카줌",
+ ["Baron Rivendare"] = "남작 리븐데어",
+ ["Baron Silverlaine"] = "남작 실버레인",
+ ["Baroness Anastari"] = "남작부인 아나스타리",
+ ["Battleguard Sartura"] = "전투감시병 살투라",
+ ["Bazil Thredd"] = "바질 스레드",
+ Bazzalan = "바잘란",
+ -- Beauty = "",
+ ["Black Guard Swordsmith"] = "검은호위대 검제작자",
+ ["Blackheart the Inciter"] = "선동자 검은심장",
+ ["Blind Hunter"] = "장님 사냥꾼",
+ ["Blindeye the Seer"] = "현자 블라인드아이",
+ ["Blood Guard Porung"] = "혈투사 포룽",
+ ["Blood Prince Council"] = "피의 공작 의회",
+ ["Blood Princes"] = "피의 공작",
+ ["Blood Steward of Kirtonos"] = "키르토노스의 혈지기",
+ ["Blood-Queen Lana'thel"] = "피의 여왕 라나텔",
+ ["Bloodlord Mandokir"] = "혈군주 만도키르",
+ ["Bloodmage Thalnos"] = "혈법사 탈노스",
+ Boahn = "보안",
+ ["Bomb Bot"] = "폭탄로봇",
+ ["Brain of Yogg-Saron"] = "요그사론의 뇌",
+ ["Brainwashed Noble"] = "세뇌당한 귀족",
+ Broggok = "브로고크",
+ Brokentoe = "망치발굽",
+ Bronjahm = "브론잠",
+ ["Broodlord Lashlayer"] = "용기대장 래쉬레이어",
+ ["Bruegal Ironknuckle"] = "무쇠주먹 브루갈",
+ Brutallus = "브루탈루스",
+ ["Burning Felguard"] = "불타는 지옥수호병",
+ ["Buru the Gorger"] = "먹보 부루",
+ ["C'Thun"] = "쑨",
+ ["Cache of the Firelord"] = "Cache of the Firelord",
+ -- ["Cache of the Legion"] = "",
+ ["Cannon Master Willey"] = "포병대장 윌리",
+ ["Captain Greenskin"] = "선장 그린스킨",
+ ["Captain Kromcrush"] = "대장 크롬크러쉬",
+ ["Captain Skarloc"] = "경비대장 스칼록",
+ ["Celebras the Cursed"] = "저주받은 셀레브라스",
+ ["Charlga Razorflank"] = "서슬깃 차를가",
+ ["Chess Event"] = "Chess Event",
+ ["Chest of The Seven"] = "Chest of The Seven",
+ ["Chief Ukorz Sandscalp"] = "족장 우코르즈 샌드스칼프",
+ -- Chimaeron = "",
+ ["Cho'Rush the Observer"] = "정찰병 초루쉬",
+ Chromaggus = "크로마구스",
+ ["Chrono Lord Deja"] = "시간의 군주 데자",
+ ["Chrono-Lord Epoch"] = "시간의 군주 에포크",
+ Claw = "클로",
+ ["Coilfang Elite"] = "갈퀴송곳니 정예병",
+ ["Coilfang Strider"] = "갈퀴송곳니 포자손",
+ ["Commander Kolurg"] = "사령관 콜루르그",
+ ["Commander Sarannis"] = "지휘관 새래니스",
+ ["Commander Springvale"] = "사령관 스프링베일",
+ ["Commander Stoutbeard"] = "사령관 스타우트비어드",
+ -- ["Commander Ulthok"] = "",
+ ["Constructor & Controller"] = "건축가와 감시자",
+ Cookie = "쿠키",
+ -- Corborus = "",
+ ["Coren Direbrew"] = "코렌 다이어브루",
+ -- ["Corla, Herald of Twilight"] = "",
+ ["Cosmic Infuser"] = "붕괴의 지팡이",
+ ["Crimson Hammersmith"] = "진홍십자군 대장장이",
+ ["Crowd Pummeler 9-60"] = "고철 압축기 9-60",
+ ["Crystal Fang"] = "수정 맹독 거미",
+ Cyanigosa = "시아니고사",
+ ["Dalliah the Doomsayer"] = "파멸의 예언자 달리아",
+ ["Dalronn the Controller"] = "감시자 달론",
+ -- ["Dark Coffer"] = "",
+ ["Dark Iron Ambassador"] = "검은무쇠단 사절",
+ ["Darkmaster Gandling"] = "암흑스승 간틀링",
+ ["Darkweaver Syth"] = "흑마술사 시스",
+ ["Death Knight Darkreaver"] = "죽음의 기사 다크리버",
+ ["Death Knight Understudy"] = "죽음의 기사 수습생",
+ ["Death Speaker Jargba"] = "죽음의 예언자 잘그바",
+ ["Deathbound Ward"] = "죽음에 속박된 감시자",
+ ["Deathbringer Saurfang"] = "죽음의 인도자 사울팽",
+ ["Deathspeaker High Priest"] = "죽음예언자 대사제",
+ ["Deathstalker Visceri"] = "죽음의추적자 비세리",
+ ["Deathsworn Captain"] = "죽음의 경비대장",
+ Devastation = "황폐의 도끼",
+ ["Deviate Faerie Dragon"] = "돌연변이 요정용",
+ ["Devourer of Souls"] = "영혼의 포식자",
+ ["Dextren Ward"] = "덱스트렌 워드",
+ ["Digmaster Shovelphlange"] = "발굴단장 쇼벨플랜지",
+ ["Doctor Theolen Krastinov"] = "학자 테올린 크라스티노브",
+ ["Doom Lord Kazzak"] = "파멸의 군주 카자크",
+ ["Doom'rel"] = "운명의 문지기",
+ Doomwalker = "파멸의 절단기",
+ ["Dope'rel"] = "최면의 문지기",
+ Dorothee = "도로시",
+ -- ["Drahga Shodowburner"] = "",
+ ["Drakkari Colossus"] = "드라카리 거대골렘",
+ ["Drakos the Interrogator"] = "심문관 드라코스",
+ Dreadscale = "공포비늘",
+ Dreamscythe = "드림사이드",
+ ["Dust Covered Chest"] = "Dust Covered Chest",
+ Dustwraith = "더스트레이스",
+ ["Eadric the Pure"] = "성기사 에드릭",
+ ["Earthcaller Halmgar"] = "대지술사 함가르",
+ -- ["Earthrager Ptah"] = "",
+ Ebonroc = "에본로크",
+ ["Eck the Ferocious"] = "사나운 엑크",
+ ["Edwin VanCleef"] = "에드윈 밴클리프",
+ ["Elder Brightleaf"] = "장로 밝은잎",
+ ["Elder Ironbranch"] = "장로 무쇠돌기",
+ ["Elder Nadox"] = "장로 나독스",
+ ["Elder Stonebark"] = "장로 돌나무껍질",
+ ["Electrocutioner 6000"] = "기계화 문지기 6000",
+ ["Emalon the Storm Watcher"] = "폭풍 감시자 에말론",
+ Emeriss = "에메리스",
+ ["Emperor Dagran Thaurissan"] = "제왕 다그란 타우릿산",
+ ["Emperor Vek'lor"] = "제왕 베클로어",
+ ["Emperor Vek'nilash"] = "제왕 베크닐라쉬",
+ Entropius = "엔트로피우스",
+ ["Eonar's Gift"] = "이오나의 선물",
+ ["Epoch Hunter"] = "시대의 사냥꾼",
+ Erekem = "에레켐",
+ ["Eressea Dawnsinger"] = "에레시아 돈싱어",
+ -- ["Eric \"The Swift\""] = "",
+ -- Erudax = "",
+ -- ["Erunak Stonespeaker"] = "",
+ ["Essence of Anger"] = "격노의 정수",
+ ["Essence of Desire"] = "욕망의 정수",
+ ["Essence of Suffering"] = "고뇌의 정수",
+ Eviscerator = "적출자",
+ ["Exarch Maladaar"] = "총독 말라다르",
+ ["Expedition Commander"] = "원정대 대장",
+ ["Eydis Darkbane"] = "아이디스 다크베인",
+ ["Eye of C'Thun"] = "쑨의 눈",
+ ["Faction Champions"] = "진영 대표 용사",
+ ["Fallen Champion"] = "타락한 용사",
+ Falric = "팔릭",
+ ["Falric and Marwyn"] = "팔릭과 마윈",
+ ["Fankriss the Unyielding"] = "불굴의 판크리스",
+ ["Fathom-Lord Karathress"] = "심연의 군주 카라드레스",
+ Felmyst = "지옥안개",
+ ["Fenrus the Devourer"] = "파멸의 펜루스",
+ ["Feral Defender"] = "수호 야수",
+ Festergut = "구린속",
+ Feugen = "퓨진",
+ ["Fineous Darkvire"] = "파이너스 다크바이어",
+ Firemaw = "화염아귀",
+ ["Fjola Lightbane"] = "피욜라 라이트베인",
+ ["Flame Leviathan"] = "거대 화염전차",
+ Flamegor = "플레임고르",
+ ["Foreman Thistlenettle"] = "현장감독 시슬네틀",
+ ["Forgemaster Garfrost"] = "괴철로감독관 가프로스트",
+ -- ["Forgemaster Throngus"] = "",
+ ["Four Horsemen Chest"] = "Four Horsemen Chest",
+ ["Fras Siabi"] = "프라스 샤비",
+ Freya = "프레이야",
+ ["Gahz'ranka"] = "가즈란카",
+ ["Gahz'rilla"] = "가즈릴라",
+ ["Gal'darah"] = "갈다라",
+ ["Galgann Firehammer"] = "갈간 파이어해머",
+ Garr = "가르",
+ ["Garrosh Hellscream"] = "가로쉬 헬스크림",
+ Gasher = "게이셔",
+ ["Gatewatcher Gyro-Kill"] = "문지기 회전톱날",
+ ["Gatewatcher Iron-Hand"] = "문지기 무쇠주먹",
+ ["Gathios the Shatterer"] = "파괴자 가디오스",
+ Gehennas = "게헨나스",
+ Gelihast = "겔리하스트",
+ Gelk = "겔크",
+ ["General Angerforge"] = "사령관 앵거포지",
+ ["General Bjarngrim"] = "장군 비야른그림",
+ ["General Drakkisath"] = "사령관 드라키사스",
+ -- ["General Husam"] = "",
+ ["General Rajaxx"] = "장군 라작스",
+ -- ["General Umbriss"] = "",
+ ["General Vezax"] = "장군 베작스",
+ ["General Zarithrian"] = "장군 자리스리안",
+ ["Ghamoo-ra"] = "가무라 ",
+ ["Ghaz'an"] = "가즈안",
+ ["Ghok Bashguud"] = "고크 배시구드",
+ Gilnid = "길니드",
+ ["Gizrul the Slavener"] = "흉포한 기즈룰",
+ ["Gloom'rel"] = "그늘의 문지기",
+ Gluth = "글루스",
+ Glutton = "게걸먹보",
+ ["Golem Lord Argelmach"] = "골렘군주 아젤마크",
+ ["Golemagg the Incinerator"] = "초열의 골레마그",
+ ["Goraluk Anvilcrack"] = "고랄루크 앤빌크랙",
+ ["Gormok the Impaler"] = "꿰뚫는 자 고르목",
+ ["Gorosh the Dervish"] = "광신자 고로쉬",
+ ["Gortok Palehoof"] = "고르톡 페일후프",
+ ["Gothik the Harvester"] = "영혼 착취자 고딕",
+ ["Grand Astromancer Capernian"] = "대점성술사 카퍼니안",
+ ["Grand Champions"] = "도시 최고 용사",
+ -- ["Grand Crusader Dathrohan"] = "",
+ ["Grand Magus Telestra"] = "대학자 텔레스트라",
+ -- ["Grand Vizier Ertan"] = "",
+ ["Grand Warlock Alythess"] = "대흑마법사 알리테스",
+ ["Grand Warlock Nethekurse"] = "대흑마법사 네더쿠르스",
+ ["Grand Widow Faerlina"] = "귀부인 팰리나",
+ ["Grandmaster Vorpil"] = "단장 보르필",
+ Grandmother = "할머니",
+ ["Grethok the Controller"] = "감시자 그레토크",
+ ["Gri'lek"] = "그리렉",
+ Grimlok = "그림로크",
+ Grizzle = "그리즐",
+ Grobbulus = "그라불루스",
+ Grubbis = "그루비스 ",
+ ["Gruul the Dragonkiller"] = "용 학살자 그룰",
+ ["Guard Fengus"] = "경비병 펜구스",
+ ["Guard Mol'dar"] = "경비병 몰다르",
+ ["Guard Slip'kik"] = "경기병 슬립킥",
+ ["Guardian of Yogg-Saron"] = "요그사론의 수호자",
+ ["Gurtogg Bloodboil"] = "구르토그 블러드보일",
+ Gyth = "기스",
+ Hadronox = "하드로녹스",
+ Hakkar = "학카르",
+ Halazzi = "할라지",
+ Halion = "할리온",
+ Halycon = "할리콘",
+ Hamhock = "햄혹",
+ ["Harbinger Skyriss"] = "선구자 스키리스",
+ ["Hate'rel"] = "증오의 문지기",
+ ["Hazza'rah"] = "하자라",
+ Hazzas = "하자스",
+ ["Headless Horseman"] = "저주받은 기사",
+ ["Hearthsinger Forresten"] = "하스싱어 포레스턴",
+ ["Hedrum the Creeper"] = "왕거미 헤드룸",
+ ["Heigan the Unclean"] = "부정의 헤이건",
+ ["Hellfire Channeler"] = "지옥불 역술사",
+ ["Henry Stern"] = "헨리 스턴",
+ ["Herald Volazj"] = "사자 볼라즈",
+ Herod = "헤로드",
+ ["Hex Lord Malacrass"] = "주술 군주 말라크라스",
+ ["High Astromancer Solarian"] = "고위 점성술사 솔라리안",
+ ["High Botanist Freywinn"] = "고위 식물학자 프레이윈",
+ ["High Inquisitor Fairbanks"] = "종교재판관 페어뱅크스",
+ ["High Inquisitor Whitemane"] = "종교재판관 화이트메인",
+ ["High Interrogator Gerstahn"] = "대심문관 게르스탄",
+ ["High King Maulgar"] = "왕중왕 마울가르",
+ ["High Marshal Whirlaxis"] = "대장군 휠락시스",
+ ["High Nethermancer Zerevor"] = "고위 황천술사 제레보르",
+ ["High Overlord Saurfang"] = "대군주 사울팽",
+ ["High Priest Thekal"] = "대사제 데칼",
+ ["High Priest Venoxis"] = "대사제 베녹시스",
+ ["High Priestess Arlokk"] = "대여사제 알로크",
+ -- ["High Priestess Azil"] = "",
+ ["High Priestess Jeklik"] = "대여사제 제클릭",
+ ["High Priestess Mar'li"] = "대여사제 말리",
+ ["High Priestess of Thaurissan"] = "타우릿산의 대여사제",
+ -- ["High Prophet Barim"] = "",
+ ["High Warlord Naj'entus"] = "대장군 나젠투스",
+ ["Highlord Mograine"] = "대영주 모그레인",
+ ["Highlord Omokk"] = "대군주 오모크",
+ Hodir = "호디르",
+ ["Houndmaster Grebmar"] = "사냥개조련사 그렙마르",
+ ["Houndmaster Loksey"] = "사냥개 조련사 록시",
+ Hukku = "후쿠",
+ Hungarfen = "헝가르펜",
+ ["Hurley Blackbreath"] = "헐레이 블랙브레스",
+ ["Hyakiss the Lurker"] = "잠복꾼 히아키스",
+ ["Hydromancer Thespia"] = "풍수사 세스피아",
+ ["Hydromancer Velratha"] = "유체술사 벨라타",
+ Hydrospawn = "히드로스폰",
+ ["Hydross the Unstable"] = "불안정한 히드로스",
+ ["Ice Sphere"] = "얼음 구슬",
+ ["Icecrown Gunship Battle"] = "얼음왕관 비행포격선 전투",
+ Icehowl = "얼음울음",
+ Ichoron = "이코론",
+ Ick = "이크",
+ ["Ignis the Furnace Master"] = "용광로 군주 이그니스",
+ ["Illidan Stormrage"] = "일리단 스톰레이지",
+ ["Illidari Council"] = "일리다리 의회",
+ ["Illyanna Ravenoak"] = "일샨나 레이븐호크",
+ ["Immol'thar"] = "이몰타르",
+ ["Infinite Corruptor"] = "무한의 타락자",
+ ["Infinity Blades"] = "무한의 비수",
+ ["Ingvar the Plunderer"] = "약탈자 잉그바르",
+ ["Instructor Malicia"] = "조교 말리시아",
+ ["Instructor Razuvious"] = "훈련교관 라주비어스",
+ ["Interrogator Vishas"] = "심문관 비샤스",
+ Ionar = "아이오나",
+ Ironaya = "아이로나야",
+ Ironspine = "무쇠해골",
+ Isalien = "이살리엔",
+ -- Isiset = "",
+ Jade = "제이드",
+ ["Jammal'an the Prophet"] = "예언자 잠말란",
+ ["Jan'alai"] = "잔알라이",
+ ["Jandice Barov"] = "잔다이스 바로브",
+ ["Jed Runewatcher"] = "제드 룬와처",
+ ["Jedoga Shadowseeker"] = "어둠추적자 제도가",
+ ["Jergosh the Invoker"] = "기원사 제로쉬",
+ ["Jin'do the Hexxer"] = "주술사 진도",
+ ["Jormungar Behemoth"] = "요르문가르 거수",
+ Jormungars = "요르문가르",
+ Julianne = "줄리엔",
+ ["Junk Bot"] = "고철로봇",
+ ["Kael'thas Sunstrider"] = "캘타스 선스트라이더",
+ Kalecgos = "칼렉고스",
+ ["Kam Deepfury"] = "캄 딥퓨리",
+ -- ["Karsh Steelbender"] = "",
+ ["Kaz'rogal"] = "카즈로갈",
+ ["Kazkaz the Unholy"] = "타락한 카즈카즈",
+ ["Kel'Thuzad"] = "켈투자드",
+ ["Keli'dan the Breaker"] = "파괴자 켈리단",
+ Keristrasza = "케리스트라자",
+ ["Kiggler the Crazed"] = "광기의 키글러",
+ ["Kil'jaeden"] = "킬제덴",
+ ["Kil'rek"] = "킬렉",
+ ["King Dred"] = "랩터왕 서슬발톱",
+ ["King Gordok"] = "왕 고르독",
+ ["King Llane Piece"] = "국왕 레인",
+ ["King Ymiron"] = "왕 이미론",
+ ["Kirtonos the Herald"] = "사자 키르토노스",
+ ["Knot Thimblejack's Cache"] = "노트 팀블젝의 은닉품",
+ Kolk = "콜크",
+ Kologarn = "콜로간",
+ ["Koralon the Flame Watcher"] = "화염 감시자 코랄론",
+ Kormok = "코르모크",
+ Kresh = "크레쉬",
+ Krick = "크리크",
+ ["Krick and Ick"] = "크리크와 이크",
+ ["Krik'thir the Gatewatcher"] = "문지기 크릭시르",
+ ["Krosh Firehand"] = "크로쉬 파이어핸드",
+ Krystallus = "크리스탈루스",
+ Kurinnaxx = "쿠린낙스",
+ ["Lady Anacondra"] = "여군주 아나콘드라",
+ ["Lady Blaumeux"] = "여군주 블라미우스",
+ ["Lady Deathwhisper"] = "여교주 데스위스퍼",
+ ["Lady Illucia Barov"] = "여군주 일루시아 바로브",
+ ["Lady Malande"] = "여군주 말란데",
+ -- ["Lady Naz'jar"] = "",
+ ["Lady Sacrolash"] = "여군주 사크로래쉬",
+ ["Lady Sarevess"] = "여왕 사레베스",
+ ["Lady Vashj"] = "여군주 바쉬",
+ Laj = "라즈",
+ Landslide = "산사태",
+ Lavanthor = "라반토르",
+ ["Left Arm"] = "왼팔",
+ ["Leotheras the Blind"] = "눈먼 레오테라스",
+ Lethon = "레손",
+ Lethtendris = "레스텐드리스",
+ ["Leviathan Mk II"] = "거대 전차 Mk II",
+ ["Ley-Guardian Eregos"] = "지맥 수호자 에레고스",
+ ["Lieutenant Drake"] = "부관 드레이크",
+ ["Lieutenant General Andorov"] = "사령관 안도로브",
+ Loatheb = "로데브",
+ -- Lockmaw = "",
+ Loken = "로켄",
+ ["Lord Alexei Barov"] = "군주 알렉세이 바로브",
+ ["Lord Cobrahn"] = "군주 코브란",
+ ["Lord Hel'nurath"] = "군주 헬누라스",
+ ["Lord Incendius"] = "군주 인센디우스",
+ ["Lord Jaraxxus"] = "군주 자락서스",
+ ["Lord Kazzak"] = "군주 카자크",
+ ["Lord Kri"] = "군주 크리",
+ ["Lord Marrowgar"] = "군주 매로우가르",
+ ["Lord Pythas"] = "군주 피타스",
+ ["Lord Roccor"] = "불의군주 록코르",
+ ["Lord Sanguinar"] = "군주 생귀나르",
+ ["Lord Serpentis"] = "군주 서펜디스",
+ ["Lord Skwol"] = "군주 스퀄",
+ ["Lord Valthalak"] = "군주 발타라크",
+ ["Lord Victor Nefarius"] = "군주 빅터 네파리우스",
+ ["Lord Vyletongue"] = "군주 바일텅",
+ ["Lorekeeper Polkelt"] = "현자 폴켈트",
+ -- ["Lorgus Jett"] = "",
+ Loro = "로로",
+ Lucifron = "루시프론",
+ ["M'uru"] = "므우루",
+ ["Mad Magglish"] = "광기의 매글리시",
+ Maexxna = "맥스나",
+ ["Mage-Lord Urom"] = "마법사 군주 우롬",
+ ["Magister Kalendris"] = "마법사 칼렌드리스",
+ ["Magistrate Barthilas"] = "집정관 바실라스",
+ Magmadar = "마그마다르",
+ -- Magmaw = "",
+ Magmus = "마그무스",
+ Magra = "마그라",
+ Magtheridon = "마그테리돈",
+ ["Maiden of Grief"] = "고뇌의 마녀",
+ ["Maiden of Virtue"] = "고결의 여신",
+ ["Majordomo Executus"] = "청지기 이그젝큐투스",
+ ["Mal'Ganis"] = "말가니스",
+ Malacrass = "말라크라스",
+ ["Maleki the Pallid"] = "냉혈한 말레키",
+ -- Maloriak = "",
+ Malygos = "말리고스",
+ Maraudos = "마라우도스",
+ ["Marduk Blackpool"] = "마르두크 블랙풀",
+ ["Marisa du'Paige"] = "마리사 두페이지",
+ Marwyn = "마윈",
+ ["Master Engineer Telonicus"] = "수석기술자 텔로니쿠스",
+ ["Maur Grimtotem"] = "마우르 그림토템",
+ Meathook = "살덩이갈고리",
+ ["Mechano-Lord Capacitus"] = "기계군주 캐퍼시투스",
+ Medivh = "메디브",
+ ["Mekgineer Steamrigger"] = "기계공학자 스팀리거",
+ ["Mekgineer Thermaplugg"] = "멕기니어 텔마플러그",
+ ["Mennu the Betrayer"] = "배반자 멘누",
+ ["Meshlok the Harvester"] = "정원사 메슬로크",
+ Midnight = "천둥이",
+ Mijan = "마이잔",
+ Mimiron = "미미론",
+ -- ["Mindbender Ghur'sha"] = "",
+ ["Miner Johnson"] = "광부 존슨",
+ ["Mistress of Pain"] = "고통의 여군주",
+ Moam = "모암",
+ Mogor = "모고르",
+ ["Mokra the Skullcrusher"] = "해골분쇄자 모크라",
+ Moorabi = "무라비",
+ ["Mor Grayhoof"] = "모르 그레이후프",
+ Moragg = "모라그",
+ ["Mordresh Fire Eye"] = "불꽃눈 모드레쉬",
+ Moroes = "모로스",
+ ["Morogrim Tidewalker"] = "겅둥파도 모로그림",
+ Morphaz = "몰파즈",
+ ["Mother Shahraz"] = "대모 샤라즈",
+ ["Mother Smolderweb"] = "여왕 불그물거미",
+ ["Mr. Smite"] = "미스터 스마이트",
+ ["Muradin Bronzebeard"] = "무라딘 브론즈비어드",
+ ["Murkblood Twin"] = "수렁피일족 쌍둥이",
+ ["Murkblood Twins"] = "수렁피일족 쌍둥이",
+ Murmur = "울림",
+ ["Murta Grimgut"] = "무르타 그림구트",
+ Mushgog = "머쉬고그",
+ ["Mutanus the Devourer"] = "걸신들린 무타누스",
+ Nalorakk = "날로라크",
+ Nazan = "나잔",
+ Nefarian = "네파리안",
+ ["Nekrum Gutchewer"] = "네크룸 거트츄어",
+ ["Nerub'enkan"] = "네룹엔칸",
+ ["Nethermancer Sepethrea"] = "황천술사 세페스레아",
+ Netherspite = "황천의 원령",
+ ["Netherstrand Longbow"] = "황천매듭 장궁",
+ ["Nexus-Prince Shaffar"] = "연합왕자 샤파르",
+ Nightbane = "파멸의 어둠",
+ ["Noth the Plaguebringer"] = "역병술사 노스",
+ ["Novos the Summoner"] = "소환사 노보스",
+ Noxxion = "녹시온",
+ ["Obsidian Sentinel"] = "흑요석 파수꾼",
+ ["Odo the Blindwatcher"] = "눈먼감시자 오도",
+ -- Oggleflint = "",
+ ["Ogom the Wretched"] = "비운의 오그옴",
+ -- Ohgan = "",
+ ["Ok'thor the Breaker"] = "파괴자 오크토르",
+ -- Olaf = "",
+ ["Old Serra'kis"] = "늙은 세라키스",
+ ["Olm the Summoner"] = "소환사 올름",
+ ["Omor the Unscarred"] = "무적의 오모르",
+ Onyxia = "오닉시아",
+ -- ["Opera Event"] = "",
+ ["Orgrim's Hammer"] = "오그림의 망치호",
+ ["Ormorok the Tree-Shaper"] = "정원사 오르모로크",
+ ["Oro Eyegouge"] = "오로 아이가우지",
+ ["Ossirian the Unscarred"] = "무적의 오시리안",
+ Ouro = "아우로",
+ ["Overlord Ramtusk"] = "대군주 램터스크",
+ ["Overlord Wyrmthalak"] = "대군주 윔타라크",
+ ["Overmaster Pyron"] = "멸망의 파이론",
+ ["Overseer Tidewrath"] = "우두머리 성난파도",
+ -- Ozruk = "",
+ -- Ozumat = "",
+ Pandemonius = "팬더모니우스",
+ ["Panzor the Invincible"] = "무적의 판저",
+ Patchwerk = "패치워크",
+ ["Pathaleon the Calculator"] = "철두철미한 파탈리온",
+ Phalanx = "팔란스",
+ ["Phaseshift Bulwark"] = "위상 변화의 보루방패",
+ Pimgib = "핌기브",
+ ["Plaguemaw the Rotting"] = "썩어가는 역병아귀",
+ ["Plugger Spazzring"] = "플러거스파즈링",
+ ["Postmaster Malown"] = "우체국장 말로운",
+ ["Priestess Delrissa"] = "여사제 델리사",
+ ["Prince Keleseth"] = "공작 켈레세스",
+ ["Prince Malchezaar"] = "공작 말체자르",
+ ["Prince Skaldrenox"] = "왕자 스칼레녹스",
+ ["Prince Taldaram"] = "공작 탈다람",
+ ["Prince Tenris Mirkblood"] = "공작 텐리스 머크블러드",
+ ["Prince Tortheldrin"] = "왕자 토르텔드린",
+ ["Prince Valanar"] = "공작 발라나르",
+ ["Princess Huhuran"] = "공주 후후란",
+ ["Princess Moira Bronzebeard"] = "공주 모이라 브론즈비어드",
+ ["Princess Tempestria"] = "공주 템페스트리아",
+ ["Princess Theradras"] = "공주 테라드라스",
+ ["Princess Yauj"] = "공주 야우즈",
+ ["Professor Putricide"] = "교수 퓨트리사이드",
+ ["Pure Spawn of Hydross"] = "순수한 히드로스의 피조물",
+ Pusillin = "푸실린",
+ ["Pyroguard Emberseer"] = "불의 수호자 엠버시어",
+ ["Pyromancer Loregrain"] = "화염술사 로어그레인",
+ Quagmirran = "쿠아그미란",
+ ["Quartermaster Zigris"] = "병참장교 지그리스",
+ ["Rage Winterchill"] = "격노한 윈터칠",
+ Ragglesnout = "너덜주둥이",
+ ["Raging Spirit"] = "분노한 영혼",
+ Ragnaros = "라그나로스",
+ -- Rajh = "",
+ ["Ramstein the Gorger"] = "먹보 람스타인",
+ ["Ras Frostwhisper"] = "라스 프로스트위스퍼",
+ Rattlegore = "들창어금니",
+ ["Razorclaw the Butcher"] = "도살자 칼날발톱",
+ ["Razorgore the Untamed"] = "폭군 서슬송곳니",
+ Razorlash = "칼날채찍",
+ Razorscale = "칼날비늘",
+ ["Reliquary of Souls"] = "영혼의 성물함",
+ Renataki = "레나타키",
+ ["Restless Skeleton"] = "잠 못 드는 해골",
+ Rethilgore = "레실고어",
+ Revelosh = "레벨로쉬",
+ ["Rhahk'Zor"] = "라크조르",
+ ["Ribbly Screwspigot"] = "리블리 스크류스피곳",
+ ["Right Arm"] = "오른팔",
+ -- ["Ring of Law"] = "",
+ Roar = "어흥이",
+ ["Rokad the Ravager"] = "파괴자 로카드",
+ ["Rokdar the Sundered Lord"] = "파괴의 군주 로크다르",
+ ["Rokmar the Crackler"] = "딱딱이 로크마르",
+ -- ["Rom'ogg Bonecrusher"] = "",
+ Romulo = "로밀로",
+ ["Romulo & Julianne"] = "로밀로 & 줄리엔",
+ -- Roogug = "",
+ Rotface = "썩은얼굴",
+ Rotgrip = "썩은 아귀",
+ ["Runemaster Molgeim"] = "룬술사 몰가임",
+ ["Runok Wildmane"] = "루노크 와일드메인",
+ Ruuzlu = "루즐루",
+ ["Salramm the Fleshcrafter"] = "살덩이창조자 살람",
+ ["Sanctum Sentry"] = "성소의 파수꾼",
+ ["Sandarr Dunereaver"] = "산다르 듄리버",
+ ["Sandfury Executioner"] = "성난모래부족 사형집행인",
+ Sapphiron = "사피론",
+ Sara = "사라",
+ ["Saronite Animus"] = "사로나이트 원혼",
+ Sartharion = "살타리온",
+ ["Sathrovarr the Corruptor"] = "타락의 사스로바르",
+ ["Saviana Ragefire"] = "사비아나 레이지파이어",
+ ["Scarlet Commander Mograine"] = "붉은십자군 사령관 모그레인",
+ ["Scourgelord Tyrannus"] = "스컬지군주 티라누스",
+ ["Seeth'rel"] = "불안의 문지기",
+ ["Selin Fireheart"] = "셀린 파이어하트",
+ ["Sergeant Bly"] = "하사관 블라이",
+ -- Setesh = "",
+ ["Shade of Akama"] = "아카마의 망령",
+ ["Shade of Aran"] = "아란의 망령",
+ ["Shade of Eranikus"] = "에라니쿠스의 사령",
+ ["Shadikith the Glider"] = "활강의 샤디키스",
+ ["Shadow Hunter Vosh'gajin"] = "어둠사냥꾼 보쉬가진",
+ ["Shadow of Leotheras"] = "레오테라스의 그림자",
+ ["Shadowpriest Sezz'ziz"] = "어둠의사제 세즈지즈",
+ Shadron = "샤드론",
+ Shazzrah = "샤즈라",
+ ["Shirrak the Dead Watcher"] = "죽음의 감시인 쉴라크",
+ -- ["Siamat, Lord of South Wind"] = "",
+ Sindragosa = "신드라고사",
+ ["Sir Zeliek"] = "젤리에크 경",
+ ["Sjonnir The Ironshaper"] = "무쇠구체자 쇼니르",
+ ["Skadi the Ruthless"] = "학살자 스카디",
+ ["Skarr the Unbreakable"] = "무적의 스카르",
+ ["Skarvald the Constructor"] = "건축가 스카발드",
+ ["Skra'gath"] = "스크라가스",
+ Skul = "스컬",
+ Skum = "스컴",
+ -- Slabhide = "",
+ ["Slad'ran"] = "슬라드란",
+ Sneed = "스니드",
+ ["Sneed's Shredder"] = "스니드의 벌목기",
+ ["Solakar Flamewreath"] = "화염고리 솔라카르",
+ ["Solarium Agent"] = "태양의 전당 요원",
+ ["Solarium Priest"] = "태양의 전당 사제",
+ ["Spirestone Battle Lord"] = "뾰족바위일족 전투대장",
+ ["Spirestone Butcher"] = "뾰족바위일족 학살자",
+ ["Spirestone Lord Magus"] = "뾰족바위일족 마법사장",
+ ["Staff of Disintegration"] = "우주 에너지 주입기",
+ Stalagg = "스탈라그",
+ Steelbreaker = "강철파괴자",
+ ["Stomper Kreeg"] = "천둥발 크리그",
+ Stonespine = "뾰족바위",
+ ["Stormcaller Brundir"] = "폭풍소환사 브룬디르",
+ Strawman = "허수아비",
+ ["Sulfuron Harbinger"] = "설퍼론 사자",
+ Supremus = "궁극의 심연",
+ ["Svala Sorrowgrave"] = "스발라 소로우그레이브",
+ ["Swamplord Musel'ek"] = "늪군주 뮤즐레크",
+ Taerar = "타에라",
+ ["Tainted Spawn of Hydross"] = "오염된 히드로스의 피조물",
+ ["Talon King Ikiss"] = "갈퀴대왕 이키스",
+ ["Taragaman the Hungerer"] = "욕망의 타라가만",
+ ["Targorr the Dread"] = "흉악범 타고르",
+ Tavarok = "타바로크",
+ Techbot = "첨단로봇",
+ -- ["Temple Guardian Anhuur"] = "",
+ Temporus = "템퍼루스",
+ ["Tendris Warpwood"] = "굽이나무 텐드리스",
+ Tenebron = "테네브론",
+ ["Terestian Illhoof"] = "테레스티안 일후프",
+ ["Teron Gorefiend"] = "테론 고어핀드",
+ Thaddius = "타디우스",
+ ["Thaladred the Darkener"] = "암흑의 인도자 탈라드레드",
+ ["Thane Korth'azz"] = "영주 코스아즈",
+ ["The Beast"] = "괴수",
+ ["The Beasts of Northrend"] = "노스렌드의 야수",
+ ["The Big Bad Wolf"] = "커다란 나쁜 늑대",
+ ["The Black Knight"] = "흑기사",
+ ["The Black Stalker"] = "검은 추적자",
+ ["The Blue Brothers"] = "푸른 형제들",
+ ["The Bug Family"] = "벌레 무리",
+ ["The Crone"] = "마녀",
+ ["The Curator"] = "전시 관리인",
+ ["The Eredar Twins"] = "에레다르 쌍둥이",
+ ["The Four Horsemen"] = "4인의 기병대",
+ ["The Illidari Council"] = "일리다리 의회",
+ ["The Iron Council"] = "무쇠 평의회",
+ ["The Lich King"] = "리치 왕",
+ -- ["The Lost Dwarves"] = "",
+ ["The Lurker Below"] = "심연의 잠복꾼",
+ ["The Maker"] = "재앙의 창조자",
+ ["The Prophet Skeram"] = "예언자 스케람",
+ ["The Prophet Tharon'ja"] = "예언자 타론자",
+ ["The Ravenian"] = "라베니안",
+ ["The Razza"] = "라자",
+ ["The Seven Dwarves"] = "The Seven Dwarves", -- Needs review
+ ["The Skybreaker"] = "하늘파괴자호",
+ ["The Tribunal of Ages"] = "시대의 심판장",
+ ["The Twin Emperors"] = "쌍둥이 제왕",
+ ["The Twin Val'kyr"] = "발키르 쌍둥이",
+ ["The Unforgiven"] = "용서받지 못한 자",
+ ["The Windreaver"] = "칼날바람",
+ ["Theka the Martyr"] = "순교자 데카",
+ Thorim = "토림",
+ ["Thorngrin the Tender"] = "감시인 쏜그린",
+ ["Tidewalker Lurker"] = "겅둥파도 잠복꾼",
+ ["Timmy the Cruel"] = "잔혹한 티미",
+ Tinhead = "양철나무꾼",
+ ["Tinkerer Gizlock"] = "땜장이 기즐록",
+ ["Tirion Fordring"] = "티리온 폴드링",
+ Tito = "티토",
+ ["Toravon the Ice Watcher"] = "얼음 감시자 토라본",
+ ["Trigore the Lasher"] = "채찍꼬리 트리고어",
+ Trollgore = "송곳아귀",
+ ["Tsu'zee"] = "츄지",
+ ["Tuten'kash"] = "투텐카쉬",
+ ["Twilight Lord Kelris"] = "황혼의 군주 켈리스",
+ ["Urok Doomhowl"] = "우르크 둠하울",
+ ["VX-001"] = "VX-001",
+ ["Vaelastrasz the Corrupt"] = "타락한 밸라스트라즈",
+ ["Val'kyr Shadowguard"] = "발키르 어둠수호병",
+ ["Valithria Dreamwalker"] = "발리스리아 드림워커",
+ ["Varian Wrynn"] = "바리안 린",
+ ["Varos Cloudstrider"] = "바로스 클라우드스트라이더",
+ Vazruden = "바즈루덴",
+ ["Vazruden the Herald"] = "사자 바즈루덴",
+ Vectus = "벡투스",
+ Vem = "벰",
+ Veng = "벵",
+ ["Veras Darkshadow"] = "베라스 다크섀도",
+ ["Verdan the Everliving"] = "영생의 베르단",
+ Verek = "베레크",
+ Vesperon = "베스페론",
+ Vexallus = "벡살루스",
+ ["Veyzhak the Cannibal"] = "식인트롤 베이쟉",
+ ["Vile'rel"] = "타락의 문지기",
+ Viscidus = "비시디우스",
+ ["Viscous Fallout"] = "방사성 폐기물",
+ ["Void Reaver"] = "공허의 절단기",
+ Volkhan = "볼칸",
+ ["War Master Voone"] = "대장군 부네",
+ ["Warbringer O'mrogg"] = "돌격대장 오므로그",
+ ["Warchief Blackhand Piece"] = "대족장 블랙핸드",
+ ["Warchief Kargath Bladefist"] = "대족장 카르가스 블레이드피스트",
+ ["Warchief Rend Blackhand"] = "대족장 렌드 블랙핸드",
+ ["Warden Mellichar"] = "교도관 멜리챠르",
+ ["Warder Stilgiss"] = "문지기 스틸기스",
+ ["Warlord Kalithresh"] = "장군 칼리스레쉬",
+ ["Warmaul Champion"] = "전쟁망치일족 용사",
+ ["Warp Slicer"] = "차원의 절단기",
+ ["Warp Splinter"] = "차원의 분리자",
+ ["Watchkeeper Gargolmar"] = "감시자 가르골마르",
+ Weaver = "위버",
+ ["Witch Doctor Zum'rah"] = "의술사 줌라",
+ ["Wolf Master Nandos"] = "늑대왕 난도스",
+ ["Wrath-Scryer Soccothrates"] = "격노의 점술사 소코드라테스",
+ Wushoolay = "우슬레이",
+ ["XT-002 Deconstructor"] = "XT-002 해체자",
+ Xevozz = "제보즈",
+ ["Yogg-Saron"] = "요그사론",
+ -- Yor = "",
+ Ysondre = "이손드레",
+ Zekkis = "젝키스",
+ ["Zelemar the Wrathful"] = "진노의 젤레마르",
+ ["Zereketh the Unbound"] = "속박이 풀린 제레케스",
+ Zerillis = "제릴리스",
+ ["Zevrim Thornhoof"] = "제브림 쏜후프",
+ Zolo = "졸로",
+ ["Zul'Farrak Dead Hero"] = "줄파락 죽음의 영웅",
+ ["Zul'Lor"] = "줄로",
+ ["Zul'jin"] = "줄진",
+ ["Zul'tore"] = "줄토어",
+ ["Zuramat the Obliterator"] = "파멸자 주라마트",
+}
+elseif GAME_LOCALE == "esES" then
+ lib:SetCurrentTranslations {
+ Acidmaw = "Fauceácida",
+ Aeonus = "Aeonus",
+ ["Aerial Command Unit"] = "Unidad de mando aérea",
+ ["Agathelos the Raging"] = "Agathelos el Furioso",
+ -- ["Aggem Thorncurse"] = "",
+ Ahune = "Ahune",
+ ["Akil'zon"] = "Akil'zon",
+ ["Aku'mai"] = "Aku'mai",
+ ["Al'ar"] = "Al'ar",
+ ["Algalon the Observer"] = "Algalon el Observador",
+ -- Altarius = "",
+ ["Alzzin the Wildshaper"] = "Alzzin el Formaferal",
+ Amanitar = "Amanitar",
+ ["Ambassador Flamelash"] = "Embajador Latifuego",
+ ["Ambassador Hellmaw"] = "Embajador Faucinferno",
+ -- Ammunae = "",
+ ["Amnennar the Coldbringer"] = "Amnennar el Gélido",
+ ["Ancient Stone Keeper"] = "Vigilante pétreo anciano",
+ Anetheron = "Anetheron",
+ ["Anger'rel"] = "Anger'rel",
+ Anomalus = "Anomalus",
+ -- Anraphet = "",
+ ["Antu'sul"] = "Antu'sul",
+ ["Anub'Rekhan"] = "Anub'Rekhan",
+ ["Anub'arak"] = "Anub'arak",
+ ["Anub'shiah"] = "Anub'shiah",
+ ["Anubisath Defender"] = "Defensor Anubisath",
+ ["Anubisath Guardian"] = "Guardián Anubisath",
+ Anzu = "Anzu",
+ ["Arcane Watchman"] = "Vigilante Arcano",
+ ["Arcanist Doan"] = "Arcanista Doan",
+ Archaedas = "Archaedas",
+ ["Archavon the Stone Watcher"] = "Archavon el Vigía de piedra",
+ Archimonde = "Archimonde",
+ ["Archivist Galford"] = "Archivista Galford",
+ ["Archmage Arugal"] = "Archimago Arugal",
+ ["Argent Confessor Paletress"] = "Confesora Argenta Cabelloclaro",
+ ["Arugal's Voidwalker"] = "Abisario de Arugal",
+ -- ["Ascendant Lord Obsidius"] = "",
+ -- ["Asim al Akir"] = "",
+ ["Assault Bot"] = "Robot de asalto",
+ -- ["Assembly of Iron"] = "",
+ ["Atal'alarion"] = "Atal'alarion",
+ -- Atramedes = "",
+ ["Attumen the Huntsman"] = "Attumen el Montero",
+ Auriaya = "Auriaya",
+ Avalanchion = "Avalanchion",
+ ["Avatar of Hakkar"] = "Avatar de Hakkar",
+ ["Ayamiss the Hunter"] = "Ayamiss el Cazador",
+ Azgalor = "Azgalor",
+ ["Azshir the Sleepless"] = "Azshir el Insomne",
+ Azuregos = "Azuregos",
+ ["Bael'Gar"] = "Bael'Gar",
+ Baelog = "Baelog",
+ Balnazzar = "Balnazzar",
+ ["Baltharus the Warborn"] = "Baltharus el Batallante",
+ ["Bannok Grimaxe"] = "Bannok Hachamacabra",
+ ["Baron Aquanis"] = "Barón Aquanis",
+ ["Baron Charr"] = "Barón Charr",
+ ["Baron Geddon"] = "Barón Geddon",
+ ["Baron Kazum"] = "Barón Kazum",
+ ["Baron Rivendare"] = "Barón Rivendare",
+ ["Baron Silverlaine"] = "Barón Filargenta",
+ ["Baroness Anastari"] = "Baronesa Anastari",
+ ["Battleguard Sartura"] = "Guardia de batalla Sartura",
+ ["Bazil Thredd"] = "Bazil Thredd",
+ Bazzalan = "Bazzalan",
+ -- Beauty = "",
+ ["Black Guard Swordsmith"] = "Armero Guardia Negra",
+ ["Blackheart the Inciter"] = "Negrozón el Incitador",
+ ["Blind Hunter"] = "Cazador ciego",
+ ["Blindeye the Seer"] = "Ciego el Vidente",
+ ["Blood Guard Porung"] = "Guardia de sangre Porung",
+ ["Blood Prince Council"] = "Consejo de Príncipes de Sangre",
+ ["Blood Princes"] = "Consejo de Príncipes de Sangre",
+ ["Blood Steward of Kirtonos"] = "Administrador de sangre de Kirtonos",
+ ["Blood-Queen Lana'thel"] = "Reina de sangre Lana’thel",
+ ["Bloodlord Mandokir"] = "Señor sangriento Mandokir",
+ ["Bloodmage Thalnos"] = "Mago sangriento Thalnos",
+ Boahn = "Boahn",
+ ["Bomb Bot"] = "Robot bum",
+ ["Brain of Yogg-Saron"] = "Cerebro de Yogg-Saron",
+ ["Brainwashed Noble"] = "Noble aducido",
+ Broggok = "Broggok",
+ Brokentoe = "Dedorroto",
+ Bronjahm = "Bronjahm",
+ ["Broodlord Lashlayer"] = "Señor de prole Capazote",
+ ["Bruegal Ironknuckle"] = "Bruegal Nudoferro",
+ Brutallus = "Brutallus",
+ ["Burning Felguard"] = "Guarda vil ardiente",
+ ["Buru the Gorger"] = "Buru el Manducador",
+ ["C'Thun"] = "C'Thun",
+ ["Cache of the Firelord"] = "Botín del Señor del Fuego",
+ -- ["Cache of the Legion"] = "",
+ ["Cannon Master Willey"] = "Cañonero Jefe Willey",
+ ["Captain Greenskin"] = "Capitán Verdepel",
+ ["Captain Kromcrush"] = "Capitán Kromcrush",
+ ["Captain Skarloc"] = "Capitán Skarloc",
+ ["Celebras the Cursed"] = "Celebras el Maldito",
+ ["Charlga Razorflank"] = "Charlga Filonavaja",
+ ["Chess Event"] = "Evento de ajedrez",
+ ["Chest of The Seven"] = "Tesoro de los Siete",
+ ["Chief Ukorz Sandscalp"] = "Jefe Ukorz Cabellarena",
+ -- Chimaeron = "",
+ ["Cho'Rush the Observer"] = "Cho'Rush el Observador",
+ Chromaggus = "Chromaggus",
+ ["Chrono Lord Deja"] = "Cronolord Deja",
+ ["Chrono-Lord Epoch"] = "Chrono-Lord Epoch",
+ Claw = "Zarpa",
+ ["Coilfang Elite"] = "Elite Colimillo Torcido",
+ ["Coilfang Strider"] = "Zancudo Colmillo Torcido",
+ ["Commander Kolurg"] = "Comandante Kolurg",
+ ["Commander Sarannis"] = "Comandante Sarannis",
+ ["Commander Springvale"] = "Comandante Vallefont",
+ ["Commander Stoutbeard"] = "Comandante Barbarrecia",
+ -- ["Commander Ulthok"] = "",
+ ["Constructor & Controller"] = "Constructor y Controlador",
+ Cookie = "El Chef",
+ -- Corborus = "",
+ ["Coren Direbrew"] = "Coren Cerveza Temible",
+ -- ["Corla, Herald of Twilight"] = "",
+ ["Cosmic Infuser"] = "Infusor cósmico",
+ ["Crimson Hammersmith"] = "Forjamartillos Carmesí",
+ ["Crowd Pummeler 9-60"] = "Gopleamasa 9-60",
+ ["Crystal Fang"] = "Colmillor de cristal",
+ Cyanigosa = "Cyanigosa",
+ ["Dalliah the Doomsayer"] = "Dalliah la Decidora del Destino",
+ ["Dalronn the Controller"] = "Dalronn el Controlador",
+ -- ["Dark Coffer"] = "",
+ ["Dark Iron Ambassador"] = "Embajador Hierro Negro",
+ ["Darkmaster Gandling"] = "Maestro oscuro Gandling",
+ ["Darkweaver Syth"] = "Tejeoscuro Syth",
+ ["Death Knight Darkreaver"] = "Caballero de la Muerte Atracoscuro",
+ ["Death Knight Understudy"] = "Suplente Caballero de la Muerte",
+ ["Death Speaker Jargba"] = "Médium Jargba",
+ ["Deathbound Ward"] = "Depositario vinculado a la muerte",
+ ["Deathbringer Saurfang"] = "Libramorte Colmillosauro",
+ ["Deathspeaker High Priest"] = "Sumo sacerdote portavoz de la muerte",
+ ["Deathstalker Visceri"] = "Mortacechador Visceri",
+ ["Deathsworn Captain"] = "Capitán Juramorte",
+ Devastation = "Devastación",
+ ["Deviate Faerie Dragon"] = "Dragón férico descarriado",
+ ["Devourer of Souls"] = "Devoradora de almas",
+ ["Dextren Ward"] = "Dextren Tutor",
+ ["Digmaster Shovelphlange"] = "Maestro de excavación Palatiro",
+ ["Doctor Theolen Krastinov"] = "Doctor Theolen Krastinov",
+ ["Doom Lord Kazzak"] = "Señor Apocalíptico Kazzak",
+ ["Doom'rel"] = "Doom'rel",
+ Doomwalker = "Caminante del Destino",
+ ["Dope'rel"] = "Dope'rel",
+ Dorothee = "Dorothea",
+ -- ["Drahga Shodowburner"] = "",
+ ["Drakkari Colossus"] = "Coloso Drakkari",
+ ["Drakos the Interrogator"] = "Drakos el interrogador",
+ Dreadscale = "Aterraescama",
+ Dreamscythe = "Guadañasueños",
+ ["Dust Covered Chest"] = "Cofre cubierto de polvo",
+ Dustwraith = "Ánima de polvo",
+ ["Eadric the Pure"] = "Eadric el Puro",
+ ["Earthcaller Halmgar"] = "Clamor de Tierra Halmgar",
+ -- ["Earthrager Ptah"] = "",
+ Ebonroc = "Ebonroc",
+ ["Eck the Ferocious"] = "Eck the Ferocious",
+ ["Edwin VanCleef"] = "Edwin VanCleef",
+ ["Elder Brightleaf"] = "Ancestro Hojabrillante",
+ ["Elder Ironbranch"] = "Ancestro Hierrorrama",
+ ["Elder Nadox"] = "Ancestro Nadox",
+ ["Elder Stonebark"] = "Ancestro Cortezapiedra",
+ ["Electrocutioner 6000"] = "Electrocutor 6000",
+ ["Emalon the Storm Watcher"] = "Emalon el Vigía de la Tormenta",
+ Emeriss = "Emeriss",
+ ["Emperor Dagran Thaurissan"] = "Emperador Dagran Thaurissan",
+ ["Emperor Vek'lor"] = "Emperador Vek'lor",
+ ["Emperor Vek'nilash"] = "Emperador Vek'nilash",
+ Entropius = "Entropius",
+ ["Eonar's Gift"] = "Don de Eonar",
+ ["Epoch Hunter"] = "Cazador de eras",
+ Erekem = "Erekem",
+ ["Eressea Dawnsinger"] = "Eressea Cantoalba",
+ -- ["Eric \"The Swift\""] = "",
+ -- Erudax = "",
+ -- ["Erunak Stonespeaker"] = "",
+ ["Essence of Anger"] = "Esencia de Cólera",
+ ["Essence of Desire"] = "Esencia de Deseo",
+ ["Essence of Suffering"] = "Esencia de Sufrimiento",
+ Eviscerator = "Eviscerador",
+ ["Exarch Maladaar"] = "Exarca Maladaar",
+ ["Expedition Commander"] = "Comandante de expedición",
+ ["Eydis Darkbane"] = "Eydis Penaumbra",
+ ["Eye of C'Thun"] = "Ojo de C'Thun",
+ ["Faction Champions"] = "Campeones de la facción",
+ ["Fallen Champion"] = "Campeón caído",
+ Falric = "Falric",
+ ["Falric and Marwyn"] = "Falric y Marwyn",
+ ["Fankriss the Unyielding"] = "Fankriss el Implacable",
+ ["Fathom-Lord Karathress"] = "Señor de la profundidades Karathress",
+ Felmyst = "Brumavil",
+ ["Fenrus the Devourer"] = "Fenrus el Devorador",
+ ["Feral Defender"] = "Defensor feral",
+ Festergut = "Panzachancro",
+ Feugen = "Feugen",
+ ["Fineous Darkvire"] = "Finoso Virunegro",
+ Firemaw = "Faucefogo",
+ ["Fjola Lightbane"] = "Fjola Penívea",
+ ["Flame Leviathan"] = "Leviatán de llamas",
+ Flamegor = "Flamagor",
+ ["Foreman Thistlenettle"] = "Supervisor Cardortiga",
+ ["Forgemaster Garfrost"] = "Maestro de forja Gargelus",
+ -- ["Forgemaster Throngus"] = "",
+ ["Four Horsemen Chest"] = "Cofre de los Cuatro Jinetes",
+ ["Fras Siabi"] = "Fras Siabi",
+ Freya = "Freya",
+ ["Gahz'ranka"] = "Gahz'ranka",
+ ["Gahz'rilla"] = "Gahz'rilla",
+ ["Gal'darah"] = "Gal'darah",
+ ["Galgann Firehammer"] = "Galgann Flamartillo",
+ Garr = "Garr",
+ ["Garrosh Hellscream"] = "Garrosh Grito Infernal",
+ Gasher = "Gasher",
+ ["Gatewatcher Gyro-Kill"] = "Vígia de las puertas Giromata",
+ ["Gatewatcher Iron-Hand"] = "Vigía de las puertas Manoyerro",
+ ["Gathios the Shatterer"] = "Gathios the Shatterer",
+ Gehennas = "Gehennas",
+ Gelihast = "Gelihast",
+ Gelk = "Gelk",
+ ["General Angerforge"] = "General Forjira",
+ ["General Bjarngrim"] = "General Bjarngrim",
+ ["General Drakkisath"] = "General Drakkisath",
+ -- ["General Husam"] = "",
+ ["General Rajaxx"] = "General Rajaxx",
+ -- ["General Umbriss"] = "",
+ ["General Vezax"] = "General Vezax",
+ ["General Zarithrian"] = "General Zarithrian",
+ ["Ghamoo-ra"] = "Ghamoo-ra",
+ ["Ghaz'an"] = "Ghaz'an",
+ ["Ghok Bashguud"] = "Ghok Bashguud",
+ Gilnid = "Gilnid",
+ ["Gizrul the Slavener"] = "Gizrul el Esclavista",
+ ["Gloom'rel"] = "Gloom'rel",
+ Gluth = "Gluth",
+ Glutton = "Glotón",
+ ["Golem Lord Argelmach"] = "Señor Golem Argelmach",
+ ["Golemagg the Incinerator"] = "Golemagg el Incinerador",
+ ["Goraluk Anvilcrack"] = "Goraluk Yunquegrieta",
+ ["Gormok the Impaler"] = "Gormok el Empalador",
+ ["Gorosh the Dervish"] = "Gorosh el Endemoniado",
+ ["Gortok Palehoof"] = "Gortok Pezuña Pálida",
+ ["Gothik the Harvester"] = "Gothik el Cosechador",
+ ["Grand Astromancer Capernian"] = "Gran astromántica Capernian",
+ ["Grand Champions"] = "Grandes campeones",
+ -- ["Grand Crusader Dathrohan"] = "",
+ ["Grand Magus Telestra"] = "Gran maga Telestra",
+ -- ["Grand Vizier Ertan"] = "",
+ ["Grand Warlock Alythess"] = "Bruja suprema Alythess",
+ ["Grand Warlock Nethekurse"] = "Brujo supremo Malbisal",
+ ["Grand Widow Faerlina"] = "Gran Viuda Faerlina",
+ ["Grandmaster Vorpil"] = "Maestro mayor Vorpil",
+ Grandmother = "Abuela",
+ ["Grethok the Controller"] = "Grethok el Controlador",
+ ["Gri'lek"] = "Gri'lek",
+ Grimlok = "Grimlok",
+ Grizzle = "\009Grisez",
+ Grobbulus = "Grobbulus",
+ Grubbis = "Grubbis",
+ ["Gruul the Dragonkiller"] = "Gruul el Asesino de Dragones",
+ ["Guard Fengus"] = "Guardia Fengus",
+ ["Guard Mol'dar"] = "Guardia Mol'dar",
+ ["Guard Slip'kik"] = "Guardia Slip'kik",
+ ["Guardian of Yogg-Saron"] = "Guardián de Yogg-Saron",
+ ["Gurtogg Bloodboil"] = "Gurtogg Sangre Hirviente",
+ Gyth = "Gyth",
+ Hadronox = "Hadronox",
+ Hakkar = "Hakkar",
+ Halazzi = "Halazzi",
+ Halion = "Halion",
+ Halycon = "Halycon",
+ Hamhock = "Hamhock",
+ ["Harbinger Skyriss"] = "Presagista Cieloriss",
+ ["Hate'rel"] = "Odio'rel",
+ ["Hazza'rah"] = "Hazza'rah",
+ Hazzas = "Hazzas",
+ ["Headless Horseman"] = "Cofre de los Cuatro Jinetes",
+ ["Hearthsinger Forresten"] = "Escupezones Foreste",
+ ["Hedrum the Creeper"] = "Hedrum el Trepador",
+ ["Heigan the Unclean"] = "Heigan el Impuro",
+ ["Hellfire Channeler"] = "Canalizador Fuego Infernal",
+ ["Henry Stern"] = "Henry Stern",
+ ["Herald Volazj"] = "Heraldo Volazj",
+ Herod = "Herod",
+ ["Hex Lord Malacrass"] = "Señor aojador Malacrass",
+ ["High Astromancer Solarian"] = "Gran astromántica Solarian",
+ ["High Botanist Freywinn"] = "Gran botánico Freywinn",
+ ["High Inquisitor Fairbanks"] = "Alto Inquisidor Ribalimpia",
+ ["High Inquisitor Whitemane"] = "Alta Inquisidora Melenablanca",
+ ["High Interrogator Gerstahn"] = "Alto Interrogador Gerstahn",
+ ["High King Maulgar"] = "Su majestad Maulgar",
+ ["High Marshal Whirlaxis"] = "High Marshal Whirlaxis",
+ ["High Nethermancer Zerevor"] = "High Nethermancer Zerevor",
+ ["High Overlord Saurfang"] = "Alto señor supremo Colmillosauro",
+ ["High Priest Thekal"] = "Sumo Sacerdote Thekal",
+ ["High Priest Venoxis"] = "Sumo Sacerdote Venoxis",
+ ["High Priestess Arlokk"] = "Suma Sacerdotisa Arlokk",
+ -- ["High Priestess Azil"] = "",
+ ["High Priestess Jeklik"] = "Suma Sacerdotisa Jeklik",
+ ["High Priestess Mar'li"] = "Suma Sacerdotisa Mar'li",
+ ["High Priestess of Thaurissan"] = "Alta Sacerdotisa de Thaurissan",
+ -- ["High Prophet Barim"] = "",
+ ["High Warlord Naj'entus"] = "Gran Señor de la Guerra Naj'entus",
+ ["Highlord Mograine"] = "Alto Señor Mograine",
+ ["Highlord Omokk"] = "Alto Señor Omokk",
+ Hodir = "Hodir",
+ ["Houndmaster Grebmar"] = "Maestro de canes Grebmar",
+ ["Houndmaster Loksey"] = "Maestro de canes Loksey",
+ Hukku = "Hukku",
+ Hungarfen = "Panthambre",
+ ["Hurley Blackbreath"] = "Hurley Negrálito",
+ ["Hyakiss the Lurker"] = "Hyakiss el Rondador",
+ ["Hydromancer Thespia"] = "Hidromántico Thespia",
+ ["Hydromancer Velratha"] = "Hidromántica Velratha",
+ Hydrospawn = "Hidromilecio",
+ ["Hydross the Unstable"] = "Hydross el Inestable",
+ ["Ice Sphere"] = "Esfera de hielo",
+ ["Icecrown Gunship Battle"] = "Batalla aérea ",
+ Icehowl = "Aullahielo",
+ Ichoron = "Icoron",
+ Ick = "Agh",
+ ["Ignis the Furnace Master"] = "Ignis el Maestro de la Caldera",
+ ["Illidan Stormrage"] = "Illidan Tempestira",
+ ["Illidari Council"] = "Concilio Illidari",
+ ["Illyanna Ravenoak"] = "Illyanna Roblecuervo",
+ ["Immol'thar"] = "Immol'thar",
+ ["Infinite Corruptor"] = "Corruptor Infinito",
+ ["Infinity Blades"] = "Hojas de infinidad",
+ ["Ingvar the Plunderer"] = "Ingvar the Plunderer",
+ ["Instructor Malicia"] = "Instructor Malicia",
+ ["Instructor Razuvious"] = "Instructor Razuvious",
+ ["Interrogator Vishas"] = "Interrogador Vishas",
+ Ionar = "Ionar",
+ Ironaya = "Hierraya",
+ Ironspine = "Dorsacerado",
+ Isalien = "Isalien",
+ -- Isiset = "",
+ Jade = "Jade",
+ ["Jammal'an the Prophet"] = "Jammal'an el Profeta",
+ ["Jan'alai"] = "Jan'alai",
+ ["Jandice Barov"] = "Jandice Barov",
+ ["Jed Runewatcher"] = "Jed vigía de las runas",
+ ["Jedoga Shadowseeker"] = "Jedoga Buscasombras",
+ ["Jergosh the Invoker"] = "Jergosh el Convocador",
+ ["Jin'do the Hexxer"] = "Jin'do el Aojador",
+ ["Jormungar Behemoth"] = "Behemoth Jormungar",
+ Jormungars = "jormungar",
+ Julianne = "Julianne",
+ ["Junk Bot"] = "Chatarrobot",
+ ["Kael'thas Sunstrider"] = "Kael'thas Caminante del Sol",
+ Kalecgos = "Kalecgos",
+ ["Kam Deepfury"] = "Kam Furiahonda",
+ -- ["Karsh Steelbender"] = "",
+ ["Kaz'rogal"] = "Kaz'rogal",
+ ["Kazkaz the Unholy"] = "Kazkaz el Blasfemo",
+ ["Kel'Thuzad"] = "Kel'Thuzad",
+ ["Keli'dan the Breaker"] = "Keli'dan el Ultrajador",
+ Keristrasza = "Keristrasza",
+ ["Kiggler the Crazed"] = "Kiggler el Enloquecido",
+ ["Kil'jaeden"] = "Kil'jaeden",
+ ["Kil'rek"] = "Kil'rek",
+ ["King Dred"] = "Rey Dred",
+ ["King Gordok"] = "Rey Gordok",
+ ["King Llane Piece"] = "Rey Llane",
+ ["King Ymiron"] = "Rey Ymiron",
+ ["Kirtonos the Herald"] = "Kirtonos el Heraldo",
+ ["Knot Thimblejack's Cache"] = "Carretilla de Knot Llavededo",
+ Kolk = "Kolk",
+ Kologarn = "Kologarn",
+ ["Koralon the Flame Watcher"] = "Koralon el Vigía de las llamas",
+ Kormok = "Kormok",
+ Kresh = "Kresh",
+ Krick = "Puagh",
+ ["Krick and Ick"] = "Agh y Puagh",
+ ["Krik'thir the Gatewatcher"] = "Krik’thir el vígia de las puertas",
+ ["Krosh Firehand"] = "Krosh Manofuego",
+ Krystallus = "Krystallus",
+ Kurinnaxx = "Kurinnaxx",
+ ["Lady Anacondra"] = "Lady Anacondra",
+ ["Lady Blaumeux"] = "Lady Blaumeux",
+ ["Lady Deathwhisper"] = "Lady Susurramuerte",
+ ["Lady Illucia Barov"] = "Lady Illucia Barov",
+ ["Lady Malande"] = "Lady Malande",
+ -- ["Lady Naz'jar"] = "",
+ ["Lady Sacrolash"] = "Lady Sacrolash",
+ ["Lady Sarevess"] = "Lady Sarevess",
+ ["Lady Vashj"] = "Lady Vashj",
+ Laj = "Laj",
+ Landslide = "Derrumblo",
+ Lavanthor = "Lavanthor",
+ ["Left Arm"] = "Brazo izquierdo",
+ ["Leotheras the Blind"] = "Leotheras el Ciego",
+ Lethon = "Lethon",
+ Lethtendris = "Lethtendris",
+ ["Leviathan Mk II"] = "Mk II de leviatán",
+ ["Ley-Guardian Eregos"] = "Guardian-Ley Eregos",
+ ["Lieutenant Drake"] = "Teniente Draco",
+ ["Lieutenant General Andorov"] = "Teniente General Andorov",
+ Loatheb = "Loatheb",
+ -- Lockmaw = "",
+ Loken = "Loken",
+ ["Lord Alexei Barov"] = "Lord Alexei Barov",
+ ["Lord Cobrahn"] = "Lord Cobrahn",
+ ["Lord Hel'nurath"] = "Lord Hel'nurath",
+ ["Lord Incendius"] = "Lord Incendius",
+ ["Lord Jaraxxus"] = "Lord Jaraxxus",
+ ["Lord Kazzak"] = "Lord Kazzak",
+ ["Lord Kri"] = "Lord Kri",
+ ["Lord Marrowgar"] = "Lord Tuétano",
+ ["Lord Pythas"] = "Lord Pythas",
+ ["Lord Roccor"] = "Lord Roccor",
+ ["Lord Sanguinar"] = "Lord Sanguinar",
+ ["Lord Serpentis"] = "Lord Serpentis",
+ ["Lord Skwol"] = "Lord Skwol",
+ ["Lord Valthalak"] = "Lord Valthalak",
+ ["Lord Victor Nefarius"] = "Lord Víctor Nefarius",
+ ["Lord Vyletongue"] = "Lord Lenguavil",
+ ["Lorekeeper Polkelt"] = "Tradicionalista Polkelt",
+ -- ["Lorgus Jett"] = "",
+ Loro = "Loro",
+ Lucifron = "Lucifron",
+ ["M'uru"] = "M'uru",
+ ["Mad Magglish"] = "Magglish el Loco",
+ Maexxna = "Maexxna",
+ ["Mage-Lord Urom"] = "Señor de la Magia Urom",
+ ["Magister Kalendris"] = "Magister Kalendris",
+ ["Magistrate Barthilas"] = "Magistrado Barthilas",
+ Magmadar = "Magmadar",
+ -- Magmaw = "",
+ Magmus = "Magmus",
+ Magra = "Magra",
+ Magtheridon = "Magtheridon",
+ ["Maiden of Grief"] = "Doncella de Pena",
+ ["Maiden of Virtue"] = "Doncella de Virtud",
+ ["Majordomo Executus"] = "Mayordomo Executus",
+ ["Mal'Ganis"] = "Mal'Ganis",
+ Malacrass = "Malacrass",
+ ["Maleki the Pallid"] = "Maleki el Pálido",
+ -- Maloriak = "",
+ Malygos = "Malygos",
+ Maraudos = "Maraudos",
+ ["Marduk Blackpool"] = "Marduz Pozonegro",
+ ["Marisa du'Paige"] = "Marisa du'Paige",
+ Marwyn = "Marwyn",
+ ["Master Engineer Telonicus"] = "Maestro Ingeriero Telonicus",
+ ["Maur Grimtotem"] = "Maur Tótem Siniestro",
+ Meathook = "Meathook",
+ ["Mechano-Lord Capacitus"] = "Lord-mecano Capacitus",
+ Medivh = "Medivh",
+ ["Mekgineer Steamrigger"] = "Mekigeniero Vaporino",
+ ["Mekgineer Thermaplugg"] = "Mekigeniero Termochufe",
+ ["Mennu the Betrayer"] = "Mennu el Traidor",
+ ["Meshlok the Harvester"] = "Meshlok el Cosechador",
+ Midnight = "Medianoche",
+ Mijan = "Mijar",
+ Mimiron = "Mimiron",
+ -- ["Mindbender Ghur'sha"] = "",
+ ["Miner Johnson"] = "Minero Johnson",
+ ["Mistress of Pain"] = "Maestra de dolor",
+ Moam = "Moam",
+ Mogor = "Mogor",
+ ["Mokra the Skullcrusher"] = "Mokra el Trituracráneos",
+ Moorabi = "Moorabi",
+ ["Mor Grayhoof"] = "Mor Grayhoof",
+ Moragg = "Moragg",
+ ["Mordresh Fire Eye"] = "Mordresh Ojo de Fuego",
+ Moroes = "Moroes",
+ ["Morogrim Tidewalker"] = "Morogrim Levantamareas",
+ Morphaz = "Morphaz",
+ ["Mother Shahraz"] = "Madre Shahraz",
+ ["Mother Smolderweb"] = "Madre Telabrasada",
+ ["Mr. Smite"] = "Sr. Golpin",
+ ["Muradin Bronzebeard"] = "Muradin Barbabronce",
+ ["Murkblood Twin"] = "Gemelo Sangreoscura",
+ ["Murkblood Twins"] = "Gemelos Sangreoscura",
+ Murmur = "Murmur",
+ ["Murta Grimgut"] = "Murta Tripuriosa",
+ Mushgog = "Mushgog",
+ ["Mutanus the Devourer"] = "Mutanus el Devorador",
+ Nalorakk = "Nalorakk",
+ Nazan = "Nazan",
+ Nefarian = "Nefarian",
+ ["Nekrum Gutchewer"] = "Nekrum Cometripas",
+ ["Nerub'enkan"] = "Nerub'enkan",
+ ["Nethermancer Sepethrea"] = "Abisálico Sepethrea",
+ Netherspite = "Rencor abisal",
+ ["Netherstrand Longbow"] = "Arco largo de fibra abisal",
+ ["Nexus-Prince Shaffar"] = "Príncipe-nexo Shaffar",
+ Nightbane = "Nocturno",
+ ["Noth the Plaguebringer"] = "Noth el Pesteador",
+ ["Novos the Summoner"] = "Novos el Invocador",
+ Noxxion = "Noxxion",
+ ["Obsidian Sentinel"] = "Centinela Obsidiano",
+ ["Odo the Blindwatcher"] = "Odo el vigía ciego",
+ -- Oggleflint = "",
+ ["Ogom the Wretched"] = "Ogom el Desdichado",
+ -- Ohgan = "",
+ ["Ok'thor the Breaker"] = "Ok'thor el Rompedor",
+ -- Olaf = "",
+ ["Old Serra'kis"] = "Viejo Serra'kis",
+ ["Olm the Summoner"] = "Olm el Invocador",
+ ["Omor the Unscarred"] = "Omor el Sinmarcas",
+ Onyxia = "Onyxia",
+ -- ["Opera Event"] = "",
+ ["Orgrim's Hammer"] = "Martillo de Orgrim",
+ ["Ormorok the Tree-Shaper"] = "Ormorok el cortador de árboles",
+ ["Oro Eyegouge"] = "Oro Bocojo ",
+ ["Ossirian the Unscarred"] = "Osirio el Sinmarcas",
+ Ouro = "Ouro",
+ ["Overlord Ramtusk"] = "Señor Supremo Colmicarnero",
+ ["Overlord Wyrmthalak"] = "Señor Supremo Vermiothalak",
+ ["Overmaster Pyron"] = "Gran maestro Pyron",
+ ["Overseer Tidewrath"] = "Avizor Aleta de Cólera",
+ -- Ozruk = "",
+ -- Ozumat = "",
+ Pandemonius = "Pandemonius",
+ ["Panzor the Invincible"] = "Panzor el Invencible",
+ Patchwerk = "Remendejo",
+ ["Pathaleon the Calculator"] = "Panthaleon el Calculador",
+ Phalanx = "Falange",
+ ["Phaseshift Bulwark"] = "Baluarte de cambio de fase",
+ Pimgib = "Pimgib",
+ ["Plaguemaw the Rotting"] = "Fauzpeste el Putrefacto",
+ ["Plugger Spazzring"] = "Plugger Aropatoso",
+ ["Postmaster Malown"] = "Jefe de correos Malown",
+ ["Priestess Delrissa"] = "Sacerdotisa Delrissa",
+ ["Prince Keleseth"] = "Príncipe Keleseth",
+ ["Prince Malchezaar"] = "Príncipe Malchezaar",
+ ["Prince Skaldrenox"] = "Príncipe Skaldrenox",
+ ["Prince Taldaram"] = "Príncipe Taldaram",
+ ["Prince Tenris Mirkblood"] = "Príncipe Tenris Sangre Penumbra",
+ ["Prince Tortheldrin"] = "Príncipe Tortheldrin",
+ ["Prince Valanar"] = "Príncipe Valanar",
+ ["Princess Huhuran"] = "Princesa Huhuran",
+ ["Princess Moira Bronzebeard"] = "Princesa Moira Barbabronce",
+ ["Princess Tempestria"] = "Princesa Tempestria",
+ ["Princess Theradras"] = "Princesa Theradras",
+ ["Princess Yauj"] = "Princesa Yauj",
+ ["Professor Putricide"] = "Profesor Putricidio",
+ ["Pure Spawn of Hydross"] = "Engendro puro de Hydross",
+ Pusillin = "Pusillín",
+ ["Pyroguard Emberseer"] = "Piroguardián Brasadivino",
+ ["Pyromancer Loregrain"] = "Piromántico Cultugrano",
+ Quagmirran = "Quagmirran",
+ ["Quartermaster Zigris"] = "Intendente Zigris",
+ ["Rage Winterchill"] = "Ira Fríoinvierno",
+ Ragglesnout = "Morrandrajos",
+ ["Raging Spirit"] = "Espíritu enfurecido",
+ Ragnaros = "Ragnaros",
+ -- Rajh = "",
+ ["Ramstein the Gorger"] = "Ramstein el Empachador",
+ ["Ras Frostwhisper"] = "Ras Levescarcha",
+ Rattlegore = "Traquesangre",
+ ["Razorclaw the Butcher"] = "Zarpador el Carnicero",
+ ["Razorgore the Untamed"] = "Sangrevaja el Indomable",
+ Razorlash = "Lativaja",
+ Razorscale = "Tajoescama",
+ ["Reliquary of Souls"] = "Relicario de Almas",
+ Renataki = "Renataki",
+ ["Restless Skeleton"] = "Esqueleto inquieto",
+ Rethilgore = "Rethilgore",
+ Revelosh = "Revelosh",
+ ["Rhahk'Zor"] = "Rhahk'Zor",
+ ["Ribbly Screwspigot"] = "Ribbly Llavenrosca",
+ ["Right Arm"] = "Brazo derecho",
+ -- ["Ring of Law"] = "",
+ Roar = "Rugido",
+ ["Rokad the Ravager"] = "Rokad el Devastador",
+ ["Rokdar the Sundered Lord"] = "Rokdar el Señor Hendido",
+ ["Rokmar the Crackler"] = "Rokmar el Crujidor",
+ -- ["Rom'ogg Bonecrusher"] = "",
+ Romulo = "Romulo",
+ ["Romulo & Julianne"] = "Romeo y Julieta",
+ -- Roogug = "",
+ Rotface = "Carapútrea",
+ Rotgrip = "Escamapodrida",
+ ["Runemaster Molgeim"] = "Maestro de runas Molgeim",
+ ["Runok Wildmane"] = "Runok Ferocrín",
+ Ruuzlu = "Ruuzlu",
+ ["Salramm the Fleshcrafter"] = "Salramm el Modelador de carne",
+ ["Sanctum Sentry"] = "Centinela del sagrario",
+ ["Sandarr Dunereaver"] = "Sandarr Asaltadunas",
+ ["Sandfury Executioner"] = "Ejecutor Furiarena",
+ Sapphiron = "Sapphiron",
+ Sara = "Sara",
+ ["Saronite Animus"] = "Animus de saronita",
+ Sartharion = "Sartharion",
+ ["Sathrovarr the Corruptor"] = "Sathrovarr el Corruptor",
+ ["Saviana Ragefire"] = "Saviana Furia Ardiente",
+ ["Scarlet Commander Mograine"] = "Comandante Escarlata Mograine",
+ ["Scourgelord Tyrannus"] = "Señor de la Plaga Tyrannus",
+ ["Seeth'rel"] = "Seeth'rel",
+ ["Selin Fireheart"] = "Selin Corazón de Fuego",
+ ["Sergeant Bly"] = "Sargento Bly",
+ -- Setesh = "",
+ ["Shade of Akama"] = "Sombra de Akama",
+ ["Shade of Aran"] = "Sombra de Aran",
+ ["Shade of Eranikus"] = "Sombra de Eranikus",
+ ["Shadikith the Glider"] = "Shadikith the Glider",
+ ["Shadow Hunter Vosh'gajin"] = "Cazador de las Sombras Vosh'gajin",
+ ["Shadow of Leotheras"] = "Sombra de Leotheras",
+ ["Shadowpriest Sezz'ziz"] = "Sacerdote oscuro Sezz'ziz",
+ Shadron = "Shadron",
+ Shazzrah = "Shazzrah",
+ ["Shirrak the Dead Watcher"] = "Shirrak el Vigía de los Muertos",
+ -- ["Siamat, Lord of South Wind"] = "",
+ Sindragosa = "Sindragosa",
+ ["Sir Zeliek"] = "Sir Zeliek",
+ ["Sjonnir The Ironshaper"] = "Sjonnir el afilador",
+ ["Skadi the Ruthless"] = "Skadi el Despiadado",
+ ["Skarr the Unbreakable"] = "Skarr el Inquebrantable",
+ ["Skarvald the Constructor"] = "Skarvald el Constructor",
+ ["Skra'gath"] = "Skra'gath",
+ Skul = "Skul",
+ Skum = "Skum",
+ -- Slabhide = "",
+ ["Slad'ran"] = "Slad'ran",
+ Sneed = "Sneed",
+ ["Sneed's Shredder"] = "Machacador de Sneed",
+ ["Solakar Flamewreath"] = "Solakar Corona de Fuego",
+ ["Solarium Agent"] = "Agente Solarium",
+ ["Solarium Priest"] = "Sacerdote Solarium",
+ ["Spirestone Battle Lord"] = "Señor de batalla Cumbrerroca",
+ ["Spirestone Butcher"] = "Carnicero Cumbrerroca",
+ ["Spirestone Lord Magus"] = "Señor Magus Cumbrerroca",
+ ["Staff of Disintegration"] = "Bastón de desintegración",
+ Stalagg = "Stalagg",
+ Steelbreaker = "Rompeacero",
+ ["Stomper Kreeg"] = "Vapuleador Kreeg",
+ Stonespine = "Pidrespina",
+ ["Stormcaller Brundir"] = "Clamatormentas Brundir",
+ Strawman = "Espantapájaros",
+ ["Sulfuron Harbinger"] = "Sulfuron Presagista",
+ Supremus = "Supremus",
+ ["Svala Sorrowgrave"] = "Svala Tumbapena",
+ ["Swamplord Musel'ek"] = "Señor del pantano Musel'ek",
+ Taerar = "Taerar",
+ ["Tainted Spawn of Hydross"] = "Engendro de Hydross corrupto",
+ ["Talon King Ikiss"] = "Rey Garra Ikiss",
+ ["Taragaman the Hungerer"] = "Taragaman el Hambriento",
+ ["Targorr the Dread"] = "Targor el Pavoroso",
+ Tavarok = "Tavarok",
+ Techbot = "Tecnobot",
+ -- ["Temple Guardian Anhuur"] = "",
+ Temporus = "Temporus",
+ ["Tendris Warpwood"] = "Tendris Madeguerra",
+ Tenebron = "Tenebron",
+ ["Terestian Illhoof"] = "Terestian Pezuña Enferma",
+ ["Teron Gorefiend"] = "Teron Sanguino",
+ Thaddius = "Thaddius",
+ ["Thaladred the Darkener"] = "Thaladred el Oscurecedor",
+ ["Thane Korth'azz"] = "Thane Korth'azz",
+ ["The Beast"] = "La Bestia",
+ ["The Beasts of Northrend"] = "Las bestias de Rasganorte",
+ ["The Big Bad Wolf"] = "El Gran Lobo Malvado",
+ ["The Black Knight"] = "El Caballero Negro",
+ ["The Black Stalker"] = "La acechadora negra",
+ ["The Blue Brothers"] = "Los Hermanos Azules",
+ ["The Bug Family"] = "La Familia Insecto",
+ ["The Crone"] = "La Vieja Bruja",
+ ["The Curator"] = "Curator",
+ ["The Eredar Twins"] = "Los Gemelos Eredar",
+ ["The Four Horsemen"] = "Los Cuatro Jinetes",
+ ["The Illidari Council"] = "El concilio Illidari",
+ ["The Iron Council"] = "La Asamblea de Hierro",
+ ["The Lich King"] = "El Rey Exánime",
+ -- ["The Lost Dwarves"] = "",
+ ["The Lurker Below"] = "El Rondador de abajo",
+ ["The Maker"] = "El Hacedor",
+ ["The Prophet Skeram"] = "El profeta Skeram",
+ ["The Prophet Tharon'ja"] = "El Profeta Tharon'ja",
+ ["The Ravenian"] = "El Devorador",
+ ["The Razza"] = "El Razza",
+ ["The Seven Dwarves"] = "Los Siete Enanitos",
+ ["The Skybreaker"] = "El Rompecielos",
+ ["The Tribunal of Ages"] = "Cofre del Tribunal",
+ ["The Twin Emperors"] = "Los Emperadores Gemelos",
+ ["The Twin Val'kyr"] = "Gemelas Val'kyr",
+ ["The Unforgiven"] = "El Imperdonable",
+ ["The Windreaver"] = "El Atracavientos",
+ ["Theka the Martyr"] = "Theka la Mártir",
+ Thorim = "Thorim",
+ ["Thorngrin the Tender"] = "Thorngrin el Tierno",
+ ["Tidewalker Lurker"] = "Rondador Levantamareas",
+ ["Timmy the Cruel"] = "Timmy el Cruel",
+ Tinhead = "Cabezalata",
+ ["Tinkerer Gizlock"] = "Manitas Gizlock",
+ ["Tirion Fordring"] = "Tirion Vadín",
+ Tito = "Tito",
+ ["Toravon the Ice Watcher"] = "Toravon el Vigía de Hielo",
+ ["Trigore the Lasher"] = "Trigore el Azotador",
+ Trollgore = "Cuernotroll",
+ ["Tsu'zee"] = "Tsu'zee",
+ ["Tuten'kash"] = "Tuten'kash",
+ ["Twilight Lord Kelris"] = "Señor Crepuscular Kelris",
+ ["Urok Doomhowl"] = "Urok Aullapocalipsis",
+ ["VX-001"] = "VX-001",
+ ["Vaelastrasz the Corrupt"] = "Vaelastrasz el Corrupto",
+ ["Val'kyr Shadowguard"] = "Guardia de las Sombras Val'kyr",
+ ["Valithria Dreamwalker"] = "Valithria Caminasueños",
+ ["Varian Wrynn"] = "Varian Wrynn",
+ ["Varos Cloudstrider"] = "Varos Cloudstrider",
+ Vazruden = "Vazruden",
+ ["Vazruden the Herald"] = "Vazruden el Heraldo",
+ Vectus = "Vectus",
+ Vem = "Vem",
+ Veng = "Veng",
+ ["Veras Darkshadow"] = "Veras Darkshadow",
+ ["Verdan the Everliving"] = "Verdan el Eterno",
+ Verek = "Verek",
+ Vesperon = "Vesperon",
+ Vexallus = "Vexallus",
+ ["Veyzhak the Cannibal"] = "Veyzhak el Caníbal",
+ ["Vile'rel"] = "Vil'rel",
+ Viscidus = "Viscidus",
+ ["Viscous Fallout"] = "Radiactivo viscoso",
+ ["Void Reaver"] = "Atracador del vacío",
+ Volkhan = "Volkhan",
+ ["War Master Voone"] = "Maestro de guerra Voone",
+ ["Warbringer O'mrogg"] = "Belisario O'mrogg",
+ ["Warchief Blackhand Piece"] = "Jefe de Guerra Mano Negra",
+ ["Warchief Kargath Bladefist"] = "Jefe de Guerra Kargath Garrafilada",
+ ["Warchief Rend Blackhand"] = "Jefe de Guerra Desgarro Puño Negro",
+ ["Warden Mellichar"] = "Celador Mellichar",
+ ["Warder Stilgiss"] = "Guarda Stilgiss",
+ ["Warlord Kalithresh"] = "Señor de la Guerra Kalithresh",
+ ["Warmaul Champion"] = "Campeón Mazo de Guerra",
+ ["Warp Slicer"] = "Cercenadora de distorsión",
+ ["Warp Splinter"] = "Disidente de distorsión",
+ ["Watchkeeper Gargolmar"] = "Guardián vigía Gargolmar",
+ Weaver = "Sastrón",
+ ["Witch Doctor Zum'rah"] = "Médico brujo Zum'rah",
+ ["Wolf Master Nandos"] = "Maestro de lobos Nandos",
+ ["Wrath-Scryer Soccothrates"] = "Arúspice de cólera Soccothrates",
+ Wushoolay = "Wushoolay",
+ ["XT-002 Deconstructor"] = "Desarmador XA-002",
+ Xevozz = "Xevozz",
+ ["Yogg-Saron"] = "Yogg-Saron",
+ -- Yor = "",
+ Ysondre = "Ysondre",
+ Zekkis = "Zekkis",
+ ["Zelemar the Wrathful"] = "Zelemar el Colérico",
+ ["Zereketh the Unbound"] = "Zereketh el Desatado",
+ Zerillis = "Zerillis",
+ ["Zevrim Thornhoof"] = "Zevrim Pezuñahendida",
+ Zolo = "Zolo",
+ ["Zul'Farrak Dead Hero"] = "Héroe muerto Zul'Farrak",
+ ["Zul'Lor"] = "Zul'Lor",
+ ["Zul'jin"] = "Zul'jin",
+ ["Zul'tore"] = "Zul'tore",
+ ["Zuramat the Obliterator"] = "Zuramat el Obliterador",
+}
+elseif GAME_LOCALE == "esMX" then
+ lib:SetCurrentTranslations {
+ Acidmaw = "Fauceácida",
+ Aeonus = "Aeonus",
+ ["Aerial Command Unit"] = "Unidad de mando aérea",
+ ["Agathelos the Raging"] = "Agathelos el Furioso",
+ -- ["Aggem Thorncurse"] = "",
+ Ahune = "Ahune",
+ ["Akil'zon"] = "Akil'zon",
+ ["Aku'mai"] = "Aku'mai",
+ ["Al'ar"] = "Al'ar",
+ ["Algalon the Observer"] = "Algalon el Observador",
+ -- Altarius = "",
+ ["Alzzin the Wildshaper"] = "Alzzin el Formaferal",
+ Amanitar = "Amanitar",
+ ["Ambassador Flamelash"] = "Embajador Latifuego",
+ ["Ambassador Hellmaw"] = "Embajador Faucinferno",
+ -- Ammunae = "",
+ ["Amnennar the Coldbringer"] = "Amnennar el Gélido",
+ ["Ancient Stone Keeper"] = "Vigilante pétreo anciano",
+ Anetheron = "Anetheron",
+ ["Anger'rel"] = "Anger'rel",
+ Anomalus = "Anomalus",
+ -- Anraphet = "",
+ ["Antu'sul"] = "Antu'sul",
+ ["Anub'Rekhan"] = "Anub'Rekhan",
+ ["Anub'arak"] = "Anub'arak",
+ ["Anub'shiah"] = "Anub'shiah",
+ ["Anubisath Defender"] = "Defensor Anubisath",
+ ["Anubisath Guardian"] = "Guardián Anubisath",
+ Anzu = "Anzu",
+ ["Arcane Watchman"] = "Vigilante Arcano",
+ ["Arcanist Doan"] = "Arcanista Doan",
+ Archaedas = "Archaedas",
+ ["Archavon the Stone Watcher"] = "Archavon el vigía de piedra",
+ Archimonde = "Archimonde",
+ ["Archivist Galford"] = "Archivista Galford",
+ ["Archmage Arugal"] = "Archimago Arugal",
+ ["Argent Confessor Paletress"] = "confesora Argenta Cabelloclaro",
+ ["Arugal's Voidwalker"] = "Abisario de Arugal",
+ -- ["Ascendant Lord Obsidius"] = "",
+ -- ["Asim al Akir"] = "",
+ ["Assault Bot"] = "Robot de asalto",
+ -- ["Assembly of Iron"] = "",
+ ["Atal'alarion"] = "Atal'alarion",
+ -- Atramedes = "",
+ ["Attumen the Huntsman"] = "Attumen el Montero",
+ Auriaya = "Auriaya",
+ Avalanchion = "Avalanchion",
+ ["Avatar of Hakkar"] = "Avatar de Hakkar",
+ ["Ayamiss the Hunter"] = "Ayamiss el Cazador",
+ Azgalor = "Azgalor",
+ ["Azshir the Sleepless"] = "Azshir el Insomne",
+ Azuregos = "Azuregos",
+ ["Bael'Gar"] = "Bael'Gar",
+ Baelog = "Baelog",
+ Balnazzar = "Balnazzar",
+ -- ["Baltharus the Warborn"] = "",
+ ["Bannok Grimaxe"] = "Bannok Hachamacabra",
+ ["Baron Aquanis"] = "Barón Aquanis",
+ ["Baron Charr"] = "Barón Charr",
+ ["Baron Geddon"] = "Barón Geddon",
+ ["Baron Kazum"] = "Barón Kazum",
+ ["Baron Rivendare"] = "Barón Osahendido",
+ ["Baron Silverlaine"] = "Barón Filargenta",
+ ["Baroness Anastari"] = "Baronesa Anastari",
+ ["Battleguard Sartura"] = "Guardia de batalla Sartura",
+ ["Bazil Thredd"] = "Bazil Thredd",
+ Bazzalan = "Bazzalan",
+ -- Beauty = "",
+ ["Black Guard Swordsmith"] = "Armero Guardia Negra",
+ ["Blackheart the Inciter"] = "Negrozón el Incitador",
+ ["Blind Hunter"] = "Cazador ciego",
+ ["Blindeye the Seer"] = "Ciego el Vidente",
+ ["Blood Guard Porung"] = "Guardia de sangre Porung",
+ ["Blood Prince Council"] = "Consejo de Príncipes de Sangre",
+ ["Blood Princes"] = "Príncipes de Sangre",
+ ["Blood Steward of Kirtonos"] = "Administrador de sangre de Kirtonos",
+ ["Blood-Queen Lana'thel"] = "Reina de Sangre Lana'thel",
+ ["Bloodlord Mandokir"] = "Señor sangriento Mandokir",
+ ["Bloodmage Thalnos"] = "Mago sangriento Thalnos",
+ Boahn = "Boahn",
+ ["Bomb Bot"] = "Robot bum",
+ ["Brain of Yogg-Saron"] = "Cerebro de Yogg-Saron",
+ ["Brainwashed Noble"] = "Noble aducido",
+ Broggok = "Broggok",
+ Brokentoe = "Dedorroto",
+ Bronjahm = "Bronjahm",
+ ["Broodlord Lashlayer"] = "Señor de prole Capazote",
+ ["Bruegal Ironknuckle"] = "Bruegal Nudoferro",
+ Brutallus = "Brutallus",
+ ["Burning Felguard"] = "Guarda vil ardiente",
+ ["Buru the Gorger"] = "Buru el Manducador",
+ ["C'Thun"] = "C'Thun",
+ ["Cache of the Firelord"] = "Botín del Señor del Fuego",
+ -- ["Cache of the Legion"] = "",
+ ["Cannon Master Willey"] = "Cañonero Jefe Willey",
+ ["Captain Greenskin"] = "Capitán Verdepel",
+ ["Captain Kromcrush"] = "Capitán Kromcrush",
+ ["Captain Skarloc"] = "Capitán Skarloc",
+ ["Celebras the Cursed"] = "Celebras el Maldito",
+ ["Charlga Razorflank"] = "Charlga Filonavaja",
+ ["Chess Event"] = "Evento de ajedrez",
+ ["Chest of The Seven"] = "Tesoro de los Siete",
+ ["Chief Ukorz Sandscalp"] = "Jefe Ukorz Cabellarena",
+ -- Chimaeron = "",
+ ["Cho'Rush the Observer"] = "Cho'Rush el Observador",
+ Chromaggus = "Chromaggus",
+ ["Chrono Lord Deja"] = "Cronolord Deja",
+ ["Chrono-Lord Epoch"] = "Cronolord Época",
+ Claw = "Zarpa",
+ ["Coilfang Elite"] = "Elite Colimillo Torcido",
+ ["Coilfang Strider"] = "Zancudo Colmillo Torcido",
+ ["Commander Kolurg"] = "Comandante Kolurg",
+ ["Commander Sarannis"] = "Comandante Sarannis",
+ ["Commander Springvale"] = "Comandante Vallefont",
+ ["Commander Stoutbeard"] = "Comandante Barbarrecia",
+ -- ["Commander Ulthok"] = "",
+ ["Constructor & Controller"] = "Constructor & Controlador",
+ Cookie = "El Chef",
+ -- Corborus = "",
+ ["Coren Direbrew"] = "Coren Cerveza Temible",
+ -- ["Corla, Herald of Twilight"] = "",
+ ["Cosmic Infuser"] = "Infusor cósmico",
+ ["Crimson Hammersmith"] = "Forjamartillos Carmesí",
+ ["Crowd Pummeler 9-60"] = "Gopleamasa 9-60",
+ ["Crystal Fang"] = "Colmillor de cristal",
+ Cyanigosa = "Cyanigosa",
+ ["Dalliah the Doomsayer"] = "Dalliah la Decidora del Destino",
+ ["Dalronn the Controller"] = "Dalronn el Controlador",
+ -- ["Dark Coffer"] = "",
+ ["Dark Iron Ambassador"] = "Embajador Hierro Negro",
+ ["Darkmaster Gandling"] = "Maestro oscuro Gandling",
+ ["Darkweaver Syth"] = "Tejeoscuro Syth",
+ ["Death Knight Darkreaver"] = "Caballero de la Muerte Atracoscuro",
+ ["Death Knight Understudy"] = "Suplente Caballero de la Muerte",
+ ["Death Speaker Jargba"] = "Médium Jargba",
+ ["Deathbound Ward"] = "Depositario vinculado a la muerte",
+ ["Deathbringer Saurfang"] = "Libramorte Colmillosauro",
+ ["Deathspeaker High Priest"] = "Sumo sacerdote portavoz de la muerte",
+ ["Deathstalker Visceri"] = "Mortacechador Visceri",
+ ["Deathsworn Captain"] = "Capitán Juramorte",
+ Devastation = "Devastación",
+ ["Deviate Faerie Dragon"] = "Dragón férico descarriado",
+ ["Devourer of Souls"] = "Devorador de Almas",
+ ["Dextren Ward"] = "Dextren Tutor",
+ ["Digmaster Shovelphlange"] = "Maestro de excavación Palatiro",
+ ["Doctor Theolen Krastinov"] = "Doctor Theolen Krastinov",
+ ["Doom Lord Kazzak"] = "Señor Apocalíptico Kazzak",
+ ["Doom'rel"] = "Doom'rel",
+ Doomwalker = "Caminante del Destino",
+ ["Dope'rel"] = "Dope'rel",
+ Dorothee = "Dorothea",
+ -- ["Drahga Shodowburner"] = "",
+ ["Drakkari Colossus"] = "Coloso Drakkari",
+ ["Drakos the Interrogator"] = "Drakos el Interrogador",
+ Dreadscale = "Aterraescama",
+ Dreamscythe = "Guadañasueños",
+ ["Dust Covered Chest"] = "Cofre cubierto de polvo",
+ Dustwraith = "Ánima de polvo",
+ ["Eadric the Pure"] = "Eadric el Puro",
+ ["Earthcaller Halmgar"] = "Clamor de Tierra Halmgar",
+ -- ["Earthrager Ptah"] = "",
+ Ebonroc = "Ebonroc",
+ ["Eck the Ferocious"] = "Eck el Feroz",
+ ["Edwin VanCleef"] = "Edwin VanCleef",
+ ["Elder Brightleaf"] = "Ancestro Hojabrillante",
+ ["Elder Ironbranch"] = "Ancestro Hierrorrama",
+ ["Elder Nadox"] = "Ancestro Nadox",
+ ["Elder Stonebark"] = "Ancestro Cortezapiedra",
+ ["Electrocutioner 6000"] = "Electrocutor 6000",
+ ["Emalon the Storm Watcher"] = "Emalon e Viagía de la Tormenta",
+ Emeriss = "Emeriss",
+ ["Emperor Dagran Thaurissan"] = "Emperador Dagran Thaurissan",
+ ["Emperor Vek'lor"] = "Emperador Vek'lor",
+ ["Emperor Vek'nilash"] = "Emperador Vek'nilash",
+ Entropius = "Entropius",
+ ["Eonar's Gift"] = "Don de Eonar",
+ ["Epoch Hunter"] = "Cazador de eras",
+ Erekem = "Erekem",
+ ["Eressea Dawnsinger"] = "Eressea Cantoalba",
+ -- ["Eric \"The Swift\""] = "",
+ -- Erudax = "",
+ -- ["Erunak Stonespeaker"] = "",
+ ["Essence of Anger"] = "Esencia de Cólera",
+ ["Essence of Desire"] = "Esencia de Deseo",
+ ["Essence of Suffering"] = "Esencia de Sufrimiento",
+ Eviscerator = "Eviscerador",
+ ["Exarch Maladaar"] = "Exarca Maladaar",
+ ["Expedition Commander"] = "Comandante de expedición",
+ ["Eydis Darkbane"] = "Eydis Penaumbra",
+ ["Eye of C'Thun"] = "Ojo de C'Thun",
+ ["Faction Champions"] = "Campeones de Facción",
+ ["Fallen Champion"] = "Campeón caído",
+ Falric = "Falric",
+ ["Falric and Marwyn"] = "Falric y Marwyn",
+ ["Fankriss the Unyielding"] = "Fankriss el Implacable",
+ ["Fathom-Lord Karathress"] = "Señor de la profundidades Karathress",
+ Felmyst = "Brumavil",
+ ["Fenrus the Devourer"] = "Fenrus el Devorador",
+ ["Feral Defender"] = "Defensor Feral",
+ Festergut = "Panzachancro",
+ Feugen = "Feugen",
+ ["Fineous Darkvire"] = "Finoso Virunegro",
+ Firemaw = "Faucefogo",
+ ["Fjola Lightbane"] = "Fjola Penívea",
+ ["Flame Leviathan"] = "Leviatán de llamas",
+ Flamegor = "Flamagor",
+ ["Foreman Thistlenettle"] = "Supervisor Cardortiga",
+ ["Forgemaster Garfrost"] = "Maestro de Forja Gargelus",
+ -- ["Forgemaster Throngus"] = "",
+ ["Four Horsemen Chest"] = "Cofre de los Cuatro Jinetes",
+ ["Fras Siabi"] = "Fras Siabi",
+ Freya = "Freya",
+ ["Gahz'ranka"] = "Gahz'ranka",
+ ["Gahz'rilla"] = "Gahz'rilla",
+ ["Gal'darah"] = "Gal'darah",
+ ["Galgann Firehammer"] = "Galgann Flamartillo",
+ Garr = "Garr",
+ ["Garrosh Hellscream"] = "Garrosh Garrosh Grito Inferna",
+ Gasher = "Gasher",
+ ["Gatewatcher Gyro-Kill"] = "Vígia de las puertas Giromata",
+ ["Gatewatcher Iron-Hand"] = "Vigía de las puertas Manoyerro",
+ ["Gathios the Shatterer"] = "Gathios the Shatterer",
+ Gehennas = "Gehennas",
+ Gelihast = "Gelihast",
+ Gelk = "Gelk",
+ ["General Angerforge"] = "General Forjira",
+ ["General Bjarngrim"] = "General Bjarngrim",
+ ["General Drakkisath"] = "General Drakkisath",
+ -- ["General Husam"] = "",
+ ["General Rajaxx"] = "General Rajaxx",
+ -- ["General Umbriss"] = "",
+ ["General Vezax"] = "General Vezax",
+ -- ["General Zarithrian"] = "",
+ ["Ghamoo-ra"] = "Ghamoo-ra",
+ ["Ghaz'an"] = "Ghaz'an",
+ ["Ghok Bashguud"] = "Ghok Bashguud",
+ Gilnid = "Gilnid",
+ ["Gizrul the Slavener"] = "Gizrul el Esclavista",
+ ["Gloom'rel"] = "Gloom'rel",
+ Gluth = "Gluth",
+ Glutton = "Glotón",
+ ["Golem Lord Argelmach"] = "Señor Golem Argelmach",
+ ["Golemagg the Incinerator"] = "Golemagg el Incinerador",
+ ["Goraluk Anvilcrack"] = "Goraluk Yunquegrieta",
+ ["Gormok the Impaler"] = "Gormok el Empalador",
+ ["Gorosh the Dervish"] = "Gorosh el Endemoniado",
+ ["Gortok Palehoof"] = "Gortok Pezuña Pálida",
+ ["Gothik the Harvester"] = "Gothik el Cosechador",
+ ["Grand Astromancer Capernian"] = "Gran astromántica Capernian",
+ ["Grand Champions"] = "Grandes Campeones",
+ -- ["Grand Crusader Dathrohan"] = "",
+ ["Grand Magus Telestra"] = "Gran maga Telestra",
+ -- ["Grand Vizier Ertan"] = "",
+ ["Grand Warlock Alythess"] = "Bruja suprema Alythess",
+ ["Grand Warlock Nethekurse"] = "Brujo supremo Malbisal",
+ ["Grand Widow Faerlina"] = "Gran Viuda Faerlina",
+ ["Grandmaster Vorpil"] = "Maestro mayor Vorpil",
+ Grandmother = "Abuela",
+ ["Grethok the Controller"] = "Grethok el Controlador",
+ ["Gri'lek"] = "Gri'lek",
+ Grimlok = "Grimlok",
+ Grizzle = "\009Grisez",
+ Grobbulus = "Grobbulus",
+ Grubbis = "Grubbis",
+ ["Gruul the Dragonkiller"] = "Gruul el Asesino de Dragones",
+ ["Guard Fengus"] = "Guardia Fengus",
+ ["Guard Mol'dar"] = "Guardia Mol'dar",
+ ["Guard Slip'kik"] = "Guardia Slip'kik",
+ ["Guardian of Yogg-Saron"] = "Guardián de Yogg-Saron",
+ ["Gurtogg Bloodboil"] = "Gurtogg Sangre Hirviente",
+ Gyth = "Gyth",
+ Hadronox = "Hadronox",
+ Hakkar = "Hakkar",
+ Halazzi = "Halazzi",
+ -- Halion = "",
+ Halycon = "Halycon",
+ Hamhock = "Hamhock",
+ ["Harbinger Skyriss"] = "Presagista Cieloriss",
+ ["Hate'rel"] = "Odio'rel",
+ ["Hazza'rah"] = "Hazza'rah",
+ Hazzas = "Hazzas",
+ ["Headless Horseman"] = "Jinete sin Cabeza",
+ ["Hearthsinger Forresten"] = "Escupezones Foreste",
+ ["Hedrum the Creeper"] = "Hedrum el Trepador",
+ ["Heigan the Unclean"] = "Heigan el Impuro",
+ ["Hellfire Channeler"] = "Canalizador Fuego Infernal",
+ ["Henry Stern"] = "Henry Stern",
+ ["Herald Volazj"] = "Heraldo Volazj",
+ Herod = "Herod",
+ ["Hex Lord Malacrass"] = "Señor aojador Malacrass",
+ ["High Astromancer Solarian"] = "Gran astromántica Solarian",
+ ["High Botanist Freywinn"] = "Gran botánico Freywinn",
+ ["High Inquisitor Fairbanks"] = "Alto Inquisidor Ribalimpia",
+ ["High Inquisitor Whitemane"] = "Alta Inquisidora Melenablanca",
+ ["High Interrogator Gerstahn"] = "Alto Interrogador Gerstahn",
+ ["High King Maulgar"] = "Su majestad Maulgar",
+ ["High Marshal Whirlaxis"] = "High Marshal Whirlaxis",
+ ["High Nethermancer Zerevor"] = "High Nethermancer Zerevor",
+ ["High Overlord Saurfang"] = "Alto señor supremo Colmillosauro",
+ ["High Priest Thekal"] = "Sumo Sacerdote Thekal",
+ ["High Priest Venoxis"] = "Sumo Sacerdote Venoxis",
+ ["High Priestess Arlokk"] = "Suma Sacerdotisa Arlokk",
+ -- ["High Priestess Azil"] = "",
+ ["High Priestess Jeklik"] = "Suma Sacerdotisa Jeklik",
+ ["High Priestess Mar'li"] = "Suma Sacerdotisa Mar'li",
+ ["High Priestess of Thaurissan"] = "Alta Sacerdotisa de Thaurissan",
+ -- ["High Prophet Barim"] = "",
+ ["High Warlord Naj'entus"] = "Gran Señor de la Guerra Naj'entus",
+ ["Highlord Mograine"] = "Alto Señor Mograine",
+ ["Highlord Omokk"] = "Alto Señor Omokk",
+ Hodir = "Hodir",
+ ["Houndmaster Grebmar"] = "Maestro de canes Grebmar",
+ ["Houndmaster Loksey"] = "Maestro de canes Loksey",
+ Hukku = "Hukku",
+ Hungarfen = "Panthambre",
+ ["Hurley Blackbreath"] = "Hurley Negrálito",
+ ["Hyakiss the Lurker"] = "Hyakiss el Rondador",
+ ["Hydromancer Thespia"] = "Hidromántico Thespia",
+ ["Hydromancer Velratha"] = "Hidromántica Velratha",
+ Hydrospawn = "Hidromilecio",
+ ["Hydross the Unstable"] = "Hydross el Inestable",
+ ["Ice Sphere"] = "Esfera de hielo",
+ ["Icecrown Gunship Battle"] = "Batalla de las Aeronaves de Corona de Hielo",
+ Icehowl = "Aullahielo",
+ Ichoron = "Ícoron",
+ Ick = "Agh",
+ ["Ignis the Furnace Master"] = "Ignis el Maestro de la Caldera",
+ ["Illidan Stormrage"] = "Illidan Tempestira",
+ ["Illidari Council"] = "Concilio Illidari",
+ ["Illyanna Ravenoak"] = "Illyanna Roblecuervo",
+ ["Immol'thar"] = "Immol'thar",
+ ["Infinite Corruptor"] = "Corruptor Infinito",
+ ["Infinity Blades"] = "Hojas de infinidad",
+ ["Ingvar the Plunderer"] = "Ingvar the Plunderer",
+ ["Instructor Malicia"] = "Instructor Malicia",
+ ["Instructor Razuvious"] = "Instructor Razuvious",
+ ["Interrogator Vishas"] = "Interrogador Vishas",
+ Ionar = "Ionar",
+ Ironaya = "Hierraya",
+ Ironspine = "Dorsacerado",
+ Isalien = "Isalien",
+ -- Isiset = "",
+ Jade = "Jade",
+ ["Jammal'an the Prophet"] = "Jammal'an el Profeta",
+ ["Jan'alai"] = "Jan'alai",
+ ["Jandice Barov"] = "Jandice Barov",
+ ["Jed Runewatcher"] = "Jed vigía de las runas",
+ ["Jedoga Shadowseeker"] = "Jedoga Buscasombras",
+ ["Jergosh the Invoker"] = "Jergosh el Convocador",
+ ["Jin'do the Hexxer"] = "Jin'do el Aojador",
+ ["Jormungar Behemoth"] = "Behemoth Jormungar",
+ Jormungars = "Jormungars",
+ Julianne = "Julianne",
+ ["Junk Bot"] = "Chatarrabot",
+ ["Kael'thas Sunstrider"] = "Kael'thas Caminante del Sol",
+ Kalecgos = "Kalecgos",
+ ["Kam Deepfury"] = "Kam Furiahonda",
+ -- ["Karsh Steelbender"] = "",
+ ["Kaz'rogal"] = "Kaz'rogal",
+ ["Kazkaz the Unholy"] = "Kazkaz el Blasfemo",
+ ["Kel'Thuzad"] = "Kel'Thuzad",
+ ["Keli'dan the Breaker"] = "Keli'dan el Ultrajador",
+ Keristrasza = "Keristrasza",
+ ["Kiggler the Crazed"] = "Kiggler el Enloquecido",
+ ["Kil'jaeden"] = "Kil'jaeden",
+ ["Kil'rek"] = "Kil'rek",
+ ["King Dred"] = "Rey Dred",
+ ["King Gordok"] = "Rey Gordok",
+ ["King Llane Piece"] = "Rey Llane",
+ ["King Ymiron"] = "Rey Ymiron",
+ ["Kirtonos the Herald"] = "Kirtonos el Heraldo",
+ ["Knot Thimblejack's Cache"] = "Carretilla de Knot Llavededo",
+ Kolk = "Kolk",
+ Kologarn = "Kologarn",
+ ["Koralon the Flame Watcher"] = "Koralon el Vigía de las llamas",
+ Kormok = "Kormok",
+ Kresh = "Kresh",
+ Krick = "Puagh",
+ ["Krick and Ick"] = "Agh y Puagh",
+ ["Krik'thir the Gatewatcher"] = "Krik’thir el vígia de las puertas",
+ ["Krosh Firehand"] = "Krosh Manofuego",
+ Krystallus = "Krystallus",
+ Kurinnaxx = "Kurinnaxx",
+ ["Lady Anacondra"] = "Lady Anacondra",
+ ["Lady Blaumeux"] = "Lady Blaumeux",
+ ["Lady Deathwhisper"] = "Lady Susurramuerte",
+ ["Lady Illucia Barov"] = "Lady Illucia Barov",
+ ["Lady Malande"] = "Lady Malande",
+ -- ["Lady Naz'jar"] = "",
+ ["Lady Sacrolash"] = "Lady Sacrolash",
+ ["Lady Sarevess"] = "Lady Sarevess",
+ ["Lady Vashj"] = "Lady Vashj",
+ Laj = "Laj",
+ Landslide = "Derrumblo",
+ Lavanthor = "Lavanthor",
+ ["Left Arm"] = "Brazo Izquierdo",
+ ["Leotheras the Blind"] = "Leotheras el Ciego",
+ Lethon = "Lethon",
+ Lethtendris = "Lethtendris",
+ ["Leviathan Mk II"] = "Mk II de leviatán",
+ ["Ley-Guardian Eregos"] = "Guardián-Ley Eregos",
+ ["Lieutenant Drake"] = "Teniente Draco",
+ ["Lieutenant General Andorov"] = "Teniente General Andorov",
+ Loatheb = "Loatheb",
+ -- Lockmaw = "",
+ Loken = "Loken",
+ ["Lord Alexei Barov"] = "Lord Alexei Barov",
+ ["Lord Cobrahn"] = "Lord Cobrahn",
+ ["Lord Hel'nurath"] = "Lord Hel'nurath",
+ ["Lord Incendius"] = "Lord Incendius",
+ ["Lord Jaraxxus"] = "Lord Jaraxxus",
+ ["Lord Kazzak"] = "Lord Kazzak",
+ ["Lord Kri"] = "Lord Kri",
+ ["Lord Marrowgar"] = "Lord Tuétano",
+ ["Lord Pythas"] = "Lord Pythas",
+ ["Lord Roccor"] = "Lord Roccor",
+ ["Lord Sanguinar"] = "Lord Sanguinar",
+ ["Lord Serpentis"] = "Lord Serpentis",
+ ["Lord Skwol"] = "Lord Skwol",
+ ["Lord Valthalak"] = "Lord Valthalak",
+ ["Lord Victor Nefarius"] = "Lord Víctor Nefarius",
+ ["Lord Vyletongue"] = "Lord Lenguavil",
+ ["Lorekeeper Polkelt"] = "Tradicionalista Polkelt",
+ -- ["Lorgus Jett"] = "",
+ Loro = "Loro",
+ Lucifron = "Lucifron",
+ ["M'uru"] = "M'uru",
+ ["Mad Magglish"] = "Magglish el Loco",
+ Maexxna = "Maexxna",
+ ["Mage-Lord Urom"] = "Señor de la Magia Urom",
+ ["Magister Kalendris"] = "Magister Kalendris",
+ ["Magistrate Barthilas"] = "Magistrado Barthilas",
+ Magmadar = "Magmadar",
+ -- Magmaw = "",
+ Magmus = "Magmus",
+ Magra = "Magra",
+ Magtheridon = "Magtheridon",
+ ["Maiden of Grief"] = "Doncella de Pena",
+ ["Maiden of Virtue"] = "Doncella de Virtud",
+ ["Majordomo Executus"] = "Mayordomo Executus",
+ ["Mal'Ganis"] = "Mal'Ganis",
+ Malacrass = "Malacrass",
+ ["Maleki the Pallid"] = "Maleki el Pálido",
+ -- Maloriak = "",
+ Malygos = "Malygos",
+ Maraudos = "Maraudos",
+ ["Marduk Blackpool"] = "Marduz Pozonegro",
+ ["Marisa du'Paige"] = "Marisa du'Paige",
+ Marwyn = " Marwyn",
+ ["Master Engineer Telonicus"] = "Maestro Ingeriero Telonicus",
+ ["Maur Grimtotem"] = "Maur Tótem Siniestro",
+ Meathook = "Gancho",
+ ["Mechano-Lord Capacitus"] = "Lord-mecano Capacitus",
+ Medivh = "Medivh",
+ ["Mekgineer Steamrigger"] = "Mekigeniero Vaporino",
+ ["Mekgineer Thermaplugg"] = "Mekigeniero Termochufe",
+ ["Mennu the Betrayer"] = "Mennu el Traidor",
+ ["Meshlok the Harvester"] = "Meshlok el Cosechador",
+ Midnight = "Medianoche",
+ Mijan = "Mijar",
+ Mimiron = "Mimiron",
+ -- ["Mindbender Ghur'sha"] = "",
+ ["Miner Johnson"] = "Minero Johnson",
+ ["Mistress of Pain"] = "Doncella de Dolor",
+ Moam = "Moam",
+ Mogor = "Mogor",
+ ["Mokra the Skullcrusher"] = "Mokra el Trituracráneos",
+ Moorabi = "Moorabi",
+ ["Mor Grayhoof"] = "Mor Grayhoof",
+ Moragg = "Moragg",
+ ["Mordresh Fire Eye"] = "Mordresh Ojo de Fuego",
+ Moroes = "Moroes",
+ ["Morogrim Tidewalker"] = "Morogrim Levantamareas",
+ Morphaz = "Morphaz",
+ ["Mother Shahraz"] = "Madre Shahraz",
+ ["Mother Smolderweb"] = "Madre Telabrasada",
+ ["Mr. Smite"] = "Sr. Golpin",
+ ["Muradin Bronzebeard"] = "Muradin Barbabronce",
+ ["Murkblood Twin"] = "Gemelo Sangreoscura",
+ ["Murkblood Twins"] = "Gemelos Sangreoscura",
+ Murmur = "Murmur",
+ ["Murta Grimgut"] = "Murta Tripuriosa",
+ Mushgog = "Mushgog",
+ ["Mutanus the Devourer"] = "Mutanus el Devorador",
+ Nalorakk = "Nalorakk",
+ Nazan = "Nazan",
+ Nefarian = "Nefarian",
+ ["Nekrum Gutchewer"] = "Nekrum Cometripas",
+ ["Nerub'enkan"] = "Nerub'enkan",
+ ["Nethermancer Sepethrea"] = "Abisálico Sepethrea",
+ Netherspite = "Rencor abisal",
+ ["Netherstrand Longbow"] = "Arco largo de fibra abisal",
+ ["Nexus-Prince Shaffar"] = "Príncipe-nexo Shaffar",
+ Nightbane = "Nocturno",
+ ["Noth the Plaguebringer"] = "Noth el Pesteador",
+ ["Novos the Summoner"] = "Novos el Invocador",
+ Noxxion = "Noxxion",
+ ["Obsidian Sentinel"] = "Centinela Obsidiano",
+ ["Odo the Blindwatcher"] = "Odo el vigía ciego",
+ -- Oggleflint = "",
+ ["Ogom the Wretched"] = "Ogom el Desdichado",
+ -- Ohgan = "",
+ ["Ok'thor the Breaker"] = "Ok'thor el Rompedor",
+ -- Olaf = "",
+ ["Old Serra'kis"] = "Viejo Serra'kis",
+ ["Olm the Summoner"] = "Olm el Invocador",
+ ["Omor the Unscarred"] = "Omor el Sinmarcas",
+ Onyxia = "Onyxia",
+ -- ["Opera Event"] = "",
+ ["Orgrim's Hammer"] = "Martillo de Orgrim",
+ ["Ormorok the Tree-Shaper"] = "Ormorok el cortador de árboles",
+ ["Oro Eyegouge"] = "Oro Bocojo ",
+ ["Ossirian the Unscarred"] = "Osirio el Sinmarcas",
+ Ouro = "Ouro",
+ ["Overlord Ramtusk"] = "Señor Supremo Colmicarnero",
+ ["Overlord Wyrmthalak"] = "Señor Supremo Vermiothalak",
+ ["Overmaster Pyron"] = "Maestro Supremo Pyron",
+ ["Overseer Tidewrath"] = "Avizor Aleta de Cólera",
+ -- Ozruk = "",
+ -- Ozumat = "",
+ Pandemonius = "Pandemonius",
+ ["Panzor the Invincible"] = "Panzor el Invencible",
+ Patchwerk = "Remendejo",
+ ["Pathaleon the Calculator"] = "Panthaleon el Calculador",
+ Phalanx = "Falange",
+ ["Phaseshift Bulwark"] = "Baluarte de cambio de fase",
+ Pimgib = "Pimgib",
+ ["Plaguemaw the Rotting"] = "Fauzpeste el Putrefacto",
+ ["Plugger Spazzring"] = "Plugger Aropatoso",
+ ["Postmaster Malown"] = "Jefe de correos Malown",
+ ["Priestess Delrissa"] = "Sacerdotisa Delrissa",
+ ["Prince Keleseth"] = "Príncipe Keleseth",
+ ["Prince Malchezaar"] = "Príncipe Malchezaar",
+ ["Prince Skaldrenox"] = "Príncipe Skaldrenox",
+ ["Prince Taldaram"] = "Príncipe Taldaram",
+ ["Prince Tenris Mirkblood"] = "Príncipe Tenris Sangre Penumbra",
+ ["Prince Tortheldrin"] = "Príncipe Tortheldrin",
+ ["Prince Valanar"] = "Principe Valanar",
+ ["Princess Huhuran"] = "Princesa Huhuran",
+ ["Princess Moira Bronzebeard"] = "Princesa Moira Barbabronce",
+ ["Princess Tempestria"] = "Princesa Tempestria",
+ ["Princess Theradras"] = "Princesa Theradras",
+ ["Princess Yauj"] = "Princesa Yauj",
+ ["Professor Putricide"] = "Profesor Putricidio",
+ ["Pure Spawn of Hydross"] = "Engendro puro de Hydross",
+ Pusillin = "Pusillín",
+ ["Pyroguard Emberseer"] = "Piroguardián Brasadivino",
+ ["Pyromancer Loregrain"] = "Piromántico Cultugrano",
+ Quagmirran = "Quagmirran",
+ ["Quartermaster Zigris"] = "Intendente Zigris",
+ ["Rage Winterchill"] = "Ira Fríoinvierno",
+ Ragglesnout = "Morrandrajos",
+ ["Raging Spirit"] = "Espíritu enfurecido",
+ Ragnaros = "Ragnaros",
+ -- Rajh = "",
+ ["Ramstein the Gorger"] = "Ramstein el Empachador",
+ ["Ras Frostwhisper"] = "Ras Levescarcha",
+ Rattlegore = "Traquesangre",
+ ["Razorclaw the Butcher"] = "Zarpador el Carnicero",
+ ["Razorgore the Untamed"] = "Sangrevaja el Indomable",
+ Razorlash = "Lativaja",
+ Razorscale = "Tajoescama",
+ ["Reliquary of Souls"] = "Relicario de Almas",
+ Renataki = "Renataki",
+ ["Restless Skeleton"] = "Esqueleto inquieto",
+ Rethilgore = "Rethilgore",
+ Revelosh = "Revelosh",
+ ["Rhahk'Zor"] = "Rhahk'Zor",
+ ["Ribbly Screwspigot"] = "Ribbly Llavenrosca",
+ ["Right Arm"] = "Brazo Derecho",
+ -- ["Ring of Law"] = "",
+ Roar = "Rugido",
+ ["Rokad the Ravager"] = "Rokad el Devastador",
+ ["Rokdar the Sundered Lord"] = "Rokdar el Señor Hendido",
+ ["Rokmar the Crackler"] = "Rokmar el Crujidor",
+ -- ["Rom'ogg Bonecrusher"] = "",
+ Romulo = "Romulo",
+ ["Romulo & Julianne"] = "Romeo y Julieta",
+ -- Roogug = "",
+ Rotface = "Carapútrea",
+ Rotgrip = "Escamapodrida",
+ ["Runemaster Molgeim"] = "Maestro de runas Molgeim",
+ ["Runok Wildmane"] = "Runok Ferocrín",
+ Ruuzlu = "Ruuzlu",
+ ["Salramm the Fleshcrafter"] = "Salramm el Modelador de carne",
+ ["Sanctum Sentry"] = "Centinela del sagrario",
+ ["Sandarr Dunereaver"] = "Sandarr Asaltadunas",
+ ["Sandfury Executioner"] = "Ejecutor Furiarena",
+ Sapphiron = "Sapphiron",
+ Sara = "Sara",
+ ["Saronite Animus"] = "Animus de saronita",
+ Sartharion = "Sartharion",
+ ["Sathrovarr the Corruptor"] = "Sathrovarr el Corruptor",
+ -- ["Saviana Ragefire"] = "",
+ ["Scarlet Commander Mograine"] = "Comandante Escarlata Mograine",
+ ["Scourgelord Tyrannus"] = "Señor de la Plaga Tyrannus",
+ ["Seeth'rel"] = "Seeth'rel",
+ ["Selin Fireheart"] = "Selin Corazón de Fuego",
+ ["Sergeant Bly"] = "Sargento Bly",
+ -- Setesh = "",
+ ["Shade of Akama"] = "Sombra de Akama",
+ ["Shade of Aran"] = "Sombra de Aran",
+ ["Shade of Eranikus"] = "Sombra de Eranikus",
+ ["Shadikith the Glider"] = "Shadikith the Glider",
+ ["Shadow Hunter Vosh'gajin"] = "Cazador de las Sombras Vosh'gajin",
+ ["Shadow of Leotheras"] = "Sombra de Leotheras",
+ ["Shadowpriest Sezz'ziz"] = "Sacerdote oscuro Sezz'ziz",
+ Shadron = "Shadron",
+ Shazzrah = "Shazzrah",
+ ["Shirrak the Dead Watcher"] = "Shirrak el Vigía de los Muertos",
+ -- ["Siamat, Lord of South Wind"] = "",
+ Sindragosa = "Sindragosa",
+ ["Sir Zeliek"] = "Sir Zeliek",
+ ["Sjonnir The Ironshaper"] = "Sjonnir el Afilador",
+ ["Skadi the Ruthless"] = "Skadi el Despiadado",
+ ["Skarr the Unbreakable"] = "Skarr el Inquebrantable",
+ ["Skarvald the Constructor"] = "Skarvald el Constructor",
+ ["Skra'gath"] = "Skra'gath",
+ Skul = "Skul",
+ Skum = "Skum",
+ -- Slabhide = "",
+ ["Slad'ran"] = "Slad'ran",
+ Sneed = "Sneed",
+ ["Sneed's Shredder"] = "Machacador de Sneed",
+ ["Solakar Flamewreath"] = "Solakar Corona de Fuego",
+ ["Solarium Agent"] = "Agente Solarium",
+ ["Solarium Priest"] = "Sacerdote Solarium",
+ ["Spirestone Battle Lord"] = "Señor de batalla Cumbrerroca",
+ ["Spirestone Butcher"] = "Carnicero Cumbrerroca",
+ ["Spirestone Lord Magus"] = "Señor Magus Cumbrerroca",
+ ["Staff of Disintegration"] = "Bastón de desintegración",
+ Stalagg = "Stalagg",
+ Steelbreaker = "Rompeacero",
+ ["Stomper Kreeg"] = "Vapuleador Kreeg",
+ Stonespine = "Pidrespina",
+ ["Stormcaller Brundir"] = "Clamatormentas Brundir",
+ Strawman = "Espantapájaros",
+ ["Sulfuron Harbinger"] = "Sulfuron Presagista",
+ Supremus = "Supremus",
+ ["Svala Sorrowgrave"] = "Svala Tumbapena",
+ ["Swamplord Musel'ek"] = "Señor del pantano Musel'ek",
+ Taerar = "Taerar",
+ ["Tainted Spawn of Hydross"] = "Engendro de Hydross corrupto",
+ ["Talon King Ikiss"] = "Rey Garra Ikiss",
+ ["Taragaman the Hungerer"] = "Taragaman el Hambriento",
+ ["Targorr the Dread"] = "Targor el Pavoroso",
+ Tavarok = "Tavarok",
+ Techbot = "Tecnobot",
+ -- ["Temple Guardian Anhuur"] = "",
+ Temporus = "Temporus",
+ ["Tendris Warpwood"] = "Tendris Madeguerra",
+ Tenebron = "Tenebron",
+ ["Terestian Illhoof"] = "Terestian Pezuña Enferma",
+ ["Teron Gorefiend"] = "Teron Sanguino",
+ Thaddius = "Thaddius",
+ ["Thaladred the Darkener"] = "Thaladred el Oscurecedor",
+ ["Thane Korth'azz"] = "Thane Korth'azz",
+ ["The Beast"] = "La Bestia",
+ ["The Beasts of Northrend"] = "Las bestias de Rasganorte ",
+ ["The Big Bad Wolf"] = "El Gran Lobo Malvado",
+ ["The Black Knight"] = "El Caballero Negro",
+ ["The Black Stalker"] = "La acechadora negra",
+ ["The Blue Brothers"] = "Los Hermanos Azules",
+ ["The Bug Family"] = "La Familia Insecto",
+ ["The Crone"] = "La Vieja Bruja",
+ ["The Curator"] = "Curator",
+ ["The Eredar Twins"] = "Los Gemelos Eredar",
+ ["The Four Horsemen"] = "Los Cuatro Jinetes",
+ ["The Illidari Council"] = "El concilio Illidari",
+ ["The Iron Council"] = "Asamblea de Hierro",
+ ["The Lich King"] = "El Rey Exánime",
+ -- ["The Lost Dwarves"] = "",
+ ["The Lurker Below"] = "El Rondador de abajo",
+ ["The Maker"] = "El Hacedor",
+ ["The Prophet Skeram"] = "El profeta Skeram",
+ ["The Prophet Tharon'ja"] = "El profeta Tharon'ja",
+ ["The Ravenian"] = "El Devorador",
+ ["The Razza"] = "El Razza",
+ ["The Seven Dwarves"] = "Los Siete Enanitos",
+ ["The Skybreaker"] = "El Rompecielos",
+ ["The Tribunal of Ages"] = "El Tribunal de las Eras",
+ ["The Twin Emperors"] = "Los Emperadores Gemelos",
+ ["The Twin Val'kyr"] = "las Gemelas Val'kyr",
+ ["The Unforgiven"] = "El Imperdonable",
+ ["The Windreaver"] = "El Atracavientos",
+ ["Theka the Martyr"] = "Theka la Mártir",
+ Thorim = "Thorim",
+ ["Thorngrin the Tender"] = "Thorngrin el Tierno",
+ ["Tidewalker Lurker"] = "Rondador Levantamareas",
+ ["Timmy the Cruel"] = "Timmy el Cruel",
+ Tinhead = "Cabezalata",
+ ["Tinkerer Gizlock"] = "Manitas Gizlock",
+ ["Tirion Fordring"] = "Tirion Vadín",
+ Tito = "Tito",
+ ["Toravon the Ice Watcher"] = "Toravon el Vigía de Hielo",
+ ["Trigore the Lasher"] = "Trigore el Azotador",
+ Trollgore = "Cuernotrol",
+ ["Tsu'zee"] = "Tsu'zee",
+ ["Tuten'kash"] = "Tuten'kash",
+ ["Twilight Lord Kelris"] = "Señor Crepuscular Kelris",
+ ["Urok Doomhowl"] = "Urok Aullapocalipsis",
+ ["VX-001"] = "VX-001",
+ ["Vaelastrasz the Corrupt"] = "Vaelastrasz el Corrupto",
+ ["Val'kyr Shadowguard"] = "Guardia de las Sombras Val'kyr",
+ ["Valithria Dreamwalker"] = "Valithria Caminasueños",
+ ["Varian Wrynn"] = "Varian Wrynn",
+ ["Varos Cloudstrider"] = "Varos Zancanubes",
+ Vazruden = "Vazruden",
+ ["Vazruden the Herald"] = "Vazruden el Heraldo",
+ Vectus = "Vectus",
+ Vem = "Vem",
+ Veng = "Veng",
+ ["Veras Darkshadow"] = "Veras Darkshadow",
+ ["Verdan the Everliving"] = "Verdan el Eterno",
+ Verek = "Verek",
+ Vesperon = "Vesperon",
+ Vexallus = "Vexallus",
+ ["Veyzhak the Cannibal"] = "Veyzhak el Caníbal",
+ ["Vile'rel"] = "Vil'rel",
+ Viscidus = "Viscidus",
+ ["Viscous Fallout"] = "Radiactivo viscoso",
+ ["Void Reaver"] = "Atracador del vacío",
+ Volkhan = "Volkhan",
+ ["War Master Voone"] = "Maestro de guerra Voone",
+ ["Warbringer O'mrogg"] = "Belisario O'mrogg",
+ ["Warchief Blackhand Piece"] = "Jefe de Guerra Mano Negra",
+ ["Warchief Kargath Bladefist"] = "Jefe de Guerra Kargath Garrafilada",
+ ["Warchief Rend Blackhand"] = "Jefe de Guerra Desgarro Puño Negro",
+ ["Warden Mellichar"] = "Celador Mellichar",
+ ["Warder Stilgiss"] = "Guarda Stilgiss",
+ ["Warlord Kalithresh"] = "Señor de la Guerra Kalithresh",
+ ["Warmaul Champion"] = "Campeón Mazo de Guerra",
+ ["Warp Slicer"] = "Cercenadora de distorsión",
+ ["Warp Splinter"] = "Disidente de distorsión",
+ ["Watchkeeper Gargolmar"] = "Guardián vigía Gargolmar",
+ Weaver = "Sastrón",
+ ["Witch Doctor Zum'rah"] = "Médico brujo Zum'rah",
+ ["Wolf Master Nandos"] = "Maestro de lobos Nandos",
+ ["Wrath-Scryer Soccothrates"] = "Arúspice de cólera Soccothrates",
+ Wushoolay = "Wushoolay",
+ ["XT-002 Deconstructor"] = "Desarmarmador XA-002",
+ Xevozz = "Xevozz",
+ ["Yogg-Saron"] = "Yogg-Saron",
+ -- Yor = "",
+ Ysondre = "Ysondre",
+ Zekkis = "Zekkis",
+ ["Zelemar the Wrathful"] = "Zelemar el Colérico",
+ ["Zereketh the Unbound"] = "Zereketh el Desatado",
+ Zerillis = "Zerillis",
+ ["Zevrim Thornhoof"] = "Zevrim Pezuñahendida",
+ Zolo = "Zolo",
+ ["Zul'Farrak Dead Hero"] = "Héroe muerto Zul'Farrak",
+ ["Zul'Lor"] = "Zul'Lor",
+ ["Zul'jin"] = "Zul'jin",
+ ["Zul'tore"] = "Zul'tore",
+ ["Zuramat the Obliterator"] = "Zuramat el Obliterador",
+}
+elseif GAME_LOCALE == "ruRU" then
+ lib:SetCurrentTranslations {
+ Acidmaw = "Кислотная Утроба",
+ Aeonus = "Эонус",
+ ["Aerial Command Unit"] = "Воздушное судно",
+ ["Agathelos the Raging"] = "Агателос Свирепый",
+ ["Aggem Thorncurse"] = "Аггем Терновое Проклятие",
+ Ahune = "Ахун",
+ ["Akil'zon"] = "Акил'зон",
+ ["Aku'mai"] = "Аку'май",
+ ["Al'ar"] = "Ал'ар",
+ ["Algalon the Observer"] = "Алгалон Наблюдатель",
+ -- Altarius = "",
+ ["Alzzin the Wildshaper"] = "Алззин Перевертень",
+ Amanitar = "Аманитар",
+ ["Ambassador Flamelash"] = "Посол Огнехлыст",
+ ["Ambassador Hellmaw"] = "Посол Гиблочрев",
+ -- Ammunae = "",
+ ["Amnennar the Coldbringer"] = "Амненнар Хладовей",
+ ["Ancient Stone Keeper"] = "Древний Хранитель Камня",
+ Anetheron = "Анетерон",
+ ["Anger'rel"] = "Гнев'рел",
+ Anomalus = "Аномалус",
+ -- Anraphet = "",
+ ["Antu'sul"] = "Анту'сул",
+ ["Anub'Rekhan"] = "Ануб'Рекан",
+ ["Anub'arak"] = "Ануб'арак",
+ ["Anub'shiah"] = "Ануб'шиа",
+ ["Anubisath Defender"] = "Защитник-анубисат",
+ ["Anubisath Guardian"] = "Анубисат-страж",
+ Anzu = "Анзу",
+ ["Arcane Watchman"] = "Чародейский стражник",
+ ["Arcanist Doan"] = "Чародей Доан",
+ Archaedas = "Аркедас",
+ ["Archavon the Stone Watcher"] = "Аркавон Страж Камня",
+ Archimonde = "Архимонд",
+ ["Archivist Galford"] = "Архивариус Галфорд",
+ ["Archmage Arugal"] = "Верховный маг Аругал",
+ ["Argent Confessor Paletress"] = "Исповедница Серебряного Авангарда Пейлтресс",
+ ["Arugal's Voidwalker"] = "Демон Бездны Аругала",
+ -- ["Ascendant Lord Obsidius"] = "",
+ -- ["Asim al Akir"] = "",
+ ["Assault Bot"] = "Штурмовой робот",
+ -- ["Assembly of Iron"] = "",
+ ["Atal'alarion"] = "Атал'аларион",
+ -- Atramedes = "",
+ ["Attumen the Huntsman"] = "Ловчий Аттумен",
+ Auriaya = "Ауриайя",
+ Avalanchion = "Лавинион",
+ ["Avatar of Hakkar"] = "Аватара Хаккара",
+ ["Ayamiss the Hunter"] = "Айамисса Охотница",
+ Azgalor = "Азгалор",
+ ["Azshir the Sleepless"] = "Азшир Неспящий",
+ Azuregos = "Азурегос",
+ ["Bael'Gar"] = "Бейл'Гор",
+ Baelog = "Бейлог",
+ Balnazzar = "Балназзар",
+ ["Baltharus the Warborn"] = "Балтар Рожденный в Битве",
+ ["Bannok Grimaxe"] = "Баннок Люторез",
+ ["Baron Aquanis"] = "Барон Акванис",
+ ["Baron Charr"] = "Барон Огнерр",
+ ["Baron Geddon"] = "Барон Геддон",
+ ["Baron Kazum"] = "Барон Казум",
+ ["Baron Rivendare"] = "Барон Ривендер",
+ ["Baron Silverlaine"] = "Барон Сребролен",
+ ["Baroness Anastari"] = "Баронесса Анастари",
+ ["Battleguard Sartura"] = "Боевой страж Сартура",
+ ["Bazil Thredd"] = "Базиль Тредд",
+ Bazzalan = "Баззалан",
+ -- Beauty = "",
+ ["Black Guard Swordsmith"] = "Оружейник Черной Стражи",
+ ["Blackheart the Inciter"] = "Черносерд Проповедник",
+ ["Blind Hunter"] = "Слепой охотник",
+ ["Blindeye the Seer"] = "Слепоглаз Ясновидец",
+ ["Blood Guard Porung"] = "Кровавый страж Порунг",
+ ["Blood Prince Council"] = "Совет Принцев Крови",
+ ["Blood Princes"] = "Совет Принцев Крови",
+ ["Blood Steward of Kirtonos"] = "Кровавая прислужница Киртоноса",
+ ["Blood-Queen Lana'thel"] = "Кровавая королева Лана'тель",
+ ["Bloodlord Mandokir"] = "Мандокир Повелитель Крови",
+ ["Bloodmage Thalnos"] = "Волшебник Крови Талнос",
+ Boahn = "Боан",
+ ["Bomb Bot"] = "Бомбот",
+ ["Brain of Yogg-Saron"] = "Мозг Йогг-Сарона",
+ ["Brainwashed Noble"] = "Зомбированный дворянин",
+ Broggok = "Броггок",
+ Brokentoe = "Хромоног",
+ Bronjahm = "Броньям",
+ ["Broodlord Lashlayer"] = "Предводитель драконов Разящий Бич",
+ ["Bruegal Ironknuckle"] = "Бругал Железный Кулак",
+ Brutallus = "Бруталл",
+ ["Burning Felguard"] = "Пылающий страж Скверны",
+ ["Buru the Gorger"] = "Буру Ненасытный",
+ ["C'Thun"] = "К'Тун",
+ ["Cache of the Firelord"] = "Тайник повелителя огня",
+ ["Cache of the Legion"] = "Тайник Легиона",
+ ["Cannon Master Willey"] = "Мастер-канонир Вилли",
+ ["Captain Greenskin"] = "Капитан Зеленямс",
+ ["Captain Kromcrush"] = "Капитан Давигром",
+ ["Captain Skarloc"] = "Капитан Скарлок",
+ ["Celebras the Cursed"] = "Селебрас Проклятый",
+ ["Charlga Razorflank"] = "Чарлга Остробок",
+ ["Chess Event"] = "Шахматы",
+ ["Chest of The Seven"] = "Сундук Семерых",
+ ["Chief Ukorz Sandscalp"] = "Вождь Укорз Песчаная Плешь",
+ -- Chimaeron = "",
+ ["Cho'Rush the Observer"] = "Чо'Раш Наблюдатель",
+ Chromaggus = "Хроммагус",
+ ["Chrono Lord Deja"] = "Повелитель времени Дежа",
+ ["Chrono-Lord Epoch"] = "Хронолорд Эпох",
+ Claw = "Коготь",
+ ["Coilfang Elite"] = "Гвардеец резервуара Кривого Клыка",
+ ["Coilfang Strider"] = "Странник резервуара Кривого Клыка",
+ ["Commander Kolurg"] = "Командир Колург",
+ ["Commander Sarannis"] = "Командир Сараннис",
+ ["Commander Springvale"] = "Командир Ручьедол",
+ ["Commander Stoutbeard"] = "Командир Пивобород",
+ -- ["Commander Ulthok"] = "",
+ ["Constructor & Controller"] = "Строитель и Контролирующий",
+ Cookie = "Пирожок",
+ -- Corborus = "",
+ ["Coren Direbrew"] = "Корен Худовар",
+ -- ["Corla, Herald of Twilight"] = "",
+ ["Cosmic Infuser"] = "Вселенский вдохновитель",
+ ["Crimson Hammersmith"] = "Молотобоец из Багрового Легиона",
+ ["Crowd Pummeler 9-60"] = "Толпогон 9-60",
+ ["Crystal Fang"] = "Хрустальный Клык",
+ Cyanigosa = "Синигоса",
+ ["Dalliah the Doomsayer"] = "Далия Глашатай Судьбы",
+ ["Dalronn the Controller"] = "Далронн Контролирующий",
+ ["Dark Coffer"] = "Черный ящик",
+ ["Dark Iron Ambassador"] = "Посол из клана Черного Железа",
+ ["Darkmaster Gandling"] = "Темный магистр Гандлинг",
+ ["Darkweaver Syth"] = "Темнопряд Сит",
+ ["Death Knight Darkreaver"] = "Рыцарь смерти Темный Терзатель",
+ ["Death Knight Understudy"] = "Ученик рыцаря смерти",
+ ["Death Speaker Jargba"] = "Вестник смерти Джаргба",
+ ["Deathbound Ward"] = "Заклятый страж",
+ ["Deathbringer Saurfang"] = "Саурфанг Смертоносный",
+ ["Deathspeaker High Priest"] = "Вестник смерти - верховный жрец",
+ ["Deathstalker Visceri"] = "Страж смерти Визери",
+ ["Deathsworn Captain"] = "Капитан служителей Смерти",
+ Devastation = "Сокрушитель",
+ ["Deviate Faerie Dragon"] = "Загадочный волшебный дракон",
+ ["Devourer of Souls"] = "Пожиратель Душ",
+ ["Dextren Ward"] = "Декстрен Вард",
+ ["Digmaster Shovelphlange"] = "Мастер Лопаторук",
+ ["Doctor Theolen Krastinov"] = "Доктор Теолен Крастинов",
+ ["Doom Lord Kazzak"] = "Владыка Судеб Каззак",
+ ["Doom'rel"] = "Рок'рел",
+ Doomwalker = "Судьболом",
+ ["Dope'rel"] = "Праздн'рел",
+ Dorothee = "Дороти",
+ -- ["Drahga Shodowburner"] = "",
+ ["Drakkari Colossus"] = "Колосс Драккари",
+ ["Drakos the Interrogator"] = "Дракос Дознаватель",
+ Dreadscale = "Жуткая Чешуя",
+ Dreamscythe = "Жнец Снов",
+ ["Dust Covered Chest"] = "Пыльный сундук",
+ Dustwraith = "Пыльный Призрак",
+ ["Eadric the Pure"] = "Эдрик Чистый",
+ ["Earthcaller Halmgar"] = "Заклинательница земли Халмгар",
+ -- ["Earthrager Ptah"] = "",
+ Ebonroc = "Черноскал",
+ ["Eck the Ferocious"] = "Эк Свирепый",
+ ["Edwin VanCleef"] = "Эдвин ван Клиф",
+ ["Elder Brightleaf"] = "Древень Яркий Лист",
+ ["Elder Ironbranch"] = "Древень Железная Ветвь",
+ ["Elder Nadox"] = "Старейшина Надокс",
+ ["Elder Stonebark"] = "Древень Каменная Кора",
+ ["Electrocutioner 6000"] = "Электрошокер 6000",
+ ["Emalon the Storm Watcher"] = "Эмалон Страж Бури",
+ Emeriss = "Эмерисс",
+ ["Emperor Dagran Thaurissan"] = "Император Дагран Таурисан",
+ ["Emperor Vek'lor"] = "Император Век'лор",
+ ["Emperor Vek'nilash"] = "Император Век'нилаш",
+ Entropius = "Энтропий",
+ ["Eonar's Gift"] = "Дар Эонара",
+ ["Epoch Hunter"] = "Охотник Вечности",
+ Erekem = "Эрекем",
+ ["Eressea Dawnsinger"] = "Эрессея Певица Рассвета",
+ ["Eric \"The Swift\""] = "Эрик \"Быстрый\"",
+ -- Erudax = "",
+ -- ["Erunak Stonespeaker"] = "",
+ ["Essence of Anger"] = "Воплощение гнева",
+ ["Essence of Desire"] = "Воплощение желания",
+ ["Essence of Suffering"] = "Воплощение страдания",
+ Eviscerator = "Потрошитель",
+ ["Exarch Maladaar"] = "Экзарх Маладаар",
+ ["Expedition Commander"] = "Начальник экспедиции",
+ ["Eydis Darkbane"] = "Эйдис Погибель Тьмы",
+ ["Eye of C'Thun"] = "Око К'Туна",
+ ["Faction Champions"] = "Чемпионы фракций",
+ ["Fallen Champion"] = "Павший воитель",
+ Falric = "Фалрик",
+ ["Falric and Marwyn"] = "Фалрик и Марвин",
+ ["Fankriss the Unyielding"] = "Фанкрисс Неприклонный",
+ ["Fathom-Lord Karathress"] = "Повелитель глубин Каратресс",
+ Felmyst = "Пророк Скверны",
+ ["Fenrus the Devourer"] = "Фенрус Пожиратель",
+ ["Feral Defender"] = "Дикий защитник",
+ Festergut = "Тухлопуз",
+ Feugen = "Фойген",
+ ["Fineous Darkvire"] = "Точень Темнострой",
+ Firemaw = "Огнечрев",
+ ["Fjola Lightbane"] = "Фьола Погибель Света",
+ ["Flame Leviathan"] = "Огненный Левиафан",
+ Flamegor = "Пламегор",
+ ["Foreman Thistlenettle"] = "Штейгер Чертополох",
+ ["Forgemaster Garfrost"] = "Начальник кузни Гархлад",
+ -- ["Forgemaster Throngus"] = "",
+ ["Four Horsemen Chest"] = "Сундук Четырех Всадников",
+ ["Fras Siabi"] = "Фрас Сиаби",
+ Freya = "Фрейя",
+ ["Gahz'ranka"] = "Газ'ранка",
+ ["Gahz'rilla"] = "Газ'рилла",
+ ["Gal'darah"] = "Гал'дара",
+ ["Galgann Firehammer"] = "Галганн Огнемолот",
+ Garr = "Гарр",
+ ["Garrosh Hellscream"] = "Гаррош Адский Крик",
+ Gasher = "Ранокол",
+ ["Gatewatcher Gyro-Kill"] = "Страж ворот Точеный Нож",
+ ["Gatewatcher Iron-Hand"] = "Страж ворот Стальная Клешня",
+ ["Gathios the Shatterer"] = "Гатиос Изувер",
+ Gehennas = "Гееннас",
+ Gelihast = "Гелихаст",
+ Gelk = "Джелк",
+ ["General Angerforge"] = "Генерал Кузня Гнева",
+ ["General Bjarngrim"] = "Генерал Бьярнгрин",
+ ["General Drakkisath"] = "Генерал Драккисат",
+ -- ["General Husam"] = "",
+ ["General Rajaxx"] = "Генерал Раджакс",
+ -- ["General Umbriss"] = "",
+ ["General Vezax"] = "Генерал Везакс",
+ ["General Zarithrian"] = "Генерал Заритриан",
+ ["Ghamoo-ra"] = "Гхаму-ра",
+ ["Ghaz'an"] = "Газ'ан",
+ ["Ghok Bashguud"] = "Гок Крепкобив",
+ Gilnid = "Гилнид",
+ ["Gizrul the Slavener"] = "Гизрул Поработитель",
+ ["Gloom'rel"] = "Мрак'нел",
+ Gluth = "Глут",
+ Glutton = "Обжора",
+ ["Golem Lord Argelmach"] = "Повелитель големов Аргелмах",
+ ["Golemagg the Incinerator"] = "Маг-лорд из клана Гордок",
+ ["Goraluk Anvilcrack"] = "Горалук Треснувшая Наковальня",
+ ["Gormok the Impaler"] = "Гормок Пронзающий Бивень",
+ ["Gorosh the Dervish"] = "Горош Дервиш",
+ ["Gortok Palehoof"] = "Горток Бледное Копыто",
+ ["Gothik the Harvester"] = "Готик Жнец",
+ ["Grand Astromancer Capernian"] = "Верховный звездочет Каперниан",
+ ["Grand Champions"] = "Абсолютные чемпионы",
+ ["Grand Crusader Dathrohan"] = "Верховный рыцарь Датрохан",
+ ["Grand Magus Telestra"] = "Великая ведунья Телестра",
+ -- ["Grand Vizier Ertan"] = "",
+ ["Grand Warlock Alythess"] = "Главная чернокнижница Алитесса",
+ ["Grand Warlock Nethekurse"] = "Главный чернокнижник Пустоклят",
+ ["Grand Widow Faerlina"] = "Великая вдова Фарлина",
+ ["Grandmaster Vorpil"] = "Великий мастер Ворпил",
+ Grandmother = "Бабушка",
+ ["Grethok the Controller"] = "Греток Регулятор",
+ ["Gri'lek"] = "Гри'лек",
+ Grimlok = "Гримлок",
+ Grizzle = "Гриззл",
+ Grobbulus = "Гроббулус",
+ Grubbis = "Грязнюк",
+ ["Gruul the Dragonkiller"] = "Груул Драконобой",
+ ["Guard Fengus"] = "Стражник Фенгус",
+ ["Guard Mol'dar"] = "Стражник Мол'дар",
+ ["Guard Slip'kik"] = "Стражник Слип'кик",
+ ["Guardian of Yogg-Saron"] = "Страж Йогг-Сарона",
+ ["Gurtogg Bloodboil"] = "Гуртогг Кипящая Кровь",
+ Gyth = "Гит",
+ Hadronox = "Хадронокс",
+ Hakkar = "Хаккар",
+ Halazzi = "Халаззи",
+ Halion = "Халион",
+ Halycon = "Халикон",
+ Hamhock = "Хрупконог",
+ ["Harbinger Skyriss"] = "Предвестник Скайрисс",
+ ["Hate'rel"] = "Злоб'рел",
+ ["Hazza'rah"] = "Хазза'рах",
+ Hazzas = "Хаззас",
+ ["Headless Horseman"] = "Всадник без головы",
+ ["Hearthsinger Forresten"] = "Певчий Форрестен",
+ ["Hedrum the Creeper"] = "Хедрум Ползун",
+ ["Heigan the Unclean"] = "Хейган Нечестивый",
+ ["Hellfire Channeler"] = "Чаротворец из цитадели Адского Пламени",
+ ["Henry Stern"] = "Генри Штерн",
+ ["Herald Volazj"] = "Глашатай Волаж",
+ Herod = "Герод",
+ ["Hex Lord Malacrass"] = "Повелитель проклятий Малакрасс",
+ ["High Astromancer Solarian"] = "Верховный звездочет Солариан",
+ ["High Botanist Freywinn"] = "Верховный ботаник Фрейвин",
+ ["High Inquisitor Fairbanks"] = "Верховный инквизитор Фэйрбанкс",
+ ["High Inquisitor Whitemane"] = "Верховный инквизитор Вайтмейн",
+ ["High Interrogator Gerstahn"] = "Верховный дознаватель Герштан",
+ ["High King Maulgar"] = "Король Молгар",
+ ["High Marshal Whirlaxis"] = "Маршал Кольцекрут",
+ ["High Nethermancer Zerevor"] = "Верховный пустомант Зеревор",
+ ["High Overlord Saurfang"] = "Верховный правитель Саурфанг",
+ ["High Priest Thekal"] = "Верховный жрец Текал",
+ ["High Priest Venoxis"] = "Верховный жрец Веноксис",
+ ["High Priestess Arlokk"] = "Верховная жрица Арлокк",
+ -- ["High Priestess Azil"] = "",
+ ["High Priestess Jeklik"] = "Верховная жрица Джеклик",
+ ["High Priestess Mar'li"] = "Верховная жрица Мар'ли",
+ ["High Priestess of Thaurissan"] = "Верховная жрица Тауриссана",
+ -- ["High Prophet Barim"] = "",
+ ["High Warlord Naj'entus"] = "Верховный Полководец Надж'ентус",
+ ["Highlord Mograine"] = "Верховный лорд Могрейн",
+ ["Highlord Omokk"] = "Вождь Омокк",
+ Hodir = "Ходир",
+ ["Houndmaster Grebmar"] = "Псарь Гребмар",
+ ["Houndmaster Loksey"] = "Псарь Локси",
+ Hukku = "Хукку",
+ Hungarfen = "Топеглад",
+ ["Hurley Blackbreath"] = "Харли Чернопых",
+ ["Hyakiss the Lurker"] = "Хиакисс Скрытень",
+ ["Hydromancer Thespia"] = "Гидромант Теспия",
+ ["Hydromancer Velratha"] = "Гидромант Велрата",
+ Hydrospawn = "Гидротварь",
+ ["Hydross the Unstable"] = "Гидросс Нестабильный",
+ ["Ice Sphere"] = "Ледяная сфера",
+ ["Icecrown Gunship Battle"] = "Бой на кораблях",
+ Icehowl = "Ледяной Рев",
+ Ichoron = "Гнойрон",
+ Ick = "Ик",
+ ["Ignis the Furnace Master"] = "Повелитель Горнов Игнис",
+ ["Illidan Stormrage"] = "Иллидан Ярость Бури",
+ ["Illidari Council"] = "Совет Иллидари",
+ ["Illyanna Ravenoak"] = "Иллиана Воронья Ольха",
+ ["Immol'thar"] = "Бессмер'тер",
+ ["Infinite Corruptor"] = "Осквернитель из рода Бесконечности",
+ ["Infinity Blades"] = "Клинки Бесконечности",
+ ["Ingvar the Plunderer"] = "Ингвар Расхититель",
+ ["Instructor Malicia"] = "Инструктор Коварница",
+ ["Instructor Razuvious"] = "Инструктор Разувий",
+ ["Interrogator Vishas"] = "Дознаватель Вишас",
+ Ionar = "Ионар",
+ Ironaya = "Иронайа",
+ Ironspine = "Железноспин",
+ Isalien = "Изалиен",
+ -- Isiset = "",
+ Jade = "Нефрит",
+ ["Jammal'an the Prophet"] = "Джаммал'ан Пророк",
+ ["Jan'alai"] = "Джан'алай",
+ ["Jandice Barov"] = "Джандис Барова",
+ ["Jed Runewatcher"] = "Джед Руновед",
+ ["Jedoga Shadowseeker"] = "Джедога Искательница Теней",
+ ["Jergosh the Invoker"] = "Жергош Призыватель Духов",
+ ["Jin'do the Hexxer"] = "Джин'до Проклинатель",
+ ["Jormungar Behemoth"] = "Йормунгарское чудовище",
+ Jormungars = "Йормунгары",
+ Julianne = "Джулианна",
+ ["Junk Bot"] = "Барахлобот",
+ ["Kael'thas Sunstrider"] = "Кель'тас Солнечный Скиталец",
+ Kalecgos = "Калесгос",
+ ["Kam Deepfury"] = "Кам Гневливый",
+ -- ["Karsh Steelbender"] = "",
+ ["Kaz'rogal"] = "Каз'рогал",
+ ["Kazkaz the Unholy"] = "Казказ Нечистый",
+ ["Kel'Thuzad"] = "Кел'Тузад",
+ ["Keli'dan the Breaker"] = "Кели'дан Разрушитель",
+ Keristrasza = "Керистраза",
+ ["Kiggler the Crazed"] = "Кигглер Безумный",
+ ["Kil'jaeden"] = "Кил'джеден",
+ ["Kil'rek"] = "Кил'рек",
+ ["King Dred"] = "Король Дред",
+ ["King Gordok"] = "Король Гордок",
+ ["King Llane Piece"] = "Король Ллейн",
+ ["King Ymiron"] = "Король Имирон",
+ ["Kirtonos the Herald"] = "Киртонос Глашатай",
+ ["Knot Thimblejack's Cache"] = "Тайник Уззла Наперстяка",
+ Kolk = "Колк",
+ Kologarn = "Кологарн",
+ ["Koralon the Flame Watcher"] = "Коралон Страж Огня",
+ Kormok = "Кормок",
+ Kresh = "Криг",
+ Krick = "Крик",
+ ["Krick and Ick"] = "Крик и Ик",
+ ["Krik'thir the Gatewatcher"] = "Крик'Тир Хранитель Врат",
+ ["Krosh Firehand"] = "Крош Огненная Рука",
+ Krystallus = "Кристаллус",
+ Kurinnaxx = "Куриннакс",
+ ["Lady Anacondra"] = "Повелительница Анакондра",
+ ["Lady Blaumeux"] = "Леди Бломе",
+ ["Lady Deathwhisper"] = "Леди Смертный Шепот",
+ ["Lady Illucia Barov"] = "Леди Иллюсия Барова",
+ ["Lady Malande"] = "Леди Маланда",
+ -- ["Lady Naz'jar"] = "",
+ ["Lady Sacrolash"] = "Леди Сакролаш",
+ ["Lady Sarevess"] = "Леди Саревесс",
+ ["Lady Vashj"] = "Леди Вайш",
+ Laj = "Ладж",
+ Landslide = "Сель",
+ Lavanthor = "Лавантор",
+ ["Left Arm"] = "Левая рука",
+ ["Leotheras the Blind"] = "Леотерас Слепец",
+ Lethon = "Летон",
+ Lethtendris = "Лефтендрис",
+ ["Leviathan Mk II"] = "Левиафан II",
+ ["Ley-Guardian Eregos"] = "Хранитель энергии Эрегос",
+ ["Lieutenant Drake"] = "Лейтенант Дрейк",
+ ["Lieutenant General Andorov"] = "Генерал-лейтенант Андоров",
+ Loatheb = "Лотхиб",
+ -- Lockmaw = "",
+ Loken = "Локен",
+ ["Lord Alexei Barov"] = "Лорд Алексей Баров",
+ ["Lord Cobrahn"] = "Лорд Кобран",
+ ["Lord Hel'nurath"] = "Лорд Хел'нурат",
+ ["Lord Incendius"] = "Лорд Опалитель",
+ ["Lord Jaraxxus"] = "Лорд Джараксус",
+ ["Lord Kazzak"] = "Лорд Каззак",
+ ["Lord Kri"] = "Лорд Кри",
+ ["Lord Marrowgar"] = "Лорд Ребрад",
+ ["Lord Pythas"] = "Лорд Питонас",
+ ["Lord Roccor"] = "Лорд Роккор",
+ ["Lord Sanguinar"] = "Лорд Сангвинар",
+ ["Lord Serpentis"] = "Лорд Серпентис",
+ ["Lord Skwol"] = "Лорд Сквол",
+ ["Lord Valthalak"] = "Лорд Вальтхалак",
+ ["Lord Victor Nefarius"] = "Лорд Виктор Нефариус",
+ ["Lord Vyletongue"] = "Лорд Злоязыкий",
+ ["Lorekeeper Polkelt"] = "Сказитель Полкелт",
+ ["Lorgus Jett"] = "Лоргус Джетт",
+ Loro = "Лоро",
+ Lucifron = "Люцифрон",
+ ["M'uru"] = "М'ару",
+ ["Mad Magglish"] = "Безумный Магглиш",
+ Maexxna = "Мексна",
+ ["Mage-Lord Urom"] = "Маг-лорд Уром",
+ ["Magister Kalendris"] = "Магистр Календрис",
+ ["Magistrate Barthilas"] = "Мировой судья Бартилас",
+ Magmadar = "Магмадар",
+ -- Magmaw = "",
+ Magmus = "Магмус",
+ Magra = "Магра",
+ Magtheridon = "Магтеридон",
+ ["Maiden of Grief"] = "Дева Скорби",
+ ["Maiden of Virtue"] = "Благочестивая дева",
+ ["Majordomo Executus"] = "Мажордом Экзекутус",
+ ["Mal'Ganis"] = "Мал'Ганис",
+ Malacrass = "Малакрасс",
+ ["Maleki the Pallid"] = "Малекай Бледный",
+ -- Maloriak = "",
+ Malygos = "Малигос",
+ Maraudos = "Мародос",
+ ["Marduk Blackpool"] = "Мардук Блэкпул",
+ ["Marisa du'Paige"] = "Мариса дю Пэж",
+ Marwyn = "Марвин",
+ ["Master Engineer Telonicus"] = "Старший инженер Телоникус",
+ ["Maur Grimtotem"] = "Маур Зловещий Тотем",
+ Meathook = "Мясной Крюк",
+ ["Mechano-Lord Capacitus"] = "Механо-лорд Конденсарон",
+ Medivh = "Медив",
+ ["Mekgineer Steamrigger"] = "Мекжинер Паропуск",
+ ["Mekgineer Thermaplugg"] = "Мекжинер Термоштепсель",
+ ["Mennu the Betrayer"] = "Менну Предатель",
+ ["Meshlok the Harvester"] = "Мешлок Жнец",
+ Midnight = "Полночь",
+ Mijan = "Миджан",
+ Mimiron = "Мимирон",
+ -- ["Mindbender Ghur'sha"] = "",
+ ["Miner Johnson"] = "Шахтер Джонсон",
+ ["Mistress of Pain"] = "Госпожа Боли",
+ Moam = "Моам",
+ Mogor = "Могор",
+ ["Mokra the Skullcrusher"] = "Мокра Дробитель Черепов",
+ Moorabi = "Мураби",
+ ["Mor Grayhoof"] = "Мор Серое Копыто",
+ Moragg = "Морагг",
+ ["Mordresh Fire Eye"] = "Мордреш Огненный Глаз",
+ Moroes = "Мороуз",
+ ["Morogrim Tidewalker"] = "Морогрим Волноступ",
+ Morphaz = "Морфаз",
+ ["Mother Shahraz"] = "Матушка Шахраз",
+ ["Mother Smolderweb"] = "Мать Дымная Паутина",
+ ["Mr. Smite"] = "Мистер Каюк",
+ ["Muradin Bronzebeard"] = "Мурадин Бронзобород",
+ ["Murkblood Twin"] = "Близнец Темной Крови",
+ ["Murkblood Twins"] = "Близнецы Темной Крови",
+ Murmur = "Бормотун",
+ ["Murta Grimgut"] = "Мурта Мрачнобрюх",
+ Mushgog = "Мушгог",
+ ["Mutanus the Devourer"] = "Мутанус Пожиратель",
+ Nalorakk = "Налоракк",
+ Nazan = "Назан",
+ Nefarian = "Нефариан",
+ ["Nekrum Gutchewer"] = "Некрум Кишкожуй",
+ ["Nerub'enkan"] = "Неруб'энкан",
+ ["Nethermancer Sepethrea"] = "Пустомант Сепетрея",
+ Netherspite = "Гнев Пустоты",
+ ["Netherstrand Longbow"] = "Длинный лук Края Пустоты",
+ ["Nexus-Prince Shaffar"] = "Принц Шаффар",
+ Nightbane = "Ночная Погибель",
+ ["Noth the Plaguebringer"] = "Нот Чумной",
+ ["Novos the Summoner"] = "Новос Призыватель",
+ Noxxion = "Ноксион",
+ ["Obsidian Sentinel"] = "Обсидиановый часовой",
+ ["Odo the Blindwatcher"] = "Одо Слепой Страж",
+ Oggleflint = "Огглфлинт",
+ ["Ogom the Wretched"] = "Огом Презренный",
+ Ohgan = "Охган",
+ ["Ok'thor the Breaker"] = "Ок'тор Разрушитель",
+ Olaf = "Олаф",
+ ["Old Serra'kis"] = "Старина Серракис",
+ ["Olm the Summoner"] = "Олм Созывающий",
+ ["Omor the Unscarred"] = "Омор Неодолимый",
+ Onyxia = "Ониксия",
+ -- ["Opera Event"] = "",
+ ["Orgrim's Hammer"] = "Молот Оргрима",
+ ["Ormorok the Tree-Shaper"] = "Орморок Воспитатель Дерев",
+ ["Oro Eyegouge"] = "Оро Вырвиглаз",
+ ["Ossirian the Unscarred"] = "Оссириан Неуязвимый",
+ Ouro = "Оуро",
+ ["Overlord Ramtusk"] = "Властитель Таранный Клык",
+ ["Overlord Wyrmthalak"] = "Властитель Змейталак",
+ ["Overmaster Pyron"] = "Подчинитель Пирон",
+ ["Overseer Tidewrath"] = "Наблюдатель Гнев Прилива",
+ -- Ozruk = "",
+ -- Ozumat = "",
+ Pandemonius = "Пандемоний",
+ ["Panzor the Invincible"] = "Панцер Непобедимый",
+ Patchwerk = "Лоскутик",
+ ["Pathaleon the Calculator"] = "Паталеон Вычислитель",
+ Phalanx = "Фаланкс",
+ ["Phaseshift Bulwark"] = "Фазовый колет",
+ Pimgib = "Пимгиб",
+ ["Plaguemaw the Rotting"] = "Чумобрюх Гнилой",
+ ["Plugger Spazzring"] = "Штоппор Наливалс",
+ ["Postmaster Malown"] = "Почтальон Мэлоун",
+ ["Priestess Delrissa"] = "Жрица Делрисса",
+ ["Prince Keleseth"] = "Принц Келесет",
+ ["Prince Malchezaar"] = "Принц Малчезар",
+ ["Prince Skaldrenox"] = "Принц Скальдренокс",
+ ["Prince Taldaram"] = "Принц Талдарам",
+ ["Prince Tenris Mirkblood"] = "Принц Тенрис Мутная Кровь",
+ ["Prince Tortheldrin"] = "Принц Тортелдрин",
+ ["Prince Valanar"] = "Принц Валанар",
+ ["Princess Huhuran"] = "Принцесса Хухуран",
+ ["Princess Moira Bronzebeard"] = "Принцесса Мойра Бронзобород",
+ ["Princess Tempestria"] = "Принцесса Бурилла",
+ ["Princess Theradras"] = "Принцесса Терадрас",
+ ["Princess Yauj"] = "Принцесса Яудж",
+ ["Professor Putricide"] = "Профессор Мерзоцид",
+ ["Pure Spawn of Hydross"] = "Чистое порождение Гидросса",
+ Pusillin = "Пузиллин",
+ ["Pyroguard Emberseer"] = "Пиростраж Созерцатель Углей",
+ ["Pyromancer Loregrain"] = "Пироман Зерно Мудрости",
+ Quagmirran = "Квагмирран",
+ ["Quartermaster Zigris"] = "Интендант Зигрис",
+ ["Rage Winterchill"] = "Лютый Хлад",
+ Ragglesnout = "Круглорыл",
+ ["Raging Spirit"] = "Гневный дух",
+ Ragnaros = "Рагнарос",
+ -- Rajh = "",
+ ["Ramstein the Gorger"] = "Рамштайн Ненасытный",
+ ["Ras Frostwhisper"] = "Рас Ледяной Шепот",
+ Rattlegore = "Громоклин",
+ ["Razorclaw the Butcher"] = "Остроклык Мясник",
+ ["Razorgore the Untamed"] = "Бритвосмерт Неукротимый",
+ Razorlash = "Бритвохлест",
+ Razorscale = "Острокрылая",
+ ["Reliquary of Souls"] = "Гробница душ",
+ Renataki = "Ренатаки",
+ ["Restless Skeleton"] = "Недремлющий скелет",
+ Rethilgore = "Ретилгор",
+ Revelosh = "Ревелош",
+ ["Rhahk'Zor"] = "Рак'Зор",
+ ["Ribbly Screwspigot"] = "Риббли Крутипроб",
+ ["Right Arm"] = "Правая рука",
+ -- ["Ring of Law"] = "",
+ Roar = "Хохотун",
+ ["Rokad the Ravager"] = "Рокад Опустошитель",
+ ["Rokdar the Sundered Lord"] = "Рокдар Покинутый Лорд",
+ ["Rokmar the Crackler"] = "Рокмар Трескун",
+ -- ["Rom'ogg Bonecrusher"] = "",
+ Romulo = "Ромуло",
+ ["Romulo & Julianne"] = "Ромуло и Джульенна",
+ Roogug = "Ругуг",
+ Rotface = "Гниломорд",
+ Rotgrip = "Гнилопасть",
+ ["Runemaster Molgeim"] = "Мастер рун Молгейм",
+ ["Runok Wildmane"] = "Рунок Буйногривый",
+ Ruuzlu = "Руузлу",
+ ["Salramm the Fleshcrafter"] = "Салрамм Плоторез",
+ ["Sanctum Sentry"] = "Часовой святилища",
+ ["Sandarr Dunereaver"] = "Сандарр Разоритель Барханов",
+ ["Sandfury Executioner"] = "Палач из клана Песчаной Бури",
+ Sapphiron = "Сапфирон",
+ Sara = "Сара",
+ ["Saronite Animus"] = "Саронитовый враг",
+ Sartharion = "Сартарион",
+ ["Sathrovarr the Corruptor"] = "Сатроварр Осквернитель",
+ ["Saviana Ragefire"] = "Савиана Огненная Пропасть",
+ ["Scarlet Commander Mograine"] = "Командир Могрейн из Алого ордена",
+ ["Scourgelord Tyrannus"] = "Повелитель Плети Тираний",
+ ["Seeth'rel"] = "Сит'рел",
+ ["Selin Fireheart"] = "Селин Огненное Сердце",
+ ["Sergeant Bly"] = "Сержант Блай",
+ -- Setesh = "",
+ ["Shade of Akama"] = "Тень Акамы",
+ ["Shade of Aran"] = "Тень Арана",
+ ["Shade of Eranikus"] = "Тень Эраникуса",
+ ["Shadikith the Glider"] = "Шадикит Скользящий",
+ ["Shadow Hunter Vosh'gajin"] = "Темная охотница Вос'гаджин",
+ ["Shadow of Leotheras"] = "Тень Леотераса",
+ ["Shadowpriest Sezz'ziz"] = "Темный жрец Шезз'зиз",
+ Shadron = "Шадрон",
+ Shazzrah = "Шаззрах",
+ ["Shirrak the Dead Watcher"] = "Ширрак Страж Мертвых",
+ -- ["Siamat, Lord of South Wind"] = "",
+ Sindragosa = "Синдрагоса",
+ ["Sir Zeliek"] = "Сэр Зелиек",
+ ["Sjonnir The Ironshaper"] = "Сьоннир Литейщик",
+ ["Skadi the Ruthless"] = "Скади Безжалостный",
+ ["Skarr the Unbreakable"] = "Скарр Непреклонный",
+ ["Skarvald the Constructor"] = "Скальвард Строитель",
+ ["Skra'gath"] = "Скрагат",
+ Skul = "Череп",
+ Skum = "Шкам",
+ -- Slabhide = "",
+ ["Slad'ran"] = "Слад'ран",
+ Sneed = "Снид",
+ ["Sneed's Shredder"] = "Крошшер Снида",
+ ["Solakar Flamewreath"] = "Солакарский огнечервь",
+ ["Solarium Agent"] = "Агент Солнечной террасы",
+ ["Solarium Priest"] = "Жрец Солнечной террасы",
+ ["Spirestone Battle Lord"] = "Полководец из клана Черной Вершины",
+ ["Spirestone Butcher"] = "Мясник из клана Черной Вершины",
+ ["Spirestone Lord Magus"] = "Лорд-волхв из клана Черной Вершины",
+ ["Staff of Disintegration"] = "Посох Распыления",
+ Stalagg = "Сталагг",
+ Steelbreaker = "Сталелом",
+ ["Stomper Kreeg"] = "Топотун Криг",
+ Stonespine = "Каменный Гребень",
+ ["Stormcaller Brundir"] = "Буревестник Брундир",
+ Strawman = "Балбес",
+ ["Sulfuron Harbinger"] = "Предвестник Сульфурон",
+ Supremus = "Супремус",
+ ["Svala Sorrowgrave"] = "Свала Вечноскорбящая",
+ ["Swamplord Musel'ek"] = "Владыка болота Мусел'ек",
+ Taerar = "Таэрар",
+ ["Tainted Spawn of Hydross"] = "Оскверненное порождение Гидросса",
+ ["Talon King Ikiss"] = "Король воронов Айкисс",
+ ["Taragaman the Hungerer"] = "Тарагаман Ненасытный",
+ ["Targorr the Dread"] = "Таргорр Ужасный",
+ Tavarok = "Таварок",
+ Techbot = "Техбот",
+ -- ["Temple Guardian Anhuur"] = "",
+ Temporus = "Темпорус",
+ ["Tendris Warpwood"] = "Тендрис Криводрев",
+ Tenebron = "Тенеброн",
+ ["Terestian Illhoof"] = "Терестиан Больное Копыто",
+ ["Teron Gorefiend"] = "Терон Кровожад",
+ Thaddius = "Таддиус",
+ ["Thaladred the Darkener"] = "Таладред Затемнитель",
+ ["Thane Korth'azz"] = "Тан Кортазз",
+ ["The Beast"] = "Зверь",
+ ["The Beasts of Northrend"] = "Нордскольские чудовища",
+ ["The Big Bad Wolf"] = "Злой и страшный серый волк",
+ ["The Black Knight"] = "Черный рыцарь",
+ ["The Black Stalker"] = "Черная Охотница",
+ ["The Blue Brothers"] = "Синие братья",
+ ["The Bug Family"] = "Семейство насекомых",
+ ["The Crone"] = "Ведьма",
+ ["The Curator"] = "Смотритель",
+ ["The Eredar Twins"] = "Близнецы Эредара",
+ ["The Four Horsemen"] = "Четыре Всадника",
+ ["The Illidari Council"] = "Совет Иллидари",
+ ["The Iron Council"] = "Железное собрание",
+ ["The Lich King"] = "Король-лич",
+ -- ["The Lost Dwarves"] = "",
+ ["The Lurker Below"] = "Скрытень глубин",
+ ["The Maker"] = "Мастер",
+ ["The Prophet Skeram"] = "Пророк Скерам",
+ ["The Prophet Tharon'ja"] = "Пророк Тарон'джа",
+ ["The Ravenian"] = "Равениан",
+ ["The Razza"] = "Разза",
+ ["The Seven Dwarves"] = "Темные хранители",
+ ["The Skybreaker"] = "Усмиритель небес",
+ ["The Tribunal of Ages"] = "Трибунал веков",
+ ["The Twin Emperors"] = "Близнецы Императора",
+ ["The Twin Val'kyr"] = "Валь'киры-близнецы",
+ ["The Unforgiven"] = "Непрощенный",
+ ["The Windreaver"] = "Ветробой",
+ ["Theka the Martyr"] = "Тека Мученик",
+ Thorim = "Торим",
+ ["Thorngrin the Tender"] = "Скалезуб Скорбный",
+ ["Tidewalker Lurker"] = "Приливный крадень",
+ ["Timmy the Cruel"] = "Тайлер",
+ Tinhead = "Медноголовый",
+ ["Tinkerer Gizlock"] = "Ремонтник Гизлок",
+ ["Tirion Fordring"] = "Тирион Фордринг",
+ Tito = "Тито",
+ ["Toravon the Ice Watcher"] = "Торавон Страж Льда",
+ ["Trigore the Lasher"] = "Тригор Хлестун",
+ Trollgore = "Кровотролль",
+ ["Tsu'zee"] = "Цу'зи",
+ ["Tuten'kash"] = "Тутен'каш",
+ ["Twilight Lord Kelris"] = "Повелитель сумрака Келрис",
+ ["Urok Doomhowl"] = "Аррок Смертный Вопль",
+ ["VX-001"] = "VX-001",
+ ["Vaelastrasz the Corrupt"] = "Валестраз Порочный",
+ ["Val'kyr Shadowguard"] = "Валь'кира - страж Тьмы",
+ ["Valithria Dreamwalker"] = "Валитрия Сноходица",
+ ["Varian Wrynn"] = "Вариан Ринн",
+ ["Varos Cloudstrider"] = "Варос Заоблачный Странник",
+ Vazruden = "Вазруден",
+ ["Vazruden the Herald"] = "Геральд Вазруден",
+ Vectus = "Вектус",
+ Vem = "Вем",
+ Veng = "Венг",
+ ["Veras Darkshadow"] = "Верас Глубокий Мрак",
+ ["Verdan the Everliving"] = "Вердан Бессмертный",
+ Verek = "Верек",
+ Vesperon = "Весперон",
+ Vexallus = "Вексалиус",
+ ["Veyzhak the Cannibal"] = "Вейжак Каннибал",
+ ["Vile'rel"] = "Гнус'рел",
+ Viscidus = "Нечистотон",
+ ["Viscous Fallout"] = "Липкая муть",
+ ["Void Reaver"] = "Страж Бездны",
+ Volkhan = "Волхан",
+ ["War Master Voone"] = "Воевода Вун",
+ ["Warbringer O'mrogg"] = "О'мрогг Завоеватель",
+ ["Warchief Blackhand Piece"] = "Боевой вождь Чернорук",
+ ["Warchief Kargath Bladefist"] = "Вождь Каргат Острорук",
+ ["Warchief Rend Blackhand"] = "Вождь Ренд Чернорук",
+ ["Warden Mellichar"] = "Страж Мелличар",
+ ["Warder Stilgiss"] = "Тюремщик Стилгисс",
+ ["Warlord Kalithresh"] = "Полководец Калитреш",
+ ["Warmaul Champion"] = "Чемпион клана Боевого Молота",
+ ["Warp Slicer"] = "Искореженная ломтерезка",
+ ["Warp Splinter"] = "Узлодревень",
+ ["Watchkeeper Gargolmar"] = "Начальник стражи Гарголмар",
+ Weaver = "Ткачик",
+ ["Witch Doctor Zum'rah"] = "Знахарь Зум'рах",
+ ["Wolf Master Nandos"] = "Командир воргенов Нандос",
+ ["Wrath-Scryer Soccothrates"] = "Провидец Гнева Соккорат",
+ Wushoolay = "Вушулай",
+ ["XT-002 Deconstructor"] = "Разрушитель XT-002",
+ Xevozz = "Ксевозз",
+ ["Yogg-Saron"] = "Йогг-Сарон",
+ Yor = "Йор",
+ Ysondre = "Исондра",
+ Zekkis = "Зеккис",
+ ["Zelemar the Wrathful"] = "Зелемар Гневный",
+ ["Zereketh the Unbound"] = "Зерекет Бездонный",
+ Zerillis = "Зериллис",
+ ["Zevrim Thornhoof"] = "Зеврим Терновое Копыто",
+ Zolo = "Золо",
+ ["Zul'Farrak Dead Hero"] = "Мертвый Герой Зул'Фаррака",
+ ["Zul'Lor"] = "Зул'Лор",
+ ["Zul'jin"] = "Зул'джин",
+ ["Zul'tore"] = "Зул'тор",
+ ["Zuramat the Obliterator"] = "Зурамат Уничтожитель",
+}
+elseif GAME_LOCALE == "zhCN" then
+ lib:SetCurrentTranslations {
+ Acidmaw = "酸喉",
+ Aeonus = "埃欧努斯",
+ ["Aerial Command Unit"] = "空中指挥单位",
+ ["Agathelos the Raging"] = "暴怒的阿迦赛罗斯",
+ ["Aggem Thorncurse"] = "阿格姆",
+ Ahune = "埃霍恩",
+ ["Akil'zon"] = "埃基尔松",
+ ["Aku'mai"] = "阿库麦尔",
+ ["Al'ar"] = "奥",
+ ["Algalon the Observer"] = "观察者奥尔加隆",
+ Altarius = "Altarius", -- Needs review
+ ["Alzzin the Wildshaper"] = "奥兹恩",
+ Amanitar = "埃曼尼塔",
+ ["Ambassador Flamelash"] = "弗莱拉斯大使",
+ ["Ambassador Hellmaw"] = "赫尔默大使",
+ Ammunae = "Ammunae", -- Needs review
+ ["Amnennar the Coldbringer"] = "寒冰之王亚门纳尔",
+ ["Ancient Stone Keeper"] = "古代的石头看守者",
+ Anetheron = "安纳塞隆",
+ ["Anger'rel"] = "安格雷尔",
+ Anomalus = "阿诺玛鲁斯",
+ Anraphet = "Anraphet", -- Needs review
+ ["Antu'sul"] = "安图苏尔",
+ ["Anub'Rekhan"] = "阿努布雷坎",
+ ["Anub'arak"] = "阿努巴拉克",
+ ["Anub'shiah"] = "阿努希尔",
+ ["Anubisath Defender"] = "阿努比萨斯防御者",
+ ["Anubisath Guardian"] = "阿努比萨斯守卫者",
+ Anzu = "安苏",
+ ["Arcane Watchman"] = "奥术看守",
+ ["Arcanist Doan"] = "奥法师杜安",
+ Archaedas = "阿扎达斯",
+ ["Archavon the Stone Watcher"] = "岩石看守者阿尔卡冯",
+ Archimonde = "阿克蒙德",
+ ["Archivist Galford"] = "档案管理员加尔福特",
+ ["Archmage Arugal"] = "大法师阿鲁高",
+ ["Argent Confessor Paletress"] = "银色神官帕尔崔丝",
+ ["Arugal's Voidwalker"] = "阿鲁高的虚空行者",
+ ["Ascendant Lord Obsidius"] = "Ascendant Lord Obsidius", -- Needs review
+ ["Asim al Akir"] = "Asim al Akir", -- Needs review
+ ["Assault Bot"] = "突击机器人",
+ ["Assembly of Iron"] = "钢铁议会",
+ ["Atal'alarion"] = "阿塔拉利恩",
+ -- Atramedes = "",
+ ["Attumen the Huntsman"] = "猎手阿图门",
+ Auriaya = "欧尔莉亚",
+ Avalanchion = "阿瓦兰奇奥",
+ ["Avatar of Hakkar"] = "哈卡的化身",
+ ["Ayamiss the Hunter"] = "狩猎者阿亚米斯",
+ Azgalor = "阿兹加洛",
+ ["Azshir the Sleepless"] = "永醒的艾希尔",
+ Azuregos = "艾索雷葛斯",
+ ["Bael'Gar"] = "贝尔加",
+ Baelog = "巴尔洛戈",
+ Balnazzar = "巴纳扎尔",
+ ["Baltharus the Warborn"] = "战争之子巴尔萨鲁斯",
+ ["Bannok Grimaxe"] = "班诺克·巨斧",
+ ["Baron Aquanis"] = "阿奎尼斯男爵",
+ ["Baron Charr"] = "火焰男爵查尔",
+ ["Baron Geddon"] = "迦顿男爵",
+ ["Baron Kazum"] = "卡苏姆男爵",
+ ["Baron Rivendare"] = "瑞文戴尔男爵",
+ ["Baron Silverlaine"] = "席瓦莱恩男爵",
+ ["Baroness Anastari"] = "安娜丝塔丽男爵夫人",
+ ["Battleguard Sartura"] = "沙尔图拉",
+ ["Bazil Thredd"] = "巴基尔·斯瑞德",
+ Bazzalan = "巴扎兰",
+ Beauty = "Beauty", -- Needs review
+ ["Black Guard Swordsmith"] = "黑衣守卫铸剑师",
+ ["Blackheart the Inciter"] = "煽动者布莱卡特",
+ ["Blind Hunter"] = "盲眼猎手",
+ ["Blindeye the Seer"] = "盲眼先知",
+ ["Blood Guard Porung"] = "血卫士伯鲁恩",
+ ["Blood Prince Council"] = "鲜血王子议会",
+ ["Blood Princes"] = "鲜血王子",
+ ["Blood Steward of Kirtonos"] = "基尔图诺斯的卫士",
+ ["Blood-Queen Lana'thel"] = "鲜血女王兰娜瑟尔",
+ ["Bloodlord Mandokir"] = "血领主曼多基尔",
+ ["Bloodmage Thalnos"] = "血法师萨尔诺斯",
+ Boahn = "博艾恩",
+ ["Bomb Bot"] = "炸弹机器人",
+ ["Brain of Yogg-Saron"] = "尤格-萨隆的大脑",
+ ["Brainwashed Noble"] = "被洗脑的贵族",
+ Broggok = "布洛戈克",
+ Brokentoe = "断蹄",
+ Bronjahm = "布隆亚姆",
+ ["Broodlord Lashlayer"] = "勒什雷尔",
+ ["Bruegal Ironknuckle"] = "布鲁高·铁拳",
+ Brutallus = "布鲁塔卢斯",
+ ["Burning Felguard"] = "燃烧地狱卫士",
+ ["Buru the Gorger"] = "吞咽者布鲁",
+ ["C'Thun"] = "克苏恩",
+ ["Cache of the Firelord"] = "火焰之王的宝箱",
+ ["Cache of the Legion"] = "军团宝箱",
+ ["Cannon Master Willey"] = "炮手威利",
+ ["Captain Greenskin"] = "绿皮队长",
+ ["Captain Kromcrush"] = "克罗卡斯",
+ ["Captain Skarloc"] = "斯卡洛克上尉",
+ ["Celebras the Cursed"] = "被诅咒的塞雷布拉斯",
+ ["Charlga Razorflank"] = "卡尔加·刺肋",
+ ["Chess Event"] = "国际象棋",
+ ["Chest of The Seven"] = "七贤之箱",
+ ["Chief Ukorz Sandscalp"] = "乌克兹·沙顶",
+ -- Chimaeron = "",
+ ["Cho'Rush the Observer"] = "观察者克鲁什",
+ Chromaggus = "克洛玛古斯",
+ ["Chrono Lord Deja"] = "时空领主德亚",
+ ["Chrono-Lord Epoch"] = "时光领主埃博克",
+ Claw = "克劳恩",
+ ["Coilfang Elite"] = "盘牙精英",
+ ["Coilfang Strider"] = "盘牙巡逻者",
+ ["Commander Kolurg"] = "指挥官库鲁尔格",
+ ["Commander Sarannis"] = "指挥官萨拉妮丝",
+ ["Commander Springvale"] = "指挥官斯普林瓦尔",
+ ["Commander Stoutbeard"] = "指挥官斯托比德",
+ ["Commander Ulthok"] = "Commander Ulthok", -- Needs review
+ ["Constructor & Controller"] = "建筑师与控制者",
+ Cookie = "曲奇",
+ Corborus = "Corborus", -- Needs review
+ ["Coren Direbrew"] = "科林·烈酒",
+ ["Corla, Herald of Twilight"] = "Corla, Herald of Twilight", -- Needs review
+ ["Cosmic Infuser"] = "宇宙灌注者",
+ ["Crimson Hammersmith"] = "红衣铸锤师",
+ ["Crowd Pummeler 9-60"] = "群体打击者9-60",
+ ["Crystal Fang"] = "水晶之牙",
+ Cyanigosa = "塞安妮苟萨",
+ ["Dalliah the Doomsayer"] = "末日预言者达尔莉安",
+ ["Dalronn the Controller"] = "控制者达尔隆",
+ ["Dark Coffer"] = "黑暗宝箱",
+ ["Dark Iron Ambassador"] = "黑铁大师",
+ ["Darkmaster Gandling"] = "黑暗院长加丁",
+ ["Darkweaver Syth"] = "黑暗编织者塞斯",
+ ["Death Knight Darkreaver"] = "死亡骑士达克雷尔",
+ ["Death Knight Understudy"] = "见习死亡骑士",
+ ["Death Speaker Jargba"] = "亡语者贾格巴",
+ ["Deathbound Ward"] = "缚亡守卫",
+ ["Deathbringer Saurfang"] = "死亡使者萨鲁法尔",
+ ["Deathspeaker High Priest"] = "亡语高阶祭司",
+ ["Deathstalker Visceri"] = "死亡猎手维瑟里",
+ ["Deathsworn Captain"] = "死亡之誓",
+ Devastation = "毁坏",
+ ["Deviate Faerie Dragon"] = "变异精灵龙",
+ ["Devourer of Souls"] = "噬魂者",
+ ["Dextren Ward"] = "迪克斯特·瓦德",
+ ["Digmaster Shovelphlange"] = "挖掘专家舒尔弗拉格",
+ ["Doctor Theolen Krastinov"] = "瑟尔林·卡斯迪诺夫教授",
+ ["Doom Lord Kazzak"] = "末日领主卡扎克",
+ ["Doom'rel"] = "杜姆雷尔",
+ Doomwalker = "末日行者",
+ ["Dope'rel"] = "多普雷尔",
+ Dorothee = "多萝茜",
+ ["Drahga Shodowburner"] = "Drahga Shodowburner", -- Needs review
+ ["Drakkari Colossus"] = "达卡莱巨像",
+ ["Drakos the Interrogator"] = "审讯者达库斯",
+ Dreadscale = "恐鳞",
+ Dreamscythe = "德姆塞卡尔",
+ ["Dust Covered Chest"] = "灰尘覆盖的箱子",
+ Dustwraith = "灰尘怨灵",
+ ["Eadric the Pure"] = "纯洁者耶德瑞克",
+ ["Earthcaller Halmgar"] = "唤地者哈穆加",
+ ["Earthrager Ptah"] = "Earthrager Ptah", -- Needs review
+ Ebonroc = "埃博诺克",
+ ["Eck the Ferocious"] = "凶残的伊克",
+ ["Edwin VanCleef"] = "艾德温·范克里夫",
+ ["Elder Brightleaf"] = "明叶长老",
+ ["Elder Ironbranch"] = "铁枝长老",
+ ["Elder Nadox"] = "纳多克斯长老",
+ ["Elder Stonebark"] = "石树长老",
+ ["Electrocutioner 6000"] = "电刑器6000型",
+ ["Emalon the Storm Watcher"] = "风暴看守者埃玛尔隆",
+ Emeriss = "艾莫莉丝",
+ ["Emperor Dagran Thaurissan"] = "达格兰·索瑞森大帝",
+ ["Emperor Vek'lor"] = "维克洛尔大帝",
+ ["Emperor Vek'nilash"] = "维克尼拉斯大帝",
+ Entropius = "熵魔",
+ ["Eonar's Gift"] = "艾欧娜尔的礼物",
+ ["Epoch Hunter"] = "时空猎手",
+ Erekem = "埃雷克姆",
+ ["Eressea Dawnsinger"] = "伊蕾希亚·晨歌",
+ ["Eric \"The Swift\""] = "埃瑞克",
+ Erudax = "Erudax", -- Needs review
+ ["Erunak Stonespeaker"] = "Erunak Stonespeaker", -- Needs review
+ ["Essence of Anger"] = "愤怒精华",
+ ["Essence of Desire"] = "欲望精华",
+ ["Essence of Suffering"] = "苦痛精华",
+ Eviscerator = "剜眼者",
+ ["Exarch Maladaar"] = "大主教玛拉达尔",
+ ["Expedition Commander"] = "远征军指挥官",
+ ["Eydis Darkbane"] = "黑暗邪使艾蒂丝",
+ ["Eye of C'Thun"] = "克苏恩之眼",
+ ["Faction Champions"] = "阵营冠军",
+ ["Fallen Champion"] = "死灵勇士",
+ Falric = "法瑞克",
+ ["Falric and Marwyn"] = "法瑞克和玛维恩",
+ ["Fankriss the Unyielding"] = "顽强的范克瑞斯",
+ ["Fathom-Lord Karathress"] = "深水领主卡拉瑟雷斯",
+ Felmyst = "菲米丝",
+ ["Fenrus the Devourer"] = "吞噬者芬鲁斯",
+ ["Feral Defender"] = "野性防御者",
+ Festergut = "烂肠",
+ Feugen = "费尔根",
+ ["Fineous Darkvire"] = "弗诺斯·达克维尔",
+ Firemaw = "费尔默",
+ ["Fjola Lightbane"] = "光明邪使菲奥拉",
+ ["Flame Leviathan"] = "烈焰巨兽",
+ Flamegor = "弗莱格尔",
+ ["Foreman Thistlenettle"] = "工头希斯耐特",
+ ["Forgemaster Garfrost"] = "熔炉之主加弗斯特",
+ -- ["Forgemaster Throngus"] = "",
+ ["Four Horsemen Chest"] = "四骑士之箱",
+ ["Fras Siabi"] = "弗拉斯·希亚比",
+ Freya = "弗蕾亚",
+ ["Gahz'ranka"] = "加兹兰卡",
+ ["Gahz'rilla"] = "加兹瑞拉",
+ ["Gal'darah"] = "迦尔达拉",
+ ["Galgann Firehammer"] = "加加恩·火锤",
+ Garr = "加尔",
+ ["Garrosh Hellscream"] = "加尔鲁什·地狱咆哮",
+ Gasher = "加什尔",
+ ["Gatewatcher Gyro-Kill"] = "看守者盖罗基尔",
+ ["Gatewatcher Iron-Hand"] = "看守者埃隆汉",
+ ["Gathios the Shatterer"] = "击碎者加西奥斯",
+ Gehennas = "基赫纳斯",
+ Gelihast = "格里哈斯特",
+ Gelk = "吉尔克",
+ ["General Angerforge"] = "安格弗将军",
+ ["General Bjarngrim"] = "比亚格里将军",
+ ["General Drakkisath"] = "达基萨斯将军",
+ ["General Husam"] = "General Husam", -- Needs review
+ ["General Rajaxx"] = "拉贾克斯将军",
+ ["General Umbriss"] = "General Umbriss", -- Needs review
+ ["General Vezax"] = "维扎克斯将军",
+ ["General Zarithrian"] = "萨瑞瑟里安将军",
+ ["Ghamoo-ra"] = "加摩拉",
+ ["Ghaz'an"] = "加兹安",
+ ["Ghok Bashguud"] = "霍克·巴什古德",
+ Gilnid = "基尔尼格",
+ ["Gizrul the Slavener"] = "奴役者基兹鲁尔",
+ ["Gloom'rel"] = "格鲁雷尔",
+ Gluth = "格拉斯",
+ Glutton = "暴食者",
+ ["Golem Lord Argelmach"] = "傀儡统帅阿格曼奇",
+ ["Golemagg the Incinerator"] = "焚化者古雷曼格",
+ ["Goraluk Anvilcrack"] = "古拉鲁克",
+ ["Gormok the Impaler"] = "穿刺者哥莫克",
+ ["Gorosh the Dervish"] = "修行者高罗什",
+ ["Gortok Palehoof"] = "戈托克·苍蹄",
+ ["Gothik the Harvester"] = "收割者戈提克",
+ ["Grand Astromancer Capernian"] = "星术师卡波妮娅",
+ ["Grand Champions"] = "总冠军",
+ ["Grand Crusader Dathrohan"] = "大十字军战士达索汉",
+ ["Grand Magus Telestra"] = "大魔导师泰蕾丝塔",
+ ["Grand Vizier Ertan"] = "Grand Vizier Ertan", -- Needs review
+ ["Grand Warlock Alythess"] = "高阶术士奥蕾塞丝",
+ ["Grand Warlock Nethekurse"] = "高阶术士奈瑟库斯",
+ ["Grand Widow Faerlina"] = "黑女巫法琳娜",
+ ["Grandmaster Vorpil"] = "沃匹尔大师",
+ Grandmother = "老奶奶",
+ ["Grethok the Controller"] = "黑翼控制者",
+ ["Gri'lek"] = "格里雷克",
+ Grimlok = "格瑞姆洛克",
+ Grizzle = "格里兹尔",
+ Grobbulus = "格罗布鲁斯",
+ Grubbis = "格鲁比斯",
+ ["Gruul the Dragonkiller"] = "屠龙者格鲁尔",
+ ["Guard Fengus"] = "卫兵芬古斯",
+ ["Guard Mol'dar"] = "卫兵摩尔达",
+ ["Guard Slip'kik"] = "卫兵斯里基克",
+ ["Guardian of Yogg-Saron"] = "尤格-萨隆的卫士",
+ ["Gurtogg Bloodboil"] = "古尔图格·血沸",
+ Gyth = "盖斯",
+ Hadronox = "哈多诺克斯",
+ Hakkar = "哈卡",
+ Halazzi = "哈尔拉兹",
+ Halion = "海里昂",
+ Halycon = "哈雷肯",
+ Hamhock = "哈姆霍克",
+ ["Harbinger Skyriss"] = "预言者斯克瑞斯",
+ ["Hate'rel"] = "黑特雷尔",
+ ["Hazza'rah"] = "哈扎拉尔",
+ Hazzas = "哈扎斯",
+ ["Headless Horseman"] = "无头骑士",
+ ["Hearthsinger Forresten"] = "弗雷斯特恩",
+ ["Hedrum the Creeper"] = "爬行者赫杜姆",
+ ["Heigan the Unclean"] = "肮脏的希尔盖",
+ ["Hellfire Channeler"] = "地狱火导魔者",
+ ["Henry Stern"] = "亨利·斯特恩",
+ ["Herald Volazj"] = "传令官沃拉兹",
+ Herod = "赫洛德",
+ ["Hex Lord Malacrass"] = "妖术领主玛拉卡斯",
+ ["High Astromancer Solarian"] = "大星术师索兰莉安",
+ ["High Botanist Freywinn"] = "高级植物学家弗雷温",
+ ["High Inquisitor Fairbanks"] = "大检察官法尔班克斯",
+ ["High Inquisitor Whitemane"] = "大检察官怀特迈恩",
+ ["High Interrogator Gerstahn"] = "审讯官格斯塔恩",
+ ["High King Maulgar"] = "莫加尔大王",
+ ["High Marshal Whirlaxis"] = "大元帅维拉希斯",
+ ["High Nethermancer Zerevor"] = "高阶灵术师塞勒沃尔",
+ ["High Overlord Saurfang"] = "萨鲁法尔大王",
+ ["High Priest Thekal"] = "高阶祭司塞卡尔",
+ ["High Priest Venoxis"] = "高阶祭司温诺希斯",
+ ["High Priestess Arlokk"] = "高阶祭司娅尔罗",
+ ["High Priestess Azil"] = "High Priestess Azil", -- Needs review
+ ["High Priestess Jeklik"] = "高阶祭司耶克里克",
+ ["High Priestess Mar'li"] = "高阶祭司玛尔里",
+ ["High Priestess of Thaurissan"] = "索瑞森高阶女祭司",
+ ["High Prophet Barim"] = "High Prophet Barim", -- Needs review
+ ["High Warlord Naj'entus"] = "高阶督军纳因图斯",
+ ["Highlord Mograine"] = "大领主莫格莱尼",
+ ["Highlord Omokk"] = "欧莫克大王",
+ Hodir = "霍迪尔",
+ ["Houndmaster Grebmar"] = "驯犬者格雷布玛尔",
+ ["Houndmaster Loksey"] = "驯犬者洛克希",
+ Hukku = "胡库",
+ Hungarfen = "霍加尔芬",
+ ["Hurley Blackbreath"] = "霍尔雷·黑须",
+ ["Hyakiss the Lurker"] = "潜伏者希亚其斯",
+ ["Hydromancer Thespia"] = "水术师瑟丝比娅",
+ ["Hydromancer Velratha"] = "水占师维蕾萨",
+ Hydrospawn = "海多斯博恩",
+ ["Hydross the Unstable"] = "不稳定的海度斯",
+ ["Ice Sphere"] = "Ice Sphere", -- Needs review
+ ["Icecrown Gunship Battle"] = "冰冠炮舰战斗",
+ Icehowl = "冰吼",
+ Ichoron = "艾库隆",
+ Ick = "伊克",
+ ["Ignis the Furnace Master"] = "掌炉者伊格尼斯",
+ ["Illidan Stormrage"] = "伊利丹·怒风",
+ ["Illidari Council"] = "伊利达雷议会",
+ ["Illyanna Ravenoak"] = "伊琳娜·暗木",
+ ["Immol'thar"] = "伊莫塔尔",
+ ["Infinite Corruptor"] = "永恒腐蚀者",
+ ["Infinity Blades"] = "无尽之刃",
+ ["Ingvar the Plunderer"] = "劫掠者因格瓦尔",
+ ["Instructor Malicia"] = "讲师玛丽希亚",
+ ["Instructor Razuvious"] = "教官拉苏维奥斯",
+ ["Interrogator Vishas"] = "审讯员韦沙斯",
+ Ionar = "艾欧纳尔",
+ Ironaya = "艾隆纳亚",
+ Ironspine = "铁脊死灵",
+ Isalien = "伊萨利恩",
+ Isiset = "Isiset", -- Needs review
+ Jade = "玉龙",
+ ["Jammal'an the Prophet"] = "预言者迦玛兰",
+ ["Jan'alai"] = "加亚莱",
+ ["Jandice Barov"] = "詹迪斯·巴罗夫",
+ ["Jed Runewatcher"] = "杰德",
+ ["Jedoga Shadowseeker"] = "耶戈达·觅影者",
+ ["Jergosh the Invoker"] = "祈求者耶戈什",
+ ["Jin'do the Hexxer"] = "妖术师金度",
+ ["Jormungar Behemoth"] = "蛰猛巨虫",
+ Jormungars = "冰虫",
+ Julianne = "朱丽叶",
+ ["Junk Bot"] = "废物机器人",
+ ["Kael'thas Sunstrider"] = "凯尔萨斯·逐日者",
+ Kalecgos = "卡雷苟斯",
+ ["Kam Deepfury"] = "卡姆·深怒",
+ ["Karsh Steelbender"] = "Karsh Steelbender", -- Needs review
+ ["Kaz'rogal"] = "卡兹洛加",
+ ["Kazkaz the Unholy"] = "邪恶的卡萨卡兹",
+ ["Kel'Thuzad"] = "克尔苏加德",
+ ["Keli'dan the Breaker"] = "击碎者克里丹",
+ Keristrasza = "克莉斯塔萨",
+ ["Kiggler the Crazed"] = "疯狂的基戈尔",
+ ["Kil'jaeden"] = "基尔加丹",
+ ["Kil'rek"] = "基尔里克",
+ ["King Dred"] = "暴龙之王爵德",
+ ["King Gordok"] = "戈多克大王",
+ ["King Llane Piece"] = "莱恩国王",
+ ["King Ymiron"] = "伊米隆国王",
+ ["Kirtonos the Herald"] = "传令官基尔图诺斯",
+ ["Knot Thimblejack's Cache"] = "诺特·希姆加克的储物箱",
+ Kolk = "考尔克",
+ Kologarn = "科隆加恩",
+ ["Koralon the Flame Watcher"] = "火焰看守者科拉隆",
+ Kormok = "库尔莫克",
+ Kresh = "克雷什",
+ Krick = "科里克",
+ ["Krick and Ick"] = "科里克和伊克",
+ ["Krik'thir the Gatewatcher"] = "看门者克里克希尔",
+ ["Krosh Firehand"] = "克洛什·火拳",
+ Krystallus = "克莱斯塔卢斯",
+ Kurinnaxx = "库林纳克斯",
+ ["Lady Anacondra"] = "安娜科德拉",
+ ["Lady Blaumeux"] = "女公爵布劳缪克丝",
+ ["Lady Deathwhisper"] = "亡语者女士",
+ ["Lady Illucia Barov"] = "伊露希亚·巴罗夫",
+ ["Lady Malande"] = "女公爵玛兰德",
+ ["Lady Naz'jar"] = "Lady Naz'jar", -- Needs review
+ ["Lady Sacrolash"] = "萨洛拉丝女王",
+ ["Lady Sarevess"] = "萨利维丝",
+ ["Lady Vashj"] = "瓦丝琪",
+ Laj = "拉伊",
+ Landslide = "兰斯利德",
+ Lavanthor = "拉文索尔",
+ ["Left Arm"] = "左臂",
+ ["Leotheras the Blind"] = "盲眼者莱欧瑟拉斯",
+ Lethon = "莱索恩",
+ Lethtendris = "蕾瑟塔蒂丝",
+ ["Leviathan Mk II"] = "巨兽二型",
+ ["Ley-Guardian Eregos"] = "魔网守护者埃雷苟斯",
+ ["Lieutenant Drake"] = "德拉克中尉",
+ ["Lieutenant General Andorov"] = "安多洛夫中将",
+ Loatheb = "洛欧塞布",
+ Lockmaw = "Lockmaw", -- Needs review
+ Loken = "洛肯",
+ ["Lord Alexei Barov"] = "阿雷克斯·巴罗夫",
+ ["Lord Cobrahn"] = "考布莱恩",
+ ["Lord Hel'nurath"] = "赫尔努拉斯",
+ ["Lord Incendius"] = "伊森迪奥斯",
+ ["Lord Jaraxxus"] = "加拉克苏斯大王",
+ ["Lord Kazzak"] = "末日领主卡扎克",
+ ["Lord Kri"] = "克里勋爵",
+ ["Lord Marrowgar"] = "玛洛加尔领主",
+ ["Lord Pythas"] = "皮萨斯",
+ ["Lord Roccor"] = "洛考尔",
+ ["Lord Sanguinar"] = "萨古纳尔男爵",
+ ["Lord Serpentis"] = "瑟芬迪斯",
+ ["Lord Skwol"] = "斯古恩男爵",
+ ["Lord Valthalak"] = "瓦塔拉克公爵",
+ ["Lord Victor Nefarius"] = "维克多·奈法里奥斯",
+ ["Lord Vyletongue"] = "维利塔恩",
+ ["Lorekeeper Polkelt"] = "博学者普克尔特",
+ ["Lorgus Jett"] = "洛古斯·杰特",
+ Loro = "洛若尔",
+ Lucifron = "鲁西弗隆",
+ ["M'uru"] = "穆鲁",
+ ["Mad Magglish"] = "疯狂的马格利什",
+ Maexxna = "迈克斯纳",
+ ["Mage-Lord Urom"] = "法师领主伊洛姆",
+ ["Magister Kalendris"] = "卡雷迪斯镇长",
+ ["Magistrate Barthilas"] = "巴瑟拉斯镇长",
+ Magmadar = "玛格曼达",
+ -- Magmaw = "",
+ Magmus = "玛格姆斯",
+ Magra = "玛格拉",
+ Magtheridon = "玛瑟里顿",
+ ["Maiden of Grief"] = "悲伤圣女",
+ ["Maiden of Virtue"] = "贞节圣女",
+ ["Majordomo Executus"] = "管理者埃克索图斯",
+ ["Mal'Ganis"] = "玛尔加尼斯",
+ Malacrass = "玛拉卡斯",
+ ["Maleki the Pallid"] = "苍白的玛勒基",
+ -- Maloriak = "",
+ Malygos = "玛里苟斯",
+ Maraudos = "玛拉多斯",
+ ["Marduk Blackpool"] = "马杜克·布莱克波尔",
+ ["Marisa du'Paige"] = "玛里莎·杜派格",
+ Marwyn = "玛维恩",
+ ["Master Engineer Telonicus"] = "首席技师塔隆尼库斯",
+ ["Maur Grimtotem"] = "玛尔·恐怖图腾",
+ Meathook = "肉钩",
+ ["Mechano-Lord Capacitus"] = "机械领主卡帕西图斯",
+ Medivh = "麦迪文",
+ ["Mekgineer Steamrigger"] = "机械师斯蒂里格",
+ ["Mekgineer Thermaplugg"] = "麦克尼尔·瑟玛普拉格",
+ ["Mennu the Betrayer"] = "背叛者门努",
+ ["Meshlok the Harvester"] = "收割者麦什洛克",
+ Midnight = "午夜",
+ Mijan = "米杉",
+ Mimiron = "米米尔隆",
+ ["Mindbender Ghur'sha"] = "Mindbender Ghur'sha", -- Needs review
+ ["Miner Johnson"] = "矿工约翰森",
+ ["Mistress of Pain"] = "痛苦女王",
+ Moam = "莫阿姆",
+ Mogor = "穆戈尔",
+ ["Mokra the Skullcrusher"] = "碎颅者莫克拉",
+ Moorabi = "莫拉比",
+ ["Mor Grayhoof"] = "莫尔·灰蹄",
+ Moragg = "摩拉格",
+ ["Mordresh Fire Eye"] = "火眼莫德雷斯",
+ Moroes = "莫罗斯",
+ ["Morogrim Tidewalker"] = "莫洛格里·踏潮者",
+ Morphaz = "摩弗拉斯",
+ ["Mother Shahraz"] = "莎赫拉丝主母",
+ ["Mother Smolderweb"] = "烟网蛛后",
+ ["Mr. Smite"] = "重拳先生",
+ ["Muradin Bronzebeard"] = "穆拉丁·铜须",
+ ["Murkblood Twin"] = "暗血双子",
+ ["Murkblood Twins"] = "暗血双子",
+ Murmur = "摩摩尔",
+ ["Murta Grimgut"] = "穆尔塔",
+ Mushgog = "姆斯高格",
+ ["Mutanus the Devourer"] = "吞噬者穆坦努斯",
+ Nalorakk = "纳洛拉克",
+ Nazan = "纳杉",
+ Nefarian = "奈法利安",
+ ["Nekrum Gutchewer"] = "耐克鲁姆",
+ ["Nerub'enkan"] = "奈鲁布恩坎",
+ ["Nethermancer Sepethrea"] = "灵术师塞比瑟蕾",
+ Netherspite = "虚空幽龙",
+ ["Netherstrand Longbow"] = "灵弦长弓",
+ ["Nexus-Prince Shaffar"] = "节点亲王沙法尔",
+ Nightbane = "夜之魇",
+ ["Noth the Plaguebringer"] = "药剂师诺斯",
+ ["Novos the Summoner"] = "召唤者诺沃斯",
+ Noxxion = "诺克赛恩",
+ ["Obsidian Sentinel"] = "黑曜石哨兵",
+ ["Odo the Blindwatcher"] = "盲眼守卫奥杜",
+ Oggleflint = "奥格弗林特",
+ ["Ogom the Wretched"] = "可悲的奥戈姆",
+ Ohgan = "奥根",
+ ["Ok'thor the Breaker"] = "破坏者奥科索尔",
+ Olaf = "奥拉夫",
+ ["Old Serra'kis"] = "瑟拉吉斯",
+ ["Olm the Summoner"] = "召唤者沃尔姆",
+ ["Omor the Unscarred"] = "无疤者奥摩尔",
+ Onyxia = "奥妮克希亚",
+ ["Opera Event"] = "歌剧院",
+ ["Orgrim's Hammer"] = "奥格瑞姆之锤",
+ ["Ormorok the Tree-Shaper"] = "塑树者奥莫洛克",
+ ["Oro Eyegouge"] = "欧罗·血眼",
+ ["Ossirian the Unscarred"] = "无疤者奥斯里安",
+ Ouro = "奥罗",
+ ["Overlord Ramtusk"] = "主宰拉姆塔斯",
+ ["Overlord Wyrmthalak"] = "维姆萨拉克",
+ ["Overmaster Pyron"] = "征服者派隆",
+ ["Overseer Tidewrath"] = "工头泰德瓦斯",
+ Ozruk = "Ozruk", -- Needs review
+ Ozumat = "Ozumat", -- Needs review
+ Pandemonius = "潘德莫努斯",
+ ["Panzor the Invincible"] = "无敌的潘佐尔",
+ Patchwerk = "帕奇维克",
+ ["Pathaleon the Calculator"] = "计算者帕萨雷恩",
+ Phalanx = "方阵",
+ ["Phaseshift Bulwark"] = "相位壁垒",
+ Pimgib = "匹姆吉布",
+ ["Plaguemaw the Rotting"] = "腐烂的普雷莫尔",
+ ["Plugger Spazzring"] = "普拉格",
+ ["Postmaster Malown"] = "邮差马龙",
+ ["Priestess Delrissa"] = "女祭司德莉希亚",
+ ["Prince Keleseth"] = "凯雷塞斯王子",
+ ["Prince Malchezaar"] = "玛克扎尔王子",
+ ["Prince Skaldrenox"] = "斯卡德诺克斯王子",
+ ["Prince Taldaram"] = "塔达拉姆王子",
+ ["Prince Tenris Mirkblood"] = "特里斯·黯血王子",
+ ["Prince Tortheldrin"] = "托塞德林王子",
+ ["Prince Valanar"] = "瓦拉纳王子",
+ ["Princess Huhuran"] = "哈霍兰公主",
+ ["Princess Moira Bronzebeard"] = "铁炉堡公主茉艾拉·铜须",
+ ["Princess Tempestria"] = "泰比斯蒂亚公主",
+ ["Princess Theradras"] = "瑟莱德丝公主",
+ ["Princess Yauj"] = "亚尔基公主",
+ ["Professor Putricide"] = "普崔塞德教授",
+ ["Pure Spawn of Hydross"] = "纯净的海度斯爪牙",
+ Pusillin = "普希林",
+ ["Pyroguard Emberseer"] = "烈焰卫士艾博希尔",
+ ["Pyromancer Loregrain"] = "控火师罗格雷恩",
+ Quagmirran = "夸格米拉",
+ ["Quartermaster Zigris"] = "军需官兹格雷斯",
+ ["Rage Winterchill"] = "雷基·冬寒",
+ Ragglesnout = "拉戈斯诺特",
+ ["Raging Spirit"] = "暴怒灵魂", -- Needs review
+ Ragnaros = "拉格纳罗斯",
+ Rajh = "Rajh", -- Needs review
+ ["Ramstein the Gorger"] = "吞咽者拉姆斯登",
+ ["Ras Frostwhisper"] = "莱斯·霜语",
+ Rattlegore = "血骨傀儡",
+ ["Razorclaw the Butcher"] = "屠夫拉佐克劳",
+ ["Razorgore the Untamed"] = "狂野的拉佐格尔",
+ Razorlash = "锐刺鞭笞者",
+ Razorscale = "锋鳞",
+ ["Reliquary of Souls"] = "灵魂之匣",
+ Renataki = "雷纳塔基",
+ ["Restless Skeleton"] = "无法安息的骷髅",
+ Rethilgore = "雷希戈尔",
+ Revelosh = "鲁维罗什",
+ ["Rhahk'Zor"] = "拉克佐",
+ ["Ribbly Screwspigot"] = "雷布里·斯库比格特",
+ ["Right Arm"] = "右臂",
+ ["Ring of Law"] = "秩序竞技场",
+ Roar = "胆小的狮子",
+ ["Rokad the Ravager"] = "蹂躏者洛卡德",
+ ["Rokdar the Sundered Lord"] = "裂石之王洛卡达尔",
+ ["Rokmar the Crackler"] = "巨钳鲁克玛尔",
+ ["Rom'ogg Bonecrusher"] = "Rom'ogg Bonecrusher", -- Needs review
+ Romulo = "罗密欧",
+ ["Romulo & Julianne"] = "罗密欧与朱丽叶",
+ Roogug = "鲁古",
+ Rotface = "腐面",
+ Rotgrip = "洛特格里普",
+ ["Runemaster Molgeim"] = "符文大师莫尔基姆",
+ ["Runok Wildmane"] = "鲁诺克·蛮鬃",
+ Ruuzlu = "卢兹鲁",
+ ["Salramm the Fleshcrafter"] = "塑血者沙尔拉姆",
+ ["Sanctum Sentry"] = "圣所警卫",
+ ["Sandarr Dunereaver"] = "杉达尔·沙掠者",
+ ["Sandfury Executioner"] = "沙怒刽子手",
+ Sapphiron = "萨菲隆",
+ Sara = "萨拉",
+ ["Saronite Animus"] = "萨隆邪铁畸体",
+ Sartharion = "萨塔里奥",
+ ["Sathrovarr the Corruptor"] = "腐蚀者萨索瓦尔",
+ ["Saviana Ragefire"] = "塞维娅娜·怒火",
+ ["Scarlet Commander Mograine"] = "血色十字军指挥官莫格莱尼",
+ ["Scourgelord Tyrannus"] = "天灾领主泰兰努斯",
+ ["Seeth'rel"] = "西斯雷尔",
+ ["Selin Fireheart"] = "塞林·火心",
+ ["Sergeant Bly"] = "布莱中士",
+ Setesh = "Setesh", -- Needs review
+ ["Shade of Akama"] = "阿卡玛之影",
+ ["Shade of Aran"] = "埃兰之影",
+ ["Shade of Eranikus"] = "伊兰尼库斯的阴影",
+ ["Shadikith the Glider"] = "滑翔者沙德基斯",
+ ["Shadow Hunter Vosh'gajin"] = "暗影猎手沃什加斯",
+ ["Shadow of Leotheras"] = "莱欧瑟拉斯之影",
+ ["Shadowpriest Sezz'ziz"] = "暗影祭司塞瑟斯",
+ Shadron = "沙德隆",
+ Shazzrah = "沙斯拉尔",
+ ["Shirrak the Dead Watcher"] = "死亡观察者希尔拉克",
+ ["Siamat, Lord of South Wind"] = "Siamat, Lord of South Wind", -- Needs review
+ Sindragosa = "辛达苟萨",
+ ["Sir Zeliek"] = "瑟里耶克爵士",
+ ["Sjonnir The Ironshaper"] = "塑铁者斯约尼尔",
+ ["Skadi the Ruthless"] = "残忍的斯卡迪",
+ ["Skarr the Unbreakable"] = "无敌的斯卡尔",
+ ["Skarvald the Constructor"] = "建筑师斯卡瓦尔德",
+ ["Skra'gath"] = "瑟克拉加斯",
+ Skul = "斯库尔",
+ Skum = "斯卡姆",
+ Slabhide = "Slabhide",
+ ["Slad'ran"] = "斯拉德兰",
+ Sneed = "斯尼德",
+ ["Sneed's Shredder"] = "斯尼德的伐木机",
+ ["Solakar Flamewreath"] = "索拉卡·火冠",
+ ["Solarium Agent"] = "日晷密探",
+ ["Solarium Priest"] = "日晷祭司",
+ ["Spirestone Battle Lord"] = "尖石统帅",
+ ["Spirestone Butcher"] = "尖石屠夫",
+ ["Spirestone Lord Magus"] = "尖石首席法师",
+ ["Staff of Disintegration"] = "瓦解法杖",
+ Stalagg = "斯塔拉格",
+ Steelbreaker = "断钢者",
+ ["Stomper Kreeg"] = "践踏者克雷格",
+ Stonespine = "石脊",
+ ["Stormcaller Brundir"] = "唤雷者布隆迪尔",
+ Strawman = "稻草人",
+ ["Sulfuron Harbinger"] = "萨弗隆先驱者",
+ Supremus = "苏普雷姆斯",
+ ["Svala Sorrowgrave"] = "席瓦拉·索格蕾",
+ ["Swamplord Musel'ek"] = "沼地领主穆塞雷克",
+ Taerar = "泰拉尔",
+ ["Tainted Spawn of Hydross"] = "污染的海度斯爪牙",
+ ["Talon King Ikiss"] = "利爪之王艾吉斯",
+ ["Taragaman the Hungerer"] = "饥饿者塔拉加曼",
+ ["Targorr the Dread"] = "可怕的塔格尔",
+ Tavarok = "塔瓦洛克",
+ Techbot = "尖端机器人",
+ ["Temple Guardian Anhuur"] = "Temple Guardian Anhuur", -- Needs review
+ Temporus = "坦普卢斯",
+ ["Tendris Warpwood"] = "特迪斯·扭木",
+ Tenebron = "塔尼布隆",
+ ["Terestian Illhoof"] = "特雷斯坦·邪蹄",
+ ["Teron Gorefiend"] = "塔隆·血魔",
+ Thaddius = "塔迪乌斯",
+ ["Thaladred the Darkener"] = "亵渎者萨拉德雷",
+ ["Thane Korth'azz"] = "库尔塔兹领主",
+ ["The Beast"] = "比斯巨兽",
+ ["The Beasts of Northrend"] = "诺森德猛兽",
+ ["The Big Bad Wolf"] = "大灰狼",
+ ["The Black Knight"] = "黑骑士",
+ ["The Black Stalker"] = "黑色阔步者",
+ ["The Blue Brothers"] = "蓝色兄弟",
+ ["The Bug Family"] = "虫子一家",
+ ["The Crone"] = "巫婆",
+ ["The Curator"] = "馆长",
+ ["The Eredar Twins"] = "艾瑞达双子",
+ ["The Four Horsemen"] = "四骑士",
+ ["The Illidari Council"] = "伊利达雷议会",
+ ["The Iron Council"] = "钢铁议会",
+ ["The Lich King"] = "巫妖王",
+ ["The Lost Dwarves"] = "失踪的矮人",
+ ["The Lurker Below"] = "鱼斯拉",
+ ["The Maker"] = "制造者",
+ ["The Prophet Skeram"] = "预言者斯克拉姆",
+ ["The Prophet Tharon'ja"] = "先知萨隆亚",
+ ["The Ravenian"] = "拉文尼亚",
+ ["The Razza"] = "拉扎尔",
+ ["The Seven Dwarves"] = "七贤矮人",
+ ["The Skybreaker"] = "破天号",
+ ["The Tribunal of Ages"] = "远古法庭",
+ ["The Twin Emperors"] = "双子皇帝",
+ ["The Twin Val'kyr"] = "瓦格里双子",
+ ["The Unforgiven"] = "不可宽恕者",
+ ["The Windreaver"] = "烈风掠夺者",
+ ["Theka the Martyr"] = "殉教者塞卡",
+ Thorim = "托里姆",
+ ["Thorngrin the Tender"] = "看管者索恩格林",
+ ["Tidewalker Lurker"] = "踏潮潜伏者",
+ ["Timmy the Cruel"] = "悲惨的提米",
+ Tinhead = "铁皮人",
+ ["Tinkerer Gizlock"] = "工匠吉兹洛克",
+ ["Tirion Fordring"] = "提里奧·弗丁",
+ Tito = "托托",
+ ["Toravon the Ice Watcher"] = "寒冰看守者图拉旺",
+ ["Trigore the Lasher"] = "鞭笞者特里高雷",
+ Trollgore = "托尔戈",
+ ["Tsu'zee"] = "苏斯",
+ ["Tuten'kash"] = "图特卡什",
+ ["Twilight Lord Kelris"] = "梦游者克尔里斯",
+ ["Urok Doomhowl"] = "乌洛克",
+ ["VX-001"] = "VX-001",
+ ["Vaelastrasz the Corrupt"] = "堕落的瓦拉斯塔兹",
+ ["Val'kyr Shadowguard"] = "Val'kyr Shadowguard", -- Needs review
+ ["Valithria Dreamwalker"] = "踏梦者瓦莉瑟瑞娅",
+ ["Varian Wrynn"] = "瓦里安·乌瑞恩",
+ ["Varos Cloudstrider"] = "瓦尔洛斯·云击",
+ Vazruden = "瓦兹德",
+ ["Vazruden the Herald"] = "传令官瓦兹德",
+ Vectus = "维克图斯",
+ Vem = "维姆",
+ Veng = "温格",
+ ["Veras Darkshadow"] = "维尔莱斯·深影",
+ ["Verdan the Everliving"] = "永生者沃尔丹",
+ Verek = "维雷克",
+ Vesperon = "维斯匹隆",
+ Vexallus = "维萨鲁斯",
+ ["Veyzhak the Cannibal"] = "食尸者维萨克",
+ ["Vile'rel"] = "瓦勒雷尔",
+ Viscidus = "维希度斯",
+ ["Viscous Fallout"] = "粘性辐射尘",
+ ["Void Reaver"] = "空灵机甲",
+ Volkhan = "沃尔坎",
+ ["War Master Voone"] = "指挥官沃恩",
+ ["Warbringer O'mrogg"] = "战争使者沃姆罗格",
+ ["Warchief Blackhand Piece"] = "黑手酋长",
+ ["Warchief Kargath Bladefist"] = "酋长卡加斯·刃拳",
+ ["Warchief Rend Blackhand"] = "大酋长雷德·黑手",
+ ["Warden Mellichar"] = "监护者梅里卡尔",
+ ["Warder Stilgiss"] = "典狱官斯迪尔基斯",
+ ["Warlord Kalithresh"] = "督军卡利瑟里斯",
+ ["Warmaul Champion"] = "战槌勇士",
+ ["Warp Slicer"] = "迁跃切割者",
+ ["Warp Splinter"] = "迁跃扭木",
+ ["Watchkeeper Gargolmar"] = "巡视者加戈玛",
+ Weaver = "德拉维沃尔",
+ ["Witch Doctor Zum'rah"] = "巫医祖穆拉恩",
+ ["Wolf Master Nandos"] = "狼王南杜斯",
+ ["Wrath-Scryer Soccothrates"] = "天怒预言者苏克拉底",
+ Wushoolay = "乌苏雷",
+ ["XT-002 Deconstructor"] = "XT-002拆解者",
+ Xevozz = "谢沃兹",
+ ["Yogg-Saron"] = "尤格-萨隆",
+ Yor = "尤尔",
+ Ysondre = "伊森德雷",
+ Zekkis = "泽基斯",
+ ["Zelemar the Wrathful"] = "愤怒者塞雷玛尔",
+ ["Zereketh the Unbound"] = "自由的瑟雷凯斯",
+ Zerillis = "泽雷利斯",
+ ["Zevrim Thornhoof"] = "瑟雷姆·刺蹄",
+ Zolo = "祖罗",
+ ["Zul'Farrak Dead Hero"] = "祖尔法拉克阵亡英雄",
+ ["Zul'Lor"] = "祖罗尔",
+ ["Zul'jin"] = "祖尔金",
+ ["Zul'tore"] = "祖尔托",
+ ["Zuramat the Obliterator"] = "湮灭者祖拉玛特",
+}
+elseif GAME_LOCALE == "zhTW" then
+ lib:SetCurrentTranslations {
+ Acidmaw = "酸喉",
+ Aeonus = "艾奧那斯",
+ ["Aerial Command Unit"] = "空中指揮裝置",
+ ["Agathelos the Raging"] = "暴怒的阿迦賽羅斯",
+ ["Aggem Thorncurse"] = "阿葛金·棘咒",
+ Ahune = "艾胡恩",
+ ["Akil'zon"] = "阿奇爾森",
+ ["Aku'mai"] = "阿庫麥爾",
+ ["Al'ar"] = "歐爾",
+ ["Algalon the Observer"] = "『觀察者』艾爾加隆",
+ Altarius = "Altarius", -- Needs review
+ ["Alzzin the Wildshaper"] = "『狂野變形者』奧茲恩",
+ Amanitar = "毒蕈魔",
+ ["Ambassador Flamelash"] = "弗萊拉斯大使",
+ ["Ambassador Hellmaw"] = "海爾瑪大使",
+ Ammunae = "Ammunae", -- Needs review
+ ["Amnennar the Coldbringer"] = "『寒冰使者』亞門納爾",
+ ["Ancient Stone Keeper"] = "古代的石頭看守者",
+ Anetheron = "安納塞隆",
+ ["Anger'rel"] = "安格雷爾",
+ Anomalus = "艾諾瑪路斯",
+ Anraphet = "Anraphet", -- Needs review
+ ["Antu'sul"] = "安圖蘇爾",
+ ["Anub'Rekhan"] = "阿努比瑞克漢",
+ ["Anub'arak"] = "阿努巴拉克",
+ ["Anub'shiah"] = "阿努希爾",
+ ["Anubisath Defender"] = "阿努比薩斯防衛者",
+ ["Anubisath Guardian"] = "阿努比薩斯守衛者",
+ Anzu = "安祖",
+ ["Arcane Watchman"] = "秘法警備者",
+ ["Arcanist Doan"] = "秘法師杜安",
+ Archaedas = "阿札達斯",
+ ["Archavon the Stone Watcher"] = "『石之看守者』亞夏梵",
+ Archimonde = "阿克蒙德",
+ ["Archivist Galford"] = "檔案管理員加爾福特",
+ ["Archmage Arugal"] = "大法師阿魯高",
+ ["Argent Confessor Paletress"] = "銀白告解者帕爾璀絲",
+ ["Arugal's Voidwalker"] = "阿魯高的虛無行者",
+ ["Ascendant Lord Obsidius"] = "Ascendant Lord Obsidius", -- Needs review
+ ["Asim al Akir"] = "Asim al Akir", -- Needs review
+ ["Assault Bot"] = "突襲機器人",
+ ["Assembly of Iron"] = "鐵之集會",
+ ["Atal'alarion"] = "阿塔拉利恩",
+ -- Atramedes = "",
+ ["Attumen the Huntsman"] = "獵人阿圖曼",
+ Auriaya = "奧芮雅",
+ Avalanchion = "阿瓦蘭奇奧",
+ ["Avatar of Hakkar"] = "哈卡的化身",
+ ["Ayamiss the Hunter"] = "『狩獵者』阿亞米斯",
+ Azgalor = "亞茲加洛",
+ ["Azshir the Sleepless"] = "不眠的艾希爾",
+ Azuregos = "艾索雷葛斯",
+ ["Bael'Gar"] = "貝爾加",
+ Baelog = "巴爾洛戈",
+ Balnazzar = "巴納札爾",
+ ["Baltharus the Warborn"] = "『戰爭之子』巴爾薩魯斯",
+ ["Bannok Grimaxe"] = "班諾克·巨斧",
+ ["Baron Aquanis"] = "阿奎尼斯男爵",
+ ["Baron Charr"] = "火焰男爵查爾",
+ ["Baron Geddon"] = "迦頓男爵",
+ ["Baron Kazum"] = "卡蘇姆男爵",
+ ["Baron Rivendare"] = "瑞文戴爾男爵",
+ ["Baron Silverlaine"] = "席瓦萊恩男爵",
+ ["Baroness Anastari"] = "安娜絲塔麗男爵夫人",
+ ["Battleguard Sartura"] = "沙爾圖拉",
+ ["Bazil Thredd"] = "巴基爾·斯瑞德",
+ Bazzalan = "巴札蘭",
+ Beauty = "Beauty", -- Needs review
+ ["Black Guard Swordsmith"] = "黑衣守衛鑄劍師",
+ ["Blackheart the Inciter"] = "煽動者黑心",
+ ["Blind Hunter"] = "盲眼獵手",
+ ["Blindeye the Seer"] = "先知盲眼",
+ ["Blood Guard Porung"] = "血衛士波洛克",
+ ["Blood Prince Council"] = "血親王議會",
+ ["Blood Princes"] = "血親王",
+ ["Blood Steward of Kirtonos"] = "基爾圖諾斯的衛士",
+ ["Blood-Queen Lana'thel"] = "血腥女王菈娜薩爾",
+ ["Bloodlord Mandokir"] = "血領主曼多基爾",
+ ["Bloodmage Thalnos"] = "血法師薩爾諾斯",
+ Boahn = "博艾恩",
+ ["Bomb Bot"] = "炸彈機器人",
+ ["Brain of Yogg-Saron"] = "尤格薩倫的腦部",
+ ["Brainwashed Noble"] = "被洗腦的貴族",
+ Broggok = "布洛克",
+ Brokentoe = "斷趾",
+ Bronjahm = "布朗吉姆",
+ ["Broodlord Lashlayer"] = "龍領主勒西雷爾",
+ ["Bruegal Ironknuckle"] = "布魯戈·艾爾克納寇",
+ Brutallus = "布魯托魯斯",
+ ["Burning Felguard"] = "燃燒惡魔守衛",
+ ["Buru the Gorger"] = "『暴食者』布魯",
+ ["C'Thun"] = "克蘇恩",
+ ["Cache of the Firelord"] = "火焰之王的寶箱",
+ ["Cache of the Legion"] = "軍團貯藏箱",
+ ["Cannon Master Willey"] = "砲手威利",
+ ["Captain Greenskin"] = "綠皮隊長",
+ ["Captain Kromcrush"] = "克羅卡斯",
+ ["Captain Skarloc"] = "史卡拉克上尉",
+ ["Celebras the Cursed"] = "被詛咒的塞雷布拉斯",
+ ["Charlga Razorflank"] = "卡爾加·刺肋",
+ ["Chess Event"] = "西洋棋事件",
+ ["Chest of The Seven"] = "七賢之箱",
+ ["Chief Ukorz Sandscalp"] = "烏克茲·沙頂",
+ -- Chimaeron = "",
+ ["Cho'Rush the Observer"] = "『觀察者』克魯什",
+ Chromaggus = "克洛瑪古斯",
+ ["Chrono Lord Deja"] = "時間領主迪賈",
+ ["Chrono-Lord Epoch"] = "紀元時間領主",
+ Claw = "裂爪",
+ ["Coilfang Elite"] = "盤牙精英",
+ ["Coilfang Strider"] = "盤牙旅行者",
+ ["Commander Kolurg"] = "指揮官寇勒格",
+ ["Commander Sarannis"] = "指揮官薩瑞尼斯",
+ ["Commander Springvale"] = "指揮官斯普林瓦爾",
+ ["Commander Stoutbeard"] = "指揮官厚鬚",
+ ["Commander Ulthok"] = "Commander Ulthok", -- Needs review
+ ["Constructor & Controller"] = "『建造者』與『控制者』",
+ Cookie = "廚師",
+ Corborus = "Corborus", -- Needs review
+ ["Coren Direbrew"] = "寇仁·恐酒",
+ ["Corla, Herald of Twilight"] = "Corla, Herald of Twilight", -- Needs review
+ ["Cosmic Infuser"] = "宇宙灌溉者",
+ ["Crimson Hammersmith"] = "紅衣鑄錘師",
+ ["Crowd Pummeler 9-60"] = "群體打擊者9-60",
+ ["Crystal Fang"] = "水晶之牙",
+ Cyanigosa = "霞妮苟莎",
+ ["Dalliah the Doomsayer"] = "末日預言者達利亞",
+ ["Dalronn the Controller"] = "『控制者』達隆恩",
+ ["Dark Coffer"] = "黑暗寶箱",
+ ["Dark Iron Ambassador"] = "黑鐵大使",
+ ["Darkmaster Gandling"] = "黑暗院長加丁",
+ ["Darkweaver Syth"] = "暗法師希斯",
+ ["Death Knight Darkreaver"] = "死亡騎士達克雷爾",
+ ["Death Knight Understudy"] = "死亡騎士實習者",
+ ["Death Speaker Jargba"] = "亡語者賈格巴",
+ ["Deathbound Ward"] = "亡縛守衛",
+ ["Deathbringer Saurfang"] = "死亡使者薩魯法爾",
+ ["Deathspeaker High Priest"] = "亡頌者高階祭司",
+ ["Deathstalker Visceri"] = "亡靈哨兵威瑟瑞",
+ ["Deathsworn Captain"] = "死亡誓言者隊長",
+ Devastation = "毀滅",
+ ["Deviate Faerie Dragon"] = "變異精靈龍",
+ ["Devourer of Souls"] = "眾魂吞噬者",
+ ["Dextren Ward"] = "迪克斯特·瓦德",
+ ["Digmaster Shovelphlange"] = "挖掘專家舒爾弗拉格",
+ ["Doctor Theolen Krastinov"] = "瑟爾林·卡斯迪諾夫教授",
+ ["Doom Lord Kazzak"] = "毀滅領主卡札克",
+ ["Doom'rel"] = "杜姆雷爾",
+ Doomwalker = "厄運行者",
+ ["Dope'rel"] = "多普雷爾",
+ Dorothee = "桃樂絲",
+ ["Drahga Shodowburner"] = "Drahga Shodowburner", -- Needs review
+ ["Drakkari Colossus"] = "德拉克瑞巨像",
+ ["Drakos the Interrogator"] = "『審問者』德拉高斯",
+ Dreadscale = "懼鱗",
+ Dreamscythe = "德姆塞卡爾",
+ ["Dust Covered Chest"] = "滿佈灰塵箱子",
+ Dustwraith = "灰塵怨靈",
+ ["Eadric the Pure"] = "『純淨者』埃卓克",
+ ["Earthcaller Halmgar"] = "喚地者哈穆加",
+ ["Earthrager Ptah"] = "Earthrager Ptah", -- Needs review
+ Ebonroc = "埃博諾克",
+ ["Eck the Ferocious"] = "『兇猛』埃克",
+ ["Edwin VanCleef"] = "艾德溫·范克里夫",
+ ["Elder Brightleaf"] = "亮葉長者",
+ ["Elder Ironbranch"] = "鐵枝長者",
+ ["Elder Nadox"] = "老那杜斯",
+ ["Elder Stonebark"] = "石木長者",
+ ["Electrocutioner 6000"] = "電刑器6000型",
+ ["Emalon the Storm Watcher"] = "『風暴看守者』艾瑪隆",
+ Emeriss = "艾莫莉絲",
+ ["Emperor Dagran Thaurissan"] = "達格蘭·索瑞森大帝",
+ ["Emperor Vek'lor"] = "維克洛爾大帝",
+ ["Emperor Vek'nilash"] = "維克尼拉斯大帝",
+ Entropius = "安卓普斯",
+ ["Eonar's Gift"] = "伊歐娜的贈禮",
+ ["Epoch Hunter"] = "紀元狩獵者",
+ Erekem = "伊銳坎",
+ ["Eressea Dawnsinger"] = "艾瑞西雅·曦詠",
+ ["Eric \"The Swift\""] = "『迅捷』艾利克",
+ Erudax = "Erudax", -- Needs review
+ ["Erunak Stonespeaker"] = "Erunak Stonespeaker", -- Needs review
+ ["Essence of Anger"] = "憤怒精華",
+ ["Essence of Desire"] = "慾望精華",
+ ["Essence of Suffering"] = "受難精華",
+ Eviscerator = "剜眼者",
+ ["Exarch Maladaar"] = "主教瑪拉達爾",
+ ["Expedition Commander"] = "遠征隊指揮官",
+ ["Eydis Darkbane"] = "艾狄絲·暗寂",
+ ["Eye of C'Thun"] = "克蘇恩之眼",
+ ["Faction Champions"] = "陣營勇士",
+ ["Fallen Champion"] = "亡靈勇士",
+ Falric = "法勒瑞克",
+ ["Falric and Marwyn"] = "法勒瑞克和麥爾溫",
+ ["Fankriss the Unyielding"] = "不屈的范克里斯",
+ ["Fathom-Lord Karathress"] = "深淵之王卡拉薩瑞斯",
+ Felmyst = "魔龍謎霧",
+ ["Fenrus the Devourer"] = "『吞噬者』芬魯斯",
+ ["Feral Defender"] = "野性防衛者",
+ Festergut = "膿腸",
+ Feugen = "伏晨",
+ ["Fineous Darkvire"] = "弗諾斯·達克維爾",
+ Firemaw = "費爾默",
+ ["Fjola Lightbane"] = "菲歐拉·光寂",
+ ["Flame Leviathan"] = "烈焰戰輪",
+ Flamegor = "弗萊格爾",
+ ["Foreman Thistlenettle"] = "工頭希斯耐特",
+ ["Forgemaster Garfrost"] = "鍛造大師加弗羅斯",
+ -- ["Forgemaster Throngus"] = "",
+ ["Four Horsemen Chest"] = "四騎士箱子",
+ ["Fras Siabi"] = "弗拉斯·希亞比",
+ Freya = "芙蕾雅",
+ ["Gahz'ranka"] = "加茲蘭卡",
+ ["Gahz'rilla"] = "加茲瑞拉",
+ ["Gal'darah"] = "蓋爾達拉",
+ ["Galgann Firehammer"] = "加加恩·火錘",
+ Garr = "加爾",
+ ["Garrosh Hellscream"] = "卡爾洛斯·地獄吼",
+ Gasher = "加什爾",
+ ["Gatewatcher Gyro-Kill"] = "看守者蓋洛奇歐",
+ ["Gatewatcher Iron-Hand"] = "看守者鐵手",
+ ["Gathios the Shatterer"] = "粉碎者高希歐",
+ Gehennas = "基赫納斯",
+ Gelihast = "格里哈斯特",
+ Gelk = "吉爾克",
+ ["General Angerforge"] = "安格弗將軍",
+ ["General Bjarngrim"] = "畢亞格林將軍",
+ ["General Drakkisath"] = "達基薩斯將軍",
+ ["General Husam"] = "General Husam", -- Needs review
+ ["General Rajaxx"] = "拉賈克斯將軍",
+ ["General Umbriss"] = "General Umbriss", -- Needs review
+ ["General Vezax"] = "威札斯將軍",
+ ["General Zarithrian"] = "扎里斯利安將軍",
+ ["Ghamoo-ra"] = "加摩拉",
+ ["Ghaz'an"] = "高薩安",
+ ["Ghok Bashguud"] = "霍克·巴什古德",
+ Gilnid = "基爾尼格",
+ ["Gizrul the Slavener"] = "『奴役者』基茲盧爾",
+ ["Gloom'rel"] = "格魯雷爾",
+ Gluth = "古魯斯",
+ Glutton = "暴食者",
+ ["Golem Lord Argelmach"] = "魔像領主阿格曼奇",
+ ["Golemagg the Incinerator"] = "『焚化者』古雷曼格",
+ ["Goraluk Anvilcrack"] = "古拉魯克",
+ ["Gormok the Impaler"] = "「穿刺者」戈莫克",
+ ["Gorosh the Dervish"] = "『修行者』高羅什",
+ ["Gortok Palehoof"] = "戈托克·白蹄",
+ ["Gothik the Harvester"] = "『收割者』高希",
+ ["Grand Astromancer Capernian"] = "大星術師卡普尼恩",
+ ["Grand Champions"] = "大勇士",
+ ["Grand Crusader Dathrohan"] = "大十字軍戰士達索漢",
+ ["Grand Magus Telestra"] = "大魔導師特雷斯翠",
+ ["Grand Vizier Ertan"] = "Grand Vizier Ertan", -- Needs review
+ ["Grand Warlock Alythess"] = "大術士艾黎瑟絲",
+ ["Grand Warlock Nethekurse"] = "大術士奈德克斯",
+ ["Grand Widow Faerlina"] = "大寡婦費琳娜",
+ ["Grandmaster Vorpil"] = "領導者瓦皮歐",
+ Grandmother = "外婆",
+ ["Grethok the Controller"] = "『控制者』葛瑞托克",
+ ["Gri'lek"] = "格里雷克",
+ Grimlok = "格瑞姆洛克",
+ Grizzle = "格里茲爾",
+ Grobbulus = "葛羅巴斯",
+ Grubbis = "格魯比斯",
+ ["Gruul the Dragonkiller"] = "弒龍者戈魯爾",
+ ["Guard Fengus"] = "衛兵芬古斯",
+ ["Guard Mol'dar"] = "衛兵摩爾達",
+ ["Guard Slip'kik"] = "衛兵斯里基克",
+ ["Guardian of Yogg-Saron"] = "尤格薩倫守護者",
+ ["Gurtogg Bloodboil"] = "葛塔格·血沸",
+ Gyth = "蓋斯",
+ Hadronox = "哈卓諾克斯",
+ Hakkar = "哈卡",
+ Halazzi = "哈拉齊",
+ Halion = "海萊恩",
+ Halycon = "哈雷肯",
+ Hamhock = "哈姆霍克",
+ ["Harbinger Skyriss"] = "先驅者史蓋力司",
+ ["Hate'rel"] = "黑特雷爾",
+ ["Hazza'rah"] = "哈札拉爾",
+ Hazzas = "哈札斯",
+ ["Headless Horseman"] = "無頭騎士",
+ ["Hearthsinger Forresten"] = "弗雷斯特恩",
+ ["Hedrum the Creeper"] = "『爬行者』赫杜姆",
+ ["Heigan the Unclean"] = "『不潔者』海根",
+ ["Hellfire Channeler"] = "地獄火導魔師",
+ ["Henry Stern"] = "亨利·斯特恩",
+ ["Herald Volazj"] = "信使沃菈齊",
+ Herod = "赫洛德",
+ ["Hex Lord Malacrass"] = "妖術領主瑪拉克雷斯",
+ ["High Astromancer Solarian"] = "高階星術師索拉瑞恩",
+ ["High Botanist Freywinn"] = "大植物學家費瑞衛恩",
+ ["High Inquisitor Fairbanks"] = "高等審判官法爾班克斯",
+ ["High Inquisitor Whitemane"] = "高等審判官懷特邁恩",
+ ["High Interrogator Gerstahn"] = "審訊官格斯塔恩",
+ ["High King Maulgar"] = "大君王莫卡爾",
+ ["High Marshal Whirlaxis"] = "大元帥維拉希斯",
+ ["High Nethermancer Zerevor"] = "高等虛空術師札瑞佛",
+ ["High Overlord Saurfang"] = "薩魯法爾霸王",
+ ["High Priest Thekal"] = "高階祭司塞卡爾",
+ ["High Priest Venoxis"] = "高階祭司溫諾希斯",
+ ["High Priestess Arlokk"] = "哈卡萊先知",
+ ["High Priestess Azil"] = "High Priestess Azil", -- Needs review
+ ["High Priestess Jeklik"] = "高階祭司耶克里克",
+ ["High Priestess Mar'li"] = "哈卡萊安魂者",
+ ["High Priestess of Thaurissan"] = "索瑞森高階女祭司",
+ ["High Prophet Barim"] = "High Prophet Barim", -- Needs review
+ ["High Warlord Naj'entus"] = "高階督軍納珍塔斯",
+ ["Highlord Mograine"] = "大領主莫格萊尼",
+ ["Highlord Omokk"] = "歐莫克大王",
+ Hodir = "霍迪爾",
+ ["Houndmaster Grebmar"] = "馴犬者格雷布瑪爾",
+ ["Houndmaster Loksey"] = "馴犬者洛克希",
+ Hukku = "胡庫",
+ Hungarfen = "飢餓之牙",
+ ["Hurley Blackbreath"] = "霍爾雷·黑鬚",
+ ["Hyakiss the Lurker"] = "潛伏者亞奇斯",
+ ["Hydromancer Thespia"] = "海法師希斯比亞",
+ ["Hydromancer Velratha"] = "水占師維蕾薩",
+ Hydrospawn = "海多斯博恩",
+ ["Hydross the Unstable"] = "不穩定者海卓司",
+ ["Ice Sphere"] = "寒冰球體",
+ ["Icecrown Gunship Battle"] = "寒冰皇冠空中艦艇戰",
+ Icehowl = "冰嚎",
+ Ichoron = "伊仇隆",
+ Ick = "艾克",
+ ["Ignis the Furnace Master"] = "『火爐之主』伊格尼司",
+ ["Illidan Stormrage"] = "伊利丹·怒風",
+ ["Illidari Council"] = "伊利達瑞議會",
+ ["Illyanna Ravenoak"] = "伊琳娜·鴉橡",
+ ["Immol'thar"] = "伊莫塔爾",
+ ["Infinite Corruptor"] = "恆龍墮落者",
+ ["Infinity Blades"] = "無盡之刃",
+ ["Ingvar the Plunderer"] = "『盜掠者』因格瓦",
+ ["Instructor Malicia"] = "講師瑪麗希亞",
+ ["Instructor Razuvious"] = "講師拉祖維斯",
+ ["Interrogator Vishas"] = "審訊員韋沙斯",
+ Ionar = "埃歐納",
+ Ironaya = "艾隆納亞",
+ Ironspine = "鐵脊死靈",
+ Isalien = "依薩利恩",
+ Isiset = "Isiset", -- Needs review
+ Jade = "玉龍",
+ ["Jammal'an the Prophet"] = "『預言者』迦瑪蘭",
+ ["Jan'alai"] = "賈納雷",
+ ["Jandice Barov"] = "詹迪斯·巴羅夫",
+ ["Jed Runewatcher"] = "傑德",
+ ["Jedoga Shadowseeker"] = "潔杜佳·尋影者",
+ ["Jergosh the Invoker"] = "『塑能師』耶戈什",
+ ["Jin'do the Hexxer"] = "『妖術師』金度",
+ ["Jormungar Behemoth"] = "蟄猛巨獸",
+ Jormungars = "巨蟲",
+ Julianne = "茱麗葉",
+ ["Junk Bot"] = "垃圾機器人",
+ ["Kael'thas Sunstrider"] = "凱爾薩斯·逐日者",
+ Kalecgos = "卡雷苟斯",
+ ["Kam Deepfury"] = "卡姆·深怒",
+ ["Karsh Steelbender"] = "Karsh Steelbender", -- Needs review
+ ["Kaz'rogal"] = "卡茲洛加",
+ ["Kazkaz the Unholy"] = "邪惡的卡薩卡茲",
+ ["Kel'Thuzad"] = "科爾蘇加德",
+ ["Keli'dan the Breaker"] = "『破壞者』凱利丹",
+ Keristrasza = "凱瑞史卓莎",
+ ["Kiggler the Crazed"] = "瘋癲者奇克勒",
+ ["Kil'jaeden"] = "基爾加丹",
+ ["Kil'rek"] = "基瑞克",
+ ["King Dred"] = "崔德王",
+ ["King Gordok"] = "戈多克大王",
+ ["King Llane Piece"] = "萊恩王棋子",
+ ["King Ymiron"] = "依米倫王",
+ ["Kirtonos the Herald"] = "傳令官基爾圖諾斯",
+ ["Knot Thimblejack's Cache"] = "諾特·希姆加克的儲物箱",
+ Kolk = "考爾克",
+ Kologarn = "柯洛剛恩",
+ ["Koralon the Flame Watcher"] = "『烈焰看守者』寇拉隆",
+ Kormok = "科爾莫克",
+ Kresh = "克雷什",
+ Krick = "克瑞克",
+ ["Krick and Ick"] = "艾克與克瑞克",
+ ["Krik'thir the Gatewatcher"] = "『守門者』齊力克西爾",
+ ["Krosh Firehand"] = "克羅斯·火手",
+ Krystallus = "克利斯托魯斯",
+ Kurinnaxx = "庫林納克斯",
+ ["Lady Anacondra"] = "安娜科德拉",
+ ["Lady Blaumeux"] = "布洛莫斯女士",
+ ["Lady Deathwhisper"] = "亡語女士",
+ ["Lady Illucia Barov"] = "伊露希亞·巴羅夫女士",
+ ["Lady Malande"] = "瑪蘭黛女士",
+ ["Lady Naz'jar"] = "Lady Naz'jar", -- Needs review
+ ["Lady Sacrolash"] = "莎珂蕾希女士",
+ ["Lady Sarevess"] = "薩利維絲女士",
+ ["Lady Vashj"] = "瓦許女士",
+ Laj = "拉杰",
+ Landslide = "蘭斯利德",
+ Lavanthor = "拉方索",
+ ["Left Arm"] = "左臂",
+ ["Leotheras the Blind"] = "『盲目者』李奧薩拉斯",
+ Lethon = "雷索",
+ Lethtendris = "蕾瑟塔蒂絲",
+ ["Leviathan Mk II"] = "戰輪MK II",
+ ["Ley-Guardian Eregos"] = "地脈守護者伊瑞茍斯",
+ ["Lieutenant Drake"] = "中尉崔克",
+ ["Lieutenant General Andorov"] = "安多洛夫中將",
+ Loatheb = "憎恨者",
+ Lockmaw = "Lockmaw", -- Needs review
+ Loken = "洛肯",
+ ["Lord Alexei Barov"] = "阿萊克斯·巴羅夫領主",
+ ["Lord Cobrahn"] = "考布萊恩領主",
+ ["Lord Hel'nurath"] = "赫爾努拉斯領主",
+ ["Lord Incendius"] = "伊森迪奧斯領主",
+ ["Lord Jaraxxus"] = "賈拉克瑟斯領主",
+ ["Lord Kazzak"] = "毀滅領主卡札克",
+ ["Lord Kri"] = "克里領主",
+ ["Lord Marrowgar"] = "瑪洛嘉領主",
+ ["Lord Pythas"] = "皮薩斯領主",
+ ["Lord Roccor"] = "洛考爾領主",
+ ["Lord Sanguinar"] = "桑古納爾領主",
+ ["Lord Serpentis"] = "瑟芬迪斯領主",
+ ["Lord Skwol"] = "斯古恩領主",
+ ["Lord Valthalak"] = "瓦薩拉克領主",
+ ["Lord Victor Nefarius"] = "維克多·奈法利斯領主",
+ ["Lord Vyletongue"] = "維利塔恩領主",
+ ["Lorekeeper Polkelt"] = "博學者普克爾特",
+ ["Lorgus Jett"] = "洛古斯·傑特",
+ Loro = "洛若爾",
+ Lucifron = "魯西弗隆",
+ ["M'uru"] = "莫魯",
+ ["Mad Magglish"] = "瘋狂的馬格利什",
+ Maexxna = "梅克絲娜",
+ ["Mage-Lord Urom"] = "法師領主厄隆",
+ ["Magister Kalendris"] = "卡雷迪斯鎮長",
+ ["Magistrate Barthilas"] = "巴瑟拉斯鎮長",
+ Magmadar = "瑪格曼達",
+ -- Magmaw = "",
+ Magmus = "瑪格姆斯",
+ Magra = "瑪格拉",
+ Magtheridon = "瑪瑟里頓",
+ ["Maiden of Grief"] = "悲嘆少女",
+ ["Maiden of Virtue"] = "貞潔聖女",
+ ["Majordomo Executus"] = "管理者埃克索圖斯",
+ ["Mal'Ganis"] = "瑪爾加尼斯",
+ Malacrass = "瑪拉克雷斯",
+ ["Maleki the Pallid"] = "蒼白的瑪勒基",
+ -- Maloriak = "",
+ Malygos = "瑪里苟斯",
+ Maraudos = "瑪拉多斯",
+ ["Marduk Blackpool"] = "馬杜克·布萊克波爾",
+ ["Marisa du'Paige"] = "瑪里莎·杜派格",
+ Marwyn = "麥爾溫",
+ ["Master Engineer Telonicus"] = "工程大師泰隆尼卡斯",
+ ["Maur Grimtotem"] = "瑪爾·恐怖圖騰",
+ Meathook = "肉鉤",
+ ["Mechano-Lord Capacitus"] = "機械王卡帕希特斯",
+ Medivh = "麥迪文",
+ ["Mekgineer Steamrigger"] = "米克吉勒·蒸氣操控者",
+ ["Mekgineer Thermaplugg"] = "麥克尼爾·瑟瑪普拉格",
+ ["Mennu the Betrayer"] = "背叛者曼紐",
+ ["Meshlok the Harvester"] = "『收割者』麥什洛克",
+ Midnight = "午夜",
+ Mijan = "米杉",
+ Mimiron = "彌米倫",
+ ["Mindbender Ghur'sha"] = "Mindbender Ghur'sha", -- Needs review
+ ["Miner Johnson"] = "礦工約翰森",
+ ["Mistress of Pain"] = "痛苦仕女",
+ Moam = "莫阿姆",
+ Mogor = "莫古",
+ ["Mokra the Skullcrusher"] = "『碎顱者』莫克拉",
+ Moorabi = "慕拉比",
+ ["Mor Grayhoof"] = "莫爾·灰蹄",
+ Moragg = "摩拉革",
+ ["Mordresh Fire Eye"] = "火眼莫德雷斯",
+ Moroes = "摩洛",
+ ["Morogrim Tidewalker"] = "莫洛葛利姆·潮行者",
+ Morphaz = "摩弗拉斯",
+ ["Mother Shahraz"] = "薩拉茲女士",
+ ["Mother Smolderweb"] = "煙網蛛后",
+ ["Mr. Smite"] = "重拳先生",
+ ["Muradin Bronzebeard"] = "穆拉丁·銅鬚",
+ ["Murkblood Twin"] = "黑暗之血雙子",
+ ["Murkblood Twins"] = "黑暗之血雙子",
+ Murmur = "莫爾墨",
+ ["Murta Grimgut"] = "莫爾塔",
+ Mushgog = "姆斯高格",
+ ["Mutanus the Devourer"] = "『吞噬者』穆坦努斯",
+ Nalorakk = "納羅拉克",
+ Nazan = "納桑",
+ Nefarian = "奈法利安",
+ ["Nekrum Gutchewer"] = "耐克魯姆",
+ ["Nerub'enkan"] = "奈幽布恩坎",
+ ["Nethermancer Sepethrea"] = "虛空術師賽菲瑞雅",
+ Netherspite = "尼德斯",
+ ["Netherstrand Longbow"] = "虛空之絃長弓",
+ ["Nexus-Prince Shaffar"] = "奈薩斯王子薩法爾",
+ Nightbane = "夜禍",
+ ["Noth the Plaguebringer"] = "『瘟疫使者』諾斯",
+ ["Novos the Summoner"] = "『召喚者』諾沃司",
+ Noxxion = "諾克賽恩",
+ ["Obsidian Sentinel"] = "黑曜石哨兵",
+ ["Odo the Blindwatcher"] = "『盲眼守衛』奧杜",
+ Oggleflint = "奧格弗林特",
+ ["Ogom the Wretched"] = "可悲的奧戈姆",
+ Ohgan = "奧根",
+ ["Ok'thor the Breaker"] = "『破壞者』奧科索爾",
+ Olaf = "奧拉夫",
+ ["Old Serra'kis"] = "瑟拉吉斯",
+ ["Olm the Summoner"] = "召喚者歐莫",
+ ["Omor the Unscarred"] = "無疤者歐瑪爾",
+ Onyxia = "奧妮克希亞",
+ ["Opera Event"] = "歌劇院",
+ ["Orgrim's Hammer"] = "奧格林之錘",
+ ["Ormorok the Tree-Shaper"] = "『樹木造形者』歐爾莫洛克",
+ ["Oro Eyegouge"] = "歐魯·鑿眼",
+ ["Ossirian the Unscarred"] = "『無疤者』奧斯里安",
+ Ouro = "奧羅",
+ ["Overlord Ramtusk"] = "拉姆塔斯主宰",
+ ["Overlord Wyrmthalak"] = "維姆薩拉克主宰",
+ ["Overmaster Pyron"] = "征服者派隆",
+ ["Overseer Tidewrath"] = "監督者泰洛斯",
+ Ozruk = "Ozruk", -- Needs review
+ Ozumat = "Ozumat", -- Needs review
+ Pandemonius = "班提蒙尼厄斯",
+ ["Panzor the Invincible"] = "無敵的潘佐爾",
+ Patchwerk = "縫補者",
+ ["Pathaleon the Calculator"] = "操縱者帕薩里歐",
+ Phalanx = "法拉克斯",
+ ["Phaseshift Bulwark"] = "相位壁壘",
+ Pimgib = "匹姆吉布",
+ ["Plaguemaw the Rotting"] = "腐爛的普雷莫爾",
+ ["Plugger Spazzring"] = "普拉格",
+ ["Postmaster Malown"] = "郵差瑪羅恩",
+ ["Priestess Delrissa"] = "女牧師戴利莎",
+ ["Prince Keleseth"] = "凱雷希斯親王",
+ ["Prince Malchezaar"] = "莫克札王子",
+ ["Prince Skaldrenox"] = "斯卡德諾克斯王子",
+ ["Prince Taldaram"] = "泰爾達朗親王",
+ ["Prince Tenris Mirkblood"] = "坦瑞斯·暗血王子",
+ ["Prince Tortheldrin"] = "托塞德林王子",
+ ["Prince Valanar"] = "瓦拉納爾親王",
+ ["Princess Huhuran"] = "哈霍蘭公主",
+ ["Princess Moira Bronzebeard"] = "茉艾拉·銅鬚公主",
+ ["Princess Tempestria"] = "泰比斯蒂亞公主",
+ ["Princess Theradras"] = "瑟萊德絲公主",
+ ["Princess Yauj"] = "亞爾基公主",
+ ["Professor Putricide"] = "普崔希德教授",
+ ["Pure Spawn of Hydross"] = "純正的海卓司子嗣",
+ Pusillin = "普希林",
+ ["Pyroguard Emberseer"] = "烈焰衛士艾博希爾",
+ ["Pyromancer Loregrain"] = "控火師羅格雷恩",
+ Quagmirran = "奎克米瑞",
+ ["Quartermaster Zigris"] = "軍需官茲格雷斯",
+ ["Rage Winterchill"] = "瑞齊·凜冬",
+ Ragglesnout = "拉戈斯諾特",
+ ["Raging Spirit"] = "狂怒的鬼魂",
+ Ragnaros = "拉格納羅斯",
+ Rajh = "Rajh", -- Needs review
+ ["Ramstein the Gorger"] = "『暴食者』拉姆斯登",
+ ["Ras Frostwhisper"] = "萊斯·霜語",
+ Rattlegore = "血骨傀儡",
+ ["Razorclaw the Butcher"] = "屠夫拉佐克勞",
+ ["Razorgore the Untamed"] = "狂野的拉佐格爾",
+ Razorlash = "銳刺鞭笞者",
+ Razorscale = "銳鱗",
+ ["Reliquary of Souls"] = "靈魂之匣",
+ Renataki = "雷納塔基",
+ ["Restless Skeleton"] = "永不安息的骷髏",
+ Rethilgore = "雷希戈爾",
+ Revelosh = "魯維羅什",
+ ["Rhahk'Zor"] = "拉克佐",
+ ["Ribbly Screwspigot"] = "雷布里·斯庫比格特",
+ ["Right Arm"] = "右臂",
+ ["Ring of Law"] = "秩序競技場",
+ Roar = "獅子",
+ ["Rokad the Ravager"] = "劫毀者拉卡",
+ ["Rokdar the Sundered Lord"] = "『碎裂領主』洛克達",
+ ["Rokmar the Crackler"] = "爆裂者洛克瑪",
+ ["Rom'ogg Bonecrusher"] = "Rom'ogg Bonecrusher", -- Needs review
+ Romulo = "羅慕歐",
+ ["Romulo & Julianne"] = "羅慕歐與茱麗葉",
+ Roogug = "魯古格",
+ Rotface = "腐臉",
+ Rotgrip = "洛特格里普",
+ ["Runemaster Molgeim"] = "符文大師墨吉姆",
+ ["Runok Wildmane"] = "魯諾克·蠻鬃",
+ Ruuzlu = "盧茲魯",
+ ["Salramm the Fleshcrafter"] = "『血肉工匠』塞歐朗姆",
+ ["Sanctum Sentry"] = "聖所哨兵",
+ ["Sandarr Dunereaver"] = "杉達爾·沙掠者",
+ ["Sandfury Executioner"] = "沙怒劊子手",
+ Sapphiron = "薩菲隆",
+ Sara = "薩拉",
+ ["Saronite Animus"] = "薩倫聚惡體",
+ Sartharion = "撒爾薩里安",
+ ["Sathrovarr the Corruptor"] = "『墮落者』塞斯諾瓦",
+ ["Saviana Ragefire"] = "薩薇安娜‧怒焰",
+ ["Scarlet Commander Mograine"] = "血色十字軍指揮官莫格萊尼",
+ ["Scourgelord Tyrannus"] = "天譴領主提朗紐斯",
+ ["Seeth'rel"] = "西斯雷爾",
+ ["Selin Fireheart"] = "賽林·炎心",
+ ["Sergeant Bly"] = "布萊中士",
+ Setesh = "Setesh", -- Needs review
+ ["Shade of Akama"] = "阿卡瑪的黑暗面",
+ ["Shade of Aran"] = "埃蘭之影",
+ ["Shade of Eranikus"] = "伊蘭尼庫斯的陰影",
+ ["Shadikith the Glider"] = "滑翔者薛迪依斯",
+ ["Shadow Hunter Vosh'gajin"] = "暗影獵手沃許加斯",
+ ["Shadow of Leotheras"] = "李奧薩拉斯的陰影",
+ ["Shadowpriest Sezz'ziz"] = "暗影祭司塞瑟斯",
+ Shadron = "夏德朗",
+ Shazzrah = "沙斯拉爾",
+ ["Shirrak the Dead Watcher"] = "死亡看守者辛瑞克",
+ ["Siamat, Lord of South Wind"] = "Siamat, Lord of South Wind", -- Needs review
+ Sindragosa = "辛德拉苟莎",
+ ["Sir Zeliek"] = "札里克爵士",
+ ["Sjonnir The Ironshaper"] = "『塑鐵者』斯雍尼爾",
+ ["Skadi the Ruthless"] = "無情的斯卡迪",
+ ["Skarr the Unbreakable"] = "無敵的斯卡爾",
+ ["Skarvald the Constructor"] = "『建造者』史卡沃",
+ ["Skra'gath"] = "史卡拉克斯",
+ Skul = "斯庫爾",
+ Skum = "斯卡姆",
+ Slabhide = "Slabhide", -- Needs review
+ ["Slad'ran"] = "史拉德銳",
+ Sneed = "斯尼德",
+ ["Sneed's Shredder"] = "斯尼德的伐木機",
+ ["Solakar Flamewreath"] = "索拉卡·火冠",
+ ["Solarium Agent"] = "日光之室密探",
+ ["Solarium Priest"] = "日光之室牧師",
+ ["Spirestone Battle Lord"] = "尖石戰鬥統帥",
+ ["Spirestone Butcher"] = "尖石屠夫",
+ ["Spirestone Lord Magus"] = "尖石首席魔導師",
+ ["Staff of Disintegration"] = "瓦解之杖",
+ Stalagg = "斯塔拉格",
+ Steelbreaker = "破鋼者",
+ ["Stomper Kreeg"] = "踐踏者克雷格",
+ Stonespine = "石脊",
+ ["Stormcaller Brundir"] = "風暴召喚者布倫迪爾",
+ Strawman = "稻草人",
+ ["Sulfuron Harbinger"] = "薩弗隆先驅者",
+ Supremus = "瑟普莫斯",
+ ["Svala Sorrowgrave"] = "絲瓦拉·悲傷亡墓",
+ ["Swamplord Musel'ek"] = "沼澤之王莫斯萊克",
+ Taerar = "泰拉爾",
+ ["Tainted Spawn of Hydross"] = "腐化的海卓司之子",
+ ["Talon King Ikiss"] = "鷹王伊奇斯",
+ ["Taragaman the Hungerer"] = "『飢餓者』塔拉加曼",
+ ["Targorr the Dread"] = "可怕的塔高爾",
+ Tavarok = "塔瓦洛克",
+ Techbot = "尖端機器人",
+ ["Temple Guardian Anhuur"] = "Temple Guardian Anhuur", -- Needs review
+ Temporus = "坦普拉斯",
+ ["Tendris Warpwood"] = "特迪斯·扭木",
+ Tenebron = "坦納伯朗",
+ ["Terestian Illhoof"] = "泰瑞斯提安·疫蹄",
+ ["Teron Gorefiend"] = "泰朗·血魔",
+ Thaddius = "泰迪斯",
+ ["Thaladred the Darkener"] = "扭曲預言家薩拉瑞德",
+ ["Thane Korth'azz"] = "寇斯艾茲族長",
+ ["The Beast"] = "比斯巨獸",
+ ["The Beasts of Northrend"] = "北裂境巨獸",
+ ["The Big Bad Wolf"] = "大野狼",
+ ["The Black Knight"] = "黑騎士",
+ ["The Black Stalker"] = "黑色捕獵者",
+ ["The Blue Brothers"] = "憂鬱兄弟黨",
+ ["The Bug Family"] = "蟲子家族",
+ ["The Crone"] = "老巫婆",
+ ["The Curator"] = "館長",
+ ["The Eredar Twins"] = "埃雷達爾雙子",
+ ["The Four Horsemen"] = "四騎士",
+ ["The Illidari Council"] = "伊利達瑞議事",
+ ["The Iron Council"] = "鐵之集會",
+ ["The Lich King"] = "巫妖王",
+ ["The Lost Dwarves"] = "失蹤的矮人",
+ ["The Lurker Below"] = "海底潛伏者",
+ ["The Maker"] = "創造者",
+ ["The Prophet Skeram"] = "預言者斯克拉姆",
+ ["The Prophet Tharon'ja"] = "預言者薩隆杰",
+ ["The Ravenian"] = "拉文尼亞",
+ ["The Razza"] = "拉札",
+ ["The Seven Dwarves"] = "七賢人",
+ ["The Skybreaker"] = "破天者號",
+ ["The Tribunal of Ages"] = "歲月議庭",
+ ["The Twin Emperors"] = "雙子皇帝",
+ ["The Twin Val'kyr"] = "華爾琪雙子",
+ ["The Unforgiven"] = "不可寬恕者",
+ ["The Windreaver"] = "烈風搶奪者",
+ ["Theka the Martyr"] = "『殉教者』塞卡",
+ Thorim = "索林姆",
+ ["Thorngrin the Tender"] = "『看管者』索古林",
+ ["Tidewalker Lurker"] = "潮行者潛伏者",
+ ["Timmy the Cruel"] = "悲慘的提米",
+ Tinhead = "機器人",
+ ["Tinkerer Gizlock"] = "技工吉茲洛克",
+ ["Tirion Fordring"] = "提里奧·弗丁",
+ Tito = "多多",
+ ["Toravon the Ice Watcher"] = "『寒冰看守者』拓拉梵",
+ ["Trigore the Lasher"] = "『鞭笞者』特里高雷",
+ Trollgore = "血角食人妖",
+ ["Tsu'zee"] = "蘇斯",
+ ["Tuten'kash"] = "圖特卡什",
+ ["Twilight Lord Kelris"] = "暮光領主克爾里斯",
+ ["Urok Doomhowl"] = "烏洛克",
+ ["VX-001"] = "VX-001",
+ ["Vaelastrasz the Corrupt"] = "墮落的瓦拉斯塔茲",
+ ["Val'kyr Shadowguard"] = "華爾琪影衛",
+ ["Valithria Dreamwalker"] = "瓦莉絲瑞雅·夢行者",
+ ["Varian Wrynn"] = "瓦里安·烏瑞恩",
+ ["Varos Cloudstrider"] = "瓦羅斯·雲行者",
+ Vazruden = "維斯路登",
+ ["Vazruden the Herald"] = "『信使』維斯路登",
+ Vectus = "維克圖斯",
+ Vem = "維姆",
+ Veng = "溫格",
+ ["Veras Darkshadow"] = "維拉斯·深影",
+ ["Verdan the Everliving"] = "永生的沃爾丹",
+ Verek = "維雷克",
+ Vesperon = "維斯佩朗",
+ Vexallus = "維克索魯斯",
+ ["Veyzhak the Cannibal"] = "『食人者』維薩克",
+ ["Vile'rel"] = "瓦勒雷爾",
+ Viscidus = "維希度斯",
+ ["Viscous Fallout"] = "粘性輻射塵",
+ ["Void Reaver"] = "虛無搶奪者",
+ Volkhan = "渥克瀚",
+ ["War Master Voone"] = "指揮官沃恩",
+ ["Warbringer O'mrogg"] = "戰爭製造者·歐姆拉格",
+ ["Warchief Blackhand Piece"] = "黑手大酋長棋子",
+ ["Warchief Kargath Bladefist"] = "大酋長卡加斯·刃拳",
+ ["Warchief Rend Blackhand"] = "大酋長雷德·黑手",
+ ["Warden Mellichar"] = "看守者米利恰爾",
+ ["Warder Stilgiss"] = "守衛斯迪爾基斯",
+ ["Warlord Kalithresh"] = "督軍卡利斯瑞",
+ ["Warmaul Champion"] = "戰槌勇士",
+ ["Warp Slicer"] = "扭曲分割者",
+ ["Warp Splinter"] = "扭曲分裂者",
+ ["Watchkeeper Gargolmar"] = "看護者卡爾古瑪",
+ Weaver = "德拉維沃爾",
+ ["Witch Doctor Zum'rah"] = "巫醫·祖穆拉恩",
+ ["Wolf Master Nandos"] = "狼王南杜斯",
+ ["Wrath-Scryer Soccothrates"] = "怒鐮者索寇斯瑞特",
+ Wushoolay = "烏蘇雷",
+ ["XT-002 Deconstructor"] = "XT-002拆解者",
+ Xevozz = "基沃滋",
+ ["Yogg-Saron"] = "尤格薩倫",
+ Yor = "約兒",
+ Ysondre = "伊索德雷",
+ Zekkis = "澤基斯",
+ ["Zelemar the Wrathful"] = "憤怒的賽勒瑪爾",
+ ["Zereketh the Unbound"] = "無約束的希瑞奇斯",
+ Zerillis = "澤雷利斯",
+ ["Zevrim Thornhoof"] = "瑟雷姆·刺蹄",
+ Zolo = "祖羅",
+ ["Zul'Farrak Dead Hero"] = "祖爾法拉克陣亡英雄",
+ ["Zul'Lor"] = "祖羅爾",
+ ["Zul'jin"] = "祖爾金",
+ ["Zul'tore"] = "祖爾拓",
+ ["Zuramat the Obliterator"] = "『消滅者』舒拉邁特",
+}
+
+else
+ error(("%s: Locale %q not supported"):format(MAJOR_VERSION, GAME_LOCALE))
+end
diff --git a/MogIt/Libs/LibBabble-Boss-3.0/LibBabble-Boss-3.0.toc b/MogIt/Libs/LibBabble-Boss-3.0/LibBabble-Boss-3.0.toc
new file mode 100644
index 0000000..0bade99
--- /dev/null
+++ b/MogIt/Libs/LibBabble-Boss-3.0/LibBabble-Boss-3.0.toc
@@ -0,0 +1,21 @@
+## Interface: 30300
+## LoadOnDemand: 1
+## Title: Lib: Babble-Boss-3.0
+## Notes: A library to help with localization of bosses.
+## Notes-zhCN: 为本地化服务的支持库[首领名称]
+## Notes-zhTW: 為本地化服務的函式庫[首領名稱]
+## Notes-deDE: BabbleLib ist eine Bibliothek, die bei der Lokalisierung helfen soll.
+## Notes-frFR: Une bibliothèque d'aide à la localisation.
+## Notes-esES: Una biblioteca para ayudar con las localizaciones.
+## Author: ckknight
+## X-eMail: ckknight@gmail.com
+## X-Category: Library
+## X-License: MIT
+## X-Curse-Packaged-Version: 3.3-release42
+## X-Curse-Project-Name: LibBabble-Boss-3.0
+## X-Curse-Project-ID: libbabble-boss-3-0
+## X-Curse-Repository-ID: wow/libbabble-boss-3-0/mainline
+
+LibStub\LibStub.lua
+lib.xml
+
diff --git a/MogIt/Libs/LibBabble-Boss-3.0/LibStub/LibStub.lua b/MogIt/Libs/LibBabble-Boss-3.0/LibStub/LibStub.lua
new file mode 100644
index 0000000..0a41ac0
--- /dev/null
+++ b/MogIt/Libs/LibBabble-Boss-3.0/LibStub/LibStub.lua
@@ -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
diff --git a/MogIt/Libs/LibBabble-Boss-3.0/LibStub/LibStub.toc b/MogIt/Libs/LibBabble-Boss-3.0/LibStub/LibStub.toc
new file mode 100644
index 0000000..17cf732
--- /dev/null
+++ b/MogIt/Libs/LibBabble-Boss-3.0/LibStub/LibStub.toc
@@ -0,0 +1,13 @@
+## Interface: 20400
+## Title: Lib: LibStub
+## Notes: Universal Library Stub
+## Credits: Kaelten, Cladhaire, ckknight, Mikk, Ammo, Nevcairiel
+## X-Website: http://jira.wowace.com/browse/LS
+## X-Category: Library
+## X-License: Public Domain
+## X-Curse-Packaged-Version: 1.0
+## X-Curse-Project-Name: LibStub
+## X-Curse-Project-ID: libstub
+## X-Curse-Repository-ID: wow/libstub/mainline
+
+LibStub.lua
diff --git a/MogIt/Libs/LibBabble-Boss-3.0/lib.xml b/MogIt/Libs/LibBabble-Boss-3.0/lib.xml
new file mode 100644
index 0000000..c347afe
--- /dev/null
+++ b/MogIt/Libs/LibBabble-Boss-3.0/lib.xml
@@ -0,0 +1,5 @@
+
+
+
+
diff --git a/MogIt/Libs/LibBabble-Inventory-3.0/Changelog-LibBabble-Inventory-3.0-3.3-release39.txt b/MogIt/Libs/LibBabble-Inventory-3.0/Changelog-LibBabble-Inventory-3.0-3.3-release39.txt
new file mode 100644
index 0000000..7297f5f
--- /dev/null
+++ b/MogIt/Libs/LibBabble-Inventory-3.0/Changelog-LibBabble-Inventory-3.0-3.3-release39.txt
@@ -0,0 +1,20 @@
+------------------------------------------------------------------------
+r105 | nevcairiel | 2010-09-18 12:45:52 +0000 (Sat, 18 Sep 2010) | 1 line
+Changed paths:
+ A /tags/3.3-release39 (from /trunk:104)
+
+Weekly Tag - #39
+------------------------------------------------------------------------
+r104 | nevcairiel | 2010-09-12 12:37:16 +0000 (Sun, 12 Sep 2010) | 1 line
+Changed paths:
+ M /trunk/LibBabble-Inventory-3.0.lua
+
+Automated LibBabble re-generation from the localization system
+------------------------------------------------------------------------
+r103 | nevcairiel | 2010-09-12 12:33:43 +0000 (Sun, 12 Sep 2010) | 1 line
+Changed paths:
+ M /trunk/.pkgmeta
+ D /trunk/LibStub
+
+Remove hard-embeded LibStub
+------------------------------------------------------------------------
diff --git a/MogIt/Libs/LibBabble-Inventory-3.0/LibBabble-3.0.lua b/MogIt/Libs/LibBabble-Inventory-3.0/LibBabble-3.0.lua
new file mode 100644
index 0000000..fc4a012
--- /dev/null
+++ b/MogIt/Libs/LibBabble-Inventory-3.0/LibBabble-3.0.lua
@@ -0,0 +1,292 @@
+-- LibBabble-3.0 is hereby placed in the Public Domain
+-- Credits: ckknight
+local LIBBABBLE_MAJOR, LIBBABBLE_MINOR = "LibBabble-3.0", 2
+
+local LibBabble = LibStub:NewLibrary(LIBBABBLE_MAJOR, LIBBABBLE_MINOR)
+if not LibBabble then
+ return
+end
+
+local data = LibBabble.data or {}
+for k,v in pairs(LibBabble) do
+ LibBabble[k] = nil
+end
+LibBabble.data = data
+
+local tablesToDB = {}
+for namespace, db in pairs(data) do
+ for k,v in pairs(db) do
+ tablesToDB[v] = db
+ end
+end
+
+local function warn(message)
+ local _, ret = pcall(error, message, 3)
+ geterrorhandler()(ret)
+end
+
+local lookup_mt = { __index = function(self, key)
+ local db = tablesToDB[self]
+ local current_key = db.current[key]
+ if current_key then
+ self[key] = current_key
+ return current_key
+ end
+ local base_key = db.base[key]
+ local real_MAJOR_VERSION
+ for k,v in pairs(data) do
+ if v == db then
+ real_MAJOR_VERSION = k
+ break
+ end
+ end
+ if not real_MAJOR_VERSION then
+ real_MAJOR_VERSION = LIBBABBLE_MAJOR
+ end
+ if base_key then
+ warn(("%s: Translation %q not found for locale %q"):format(real_MAJOR_VERSION, key, GetLocale()))
+ rawset(self, key, base_key)
+ return base_key
+ end
+ warn(("%s: Translation %q not found."):format(real_MAJOR_VERSION, key))
+ rawset(self, key, key)
+ return key
+end }
+
+local function initLookup(module, lookup)
+ local db = tablesToDB[module]
+ for k in pairs(lookup) do
+ lookup[k] = nil
+ end
+ setmetatable(lookup, lookup_mt)
+ tablesToDB[lookup] = db
+ db.lookup = lookup
+ return lookup
+end
+
+local function initReverse(module, reverse)
+ local db = tablesToDB[module]
+ for k in pairs(reverse) do
+ reverse[k] = nil
+ end
+ for k,v in pairs(db.current) do
+ reverse[v] = k
+ end
+ tablesToDB[reverse] = db
+ db.reverse = reverse
+ db.reverseIterators = nil
+ return reverse
+end
+
+local prototype = {}
+local prototype_mt = {__index = prototype}
+
+--[[---------------------------------------------------------------------------
+Notes:
+ * If you try to access a nonexistent key, it will warn but allow the code to pass through.
+Returns:
+ A lookup table for english to localized words.
+Example:
+ local B = LibStub("LibBabble-Module-3.0") -- where Module is what you want.
+ local BL = B:GetLookupTable()
+ assert(BL["Some english word"] == "Some localized word")
+ DoSomething(BL["Some english word that doesn't exist"]) -- warning!
+-----------------------------------------------------------------------------]]
+function prototype:GetLookupTable()
+ local db = tablesToDB[self]
+
+ local lookup = db.lookup
+ if lookup then
+ return lookup
+ end
+ return initLookup(self, {})
+end
+--[[---------------------------------------------------------------------------
+Notes:
+ * If you try to access a nonexistent key, it will return nil.
+Returns:
+ A lookup table for english to localized words.
+Example:
+ local B = LibStub("LibBabble-Module-3.0") -- where Module is what you want.
+ local B_has = B:GetUnstrictLookupTable()
+ assert(B_has["Some english word"] == "Some localized word")
+ assert(B_has["Some english word that doesn't exist"] == nil)
+-----------------------------------------------------------------------------]]
+function prototype:GetUnstrictLookupTable()
+ local db = tablesToDB[self]
+
+ return db.current
+end
+--[[---------------------------------------------------------------------------
+Notes:
+ * If you try to access a nonexistent key, it will return nil.
+ * This is useful for checking if the base (English) table has a key, even if the localized one does not have it registered.
+Returns:
+ A lookup table for english to localized words.
+Example:
+ local B = LibStub("LibBabble-Module-3.0") -- where Module is what you want.
+ local B_hasBase = B:GetBaseLookupTable()
+ assert(B_hasBase["Some english word"] == "Some english word")
+ assert(B_hasBase["Some english word that doesn't exist"] == nil)
+-----------------------------------------------------------------------------]]
+function prototype:GetBaseLookupTable()
+ local db = tablesToDB[self]
+
+ return db.base
+end
+--[[---------------------------------------------------------------------------
+Notes:
+ * If you try to access a nonexistent key, it will return nil.
+ * This will return only one English word that it maps to, if there are more than one to check, see :GetReverseIterator("word")
+Returns:
+ A lookup table for localized to english words.
+Example:
+ local B = LibStub("LibBabble-Module-3.0") -- where Module is what you want.
+ local BR = B:GetReverseLookupTable()
+ assert(BR["Some localized word"] == "Some english word")
+ assert(BR["Some localized word that doesn't exist"] == nil)
+-----------------------------------------------------------------------------]]
+function prototype:GetReverseLookupTable()
+ local db = tablesToDB[self]
+
+ local reverse = db.reverse
+ if reverse then
+ return reverse
+ end
+ return initReverse(self, {})
+end
+local blank = {}
+local weakVal = {__mode='v'}
+--[[---------------------------------------------------------------------------
+Arguments:
+ string - the localized word to chek for.
+Returns:
+ An iterator to traverse all English words that map to the given key
+Example:
+ local B = LibStub("LibBabble-Module-3.0") -- where Module is what you want.
+ for word in B:GetReverseIterator("Some localized word") do
+ DoSomething(word)
+ end
+-----------------------------------------------------------------------------]]
+function prototype:GetReverseIterator(key)
+ local db = tablesToDB[self]
+ local reverseIterators = db.reverseIterators
+ if not reverseIterators then
+ reverseIterators = setmetatable({}, weakVal)
+ db.reverseIterators = reverseIterators
+ elseif reverseIterators[key] then
+ return pairs(reverseIterators[key])
+ end
+ local t
+ for k,v in pairs(db.current) do
+ if v == key then
+ if not t then
+ t = {}
+ end
+ t[k] = true
+ end
+ end
+ reverseIterators[key] = t or blank
+ return pairs(reverseIterators[key])
+end
+--[[---------------------------------------------------------------------------
+Returns:
+ An iterator to traverse all translations English to localized.
+Example:
+ local B = LibStub("LibBabble-Module-3.0") -- where Module is what you want.
+ for english, localized in B:Iterate() do
+ DoSomething(english, localized)
+ end
+-----------------------------------------------------------------------------]]
+function prototype:Iterate()
+ local db = tablesToDB[self]
+
+ return pairs(db.current)
+end
+
+-- #NODOC
+-- modules need to call this to set the base table
+function prototype:SetBaseTranslations(base)
+ local db = tablesToDB[self]
+ local oldBase = db.base
+ if oldBase then
+ for k in pairs(oldBase) do
+ oldBase[k] = nil
+ end
+ for k, v in pairs(base) do
+ oldBase[k] = v
+ end
+ base = oldBase
+ else
+ db.base = base
+ end
+ for k,v in pairs(base) do
+ if v == true then
+ base[k] = k
+ end
+ end
+end
+
+local function init(module)
+ local db = tablesToDB[module]
+ if db.lookup then
+ initLookup(module, db.lookup)
+ end
+ if db.reverse then
+ initReverse(module, db.reverse)
+ end
+ db.reverseIterators = nil
+end
+
+-- #NODOC
+-- modules need to call this to set the current table. if current is true, use the base table.
+function prototype:SetCurrentTranslations(current)
+ local db = tablesToDB[self]
+ if current == true then
+ db.current = db.base
+ else
+ local oldCurrent = db.current
+ if oldCurrent then
+ for k in pairs(oldCurrent) do
+ oldCurrent[k] = nil
+ end
+ for k, v in pairs(current) do
+ oldCurrent[k] = v
+ end
+ current = oldCurrent
+ else
+ db.current = current
+ end
+ end
+ init(self)
+end
+
+for namespace, db in pairs(data) do
+ setmetatable(db.module, prototype_mt)
+ init(db.module)
+end
+
+-- #NODOC
+-- modules need to call this to create a new namespace.
+function LibBabble:New(namespace, minor)
+ local module, oldminor = LibStub:NewLibrary(namespace, minor)
+ if not module then
+ return
+ end
+
+ if not oldminor then
+ local db = {
+ module = module,
+ }
+ data[namespace] = db
+ tablesToDB[module] = db
+ else
+ for k,v in pairs(module) do
+ module[k] = nil
+ end
+ end
+
+ setmetatable(module, prototype_mt)
+
+ return module
+end
diff --git a/MogIt/Libs/LibBabble-Inventory-3.0/LibBabble-Inventory-3.0.lua b/MogIt/Libs/LibBabble-Inventory-3.0/LibBabble-Inventory-3.0.lua
new file mode 100644
index 0000000..e3e3cd2
--- /dev/null
+++ b/MogIt/Libs/LibBabble-Inventory-3.0/LibBabble-Inventory-3.0.lua
@@ -0,0 +1,1330 @@
+--[[
+Name: LibBabble-Inventory-3.0
+Revision: $Rev: 104 $
+Maintainers: ckknight, nevcairiel, Ackis
+Website: http://www.wowace.com/projects/libbabble-inventory-3-0/
+Dependencies: None
+License: MIT
+]]
+
+local MAJOR_VERSION = "LibBabble-Inventory-3.0"
+local MINOR_VERSION = 90000 + tonumber(("$Rev: 104 $"):match("%d+"))
+
+if not LibStub then error(MAJOR_VERSION .. " requires LibStub.") end
+local lib = LibStub("LibBabble-3.0"):New(MAJOR_VERSION, MINOR_VERSION)
+if not lib then return end
+
+local GAME_LOCALE = GetLocale()
+
+lib:SetBaseTranslations {
+ Alchemy = "Alchemy",
+ ["Ammo Pouch"] = "Ammo Pouch",
+ Armor = "Armor",
+ ["Armor Enchantment"] = "Armor Enchantment",
+ Arrow = "Arrow",
+ Axe = "Axe",
+ Back = "Back",
+ Bag = "Bag",
+ Bandage = "Bandage",
+ Blacksmithing = "Blacksmithing",
+ Blue = "Blue",
+ Book = "Book",
+ Bow = "Bow",
+ Bows = "Bows",
+ Bullet = "Bullet",
+ Chest = "Chest",
+ Cloth = "Cloth",
+ Consumable = "Consumable",
+ Container = "Container",
+ Cooking = "Cooking",
+ Crossbow = "Crossbow",
+ Crossbows = "Crossbows",
+ Dagger = "Dagger",
+ Daggers = "Daggers",
+ ["Death Knight"] = "Death Knight",
+ Devices = "Devices",
+ Drink = "Drink",
+ Druid = "Druid",
+ Elemental = "Elemental",
+ Elixir = "Elixir",
+ Enchanting = "Enchanting",
+ ["Enchanting Bag"] = "Enchanting Bag",
+ Engineering = "Engineering",
+ ["Engineering Bag"] = "Engineering Bag",
+ Explosives = "Explosives",
+ Feet = "Feet",
+ ["First Aid"] = "First Aid",
+ Fishing = "Fishing",
+ ["Fishing Pole"] = "Fishing Pole",
+ ["Fishing Poles"] = "Fishing Poles",
+ ["Fist Weapon"] = "Fist Weapon",
+ ["Fist Weapons"] = "Fist Weapons",
+ Flask = "Flask",
+ Food = "Food",
+ ["Food & Drink"] = "Food & Drink",
+ Gem = "Gem",
+ ["Gem Bag"] = "Gem Bag",
+ Glyph = "Glyph",
+ Green = "Green",
+ Gun = "Gun",
+ Guns = "Guns",
+ Hands = "Hands",
+ Head = "Head",
+ ["Held in Off-Hand"] = "Held in Off-Hand",
+ Herb = "Herb",
+ ["Herb Bag"] = "Herb Bag",
+ Holiday = "Holiday",
+ Hunter = "Hunter",
+ Idol = "Idol",
+ Idols = "Idols",
+ ["Inscription Bag"] = "Inscription Bag",
+ ["Item Enhancement"] = "Item Enhancement",
+ Jewelcrafting = "Jewelcrafting",
+ Junk = "Junk",
+ Key = "Key",
+ Leather = "Leather",
+ Leatherworking = "Leatherworking",
+ ["Leatherworking Bag"] = "Leatherworking Bag",
+ Legs = "Legs",
+ Libram = "Libram",
+ Librams = "Librams",
+ Mace = "Mace",
+ Mage = "Mage",
+ Mail = "Mail",
+ ["Main Hand"] = "Main Hand",
+ Materials = "Materials",
+ Meat = "Meat",
+ Meta = "Meta",
+ ["Metal & Stone"] = "Metal & Stone",
+ ["Mining Bag"] = "Mining Bag",
+ Miscellaneous = "Miscellaneous",
+ Mount = "Mount",
+ Neck = "Neck",
+ ["Off Hand"] = "Off Hand",
+ ["One-Hand"] = "One-Hand",
+ ["One-Handed Axes"] = "One-Handed Axes",
+ ["One-Handed Maces"] = "One-Handed Maces",
+ ["One-Handed Swords"] = "One-Handed Swords",
+ Orange = "Orange",
+ Other = "Other",
+ Paladin = "Paladin",
+ Parts = "Parts",
+ Pet = "Pet",
+ Plate = "Plate",
+ Polearm = "Polearm",
+ Polearms = "Polearms",
+ Potion = "Potion",
+ Priest = "Priest",
+ Prismatic = "Prismatic",
+ Projectile = "Projectile",
+ Purple = "Purple",
+ Quest = "Quest",
+ Quiver = "Quiver",
+ Ranged = "Ranged",
+ Reagent = "Reagent",
+ Recipe = "Recipe",
+ Red = "Red",
+ Relic = "Relic",
+ Ring = "Ring",
+ Rogue = "Rogue",
+ Scroll = "Scroll",
+ Shaman = "Shaman",
+ Shield = "Shield",
+ Shields = "Shields",
+ Shirt = "Shirt",
+ Shoulder = "Shoulder",
+ Sigils = "Sigils",
+ Simple = "Simple",
+ ["Soul Bag"] = "Soul Bag",
+ Staff = "Staff",
+ Staves = "Staves",
+ Sword = "Sword",
+ Tabard = "Tabard",
+ Tailoring = "Tailoring",
+ Thrown = "Thrown",
+ Totem = "Totem",
+ Totems = "Totems",
+ ["Trade Goods"] = "Trade Goods",
+ Trinket = "Trinket",
+ ["Two-Hand"] = "Two-Hand",
+ ["Two-Handed Axes"] = "Two-Handed Axes",
+ ["Two-Handed Maces"] = "Two-Handed Maces",
+ ["Two-Handed Swords"] = "Two-Handed Swords",
+ Waist = "Waist",
+ Wand = "Wand",
+ Wands = "Wands",
+ Warlock = "Warlock",
+ Warrior = "Warrior",
+ Weapon = "Weapon",
+ ["Weapon Enchantment"] = "Weapon Enchantment",
+ Wrist = "Wrist",
+ Yellow = "Yellow",
+}
+
+
+if GAME_LOCALE == "enUS" then
+ lib:SetCurrentTranslations(true)
+elseif GAME_LOCALE == "deDE" then
+ lib:SetCurrentTranslations {
+ Alchemy = "Alchimie",
+ ["Ammo Pouch"] = "Munitionsbeutel",
+ Armor = "Rüstung",
+ ["Armor Enchantment"] = "Rüstungsverzauberung",
+ Arrow = "Pfeil",
+ Axe = "Axt",
+ Back = "Rücken",
+ Bag = "Behälter",
+ Bandage = "Verband",
+ Blacksmithing = "Schmiedekunst",
+ Blue = "Blau",
+ Book = "Buch",
+ Bow = "Bogen",
+ Bows = "Bögen",
+ Bullet = "Kugel",
+ Chest = "Brust",
+ Cloth = "Stoff",
+ Consumable = "Verbrauchbar",
+ Container = "Behälter",
+ Cooking = "Kochkunst",
+ Crossbow = "Armbrust",
+ Crossbows = "Armbrüste",
+ Dagger = "Dolch",
+ Daggers = "Dolche",
+ ["Death Knight"] = "Todesritter",
+ Devices = "Geräte",
+ Drink = "Getränk",
+ Druid = "Druide",
+ Elemental = "Elementar",
+ Elixir = "Elixier",
+ Enchanting = "Verzauberkunst",
+ ["Enchanting Bag"] = "Verzauberertasche",
+ Engineering = "Ingenieurskunst",
+ ["Engineering Bag"] = "Ingenieurstasche",
+ Explosives = "Sprengstoff",
+ Feet = "Füße",
+ ["First Aid"] = "Erste Hilfe",
+ Fishing = "Angeln",
+ ["Fishing Pole"] = "Angelrute",
+ ["Fishing Poles"] = "Angelruten",
+ ["Fist Weapon"] = "Faustwaffe",
+ ["Fist Weapons"] = "Faustwaffen",
+ Flask = "Fläschchen",
+ Food = "Essen",
+ ["Food & Drink"] = "Speis & Trank",
+ Gem = "Edelstein",
+ ["Gem Bag"] = "Edelsteintasche",
+ Glyph = "Glyphe",
+ Green = "Grün",
+ Gun = "Schusswaffe",
+ Guns = "Schusswaffen",
+ Hands = "Hände",
+ Head = "Kopf",
+ ["Held in Off-Hand"] = "In Schildhand geführt",
+ Herb = "Kräuter",
+ ["Herb Bag"] = "Kräutertasche",
+ Holiday = "Festtag",
+ Hunter = "Jäger",
+ Idol = "Götze",
+ Idols = "Götzen",
+ ["Inscription Bag"] = "Schreibertasche",
+ ["Item Enhancement"] = "Gegenstandsverbesserung",
+ Jewelcrafting = "Juwelenschleifen",
+ Junk = "Plunder",
+ Key = "Schlüssel",
+ Leather = "Leder",
+ Leatherworking = "Lederverarbeitung",
+ ["Leatherworking Bag"] = "Lederertasche",
+ Legs = "Beine",
+ Libram = "Buchband",
+ Librams = "Buchbände",
+ Mace = "Streitkolben",
+ Mage = "Magier",
+ Mail = "Schwere Rüstung",
+ ["Main Hand"] = "Waffenhand",
+ Materials = "Materialien",
+ Meat = "Fleisch",
+ Meta = "Meta",
+ ["Metal & Stone"] = "Metall & Stein",
+ ["Mining Bag"] = "Bergbautasche",
+ Miscellaneous = "Verschiedenes",
+ Mount = "Reittier",
+ Neck = "Hals",
+ ["Off Hand"] = "Schildhand",
+ ["One-Hand"] = "Einhändig",
+ ["One-Handed Axes"] = "Einhandäxte",
+ ["One-Handed Maces"] = "Einhandstreitkolben",
+ ["One-Handed Swords"] = "Einhandschwerter",
+ Orange = "Orange",
+ Other = "Sonstige",
+ Paladin = "Paladin",
+ Parts = "Teile",
+ Pet = "Begleiter",
+ Plate = "Platte",
+ Polearm = "Stangenwaffe",
+ Polearms = "Stangenwaffen",
+ Potion = "Trank",
+ Priest = "Priester",
+ Prismatic = "Prismatisch",
+ Projectile = "Projektil",
+ Purple = "Violett",
+ Quest = "Quest",
+ Quiver = "Köcher",
+ Ranged = "Distanz",
+ Reagent = "Reagenz",
+ Recipe = "Rezept",
+ Red = "Rot",
+ Relic = "Relikt",
+ Ring = "Finger",
+ Rogue = "Schurke",
+ Scroll = "Rolle",
+ Shaman = "Schamane",
+ Shield = "Schild",
+ Shields = "Schilde",
+ Shirt = "Hemd",
+ Shoulder = "Schulter",
+ Sigils = "Siegel",
+ Simple = "Einfach",
+ ["Soul Bag"] = "Seelentasche",
+ Staff = "Stab",
+ Staves = "Stäbe",
+ Sword = "Schwert",
+ Tabard = "Wappenrock",
+ Tailoring = "Schneiderei",
+ Thrown = "Wurfwaffen",
+ Totem = "Totem",
+ Totems = "Totems",
+ ["Trade Goods"] = "Handwerkswaren",
+ Trinket = "Schmuck",
+ ["Two-Hand"] = "Zweihändig",
+ ["Two-Handed Axes"] = "Zweihandäxte",
+ ["Two-Handed Maces"] = "Zweihandstreitkolben",
+ ["Two-Handed Swords"] = "Zweihandschwerter",
+ Waist = "Taille",
+ Wand = "Zauberstab",
+ Wands = "Zauberstäbe",
+ Warlock = "Hexenmeister",
+ Warrior = "Krieger",
+ Weapon = "Waffe",
+ ["Weapon Enchantment"] = "Waffenverzauberung",
+ Wrist = "Handgelenke",
+ Yellow = "Gelb",
+}
+elseif GAME_LOCALE == "frFR" then
+ lib:SetCurrentTranslations {
+ Alchemy = "Alchimie",
+ ["Ammo Pouch"] = "Giberne",
+ Armor = "Armure",
+ ["Armor Enchantment"] = "Enchantement d'armure",
+ Arrow = "Flèche",
+ Axe = "Hache",
+ Back = "Dos",
+ Bag = "Sac",
+ Bandage = "Bandage",
+ Blacksmithing = "Forge",
+ Blue = "Bleu",
+ Book = "Livre",
+ Bow = "Arc",
+ Bows = "Arcs",
+ Bullet = "Balle",
+ Chest = "Torse",
+ Cloth = "Tissu",
+ Consumable = "Consommable",
+ Container = "Conteneur",
+ Cooking = "Cuisine",
+ Crossbow = "Arbalète",
+ Crossbows = "Arbalètes",
+ Dagger = "Dague",
+ Daggers = "Dagues",
+ ["Death Knight"] = "Chevalier de la mort",
+ Devices = "Appareils",
+ Drink = "Breuvage",
+ Druid = "Druide",
+ Elemental = "Élémentaire",
+ Elixir = "Élixir",
+ Enchanting = "Enchantement",
+ ["Enchanting Bag"] = "Sac d'enchanteur",
+ Engineering = "Ingénierie",
+ ["Engineering Bag"] = "Sac d'ingénieur",
+ Explosives = "Explosifs",
+ Feet = "Pieds",
+ ["First Aid"] = "Secourisme",
+ Fishing = "Pêche",
+ ["Fishing Pole"] = "Canne à pêche",
+ ["Fishing Poles"] = "Cannes à pêche",
+ ["Fist Weapon"] = "Arme de pugilat",
+ ["Fist Weapons"] = "Armes de pugilat",
+ Flask = "Flacon",
+ Food = "Ration",
+ ["Food & Drink"] = "Nourriture & boissons",
+ Gem = "Gemme",
+ ["Gem Bag"] = "Sac de gemmes",
+ Glyph = "Glyphe",
+ Green = "Verte",
+ Gun = "Arme à feu",
+ Guns = "Fusils",
+ Hands = "Mains",
+ Head = "Tête",
+ ["Held in Off-Hand"] = "Tenu(e) en main gauche",
+ Herb = "Herbes",
+ ["Herb Bag"] = "Sac d'herbes",
+ Holiday = "Vacances",
+ Hunter = "Chasseur",
+ Idol = "Idole",
+ Idols = "Idoles",
+ ["Inscription Bag"] = "Sac de calligraphie",
+ ["Item Enhancement"] = "Amélioration d'objet",
+ Jewelcrafting = "Joaillerie",
+ Junk = "Camelote",
+ Key = "Clé",
+ Leather = "Cuir",
+ Leatherworking = "Travail du cuir",
+ ["Leatherworking Bag"] = "Sac de travail du cuir",
+ Legs = "Jambes",
+ Libram = "Libram",
+ Librams = "Librams",
+ Mace = "Masse",
+ Mage = "Mage",
+ Mail = "Mailles",
+ ["Main Hand"] = "Main droite",
+ Materials = "Matériaux",
+ Meat = "Viande",
+ Meta = "Méta",
+ ["Metal & Stone"] = "Métal & pierre",
+ ["Mining Bag"] = "Sac de mineur",
+ Miscellaneous = "Divers",
+ Mount = "Monture",
+ Neck = "Cou",
+ ["Off Hand"] = "Main gauche",
+ ["One-Hand"] = "A une main",
+ ["One-Handed Axes"] = "Haches à une main",
+ ["One-Handed Maces"] = "Masses à une main",
+ ["One-Handed Swords"] = "Epées à une main",
+ Orange = "Orange",
+ Other = "Autre",
+ Paladin = "Paladin",
+ Parts = "Eléments",
+ Pet = "Familier",
+ Plate = "Plaques",
+ Polearm = "Arme d'hast",
+ Polearms = "Armes d'hast",
+ Potion = "Potion",
+ Priest = "Prêtre",
+ Prismatic = "Prismatique",
+ Projectile = "Projectile",
+ Purple = "Violette",
+ Quest = "Quête",
+ Quiver = "Carquois",
+ Ranged = "À distance",
+ Reagent = "Réactif",
+ Recipe = "Recette",
+ Red = "Rouge",
+ Relic = "Relique",
+ Ring = "Anneau",
+ Rogue = "Voleur",
+ Scroll = "Parchemin",
+ Shaman = "Chaman",
+ Shield = "Bouclier",
+ Shields = "Boucliers",
+ Shirt = "Chemise",
+ Shoulder = "Epaule",
+ Sigils = "Glyphes",
+ Simple = "Simple",
+ ["Soul Bag"] = "Sac d'âme",
+ Staff = "Bâton",
+ Staves = "Bâtons",
+ Sword = "Epée",
+ Tabard = "Tabard",
+ Tailoring = "Couture",
+ Thrown = "Armes de jets",
+ Totem = "Totem",
+ Totems = "Totems",
+ ["Trade Goods"] = "Artisanat",
+ Trinket = "Bijou",
+ ["Two-Hand"] = "Deux mains",
+ ["Two-Handed Axes"] = "Haches à deux mains",
+ ["Two-Handed Maces"] = "Masses à deux mains",
+ ["Two-Handed Swords"] = "Epées à deux mains",
+ Waist = "Taille",
+ Wand = "Baguette",
+ Wands = "Baguettes",
+ Warlock = "Démoniste",
+ Warrior = "Guerrier",
+ Weapon = "Arme",
+ ["Weapon Enchantment"] = "Enchantement d'arme",
+ Wrist = "Poignets",
+ Yellow = "Jaune",
+}
+elseif GAME_LOCALE == "koKR" then
+ lib:SetCurrentTranslations {
+ Alchemy = "연금술",
+ ["Ammo Pouch"] = "탄환 주머니", -- Needs review
+ Armor = "방어구",
+ ["Armor Enchantment"] = "방어구 마부",
+ Arrow = "화살",
+ Axe = "도끼",
+ Back = "등",
+ Bag = "가방",
+ Bandage = "붕대",
+ Blacksmithing = "대장기술",
+ Blue = "푸른색",
+ Book = "책",
+ Bow = "활",
+ Bows = "활류",
+ Bullet = "탄환",
+ Chest = "가슴",
+ Cloth = "천",
+ Consumable = "소비 용품", -- Needs review
+ Container = "가방", -- Needs review
+ Cooking = "요리",
+ Crossbow = "석궁",
+ Crossbows = "석궁류",
+ Dagger = "단검",
+ Daggers = "단검류",
+ ["Death Knight"] = "죽음의 기사",
+ Devices = "장치", -- Needs review
+ Drink = "음료",
+ Druid = "드루이드",
+ Elemental = "원소",
+ Elixir = "영약", -- Needs review
+ Enchanting = "마법부여",
+ ["Enchanting Bag"] = "마법부여 가방",
+ Engineering = "기계공학",
+ ["Engineering Bag"] = "기계공학 가방",
+ Explosives = "폭탄", -- Needs review
+ Feet = "발",
+ ["First Aid"] = "응급치료",
+ Fishing = "낚시",
+ ["Fishing Pole"] = "낚싯대",
+ ["Fishing Poles"] = "낚싯대",
+ ["Fist Weapon"] = "장착 무기",
+ ["Fist Weapons"] = "장착 무기류",
+ Flask = "비약", -- Needs review
+ Food = "음식",
+ ["Food & Drink"] = "음식과 음료",
+ Gem = "보석",
+ ["Gem Bag"] = "보석 가방",
+ Glyph = "문양",
+ Green = "녹색",
+ Gun = "총기",
+ Guns = "총기류",
+ Hands = "손",
+ Head = "머리",
+ ["Held in Off-Hand"] = "보조장비",
+ Herb = "약초",
+ ["Herb Bag"] = "약초 가방",
+ Holiday = "축제용품",
+ Hunter = "사냥꾼",
+ Idol = "우상",
+ Idols = "우상",
+ ["Inscription Bag"] = "주문각인 가방", -- Needs review
+ ["Item Enhancement"] = "아이템 강화",
+ Jewelcrafting = "보석세공",
+ Junk = "잡동사니",
+ Key = "열쇠",
+ Leather = "가죽",
+ Leatherworking = "가죽세공",
+ ["Leatherworking Bag"] = "가죽세공 가방",
+ Legs = "다리",
+ Libram = "성서",
+ Librams = "성서",
+ Mace = "둔기",
+ Mage = "마법사",
+ Mail = "사슬",
+ ["Main Hand"] = "주장비",
+ Materials = "재료",
+ Meat = "고기",
+ Meta = "얼개",
+ ["Metal & Stone"] = "광물",
+ ["Mining Bag"] = "채광 가방",
+ Miscellaneous = "기타",
+ Mount = "탈것",
+ Neck = "목",
+ ["Off Hand"] = "보조장비",
+ ["One-Hand"] = "한손",
+ ["One-Handed Axes"] = "한손 도끼류",
+ ["One-Handed Maces"] = "한손 둔기류",
+ ["One-Handed Swords"] = "한손 도검류",
+ Orange = "주황색",
+ Other = "기타",
+ Paladin = "성기사",
+ Parts = "부품",
+ Pet = "애완동물",
+ Plate = "판금",
+ Polearm = "장창",
+ Polearms = "장창류",
+ Potion = "물약",
+ Priest = "사제",
+ Prismatic = "다색",
+ Projectile = "투사체",
+ Purple = "보라색",
+ Quest = "퀘스트",
+ Quiver = "화살통",
+ Ranged = "원거리 장비",
+ Reagent = "재료",
+ Recipe = "제조법",
+ Red = "붉은색",
+ Relic = "유물",
+ Ring = "손가락",
+ Rogue = "도적",
+ Scroll = "두루마리",
+ Shaman = "주술사",
+ Shield = "방패",
+ Shields = "방패",
+ Shirt = "속옷",
+ Shoulder = "어깨",
+ Sigils = "인장",
+ Simple = "일반",
+ ["Soul Bag"] = "영혼의 가방",
+ Staff = "지팡이",
+ Staves = "지팡이류",
+ Sword = "도검",
+ Tabard = "휘장",
+ Tailoring = "재봉술",
+ Thrown = "투척 무기",
+ Totem = "토템",
+ Totems = "토템",
+ ["Trade Goods"] = "직업 용품", -- Needs review
+ Trinket = "장신구",
+ ["Two-Hand"] = "양손",
+ ["Two-Handed Axes"] = "양손 도끼류",
+ ["Two-Handed Maces"] = "양손 둔기류",
+ ["Two-Handed Swords"] = "양손 도검류",
+ Waist = "허리",
+ Wand = "마법봉",
+ Wands = "마법봉류",
+ Warlock = "흑마법사",
+ Warrior = "전사",
+ Weapon = "무기",
+ ["Weapon Enchantment"] = "무기 마부",
+ Wrist = "손목",
+ Yellow = "노란색",
+}
+elseif GAME_LOCALE == "esES" then
+ lib:SetCurrentTranslations {
+ Alchemy = "Alquimia",
+ ["Ammo Pouch"] = "Bolsa de munición",
+ Armor = "Armadura",
+ ["Armor Enchantment"] = "Encantamiento de Armadura",
+ Arrow = "Flecha",
+ Axe = "Hacha",
+ Back = "Espalda",
+ Bag = "Bolsa",
+ Bandage = "Venda",
+ Blacksmithing = "Herrería",
+ Blue = "Azul",
+ Book = "Libro",
+ Bow = "Arco",
+ Bows = "Arcos",
+ Bullet = "Bala",
+ Chest = "Torso",
+ Cloth = "Tela",
+ Consumable = "Consumible",
+ Container = "Contenedor",
+ Cooking = "Cocina",
+ Crossbow = "Ballesta",
+ Crossbows = "Ballestas",
+ Dagger = "Daga",
+ Daggers = "Dagas",
+ ["Death Knight"] = "Caballero de la Muerte",
+ Devices = "Dispositivos",
+ Drink = "Bebida",
+ Druid = "Druída",
+ Elemental = "Elemental",
+ Elixir = "Elixir",
+ Enchanting = "Encantamiento",
+ ["Enchanting Bag"] = "Bolsa de encantamiento",
+ Engineering = "Ingeniería",
+ ["Engineering Bag"] = "Bolsa de ingeniería",
+ Explosives = "Explosivos",
+ Feet = "Pies",
+ ["First Aid"] = "Primeros auxilios",
+ Fishing = "Pesca",
+ ["Fishing Pole"] = "Caña de pescar",
+ ["Fishing Poles"] = "Cañas de pescar",
+ ["Fist Weapon"] = "Arma de Puño",
+ ["Fist Weapons"] = "Armas de Puño",
+ Flask = "Frasco",
+ Food = "Comida",
+ ["Food & Drink"] = "Comida y bebida",
+ Gem = "Gema",
+ ["Gem Bag"] = "Bolsa de gemas",
+ Glyph = "Glifo",
+ Green = "Verde",
+ Gun = "Pistola",
+ Guns = "Pistolas",
+ Hands = "Manos",
+ Head = "Cabeza",
+ ["Held in Off-Hand"] = "Sostener con la mano izquierda",
+ Herb = "Herbalísmo",
+ ["Herb Bag"] = "Bolsa de hierbas",
+ Holiday = "Festivo",
+ Hunter = "Cazador",
+ Idol = "Ídolo",
+ Idols = "Ídolos",
+ ["Inscription Bag"] = "Bolsa de inscripción",
+ ["Item Enhancement"] = "Mejora de Objeto",
+ Jewelcrafting = "Joyería",
+ Junk = "Basura",
+ Key = "Llave",
+ Leather = "Cuero",
+ Leatherworking = "Peletería",
+ ["Leatherworking Bag"] = "Bolsa de peletería",
+ Legs = "Piernas",
+ Libram = "Tratado",
+ Librams = "Tratados",
+ Mace = "Maza",
+ Mage = "Mago",
+ Mail = "Mallas",
+ ["Main Hand"] = "Mano Derecha",
+ Materials = "Materiales",
+ Meat = "Carne",
+ Meta = "Meta",
+ ["Metal & Stone"] = "Metal y Piedra",
+ ["Mining Bag"] = "Bolsa de minería",
+ Miscellaneous = "Misceláneas",
+ Mount = "Montura",
+ Neck = "Cuello",
+ ["Off Hand"] = "Mano Izquierda",
+ ["One-Hand"] = "Una Mano",
+ ["One-Handed Axes"] = "Hachas de Una Mano",
+ ["One-Handed Maces"] = "Mazas de Una Mano",
+ ["One-Handed Swords"] = "Espadas de Una Mano",
+ Orange = "Naranja",
+ Other = "Otro",
+ Paladin = "Paladín",
+ Parts = "Partes",
+ Pet = "Mascota",
+ Plate = "Placas",
+ Polearm = "Arma de asta",
+ Polearms = "Armas de asta",
+ Potion = "Poción",
+ Priest = "Sacerdote",
+ Prismatic = "Prismático",
+ Projectile = "Proyectil",
+ Purple = "Morado",
+ Quest = "Misión",
+ Quiver = "Carcaj",
+ Ranged = "Rango",
+ Reagent = "Reactivo",
+ Recipe = "Receta",
+ Red = "Rojo",
+ Relic = "Reliquia",
+ Ring = "Anillo",
+ Rogue = "Pícaro",
+ Scroll = "Pergamino",
+ Shaman = "Chamán",
+ Shield = "Escudo",
+ Shields = "Escudos",
+ Shirt = "Camisa",
+ Shoulder = "Hombros",
+ Sigils = "Sigilos",
+ Simple = "Simple",
+ ["Soul Bag"] = "Bolsa de almas",
+ Staff = "Bastón",
+ Staves = "Bastones",
+ Sword = "Espada",
+ Tabard = "Tabardo",
+ Tailoring = "Sastrería",
+ Thrown = "Arrojadiza",
+ Totem = "Tótem",
+ Totems = "Tótems",
+ ["Trade Goods"] = "Objeto comerciable",
+ Trinket = "Abalorio",
+ ["Two-Hand"] = "Dos Manos",
+ ["Two-Handed Axes"] = "Hachas a Dos Manos",
+ ["Two-Handed Maces"] = "Mazas a Dos Manos",
+ ["Two-Handed Swords"] = "Espadas a Dos Manos",
+ Waist = "Cintura",
+ Wand = "Varita",
+ Wands = "Varitas",
+ Warlock = "Brujo",
+ Warrior = "Guerrero",
+ Weapon = "Arma",
+ ["Weapon Enchantment"] = "Encantamiento de Armas",
+ Wrist = "Muñeca",
+ Yellow = "Amarillo",
+}
+elseif GAME_LOCALE == "esMX" then
+ lib:SetCurrentTranslations {
+ Alchemy = "Alquimia",
+ ["Ammo Pouch"] = "Bolsa de Munición",
+ Armor = "Armadura",
+ ["Armor Enchantment"] = "Encantamiento de Armadura",
+ Arrow = "Flecha",
+ Axe = "Hacha",
+ Back = "Espalda",
+ Bag = "Bolsa",
+ Bandage = "Venda",
+ Blacksmithing = "Herrería",
+ Blue = "Azul",
+ Book = "Libro",
+ Bow = "Arco",
+ Bows = "Arcos",
+ Bullet = "Bala",
+ Chest = "Torso",
+ Cloth = "Tela",
+ Consumable = "Consumible",
+ Container = "Contenedor",
+ Cooking = "Cocina",
+ Crossbow = "Ballesta",
+ Crossbows = "Ballestas",
+ Dagger = "Daga",
+ Daggers = "Dagas",
+ ["Death Knight"] = "Caballero de la Muerte",
+ Devices = "Dispositivos",
+ Drink = "Bebida",
+ Druid = "Druída",
+ Elemental = "Elemental",
+ Elixir = "Elixir",
+ Enchanting = "Encantamiento",
+ ["Enchanting Bag"] = "Bolsa de encantamiento",
+ Engineering = "Ingeniería",
+ ["Engineering Bag"] = "Bolsa de ingeniería",
+ Explosives = "Explosivos",
+ Feet = "Pies",
+ ["First Aid"] = "Primeros auxilios",
+ Fishing = "Pesca",
+ ["Fishing Pole"] = "Caña de pescar",
+ ["Fishing Poles"] = "Cañas de pescar",
+ ["Fist Weapon"] = "Arma de Puño",
+ ["Fist Weapons"] = "Armas de Puño",
+ Flask = "Frasco",
+ Food = "Comida",
+ ["Food & Drink"] = "Comida y bebida",
+ Gem = "Gema",
+ ["Gem Bag"] = "Bolsa de Gemas",
+ Glyph = "Glifo",
+ Green = "Verde",
+ Gun = "Pistola",
+ Guns = "Pistolas",
+ Hands = "Manos",
+ Head = "Cabeza",
+ ["Held in Off-Hand"] = "Sostener con la mano izquierda",
+ Herb = "Herbalísmo",
+ ["Herb Bag"] = "Bolsa de hierbas",
+ Holiday = "Festivo",
+ Hunter = "Cazador",
+ Idol = "Ãdolo",
+ Idols = "Ãdolos",
+ ["Inscription Bag"] = "Bolsa de inscripción",
+ ["Item Enhancement"] = "Mejora de Objeto",
+ Jewelcrafting = "Joyería",
+ Junk = "Basura",
+ Key = "Llave",
+ Leather = "Cuero",
+ Leatherworking = "Peletería",
+ ["Leatherworking Bag"] = "Bolsa de Peletería",
+ Legs = "Piernas",
+ Libram = "Tratado",
+ Librams = "Tratados",
+ Mace = "Maza",
+ Mage = "Mago",
+ Mail = "Mallas",
+ ["Main Hand"] = "Mano Derecha",
+ Materials = "Materiales",
+ Meat = "Carne",
+ Meta = "Meta",
+ ["Metal & Stone"] = "Metal y Piedra",
+ ["Mining Bag"] = "Bolsa de Minería",
+ Miscellaneous = "Miscelánea",
+ Mount = "Montura",
+ Neck = "Cuello",
+ ["Off Hand"] = "Mano Izquierda",
+ ["One-Hand"] = "Una Mano",
+ ["One-Handed Axes"] = "Hachas de Una Mano",
+ ["One-Handed Maces"] = "Mazas de Una Mano",
+ ["One-Handed Swords"] = "Espadas de Una Mano",
+ Orange = "Naranja",
+ Other = "Otro",
+ Paladin = "Paladín",
+ Parts = "Partes",
+ Pet = "Mascota",
+ Plate = "Placas",
+ Polearm = "Arma de asta",
+ Polearms = "Armas de asta",
+ Potion = "Poción",
+ Priest = "Sacerdote",
+ Prismatic = "Prismático",
+ Projectile = "Proyectil",
+ Purple = "Morado",
+ Quest = "Misión",
+ Quiver = "Carcaj",
+ Ranged = "Rango",
+ Reagent = "Reactivo",
+ Recipe = "Receta",
+ Red = "Rojo",
+ Relic = "Reliquia",
+ Ring = "Anillo",
+ Rogue = "Pícaro",
+ Scroll = "Pergamino",
+ Shaman = "Chamán",
+ Shield = "Escudo",
+ Shields = "Escudos",
+ Shirt = "Camisa",
+ Shoulder = "Hombros",
+ Sigils = "Sigilos",
+ Simple = "Simple",
+ ["Soul Bag"] = "Bolsa de Almas",
+ Staff = "Bastón",
+ Staves = "Bastones",
+ Sword = "Espada",
+ Tabard = "Tabardo",
+ Tailoring = "Sastrería",
+ Thrown = "Arrojadiza",
+ Totem = "Tótem",
+ Totems = "Tótems",
+ ["Trade Goods"] = "Objeto comerciable",
+ Trinket = "Abalorio",
+ ["Two-Hand"] = "Dos Manos",
+ ["Two-Handed Axes"] = "Hachas a Dos Manos",
+ ["Two-Handed Maces"] = "Mazas a Dos Manos",
+ ["Two-Handed Swords"] = "Espadas a Dos Manos",
+ Waist = "Cintura",
+ Wand = "Varita",
+ Wands = "Varitas",
+ Warlock = "Brujo",
+ Warrior = "Guerrero",
+ Weapon = "Arma",
+ ["Weapon Enchantment"] = "Encantamiento de Armas",
+ Wrist = "Muñeca",
+ Yellow = "Amarillo",
+}
+elseif GAME_LOCALE == "ruRU" then
+ lib:SetCurrentTranslations {
+ Alchemy = "Алхимия",
+ ["Ammo Pouch"] = "Подсумок",
+ Armor = "Доспехи",
+ ["Armor Enchantment"] = "Чары для оружия",
+ Arrow = "Стрелы",
+ Axe = "Топор",
+ Back = "Спина",
+ Bag = "Сумка",
+ Bandage = "Бинты",
+ Blacksmithing = "Кузнечное дело",
+ Blue = "Синий",
+ Book = "Книга",
+ Bow = "Лук",
+ Bows = "Луки",
+ Bullet = "Пули",
+ Chest = "Грудь",
+ Cloth = "Ткань",
+ Consumable = "Расходуемые",
+ Container = "Сумки",
+ Cooking = "Кулинария",
+ Crossbow = "Арбалет",
+ Crossbows = "Арбалеты",
+ Dagger = "Кинжал",
+ Daggers = "Кинжалы",
+ ["Death Knight"] = "Рыцарь смерти",
+ Devices = "Устройства",
+ Drink = "Питье",
+ Druid = "Друид",
+ Elemental = "Стихии",
+ Elixir = "Эликсир",
+ Enchanting = "Наложение чар",
+ ["Enchanting Bag"] = "Сумка зачаровывателя",
+ Engineering = "Механика",
+ ["Engineering Bag"] = "Сумка инженера",
+ Explosives = "Взрывчатка",
+ Feet = "Ступни",
+ ["First Aid"] = "Первая помощь",
+ Fishing = "Рыбная ловля",
+ ["Fishing Pole"] = "Удочка",
+ ["Fishing Poles"] = "Удочки",
+ ["Fist Weapon"] = "Кистевое",
+ ["Fist Weapons"] = "Кистевое",
+ Flask = "Фляга",
+ Food = "Еда",
+ ["Food & Drink"] = "Еда и напитки",
+ Gem = "Самоцветы",
+ ["Gem Bag"] = "Сумка ювелира",
+ Glyph = "Символ",
+ Green = "Зеленый",
+ Gun = "Огнестрельное",
+ Guns = "Огнестрельное",
+ Hands = "Кисти рук",
+ Head = "Голова",
+ ["Held in Off-Hand"] = "Левая рука",
+ Herb = "Трава",
+ ["Herb Bag"] = "Сумка травника",
+ Holiday = "Праздник",
+ Hunter = "Охотник",
+ Idol = "Идол",
+ Idols = "Идолы",
+ ["Inscription Bag"] = "Сумка начертателя",
+ ["Item Enhancement"] = "Улучшение",
+ Jewelcrafting = "Ювелирное дело",
+ Junk = "Мусор",
+ Key = "Ключ",
+ Leather = "Кожа",
+ Leatherworking = "Кожевничество",
+ ["Leatherworking Bag"] = "Сумка кожевника",
+ Legs = "Ноги",
+ Libram = "Манускрипт",
+ Librams = "Манускрипты",
+ Mace = "Дробящее",
+ Mage = "Маг",
+ Mail = "Кольчуга",
+ ["Main Hand"] = "Правая рука",
+ Materials = "Материалы",
+ Meat = "Мясо",
+ Meta = "Особый",
+ ["Metal & Stone"] = "Металл и камень",
+ ["Mining Bag"] = "Сумка шахтера",
+ Miscellaneous = "Разное",
+ Mount = "Верховые животные",
+ Neck = "Шея",
+ ["Off Hand"] = "Левая рука",
+ ["One-Hand"] = "Одноручное",
+ ["One-Handed Axes"] = "Одноручные топоры",
+ ["One-Handed Maces"] = "Одноручное дробящее",
+ ["One-Handed Swords"] = "Одноручные мечи",
+ Orange = "Оранжевый",
+ Other = "Другое",
+ Paladin = "Паладин",
+ Parts = "Детали",
+ Pet = "Питомцы",
+ Plate = "Латы",
+ Polearm = "Древковое",
+ Polearms = "Древковое",
+ Potion = "Зелье",
+ Priest = "Жрец",
+ Prismatic = "Радужный",
+ Projectile = "Боеприпасы",
+ Purple = "Фиолетовый",
+ Quest = "Задания",
+ Quiver = "Амуниция",
+ Ranged = "Для оружия дальнего боя",
+ Reagent = "Реагенты",
+ Recipe = "Рецепты",
+ Red = "Красный",
+ Relic = "Реликвия",
+ Ring = "Палец",
+ Rogue = "Разбойник",
+ Scroll = "Свиток",
+ Shaman = "Шаман",
+ Shield = "Щит",
+ Shields = "Щиты",
+ Shirt = "Рубашка",
+ Shoulder = "Плечо",
+ Sigils = "Печати",
+ Simple = "Простой",
+ ["Soul Bag"] = "Сумка душ",
+ Staff = "Посох",
+ Staves = "Посохи",
+ Sword = "Меч",
+ Tabard = "Гербовая накидка",
+ Tailoring = "Портняжное дело",
+ Thrown = "Метательное",
+ Totem = "Тотем",
+ Totems = "Тотемы",
+ ["Trade Goods"] = "Хозяйственные товары",
+ Trinket = "Аксессуар",
+ ["Two-Hand"] = "Двуручное",
+ ["Two-Handed Axes"] = "Двуручные топоры",
+ ["Two-Handed Maces"] = "Двуручное дробящее",
+ ["Two-Handed Swords"] = "Двуручные мечи",
+ Waist = "Пояс",
+ Wand = "Жезл",
+ Wands = "Жезлы",
+ Warlock = "Чернокнижник",
+ Warrior = "Воин",
+ Weapon = "Оружие",
+ ["Weapon Enchantment"] = "Чары для доспехов",
+ Wrist = "Запястья",
+ Yellow = "Желтый",
+}
+elseif GAME_LOCALE == "zhCN" then
+ lib:SetCurrentTranslations {
+ Alchemy = "炼金术",
+ ["Ammo Pouch"] = "弹药袋",
+ Armor = "护甲",
+ ["Armor Enchantment"] = "护甲强化",
+ Arrow = "箭",
+ Axe = "斧",
+ Back = "背部",
+ Bag = "容器",
+ Bandage = "绷带",
+ Blacksmithing = "锻造",
+ Blue = "蓝色",
+ Book = "书籍",
+ Bow = "弓",
+ Bows = "弓",
+ Bullet = "子弹",
+ Chest = "胸部",
+ Cloth = "布甲",
+ Consumable = "消耗品",
+ Container = "容器",
+ Cooking = "烹饪",
+ Crossbow = "弩",
+ Crossbows = "弩",
+ Dagger = "匕首",
+ Daggers = "匕首",
+ ["Death Knight"] = "死亡骑士",
+ Devices = "装置",
+ Drink = "饮料",
+ Druid = "德鲁伊",
+ Elemental = "元素",
+ Elixir = "药剂",
+ Enchanting = "附魔",
+ ["Enchanting Bag"] = "附魔材料袋",
+ Engineering = "工程学",
+ ["Engineering Bag"] = "工程学材料袋",
+ Explosives = "爆炸物",
+ Feet = "脚",
+ ["First Aid"] = "急救",
+ Fishing = "钓鱼",
+ ["Fishing Pole"] = "鱼竿",
+ ["Fishing Poles"] = "鱼竿",
+ ["Fist Weapon"] = "拳套",
+ ["Fist Weapons"] = "拳套",
+ Flask = "合剂",
+ Food = "食物",
+ ["Food & Drink"] = "食物和饮料",
+ Gem = "宝石",
+ ["Gem Bag"] = "宝石袋",
+ Glyph = "雕文",
+ Green = "绿色",
+ Gun = "枪械",
+ Guns = "枪械",
+ Hands = "手",
+ Head = "头部",
+ ["Held in Off-Hand"] = "副手物品",
+ Herb = "草药",
+ ["Herb Bag"] = "草药袋",
+ Holiday = "节日",
+ Hunter = "猎人",
+ Idol = "神像",
+ Idols = "神像",
+ ["Inscription Bag"] = "铭文包",
+ ["Item Enhancement"] = "物品强化",
+ Jewelcrafting = "珠宝加工",
+ Junk = "垃圾",
+ Key = "钥匙",
+ Leather = "皮甲",
+ Leatherworking = "制皮",
+ ["Leatherworking Bag"] = "制皮材料袋",
+ Legs = "腿部",
+ Libram = "圣契",
+ Librams = "圣契",
+ Mace = "锤",
+ Mage = "法师",
+ Mail = "锁甲",
+ ["Main Hand"] = "主手",
+ Materials = "原料",
+ Meat = "肉类",
+ Meta = "多彩",
+ ["Metal & Stone"] = "金属和矿石",
+ ["Mining Bag"] = "矿石袋",
+ Miscellaneous = "其他",
+ Mount = "坐骑",
+ Neck = "颈部",
+ ["Off Hand"] = "副手",
+ ["One-Hand"] = "单手",
+ ["One-Handed Axes"] = "单手斧",
+ ["One-Handed Maces"] = "单手锤",
+ ["One-Handed Swords"] = "单手剑",
+ Orange = "橙色",
+ Other = "其它",
+ Paladin = "圣骑士",
+ Parts = "零件",
+ Pet = "宠物",
+ Plate = "板甲",
+ Polearm = "长柄武器",
+ Polearms = "长柄武器",
+ Potion = "药水",
+ Priest = "牧师",
+ Prismatic = "棱彩",
+ Projectile = "弹药",
+ Purple = "紫色",
+ Quest = "任务",
+ Quiver = "箭袋",
+ Ranged = "远程",
+ Reagent = "材料",
+ Recipe = "配方",
+ Red = "红色",
+ Relic = "圣物",
+ Ring = "手指",
+ Rogue = "潜行者",
+ Scroll = "卷轴",
+ Shaman = "萨满祭司",
+ Shield = "盾牌",
+ Shields = "盾牌",
+ Shirt = "衬衫",
+ Shoulder = "肩部",
+ Sigils = "魔印",
+ Simple = "简易",
+ ["Soul Bag"] = "灵魂袋",
+ Staff = "法杖",
+ Staves = "法杖",
+ Sword = "剑",
+ Tabard = "战袍",
+ Tailoring = "裁缝",
+ Thrown = "投掷武器",
+ Totem = "图腾",
+ Totems = "图腾",
+ ["Trade Goods"] = "商品",
+ Trinket = "饰品",
+ ["Two-Hand"] = "双手",
+ ["Two-Handed Axes"] = "双手斧",
+ ["Two-Handed Maces"] = "双手锤",
+ ["Two-Handed Swords"] = "双手剑",
+ Waist = "腰部",
+ Wand = "魔杖",
+ Wands = "魔杖",
+ Warlock = "术士",
+ Warrior = "战士",
+ Weapon = "武器",
+ ["Weapon Enchantment"] = "武器强化",
+ Wrist = "手腕",
+ Yellow = "黄色",
+}
+elseif GAME_LOCALE == "zhTW" then
+ lib:SetCurrentTranslations {
+ Alchemy = "鍊金術",
+ ["Ammo Pouch"] = "彈藥包",
+ Armor = "護甲",
+ ["Armor Enchantment"] = "護甲附魔",
+ Arrow = "箭",
+ Axe = "斧",
+ Back = "背部",
+ Bag = "容器",
+ Bandage = "繃帶",
+ Blacksmithing = "鍛造",
+ Blue = "藍色",
+ Book = "書籍",
+ Bow = "弓",
+ Bows = "弓",
+ Bullet = "子彈",
+ Chest = "胸部",
+ Cloth = "布料",
+ Consumable = "消耗品",
+ Container = "容器",
+ Cooking = "烹飪",
+ Crossbow = "弩",
+ Crossbows = "弩",
+ Dagger = "匕首",
+ Daggers = "匕首",
+ ["Death Knight"] = "死亡騎士",
+ Devices = "裝置",
+ Drink = "飲料",
+ Druid = "德魯伊",
+ Elemental = "元素材料",
+ Elixir = "藥劑",
+ Enchanting = "附魔",
+ ["Enchanting Bag"] = "附魔包",
+ Engineering = "工程學",
+ ["Engineering Bag"] = "工程包",
+ Explosives = "爆炸物",
+ Feet = "腳",
+ ["First Aid"] = "急救",
+ Fishing = "釣魚",
+ ["Fishing Pole"] = "魚竿",
+ ["Fishing Poles"] = "魚竿",
+ ["Fist Weapon"] = "拳套",
+ ["Fist Weapons"] = "拳套",
+ Flask = "精煉藥劑",
+ Food = "食物",
+ ["Food & Drink"] = "食物和飲料",
+ Gem = "寶石",
+ ["Gem Bag"] = "寶石包",
+ Glyph = "雕紋",
+ Green = "綠色",
+ Gun = "槍械",
+ Guns = "槍械",
+ Hands = "手",
+ Head = "頭部",
+ ["Held in Off-Hand"] = "副手物品",
+ Herb = "草藥",
+ ["Herb Bag"] = "草藥包",
+ Holiday = "節慶用品",
+ Hunter = "獵人",
+ Idol = "塑像",
+ Idols = "塑像",
+ ["Inscription Bag"] = "銘文包",
+ ["Item Enhancement"] = "物品強化",
+ Jewelcrafting = "珠寶設計",
+ Junk = "垃圾",
+ Key = "鑰匙",
+ Leather = "皮革",
+ Leatherworking = "製皮",
+ ["Leatherworking Bag"] = "製皮包",
+ Legs = "腿部",
+ Libram = "聖契",
+ Librams = "聖契",
+ Mace = "錘",
+ Mage = "法師",
+ Mail = "鎖甲",
+ ["Main Hand"] = "主手",
+ Materials = "原料",
+ Meat = "肉類",
+ Meta = "變換",
+ ["Metal & Stone"] = "金屬與石頭",
+ ["Mining Bag"] = "礦石包",
+ Miscellaneous = "其他",
+ Mount = "座騎",
+ Neck = "頸部",
+ ["Off Hand"] = "副手",
+ ["One-Hand"] = "單手",
+ ["One-Handed Axes"] = "單手斧",
+ ["One-Handed Maces"] = "單手錘",
+ ["One-Handed Swords"] = "單手劍",
+ Orange = "橘色",
+ Other = "其他",
+ Paladin = "聖騎士",
+ Parts = "零件",
+ Pet = "寵物",
+ Plate = "鎧甲",
+ Polearm = "長柄武器",
+ Polearms = "長柄武器",
+ Potion = "藥水",
+ Priest = "牧師",
+ Prismatic = "稜彩",
+ Projectile = "彈藥",
+ Purple = "紫色",
+ Quest = "任務",
+ Quiver = "箭袋",
+ Ranged = "遠程",
+ Reagent = "施法材料",
+ Recipe = "配方",
+ Red = "紅色",
+ Relic = "聖物",
+ Ring = "手指",
+ Rogue = "盜賊",
+ Scroll = "卷軸",
+ Shaman = "薩滿",
+ Shield = "盾牌",
+ Shields = "盾牌",
+ Shirt = "襯衣",
+ Shoulder = "肩部",
+ Sigils = "符印",
+ Simple = "簡單",
+ ["Soul Bag"] = "靈魂裂片包",
+ Staff = "法杖",
+ Staves = "法杖",
+ Sword = "劍",
+ Tabard = "外袍",
+ Tailoring = "裁縫",
+ Thrown = "投擲武器",
+ Totem = "圖騰",
+ Totems = "圖騰",
+ ["Trade Goods"] = "商品",
+ Trinket = "飾品",
+ ["Two-Hand"] = "雙手",
+ ["Two-Handed Axes"] = "雙手斧",
+ ["Two-Handed Maces"] = "雙手錘",
+ ["Two-Handed Swords"] = "雙手劍",
+ Waist = "腰部",
+ Wand = "魔杖",
+ Wands = "魔杖",
+ Warlock = "術士",
+ Warrior = "戰士",
+ Weapon = "武器",
+ ["Weapon Enchantment"] = "武器附魔",
+ Wrist = "手腕",
+ Yellow = "黃色",
+}
+
+else
+ error(("%s: Locale %q not supported"):format(MAJOR_VERSION, GAME_LOCALE))
+end
diff --git a/MogIt/Libs/LibBabble-Inventory-3.0/LibBabble-Inventory-3.0.toc b/MogIt/Libs/LibBabble-Inventory-3.0/LibBabble-Inventory-3.0.toc
new file mode 100644
index 0000000..90f093c
--- /dev/null
+++ b/MogIt/Libs/LibBabble-Inventory-3.0/LibBabble-Inventory-3.0.toc
@@ -0,0 +1,16 @@
+## Interface: 30300
+## LoadOnDemand: 1
+## Title: Lib: Babble-Inventory-3.0
+## Notes: A library to help with localization of item types and subtypes.
+## Notes-esES: Una libreria para ayudar con la traduccion de tipos y subtipos de objetos.
+## Author: ckknight
+## X-eMail: ckknight@gmail.com
+## X-Category: Library
+## X-License: MIT
+## X-Curse-Packaged-Version: 3.3-release39
+## X-Curse-Project-Name: LibBabble-Inventory-3.0
+## X-Curse-Project-ID: libbabble-inventory-3-0
+## X-Curse-Repository-ID: wow/libbabble-inventory-3-0/mainline
+
+LibStub\LibStub.lua
+lib.xml
diff --git a/MogIt/Libs/LibBabble-Inventory-3.0/LibStub/LibStub.lua b/MogIt/Libs/LibBabble-Inventory-3.0/LibStub/LibStub.lua
new file mode 100644
index 0000000..0a41ac0
--- /dev/null
+++ b/MogIt/Libs/LibBabble-Inventory-3.0/LibStub/LibStub.lua
@@ -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
diff --git a/MogIt/Libs/LibBabble-Inventory-3.0/LibStub/LibStub.toc b/MogIt/Libs/LibBabble-Inventory-3.0/LibStub/LibStub.toc
new file mode 100644
index 0000000..17cf732
--- /dev/null
+++ b/MogIt/Libs/LibBabble-Inventory-3.0/LibStub/LibStub.toc
@@ -0,0 +1,13 @@
+## Interface: 20400
+## Title: Lib: LibStub
+## Notes: Universal Library Stub
+## Credits: Kaelten, Cladhaire, ckknight, Mikk, Ammo, Nevcairiel
+## X-Website: http://jira.wowace.com/browse/LS
+## X-Category: Library
+## X-License: Public Domain
+## X-Curse-Packaged-Version: 1.0
+## X-Curse-Project-Name: LibStub
+## X-Curse-Project-ID: libstub
+## X-Curse-Repository-ID: wow/libstub/mainline
+
+LibStub.lua
diff --git a/MogIt/Libs/LibBabble-Inventory-3.0/lib.xml b/MogIt/Libs/LibBabble-Inventory-3.0/lib.xml
new file mode 100644
index 0000000..b9f9904
--- /dev/null
+++ b/MogIt/Libs/LibBabble-Inventory-3.0/lib.xml
@@ -0,0 +1,5 @@
+
+
+
+
\ No newline at end of file
diff --git a/MogIt/Libs/LibBabble-Race-3.0/Changelog-LibBabble-Race-3.0-3.3-release42.txt b/MogIt/Libs/LibBabble-Race-3.0/Changelog-LibBabble-Race-3.0-3.3-release42.txt
new file mode 100644
index 0000000..496ad94
--- /dev/null
+++ b/MogIt/Libs/LibBabble-Race-3.0/Changelog-LibBabble-Race-3.0-3.3-release42.txt
@@ -0,0 +1,20 @@
+------------------------------------------------------------------------
+r25 | nevcairiel | 2010-10-10 12:18:09 +0000 (Sun, 10 Oct 2010) | 1 line
+Changed paths:
+ A /tags/3.3-release42 (from /trunk:24)
+
+Weekly Tag - #42
+------------------------------------------------------------------------
+r24 | nevcairiel | 2010-10-10 12:17:51 +0000 (Sun, 10 Oct 2010) | 1 line
+Changed paths:
+ M /trunk/LibBabble-Race-3.0.lua
+
+Automated LibBabble re-generation from the localization system
+------------------------------------------------------------------------
+r22 | nevcairiel | 2010-09-12 12:33:50 +0000 (Sun, 12 Sep 2010) | 1 line
+Changed paths:
+ M /trunk/.pkgmeta
+ D /trunk/LibStub
+
+Remove hard-embeded LibStub
+------------------------------------------------------------------------
diff --git a/MogIt/Libs/LibBabble-Race-3.0/LibBabble-3.0.lua b/MogIt/Libs/LibBabble-Race-3.0/LibBabble-3.0.lua
new file mode 100644
index 0000000..fc4a012
--- /dev/null
+++ b/MogIt/Libs/LibBabble-Race-3.0/LibBabble-3.0.lua
@@ -0,0 +1,292 @@
+-- LibBabble-3.0 is hereby placed in the Public Domain
+-- Credits: ckknight
+local LIBBABBLE_MAJOR, LIBBABBLE_MINOR = "LibBabble-3.0", 2
+
+local LibBabble = LibStub:NewLibrary(LIBBABBLE_MAJOR, LIBBABBLE_MINOR)
+if not LibBabble then
+ return
+end
+
+local data = LibBabble.data or {}
+for k,v in pairs(LibBabble) do
+ LibBabble[k] = nil
+end
+LibBabble.data = data
+
+local tablesToDB = {}
+for namespace, db in pairs(data) do
+ for k,v in pairs(db) do
+ tablesToDB[v] = db
+ end
+end
+
+local function warn(message)
+ local _, ret = pcall(error, message, 3)
+ geterrorhandler()(ret)
+end
+
+local lookup_mt = { __index = function(self, key)
+ local db = tablesToDB[self]
+ local current_key = db.current[key]
+ if current_key then
+ self[key] = current_key
+ return current_key
+ end
+ local base_key = db.base[key]
+ local real_MAJOR_VERSION
+ for k,v in pairs(data) do
+ if v == db then
+ real_MAJOR_VERSION = k
+ break
+ end
+ end
+ if not real_MAJOR_VERSION then
+ real_MAJOR_VERSION = LIBBABBLE_MAJOR
+ end
+ if base_key then
+ warn(("%s: Translation %q not found for locale %q"):format(real_MAJOR_VERSION, key, GetLocale()))
+ rawset(self, key, base_key)
+ return base_key
+ end
+ warn(("%s: Translation %q not found."):format(real_MAJOR_VERSION, key))
+ rawset(self, key, key)
+ return key
+end }
+
+local function initLookup(module, lookup)
+ local db = tablesToDB[module]
+ for k in pairs(lookup) do
+ lookup[k] = nil
+ end
+ setmetatable(lookup, lookup_mt)
+ tablesToDB[lookup] = db
+ db.lookup = lookup
+ return lookup
+end
+
+local function initReverse(module, reverse)
+ local db = tablesToDB[module]
+ for k in pairs(reverse) do
+ reverse[k] = nil
+ end
+ for k,v in pairs(db.current) do
+ reverse[v] = k
+ end
+ tablesToDB[reverse] = db
+ db.reverse = reverse
+ db.reverseIterators = nil
+ return reverse
+end
+
+local prototype = {}
+local prototype_mt = {__index = prototype}
+
+--[[---------------------------------------------------------------------------
+Notes:
+ * If you try to access a nonexistent key, it will warn but allow the code to pass through.
+Returns:
+ A lookup table for english to localized words.
+Example:
+ local B = LibStub("LibBabble-Module-3.0") -- where Module is what you want.
+ local BL = B:GetLookupTable()
+ assert(BL["Some english word"] == "Some localized word")
+ DoSomething(BL["Some english word that doesn't exist"]) -- warning!
+-----------------------------------------------------------------------------]]
+function prototype:GetLookupTable()
+ local db = tablesToDB[self]
+
+ local lookup = db.lookup
+ if lookup then
+ return lookup
+ end
+ return initLookup(self, {})
+end
+--[[---------------------------------------------------------------------------
+Notes:
+ * If you try to access a nonexistent key, it will return nil.
+Returns:
+ A lookup table for english to localized words.
+Example:
+ local B = LibStub("LibBabble-Module-3.0") -- where Module is what you want.
+ local B_has = B:GetUnstrictLookupTable()
+ assert(B_has["Some english word"] == "Some localized word")
+ assert(B_has["Some english word that doesn't exist"] == nil)
+-----------------------------------------------------------------------------]]
+function prototype:GetUnstrictLookupTable()
+ local db = tablesToDB[self]
+
+ return db.current
+end
+--[[---------------------------------------------------------------------------
+Notes:
+ * If you try to access a nonexistent key, it will return nil.
+ * This is useful for checking if the base (English) table has a key, even if the localized one does not have it registered.
+Returns:
+ A lookup table for english to localized words.
+Example:
+ local B = LibStub("LibBabble-Module-3.0") -- where Module is what you want.
+ local B_hasBase = B:GetBaseLookupTable()
+ assert(B_hasBase["Some english word"] == "Some english word")
+ assert(B_hasBase["Some english word that doesn't exist"] == nil)
+-----------------------------------------------------------------------------]]
+function prototype:GetBaseLookupTable()
+ local db = tablesToDB[self]
+
+ return db.base
+end
+--[[---------------------------------------------------------------------------
+Notes:
+ * If you try to access a nonexistent key, it will return nil.
+ * This will return only one English word that it maps to, if there are more than one to check, see :GetReverseIterator("word")
+Returns:
+ A lookup table for localized to english words.
+Example:
+ local B = LibStub("LibBabble-Module-3.0") -- where Module is what you want.
+ local BR = B:GetReverseLookupTable()
+ assert(BR["Some localized word"] == "Some english word")
+ assert(BR["Some localized word that doesn't exist"] == nil)
+-----------------------------------------------------------------------------]]
+function prototype:GetReverseLookupTable()
+ local db = tablesToDB[self]
+
+ local reverse = db.reverse
+ if reverse then
+ return reverse
+ end
+ return initReverse(self, {})
+end
+local blank = {}
+local weakVal = {__mode='v'}
+--[[---------------------------------------------------------------------------
+Arguments:
+ string - the localized word to chek for.
+Returns:
+ An iterator to traverse all English words that map to the given key
+Example:
+ local B = LibStub("LibBabble-Module-3.0") -- where Module is what you want.
+ for word in B:GetReverseIterator("Some localized word") do
+ DoSomething(word)
+ end
+-----------------------------------------------------------------------------]]
+function prototype:GetReverseIterator(key)
+ local db = tablesToDB[self]
+ local reverseIterators = db.reverseIterators
+ if not reverseIterators then
+ reverseIterators = setmetatable({}, weakVal)
+ db.reverseIterators = reverseIterators
+ elseif reverseIterators[key] then
+ return pairs(reverseIterators[key])
+ end
+ local t
+ for k,v in pairs(db.current) do
+ if v == key then
+ if not t then
+ t = {}
+ end
+ t[k] = true
+ end
+ end
+ reverseIterators[key] = t or blank
+ return pairs(reverseIterators[key])
+end
+--[[---------------------------------------------------------------------------
+Returns:
+ An iterator to traverse all translations English to localized.
+Example:
+ local B = LibStub("LibBabble-Module-3.0") -- where Module is what you want.
+ for english, localized in B:Iterate() do
+ DoSomething(english, localized)
+ end
+-----------------------------------------------------------------------------]]
+function prototype:Iterate()
+ local db = tablesToDB[self]
+
+ return pairs(db.current)
+end
+
+-- #NODOC
+-- modules need to call this to set the base table
+function prototype:SetBaseTranslations(base)
+ local db = tablesToDB[self]
+ local oldBase = db.base
+ if oldBase then
+ for k in pairs(oldBase) do
+ oldBase[k] = nil
+ end
+ for k, v in pairs(base) do
+ oldBase[k] = v
+ end
+ base = oldBase
+ else
+ db.base = base
+ end
+ for k,v in pairs(base) do
+ if v == true then
+ base[k] = k
+ end
+ end
+end
+
+local function init(module)
+ local db = tablesToDB[module]
+ if db.lookup then
+ initLookup(module, db.lookup)
+ end
+ if db.reverse then
+ initReverse(module, db.reverse)
+ end
+ db.reverseIterators = nil
+end
+
+-- #NODOC
+-- modules need to call this to set the current table. if current is true, use the base table.
+function prototype:SetCurrentTranslations(current)
+ local db = tablesToDB[self]
+ if current == true then
+ db.current = db.base
+ else
+ local oldCurrent = db.current
+ if oldCurrent then
+ for k in pairs(oldCurrent) do
+ oldCurrent[k] = nil
+ end
+ for k, v in pairs(current) do
+ oldCurrent[k] = v
+ end
+ current = oldCurrent
+ else
+ db.current = current
+ end
+ end
+ init(self)
+end
+
+for namespace, db in pairs(data) do
+ setmetatable(db.module, prototype_mt)
+ init(db.module)
+end
+
+-- #NODOC
+-- modules need to call this to create a new namespace.
+function LibBabble:New(namespace, minor)
+ local module, oldminor = LibStub:NewLibrary(namespace, minor)
+ if not module then
+ return
+ end
+
+ if not oldminor then
+ local db = {
+ module = module,
+ }
+ data[namespace] = db
+ tablesToDB[module] = db
+ else
+ for k,v in pairs(module) do
+ module[k] = nil
+ end
+ end
+
+ setmetatable(module, prototype_mt)
+
+ return module
+end
diff --git a/MogIt/Libs/LibBabble-Race-3.0/LibBabble-Race-3.0.lua b/MogIt/Libs/LibBabble-Race-3.0/LibBabble-Race-3.0.lua
new file mode 100644
index 0000000..347b695
--- /dev/null
+++ b/MogIt/Libs/LibBabble-Race-3.0/LibBabble-Race-3.0.lua
@@ -0,0 +1,313 @@
+--[[
+Name: LibBabble-Race-3.0
+Revision: $Rev: 24 $
+Maintainers: ckknight, nevcairiel, Ackis
+Website: http://www.wowace.com/projects/libbabble-race-3-0/
+Dependencies: None
+License: MIT
+]]
+
+local MAJOR_VERSION = "LibBabble-Race-3.0"
+local MINOR_VERSION = 90000 + tonumber(("$Rev: 24 $"):match("%d+"))
+
+if not LibStub then error(MAJOR_VERSION .. " requires LibStub.") end
+local lib = LibStub("LibBabble-3.0"):New(MAJOR_VERSION, MINOR_VERSION)
+if not lib then return end
+
+local GAME_LOCALE = GetLocale()
+
+lib:SetBaseTranslations {
+ ["Blood Elf"] = "Blood Elf",
+ ["Blood elves"] = "Blood elves",
+ Draenei = "Draenei",
+ Draenei_PL = "Draenei",
+ Dwarf = "Dwarf",
+ Dwarves = "Dwarves",
+ Felguard = "Felguard",
+ Felhunter = "Felhunter",
+ Gnome = "Gnome",
+ Gnomes = "Gnomes",
+ Goblin = "Goblin",
+ Goblins = "Goblins",
+ Human = "Human",
+ Humans = "Humans",
+ Imp = "Imp",
+ ["Night Elf"] = "Night Elf",
+ ["Night elves"] = "Night elves",
+ Orc = "Orc",
+ Orcs = "Orcs",
+ Succubus = "Succubus",
+ Tauren = "Tauren",
+ Tauren_PL = "Tauren",
+ Troll = "Troll",
+ Trolls = "Trolls",
+ Undead = "Undead",
+ Undead_PL = "Undead",
+ Voidwalker = "Voidwalker",
+ Worgen = "Worgen",
+ Worgen_PL = "Worgen",
+}
+
+
+if GAME_LOCALE == "enUS" then
+ lib:SetCurrentTranslations(true)
+elseif GAME_LOCALE == "deDE" then
+ lib:SetCurrentTranslations {
+ ["Blood Elf"] = "Blutelf",
+ ["Blood elves"] = "Blutelfen",
+ Draenei = "Draenei",
+ Draenei_PL = "Draenei",
+ Dwarf = "Zwerg",
+ Dwarves = "Zwerge",
+ Felguard = "Teufelswache",
+ Felhunter = "Teufelsjäger",
+ Gnome = "Gnom",
+ Gnomes = "Gnome",
+ -- Goblin = "",
+ -- Goblins = "",
+ Human = "Mensch",
+ Humans = "Menschen",
+ Imp = "Wichtel",
+ ["Night Elf"] = "Nachtelf",
+ ["Night elves"] = "Nachtelfen",
+ Orc = "Orc",
+ Orcs = "Orcs",
+ Succubus = "Sukkubus",
+ Tauren = "Tauren",
+ Tauren_PL = "Tauren",
+ Troll = "Troll",
+ Trolls = "Trolle",
+ Undead = "Untoter",
+ Undead_PL = "Untote",
+ Voidwalker = "Leerwandler",
+ -- Worgen = "",
+ -- Worgen_PL = "",
+}
+elseif GAME_LOCALE == "frFR" then
+ lib:SetCurrentTranslations {
+ ["Blood Elf"] = "Elfe de sang",
+ ["Blood elves"] = "Elfes de sang",
+ Draenei = "Draeneï",
+ Draenei_PL = "Draeneï",
+ Dwarf = "Nain",
+ Dwarves = "Nains",
+ Felguard = "Gangregarde",
+ Felhunter = "Chasseur corrompu",
+ Gnome = "Gnome",
+ Gnomes = "Gnomes",
+ -- Goblin = "",
+ -- Goblins = "",
+ Human = "Humain",
+ Humans = "Humains",
+ Imp = "Diablotin",
+ ["Night Elf"] = "Elfe de la nuit",
+ ["Night elves"] = "Elfes de la nuit",
+ Orc = "Orc",
+ Orcs = "Orcs",
+ Succubus = "Succube",
+ Tauren = "Tauren",
+ Tauren_PL = "Taurens",
+ Troll = "Troll",
+ Trolls = "Trolls",
+ Undead = "Mort-vivant",
+ Undead_PL = "Morts-vivants",
+ Voidwalker = "Marcheur du Vide",
+ -- Worgen = "",
+ -- Worgen_PL = "",
+}
+elseif GAME_LOCALE == "koKR" then
+ lib:SetCurrentTranslations {
+ ["Blood Elf"] = "블러드 엘프",
+ ["Blood elves"] = "블러드 엘프",
+ Draenei = "드레나이",
+ Draenei_PL = "드레나이",
+ Dwarf = "드워프",
+ Dwarves = "드워프",
+ Felguard = "지옥수호병",
+ Felhunter = "지옥사냥개",
+ Gnome = "노움",
+ Gnomes = "노움",
+ -- Goblin = "",
+ -- Goblins = "",
+ Human = "인간",
+ Humans = "인간",
+ Imp = "임프",
+ ["Night Elf"] = "나이트 엘프",
+ ["Night elves"] = "나이트 엘프",
+ Orc = "오크",
+ Orcs = "오크",
+ Succubus = "서큐버스",
+ Tauren = "타우렌",
+ Tauren_PL = "타우렌",
+ Troll = "트롤",
+ Trolls = "트롤",
+ Undead = "언데드",
+ Undead_PL = "언데드",
+ Voidwalker = "보이드워커",
+ -- Worgen = "",
+ -- Worgen_PL = "",
+}
+elseif GAME_LOCALE == "esES" then
+ lib:SetCurrentTranslations {
+ ["Blood Elf"] = "Elfo de sangre",
+ ["Blood elves"] = "Elfos de sangre",
+ Draenei = "Draenei",
+ Draenei_PL = "Draenei",
+ Dwarf = "Enano",
+ Dwarves = "Enanos",
+ Felguard = "Guardia vil",
+ Felhunter = "Manáfago",
+ Gnome = "Gnomo",
+ Gnomes = "Gnomos",
+ -- Goblin = "",
+ -- Goblins = "",
+ Human = "Humano",
+ Humans = "Humanos",
+ Imp = "Diablillo",
+ ["Night Elf"] = "Elfo de la noche",
+ ["Night elves"] = "Elfos de la noche",
+ Orc = "Orco",
+ Orcs = "Orcos",
+ Succubus = "Súcubo",
+ Tauren = "Tauren",
+ Tauren_PL = "Tauren",
+ Troll = "Trol",
+ Trolls = "Trols",
+ Undead = "No-muerto",
+ Undead_PL = "No-muertos",
+ Voidwalker = "Abisario",
+ -- Worgen = "",
+ -- Worgen_PL = "",
+}
+elseif GAME_LOCALE == "esMX" then
+ lib:SetCurrentTranslations {
+ ["Blood Elf"] = "Elfo de Sangre",
+ ["Blood elves"] = "Elfos de sangre",
+ Draenei = "Draenei",
+ Draenei_PL = "draenei",
+ Dwarf = "Enano",
+ Dwarves = "Enanos",
+ Felguard = "Guardia vil",
+ Felhunter = "Manáfago",
+ Gnome = "gnomo",
+ Gnomes = "gnomos",
+ -- Goblin = "",
+ -- Goblins = "",
+ Human = "Humano",
+ Humans = "Humanos",
+ Imp = "Diablillo",
+ ["Night Elf"] = "Elfo de la noche",
+ ["Night elves"] = "Elfos de la noche",
+ Orc = "Orco",
+ Orcs = "Orcos",
+ Succubus = "Súcubo",
+ Tauren = "Tauren",
+ Tauren_PL = "Tauren",
+ Troll = "trol",
+ Trolls = "trols",
+ Undead = "no-muerto",
+ Undead_PL = "no-muertos",
+ Voidwalker = "Abisario",
+ -- Worgen = "",
+ -- Worgen_PL = "",
+}
+elseif GAME_LOCALE == "ruRU" then
+ lib:SetCurrentTranslations {
+ ["Blood Elf"] = "Эльф крови",
+ ["Blood elves"] = "Эльфы крови",
+ Draenei = "Дреней",
+ Draenei_PL = "Дренеи",
+ Dwarf = "Дворф",
+ Dwarves = "Дворфы",
+ Felguard = "Страж Скверны",
+ Felhunter = "Охотник Скверны",
+ Gnome = "Гном",
+ Gnomes = "Гномы",
+ -- Goblin = "",
+ -- Goblins = "",
+ Human = "Человек",
+ Humans = "Люди",
+ Imp = "Бес",
+ ["Night Elf"] = "Ночной эльф",
+ ["Night elves"] = "Ночные эльфы",
+ Orc = "Орк",
+ Orcs = "Орки",
+ Succubus = "Суккуб",
+ Tauren = "Таурен",
+ Tauren_PL = "Таурены",
+ Troll = "Тролль",
+ Trolls = "Тролли",
+ Undead = "Нежить",
+ Undead_PL = "Нежить",
+ Voidwalker = "Демон Бездны",
+ -- Worgen = "",
+ -- Worgen_PL = "",
+}
+elseif GAME_LOCALE == "zhCN" then
+ lib:SetCurrentTranslations {
+ ["Blood Elf"] = "血精灵",
+ ["Blood elves"] = "血精灵",
+ Draenei = "德莱尼",
+ Draenei_PL = "德莱尼",
+ Dwarf = "矮人",
+ Dwarves = "矮人",
+ Felguard = "恶魔卫士",
+ Felhunter = "地狱猎犬",
+ Gnome = "侏儒",
+ Gnomes = "侏儒",
+ -- Goblin = "",
+ -- Goblins = "",
+ Human = "人类",
+ Humans = "人类",
+ Imp = "小鬼",
+ ["Night Elf"] = "暗夜精灵",
+ ["Night elves"] = "暗夜精灵",
+ Orc = "兽人",
+ Orcs = "兽人",
+ Succubus = "魅魔",
+ Tauren = "牛头人",
+ Tauren_PL = "牛头人",
+ Troll = "巨魔",
+ Trolls = "巨魔",
+ Undead = "亡灵",
+ Undead_PL = "亡灵",
+ Voidwalker = "虚空行者",
+ -- Worgen = "",
+ -- Worgen_PL = "",
+}
+elseif GAME_LOCALE == "zhTW" then
+ lib:SetCurrentTranslations {
+ ["Blood Elf"] = "血精靈",
+ ["Blood elves"] = "血精靈",
+ Draenei = "德萊尼",
+ Draenei_PL = "德萊尼",
+ Dwarf = "矮人",
+ Dwarves = "矮人",
+ Felguard = "惡魔守衛",
+ Felhunter = "惡魔獵犬",
+ Gnome = "地精",
+ Gnomes = "地精",
+ -- Goblin = "",
+ -- Goblins = "",
+ Human = "人類",
+ Humans = "人類",
+ Imp = "小鬼",
+ ["Night Elf"] = "夜精靈",
+ ["Night elves"] = "夜精靈",
+ Orc = "獸人",
+ Orcs = "獸人",
+ Succubus = "魅魔",
+ Tauren = "牛頭人",
+ Tauren_PL = "牛頭人",
+ Troll = "食人妖",
+ Trolls = "食人妖",
+ Undead = "不死族",
+ Undead_PL = "不死族",
+ Voidwalker = "虛無行者",
+ -- Worgen = "",
+ -- Worgen_PL = "",
+}
+
+else
+ error(("%s: Locale %q not supported"):format(MAJOR_VERSION, GAME_LOCALE))
+end
diff --git a/MogIt/Libs/LibBabble-Race-3.0/LibBabble-Race-3.0.toc b/MogIt/Libs/LibBabble-Race-3.0/LibBabble-Race-3.0.toc
new file mode 100644
index 0000000..0c5b404
--- /dev/null
+++ b/MogIt/Libs/LibBabble-Race-3.0/LibBabble-Race-3.0.toc
@@ -0,0 +1,17 @@
+## Interface: 30300
+## Title: Lib: Babble-Race-3.0
+## Notes: A library to help with localization of races.
+## Notes-deDE: BabbleLib ist eine Bibliothek, die bei der Lokalisierung helfen soll.
+## Notes-frFR: Une bibliothèque d'aide à la localisation.
+## Notes-esES: Una biblioteca para ayudar con las localizaciones.
+## Author: ckknight
+## X-eMail: ckknight@gmail.com
+## X-Category: Library
+## X-License: MIT
+## X-Curse-Packaged-Version: 3.3-release42
+## X-Curse-Project-Name: LibBabble-Race-3.0
+## X-Curse-Project-ID: libbabble-race-3-0
+## X-Curse-Repository-ID: wow/libbabble-race-3-0/mainline
+
+LibStub\LibStub.lua
+lib.xml
diff --git a/MogIt/Libs/LibBabble-Race-3.0/LibStub/LibStub.lua b/MogIt/Libs/LibBabble-Race-3.0/LibStub/LibStub.lua
new file mode 100644
index 0000000..0a41ac0
--- /dev/null
+++ b/MogIt/Libs/LibBabble-Race-3.0/LibStub/LibStub.lua
@@ -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
diff --git a/MogIt/Libs/LibBabble-Race-3.0/LibStub/LibStub.toc b/MogIt/Libs/LibBabble-Race-3.0/LibStub/LibStub.toc
new file mode 100644
index 0000000..17cf732
--- /dev/null
+++ b/MogIt/Libs/LibBabble-Race-3.0/LibStub/LibStub.toc
@@ -0,0 +1,13 @@
+## Interface: 20400
+## Title: Lib: LibStub
+## Notes: Universal Library Stub
+## Credits: Kaelten, Cladhaire, ckknight, Mikk, Ammo, Nevcairiel
+## X-Website: http://jira.wowace.com/browse/LS
+## X-Category: Library
+## X-License: Public Domain
+## X-Curse-Packaged-Version: 1.0
+## X-Curse-Project-Name: LibStub
+## X-Curse-Project-ID: libstub
+## X-Curse-Repository-ID: wow/libstub/mainline
+
+LibStub.lua
diff --git a/MogIt/Libs/LibBabble-Race-3.0/lib.xml b/MogIt/Libs/LibBabble-Race-3.0/lib.xml
new file mode 100644
index 0000000..e6c93aa
--- /dev/null
+++ b/MogIt/Libs/LibBabble-Race-3.0/lib.xml
@@ -0,0 +1,5 @@
+
+
+
+
diff --git a/MogIt/Libs/LibDBIcon-1.0/LibDBIcon-1.0.lua b/MogIt/Libs/LibDBIcon-1.0/LibDBIcon-1.0.lua
new file mode 100644
index 0000000..0892499
--- /dev/null
+++ b/MogIt/Libs/LibDBIcon-1.0/LibDBIcon-1.0.lua
@@ -0,0 +1,272 @@
+--[[
+Name: DBIcon-1.0
+Revision: $Rev: 15 $
+Author(s): Rabbit (rabbit.magtheridon@gmail.com)
+Description: Allows addons to register to recieve a lightweight minimap icon as an alternative to more heavy LDB displays.
+Dependencies: LibStub
+License: GPL v2 or later.
+]]
+
+--[[
+Copyright (C) 2008-2010 Rabbit
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program 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 General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+]]
+
+-----------------------------------------------------------------------
+-- DBIcon-1.0
+--
+-- Disclaimer: Most of this code was ripped from Barrel but fixed, streamlined
+-- and cleaned up a lot so that it no longer sucks.
+--
+
+local DBICON10 = "LibDBIcon-1.0"
+local DBICON10_MINOR = tonumber(("$Rev: 15 $"):match("(%d+)"))
+if not LibStub then error(DBICON10 .. " requires LibStub.") end
+local ldb = LibStub("LibDataBroker-1.1", true)
+if not ldb then error(DBICON10 .. " requires LibDataBroker-1.1.") end
+local lib = LibStub:NewLibrary(DBICON10, DBICON10_MINOR)
+if not lib then return end
+
+lib.disabled = lib.disabled or nil
+lib.objects = lib.objects or {}
+lib.callbackRegistered = lib.callbackRegistered or nil
+lib.notCreated = lib.notCreated or {}
+
+function lib:IconCallback(event, name, key, value, dataobj)
+ if lib.objects[name] then
+ lib.objects[name].icon:SetTexture(dataobj.icon)
+ end
+end
+if not lib.callbackRegistered then
+ ldb.RegisterCallback(lib, "LibDataBroker_AttributeChanged__icon", "IconCallback")
+ lib.callbackRegistered = true
+end
+
+-- Tooltip code ripped from StatBlockCore by Funkydude
+local function getAnchors(frame)
+ local x, y = frame:GetCenter()
+ if not x or not y then return "CENTER" end
+ local hhalf = (x > UIParent:GetWidth()*2/3) and "RIGHT" or (x < UIParent:GetWidth()/3) and "LEFT" or ""
+ local vhalf = (y > UIParent:GetHeight()/2) and "TOP" or "BOTTOM"
+ return vhalf..hhalf, frame, (vhalf == "TOP" and "BOTTOM" or "TOP")..hhalf
+end
+
+local function onEnter(self)
+ if self.isMoving then return end
+ local obj = self.dataObject
+ if obj.OnTooltipShow then
+ GameTooltip:SetOwner(self, "ANCHOR_NONE")
+ GameTooltip:SetPoint(getAnchors(self))
+ obj.OnTooltipShow(GameTooltip)
+ GameTooltip:Show()
+ elseif obj.OnEnter then
+ obj.OnEnter(self)
+ end
+end
+
+local function onLeave(self)
+ local obj = self.dataObject
+ GameTooltip:Hide()
+ if obj.OnLeave then obj.OnLeave(self) end
+end
+
+--------------------------------------------------------------------------------
+
+local minimapShapes = {
+ ["ROUND"] = {true, true, true, true},
+ ["SQUARE"] = {false, false, false, false},
+ ["CORNER-TOPLEFT"] = {true, false, false, false},
+ ["CORNER-TOPRIGHT"] = {false, false, true, false},
+ ["CORNER-BOTTOMLEFT"] = {false, true, false, false},
+ ["CORNER-BOTTOMRIGHT"] = {false, false, false, true},
+ ["SIDE-LEFT"] = {true, true, false, false},
+ ["SIDE-RIGHT"] = {false, false, true, true},
+ ["SIDE-TOP"] = {true, false, true, false},
+ ["SIDE-BOTTOM"] = {false, true, false, true},
+ ["TRICORNER-TOPLEFT"] = {true, true, true, false},
+ ["TRICORNER-TOPRIGHT"] = {true, false, true, true},
+ ["TRICORNER-BOTTOMLEFT"] = {true, true, false, true},
+ ["TRICORNER-BOTTOMRIGHT"] = {false, true, true, true},
+}
+
+local function updatePosition(button)
+ local angle = math.rad(button.db and button.db.minimapPos or button.minimapPos or 225)
+ local x, y, q = math.cos(angle), math.sin(angle), 1
+ if x < 0 then q = q + 1 end
+ if y > 0 then q = q + 2 end
+ local minimapShape = GetMinimapShape and GetMinimapShape() or "ROUND"
+ local quadTable = minimapShapes[minimapShape]
+ if quadTable[q] then
+ x, y = x*80, y*80
+ else
+ local diagRadius = 103.13708498985 --math.sqrt(2*(80)^2)-10
+ x = math.max(-80, math.min(x*diagRadius, 80))
+ y = math.max(-80, math.min(y*diagRadius, 80))
+ end
+ button:SetPoint("CENTER", Minimap, "CENTER", x, y)
+end
+
+local function onClick(self, b) if self.dataObject.OnClick then self.dataObject.OnClick(self, b) end end
+local function onMouseDown(self) self.icon:SetTexCoord(0, 1, 0, 1) end
+local function onMouseUp(self) self.icon:SetTexCoord(0.05, 0.95, 0.05, 0.95) end
+
+local function onUpdate(self)
+ local mx, my = Minimap:GetCenter()
+ local px, py = GetCursorPosition()
+ local scale = Minimap:GetEffectiveScale()
+ px, py = px / scale, py / scale
+ if self.db then
+ self.db.minimapPos = math.deg(math.atan2(py - my, px - mx)) % 360
+ else
+ self.minimapPos = math.deg(math.atan2(py - my, px - mx)) % 360
+ end
+ updatePosition(self)
+end
+
+local function onDragStart(self)
+ self:LockHighlight()
+ self.icon:SetTexCoord(0, 1, 0, 1)
+ self:SetScript("OnUpdate", onUpdate)
+ self.isMoving = true
+ GameTooltip:Hide()
+end
+
+local function onDragStop(self)
+ self:SetScript("OnUpdate", nil)
+ self.icon:SetTexCoord(0.05, 0.95, 0.05, 0.95)
+ self:UnlockHighlight()
+ self.isMoving = nil
+end
+
+local function createButton(name, object, db)
+ local button = CreateFrame("Button", "LibDBIcon10_"..name, Minimap)
+ button.dataObject = object
+ button.db = db
+ button:SetFrameStrata("MEDIUM")
+ button:SetWidth(31); button:SetHeight(31)
+ button:SetFrameLevel(8)
+ button:RegisterForClicks("anyUp")
+ button:RegisterForDrag("LeftButton")
+ button:SetHighlightTexture("Interface\\Minimap\\UI-Minimap-ZoomButton-Highlight")
+ local overlay = button:CreateTexture(nil, "OVERLAY")
+ overlay:SetWidth(53); overlay:SetHeight(53)
+ overlay:SetTexture("Interface\\Minimap\\MiniMap-TrackingBorder")
+ overlay:SetPoint("TOPLEFT")
+ local icon = button:CreateTexture(nil, "BACKGROUND")
+ icon:SetWidth(20); icon:SetHeight(20)
+ icon:SetTexture(object.icon)
+ icon:SetTexCoord(0.05, 0.95, 0.05, 0.95)
+ icon:SetPoint("TOPLEFT", 7, -5)
+ button.icon = icon
+
+ button:SetScript("OnEnter", onEnter)
+ button:SetScript("OnLeave", onLeave)
+ button:SetScript("OnClick", onClick)
+ button:SetScript("OnDragStart", onDragStart)
+ button:SetScript("OnDragStop", onDragStop)
+ button:SetScript("OnMouseDown", onMouseDown)
+ button:SetScript("OnMouseUp", onMouseUp)
+
+ lib.objects[name] = button
+
+ if lib.loggedIn then
+ updatePosition(button)
+ if not db or not db.hide then button:Show()
+ else button:Hide() end
+ end
+end
+
+-- We could use a metatable.__index on lib.objects, but then we'd create
+-- the icons when checking things like :IsRegistered, which is not necessary.
+local function check(name)
+ if lib.notCreated[name] then
+ createButton(name, lib.notCreated[name][1], lib.notCreated[name][2])
+ lib.notCreated[name] = nil
+ end
+end
+
+lib.loggedIn = lib.loggedIn or false
+-- Wait a bit with the initial positioning to let any GetMinimapShape addons
+-- load up.
+if not lib.loggedIn then
+ local f = CreateFrame("Frame")
+ f:SetScript("OnEvent", function()
+ for _, object in pairs(lib.objects) do
+ updatePosition(object)
+ if not lib.disabled and (not object.db or not object.db.hide) then object:Show()
+ else object:Hide() end
+ end
+ lib.loggedIn = true
+ f:SetScript("OnEvent", nil)
+ f = nil
+ end)
+ f:RegisterEvent("PLAYER_LOGIN")
+end
+
+function lib:Register(name, object, db)
+ if lib.disabled then return end
+ if not object.icon then error("Can't register LDB objects without icons set!") end
+ if lib.objects[name] or lib.notCreated[name] then error("Already registered, nubcake.") end
+ if not db or not db.hide then
+ createButton(name, object, db)
+ else
+ lib.notCreated[name] = {object, db}
+ end
+end
+
+function lib:Hide(name)
+ if not lib.objects[name] then return end
+ lib.objects[name]:Hide()
+end
+function lib:Show(name)
+ if lib.disabled then return end
+ check(name)
+ lib.objects[name]:Show()
+ updatePosition(lib.objects[name])
+end
+function lib:IsRegistered(name)
+ return (lib.objects[name] or lib.notCreated[name]) and true or false
+end
+function lib:Refresh(name, db)
+ if lib.disabled then return end
+ check(name)
+ local button = lib.objects[name]
+ if db then button.db = db end
+ updatePosition(button)
+ if not db or not db.hide then
+ button:Show()
+ else
+ button:Hide()
+ end
+end
+
+function lib:EnableLibrary()
+ lib.disabled = nil
+ for name, object in pairs(lib.objects) do
+ if not object.db or (object.db and not object.db.hide) then
+ object:Show()
+ updatePosition(object)
+ end
+ end
+end
+
+function lib:DisableLibrary()
+ lib.disabled = true
+ for name, object in pairs(lib.objects) do
+ object:Hide()
+ end
+end
+
diff --git a/MogIt/Libs/LibDataBroker-1.1/Changelog-libdatabroker-1-1-v1.1.4.txt b/MogIt/Libs/LibDataBroker-1.1/Changelog-libdatabroker-1-1-v1.1.4.txt
new file mode 100644
index 0000000..d5b31ed
--- /dev/null
+++ b/MogIt/Libs/LibDataBroker-1.1/Changelog-libdatabroker-1-1-v1.1.4.txt
@@ -0,0 +1,33 @@
+tag v1.1.4
+ddb0519a000c69ddf3a28c3f9fe2e62bb3fd00c5
+Tekkub
+2008-11-06 22:03:04 -0700
+
+Build 1.1.4
+
+
+--------------------
+
+Tekkub:
+ Add pairs and ipairs iters, since we can't use the normal iters on our dataobjs
+ Simplify readme, all docs have been moved into GitHub wiki pages
+ Documentation on how to use LDB data (for display addons)
+ Add StatBlockCore forum link
+ Add link to Fortress thread
+ And rearrange the addon list a bit too
+ Make field lists into nice pretty tables
+ Add list of who is using LDB
+ Always with the typos, I hate my fingers
+ Add tooltiptext and OnTooltipShow to data addon spec
+ Readme rejiggering
+ Add in some documentation on how to push data into LDB
+ Meh, fuck you textile
+ Adding readme
+ Pass current dataobj with attr change callbacks to avoid excessive calls to :GetDataObjectByName
+Tekkub Stoutwrithe:
+ Make passed dataobj actually work
+ I always forget the 'then'
+ Minor memory optimization
+ - Only hold upvalues to locals in the functions called frequently
+ - Retain the metatable across future lib upgrades (the one in v1 will be lost)
+ Allow caller to pass a pre-populated table to NewDataObject
diff --git a/MogIt/Libs/LibDataBroker-1.1/LibDataBroker-1.1.lua b/MogIt/Libs/LibDataBroker-1.1/LibDataBroker-1.1.lua
new file mode 100644
index 0000000..f47c0cd
--- /dev/null
+++ b/MogIt/Libs/LibDataBroker-1.1/LibDataBroker-1.1.lua
@@ -0,0 +1,90 @@
+
+assert(LibStub, "LibDataBroker-1.1 requires LibStub")
+assert(LibStub:GetLibrary("CallbackHandler-1.0", true), "LibDataBroker-1.1 requires CallbackHandler-1.0")
+
+local lib, oldminor = LibStub:NewLibrary("LibDataBroker-1.1", 4)
+if not lib then return end
+oldminor = oldminor or 0
+
+
+lib.callbacks = lib.callbacks or LibStub:GetLibrary("CallbackHandler-1.0"):New(lib)
+lib.attributestorage, lib.namestorage, lib.proxystorage = lib.attributestorage or {}, lib.namestorage or {}, lib.proxystorage or {}
+local attributestorage, namestorage, callbacks = lib.attributestorage, lib.namestorage, lib.callbacks
+
+if oldminor < 2 then
+ lib.domt = {
+ __metatable = "access denied",
+ __index = function(self, key) return attributestorage[self] and attributestorage[self][key] end,
+ }
+end
+
+if oldminor < 3 then
+ lib.domt.__newindex = function(self, key, value)
+ if not attributestorage[self] then attributestorage[self] = {} end
+ if attributestorage[self][key] == value then return end
+ attributestorage[self][key] = value
+ local name = namestorage[self]
+ if not name then return end
+ callbacks:Fire("LibDataBroker_AttributeChanged", name, key, value, self)
+ callbacks:Fire("LibDataBroker_AttributeChanged_"..name, name, key, value, self)
+ callbacks:Fire("LibDataBroker_AttributeChanged_"..name.."_"..key, name, key, value, self)
+ callbacks:Fire("LibDataBroker_AttributeChanged__"..key, name, key, value, self)
+ end
+end
+
+if oldminor < 2 then
+ function lib:NewDataObject(name, dataobj)
+ if self.proxystorage[name] then return end
+
+ if dataobj then
+ assert(type(dataobj) == "table", "Invalid dataobj, must be nil or a table")
+ self.attributestorage[dataobj] = {}
+ for i,v in pairs(dataobj) do
+ self.attributestorage[dataobj][i] = v
+ dataobj[i] = nil
+ end
+ end
+ dataobj = setmetatable(dataobj or {}, self.domt)
+ self.proxystorage[name], self.namestorage[dataobj] = dataobj, name
+ self.callbacks:Fire("LibDataBroker_DataObjectCreated", name, dataobj)
+ return dataobj
+ end
+end
+
+if oldminor < 1 then
+ function lib:DataObjectIterator()
+ return pairs(self.proxystorage)
+ end
+
+ function lib:GetDataObjectByName(dataobjectname)
+ return self.proxystorage[dataobjectname]
+ end
+
+ function lib:GetNameByDataObject(dataobject)
+ return self.namestorage[dataobject]
+ end
+end
+
+if oldminor < 4 then
+ local next = pairs(attributestorage)
+ function lib:pairs(dataobject_or_name)
+ local t = type(dataobject_or_name)
+ assert(t == "string" or t == "table", "Usage: ldb:pairs('dataobjectname') or ldb:pairs(dataobject)")
+
+ local dataobj = self.proxystorage[dataobject_or_name] or dataobject_or_name
+ assert(attributestorage[dataobj], "Data object not found")
+
+ return next, attributestorage[dataobj], nil
+ end
+
+ local ipairs_iter = ipairs(attributestorage)
+ function lib:ipairs(dataobject_or_name)
+ local t = type(dataobject_or_name)
+ assert(t == "string" or t == "table", "Usage: ldb:ipairs('dataobjectname') or ldb:ipairs(dataobject)")
+
+ local dataobj = self.proxystorage[dataobject_or_name] or dataobject_or_name
+ assert(attributestorage[dataobj], "Data object not found")
+
+ return ipairs_iter, attributestorage[dataobj], 0
+ end
+end
diff --git a/MogIt/Libs/LibDataBroker-1.1/README.textile b/MogIt/Libs/LibDataBroker-1.1/README.textile
new file mode 100644
index 0000000..ef16fed
--- /dev/null
+++ b/MogIt/Libs/LibDataBroker-1.1/README.textile
@@ -0,0 +1,13 @@
+LibDataBroker is a small WoW addon library designed to provide a "MVC":http://en.wikipedia.org/wiki/Model-view-controller interface for use in various addons.
+LDB's primary goal is to "detach" plugins for TitanPanel and FuBar from the display addon.
+Plugins can provide data into a simple table, and display addons can receive callbacks to refresh their display of this data.
+LDB also provides a place for addons to register "quicklaunch" functions, removing the need for authors to embed many large libraries to create minimap buttons.
+Users who do not wish to be "plagued" by these buttons simply do not install an addon to render them.
+
+Due to it's simple generic design, LDB can be used for any design where you wish to have an addon notified of changes to a table.
+
+h2. Links
+
+* "API documentation":http://github.com/tekkub/libdatabroker-1-1/wikis/api
+* "Data specifications":http://github.com/tekkub/libdatabroker-1-1/wikis/data-specifications
+* "Addons using LDB":http://github.com/tekkub/libdatabroker-1-1/wikis/addons-using-ldb
diff --git a/MogIt/Libs/LibItemInfo-1.0/LibItemInfo-1.0.lua b/MogIt/Libs/LibItemInfo-1.0/LibItemInfo-1.0.lua
new file mode 100644
index 0000000..eb15e2a
--- /dev/null
+++ b/MogIt/Libs/LibItemInfo-1.0/LibItemInfo-1.0.lua
@@ -0,0 +1,70 @@
+local MAJOR, MINOR = "LibItemInfo-1.0", 3
+local lib = LibStub:NewLibrary(MAJOR, MINOR)
+
+if not lib then return end
+
+local GetItemInfo = GetItemInfo
+local rawget = rawget
+local type = type
+local tonumber = tonumber
+local strmatch = strmatch
+
+lib.callbacks = lib.callbacks or LibStub("CallbackHandler-1.0"):New(lib)
+
+lib.cache = lib.cache or {}
+lib.queue = lib.queue or {}
+
+setmetatable(lib, {__index = lib.cache})
+
+local function onUpdate(self)
+ for itemID in pairs(lib.queue) do
+ if lib.cache[itemID] then
+ -- lib.callbacks:Fire("OnItemInfoReceived", itemID)
+ lib.queue[itemID] = nil
+ end
+ end
+ lib.callbacks:Fire("OnItemInfoReceivedBatch")
+ if not next(lib.queue) then
+ self:UnregisterEvent("GET_ITEM_INFO_RECEIVED")
+ self:Hide()
+ end
+end
+
+lib.frame = lib.frame or CreateFrame("Frame")
+lib.frame:SetScript("OnEvent", lib.frame.Show)
+lib.frame:SetScript("OnUpdate", onUpdate)
+lib.frame:Hide()
+
+setmetatable(lib.cache, {
+ __index = function(self, item)
+ local itemID = item
+ if type(item) == "string" then
+ itemID = strmatch(item, "item:(%d+)")
+ if not itemID then return end
+ itemID = tonumber(itemID)
+ if rawget(self, itemID) then
+ self[item] = self[itemID]
+ return self[itemID]
+ end
+ end
+ local name, link, quality, itemLevel, reqLevel, class, subClass, maxStack, equipSlot, texture, vendorPrice = GetItemInfo(itemID)
+ if not name then
+ lib.queue[itemID] = true
+ lib.frame:RegisterEvent("GET_ITEM_INFO_RECEIVED")
+ return
+ end
+ local itemInfo = {
+ name = name,
+ quality = quality,
+ itemLevel = itemLevel,
+ reqLevel = reqLevel,
+ type = class,
+ subType = subClass,
+ invType = equipSlot,
+ stackSize = maxStack,
+ }
+ self[item] = itemInfo
+ self[itemID] = itemInfo
+ return itemInfo
+ end,
+})
\ No newline at end of file
diff --git a/MogIt/Libs/LibStub/LibStub.lua b/MogIt/Libs/LibStub/LibStub.lua
new file mode 100644
index 0000000..0a41ac0
--- /dev/null
+++ b/MogIt/Libs/LibStub/LibStub.lua
@@ -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
diff --git a/MogIt/Libs/Libra/AceDBControls.lua b/MogIt/Libs/Libra/AceDBControls.lua
new file mode 100644
index 0000000..b2302e3
--- /dev/null
+++ b/MogIt/Libs/Libra/AceDBControls.lua
@@ -0,0 +1,345 @@
+local Libra = LibStub("Libra")
+local Type, Version = "AceDBControls", 1
+if Libra:GetModuleVersion(Type) >= Version then return end
+
+Libra.modules[Type] = Libra.modules[Type] or {}
+
+local AceDBControls = Libra.modules[Type]
+AceDBControls.Prototype = AceDBControls.Prototype or CreateFrame("Frame")
+
+local Prototype = AceDBControls.Prototype
+local mt = {__index = Prototype}
+
+local L = {
+ default = "Default",
+ reset = "Reset profile",
+ new = "Create new profile",
+ choose = "Active profile",
+ copy = "Copy From",
+ delete = "Delete a profile",
+ delete_confirm = "Are you sure you want to delete the selected profile?",
+ profiles = "Profiles",
+
+ dual_profile = "Dual profile",
+ enabled = "Enable dual profile",
+}
+
+local LOCALE = GetLocale()
+if LOCALE == "deDE" then
+ L["default"] = "Standard"
+ L["reset"] = "Profil zur\195\188cksetzen"
+ L["new"] = "Neu"
+ L["choose"] = "Vorhandene Profile"
+ L["copy"] = "Kopieren von..."
+ L["delete"] = "Profil l\195\182schen"
+ L["delete_confirm"] = "Willst du das ausgew\195\164hlte Profil wirklich l\195\182schen?"
+ L["profiles"] = "Profile"
+
+ L["dual_profile"] = "Duales Profil"
+ L["enabled"] = "Aktiviere Duale Profile"
+elseif LOCALE == "frFR" then
+ L["default"] = "D\195\169faut"
+ L["reset"] = "R\195\169initialiser le profil"
+ L["new"] = "Nouveau"
+ L["choose"] = "Profils existants"
+ L["copy"] = "Copier \195\160 partir de"
+ L["delete"] = "Supprimer un profil"
+ L["delete_confirm"] = "Etes-vous s\195\187r de vouloir supprimer le profil s\195\169lectionn\195\169 ?"
+ L["profiles"] = "Profils"
+
+ L["dual_profile"] = 'Second profil'
+ L["enabled"] = 'Activez le second profil'
+elseif LOCALE == "koKR" then
+ L["default"] = "기본값"
+ L["reset"] = "프로필 초기화"
+ L["new"] = "새로운 프로필"
+ L["choose"] = "프로필 선택"
+ L["copy"] = "복사"
+ L["delete"] = "프로필 삭제"
+ L["delete_confirm"] = "정말로 선택한 프로필의 삭제를 원하십니까?"
+ L["profiles"] = "프로필"
+
+ L["dual_profile"] = "이중 프로필"
+ L["enabled"] = "이중 프로필 사용"
+elseif LOCALE == "esES" or LOCALE == "esMX" then
+ L["default"] = "Por defecto"
+ L["reset"] = "Reiniciar Perfil"
+ L["new"] = "Nuevo"
+ L["choose"] = "Perfiles existentes"
+ L["copy"] = "Copiar de"
+ L["delete"] = "Borrar un Perfil"
+ L["delete_confirm"] = "¿Estas seguro que quieres borrar el perfil seleccionado?"
+ L["profiles"] = "Perfiles"
+elseif LOCALE == "zhTW" then
+ L["default"] = "預設"
+ L["reset"] = "重置設定檔"
+ L["new"] = "新建"
+ L["choose"] = "現有的設定檔"
+ L["copy"] = "複製自"
+ L["delete"] = "刪除一個設定檔"
+ L["delete_confirm"] = "你確定要刪除所選擇的設定檔嗎?"
+ L["profiles"] = "設定檔"
+elseif LOCALE == "zhCN" then
+ L["default"] = "默认"
+ L["reset"] = "重置配置文件"
+ L["choose_desc"] = "你可以通过在文本框内输入一个名字创立一个新的配置文件,也可以选择一个已经存在的配置文件。"
+ L["new"] = "新建"
+ L["choose"] = "现有的配置文件"
+ L["copy"] = "复制自"
+ L["delete"] = "删除一个配置文件"
+ L["delete_confirm"] = "你确定要删除所选择的配置文件么?"
+ L["profiles"] = "配置文件"
+
+ L["dual_profile"] = "双重配置文件"
+ L["enabled"] = "开启双重配置文件"
+elseif LOCALE == "ruRU" then
+ L["default"] = "По умолчанию"
+ L["reset"] = "Сброс профиля"
+ L["new"] = "Новый"
+ L["choose"] = "Существующие профили"
+ L["copy"] = "Скопировать из"
+ L["delete"] = "Удалить профиль"
+ L["delete_confirm"] = "Вы уверены, что вы хотите удалить выбранный профиль?"
+ L["profiles"] = "Профили"
+
+ L["dual_profile"] = "Второй профиль"
+ L["enabled"] = "Включить двойной профиль"
+end
+
+local defaultProfiles = {}
+
+local function profileSort(a, b)
+ return a.value < b.value
+end
+
+local tempProfiles = {}
+
+local function getProfiles(db, common, nocurrent)
+ local profiles = {}
+
+ -- copy existing profiles into the table
+ local currentProfile = db:GetCurrentProfile()
+ for _, v in ipairs(db:GetProfiles(tempProfiles)) do
+ if not (nocurrent and v == currentProfile) then
+ profiles[v] = v
+ end
+ end
+
+ -- add our default profiles to choose from (or rename existing profiles)
+ for k, v in pairs(defaultProfiles) do
+ if (common or profiles[k]) and not (nocurrent and k == currentProfile) then
+ profiles[k] = v
+ end
+ end
+
+ local sortProfiles = {}
+ for k, v in pairs(profiles) do
+ tinsert(sortProfiles, {text = v, value = k})
+ end
+ sort(sortProfiles, profileSort)
+
+ return sortProfiles
+end
+
+local function dropdownOnClick(self, profile, func)
+ func(self.owner.db, profile)
+end
+
+local function initializeDropdown(self, level, menuList)
+ for i, v in ipairs(getProfiles(self.db, self.common, self.nocurrent)) do
+ local info = UIDropDownMenu_CreateInfo()
+ info.text = v.text
+ info.func = dropdownOnClick
+ info.arg1 = v.value
+ info.arg2 = self.func
+ info.checked = not self.nocurrent and (v.value == self.getCurrent(self.db))
+ info.notCheckable = self.nocurrent
+ self:AddButton(info)
+ end
+end
+
+local function createDropdown(parent)
+ local dropdown = Libra:CreateDropdown("Frame", parent)
+ dropdown:SetWidth(160)
+ dropdown:JustifyText("LEFT")
+ dropdown.initialize = initializeDropdown
+ return dropdown
+end
+
+local function menuButton_OnClick(self)
+ self.menu:Toggle()
+end
+
+local function createMenuButton(parent)
+ local button = Libra:CreateButton(parent)
+ button:SetScript("OnClick", menuButton_OnClick)
+ button.rightArrow:Show()
+ button:SetWidth(88)
+
+ local menu = Libra:CreateDropdown("Menu")
+ menu.xOffset = 0
+ menu.yOffset = 0
+ menu.relativeTo = button
+ menu.initialize = initializeDropdown
+ menu.nocurrent = true
+ menu.db = parent.db
+ button.menu = menu
+
+ return button
+end
+
+local createProfileScripts = {
+ OnEnterPressed = function(self)
+ self.db:SetProfile(self:GetText())
+ self:ClearFocus()
+ end,
+ OnEditFocusGained = function(self)
+ self:SetTextColor(1, 1, 1)
+ end,
+ OnEditFocusLost = function(self)
+ self:SetTextColor(0.5, 0.5, 0.5)
+ self:SetText("")
+ end,
+}
+
+local function enableDualProfileOnClick(self)
+ local checked = self:GetChecked() == 1
+ self.db:SetDualSpecEnabled(checked)
+ self.dualProfile:SetEnabled(checked)
+end
+
+local function deleteProfile(db, profile)
+ StaticPopup_Show("DELETE_PROFILE", nil, nil, {db = db, profile = profile})
+end
+
+StaticPopupDialogs["DELETE_PROFILE"] = {
+ text = L.delete_confirm,
+ button1 = YES,
+ button2 = NO,
+ OnAccept = function(self, data)
+ data.db:DeleteProfile(data.profile)
+ end,
+}
+
+local function constructor(self, db, parent)
+ local frame = setmetatable(CreateFrame("Frame", nil, parent), mt)
+ frame:SetSize(192, 192)
+ frame.db = db
+
+ db.RegisterCallback(frame, "OnNewProfile")
+ db.RegisterCallback(frame, "OnProfileChanged")
+ db.RegisterCallback(frame, "OnProfileDeleted")
+
+ local keys = db.keys
+ defaultProfiles["Default"] = L.default
+ defaultProfiles[keys.char] = keys.char
+ defaultProfiles[keys.realm] = keys.realm
+ defaultProfiles[keys.class] = UnitClass("player")
+
+ local objects = {}
+
+ do -- create the controls
+ local choose = createDropdown(frame)
+ choose:SetPoint("TOP")
+ choose.label:SetText(L.choose)
+ choose.func = db.SetProfile
+ choose.getCurrent = db.GetCurrentProfile
+ choose.common = true
+ objects.choose = choose
+
+ local newProfile = Libra:CreateEditbox(frame)
+ newProfile:SetPoint("TOPLEFT", choose, "BOTTOMLEFT", 24, -8)
+ newProfile:SetPoint("TOPRIGHT", choose, "BOTTOMRIGHT", -17, -8)
+ newProfile:SetTextColor(0.5, 0.5, 0.5)
+ newProfile:SetScript("OnEscapePressed", newProfile.ClearFocus)
+ for script, handler in pairs(createProfileScripts) do
+ newProfile:SetScript(script, handler)
+ end
+ objects.newProfile = newProfile
+
+ local label = newProfile:CreateFontString(nil, "OVERLAY", "GameFontNormalSmall")
+ label:SetHeight(18)
+ label:SetPoint("BOTTOMLEFT", newProfile, "TOPLEFT", -5, -2)
+ label:SetPoint("BOTTOMRIGHT", newProfile, "TOPRIGHT", 0, -2)
+ label:SetJustifyH("LEFT")
+ label:SetText(L.new)
+
+ local copy = createMenuButton(frame)
+ copy:SetPoint("TOPLEFT", newProfile, "BOTTOMLEFT", -9, -4)
+ copy:SetText("Copy from")
+ copy.menu.func = db.CopyProfile
+ objects.copy = copy
+
+ local delete = createMenuButton(frame)
+ delete:SetPoint("TOPRIGHT", newProfile, "BOTTOMRIGHT", 4, -4)
+ delete:SetText("Delete")
+ delete.menu.func = deleteProfile
+ objects.delete = delete
+
+ local reset = Libra:CreateButton(frame)
+ reset:SetPoint("TOPLEFT", copy, "BOTTOM", 0, -4)
+ reset:SetPoint("TOPRIGHT", delete, "BOTTOM", 0, -4)
+ reset:SetScript("OnClick", function(self) self.db:ResetProfile() end)
+ reset:SetText(L.reset)
+ objects.reset = reset
+
+ local hasDualProfile = db:GetNamespace("LibDualSpec-1.0", true)
+ if hasDualProfile then
+ local dualProfile = createDropdown(frame)
+ dualProfile:SetPoint("TOP", reset, "BOTTOM", 0, -28)
+ dualProfile.func = db.SetDualSpecProfile
+ dualProfile.getCurrent = db.GetDualSpecProfile
+ dualProfile.common = true
+ objects.dualProfile = dualProfile
+
+ local enabled = CreateFrame("CheckButton", nil, frame, "OptionsBaseCheckButtonTemplate")
+ enabled:SetPoint("BOTTOMLEFT", dualProfile, "TOPLEFT", 16, 0)
+ enabled:SetPushedTextOffset(0, 0)
+ enabled:SetScript("OnClick", enableDualProfileOnClick)
+ enabled.tooltipText = L.enable_desc
+ enabled.dualProfile = dualProfile
+ objects.dualEnabled = enabled
+
+ local text = enabled:CreateFontString(nil, nil, "GameFontHighlight")
+ text:SetPoint("LEFT", enabled, "RIGHT", 0, 1)
+ text:SetText(L.enabled)
+ end
+ end
+
+ for k, object in pairs(objects) do
+ object.db = db
+ frame[k] = object
+ end
+
+ frame.choose:SetText(db:GetCurrentProfile())
+
+ local isDualSpecEnabled = db:IsDualSpecEnabled()
+ frame.dualEnabled:SetChecked(isDualSpecEnabled)
+ frame.dualProfile:SetEnabled(isDualSpecEnabled)
+ frame.dualProfile:SetText(db:GetDualSpecProfile())
+
+ frame:CheckProfiles()
+
+ return frame
+end
+
+function Prototype:CheckProfiles()
+ local hasProfiles = not self:HasNoProfiles()
+ self.copy:SetEnabled(hasProfiles)
+ self.delete:SetEnabled(hasProfiles)
+end
+
+function Prototype:HasNoProfiles()
+ return next(getProfiles(self.db, nil, true)) == nil
+end
+
+function Prototype:OnProfileChanged(event, db, profile)
+ self.choose:SetText(profile)
+ self.dualProfile:SetText(db:GetDualSpecProfile())
+ self:CheckProfiles()
+end
+
+Prototype.OnNewProfile = Prototype.CheckProfiles
+Prototype.OnProfileDeleted = Prototype.CheckProfiles
+
+Libra:RegisterModule(Type, Version, constructor)
\ No newline at end of file
diff --git a/MogIt/Libs/Libra/Addon.lua b/MogIt/Libs/Libra/Addon.lua
new file mode 100644
index 0000000..ef06c1d
--- /dev/null
+++ b/MogIt/Libs/Libra/Addon.lua
@@ -0,0 +1,143 @@
+local Libra = LibStub("Libra")
+local Type, Version = "Addon", 2
+if Libra:GetModuleVersion(Type) >= Version then return end
+
+Libra.modules[Type] = Libra.modules[Type] or {}
+
+local object = Libra.modules[Type]
+object.frame = object.frame or CreateFrame("Frame")
+object.addons = object.addons or {}
+object.events = object.events or {}
+object.onUpdates = object.onUpdates or {}
+
+local function safecall(object, method, ...)
+ if object[method] then
+ object[method](object, ...)
+ end
+end
+
+object.frame:RegisterEvent("ADDON_LOADED")
+object.frame:SetScript("OnEvent", function(self, event, ...)
+ if event == "ADDON_LOADED" then
+ local addon = object.addons[...]
+ if addon then
+ safecall(addon, "OnInitialize")
+ for k, module in pairs(addon.modules) do
+ safecall(module, "OnInitialize")
+ module.OnInitialize = nil
+ end
+ end
+ end
+ for module, eventHandler in pairs(object.events[event]) do
+ eventHandler(module, ...)
+ end
+end)
+
+local function onUpdate(self, elapsed)
+ for module, update in pairs(object.onUpdates) do
+ update(module, elapsed)
+ end
+end
+
+setmetatable(object.events, {
+ __index = function(table, key)
+ local newTable = {}
+ table[key] = newTable
+ return newTable
+ end
+})
+
+local AddonPrototype = {}
+local ObjectPrototype = {}
+
+local function AddonEmbed(target)
+ for k, v in pairs(AddonPrototype) do
+ target[k] = v
+ end
+end
+
+local function ObjectEmbed(target)
+ for k, v in pairs(ObjectPrototype) do
+ target[k] = v
+ end
+end
+
+function Libra:NewAddon(name, addonObject)
+ if object.addons[name] then
+ error(format("Addon '%s' already exists.", name), 2)
+ end
+
+ local addon = addonObject or {}
+ addon.name = name
+ addon.modules = {}
+ AddonEmbed(addon)
+ ObjectEmbed(addon)
+ object.addons[name] = addon
+ return addon, name
+end
+
+function Libra:GetAddon(name)
+ return object.addons[name]
+end
+
+function AddonPrototype:NewModule(name, table)
+ local module = table or {}
+ ObjectEmbed(module)
+ module.name = name
+ self.modules[name] = module
+ safecall(self, "OnModuleCreated", name, module)
+ return module, name
+end
+
+function AddonPrototype:GetModule(name)
+ return self.modules[name]
+end
+
+function AddonPrototype:IterateModules()
+ return pairs(self.modules)
+end
+
+function ObjectPrototype:RegisterEvent(event, handler)
+ if not next(object.events[event]) then
+ object.frame:RegisterEvent(event)
+ end
+ if type(handler) ~= "function" then
+ handler = self[handler] or self[event]
+ end
+ object.events[event][self] = handler
+end
+
+function ObjectPrototype:UnregisterEvent(event)
+ object.events[event][self] = nil
+ if not next(object.events[event]) then
+ object.frame:UnregisterEvent(event)
+ end
+end
+
+function ObjectPrototype:SetOnUpdate(handler)
+ if not next(object.onUpdates) then
+ object.frame:SetScript("OnUpdate", onUpdate)
+ end
+ if type(handler) ~= "function" then
+ handler = self[handler]
+ end
+ object.onUpdates[self] = handler
+end
+
+function ObjectPrototype:RemoveOnUpdate()
+ object.onUpdates[self] = nil
+ if not next(object.onUpdates) then
+ object.frame:SetScript("OnUpdate", nil)
+ end
+end
+
+-- upgrade embeds
+for k, v in pairs(object.addons) do
+ AddonEmbed(v)
+ ObjectEmbed(v)
+ for k, v in pairs(v.modules) do
+ ObjectEmbed(v)
+ end
+end
+
+Libra:RegisterModule(Type, Version)
\ No newline at end of file
diff --git a/MogIt/Libs/Libra/Button.lua b/MogIt/Libs/Libra/Button.lua
new file mode 100644
index 0000000..fac4d13
--- /dev/null
+++ b/MogIt/Libs/Libra/Button.lua
@@ -0,0 +1,30 @@
+local Libra = LibStub("Libra")
+local Type, Version = "Button", 1
+if Libra:GetModuleVersion(Type) >= Version then return end
+
+local function onMouseDown(self)
+ if not self:IsEnabled() then
+ self.leftArrow:SetPoint("LEFT", 5, 0)
+ self.rightArrow:SetPoint("RIGHT", -5, 0)
+ end
+end
+
+local function onEnable(self)
+ self.leftArrow:SetDesaturated(false)
+ self.rightArrow:SetDesaturated(false)
+end
+
+local function onDisable(self)
+ self.leftArrow:SetDesaturated(true)
+ self.rightArrow:SetDesaturated(true)
+end
+
+local function constructor(self, parent)
+ local button = CreateFrame("Button", Libra:GetWidgetName(self.name), parent, "UIMenuButtonStretchTemplate")
+ button:HookScript("OnMouseDown", onMouseDown)
+ button:SetScript("OnEnable", onEnable)
+ button:SetScript("OnDisable", onDisable)
+ return button
+end
+
+Libra:RegisterModule(Type, Version, constructor)
\ No newline at end of file
diff --git a/MogIt/Libs/Libra/Core.lua b/MogIt/Libs/Libra/Core.lua
new file mode 100644
index 0000000..109a07f
--- /dev/null
+++ b/MogIt/Libs/Libra/Core.lua
@@ -0,0 +1,61 @@
+local MAJOR, MINOR = "Libra", 1
+local lib = LibStub:NewLibrary(MAJOR, MINOR)
+
+if not lib then return end
+
+lib.modules = lib.modules or {}
+lib.moduleVersions = lib.moduleVersions or {}
+lib.widgets = lib.widgets or {}
+lib.widgetEmbeds = lib.widgetEmbeds or {}
+lib.namespaces = lib.namespaces or {}
+
+function lib:RegisterModule(object, version, constructor)
+ self.moduleVersions[object] = version
+ if constructor then
+ self.widgets[object] = constructor
+ self["Create"..object] = constructor
+ for k in pairs(self.widgetEmbeds) do
+ k["Create"..object] = constructor
+ end
+ end
+end
+
+function lib:GetModuleVersion(module)
+ return self.moduleVersions[module] or 0
+end
+
+function lib:Create(objectType, ...)
+ return lib.widgets[objectType](self, ...)
+end
+
+function lib:GetWidgetName(name)
+ name = name or "Generic"
+ local namespace = self.namespaces[name]
+ if not namespace then
+ local n = 0
+ namespace = function()
+ n = n + 1
+ return format("%sLibraWidget%d", name, n)
+ end
+ self.namespaces[name] = namespace
+ end
+ return namespace()
+end
+
+local mixins = {
+ "Create",
+}
+
+function lib:EmbedWidgets(target)
+ -- for i, v in ipairs(mixins) do
+ -- target[v] = self[v]
+ -- end
+ for k, v in pairs(self.widgets) do
+ target["Create"..k] = v
+ end
+ self.widgetEmbeds[target] = true
+end
+
+for k in pairs(lib.widgetEmbeds) do
+ lib:EmbedWidgets(k)
+end
\ No newline at end of file
diff --git a/MogIt/Libs/Libra/Dropdown.lua b/MogIt/Libs/Libra/Dropdown.lua
new file mode 100644
index 0000000..9e76778
--- /dev/null
+++ b/MogIt/Libs/Libra/Dropdown.lua
@@ -0,0 +1,430 @@
+local Libra = LibStub("Libra")
+local Type, Version = "Dropdown", 9
+if Libra:GetModuleVersion(Type) >= Version then return end
+
+Libra.modules[Type] = Libra.modules[Type] or {}
+
+local Dropdown = Libra.modules[Type]
+Dropdown.Prototype = Dropdown.Prototype or CreateFrame("Frame")
+Dropdown.MenuPrototype = Dropdown.MenuPrototype or setmetatable({}, {__index = Dropdown.Prototype})
+Dropdown.FramePrototype = Dropdown.FramePrototype or setmetatable({}, {__index = Dropdown.Prototype})
+Dropdown.objects = Dropdown.objects or {}
+Dropdown.listData = Dropdown.listData or {}
+
+local menuMT = {__index = Dropdown.MenuPrototype}
+local frameMT = {__index = Dropdown.FramePrototype}
+
+local Prototype = Dropdown.Prototype
+local MenuPrototype = Dropdown.MenuPrototype
+local FramePrototype = Dropdown.FramePrototype
+local objects = Dropdown.objects
+local listData = Dropdown.listData
+
+local function UIDropDownMenu_GetButtonWidth(button)
+ local width;
+ local buttonName = button:GetName();
+ local icon = _G[buttonName.."Icon"];
+ local normalText = _G[buttonName.."NormalText"];
+
+ if ( button.iconOnly and icon ) then
+ width = icon:GetWidth();
+ elseif ( normalText and normalText:GetText() ) then
+ width = normalText:GetWidth() + 40;
+
+ if ( button.icon ) then
+ -- Add padding for the icon
+ width = width + 10;
+ end
+ else
+ return 0;
+ end
+
+ -- Add padding if has and expand arrow or color swatch
+ if ( button.hasArrow or button.hasColorSwatch ) then
+ width = width + 10;
+ end
+ if ( button.notCheckable ) then
+ width = width - 30;
+ end
+ if ( button.padding ) then
+ width = width + button.padding;
+ end
+
+ return width;
+end
+
+local function UIDropDownMenu_GetMaxButtonWidth(self)
+ local maxWidth = 0;
+ for i=1, self.numButtons do
+ local button = _G[self:GetName().."Button"..i];
+ if ( button:IsShown() ) then
+ local width = UIDropDownMenu_GetButtonWidth(button);
+ if ( width > maxWidth ) then
+ maxWidth = width;
+ end
+ end
+ end
+ return maxWidth;
+end
+
+local function setHeight() end
+
+local function constructor(self, type, parent, name)
+ local dropdown
+ if type == "Menu" then
+ -- adding a SetHeight dummy lets us use a simple table instead of a frame, no side effects noticed so far
+ dropdown = setmetatable({}, menuMT)
+ dropdown:SetDisplayMode("MENU")
+ dropdown.SetHeight = setHeight
+ end
+ if type == "Frame" then
+ name = name or Libra:GetWidgetName(self.name)
+ dropdown = setmetatable(CreateFrame("Frame", name, parent, "UIDropDownMenuTemplate"), frameMT)
+ dropdown:SetWidth(115)
+ dropdown.label = dropdown:CreateFontString(name.."Label", "BACKGROUND", "GameFontNormalSmall")
+ dropdown.label:SetPoint("BOTTOMLEFT", dropdown, "TOPLEFT", 16, 3)
+ end
+
+ objects[dropdown] = true
+
+ return dropdown
+end
+
+
+local methods = {
+ Refresh = UIDropDownMenu_Refresh,
+}
+
+for k, v in pairs(methods) do
+ Prototype[k] = v
+end
+
+function Prototype:AddButton(info, level)
+ info.owner = self
+ self.displayMode = self._displayMode
+ self.selectedName = self._selectedName
+ self.selectedValue = self._selectedValue
+ self.selectedID = self._selectedID
+ UIDropDownMenu_AddButton(info, level)
+ self.displayMode = nil
+ self.selectedName = nil
+ self.selectedValue = nil
+ self.selectedID = nil
+ local listFrameName = "DropDownList"..(level or 1)
+ local listFrame = _G[listFrameName]
+ local button = _G[listFrameName.."Button"..(listFrame.numButtons)]
+ button.icon = info.icon
+ listFrame.maxWidth = UIDropDownMenu_GetMaxButtonWidth(listFrame)
+end
+
+function Prototype:ToggleMenu(value, anchorName, xOffset, yOffset, menuList, level, ...)
+ ToggleDropDownMenu(level, value, self, anchorName, xOffset, yOffset, menuList, ...)
+end
+
+function Prototype:RebuildMenu(level)
+ level = level or 1
+ if self:IsMenuShown(level) then
+ -- hiding a menu will also hide all deeper level menus, so we'll check which ones are open and restore them afterwards
+ local maxLevel
+ for i = level, UIDROPDOWNMENU_MENU_LEVEL do
+ if _G["DropDownList"..i]:IsShown() then
+ maxLevel = i
+ else
+ break
+ end
+ end
+ self:HideMenu(level)
+ for i = level, maxLevel do
+ local listData = listData[i]
+ -- set .rebuild to indicate that we don't want to reset the scroll offset on the next ToggleDropDownMenu
+ self.rebuild = true
+ self:ToggleMenu(listData.value, listData.anchorName, listData.xOffset, listData.yOffset, listData.menuList, i, listData.button, listData.autoHideDelay)
+ end
+ end
+end
+
+function Prototype:HideMenu(level)
+ if UIDropDownMenu_GetCurrentDropDown() == self then
+ HideDropDownMenu(level)
+ end
+end
+
+function Prototype:CloseMenus(level)
+ if UIDropDownMenu_GetCurrentDropDown() == self then
+ CloseDropDownMenus(level)
+ end
+end
+
+function Prototype:IsMenuShown(level)
+ level = level or 1
+ local listFrame = _G["DropDownList"..level]
+ return UIDropDownMenu_GetCurrentDropDown() == self and listFrame and listFrame:IsShown()
+end
+
+function Prototype:SetSelectedName(name, useValue)
+ self._selectedName = name
+ self._selectedValue = nil
+ self._selectedID = nil
+ self.selectedName = name
+ self:Refresh(useValue)
+ self.selectedName = nil
+end
+
+function Prototype:SetSelectedValue(value, useValue)
+ self._selectedValue = value
+ self._selectedName = nil
+ self._selectedID = nil
+ self.selectedValue = value
+ self:Refresh(useValue)
+ self.selectedValue = nil
+end
+
+function Prototype:SetSelectedID(id, useValue)
+ self._selectedID = id
+ self._selectedName = nil
+ self._selectedValue = nil
+ self.selectedID = id
+ self:Refresh(useValue)
+ self.selectedID = nil
+end
+
+function Prototype:GetSelectedName()
+ return self._selectedName
+end
+
+function Prototype:GetSelectedValue()
+ return self._selectedValue
+end
+
+function Prototype:GetSelectedID()
+ if self._selectedID then
+ return self._selectedID
+ else
+ -- If no explicit selectedID then try to send the id of a selected value or name
+ for i=1, UIDROPDOWNMENU_MAXBUTTONS do
+ local button = _G["DropDownList"..UIDROPDOWNMENU_MENU_LEVEL.."Button"..i]
+ -- See if checked or not
+ if self:GetSelectedName() then
+ if button:GetText() == self:GetSelectedName() then
+ return i
+ end
+ elseif self:GetSelectedValue() then
+ if button.value == self:GetSelectedValue() then
+ return i
+ end
+ end
+ end
+ end
+end
+
+function Prototype:SetDisplayMode(mode)
+ self._displayMode = mode
+end
+
+
+local menuMethods = {
+ Toggle = Prototype.ToggleMenu,
+ Rebuild = Prototype.RebuildMenu,
+ Hide = Prototype.HideMenu,
+ Close = Prototype.CloseMenus,
+ IsShown = Prototype.IsMenuShown,
+}
+
+for k, v in pairs(menuMethods) do
+ MenuPrototype[k] = v
+end
+
+
+local frameMethods = {
+ Enable = UIDropDownMenu_EnableDropDown,
+ Disable = UIDropDownMenu_DisableDropDown,
+ IsEnabled = UIDropDownMenu_IsEnabled,
+ JustifyText = UIDropDownMenu_JustifyText,
+ SetButtonWidth = UIDropDownMenu_SetButtonWidth,
+ SetText = UIDropDownMenu_SetText,
+ GetText = UIDropDownMenu_GetText,
+}
+
+for k, v in pairs(frameMethods) do
+ FramePrototype[k] = v
+end
+
+local setWidth = Prototype.SetWidth
+
+function FramePrototype:SetWidth(width, padding)
+ _G[self:GetName().."Middle"]:SetWidth(width)
+ local defaultPadding = 25
+ if padding then
+ setWidth(self, width + padding)
+ _G[self:GetName().."Text"]:SetWidth(width)
+ else
+ setWidth(self, width + defaultPadding + defaultPadding)
+ _G[self:GetName().."Text"]:SetWidth(width - defaultPadding)
+ end
+ self.noResize = 1
+end
+
+function FramePrototype:SetLabel(text)
+ self.label:SetText(text)
+end
+
+function FramePrototype:SetEnabled(enable)
+ if enable then
+ self:Enable()
+ else
+ self:Disable()
+ end
+end
+
+
+local numShownButtons
+
+local function update(level)
+ local scroll = listData[level].scroll
+ for i = 1, UIDROPDOWNMENU_MAXBUTTONS do
+ local button = _G["DropDownList"..level.."Button"..i]
+ local _, _, _, x, y = button:GetPoint()
+ local y = -((button:GetID() - 1 - scroll) * UIDROPDOWNMENU_BUTTON_HEIGHT) - UIDROPDOWNMENU_BORDER_HEIGHT
+ button:SetPoint("TOPLEFT", x, y)
+ button:SetShown(i > scroll and i <= (numShownButtons + scroll))
+ end
+ Dropdown.scrollButtons[level].up:SetShown(scroll > 0)
+ Dropdown.scrollButtons[level].down:SetShown(scroll < _G["DropDownList"..level].numButtons - numShownButtons)
+end
+
+local function scroll(self, delta)
+ local level = self:GetID()
+ local listData = listData[level]
+ listData.scroll = listData.scroll - (type(delta) == "number" and delta or self.delta)
+ listData.scroll = min(listData.scroll, (self.numButtons or self:GetParent().numButtons) - numShownButtons)
+ listData.scroll = max(listData.scroll, 0)
+ update(level)
+end
+
+local function onEnter(self)
+ UIDropDownMenu_StopCounting(self:GetParent())
+end
+
+local function onLeave(self)
+ UIDropDownMenu_StartCounting(self:GetParent())
+end
+
+local function onMouseDown(self)
+ self.texture:SetPoint("CENTER", 1, -1)
+end
+
+local function onMouseUp(self)
+ self.texture:SetPoint("CENTER")
+end
+
+local function onHide(self)
+ self.texture:SetPoint("CENTER")
+ -- explicitly hide so that they are hidden for unmanaged dropdowns
+ self:Hide()
+end
+
+local function createScrollButton(listFrame)
+ local level = listFrame:GetID()
+ local button = CreateFrame("Button", nil, listFrame)
+ button:SetSize(16, 16)
+ button:SetScript("OnClick", scroll)
+ button:SetScript("OnEnter", onEnter)
+ button:SetScript("OnLeave", onLeave)
+ button:SetScript("OnMouseDown", onMouseDown)
+ button:SetScript("OnMouseUp", onMouseUp)
+ button:SetScript("OnHide", onHide)
+ button:SetID(level)
+ button.texture = button:CreateTexture()
+ button.texture:SetSize(16, 16)
+ button.texture:SetPoint("CENTER")
+ button.texture:SetTexture([[Interface\Calendar\MoreArrow]])
+ return button
+end
+
+local function createScrollButtons(listFrame)
+ local scrollUp = listFrame.scrollUp or createScrollButton(listFrame)
+ scrollUp:SetPoint("TOP")
+ scrollUp.delta = 1
+ scrollUp.texture:SetTexCoord(0, 1, 1, 0)
+ listFrame.scrollUp = scrollUp
+
+ local scrollDown = listFrame.scrollDown or createScrollButton(listFrame)
+ scrollDown:SetPoint("BOTTOM")
+ scrollDown.delta = -1
+ listFrame.scrollDown = scrollDown
+end
+
+Dropdown.scrollButtons = Dropdown.scrollButtons or setmetatable({}, {
+ __index = function(self, level)
+ local listFrame = _G["DropDownList"..level]
+ createScrollButtons(listFrame)
+ self[level] = {
+ up = listFrame.scrollUp,
+ down = listFrame.scrollDown,
+ }
+ return self[level]
+ end,
+})
+
+function Dropdown:ToggleDropDownMenuHook(level, value, dropdownFrame, anchorName, xOffset, yOffset, menuList, button, autoHideDelay)
+ level = level or 1
+ if level ~= 1 then
+ dropdownFrame = dropdownFrame or UIDROPDOWNMENU_OPEN_MENU
+ end
+ local listFrameName = "DropDownList"..level
+ local listFrame = _G[listFrameName]
+ if not objects[dropdownFrame] then
+ listFrame:SetScript("OnMouseWheel", nil)
+ return
+ end
+ if dropdownFrame and dropdownFrame._displayMode == "MENU" then
+ _G[listFrameName.."Backdrop"]:Hide()
+ _G[listFrameName.."MenuBackdrop"]:Show()
+ end
+
+ -- store all parameters per level so we can use them to rebuild the menu
+ listData[level] = listData[level] or {}
+ local listData = listData[level]
+ listData.value = value
+ listData.anchorName = anchorName
+ listData.xOffset = xOffset
+ listData.yOffset = yOffset
+ listData.menuList = menuList
+ listData.button = button
+ listData.autoHideDelay = autoHideDelay
+
+ numShownButtons = floor((UIParent:GetHeight() - UIDROPDOWNMENU_BORDER_HEIGHT * 2) / UIDROPDOWNMENU_BUTTON_HEIGHT)
+ local scrollable = numShownButtons < listFrame.numButtons
+ if scrollable then
+ -- make scrollable
+ listData.scroll = listData.scroll or 0
+ if not dropdownFrame.rebuild then
+ listData.scroll = 0
+ end
+ listFrame:SetScript("OnMouseWheel", scroll)
+ listFrame:SetHeight((numShownButtons * UIDROPDOWNMENU_BUTTON_HEIGHT) + (UIDROPDOWNMENU_BORDER_HEIGHT * 2))
+ local point, anchorFrame, relativePoint, x, y = listFrame:GetPoint()
+ local offTop = (GetScreenHeight() - listFrame:GetTop())-- / listFrame:GetScale()
+ listFrame:SetPoint(point, anchorFrame, relativePoint, x, y + offTop)
+ update(level)
+ else
+ if listFrame:GetTop() > GetScreenHeight() then
+ local point, anchorFrame, relativePoint, x, y = listFrame:GetPoint()
+ local offTop = (GetScreenHeight() - listFrame:GetTop())-- / listFrame:GetScale()
+ listFrame:SetPoint(point, anchorFrame, relativePoint, x, y + offTop)
+ end
+ listFrame:SetScript("OnMouseWheel", nil)
+ self.scrollButtons[level].up:Hide()
+ self.scrollButtons[level].down:Hide()
+ end
+ dropdownFrame.rebuild = nil
+end
+
+if not Dropdown.hookToggleDropDownMenu then
+ hooksecurefunc("ToggleDropDownMenu", function(...)
+ Dropdown:ToggleDropDownMenuHook(...)
+ end)
+ Dropdown.hookToggleDropDownMenu = true
+end
+
+Libra:RegisterModule(Type, Version, constructor)
\ No newline at end of file
diff --git a/MogIt/Libs/Libra/Editbox.lua b/MogIt/Libs/Libra/Editbox.lua
new file mode 100644
index 0000000..8c41e7c
--- /dev/null
+++ b/MogIt/Libs/Libra/Editbox.lua
@@ -0,0 +1,29 @@
+local Libra = LibStub("Libra")
+local Type, Version = "Editbox", 2
+if Libra:GetModuleVersion(Type) >= Version then return end
+
+local function onEditFocusGained(self)
+ self:SetTextColor(1, 1, 1)
+end
+
+local function onEditFocusLost(self)
+ self:SetFontObject("ChatFontSmall")
+ self:SetTextColor(0.5, 0.5, 0.5)
+end
+
+local function constructor(self, parent, isSearchBox)
+ local name = Libra:GetWidgetName(self.name)
+ local editbox = CreateFrame("EditBox", name, parent, isSearchBox and "SearchBoxTemplate" or "InputBoxTemplate")
+ editbox:SetHeight(20)
+ editbox:SetAutoFocus(false)
+ editbox:SetFontObject("ChatFontSmall")
+ if isSearchBox then
+ editbox:SetTextColor(0.5, 0.5, 0.5)
+ editbox:HookScript("OnEditFocusGained", onEditFocusGained)
+ editbox:HookScript("OnEditFocusLost", onEditFocusLost)
+ end
+ _G[name] = nil
+ return editbox
+end
+
+Libra:RegisterModule(Type, Version, constructor)
\ No newline at end of file
diff --git a/MogIt/Libs/Libra/Libra.xml b/MogIt/Libs/Libra/Libra.xml
new file mode 100644
index 0000000..d51746a
--- /dev/null
+++ b/MogIt/Libs/Libra/Libra.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/MogIt/Libs/Libra/OptionsFrame.lua b/MogIt/Libs/Libra/OptionsFrame.lua
new file mode 100644
index 0000000..1a12e4c
--- /dev/null
+++ b/MogIt/Libs/Libra/OptionsFrame.lua
@@ -0,0 +1,453 @@
+local Libra = LibStub("Libra")
+local Type, Version = "OptionsFrame", 1
+if Libra:GetModuleVersion(Type) >= Version then return end
+
+Libra.modules[Type] = Libra.modules[Type] or {}
+
+local Options = Libra.modules[Type]
+
+Options.Prototype = Options.Prototype or CreateFrame("Frame")
+Options.ParentPrototype = Options.ParentPrototype or {}
+
+local mt = {__index = Options.Prototype}
+local parentMT = {__index = setmetatable(Options.ParentPrototype, {__index = Options.Prototype})}
+
+local Prototype = Options.Prototype
+local ParentPrototype = Options.ParentPrototype
+
+local function createFrame(name, parent)
+ local frame = CreateFrame("Frame")
+ frame.name = name
+ frame.parent = parent
+ InterfaceOptions_AddCategory(frame)
+
+ local title = frame:CreateFontString(nil, nil, "GameFontNormalLarge")
+ title:SetPoint("TOPLEFT", 16, -16)
+ title:SetPoint("RIGHT", -16, 0)
+ title:SetJustifyH("LEFT")
+ title:SetJustifyV("TOP")
+ title:SetText(name)
+ frame.title = title
+
+ local desc = frame:CreateFontString(nil, nil, "GameFontHighlightSmall")
+ desc:SetHeight(32)
+ desc:SetPoint("TOPLEFT", frame.title, "BOTTOMLEFT", 0, -8)
+ desc:SetPoint("RIGHT", -31, 0)
+ desc:SetJustifyH("LEFT")
+ desc:SetJustifyV("TOP")
+ desc:SetNonSpaceWrap(true)
+ frame.desc = desc
+
+ return frame
+end
+
+local function constructor(self, name)
+ local frame = setmetatable(createFrame(name), parentMT)
+ frame.controls = {}
+ frame.allcontrols = {}
+ return frame
+end
+
+
+function ParentPrototype:AddSubCategory(name, inherit)
+ local frame = setmetatable(createFrame(name, self.name), mt)
+ if inherit then
+ frame.db = self.db
+ frame.useProfile = self.useProfile
+ frame.handler = self.handler
+ frame.allcontrols = self.allcontrols
+ else
+ frame.allcontrols = {}
+ end
+ frame.inherit = inherit
+ frame.controls = {}
+ self.subCategories = self.subCategories or {}
+ tinsert(self.subCategories, frame)
+ return frame
+end
+
+function Prototype:SetDescription(text)
+ self.desc:SetText(text)
+end
+
+function Prototype:SetDatabase(database, useProfile)
+ self.db = database
+ self.useProfile = useProfile
+ if self.subCategories then
+ for i, v in ipairs(self.subCategories) do
+ if v.inherit then
+ v.db = database
+ end
+ end
+ end
+end
+
+function Prototype:SetHandler(tbl)
+ self.handler = tbl
+ if self.subCategories then
+ for i, v in ipairs(self.subCategories) do
+ if v.inherit then
+ v.handler = tbl
+ end
+ end
+ end
+end
+
+
+local function getTable(control)
+ local tbl = control.parent.db
+ if control.parent.useProfile then
+ tbl = tbl.profile
+ end
+ if control.keyTable then
+ tbl = tbl[control.keyTable]
+ end
+ return tbl
+end
+
+local function getFunc(control, method, value, key)
+ local func = control[method]
+ if func then
+ local object = control
+ if type(func) == "string" then
+ object = control.parent.handler
+ func = object[func]
+ end
+ if key then
+ return true, func(object, key, value)
+ else
+ return true, func(object, value)
+ end
+ return true
+ end
+end
+
+local function set(self, value, key)
+ if not getFunc(self, "set", key, value) then
+ local tbl = getTable(self)
+ if tbl then
+ tbl[key or self.key] = value
+ end
+ end
+ getFunc(self, "func", key, value)
+ for key, control in pairs(self.parent.allcontrols) do
+ if control.disabled then
+ control:SetEnabled(not control.disabled())
+ end
+ end
+end
+
+local function get(self, key)
+ local hasFunc, value = getFunc(self, "get", key)
+ if hasFunc then
+ return value
+ else
+ local tbl = getTable(self)
+ if tbl then
+ return tbl[key or self.key]
+ end
+ end
+end
+
+local controls = {}
+
+do
+ local function onClick(self)
+ local checked = self:GetChecked() ~= nil
+ PlaySound(checked and "igMainMenuOptionCheckBoxOn" or "igMainMenuOptionCheckBoxOff")
+ set(self, checked)
+ end
+
+ controls.CheckButton = function(parent)
+ local checkButton = CreateFrame("CheckButton", nil, parent, "OptionsBaseCheckButtonTemplate")
+ checkButton:SetNormalFontObject("GameFontHighlight")
+ checkButton:SetDisabledFontObject("GameFontDisable")
+ checkButton:SetPushedTextOffset(0, 0)
+ checkButton:SetScript("OnClick", onClick)
+ checkButton.SetValue = checkButton.SetChecked
+
+ checkButton.label = checkButton:CreateFontString()
+ checkButton.label:SetPoint("LEFT", checkButton, "RIGHT", 0, 1)
+ checkButton:SetFontString(checkButton.label)
+
+ return checkButton
+ end
+end
+
+do
+ local ColorPickerFrame = ColorPickerFrame
+
+ local function setColor(self, color)
+ self.swatch:SetVertexColor(color.r, color.g, color.b)
+ end
+
+ local function saveColor(self, r, g, b)
+ self.swatch:SetVertexColor(r, g, b)
+ local color = get(self)
+ color.r = r
+ color.g = g
+ color.b = b
+ set(self, color)
+ end
+
+ local function swatchFunc()
+ saveColor(ColorPickerFrame.extraInfo, ColorPickerFrame:GetColorRGB())
+ end
+
+ local function cancelFunc(prev)
+ saveColor(ColorPickerFrame.extraInfo, ColorPicker_GetPreviousValues())
+ end
+
+ local scripts = {
+ OnClick = function(self)
+ local info = UIDropDownMenu_CreateInfo()
+ local color = get(self)
+ info.r, info.g, info.b = color.r, color.g, color.b
+ info.swatchFunc = swatchFunc
+ info.cancelFunc = cancelFunc
+ info.extraInfo = self
+ OpenColorPicker(info)
+ end,
+
+ OnEnter = function(self)
+ self.bg:SetVertexColor(NORMAL_FONT_COLOR.r, NORMAL_FONT_COLOR.g, NORMAL_FONT_COLOR.b)
+ if self.tooltipText then
+ GameTooltip:SetOwner(self, "ANCHOR_RIGHT")
+ GameTooltip:SetText(self.tooltipText, nil, nil, nil, nil, true)
+ end
+ end,
+
+ OnLeave = function(self)
+ self.bg:SetVertexColor(HIGHLIGHT_FONT_COLOR.r, HIGHLIGHT_FONT_COLOR.g, HIGHLIGHT_FONT_COLOR.b)
+ GameTooltip:Hide()
+ end,
+
+ OnEnable = function(self)
+ if self:IsMouseOver() then
+ self:OnEnter()
+ else
+ self.bg:SetVertexColor(HIGHLIGHT_FONT_COLOR.r, HIGHLIGHT_FONT_COLOR.g, HIGHLIGHT_FONT_COLOR.b)
+ end
+ end,
+
+ OnDisable = function(self)
+ self.bg:SetVertexColor(GRAY_FONT_COLOR.r, GRAY_FONT_COLOR.g, GRAY_FONT_COLOR.b)
+ end,
+ }
+
+ controls.ColorButton = function(parent, data)
+ local colorButton = CreateFrame("Button", nil, parent)
+ colorButton:SetSize(16, 16)
+ colorButton:SetNormalFontObject("GameFontHighlight")
+ colorButton:SetDisabledFontObject("GameFontDisable")
+ colorButton:SetPushedTextOffset(0, 0)
+ for script, handler in pairs(scripts) do
+ colorButton:SetScript(script, handler)
+ colorButton[script] = handler
+ end
+ colorButton.SetValue = setColor
+
+ colorButton:SetNormalTexture([[Interface\ChatFrame\ChatFrameColorSwatch]])
+ colorButton.swatch = colorButton:GetNormalTexture()
+
+ colorButton.bg = colorButton:CreateTexture(nil, "BACKGROUND")
+ colorButton.bg:SetSize(14, 14)
+ colorButton.bg:SetPoint("CENTER")
+ colorButton.bg:SetTexture(HIGHLIGHT_FONT_COLOR.r, HIGHLIGHT_FONT_COLOR.g, HIGHLIGHT_FONT_COLOR.b)
+
+ colorButton.label = colorButton:CreateFontString()
+ colorButton.label:SetPoint("LEFT", colorButton, "RIGHT", 5, 1)
+ colorButton:SetFontString(colorButton.label)
+
+ return colorButton
+ end
+end
+
+do
+ local function onValueChanged(self, value, isUserInput)
+ if isUserInput then
+ set(self, value)
+ end
+ if self.isPercent then
+ self.currentValue:SetFormattedText("%.0f%%", value * 100)
+ else
+ self.currentValue:SetText(value)
+ end
+ end
+
+ local function onMinMaxChanged(self, min, max)
+ if self.minText or not self.isPercent then
+ self.min:SetText(self.minText or min)
+ else
+ self.min:SetFormattedText("%.0f%%", min * 100)
+ end
+ if self.maxText or not self.isPercent then
+ self.max:SetText(self.maxText or max)
+ else
+ self.max:SetFormattedText("%.0f%%", max * 100)
+ end
+ end
+
+ controls.Slider = function(parent, data)
+ local slider = Libra:CreateSlider(parent)
+ slider:SetScript("OnValueChanged", onValueChanged)
+ slider:SetScript("OnMinMaxChanged", onMinMaxChanged)
+ slider.isPercent = data.isPercent
+ slider.minText = data.minText
+ slider.maxText = data.maxText
+ slider:SetMinMaxValues(data.min, data.max)
+ slider:SetValueStep(data.step)
+ return slider
+ end
+end
+
+do
+ local function getValue(dropdown, property, value)
+ local properties = dropdown.properties
+ local property = properties and properties[property]
+ if not properties or not property then
+ return value
+ else
+ if type(property) == "function" then
+ return property(value)
+ elseif type(property) == "table" then
+ return property[value]
+ else
+ return property
+ end
+ end
+ end
+
+ local function setText(self, value)
+ self:SetText(getValue(self, "text", value))
+ end
+
+ local copyProperties = {
+ "text",
+ "value",
+ "arg1",
+ }
+
+ local function onClick(self, arg1, arg2, checked)
+ if self.owner.multiSelect then
+ set(self.owner, checked, arg1)
+ else
+ self.owner:SetText(self:GetText())
+ set(self.owner, arg1)
+ end
+ end
+
+ local function checked(self)
+ if self.owner.multiSelect then
+ return get(self.owner, self.arg1)
+ else
+ return self.arg1 == get(self.owner)
+ end
+ end
+
+ local function initialize(self, level, menuList)
+ menuList = menuList or self.menulist
+ if type(menuList) == "function" then
+ menuList = menuList()
+ end
+ for i, v in ipairs(menuList) do
+ local info = UIDropDownMenu_CreateInfo()
+ for i, propertyName in ipairs(copyProperties) do
+ info[propertyName] = getValue(self, propertyName, v)
+ end
+ info.func = onClick
+ info.checked = checked
+ info.isNotRadio = self.multiSelect
+ self:AddButton(info)
+ end
+ end
+
+ controls.Dropdown = function(parent, data)
+ local dropdown = Libra:CreateDropdown("Frame", parent)
+ dropdown:JustifyText("LEFT")
+ dropdown.SetValue = setText
+ dropdown.initialize = data.initialize or initialize
+ dropdown.menulist = data.menuList
+ dropdown.multiSelect = data.multiSelect
+ if data.properties then
+ dropdown.properties = {}
+ for k, v in pairs(data.properties) do
+ dropdown.properties[k] = v
+ end
+ end
+ return dropdown
+ end
+end
+
+local objectData = {
+ CheckButton = {
+ x = -2,
+ y = -16,
+ bottomOffset = 8,
+ },
+ ColorButton = {
+ x = 3,
+ y = -21,
+ bottomOffset = 3,
+ },
+ Slider = {
+ x = 7,
+ y = -27,
+ bottomOffset = -5,
+ },
+ Dropdown = {
+ x = -15,
+ y = -32,
+ bottomOffset = 8,
+ },
+}
+
+function Prototype:CreateOptions(options)
+ for i, option in ipairs(options) do
+ local control = controls[option.type](self, option)
+ local data = objectData[option.type]
+ if i == 1 then
+ control:SetPoint("TOPLEFT", self.desc, "BOTTOMLEFT", data.x, data.y + 8)
+ elseif option.newColumn then
+ control:SetPoint("TOPLEFT", self.desc, "BOTTOM", data.x - 2, data.y + 8)
+ else
+ local previousOption = options[i - 1]
+ local previousData = objectData[previousOption.type]
+ control:SetPoint("TOPLEFT", self.controls[i - 1], "BOTTOMLEFT", data.x - previousData.x, data.y + previousData.bottomOffset - (option.padding or 0))
+ end
+ if option.width then
+ control:SetWidth(option.width)
+ end
+ control.parent = self
+ control.label:SetText(option.text)
+ control.tooltipText = option.tooltip
+ control.key = option.key
+ control.set = option.set
+ control.get = option.get
+ control.func = option.func
+ control.disabled = option.disabled
+ tinsert(self.controls, control)
+ tinsert(self.allcontrols, control)
+ end
+end
+
+function Prototype:SetupControls()
+ for i, control in ipairs(self.allcontrols) do
+ local value = get(control)
+ control:SetValue(value)
+ getFunc(control, "func", key, value)
+ if control.disabled then
+ control:SetEnabled(not control.disabled())
+ end
+ end
+end
+
+function Prototype:GetControlByKey(key, keyTable)
+ for i, control in ipairs(self.allcontrols) do
+ if control.key == key and control.keyTable == keyTable then
+ return control
+ end
+ end
+end
+
+Libra:RegisterModule(Type, Version, constructor)
\ No newline at end of file
diff --git a/MogIt/Libs/Libra/ScrollFrame.lua b/MogIt/Libs/Libra/ScrollFrame.lua
new file mode 100644
index 0000000..32ff1b9
--- /dev/null
+++ b/MogIt/Libs/Libra/ScrollFrame.lua
@@ -0,0 +1,113 @@
+local Libra = LibStub("Libra")
+local Type, Version = "ScrollFrame", 3
+if Libra:GetModuleVersion(Type) >= Version then return end
+
+Libra.modules[Type] = Libra.modules[Type] or {}
+
+local ScrollFrame = Libra.modules[Type]
+
+ScrollFrame.FauxPrototype = ScrollFrame.FauxPrototype or CreateFrame("ScrollFrame")
+ScrollFrame.HybridPrototype = ScrollFrame.HybridPrototype or CreateFrame("ScrollFrame")
+
+local fauxMT = {__index = ScrollFrame.FauxPrototype}
+local hybridMT = {__index = ScrollFrame.HybridPrototype}
+
+local HybridPrototype = ScrollFrame.HybridPrototype
+
+local function fauxOnVerticalScroll(self, offset)
+ self.Scrollbar:SetValue(offset)
+ self.offset = floor((offset / self.buttonHeight) + 0.5)
+ self:Update()
+end
+
+local function constructor(self, type, parent, name)
+ local scrollFrame
+ if type == "Faux" then
+ scrollFrame = setmetatable(CreateFrame("ScrollFrame", name, parent, "FauxScrollFrameTemplate"), fauxMT)
+ scrollFrame:SetScript("OnVerticalScroll", fauxOnVerticalScroll)
+ end
+ if type == "Hybrid" then
+ name = name or Libra:GetWidgetName(self.name)
+ scrollFrame = setmetatable(CreateFrame("ScrollFrame", name, parent, "HybridScrollFrameTemplate"), hybridMT)
+ scrollFrame.scrollBar = CreateFrame("Slider", nil, scrollFrame, "HybridScrollBarTemplate")
+ end
+
+ return scrollFrame
+end
+
+
+local fauxMethods = {
+ Update = FauxScrollFrame_Update,
+ SetOffset = FauxScrollFrame_SetOffset,
+ GetOffset = FauxScrollFrame_GetOffset,
+}
+
+for k, v in pairs(fauxMethods) do
+ ScrollFrame.FauxPrototype[k] = v
+end
+
+local hybridMethods = {
+ -- Update = HybridScrollFrame_Update,
+ -- SetOffset = HybridScrollFrame_SetOffset,
+ GetOffset = HybridScrollFrame_GetOffset,
+ CollapseButton = HybridScrollFrame_CollapseButton,
+}
+
+for k, v in pairs(hybridMethods) do
+ ScrollFrame.HybridPrototype[k] = v
+end
+
+local function setHeader(self)
+ self:SetHeight(self.parent.headerHeight)
+end
+
+local function resetHeight(self)
+ self:SetHeight(self.parent.buttonHeightReal)
+end
+
+function HybridPrototype:CreateButtons()
+ self.buttons = self.buttons or {}
+ local scrollChild = self.scrollChild
+ local numButtons = ceil(self:GetHeight() / self.buttonHeightReal) + 1
+ for i = #self.buttons + 1, numButtons do
+ local button = self.createButton(scrollChild)
+ if i == 1 then
+ button:SetPoint(self.initialPoint or "TOPLEFT", scrollChild, self.initialRelative or "TOPLEFT", self.initialOffsetX, self.initialOffsetY)
+ else
+ button:SetPoint(self.point or "TOPLEFT", self.buttons[i - 1], self.relativePoint or "BOTTOMLEFT", self.offsetX, self.offsetY)
+ end
+ button:SetHeight(self.buttonHeightReal)
+ button.SetHeader = setHeader
+ button.ResetHeight = resetHeight
+ button.parent = self
+ self.buttons[i] = button
+ end
+
+ self.buttonHeight = self.buttonHeightReal - (offsetY or 0)
+
+ scrollChild:SetWidth(self:GetWidth())
+ scrollChild:SetHeight(numButtons * self.buttonHeightReal)
+ self:SetVerticalScroll(0)
+ self:UpdateScrollChildRect()
+
+ local scrollBar = self.scrollBar
+ scrollBar:SetMinMaxValues(0, numButtons * self.buttonHeightReal)
+ scrollBar.buttonHeight = self.buttonHeightReal
+ scrollBar:SetValueStep(self.buttonHeightReal)
+ scrollBar:SetStepsPerPage(numButtons - 2)
+ scrollBar:SetValue(0)
+end
+
+function HybridPrototype:SetButtonHeight(height)
+ self.buttonHeightReal = height
+end
+
+function HybridPrototype:SetHeaderHeight(height)
+ self.headerHeight = height
+end
+
+function HybridPrototype:ExpandButton(numButtons)
+ HybridScrollFrame_ExpandButton(self, numButtons * self.buttonHeight, self.headerHeight)
+end
+
+Libra:RegisterModule(Type, Version, constructor)
\ No newline at end of file
diff --git a/MogIt/Libs/Libra/Slider.lua b/MogIt/Libs/Libra/Slider.lua
new file mode 100644
index 0000000..20202de
--- /dev/null
+++ b/MogIt/Libs/Libra/Slider.lua
@@ -0,0 +1,54 @@
+local Libra = LibStub("Libra")
+local Type, Version = "Slider", 2
+if Libra:GetModuleVersion(Type) >= Version then return end
+
+local backdrop = {
+ bgFile = [[Interface\Buttons\UI-SliderBar-Background]],
+ edgeFile = [[Interface\Buttons\UI-SliderBar-Border]],
+ edgeSize = 8,
+ insets = {left = 3, right = 3, top = 6, bottom = 6}
+}
+
+local function onEnter(self)
+ if self:IsEnabled() then
+ if self.tooltipText then
+ GameTooltip:SetOwner(self, self.tooltipOwnerPoint or "ANCHOR_RIGHT")
+ GameTooltip:SetText(self.tooltipText, nil, nil, nil, nil, true)
+ end
+ if self.tooltipRequirement then
+ GameTooltip:AddLine(self.tooltipRequirement, 1.0, 1.0, 1.0)
+ GameTooltip:Show()
+ end
+ end
+end
+
+local function onLeave(self)
+ GameTooltip:Hide()
+end
+
+local function constructor(self, parent)
+ local slider = CreateFrame("Slider", nil, parent)
+ slider:SetSize(144, 17)
+ slider:SetBackdrop(backdrop)
+ slider:SetThumbTexture([[Interface\Buttons\UI-SliderBar-Button-Horizontal]])
+ slider:SetOrientation("HORIZONTAL")
+ slider:SetObeyStepOnDrag(true)
+ slider:SetScript("OnEnter", onEnter)
+ slider:SetScript("OnLeave", onLeave)
+
+ slider.label = slider:CreateFontString(nil, nil, "GameFontNormal")
+ slider.label:SetPoint("BOTTOM", slider, "TOP")
+
+ slider.min = slider:CreateFontString(nil, nil, "GameFontHighlightSmall")
+ slider.min:SetPoint("TOPLEFT", slider, "BOTTOMLEFT", -4, 3)
+
+ slider.max = slider:CreateFontString(nil, nil, "GameFontHighlightSmall")
+ slider.max:SetPoint("TOPRIGHT", slider, "BOTTOMRIGHT", 4, 3)
+
+ slider.currentValue = slider:CreateFontString(nil, "BACKGROUND", "GameFontHighlightSmall")
+ slider.currentValue:SetPoint("CENTER", 0, -15)
+
+ return slider
+end
+
+Libra:RegisterModule(Type, Version, constructor)
\ No newline at end of file
diff --git a/MogIt/Libs/Libra/UIPanel.lua b/MogIt/Libs/Libra/UIPanel.lua
new file mode 100644
index 0000000..049a76f
--- /dev/null
+++ b/MogIt/Libs/Libra/UIPanel.lua
@@ -0,0 +1,102 @@
+local Libra = LibStub("Libra")
+local Type, Version = "UIPanel", 1
+if Libra:GetModuleVersion(Type) >= Version then return end
+
+Libra.modules[Type] = Libra.modules[Type] or {}
+
+local UIPanel = Libra.modules[Type]
+UIPanel.Prototype = UIPanel.Prototype or CreateFrame("Frame")
+
+local Prototype = UIPanel.Prototype
+local mt = {__index = Prototype}
+
+local function safecall(object, method, ...)
+ if object[method] then
+ object[method](object, ...)
+ end
+end
+
+local function constructor(self, name)
+ name = name or Libra:GetWidgetName(self.name)
+ local panel = setmetatable(CreateFrame("Frame", name, UIParent, "ButtonFrameTemplate"), mt)
+
+ tinsert(UISpecialFrames, name)
+ UIPanelWindows[name] = {
+ area = "left",
+ pushable = 1,
+ whileDead = true,
+ }
+
+ return panel
+end
+
+
+local methods = {
+ ShowPortrait = ButtonFrameTemplate_ShowPortrait,
+ HidePortrait = ButtonFrameTemplate_HidePortrait,
+ ShowAttic = ButtonFrameTemplate_ShowAttic,
+ HideAttic = ButtonFrameTemplate_HideAttic,
+ ShowButtonBar = ButtonFrameTemplate_ShowButtonBar,
+
+ GetSelectedTab = PanelTemplates_GetSelectedTab,
+ UpdateTabs = PanelTemplates_UpdateTabs,
+ EnableTab = PanelTemplates_EnableTab,
+ DisableTab = PanelTemplates_DisableTab,
+ -- GetTabWidth = PanelTemplates_GetTabWidth,
+ -- TabResize = PanelTemplates_TabResize,
+}
+
+for k, v in pairs(methods) do
+ Prototype[k] = v
+end
+
+function Prototype:SetTitleText(text)
+ self.TitleText:SetText(text)
+end
+
+function Prototype:HideButtonBar()
+ ButtonFrameTemplate_HideButtonBar(self)
+ self.Inset:SetPoint("BOTTOMRIGHT", PANEL_INSET_RIGHT_OFFSET, PANEL_INSET_BOTTOM_OFFSET + 2)
+end
+
+
+local function onClick(self)
+ self:GetParent():SelectTab(self:GetID())
+ PlaySound("igCharacterInfoTab")
+end
+
+function Prototype:CreateTab(name)
+ self.tabs = self.tabs or {}
+ if type(name) == "number" then
+ error("Tab name may not be a number.", 2)
+ end
+ -- if type(name) == "number" then
+ -- error(format("%s already has a tab named '%s'.", self:GetName(), name), 2)
+ -- end
+ local tabs = self.tabs
+ local numTabs = #tabs + 1
+ local tab = CreateFrame("Button", self:GetName().."Tab"..numTabs, self, "CharacterFrameTabButtonTemplate")
+ if numTabs == 1 then
+ tab:SetPoint("BOTTOMLEFT", 19, -30)
+ else
+ tab:SetPoint("LEFT", tabs[numTabs - 1], "RIGHT", -15, 0)
+ end
+ tab:SetID(numTabs)
+ tab:SetScript("OnClick", onClick)
+ tabs[numTabs] = tab
+ self.numTabs = numTabs
+ return tab
+end
+
+function Prototype:SelectTab(id)
+ local selectedTab = self:GetSelectedTab()
+ if selectedTab then
+ safecall(self, "OnTabDeselected", selectedTab)
+ end
+ self.selectedTab = id
+ self:UpdateTabs()
+ safecall(self, "OnTabSelected", id)
+end
+
+
+Libra:RegisterModule(Type, Version, constructor)
\ No newline at end of file
diff --git a/MogIt/Locale/Lists.lua b/MogIt/Locale/Lists.lua
new file mode 100644
index 0000000..ee9bfff
--- /dev/null
+++ b/MogIt/Locale/Lists.lua
@@ -0,0 +1,108 @@
+local MogIt,mog = ...;
+_G["MogIt"] = mog;
+local L = mog.L;
+
+
+--// Useful Lists
+L.source = {
+ [1] = L["Drop"],
+ [2] = PVP,
+ [3] = L["Quest"],
+ [4] = L["Vendor"],
+ [5] = L["Crafted"],
+ [6] = L["Achievement"],
+ [7] = L["Code Redemption"],
+};
+
+L.diffs = {
+ --[1] = PLAYER_DIFFICULTY1,
+ [2] = PLAYER_DIFFICULTY2,
+ [3] = L["10N"],
+ [4] = L["25N"],
+ [5] = L["10H"],
+ [6] = L["25H"],
+ --[7] = PLAYER_DIFFICULTY1,
+ [8] = PLAYER_DIFFICULTY2,
+ [9] = PLAYER_DIFFICULTY3,
+ [10] = PLAYER_DIFFICULTY4,
+};
+
+L.difficulties = {
+ [1] = DUNGEON_DIFFICULTY_5PLAYER;
+ [2] = DUNGEON_DIFFICULTY_5PLAYER_HEROIC;
+ [3] = RAID_DIFFICULTY_10PLAYER;
+ [4] = RAID_DIFFICULTY_25PLAYER;
+ [5] = RAID_DIFFICULTY_10PLAYER_HEROIC;
+ [6] = RAID_DIFFICULTY_25PLAYER_HEROIC;
+ [7] = PLAYER_DIFFICULTY1,
+ [8] = PLAYER_DIFFICULTY2,
+ [9] = PLAYER_DIFFICULTY3,
+ [10] = PLAYER_DIFFICULTY4,
+};
+
+L.slots = {
+ [1] = INVTYPE_WEAPON,
+ [2] = INVTYPE_WEAPONMAINHAND,
+ [3] = INVTYPE_WEAPONOFFHAND,
+};
+
+L.sheath = {
+ [1] = "Back Downwards",
+ [2] = "Back Upwards",
+ [3] = "Side",
+ [4] = "Shield",
+ [5] = "Hidden",
+};
+
+L.professions = {
+ [1] = GetSpellInfo(2259), -- Alchemy
+ [2] = GetSpellInfo(2018), -- Blacksmithing
+ [3] = GetSpellInfo(7411), -- Enchanting
+ [4] = GetSpellInfo(4036), -- Engineering
+ [5] = GetSpellInfo(45357), -- Inscription
+ [6] = GetSpellInfo(25229), -- Jewelcrafting
+ [7] = GetSpellInfo(2108), -- Leatherworking
+ [8] = GetSpellInfo(3908), -- Tailoring
+
+ [9] = GetSpellInfo(2366), -- Herbalism
+ [10] = GetSpellInfo(2575), -- Mining
+ [11] = GetSpellInfo(8613), -- Skinning
+
+ [12] = GetSpellInfo(78670), -- Archaeology
+ [13] = GetSpellInfo(2550), -- Cooking
+ [14] = GetSpellInfo(3273), -- First Aid
+ [15] = GetSpellInfo(7620), -- Fishing
+};
+
+L.quality = {
+ 0, -- Poor
+ 1, -- Common
+ 2, -- Uncommon
+ 3, -- Rare
+ 4, -- Epic
+ 5, -- Legendary
+ 6, -- Artifact
+ 7, -- Heirloom
+};
+
+L.classBits = {
+ DEATHKNIGHT = 32,
+ DRUID = 1024,
+ HUNTER = 4,
+ MAGE = 128,
+ PALADIN = 2,
+ PRIEST = 16,
+ ROGUE = 8,
+ SHAMAN = 64,
+ WARLOCK = 256,
+ WARRIOR = 1,
+ MONK = 512,
+};
+
+L.bind = {
+ [1] = NONE,
+ [2] = ITEM_BIND_ON_EQUIP,
+ [3] = ITEM_BIND_ON_PICKUP,
+ [4] = ITEM_BIND_TO_BNETACCOUNT,
+};
+--//
\ No newline at end of file
diff --git a/MogIt/Locale/Locale.lua b/MogIt/Locale/Locale.lua
new file mode 100644
index 0000000..78e3c7b
--- /dev/null
+++ b/MogIt/Locale/Locale.lua
@@ -0,0 +1,4 @@
+local MogIt,mog = ...;
+mog.L = setmetatable({},{__index = function(tbl,key)
+ return key;
+end});
\ No newline at end of file
diff --git a/MogIt/Locale/Locale.xml b/MogIt/Locale/Locale.xml
new file mode 100644
index 0000000..ad2e0e6
--- /dev/null
+++ b/MogIt/Locale/Locale.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/MogIt/Locale/deDE.lua b/MogIt/Locale/deDE.lua
new file mode 100644
index 0000000..37ccf25
--- /dev/null
+++ b/MogIt/Locale/deDE.lua
@@ -0,0 +1,105 @@
+if GetLocale() ~= "deDE" then return end;
+local MogIt,mog = ...;
+local L = mog.L;
+
+L["Activate"] = "Aktivieren"
+L["Active preview"] = "Aktive Vorschau"
+L["Add Item"] = "Item hinzufügen"
+L["Add set to wishlist"] = "Set zur Wunschliste hinzufügen"
+L["Add to set"] = "Zum Set hinzufügen"
+L["Add to wishlist"] = "Zur Wunschliste hinzufügen"
+L["Approximate Colour"] = "ungefähre Farbe"
+L["Are you sure you want to close this set?"] = "Dieses Set wirklich schließen?"
+L["Auto rotate"] = "Automatisches Rotieren"
+L["Base Modules"] = "Basis Module"
+L["Basic Controls"] = "Basiseinstellungen"
+L["Catalogue"] = "Katalog"
+L["Chat Link"] = "Chat Link"
+L["Clear"] = "Zurücksetzen"
+L["Click the \"Activate\" button to set this as the active preview"] = "Klicke auf den 'Aktivieren' Button, um dies als die aktive Vorschau zu setzen."
+L["Click the bottom right corner and drag to resize"] = "Klicke auf die rechte untere Ecke und ziehe mit der Maus um die Größe zu ändern."
+L["Click to load addon"] = "Klicken, um das Addon zu laden"
+L["Columns"] = "Spalten"
+L["Copy and paste a Wowhead Compare URL into the text box below to import"] = "Kopiere eine Wowhead-URL und füge sie in das Textfeld unten ein."
+L["Ctrl + Left click to try on an item"] = "Strg+Linksklick für eine Vorschau des Items"
+L["Ctrl-left click to try on in dressing room"] = "Strg+Linksklick für Ansicht im Vorschaufenster"
+L["Ctrl-right click to preview with MogIt"] = "Strg+Rechtsklick für eine Vorschau mit MogIt"
+L["Ctrl + Right click to remove the item from the preview"] = "Strg+Rechtsklick für das Entfernen aus der Vorschau"
+L["Delete"] = "Löschen"
+L["Delete set"] = "Set löschen"
+L["Delete set '%s'?"] = "Set '%s' löschen? "
+L["Display ID"] = "ID anzeigen" -- Needs review
+L["Dress model"] = "Kleidermodell"
+L["Dress models"] = "Kleidermodelle"
+L["%d selected"] = "%d ausgewählt"
+L["Enable tooltip model"] = "Tooltip für die Modelle aktivieren"
+L["Enter new set name"] = "Neuen Set-Namen eingeben"
+L["Enter set name"] = "Set-Namen eingeben"
+L["Equipped"] = "Ausgerüstet"
+L["Extra Modules"] = "Extra Module"
+L["Faction"] = "Fraktion"
+L["Gender"] = "Geschlecht"
+L["Help"] = "Hilfe"
+L["Hide Filters"] = "Filter verbergen"
+L["Hide minimap button"] = "Verstecke Minimap Button"
+L["Hide Previews"] = "Vorschau verbergen"
+L["http://eu.battle.net/wow/en/"] = "http://eu.battle.net/wow/de/"
+L["http://www.wowhead.com/"] = "http://de.wowhead.com/"
+L["Import"] = "Importieren"
+L["Import / Export"] = "Import / Export"
+L["Item %d/%d"] = "Gegenstand %d/%d"
+L["Left click and drag horizontally to rotate"] = "Linksklick und horizontal ziehen zum rotieren"
+L["Left click and drag vertically to zoom"] = "Linksklick und vertikal ziehen für Zoom"
+L["Left click to cycle through items"] = "Linksklick um durch Items zu schalten"
+L["Left click to toggle MogIt"] = "Linksklick zum anzeigen/ausblenden von Moggit"
+L["Load"] = "Laden"
+L["Modules"] = "Module"
+L["MogIt has loaded! Type \"/mog\" to open it."] = "MogIt wurde geladen! Schreibe \"/mog\", um es zu öffnen."
+L["New preview"] = "Neue Vorschau"
+L["New Preview"] = "Neue Vorschau"
+L["New set"] = "Neues Set"
+L["No animation"] = "Keine Animation"
+L["No module is selected"] = "Es ist kein Modul ausgewählt"
+L["Only show if modifier is pressed"] = "nur anzeigen, wenn Modifier gedrückt ist"
+L["Only transmogrification items"] = "Nur Transmogrifikations Items"
+L["Options"] = "Optionen"
+L["Options profile"] = "Optionen Profil" -- Needs review
+L["Other profiles"] = "Andere Profile"
+L["Overwrite set '%s'?"] = "Set '%s' überschreiben?"
+L["Preview"] = "Vorschau"
+L["Preview %d"] = "Vorschau %d"
+L["Rename set"] = "Set umbenennen"
+L["Results"] = "Ergebnisse"
+L["Right click and drag to move"] = "Rechtsklick und ziehen zum verschieben"
+L["Right click for additional options"] = "Rechtsklick für weitere Optionen"
+L["Right click to show the item menu"] = "Rechtsklick um das Item Menü anzuzeigen"
+L["Right click to toggle the preview"] = "Rechtsklick um die Vorschau aus/einzublenden"
+L["Rotate with mouse wheel"] = "Mit dem Mausrad rotieren"
+L["Rows"] = "Reihen"
+L["Save"] = "Speichern"
+L["Select All"] = "Alle auswählen"
+L["Select None"] = "Nichts auswählen"
+L["Shift-left click to link"] = "Shift+Linksklick zum verlinken"
+L["Shift + Left click to link an item to chat"] = "Shift+Linksklick um ein Item im Chat zu verlinken"
+L["Shift-right click for item URL"] = "Shift+Rechtsklick für Item URL"
+L["Shift + Right click to show a URL for the item"] = "Shift+Rechtsklick um eine URL für ein Item anzuzeigen"
+L["Show Filters"] = "Filter anzeigen"
+L["Show Previews"] = "Vorschauen anzeigen"
+L["Slot"] = "Slot"
+L["Sorting"] = "Sortierung"
+L["Source"] = "Quelle"
+L["Synchronize Positioning"] = "Synchronisiere Positionierung"
+L["The |cFFFFFFFF%s|r module is already loaded."] = "Das |cFFFFFFFF%s|r Modul ist bereits geladen"
+L["The |cFFFFFFFF%s|r module needs to be updated to work with this version of MogIt."] = "Das |cFFFFFFFF%s|r Modul benötigt ein Update um mit dieser MogIt Version zu funktionieren"
+L["The |cFFFFFFFF%s|r module requires you to update MogIt for it to work."] = "Das |cFFFFFFFF%s|r Modul fordert ein MogIt Update von Dir um zu funktionieren"
+L["This item is on your wishlist."] = "Dieses Item ist auf Deiner Wunschliste"
+L["This module has no filters"] = "Dieses Modul hat keine Filter"
+L["Toggle Mogit"] = "Mogit ein-/ausblenden"
+L["Toggle Preview"] = "Vorschau ein/ausblenden"
+L["Tooltip"] = "Tooltip"
+L["Type the item ID or url in the text box below"] = "Item ID oder URL in die Textbox unten eintragen"
+L["URL"] = "URL"
+L["URL website"] = "URL Webseite"
+L["Wishlist"] = "Wunschliste"
+L["Wishlist profile"] = "Wunschzettel Profil" -- Needs review
+L["You have this item."] = "Du hast dieses Item"
diff --git a/MogIt/Locale/esES.lua b/MogIt/Locale/esES.lua
new file mode 100644
index 0000000..f5a04f9
--- /dev/null
+++ b/MogIt/Locale/esES.lua
@@ -0,0 +1,58 @@
+if GetLocale() ~= "esES" then return end;
+local MogIt,mog = ...;
+local L = mog.L;
+
+L["Add Item"] = "Agregar objeto" -- Needs review
+L["Approximate Colour"] = "Color aproximado" -- Needs review
+L["Auto rotate"] = "Auto rotar"
+L["Base Modules"] = "Módulos base" -- Needs review
+L["Catalogue"] = "Catalogo"
+L["Chat Link"] = "Link al chat" -- Needs review
+L["Clear"] = "Limpiar" -- Needs review
+L["Click to load addon"] = "Haz click para cargar el addon"
+L["Columns"] = "Columnas"
+L["Copy and paste a Wowhead Compare URL into the text box below to import"] = "Copia y pega una URL de Comparación de Wowhead en el cuadro de texto abajo para iportar" -- Needs review
+L["Delete set '%s'?"] = "Borrar el set '%s'?" -- Needs review
+L["Dress model"] = "Modelo de vestimenta" -- Needs review
+L["Dress models"] = "Modelos de vestimenta" -- Needs review
+L["%d selected"] = "%d seleccionado"
+L["Enable tooltip model"] = "Habilitar descripción del modelo"
+L["Enter new set name"] = "Ingresar nuevo nombre de set" -- Needs review
+L["Enter set name"] = "Ingresar nombre del set" -- Needs review
+L["Extra Modules"] = "Módulos extra" -- Needs review
+L["Faction"] = "Facción" -- Needs review
+L["Help"] = "Ayuda" -- Needs review
+L["Hide minimap button"] = "Ocultar botón del minimap" -- Needs review
+L["http://eu.battle.net/wow/en/"] = "http://eu.battle.net/wow/es/"
+L["http://www.wowhead.com/"] = "http://es.wowhead.com/"
+L["Import"] = "Importar" -- Needs review
+L["Item %d/%d"] = "Objeto %d/%d"
+L["Left click to toggle MogIt"] = "Click izquierdo para activar/desactivar MogIt" -- Needs review
+L["Load"] = "Cargar" -- Needs review
+L["Modules"] = "Módulos" -- Needs review
+L["MogIt has loaded! Type \"/mog\" to open it."] = "Mogit cargado! Escribe \"/mog\" para abrilo."
+L["No animation"] = "Sin animación" -- Needs review
+L["No module is selected"] = "No se ha seleccionado ningún módulo" -- Needs review
+L["Only show if modifier is pressed"] = "Mostrar solo si el modificador es presionado" -- Needs review
+L["Only transmogrification items"] = "Solo objetos de transmogrificación" -- Needs review
+L["Options profile"] = "Opciones Perfil" -- Needs review
+L["Overwrite set '%s'?"] = "Sobreescribir el set '%s'?" -- Needs review
+L["Preview"] = "Vista previa" -- Needs review
+L["Results"] = "Resultados" -- Needs review
+L["Right click to toggle the preview"] = "Clock derecho para activar/desactivar la vista previa" -- Needs review
+L["Rotate with mouse wheel"] = "Rotar con la rueda del ratón"
+L["Rows"] = "Filas"
+L["Save"] = "Guardar" -- Needs review
+L["Select All"] = "Seleccionar todos"
+L["Select None"] = "Deseleccionar todos"
+L["Slot"] = "Casilla"
+L["Source"] = "Fuente" -- Needs review
+L["This module has no filters"] = "Este módulo no contiene filtros" -- Needs review
+L["Toggle Mogit"] = "Activar/desactivar Mogit" -- Needs review
+L["Toggle Preview"] = "Activar/desactivar vista previa" -- Needs review
+L["Tooltip"] = "Descripción"
+L["Type the item ID or url in the text box below"] = "Escribe la ID o url del objeto en el cuadro de texto abajo" -- Needs review
+L["URL"] = "URL" -- Needs review
+L["URL website"] = "URL website" -- Needs review
+L["Wishlist"] = "Deseados"
+L["Wishlist profile"] = "Lista de deseos Perfil" -- Needs review
diff --git a/MogIt/Locale/esMX.lua b/MogIt/Locale/esMX.lua
new file mode 100644
index 0000000..a5c070d
--- /dev/null
+++ b/MogIt/Locale/esMX.lua
@@ -0,0 +1,112 @@
+if GetLocale() ~= "esMX" then return end;
+local MogIt,mog = ...;
+local L = mog.L;
+
+L["Activate"] = "Activar"
+L["Active preview"] = "Vista previa activa"
+L["Add Item"] = "Agregar objeto"
+L["Add set to wishlist"] = "Agregar equipo a lista de deseos"
+L["Add to set"] = "Agregar a equipamiento"
+L["Add to wishlist"] = "Agregar a lista de deseos"
+L["Approximate Colour"] = "Color aproximado"
+L["Are you sure you want to close this set?"] = "¿Está seguro que desea cerrar este equipamiento?"
+L["Auto rotate"] = "Rotar automáticamente"
+L["Base Modules"] = "Módulos base"
+L["Basic Controls"] = "Controles básicos"
+L["Bind"] = "Enlazar"
+L["Catalogue"] = "Catálogo"
+L["Chat Link"] = "Enlace al Chat"
+L["Clear"] = "Limpiar"
+L["Click the \"Activate\" button to set this as the active preview"] = "Haga clic en \"Activar\" para establecer esto como vista previa activa"
+L["Click the bottom right corner and drag to resize"] = "Haga clic en la esquina inferior derecha y arrastre para cambiar el tamaño"
+L["Click to load addon"] = "Clic para cargar el accesorio"
+L["Columns"] = "Columnas"
+L["Copy and paste a Wowhead Compare URL into the text box below to import"] = "Copia y pega una URL de comparación de Wowhead en la caja de texto de abajo para importar"
+L["Ctrl + Left click to try on an item"] = "Ctrl + Clic izquierdo para probar un objeto"
+L["Ctrl-left click to try on in dressing room"] = "Ctrl + Clic izquierdo para probarse en el vestidor"
+L["Ctrl-right click to preview with MogIt"] = "Ctrl + Clic derecho para vista previa en MogIt"
+L["Ctrl + Right click to remove the item from the preview"] = "Ctrl + Clic derecho para quitar el elemento de la vista previa"
+L["Delete"] = "Borrar"
+L["Delete set"] = "Borrar equipamiento"
+L["Delete set '%s'?"] = "¿Borrar equipamiento '%s'?"
+L["Display ID"] = "Mostrar ID"
+L["Dress model"] = "Modelo de vestimenta"
+L["Dress models"] = "Modelos de vestimenta"
+L["%d selected"] = "%d seleccionado"
+L["Enable tooltip model"] = "Activar modelo emergente"
+L["Enter new set name"] = "Ingresa un nuevo nombre de equipamiento"
+L["Enter set name"] = "Ingresar nombre del equipamiento"
+L["Equipped"] = "Equipado"
+L["Extra Modules"] = "Módulos extra"
+L["Faction"] = "Facción"
+L["Gender"] = "Género"
+L["Help"] = "Ayuda"
+L["Hide Filters"] = "Ocultar filtros"
+L["Hide minimap button"] = "Ocultar botón del Minimapa"
+L["Hide Previews"] = "Ocultar vista previa"
+L["How to use"] = "Cómo usar"
+L["http://eu.battle.net/wow/en/"] = "http://us.battle.net/wow/es/"
+L["http://www.wowhead.com/"] = "http://es.wowhead.com/"
+L["Import"] = "Importar"
+L["Import / Export"] = "Importar / Exportar"
+L["Item %d/%d"] = "Objeto %d/%d"
+L["Left click and drag horizontally to rotate"] = "Haga clic izquierdo y arrastre horizontalmente para rotar"
+L["Left click and drag vertically to zoom"] = "Haga clic izquierdo y arrastre verticalmente para ampliar"
+L["Left click to cycle through items"] = "Haga clic izquierdo para cambiar entre los diferentes objetos"
+L["Left click to toggle MogIt"] = "Haga clic izquierdo para activar/desactivar MogIt"
+L["Load"] = "Cargar"
+L["Load module to see other items using this appearance."] = "Carga un módulo para ver otros objetos usando esa apariencia."
+L["Model controls"] = "Controles de modelo"
+L["Module controls"] = "Controles de módulo"
+L["Modules"] = "Módulos"
+L["MogIt has loaded! Type \"/mog\" to open it."] = "¡MogIt se ha cargado! Escribe \"/mog\" para abrirlo."
+L["New preview"] = "Nueva vista previa"
+L["New Preview"] = "Nueva vista previa"
+L["New set"] = "Nuevo equipamiento"
+L["No animation"] = "Sin animación"
+L["No module is selected"] = "No se ha seleccionado ningún módulo"
+L["Only show if modifier is pressed"] = "Mostrar apretando el alternador"
+L["Only transmogrification items"] = "Solo objetos de transfiguración"
+L["Options"] = "Opciones"
+L["Options profile"] = "Opciones del perfil" -- Needs review
+L["Other items using this appearance:"] = "Otros equipos que utilizan esta apariencia:"
+L["Other profiles"] = "Otros perfiles"
+L["Overwrite set '%s'?"] = "¿Remplazar equipo '%s'?\""
+L["Preview"] = "Ver"
+L["Preview %d"] = "Vista previa %d"
+L["Rename set"] = "Renombrar equipamiento"
+L["Results"] = "Resultados"
+L["Right click and drag to move"] = "Clic derecho y arrastre para mover"
+L["Right click for additional options"] = "Clic derecho para ver opciones adicionales"
+L["Right click to show the item menu"] = "Clic derecho para mostrar menú de objetos"
+L["Right click to toggle the preview"] = "Clic derecho para activar/desactivar la vista previa"
+L["Rotate with mouse wheel"] = "Rotar con la rueda del ratón"
+L["Rows"] = "Filas"
+L["Save"] = "Guardar"
+L["Select All"] = "Seleccionar todo"
+L["Select None"] = "No seleccionar"
+L["Shift-left click to link"] = "Shift + Clic izquierdo para enlazar"
+L["Shift + Left click to link an item to chat"] = "Shift + Clic izquierdo para enlazar un objeto al Chat"
+L["Shift-right click for item URL"] = "Shift + Clic derecho para la URL del objeto"
+L["Shift + Right click to show a URL for the item"] = "Shift + Clic derecho para ver la URL del objeto"
+L["Show Filters"] = "Mostrar filtros"
+L["Show Previews"] = "Mostrar vistas previas"
+L["Slot"] = "Ranura"
+L["Slot Controls"] = "Controles de ranura"
+L["Sorting"] = "Ordenar"
+L["Source"] = "Fuente"
+L["Synchronize Positioning"] = "Sincronizar posición"
+L["The |cFFFFFFFF%s|r module is already loaded."] = "El módulo |cFFFFFFFF%s|r ya está cargado."
+L["The |cFFFFFFFF%s|r module needs to be updated to work with this version of MogIt."] = "El módulo |cFFFFFFFF%s|r tiene que ser actualizado para que funcione con esta versión de MogIt."
+L["The |cFFFFFFFF%s|r module requires you to update MogIt for it to work."] = "El módulo |cFFFFFFFF%s|r requiere que actualice MogIt para que funcione."
+L["This item is on your wishlist."] = "Este objeto está en tu lista de deseos."
+L["This module has no filters"] = "Este módulo no contiene filtros"
+L["Toggle Mogit"] = "Activar/desactivar MogIt"
+L["Toggle Preview"] = "Activar/desactivar vista previa"
+L["Tooltip"] = "Vista emergente"
+L["Type the item ID or url in the text box below"] = "Escribe la ID o URL del objeto en el cuadro de texto de abajo"
+L["URL"] = "URL"
+L["URL website"] = "URL del sitio Web"
+L["Wishlist"] = "Lista de deseos"
+L["Wishlist profile"] = "Perfil de la lista de deseos" -- Needs review
+L["You have this item."] = "Usted tiene este objeto"
diff --git a/MogIt/Locale/frFR.lua b/MogIt/Locale/frFR.lua
new file mode 100644
index 0000000..a0d7212
--- /dev/null
+++ b/MogIt/Locale/frFR.lua
@@ -0,0 +1,112 @@
+if GetLocale() ~= "frFR" then return end;
+local MogIt,mog = ...;
+local L = mog.L;
+
+L["Activate"] = "Activer"
+L["Active preview"] = "Activer la prévisualisation"
+L["Add Item"] = "Ajouter un objet"
+L["Add set to wishlist"] = "Ajouter l'ensemble à la liste de souhaits"
+L["Add to set"] = "Ajouter à l'ensemble"
+L["Add to wishlist"] = "Ajouter à la liste de souhaits"
+L["Approximate Colour"] = "Couleur approximative"
+L["Are you sure you want to close this set?"] = "Êtes-vous sûr de vouloir fermer cet ensemble ?"
+L["Auto rotate"] = "Pivoter automatiquement"
+L["Base Modules"] = "Modules de base"
+L["Basic Controls"] = "Contrôles de base"
+L["Bind"] = "Lier"
+L["Catalogue"] = "Catalogue"
+L["Chat Link"] = "Lien de l'objet"
+L["Clear"] = "Effacer"
+L["Click the \"Activate\" button to set this as the active preview"] = "Cliquer le bouton \"Activer\" pour utiliser cette prévisualisation"
+L["Click the bottom right corner and drag to resize"] = "Tirer le coin en bas à droite pour redimensionner"
+L["Click to load addon"] = "Cliquez pour charger l'addon"
+L["Columns"] = "Colonnes"
+L["Copy and paste a Wowhead Compare URL into the text box below to import"] = "Pour importer, copiez et collez l'Url Wowhead dans la boîte de texte ci-dessous"
+L["Ctrl + Left click to try on an item"] = "Ctrl + Clic gauche pour essayer un objet"
+L["Ctrl-left click to try on in dressing room"] = "Ctrl-Clic gauche pour voir dans la cabine d'essayage"
+L["Ctrl-right click to preview with MogIt"] = "Ctrl+Clic droit pour voir avec MogIt"
+L["Ctrl + Right click to remove the item from the preview"] = "Ctrl + Clic droit pour enlever l'objet de la prévisualisation"
+L["Delete"] = "Supprimer"
+L["Delete set"] = "Supprimer l'ensemble"
+L["Delete set '%s'?"] = "Supprimer le set '%s'?"
+L["Display ID"] = "Afficher l'ID"
+L["Dress model"] = "Affiche tout les objets équipé"
+L["Dress models"] = "Affiche tout les objets équipé"
+L["%d selected"] = "%d sélectionné"
+L["Enable tooltip model"] = "Activer l'affichage du modèle en infobulle"
+L["Enter new set name"] = "Entrez le nouveau nom du set"
+L["Enter set name"] = "Entrer le nom du set"
+L["Equipped"] = "Équipé"
+L["Extra Modules"] = "Modules Supplémentaires"
+L["Faction"] = "Faction"
+L["Gender"] = "Genre"
+L["Help"] = "Aide"
+L["Hide Filters"] = "Cacher les filtres"
+L["Hide minimap button"] = "Cacher le bouton de la minimap"
+L["Hide Previews"] = "Cacher les prévisualisations"
+L["How to use"] = "Comment utiliser"
+L["http://eu.battle.net/wow/en/"] = "http://eu.battle.net/wow/fr/"
+L["http://www.wowhead.com/"] = "http://fr.wowhead.com/"
+L["Import"] = "Importer"
+L["Import / Export"] = "Importer / Exporter"
+L["Item %d/%d"] = "Objet %d/%d"
+L["Left click and drag horizontally to rotate"] = "Clic gauche et tirer horizontalement pour tourner"
+L["Left click and drag vertically to zoom"] = "Clic gauche et tirer verticalement pour zoomer"
+L["Left click to cycle through items"] = "Clic gauche pour faire défiler les objets"
+L["Left click to toggle MogIt"] = "Clic gauche pour activer/désactiver MogIt"
+L["Load"] = "Charger"
+L["Load module to see other items using this appearance."] = "Charger le module pour voir les autres objets avec cette apparence."
+L["Model controls"] = "Contrôles du modèle"
+L["Module controls"] = "Contrôles du module"
+L["Modules"] = "Modules"
+L["MogIt has loaded! Type \"/mog\" to open it."] = "MogIt a été chargé ! Tapez \"/mog\" pour l'ouvrir."
+L["New preview"] = "Nouvelle prévisualisation"
+L["New Preview"] = "Nouvelle prévisualisation"
+L["New set"] = "Nouvel ensemble"
+L["No animation"] = "Pas d'animation"
+L["No module is selected"] = "Aucun module n'est sélectionné"
+L["Only show if modifier is pressed"] = "Montrer uniquement si vous appuyez sur la touche modificatrice"
+L["Only transmogrification items"] = "Uniquement les objets de transmogrification"
+L["Options"] = "Options"
+L["Options profile"] = "Profil des options" -- Needs review
+L["Other items using this appearance:"] = "Autres objets avec cette apparence :"
+L["Other profiles"] = "Autre profils"
+L["Overwrite set '%s'?"] = "Ecraser set '%s'?"
+L["Preview"] = "Prévisualiser"
+L["Preview %d"] = "Prévisualisation %d"
+L["Rename set"] = "Renommer l'ensemble"
+L["Results"] = "Résultats"
+L["Right click and drag to move"] = "Clic droit et tirer pour déplacer"
+L["Right click for additional options"] = "Clic droit pour plus d'options"
+L["Right click to show the item menu"] = "Clic droit pour montrer le menu d'objet"
+L["Right click to toggle the preview"] = "Clic droit pour activer/désactiver la Prévisualisation"
+L["Rotate with mouse wheel"] = "Faire pivoter avec la molette"
+L["Rows"] = "Rangées"
+L["Save"] = "Sauvegarder"
+L["Select All"] = "Sélectionner tout"
+L["Select None"] = "Sélectionner aucun"
+L["Shift-left click to link"] = "Maj-Clic gauche pour créer un lien"
+L["Shift + Left click to link an item to chat"] = "Maj + Clic droit pour copier dans le chat"
+L["Shift-right click for item URL"] = "Maj-Clic droit pour l'URL"
+L["Shift + Right click to show a URL for the item"] = "Maj + Clic droit pour afficher une URL pour l'objet"
+L["Show Filters"] = "Montrer les filtres"
+L["Show Previews"] = "Montrer les prévisualisations"
+L["Slot"] = "Emplacement"
+L["Slot Controls"] = "Contrôles d'emplacement"
+L["Sorting"] = "Tri"
+L["Source"] = "Source"
+L["Synchronize Positioning"] = "Synchroniser le positionnement" -- Needs review
+L["The |cFFFFFFFF%s|r module is already loaded."] = "Le module |cFFFFFFFF%s|r est déjà chargé."
+L["The |cFFFFFFFF%s|r module needs to be updated to work with this version of MogIt."] = "Le module |cFFFFFFFF%s|r doit être mis à jour pour fonctionner avec cette version de MogIt."
+L["The |cFFFFFFFF%s|r module requires you to update MogIt for it to work."] = "Le module |cFFFFFFFF%s|r nécessite une mise à jour de MogIt pour fonctionner."
+L["This item is on your wishlist."] = "Cet objet est dans votre liste de souhaits."
+L["This module has no filters"] = "Ce module n'a pas de filtres"
+L["Toggle Mogit"] = "Activer/Désactiver Mogit"
+L["Toggle Preview"] = "activer/désactiver la Prévisualisation"
+L["Tooltip"] = "Infobulle"
+L["Type the item ID or url in the text box below"] = "Entrer l'ID de l'objet ou l'Url dans la zone de texte ci-dessous"
+L["URL"] = "URL"
+L["URL website"] = "URL du site web"
+L["Wishlist"] = "Liste de souhaits"
+L["Wishlist profile"] = "Profil de la liste de souhaits" -- Needs review
+L["You have this item."] = "Vous possédez cet objet."
diff --git a/MogIt/Locale/itIT.lua b/MogIt/Locale/itIT.lua
new file mode 100644
index 0000000..9d2b44c
--- /dev/null
+++ b/MogIt/Locale/itIT.lua
@@ -0,0 +1,112 @@
+if GetLocale() ~= "itIT" then return end;
+local MogIt,mog = ...;
+local L = mog.L;
+
+L["Activate"] = "Attiva"
+L["Active preview"] = "Anteprima attiva"
+L["Add Item"] = "Aggiungi un oggetto"
+L["Add set to wishlist"] = "Aggiungi il set alla lista dei desideri"
+L["Add to set"] = "Aggiungi al set"
+L["Add to wishlist"] = "Aggiungi alla lista dei desideri"
+L["Approximate Colour"] = "Colore approssimativo"
+L["Are you sure you want to close this set?"] = "Sei sicuro di voler chiudere il set?"
+L["Auto rotate"] = "Ruota automaticamente"
+L["Base Modules"] = "Moduli di base"
+L["Basic Controls"] = "Controlli di base"
+L["Bind"] = "Vincola"
+L["Catalogue"] = "Catalogo"
+L["Chat Link"] = "Collegamento in chat"
+L["Clear"] = "Pulisci"
+L["Click the \"Activate\" button to set this as the active preview"] = "Clicca il tasto \"Attiva\" per impostare questa anteprima come quella attiva"
+L["Click the bottom right corner and drag to resize"] = "Clicca l'angolo inferiore destro e trascina per ridimensionare"
+L["Click to load addon"] = "Clicca per caricare l'addon"
+L["Columns"] = "Colonne"
+L["Copy and paste a Wowhead Compare URL into the text box below to import"] = "Copia ed incolla un URL di comparazione di Wowhead nel riquadro sottostante per importarlo"
+L["Ctrl + Left click to try on an item"] = "Control + clic sinistro per provare un oggetto"
+L["Ctrl-left click to try on in dressing room"] = "Ctrl + clic sinistro per provare nell'anteprima"
+L["Ctrl-right click to preview with MogIt"] = "Ctrl + clic destro per provare in MogIt"
+L["Ctrl + Right click to remove the item from the preview"] = "Ctrl + clic destro per rimuovere un oggetto dall'anteprima"
+L["Delete"] = "Elimina"
+L["Delete set"] = "Elimina set"
+L["Delete set '%s'?"] = "Vuoi cancellare il set \"%s\"?"
+L["Display ID"] = "Mostra ID"
+L["Dress model"] = "Vesti il modello"
+L["Dress models"] = "Vesti i modelli"
+L["%d selected"] = "Selezionato/i %d"
+L["Enable tooltip model"] = "Abilita il tooltip del modello"
+L["Enter new set name"] = "Scrivi il nome del nuovo set"
+L["Enter set name"] = "Scrivi il nome del set"
+L["Equipped"] = "Attualmente equipaggiato"
+L["Extra Modules"] = "Moduli extra"
+L["Faction"] = "Fazione"
+L["Gender"] = "Genere"
+L["Help"] = "Aiuto"
+L["Hide Filters"] = "Nascondi filtri"
+L["Hide minimap button"] = "Nascondi l'icona dalla mini mappa"
+L["Hide Previews"] = "Nascondi anteprime"
+L["How to use"] = "Istruzioni"
+L["http://eu.battle.net/wow/en/"] = "http://eu.battle.net/wow/it/"
+L["http://www.wowhead.com/"] = "http://www.wowhead.com/"
+L["Import"] = "Importa"
+L["Import / Export"] = "Importa / Esporta"
+L["Item %d/%d"] = "Oggetto %d di %d"
+L["Left click and drag horizontally to rotate"] = "Clic sinistro e trascina orizzontalmente per ruotare"
+L["Left click and drag vertically to zoom"] = "Clic sinistro e trascina verticalmente per zoomare"
+L["Left click to cycle through items"] = "Clic sinistro per ciclare fra gli oggetti"
+L["Left click to toggle MogIt"] = "Click sinistro per mostrare/nascondere MogIt"
+L["Load"] = "Carica"
+L["Load module to see other items using this appearance."] = "Carica il modulo per vedere altri oggetti che hanno questo aspetto"
+L["Model controls"] = "Controlli del modello"
+L["Module controls"] = "Controlli del modulo"
+L["Modules"] = "Moduli"
+L["MogIt has loaded! Type \"/mog\" to open it."] = "MogIt è stato caricato! Scrivi \"/mog\" per aprirlo."
+L["New preview"] = "Nuova anteprima"
+L["New Preview"] = "Nuova anteprima"
+L["New set"] = "Nuovo set"
+L["No animation"] = "Nessuna animazione"
+L["No module is selected"] = "Non è stato selezionato alcun modulo"
+L["Only show if modifier is pressed"] = "Mostra soltanto se è premuto il modificatore"
+L["Only transmogrification items"] = "Solo oggetti da trasmogrificazione"
+L["Options"] = "Opzioni"
+L["Options profile"] = "Opzioni profilo" -- Needs review
+L["Other items using this appearance:"] = "Altri oggetti che hanno questo aspetto"
+L["Other profiles"] = "Altri profili"
+L["Overwrite set '%s'?"] = "Vuoi sovrascrivere il set \"%s\"?"
+L["Preview"] = "Anteprima"
+L["Preview %d"] = "Anteprima %d"
+L["Rename set"] = "Rinomina set"
+L["Results"] = "Risultati"
+L["Right click and drag to move"] = "Clic destro e trascina per spostare"
+L["Right click for additional options"] = "Clic destro per opzioni aggiuntive"
+L["Right click to show the item menu"] = "Clic destro per mostrare il menu dell'oggetto"
+L["Right click to toggle the preview"] = "Click destro per mostrare/nascondere l'anteprima"
+L["Rotate with mouse wheel"] = "Ruota con la rotellina del mouse"
+L["Rows"] = "Righe"
+L["Save"] = "Salva"
+L["Select All"] = "Seleziona tutto"
+L["Select None"] = "Deseleziona tutto"
+L["Shift-left click to link"] = "Maiusc + clic sinistro per creare un collegamento"
+L["Shift + Left click to link an item to chat"] = "Maiusc + clic sinistro per collegare un oggetto in chat"
+L["Shift-right click for item URL"] = "Maiusc + clic destro per l'URL dell'oggetto"
+L["Shift + Right click to show a URL for the item"] = "Maiusc + clic destro per mostrare l'URL dell'oggetto"
+L["Show Filters"] = "Mostra filtri"
+L["Show Previews"] = "Mostra anteprime"
+L["Slot"] = "Scomparto"
+L["Slot Controls"] = "Controlli dello slot"
+L["Sorting"] = "Ordinamento"
+L["Source"] = "Sorgente"
+L["Synchronize Positioning"] = "Sincronizza posizioni"
+L["The |cFFFFFFFF%s|r module is already loaded."] = "Il modulo |cFFFFFFFF%s|r è già caricato"
+L["The |cFFFFFFFF%s|r module needs to be updated to work with this version of MogIt."] = "Il modulo |cFFFFFFFF%s|r deve essere aggiornato per funzionare con questa versione di MogIt"
+L["The |cFFFFFFFF%s|r module requires you to update MogIt for it to work."] = "Il modulo |cFFFFFFFF%s|r richiede che MogIt venga aggiornato per poter funzionare."
+L["This item is on your wishlist."] = "Questo oggetto è nella tua lista dei desideri"
+L["This module has no filters"] = "Questo modulo non ha filtri"
+L["Toggle Mogit"] = "Mostra/nascondi MogIt"
+L["Toggle Preview"] = "Mostra/nascondi l'anteprima"
+L["Tooltip"] = "Tooltip"
+L["Type the item ID or url in the text box below"] = "Inserisci l'ID o l'URL dell'oggetto nel riquadro sottostante"
+L["URL"] = "URL"
+L["URL website"] = "URL del sito web"
+L["Wishlist"] = "Lista dei desideri"
+L["Wishlist profile"] = "Profilo della lista dei desideri" -- Needs review
+L["You have this item."] = "Possiedi questo oggetto"
diff --git a/MogIt/Locale/koKR.lua b/MogIt/Locale/koKR.lua
new file mode 100644
index 0000000..4a3d141
--- /dev/null
+++ b/MogIt/Locale/koKR.lua
@@ -0,0 +1,58 @@
+if GetLocale() ~= "koKR" then return end;
+local MogIt,mog = ...;
+local L = mog.L;
+
+L["Add Item"] = "아이템 추가"
+L["Approximate Colour"] = "색상 근사치"
+L["Auto rotate"] = "자동 회전"
+L["Base Modules"] = "기본 모듈"
+L["Catalogue"] = "카테고리"
+L["Chat Link"] = "대화창 링크"
+L["Clear"] = "초기화"
+L["Click to load addon"] = "클릭으로 애드온 불러오기"
+L["Columns"] = "행"
+L["Copy and paste a Wowhead Compare URL into the text box below to import"] = "Wowhead Compare URL을 텍스트 박스 아래에 복사 & 붙여넣기 해서 불러오세요."
+L["Delete set '%s'?"] = "'%s' 셋트를 삭제 하시겠습니까?"
+L["Dress model"] = "모델 복장 적용"
+L["Dress models"] = "모델 복장 적용"
+L["%d selected"] = "%d 선택됨."
+L["Enable tooltip model"] = "툴팁 모델 활성화"
+L["Enter new set name"] = "새로운 셋트 이름 입력"
+L["Enter set name"] = "셋트 명 입력"
+L["Extra Modules"] = "확장 모듈"
+L["Faction"] = "진영"
+L["Help"] = "도움말"
+L["Hide minimap button"] = "미니맵 버튼 숨김"
+L["http://eu.battle.net/wow/en/"] = "http://kr.battle.net/wow/ko/"
+L["http://www.wowhead.com/"] = "http://www.wowhead.com/"
+L["Import"] = "가져오기"
+L["Item %d/%d"] = "아이템 %d/%d"
+L["Left click to toggle MogIt"] = "좌 클릭으로 MogIt 토글"
+L["Load"] = "불러오기"
+L["Modules"] = "모듈"
+L["MogIt has loaded! Type \"/mog\" to open it."] = "MogIt을 불러왔습니다! \\\"/mog\\\" 명령어로 여세요."
+L["No animation"] = "애니메이션 없음"
+L["No module is selected"] = "선택된 모듈 없음"
+L["Only show if modifier is pressed"] = "다음 키를 눌렀을 때만 표시"
+L["Only transmogrification items"] = "형상 변환 아이템만 표시"
+L["Options profile"] = "프로필 설정" -- Needs review
+L["Overwrite set '%s'?"] = "'%s' 셋트를 덮어 쓰시겠습니까?"
+L["Preview"] = "미리보기"
+L["Results"] = "결과"
+L["Right click to toggle the preview"] = "우 클릭으로 미리보기 토글"
+L["Rotate with mouse wheel"] = "마우스 휠로 회전"
+L["Rows"] = "열"
+L["Save"] = "저장"
+L["Select All"] = "전부 선택"
+L["Select None"] = "선택 없음"
+L["Slot"] = "슬롯"
+L["Source"] = "출처"
+L["This module has no filters"] = "이 모듈에는 필터가 없습니다."
+L["Toggle Mogit"] = "Mogit 토글"
+L["Toggle Preview"] = "미리보기 토글"
+L["Tooltip"] = "툴팁"
+L["Type the item ID or url in the text box below"] = "텍스트 박스 아래에 아이템 ID 또는 URL을 넣으세요."
+L["URL"] = "URL"
+L["URL website"] = "웹사이트 URL"
+L["Wishlist"] = "찜목록"
+L["Wishlist profile"] = "찜목록 프로필" -- Needs review
diff --git a/MogIt/Locale/ptBR.lua b/MogIt/Locale/ptBR.lua
new file mode 100644
index 0000000..060a8aa
--- /dev/null
+++ b/MogIt/Locale/ptBR.lua
@@ -0,0 +1,112 @@
+if GetLocale() ~= "ptBR" then return end;
+local MogIt,mog = ...;
+local L = mog.L;
+
+L["Activate"] = "Ativar"
+L["Active preview"] = "Ativar prévia"
+L["Add Item"] = "Adicionar Item"
+L["Add set to wishlist"] = "Adicionar conjunto à lista de desejos"
+L["Add to set"] = "Adicionar a conjunto"
+L["Add to wishlist"] = "Adicionar à lista de desejos"
+L["Approximate Colour"] = "Cor Aproximada"
+L["Are you sure you want to close this set?"] = "Tem certeza de que deseja fechar este conjunto?"
+L["Auto rotate"] = "Auto rotacionar"
+L["Base Modules"] = "Módulos Base"
+L["Basic Controls"] = "Controles básicos"
+L["Bind"] = "Vínculo"
+L["Catalogue"] = "Catálogo"
+L["Chat Link"] = "Link no Chat"
+L["Clear"] = "Limpar"
+L["Click the \"Activate\" button to set this as the active preview"] = "Clique em \"Ativar\" para definir esta como a prévia ativa"
+L["Click the bottom right corner and drag to resize"] = "Clique no canto inferior direito e arraste para redimensionar"
+L["Click to load addon"] = "Clique para carregar o addon"
+L["Columns"] = "Colunas"
+L["Copy and paste a Wowhead Compare URL into the text box below to import"] = "Copie e cole um link de Comparação do Wowhead na caixa de texto abaixo para importar"
+L["Ctrl + Left click to try on an item"] = "Ctrl + Clique para provar um item"
+L["Ctrl-left click to try on in dressing room"] = "Ctrl + Clique para experimentar no provador"
+L["Ctrl-right click to preview with MogIt"] = "Ctrl + Clique com o direito para pré-visualizar com MogIt"
+L["Ctrl + Right click to remove the item from the preview"] = "Ctrl + Clique com o direito para remover o item da prévia"
+L["Delete"] = "Excluir"
+L["Delete set"] = "Excluir conjunto"
+L["Delete set '%s'?"] = "Excluir conjunto '%s'?"
+L["Display ID"] = "Exibir ID"
+L["Dress model"] = "Vestir modelo"
+L["Dress models"] = "Vestir modelos"
+L["%d selected"] = "%d selecionados"
+L["Enable tooltip model"] = "Ativar modelo na dica de interface"
+L["Enter new set name"] = "Insira um novo nome para o conjunto"
+L["Enter set name"] = "Insira o nome do conjunto"
+L["Equipped"] = "Equipado"
+L["Extra Modules"] = "Módulos Extras"
+L["Faction"] = "Facção"
+L["Gender"] = "Sexo"
+L["Help"] = "Ajuda"
+L["Hide Filters"] = "Ocultar filtros"
+L["Hide minimap button"] = "Esconder botão do minimapa"
+L["Hide Previews"] = "Ocultar Prévias"
+L["How to use"] = "Como usar"
+L["http://eu.battle.net/wow/en/"] = "http://us.battle.net/wow/pt/"
+L["http://www.wowhead.com/"] = "http://pt.wowhead.com/"
+L["Import"] = "Importar"
+L["Import / Export"] = "Importar / Exportar"
+L["Item %d/%d"] = "Item %d/%d"
+L["Left click and drag horizontally to rotate"] = "Clique e arraste horizontalmente para girar"
+L["Left click and drag vertically to zoom"] = "Clique e arraste verticalmente para ampliar"
+L["Left click to cycle through items"] = "Clique para percorrer itens"
+L["Left click to toggle MogIt"] = "Botão esquerdo para abrir/fechar MogIt"
+L["Load"] = "Carregar"
+L["Load module to see other items using this appearance."] = "Carregue o módulo para ver outros itens usando essa aparência."
+L["Model controls"] = "Controles de modelo"
+L["Module controls"] = "Controles de módulo"
+L["Modules"] = "Módulos"
+L["MogIt has loaded! Type \"/mog\" to open it."] = "Mogit foi carregado! Digite \"/mog\" para abri-lo."
+L["New preview"] = "Nova prévia"
+L["New Preview"] = "Nova Prévia"
+L["New set"] = "Novo conjunto"
+L["No animation"] = "Sem animação"
+L["No module is selected"] = "Nenhum módulo está selecionado"
+L["Only show if modifier is pressed"] = "Mostrar somente se um modificador estiver pressionado"
+L["Only transmogrification items"] = "Somente itens transmogrificáveis"
+L["Options"] = "Opções"
+L["Options profile"] = "Opções de Perfil" -- Needs review
+L["Other items using this appearance:"] = "Outros itens usando esta aparência:"
+L["Other profiles"] = "Outros perfis"
+L["Overwrite set '%s'?"] = "Sobrescrever conjunto '%s'?"
+L["Preview"] = "Prévia"
+L["Preview %d"] = "Pré-visualizar %d"
+L["Rename set"] = "Renomear conjunto"
+L["Results"] = "Resultados"
+L["Right click and drag to move"] = "Clique com o direito e arraste para mover"
+L["Right click for additional options"] = "Clique com o direito para opções adicionais"
+L["Right click to show the item menu"] = "Clique com o direito para mostrar o menu de itens"
+L["Right click to toggle the preview"] = "Botão direito para abrir/fechar prévia"
+L["Rotate with mouse wheel"] = "Rotacione com a roda do mouse"
+L["Rows"] = "Linhas"
+L["Save"] = "Salvar"
+L["Select All"] = "Selecionar Tudo"
+L["Select None"] = "Selecionar Nada"
+L["Shift-left click to link"] = "Shift + Clique para criar um vínculo"
+L["Shift + Left click to link an item to chat"] = "Shift + Clique para criar um vínculo ao item na conversa"
+L["Shift-right click for item URL"] = "Shift + Clique com o direito para URL do item"
+L["Shift + Right click to show a URL for the item"] = "Shift + Clique com o direito para mostrar a URL do item"
+L["Show Filters"] = "Mostrar Filtros"
+L["Show Previews"] = "Mostrar Prévias"
+L["Slot"] = "Espaço"
+L["Slot Controls"] = "Controles de Espaço"
+L["Sorting"] = "Ordem"
+L["Source"] = "Fonte"
+L["Synchronize Positioning"] = "Sincronizar posicionamento"
+L["The |cFFFFFFFF%s|r module is already loaded."] = "O módulo |cFFFFFFFF%s|r já está carregado."
+L["The |cFFFFFFFF%s|r module needs to be updated to work with this version of MogIt."] = "O módulo |cFFFFFFFF%s|r precisa ser atualizado para funcionar nesta versão do MogIt."
+L["The |cFFFFFFFF%s|r module requires you to update MogIt for it to work."] = "O módulo |cFFFFFFFF%s|r precisa que você atualize o MogIt para funcionar."
+L["This item is on your wishlist."] = "Este item está na sua lista de desejos."
+L["This module has no filters"] = "Esse módulo não tem filtros"
+L["Toggle Mogit"] = "Abrir/Fechar Mogit"
+L["Toggle Preview"] = "Abrir/Fechar prévia"
+L["Tooltip"] = "Dica de interface"
+L["Type the item ID or url in the text box below"] = "Digite o ID do item ou a url na caixa de texto abaixo"
+L["URL"] = "URL"
+L["URL website"] = "Site das URLs"
+L["Wishlist"] = "Lista de Desejos"
+L["Wishlist profile"] = "Perfil da Lista de Desejos" -- Needs review
+L["You have this item."] = "Você tem este item."
diff --git a/MogIt/Locale/ruRU.lua b/MogIt/Locale/ruRU.lua
new file mode 100644
index 0000000..89499a8
--- /dev/null
+++ b/MogIt/Locale/ruRU.lua
@@ -0,0 +1,112 @@
+if GetLocale() ~= "ruRU" then return end;
+local MogIt,mog = ...;
+local L = mog.L;
+
+L["Activate"] = "Включить" -- Needs review
+L["Active preview"] = "Текущий просмотр" -- Needs review
+L["Add Item"] = "Добавить предмет"
+L["Add set to wishlist"] = "Довавить набор в список желаемого" -- Needs review
+L["Add to set"] = "Добавить к набору" -- Needs review
+L["Add to wishlist"] = "Добавить в список желаний" -- Needs review
+L["Approximate Colour"] = "Приблизительный цвет" -- Needs review
+L["Are you sure you want to close this set?"] = "Уверены, что хотите закрыть этот набор?" -- Needs review
+L["Auto rotate"] = "Автоматическое вращение"
+L["Base Modules"] = "Основные модули" -- Needs review
+L["Basic Controls"] = "Простое управление" -- Needs review
+L["Bind"] = "Связать" -- Needs review
+L["Catalogue"] = "Каталог"
+L["Chat Link"] = "Ссылка в чат" -- Needs review
+L["Clear"] = "Очистить"
+L["Click the \"Activate\" button to set this as the active preview"] = "Щелкните кнопку 'Включить', чтобы установить это как активный просмотр" -- Needs review
+L["Click the bottom right corner and drag to resize"] = "Щелкните на нижнем правом углу и тащите, чтобы изменить размер" -- Needs review
+L["Click to load addon"] = "Нажмите для загрузки модуля"
+L["Columns"] = "Колонки"
+L["Copy and paste a Wowhead Compare URL into the text box below to import"] = "Скопируйте и вставьте ссылку сравнения Wowhead в текстовое поле внизу для импорта" -- Needs review
+L["Ctrl + Left click to try on an item"] = "Ctrl + левый щелчок, чтобы примерить предмет" -- Needs review
+L["Ctrl-left click to try on in dressing room"] = "Ctrl + левый щелчок, чтобы примерить предмет в примерочной" -- Needs review
+L["Ctrl-right click to preview with MogIt"] = "Ctrl + правый щелчок, чтобы просмотреть в MogIt" -- Needs review
+L["Ctrl + Right click to remove the item from the preview"] = "Ctrl + правый щелчок, чтобы удалить предмет из просмотра" -- Needs review
+L["Delete"] = "Удалить" -- Needs review
+L["Delete set"] = "Удалить набор" -- Needs review
+L["Delete set '%s'?"] = "Удалить набор '%s'?" -- Needs review
+L["Display ID"] = "Показывать ID" -- Needs review
+L["Dress model"] = "Модель одежды" -- Needs review
+L["Dress models"] = "Модели одежды" -- Needs review
+L["%d selected"] = "%d выбран"
+L["Enable tooltip model"] = "Включить подсказку-модель" -- Needs review
+L["Enter new set name"] = "Введите название нового набора"
+L["Enter set name"] = "Введите название набора" -- Needs review
+L["Equipped"] = "Надето" -- Needs review
+L["Extra Modules"] = "Дополнительные модули" -- Needs review
+L["Faction"] = "Фракция" -- Needs review
+L["Gender"] = "Пол" -- Needs review
+L["Help"] = "Помощь" -- Needs review
+L["Hide Filters"] = "Спрятать фильтры" -- Needs review
+L["Hide minimap button"] = "Спрятать кнопку у миникарты" -- Needs review
+L["Hide Previews"] = "Скрыть просмотры" -- Needs review
+L["How to use"] = "Как использовать" -- Needs review
+L["http://eu.battle.net/wow/en/"] = "http://eu.battle.net/wow/ru/"
+L["http://www.wowhead.com/"] = "http://ru.wowhead.com/"
+L["Import"] = "Импорт" -- Needs review
+L["Import / Export"] = "Импорт / Экспорт" -- Needs review
+L["Item %d/%d"] = "Предмет %d/%d" -- Needs review
+L["Left click and drag horizontally to rotate"] = "Щелкните ЛКМ и тащите по горизонтали, чтобы повернуть" -- Needs review
+L["Left click and drag vertically to zoom"] = "Щелкните ЛКМ и тащите по вертикали, чтобы увеличить" -- Needs review
+L["Left click to cycle through items"] = "Левый щелчок, чтобы зациклить предметы" -- Needs review
+L["Left click to toggle MogIt"] = "ЛКМ для включения MogIt" -- Needs review
+L["Load"] = "Загрузить" -- Needs review
+L["Load module to see other items using this appearance."] = "Загрузить модуль для просмотра других предметов, используя это представление." -- Needs review
+L["Model controls"] = "Управление моделями" -- Needs review
+L["Module controls"] = "Управление модулями" -- Needs review
+L["Modules"] = "Модули" -- Needs review
+L["MogIt has loaded! Type \"/mog\" to open it."] = "MogIt загружен! Наберите \"/mog\" для его открытия." -- Needs review
+L["New preview"] = "Новый просмотр" -- Needs review
+L["New Preview"] = "Новый Просмотр" -- Needs review
+L["New set"] = "Новый набор" -- Needs review
+L["No animation"] = "Без анимации" -- Needs review
+L["No module is selected"] = "Модули не выбраны" -- Needs review
+L["Only show if modifier is pressed"] = "Показывать только при нажатом модификаторе" -- Needs review
+L["Only transmogrification items"] = "Только вещи для трансмогрификации" -- Needs review
+L["Options"] = "Опции" -- Needs review
+L["Options profile"] = "Профиль настроек" -- Needs review
+L["Other items using this appearance:"] = "Другие предметы в этом представлении:" -- Needs review
+L["Other profiles"] = "Другие профили" -- Needs review
+L["Overwrite set '%s'?"] = "Перезаписать набор '%s'?"
+L["Preview"] = "Просмотр" -- Needs review
+L["Preview %d"] = "Просмотр %d" -- Needs review
+L["Rename set"] = "Переименовать набор" -- Needs review
+L["Results"] = "Результаты" -- Needs review
+L["Right click and drag to move"] = "Правый щелчок и перетаскивание для премещения" -- Needs review
+L["Right click for additional options"] = "Правый щелчок для дополнительных настроек" -- Needs review
+L["Right click to show the item menu"] = "Правый щелчок для показа меню предмета" -- Needs review
+L["Right click to toggle the preview"] = "ПКМ для включения просмотра" -- Needs review
+L["Rotate with mouse wheel"] = "Вращать колесом мыши" -- Needs review
+L["Rows"] = "Строки" -- Needs review
+L["Save"] = "Сохранить" -- Needs review
+L["Select All"] = "Выбрать всё" -- Needs review
+L["Select None"] = "Отменить выбор" -- Needs review
+L["Shift-left click to link"] = "Shift + левый щелчок для создания ссылки на предмет" -- Needs review
+L["Shift + Left click to link an item to chat"] = "Shift + левый щелчок для создания ссылки на предмет в чат" -- Needs review
+L["Shift-right click for item URL"] = "Shift + правый щелчок для показа URL предмета" -- Needs review
+L["Shift + Right click to show a URL for the item"] = "Shift + правый щелчок для показа URL предмета" -- Needs review
+L["Show Filters"] = "Показать Фильтры" -- Needs review
+L["Show Previews"] = "Показать Просмотр" -- Needs review
+L["Slot"] = "Ячейка" -- Needs review
+L["Slot Controls"] = "Управление слотами" -- Needs review
+L["Sorting"] = "Сортировка" -- Needs review
+L["Source"] = "Источник" -- Needs review
+L["Synchronize Positioning"] = "Синхронизировать позиционирование" -- Needs review
+L["The |cFFFFFFFF%s|r module is already loaded."] = "Модуль |cFFFFFFFF%s|r уже загружен." -- Needs review
+L["The |cFFFFFFFF%s|r module needs to be updated to work with this version of MogIt."] = "Модулю |cFFFFFFFF%s|r требуется обновления для работы с этой версией MogIt." -- Needs review
+L["The |cFFFFFFFF%s|r module requires you to update MogIt for it to work."] = "Модуль |cFFFFFFFF%s|r для работы требует обновить MogIt." -- Needs review
+L["This item is on your wishlist."] = "Этот предмет в вашем списке желаемого" -- Needs review
+L["This module has no filters"] = "У этого модуля нет фильтров" -- Needs review
+L["Toggle Mogit"] = "Включить Mogit" -- Needs review
+L["Toggle Preview"] = "Включить просмотр" -- Needs review
+L["Tooltip"] = "Подсказка" -- Needs review
+L["Type the item ID or url in the text box below"] = "Введите ID предмета или ссылку на него в текстовое поле внизу " -- Needs review
+L["URL"] = "URL" -- Needs review
+L["URL website"] = "URL интернет-сайта" -- Needs review
+L["Wishlist"] = "Список желаний" -- Needs review
+L["Wishlist profile"] = "Профиль списка желаний" -- Needs review
+L["You have this item."] = "У вас есть этот предмет" -- Needs review
diff --git a/MogIt/Locale/zhCN.lua b/MogIt/Locale/zhCN.lua
new file mode 100644
index 0000000..010ce87
--- /dev/null
+++ b/MogIt/Locale/zhCN.lua
@@ -0,0 +1,112 @@
+if GetLocale() ~= "zhCN" then return end;
+local MogIt,mog = ...;
+local L = mog.L;
+
+L["Activate"] = "激活" -- Needs review
+L["Active preview"] = "激活预览" -- Needs review
+L["Add Item"] = "添加物品"
+L["Add set to wishlist"] = "将套装加入愿望清单" -- Needs review
+L["Add to set"] = "添加入套装" -- Needs review
+L["Add to wishlist"] = "添加进愿望清单"
+L["Approximate Colour"] = "相似颜色"
+L["Are you sure you want to close this set?"] = "你确定要关闭此套装预览窗口吗?" -- Needs review
+L["Auto rotate"] = "自动旋转"
+L["Base Modules"] = "基本模块"
+L["Basic Controls"] = "基本控制" -- Needs review
+L["Bind"] = "绑定" -- Needs review
+L["Catalogue"] = "目录"
+L["Chat Link"] = "聊天栏链接"
+L["Clear"] = "清除"
+L["Click the \"Activate\" button to set this as the active preview"] = "点击\"激活\"按钮以设此为激活的预览" -- Needs review
+L["Click the bottom right corner and drag to resize"] = "按住右下角拖动可进行窗口缩放" -- Needs review
+L["Click to load addon"] = "点击以载入数据"
+L["Columns"] = "列"
+L["Copy and paste a Wowhead Compare URL into the text box below to import"] = "复制Wowhead的Compare URL并粘贴至下面的文本框以导入(www.Wowhead.com是国外数据库网站)"
+L["Ctrl + Left click to try on an item"] = "Ctrl+点击以试穿" -- Needs review
+L["Ctrl-left click to try on in dressing room"] = "Ctrl-点击以试穿" -- Needs review
+L["Ctrl-right click to preview with MogIt"] = "Ctrl-右键点击可在MogIt插件中预览" -- Needs review
+L["Ctrl + Right click to remove the item from the preview"] = "Ctrl+右键点击以移除预览" -- Needs review
+L["Delete"] = "删除" -- Needs review
+L["Delete set"] = "删除套装" -- Needs review
+L["Delete set '%s'?"] = "确认删除套装 '%s'?"
+L["Display ID"] = "显示物品ID" -- Needs review
+L["Dress model"] = "当前人物着衣模式"
+L["Dress models"] = "当前人物着衣模式"
+L["%d selected"] = "已选择%d"
+L["Enable tooltip model"] = "启用鼠标提示模型预览"
+L["Enter new set name"] = "输入新套装名字"
+L["Enter set name"] = "输入套装名字"
+L["Equipped"] = "已装备" -- Needs review
+L["Extra Modules"] = "额外模块"
+L["Faction"] = "阵营"
+L["Gender"] = "性别" -- Needs review
+L["Help"] = "帮助"
+L["Hide Filters"] = "隐藏过滤器" -- Needs review
+L["Hide minimap button"] = "隐藏小地图按钮"
+L["Hide Previews"] = "隐藏预览" -- Needs review
+L["How to use"] = "使用说明" -- Needs review
+L["http://eu.battle.net/wow/en/"] = "http://www.battlenet.com.cn/wow/zh/"
+L["http://www.wowhead.com/"] = "http://www.wowhead.com/"
+L["Import"] = "导入"
+L["Import / Export"] = "导入/导出" -- Needs review
+L["Item %d/%d"] = "物品 %d/%d"
+L["Left click and drag horizontally to rotate"] = "按住左键左右拖动以旋转" -- Needs review
+L["Left click and drag vertically to zoom"] = "按住左键上下拖动以缩放" -- Needs review
+L["Left click to cycle through items"] = "点击可显示同外观的不同物品" -- Needs review
+L["Left click to toggle MogIt"] = "左键点击打开Mogit"
+L["Load"] = "加载"
+L["Load module to see other items using this appearance."] = "加载模块以查看与此外观相同的物品" -- Needs review
+L["Model controls"] = "模型控制" -- Needs review
+L["Module controls"] = "模块控制" -- Needs review
+L["Modules"] = "模块"
+L["MogIt has loaded! Type \"/mog\" to open it."] = "MogIt成功加载! 输入\"/mog\" 打开插件"
+L["New preview"] = "新的预览" -- Needs review
+L["New Preview"] = "新的预览" -- Needs review
+L["New set"] = "新套装" -- Needs review
+L["No animation"] = "不显示动画"
+L["No module is selected"] = "未选择任何模块"
+L["Only show if modifier is pressed"] = "只有当功能键按下时才显示"
+L["Only transmogrification items"] = "只幻化物品"
+L["Options"] = "选项" -- Needs review
+L["Options profile"] = "选项配置文件" -- Needs review
+L["Other items using this appearance:"] = "同样外观的物品:" -- Needs review
+L["Other profiles"] = "其他配置文件" -- Needs review
+L["Overwrite set '%s'?"] = "确认覆盖套装 '%s'?"
+L["Preview"] = "预览"
+L["Preview %d"] = "预览%d" -- Needs review
+L["Rename set"] = "重命名套装" -- Needs review
+L["Results"] = "搜索结果"
+L["Right click and drag to move"] = "右键按住可移动" -- Needs review
+L["Right click for additional options"] = "右键点击显示更多选项" -- Needs review
+L["Right click to show the item menu"] = "右键点击显示物品菜单" -- Needs review
+L["Right click to toggle the preview"] = "右键点击打开预览"
+L["Rotate with mouse wheel"] = "用鼠标滚轮旋转"
+L["Rows"] = "行"
+L["Save"] = "保存"
+L["Select All"] = "选择全部"
+L["Select None"] = "全部不选"
+L["Shift-left click to link"] = "Shift-点击显示物品链接" -- Needs review
+L["Shift + Left click to link an item to chat"] = "Shift+点击物品可将物品发至聊天频道" -- Needs review
+L["Shift-right click for item URL"] = "Shift-右键点击显示物品网址" -- Needs review
+L["Shift + Right click to show a URL for the item"] = "Shift+右键点击可显示该物品网址" -- Needs review
+L["Show Filters"] = "显示过滤器" -- Needs review
+L["Show Previews"] = "显示预览" -- Needs review
+L["Slot"] = "装备栏"
+L["Slot Controls"] = "物品栏控制" -- Needs review
+L["Sorting"] = "排序方式" -- Needs review
+L["Source"] = "来源"
+L["Synchronize Positioning"] = "与插件主窗口观察角度一致" -- Needs review
+L["The |cFFFFFFFF%s|r module is already loaded."] = "|cFFFFFFFF%s|r模块已加载" -- Needs review
+L["The |cFFFFFFFF%s|r module needs to be updated to work with this version of MogIt."] = "|cFFFFFFFF%s|r模块必须升级才可与MogIt兼容" -- Needs review
+L["The |cFFFFFFFF%s|r module requires you to update MogIt for it to work."] = "你必须升级MogIt插件才可以让|cFFFFFFFF%s|r模块正常运作" -- Needs review
+L["This item is on your wishlist."] = "此物品在你的愿望清单中" -- Needs review
+L["This module has no filters"] = "这个模块没有筛选功能"
+L["Toggle Mogit"] = "显示Mogit界面"
+L["Toggle Preview"] = "显示预览"
+L["Tooltip"] = "鼠标提示"
+L["Type the item ID or url in the text box below"] = "在下面的文本框输入物品ID或者物品网址"
+L["URL"] = "物品网址"
+L["URL website"] = "物品网址"
+L["Wishlist"] = "愿望清单"
+L["Wishlist profile"] = "愿望清单配置文件" -- Needs review
+L["You have this item."] = "你已拥有此物品" -- Needs review
diff --git a/MogIt/Locale/zhTW.lua b/MogIt/Locale/zhTW.lua
new file mode 100644
index 0000000..c7b66e1
--- /dev/null
+++ b/MogIt/Locale/zhTW.lua
@@ -0,0 +1,126 @@
+if GetLocale() ~= "zhTW" then return end;
+local MogIt,mog = ...;
+local L = mog.L;
+
+L["Activate"] = "啟用"
+L["Active preview"] = "啟用預覽"
+L["Add Item"] = "增加裝備"
+L["Add set to wishlist"] = "加入套裝願望清單"
+L["Add to set"] = "加入套裝"
+L["Add to wishlist"] = "加入願望清單"
+L["Any"] = "任何" -- Needs review
+L["Approximate Colour"] = "相似顏色"
+L["Are you sure you want to close this set?"] = "你確定你想要關閉此套裝"
+L["Auto rotate"] = "自動旋轉"
+L["Base Modules"] = "基礎模組"
+L["Basic Controls"] = "基本控制"
+L["Bind"] = "綁定"
+L["Catalogue"] = "目錄"
+L["Chat Link"] = "聊天視窗連結"
+L["Chest type"] = "胸部類" -- Needs review
+L["Clear"] = "清除"
+L["Click the \"Activate\" button to set this as the active preview"] = "點擊\"啟用\"按鈕以設定為啟用預覽"
+L["Click the bottom right corner and drag to resize"] = "點擊右下角並拖動以改變大小"
+L["Click to load addon"] = "點擊以載入插件"
+L["Columns"] = "列"
+L["Copy and paste a Wowhead Compare URL into the text box below to import"] = "複製Wowhead網站的比對URL在下方的文字輸看框以便匯入"
+L["Ctrl + Left click to try on an item"] = "Ctrl +左鍵點擊 試穿一個物品"
+L["Ctrl-left click to try on in dressing room"] = "按Ctrl-左擊 在更衣室試穿"
+L["Ctrl-right click to preview with MogIt"] = "Ctrl -右鍵 在MogIt UI 中預覽"
+L["Ctrl + Right click to remove the item from the preview"] = "Ctrl +右鍵點擊 從預覽刪除物品"
+L["Delete"] = "刪除"
+L["Delete set"] = "刪除設置"
+L["Delete set '%s'?"] = "刪除套裝「%s」?"
+L["Display ID"] = "顯示ID"
+L["Dress model"] = "試穿模型"
+L["Dress models"] = "試穿模型"
+L["%d selected"] = "已選擇 %d "
+L["Enable tooltip model"] = "啟用小提示模式"
+L["Enter new set name"] = "輸入新的套裝名稱"
+L["Enter set name"] = "輸入套裝名稱"
+L["Equip current gear"] = "裝備當前欄位" -- Needs review
+L["Equipped"] = "配備"
+L["Extra Modules"] = "額外模組"
+L["Faction"] = "聲望"
+L["Gender"] = "性別"
+L["Height"] = "高度" -- Needs review
+L["Help"] = "說明"
+L["Hide Filters"] = "隱藏過濾器"
+L["Hide minimap button"] = "隱藏小地圖圖示"
+L["Hide Previews"] = "隱藏預覽"
+L["How to use"] = "如何使用"
+L["http://eu.battle.net/wow/en/"] = "http://tw.battle.net/wow/zh/"
+L["http://www.wowhead.com/"] = "http://www.wowhead.com/"
+L["Import"] = "匯入"
+L["Import / Export"] = "匯入/匯出"
+L["Item %d/%d"] = "裝備%d/%d"
+L["Left click and drag horizontally to rotate"] = "左鍵點擊並且水平拖動以旋轉"
+L["Left click and drag vertically to zoom"] = "左鍵點擊並且垂直拖動以縮放大小"
+L["Left click to cycle through items"] = "左鍵點擊以循環物品"
+L["Left click to toggle MogIt"] = "左鍵切換Mogit"
+L["Load"] = "載入"
+L["Load module to see other items using this appearance."] = "載入模組看其他物品,使用這個外貌。"
+L["Model controls"] = "模組控制"
+L["Module controls"] = "模組控制"
+L["Modules"] = "模組"
+L["MogIt has loaded! Type \"/mog\" to open it."] = "MogIt載入成功! 輸入「/mog」 以打開插件"
+L["New preview"] = "新的預覽"
+L["New Preview"] = "新預覽"
+L["New set"] = "新套裝"
+L["No animation"] = "沒有動畫"
+L["No module is selected"] = "沒有選擇模組"
+L["Only items you own"] = "只有你自己的物品" -- Needs review
+L["Only show if modifier is pressed"] = "按下特殊鍵時才顯示"
+L["Only transmogrification items"] = "只幻化物品"
+L["Options"] = "選項"
+L["Options profile"] = "選項設定檔" -- Needs review
+L["Other items using this appearance:"] = "其他物品使用這個外貌:"
+L["Other profiles"] = "其他配置文件"
+L["Overwrite set '%s'?"] = "覆蓋套裝「%s」?"
+L["Owned items"] = "擁有物品" -- Needs review
+L["Preview"] = "預覽"
+L["Preview %d"] = "預覽 %d"
+L["Preview frame fixed size"] = "預覽框固定大小" -- Needs review
+L["Preview frame UI panel behaviour"] = "預覽框的UI面板的特性" -- Needs review
+L["Rename set"] = "重新命名套裝"
+L["Results"] = "結果"
+L["Right click and drag to move"] = "右鍵單擊並且拖動以移動"
+L["Right click for additional options"] = "右鍵單擊開啟附加選項"
+L["Right click to show the item menu"] = "右鍵單擊以顯示物品的清單"
+L["Right click to toggle the preview"] = "按右鍵預覽"
+L["Robe"] = "外袍" -- Needs review
+L["Rotate with mouse wheel"] = "用滑鼠滾輪旋轉"
+L["Rows"] = "行"
+L["Save"] = "儲存"
+L["Select All"] = "選擇全部"
+L["Select None"] = "全部不選"
+L["Shift-left click to link"] = "Shift - 左鍵點擊以連結"
+L["Shift + Left click to link an item to chat"] = "Shift + 左鍵 點擊連結到聊天"
+L["Shift-right click for item URL"] = "Shift - 右鍵單擊為物品連結"
+L["Shift + Right click to show a URL for the item"] = "Shift + 右鍵 單擊顯示一個物品的連結"
+L["Show Filters"] = "顯示過濾器"
+L["Show Previews"] = "顯示預覽"
+L["Slot"] = "裝備欄"
+L["Slot Controls"] = "部位控制"
+L["Sorting"] = "排序"
+L["Source"] = "來源"
+L["Synchronize Positioning"] = "同步定位"
+L["The |cFFFFFFFF%s|r module is already loaded."] = "此 |cFFFFFFFF%s|r 模組已經載入。"
+L["The |cFFFFFFFF%s|r module needs to be updated to work with this version of MogIt."] = "此 |cFFFFFFFF%s|r 模組需要更新才能用於這個版本的MogIt 。"
+L["The |cFFFFFFFF%s|r module requires you to update MogIt for it to work."] = "此 |cFFFFFFFF%s|r 模組要求你更新MogIt以便正常工作。"
+L["This item is on your wishlist."] = "此物品在你的願望清單。"
+L["This module has no filters"] = "本模組無過濾器"
+L["This will close all your currently open previews."] = "這將關閉您的所有當前打開的預覽。" -- Needs review
+L["Toggle Mogit"] = "切換顯示MogIt"
+L["Toggle Preview"] = "切換預覽"
+L["Tooltip"] = "小提示"
+L["Type the item ID or url in the text box below"] = "在下面的文字框輸入物品ID或者url"
+L["URL"] = "URL"
+L["URL website"] = "URL網站"
+L["Use a single preview frame"] = "使用單一的預覽框" -- Needs review
+L["Use preview frame to dress up"] = "使用預覽框來裝扮" -- Needs review
+L["Weapon enchant"] = "武器附魔" -- Needs review
+L["Width"] = "寬度" -- Needs review
+L["Wishlist"] = "願望清單"
+L["Wishlist profile"] = "願望清單設定檔" -- Needs review
+L["You have this item."] = "你有這件物品。"
diff --git a/MogIt/Modules/Base.lua b/MogIt/Modules/Base.lua
new file mode 100644
index 0000000..bd7c93b
--- /dev/null
+++ b/MogIt/Modules/Base.lua
@@ -0,0 +1,269 @@
+local MogIt,mog = ...;
+local L = mog.L;
+
+mog.base = {};
+local LBI = LibStub("LibBabble-Inventory-3.0"):GetUnstrictLookupTable();
+local LBB = LibStub("LibBabble-Boss-3.0"):GetUnstrictLookupTable();
+local tinsert = table.insert;
+local sort = table.sort;
+local ipairs = ipairs;
+local select = select;
+
+
+--// Input Functions
+function mog.base.AddSlot(slot,addon)
+ local module = mog:GetModule(addon);
+ if not module.slots[slot] then
+ module.slots[slot] = {
+ label = LBI[slot] or slot,
+ list = {},
+ };
+ tinsert(module.slotList,slot);
+ end
+ local list = module.slots[slot].list;
+
+ return function(id,display,itemname,itemLevel,quality,lvl,faction,class,bind,slot,sheath,source,sourceid,zone,sourceinfo)
+ tinsert(list,id);
+ mog:AddData("item", id, "id", id);
+ mog:AddData("item", id, "display", display);
+ mog:AddData("item", id, "itemname", itemname);
+ mog:AddData("item", id, "itemLevel", itemLevel);
+ mog:AddData("item", id, "quality", quality);
+ mog:AddData("item", id, "level", lvl);
+ mog:AddData("item", id, "faction", faction);
+ mog:AddData("item", id, "class", class);
+ mog:AddData("item", id, "bind", bind);
+ mog:AddData("item", id, "slot", slot);
+ mog:AddData("item", id, "sheath", sheath);
+ mog:AddData("item", id, "source", source);
+ mog:AddData("item", id, "sourceid", sourceid);
+ mog:AddData("item", id, "sourceinfo", sourceinfo);
+ mog:AddData("item", id, "zone", zone);
+ tinsert(mog:GetData("display",display,"items") or mog:AddData("display",display,"items",{}),id);
+ end
+end
+
+function mog.base.AddColours(display,c1,c2,c3)
+ --mog:AddData("display",display,"colours",colours);
+ mog:AddData("display",display,"colour1",c1);
+ mog:AddData("display",display,"colour2",c2);
+ mog:AddData("display",display,"colour3",c3);
+end
+
+function mog.base.AddNPC(id,name)
+ mog:AddData("npc", id, "name", LBB[name] or name);
+end
+
+--[=[
+function mog.base.AddObject(id,name)
+ mog:AddData("object", id, "name", LBB[name] or name);
+end
+--]=]
+--//
+
+
+--// Base Functions
+local list = {};
+
+function mog.base.DropdownTier1(self)
+ if self.value.loaded then
+ self.value.active = nil;
+ mog:SetModule(self.value,self.value.label);
+ else
+ LoadAddOn(self.value.name);
+ end
+end
+
+function mog.base.DropdownTier2(self)
+ self.arg1.active = self.value;
+ mog:SetModule(self.arg1,self.arg1.label.." - "..self.value.label);
+ CloseDropDownMenus();
+end
+
+function mog.base.Dropdown(module,tier)
+ local info;
+ if tier == 1 then
+ info = UIDropDownMenu_CreateInfo();
+ info.text = module.label..(module.loaded and "" or " \124cFFFFFFFF("..L["Click to load addon"]..")");
+ info.value = module;
+ info.colorCode = "\124cFF"..(module.loaded and "00FF00" or "FF0000");
+ info.hasArrow = module.loaded;
+ info.keepShownOnClick = not module.loaded;
+ info.notCheckable = true;
+ info.func = mog.base.DropdownTier1;
+ UIDropDownMenu_AddButton(info,tier);
+ elseif tier == 2 then
+ for _,slot in ipairs(module.slotList) do
+ info = UIDropDownMenu_CreateInfo();
+ info.text = module.slots[slot].label;
+ info.value = module.slots[slot];
+ info.notCheckable = true;
+ info.func = mog.base.DropdownTier2;
+ info.arg1 = module;
+ UIDropDownMenu_AddButton(info,tier);
+ end
+ end
+end
+
+function mog.base:FrameUpdate(frame, value)
+ frame.data.items = value;
+ frame.data.cycle = 1;
+ frame.data.item = value[frame.data.cycle];
+ for i, item in ipairs(value) do
+ if mog:HasItem(item) then
+ frame:ShowIndicator("hasItem");
+ end
+ if mog.wishlist:IsItemInWishlist(item) then
+ frame:ShowIndicator("wishlist");
+ end
+ end
+ mog.Item_FrameUpdate(frame, frame.data);
+end
+
+function mog.base:OnEnter(frame, value)
+ local data = frame.data;
+ mog.ShowItemTooltip(frame, data.item, data.items, data.cycle);
+end
+
+function mog.base:OnClick(frame, btn, value)
+ mog.Item_OnClick(frame, btn, frame.data);
+end
+
+function mog.base.Unlist(module)
+ wipe(list);
+end
+
+local function itemSort(a, b)
+ local aLevel = mog:GetData("item", a, "level") or 0;
+ local bLevel = mog:GetData("item", b, "level") or 0;
+ if aLevel == bLevel then
+ return a < b;
+ else
+ return aLevel < bLevel;
+ end
+end
+
+local function buildList(module, slot, list, items)
+ for _, item in ipairs(slot) do
+ if mog:CheckFilters(module,item) then
+ local display = mog:GetData("item", item, "display");
+ if not items[display] then
+ items[display] = {};
+ tinsert(list, items[display]);
+ end
+ tinsert(items[display], item);
+ end
+ end
+end
+
+function mog.base.BuildList(module)
+ wipe(list);
+ local items = {};
+ if module.active then
+ buildList(module, module.active.list, list, items);
+ else
+ for _, data in pairs(module.slots) do
+ buildList(module, data.list, list, items);
+ end
+ end
+ for _,tbl in ipairs(list) do
+ sort(tbl, itemSort);
+ end
+ items = nil;
+ return list;
+end
+
+mog.base.Help = {
+ L["Left click to cycle through items"],
+ L["Right click for additional options"],
+ L["Shift-left click to link"],
+ L["Shift-right click for item URL"],
+ L["Ctrl-left click to try on in dressing room"],
+ L["Ctrl-right click to preview with MogIt"],
+}
+
+function mog.base.GetFilterArgs(filter,item)
+ if filter == "hasItem" or filter == "chestType" then
+ return item;
+ elseif filter == "name" then
+ return GetItemInfo(item) or mog:GetData("item", item, "itemname");
+ elseif filter == "itemLevel" then
+ return select(4,GetItemInfo(item)) or mog:GetData("item", item, "itemLevel");
+ elseif filter == "source" then
+ return mog:GetData("item", item, "source"),mog:GetData("item", item, "sourceinfo");
+ else
+ return mog:GetData("item", item, filter);
+ end
+end
+
+function mog.base.SortLevel(items)
+ return items;
+end
+
+function mog.base.SortColour(items)
+ local display = mog:GetData("item", items[1], "display");
+ return {mog:GetData("display", display, "colour1"), mog:GetData("display", display, "colour2"), mog:GetData("display", display, "colour3")};
+ --return mog:GetData("display", display, "colours");
+end
+--//
+
+
+--// Register Modules
+local addons = {
+ "MogIt_Cloth",
+ "MogIt_Leather",
+ "MogIt_Mail",
+ "MogIt_Plate",
+ "MogIt_OneHanded",
+ "MogIt_TwoHanded",
+ "MogIt_Ranged",
+ "MogIt_Other",
+ "MogIt_Accessories",
+};
+
+for _, addon in ipairs(addons) do
+ local _, title, _, _, loadable = GetAddOnInfo(addon);
+ if loadable then
+ local module = mog:RegisterModule(addon, tonumber(GetAddOnMetadata(addon, "X-MogItModuleVersion")), {
+ label = title:match("MogIt_(.+)") or title,
+ base = true,
+ slots = {},
+ slotList = {},
+ Dropdown = mog.base.Dropdown,
+ BuildList = mog.base.BuildList,
+ FrameUpdate = mog.base.FrameUpdate,
+ OnEnter = mog.base.OnEnter,
+ OnClick = mog.base.OnClick,
+ Unlist = mog.base.Unlist,
+ Help = mog.base.Help,
+ GetFilterArgs = mog.base.GetFilterArgs,
+ filters = {
+ "name",
+ "level",
+ "itemLevel",
+ "faction",
+ "class",
+ "source",
+ "quality",
+ "bind",
+ "chestType",
+ "sheath",
+ (addon == "MogIt_OneHanded" and "slot") or nil,
+ },
+ sorting = {
+ "level",
+ "itemLevel",
+ "display",
+ "id",
+ "colour",
+ },
+ sorts = {
+ level = mog.base.SortLevel,
+ colour = mog.base.SortColour,
+ },
+ });
+ -- dirty fix for now - if the "slot" filter is not present the array is broken unless we do this
+ tinsert(module.filters, "hasItem");
+ end
+end
+--//
\ No newline at end of file
diff --git a/MogIt/Modules/Extra.lua b/MogIt/Modules/Extra.lua
new file mode 100644
index 0000000..d573ec8
--- /dev/null
+++ b/MogIt/Modules/Extra.lua
@@ -0,0 +1,29 @@
+local MogIt,mog = ...;
+local L = mog.L;
+
+local function temp(module,tier)
+ local info;
+ if tier == 1 then
+ info = UIDropDownMenu_CreateInfo();
+ info.text = module.label..(module.loaded and "" or " \124cFFFFFFFF("..L["Click to load addon"]..")");
+ info.value = module;
+ info.colorCode = "\124cFF"..(module.loaded and "00FF00" or "FF0000");
+ info.keepShownOnClick = true;
+ info.notCheckable = true;
+ info.func = mog.base.DropdownTier1;
+ UIDropDownMenu_AddButton(info,tier);
+ end
+end
+
+for i=1,GetNumAddOns() do
+ local name,title,_,_,loadable = GetAddOnInfo(i);
+ if loadable and (not mog:GetModule(name)) then
+ local version = tonumber(GetAddOnMetadata(name,"X-MogItModuleVersion"));
+ if version then
+ mog:RegisterModule(name,version,{
+ label = title:match("^MogIt_(.+)") or title,
+ Dropdown = temp,
+ });
+ end
+ end
+end
\ No newline at end of file
diff --git a/MogIt/Modules/Modules.xml b/MogIt/Modules/Modules.xml
new file mode 100644
index 0000000..0704e11
--- /dev/null
+++ b/MogIt/Modules/Modules.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/MogIt/Modules/Tokens.lua b/MogIt/Modules/Tokens.lua
new file mode 100644
index 0000000..1e25014
--- /dev/null
+++ b/MogIt/Modules/Tokens.lua
@@ -0,0 +1,1771 @@
+local _, mog = ...
+
+mog.tokens = {
+ [71669] = {
+ [71487] = 1024,
+ [71491] = 1024,
+ [71538] = 8,
+ [71482] = 32,
+ [71507] = 128,
+ [71496] = 1024,
+ [71477] = 32,
+ },
+ [71685] = {
+ [71550] = 64,
+ [71607] = 1,
+ [71555] = 64,
+ [71545] = 64,
+ [71504] = 4,
+ [71602] = 1,
+ },
+ [34855] = {
+ [33885] = 1032,
+ [33879] = 1032,
+ [34555] = 1024,
+ [34556] = 1024,
+ [33915] = 1032,
+ [34557] = 128,
+ [33912] = 400,
+ [34558] = 8,
+ [33891] = 1032,
+ [34554] = 1024,
+ },
+ [67430] = {
+ [65255] = 64,
+ [65250] = 64,
+ [65245] = 64,
+ [65205] = 4,
+ [65270] = 1,
+ [65265] = 1,
+ },
+ [65001] = {
+ [65260] = 256,
+ [65235] = 16,
+ [65226] = 2,
+ [65221] = 2,
+ [65230] = 16,
+ [65216] = 2,
+ },
+ [45637] = {
+ [45354] = 1024,
+ [45335] = 32,
+ [45358] = 1024,
+ [45340] = 32,
+ [45348] = 1024,
+ [45368] = 128,
+ [45396] = 8,
+ },
+ [45645] = {
+ [45401] = 64,
+ [45426] = 1,
+ [45414] = 64,
+ [45360] = 4,
+ [45406] = 64,
+ [45430] = 1,
+ },
+ [45653] = {
+ [46181] = 2,
+ [46170] = 16,
+ [46139] = 256,
+ [46153] = 2,
+ [46176] = 2,
+ [46195] = 16,
+ },
+ [45661] = {
+ [45352] = 1024,
+ [45349] = 1024,
+ [45400] = 8,
+ [45339] = 32,
+ [45369] = 128,
+ [45344] = 32,
+ [45359] = 1024,
+ },
+ [67431] = {
+ [65185] = 32,
+ [65194] = 1024,
+ [65189] = 1024,
+ [65240] = 8,
+ [65199] = 1024,
+ [65209] = 128,
+ [65180] = 32,
+ },
+ [65089] = {
+ [65183] = 32,
+ [65213] = 128,
+ [65243] = 8,
+ [65203] = 1024,
+ [65198] = 1024,
+ [65193] = 1024,
+ [65188] = 32,
+ },
+ [40617] = {
+ [39605] = 1,
+ [39602] = 64,
+ [39583] = 64,
+ [39578] = 4,
+ [39594] = 64,
+ [39610] = 1,
+ },
+ [40625] = {
+ [40449] = 16,
+ [40458] = 16,
+ [40579] = 2,
+ [40574] = 2,
+ [40569] = 2,
+ [40423] = 256,
+ },
+ [40633] = {
+ [40473] = 1024,
+ [40461] = 1024,
+ [40554] = 32,
+ [40416] = 128,
+ [40467] = 1024,
+ [40499] = 8,
+ [40565] = 32,
+ },
+ [71671] = {
+ [71484] = 32,
+ [71509] = 128,
+ [71540] = 8,
+ [71489] = 1024,
+ [71493] = 1024,
+ [71498] = 1024,
+ [71479] = 32,
+ },
+ [71687] = {
+ [71505] = 4,
+ [71551] = 64,
+ [71608] = 1,
+ [71556] = 64,
+ [71546] = 64,
+ [71603] = 1,
+ },
+ [30238] = {
+ [31977] = 256,
+ [30214] = 256,
+ [30196] = 128,
+ [32050] = 128,
+ [31960] = 4,
+ [31982] = 256,
+ [30139] = 4,
+ },
+ [30242] = {
+ [32006] = 64,
+ [31999] = 8,
+ [32022] = 2,
+ [32041] = 2,
+ [30125] = 2,
+ [30166] = 64,
+ [30171] = 64,
+ [31997] = 2,
+ [32031] = 64,
+ [30190] = 64,
+ [30146] = 8,
+ [30136] = 2,
+ [30131] = 2,
+ [32011] = 64,
+ },
+ [30246] = {
+ [32036] = 16,
+ [31969] = 1024,
+ [30162] = 16,
+ [30121] = 1,
+ [31989] = 1024,
+ [30234] = 1024,
+ [30229] = 1024,
+ [30153] = 16,
+ [30220] = 1024,
+ [30116] = 1,
+ [32058] = 1024,
+ [32017] = 16,
+ [30489] = 1,
+ },
+ [30250] = {
+ [31976] = 256,
+ [32047] = 128,
+ [31964] = 4,
+ [31979] = 256,
+ [30210] = 128,
+ [30215] = 256,
+ [30143] = 4,
+ },
+ [29756] = {
+ [24556] = 256,
+ [28968] = 256,
+ [29085] = 4,
+ [30188] = 256,
+ [29080] = 128,
+ [25857] = 128,
+ [28335] = 4,
+ },
+ [29760] = {
+ [31616] = 2,
+ [25830] = 8,
+ [29044] = 8,
+ [29073] = 2,
+ [31400] = 64,
+ [29061] = 2,
+ [29068] = 2,
+ [29040] = 64,
+ [27471] = 64,
+ [29035] = 64,
+ [27704] = 2,
+ [25998] = 64,
+ [27881] = 2,
+ [29028] = 64,
+ },
+ [29764] = {
+ [29100] = 1024,
+ [28129] = 1024,
+ [29060] = 16,
+ [27710] = 16,
+ [29089] = 1024,
+ [31378] = 1024,
+ [31412] = 16,
+ [24546] = 1,
+ [29095] = 1024,
+ [28139] = 1024,
+ [29054] = 16,
+ [29023] = 1,
+ [29016] = 1,
+ },
+ [45638] = {
+ [46180] = 2,
+ [46140] = 256,
+ [46156] = 2,
+ [46172] = 16,
+ [46197] = 16,
+ [46175] = 2,
+ },
+ [45646] = {
+ [45345] = 1024,
+ [46131] = 128,
+ [45351] = 1024,
+ [45341] = 32,
+ [45355] = 1024,
+ [45337] = 32,
+ [45397] = 8,
+ },
+ [71672] = {
+ [71494] = 1024,
+ [71537] = 8,
+ [71499] = 1024,
+ [71510] = 128,
+ [71486] = 1024,
+ [71476] = 32,
+ [71481] = 32,
+ },
+ [71688] = {
+ [71053] = 4,
+ [71295] = 64,
+ [71072] = 1,
+ [71300] = 64,
+ [71305] = 64,
+ [70941] = 1,
+ },
+ [40610] = {
+ [39633] = 2,
+ [39523] = 16,
+ [39497] = 256,
+ [39515] = 16,
+ [39629] = 2,
+ [39638] = 2,
+ },
+ [40618] = {
+ [39619] = 32,
+ [39553] = 1024,
+ [39625] = 32,
+ [39491] = 128,
+ [39531] = 1024,
+ [39561] = 8,
+ [39545] = 1024,
+ },
+ [40626] = {
+ [40508] = 64,
+ [40503] = 4,
+ [40514] = 64,
+ [40544] = 1,
+ [40525] = 1,
+ [40523] = 64,
+ },
+ [40634] = {
+ [40583] = 2,
+ [40577] = 2,
+ [40572] = 2,
+ [40448] = 16,
+ [40457] = 16,
+ [40422] = 256,
+ },
+ [31095] = {
+ [32006] = 64,
+ [30488] = 1,
+ [30972] = 1,
+ [32011] = 64,
+ [31014] = 64,
+ [31003] = 4,
+ [32031] = 64,
+ [31015] = 64,
+ [30974] = 1,
+ [31012] = 64,
+ [31962] = 4,
+ },
+ [31099] = {
+ [31046] = 1024,
+ [31969] = 1024,
+ [31058] = 128,
+ [32000] = 8,
+ [31044] = 1024,
+ [31045] = 1024,
+ [32051] = 128,
+ [32058] = 1024,
+ [31989] = 1024,
+ [31029] = 8,
+ },
+ [31103] = {
+ [30979] = 1,
+ [32033] = 64,
+ [31006] = 4,
+ [30980] = 1,
+ [32008] = 64,
+ [31022] = 64,
+ [30490] = 1,
+ [31964] = 4,
+ [31023] = 64,
+ [31024] = 64,
+ [32013] = 64,
+ },
+ [71673] = {
+ [71480] = 32,
+ [71495] = 1024,
+ [71485] = 32,
+ [71541] = 8,
+ [71500] = 1024,
+ [71490] = 1024,
+ [71511] = 128,
+ },
+ [34857] = {
+ [33899] = 68,
+ [34567] = 64,
+ [34568] = 1,
+ [34569] = 1,
+ [33812] = 3,
+ [34570] = 4,
+ [33896] = 68,
+ [34565] = 64,
+ [33908] = 68,
+ [34566] = 64,
+ [33878] = 68,
+ },
+ [45639] = {
+ [46143] = 4,
+ [46201] = 64,
+ [46212] = 64,
+ [46151] = 1,
+ [46209] = 64,
+ [46166] = 1,
+ },
+ [45647] = {
+ [45417] = 256,
+ [45391] = 16,
+ [45372] = 2,
+ [45382] = 2,
+ [45377] = 2,
+ [45386] = 16,
+ },
+ [71674] = {
+ [71106] = 1024,
+ [71290] = 128,
+ [71111] = 1024,
+ [71062] = 32,
+ [71101] = 1024,
+ [70951] = 32,
+ [71049] = 8,
+ },
+ [40611] = {
+ [39579] = 4,
+ [39588] = 64,
+ [39611] = 1,
+ [39606] = 1,
+ [39597] = 64,
+ [39592] = 64,
+ },
+ [40619] = {
+ [39528] = 16,
+ [39630] = 2,
+ [39641] = 2,
+ [39517] = 16,
+ [39498] = 256,
+ [39636] = 2,
+ },
+ [40627] = {
+ [40550] = 32,
+ [40559] = 32,
+ [40463] = 1024,
+ [40495] = 8,
+ [40469] = 1024,
+ [40471] = 1024,
+ [40418] = 128,
+ },
+ [40635] = {
+ [40529] = 1,
+ [40517] = 64,
+ [40512] = 64,
+ [40522] = 64,
+ [40506] = 4,
+ [40547] = 1,
+ },
+ [71675] = {
+ [70948] = 2,
+ [71093] = 2,
+ [71272] = 16,
+ [71282] = 256,
+ [71277] = 16,
+ [71065] = 2,
+ },
+ [30239] = {
+ [32021] = 2,
+ [32040] = 2,
+ [30124] = 2,
+ [30170] = 64,
+ [32030] = 64,
+ [30189] = 64,
+ [31993] = 2,
+ [30165] = 64,
+ [30145] = 8,
+ [32005] = 64,
+ [30135] = 2,
+ [31998] = 8,
+ [30130] = 2,
+ [32010] = 64,
+ },
+ [30243] = {
+ [30161] = 16,
+ [30120] = 1,
+ [31988] = 1024,
+ [30233] = 1024,
+ [30219] = 1024,
+ [30228] = 1024,
+ [32057] = 1024,
+ [32016] = 16,
+ [32035] = 16,
+ [30152] = 16,
+ [31968] = 1024,
+ [30115] = 1,
+ [30488] = 1,
+ },
+ [30247] = {
+ [31983] = 256,
+ [31963] = 4,
+ [30207] = 128,
+ [30213] = 256,
+ [32051] = 128,
+ [31975] = 256,
+ [30142] = 4,
+ },
+ [29753] = {
+ [29096] = 1024,
+ [28140] = 1024,
+ [24544] = 1,
+ [29056] = 16,
+ [28130] = 1024,
+ [29019] = 1,
+ [29012] = 1,
+ [27711] = 16,
+ [29050] = 16,
+ [31379] = 1024,
+ [31413] = 16,
+ [29091] = 1024,
+ [29087] = 1024,
+ },
+ [29757] = {
+ [25834] = 8,
+ [29048] = 8,
+ [29067] = 2,
+ [29072] = 2,
+ [27470] = 64,
+ [31614] = 2,
+ [27703] = 2,
+ [31397] = 64,
+ [29065] = 2,
+ [27880] = 2,
+ [29039] = 64,
+ [29034] = 64,
+ [29032] = 64,
+ [26000] = 64,
+ },
+ [29761] = {
+ [31376] = 1024,
+ [31410] = 16,
+ [29093] = 1024,
+ [28137] = 1024,
+ [29011] = 1,
+ [24545] = 1,
+ [29049] = 16,
+ [29098] = 1024,
+ [28127] = 1024,
+ [29086] = 1024,
+ [27708] = 16,
+ [29058] = 16,
+ [29021] = 1,
+ },
+ [45632] = {
+ [46178] = 2,
+ [46173] = 2,
+ [46154] = 2,
+ [46137] = 256,
+ [46193] = 16,
+ [46168] = 16,
+ },
+ [45640] = {
+ [46129] = 128,
+ [46161] = 1024,
+ [46191] = 1024,
+ [46115] = 32,
+ [46125] = 8,
+ [46120] = 32,
+ [46184] = 1024,
+ },
+ [45648] = {
+ [45408] = 64,
+ [45361] = 4,
+ [45412] = 64,
+ [45402] = 64,
+ [45425] = 1,
+ [45431] = 1,
+ },
+ [45656] = {
+ [46136] = 256,
+ [46152] = 2,
+ [46182] = 2,
+ [46177] = 2,
+ [46165] = 16,
+ [46190] = 16,
+ },
+ [40612] = {
+ [39558] = 8,
+ [39623] = 32,
+ [39492] = 128,
+ [39617] = 32,
+ [39538] = 1024,
+ [39547] = 1024,
+ [39554] = 1024,
+ },
+ [40620] = {
+ [39612] = 1,
+ [39607] = 1,
+ [39595] = 64,
+ [39580] = 4,
+ [39589] = 64,
+ [39603] = 64,
+ },
+ [40628] = {
+ [40445] = 16,
+ [40580] = 2,
+ [40575] = 2,
+ [40570] = 2,
+ [40420] = 256,
+ [40454] = 16,
+ },
+ [40636] = {
+ [40417] = 128,
+ [40468] = 1024,
+ [40500] = 8,
+ [40567] = 32,
+ [40462] = 1024,
+ [40556] = 32,
+ [40493] = 1024,
+ },
+ [31096] = {
+ [31039] = 1024,
+ [31988] = 1024,
+ [31040] = 1024,
+ [31037] = 1024,
+ [31056] = 128,
+ [32057] = 1024,
+ [32048] = 128,
+ [31968] = 1024,
+ [31027] = 8,
+ [31999] = 8,
+ },
+ [31100] = {
+ [31020] = 64,
+ [32007] = 64,
+ [31021] = 64,
+ [30489] = 1,
+ [31963] = 4,
+ [30977] = 1,
+ [32012] = 64,
+ [31019] = 64,
+ [30978] = 1,
+ [32032] = 64,
+ [31005] = 4,
+ },
+ [71677] = {
+ [71519] = 2,
+ [71533] = 16,
+ [71524] = 2,
+ [71528] = 16,
+ [71595] = 256,
+ [71514] = 2,
+ },
+ [34851] = {
+ [34439] = 64,
+ [34441] = 1,
+ [33894] = 68,
+ [34442] = 1,
+ [34443] = 4,
+ [33876] = 100,
+ [33897] = 68,
+ [33813] = 3,
+ [34438] = 64,
+ [33906] = 68,
+ [34437] = 64,
+ },
+ [63682] = {
+ [60243] = 128,
+ [60341] = 32,
+ [60282] = 1024,
+ [60277] = 1024,
+ [60286] = 1024,
+ [60351] = 32,
+ [60299] = 8,
+ },
+ [45633] = {
+ [46206] = 64,
+ [46198] = 64,
+ [46162] = 1,
+ [46146] = 1,
+ [46141] = 4,
+ [46205] = 64,
+ },
+ [45641] = {
+ [46174] = 2,
+ [46135] = 256,
+ [46179] = 2,
+ [46188] = 16,
+ [46155] = 2,
+ [46163] = 16,
+ },
+ [45649] = {
+ [46313] = 1024,
+ [45398] = 8,
+ [45365] = 128,
+ [45346] = 1024,
+ [45342] = 32,
+ [45336] = 32,
+ [45356] = 1024,
+ },
+ [71678] = {
+ [71529] = 16,
+ [71596] = 256,
+ [71520] = 2,
+ [71534] = 16,
+ [71525] = 2,
+ [71515] = 2,
+ },
+ [67423] = {
+ [65232] = 16,
+ [65262] = 256,
+ [65224] = 2,
+ [65219] = 2,
+ [65214] = 2,
+ [65237] = 16,
+ },
+ [40613] = {
+ [39500] = 256,
+ [39530] = 16,
+ [39632] = 2,
+ [39634] = 2,
+ [39519] = 16,
+ [39639] = 2,
+ },
+ [40621] = {
+ [39493] = 128,
+ [39546] = 1024,
+ [39555] = 1024,
+ [39564] = 8,
+ [39626] = 32,
+ [39620] = 32,
+ [39539] = 1024,
+ },
+ [40629] = {
+ [40515] = 64,
+ [40545] = 1,
+ [40509] = 64,
+ [40504] = 4,
+ [40527] = 1,
+ [40520] = 64,
+ },
+ [40637] = {
+ [40459] = 16,
+ [40573] = 2,
+ [40584] = 2,
+ [40578] = 2,
+ [40450] = 16,
+ [40424] = 256,
+ },
+ [71679] = {
+ [71522] = 2,
+ [71512] = 2,
+ [71530] = 16,
+ [71597] = 256,
+ [71517] = 2,
+ [71535] = 16,
+ },
+ [30236] = {
+ [32029] = 64,
+ [30164] = 64,
+ [31992] = 2,
+ [30169] = 64,
+ [30185] = 64,
+ [32004] = 64,
+ [30144] = 8,
+ [30134] = 2,
+ [30129] = 2,
+ [32020] = 2,
+ [32039] = 2,
+ [30123] = 2,
+ [32002] = 8,
+ [32009] = 64,
+ },
+ [30240] = {
+ [30232] = 1024,
+ [30217] = 1024,
+ [32056] = 1024,
+ [32015] = 16,
+ [32034] = 16,
+ [30223] = 1024,
+ [31967] = 1024,
+ [30151] = 16,
+ [30160] = 16,
+ [30119] = 1,
+ [30114] = 1,
+ [31987] = 1024,
+ [30487] = 1,
+ },
+ [67424] = {
+ [65204] = 4,
+ [65269] = 1,
+ [65264] = 1,
+ [65254] = 64,
+ [65249] = 64,
+ [65244] = 64,
+ },
+ [63683] = {
+ [60346] = 2,
+ [60359] = 2,
+ [60249] = 256,
+ [60258] = 16,
+ [60356] = 2,
+ [60256] = 16,
+ },
+ [34858] = {
+ [34574] = 128,
+ [33892] = 1032,
+ [34575] = 8,
+ [33916] = 1032,
+ [33880] = 1032,
+ [34571] = 1024,
+ [34572] = 1024,
+ [34573] = 1024,
+ [33914] = 400,
+ [33886] = 1032,
+ },
+ [34856] = {
+ [33884] = 400,
+ [34560] = 2,
+ [34561] = 2,
+ [34562] = 16,
+ [34563] = 16,
+ [33911] = 3,
+ [34564] = 256,
+ [33890] = 3,
+ [33905] = 3,
+ [33902] = 400,
+ [34559] = 2,
+ },
+ [29754] = {
+ [29066] = 2,
+ [27469] = 64,
+ [31613] = 2,
+ [27702] = 2,
+ [25831] = 8,
+ [29045] = 8,
+ [27879] = 2,
+ [29038] = 64,
+ [25997] = 64,
+ [29071] = 2,
+ [29029] = 64,
+ [29033] = 64,
+ [29062] = 2,
+ [31396] = 64,
+ },
+ [29758] = {
+ [28136] = 1024,
+ [29055] = 16,
+ [29097] = 1024,
+ [28126] = 1024,
+ [29090] = 1024,
+ [24549] = 1,
+ [27707] = 16,
+ [29092] = 1024,
+ [31375] = 1024,
+ [31409] = 16,
+ [29057] = 16,
+ [29017] = 1,
+ [29020] = 1,
+ },
+ [29762] = {
+ [28967] = 256,
+ [30186] = 256,
+ [25854] = 128,
+ [28333] = 4,
+ [24554] = 256,
+ [29084] = 4,
+ [29079] = 128,
+ },
+ [45634] = {
+ [46159] = 1024,
+ [46194] = 1024,
+ [46186] = 1024,
+ [46123] = 8,
+ [46118] = 32,
+ [46130] = 128,
+ [46111] = 32,
+ },
+ [45642] = {
+ [46199] = 64,
+ [46142] = 4,
+ [46200] = 64,
+ [46164] = 1,
+ [46148] = 1,
+ [46207] = 64,
+ },
+ [45650] = {
+ [45394] = 16,
+ [45384] = 2,
+ [45379] = 2,
+ [45388] = 16,
+ [45420] = 256,
+ [45371] = 2,
+ },
+ [71680] = {
+ [71536] = 16,
+ [71526] = 2,
+ [71516] = 2,
+ [71531] = 16,
+ [71521] = 2,
+ [71598] = 256,
+ },
+ [34854] = {
+ [33907] = 68,
+ [34545] = 64,
+ [34546] = 1,
+ [34547] = 1,
+ [33895] = 68,
+ [34549] = 4,
+ [34542] = 64,
+ [33877] = 68,
+ [34543] = 64,
+ [33811] = 3,
+ [33898] = 68,
+ },
+ [31089] = {
+ [31065] = 16,
+ [31977] = 256,
+ [31066] = 16,
+ [31992] = 2,
+ [32019] = 16,
+ [32038] = 16,
+ [30992] = 2,
+ [31982] = 256,
+ [32020] = 2,
+ [32039] = 2,
+ [31052] = 256,
+ [30990] = 2,
+ [30991] = 2,
+ },
+ [34852] = {
+ [34447] = 128,
+ [33893] = 1032,
+ [33887] = 1032,
+ [33881] = 1032,
+ [34444] = 1024,
+ [33917] = 1032,
+ [34445] = 1024,
+ [33913] = 400,
+ [34446] = 1024,
+ [34448] = 8,
+ },
+ [34848] = {
+ [34432] = 2,
+ [34433] = 2,
+ [33901] = 400,
+ [34434] = 16,
+ [33910] = 3,
+ [34436] = 256,
+ [33904] = 3,
+ [33889] = 3,
+ [33883] = 400,
+ [34431] = 2,
+ [34435] = 16,
+ },
+ [67425] = {
+ [65239] = 8,
+ [65192] = 1024,
+ [65197] = 1024,
+ [65184] = 32,
+ [65179] = 32,
+ [65202] = 1024,
+ [65212] = 128,
+ },
+ [64314] = {
+ [60353] = 32,
+ [60343] = 32,
+ [60289] = 1024,
+ [60284] = 1024,
+ [60279] = 1024,
+ [60246] = 128,
+ [60302] = 8,
+ },
+ [40614] = {
+ [39591] = 64,
+ [39593] = 64,
+ [39609] = 1,
+ [39622] = 1,
+ [39582] = 4,
+ [39601] = 64,
+ },
+ [40622] = {
+ [39642] = 2,
+ [39518] = 16,
+ [39499] = 256,
+ [39529] = 16,
+ [39631] = 2,
+ [39637] = 2,
+ },
+ [40630] = {
+ [40466] = 1024,
+ [40496] = 8,
+ [40472] = 1024,
+ [40460] = 1024,
+ [40563] = 32,
+ [40415] = 128,
+ [40552] = 32,
+ },
+ [40638] = {
+ [40524] = 64,
+ [40507] = 4,
+ [40530] = 1,
+ [40518] = 64,
+ [40548] = 1,
+ [40513] = 64,
+ },
+ [31097] = {
+ [31980] = 256,
+ [30987] = 2,
+ [31051] = 256,
+ [32041] = 2,
+ [31974] = 256,
+ [30988] = 2,
+ [31997] = 2,
+ [32016] = 16,
+ [32035] = 16,
+ [31064] = 16,
+ [32022] = 2,
+ [30989] = 2,
+ [31063] = 16,
+ },
+ [31101] = {
+ [31976] = 256,
+ [31069] = 16,
+ [30998] = 2,
+ [32037] = 16,
+ [31996] = 2,
+ [31070] = 16,
+ [32018] = 16,
+ [30996] = 2,
+ [32024] = 2,
+ [31979] = 256,
+ [32043] = 2,
+ [30997] = 2,
+ [31054] = 256,
+ },
+ [45658] = {
+ [46157] = 1024,
+ [46187] = 1024,
+ [46196] = 1024,
+ [46122] = 32,
+ [46117] = 32,
+ [46127] = 8,
+ [46134] = 128,
+ },
+ [45655] = {
+ [46192] = 1024,
+ [46126] = 8,
+ [46121] = 32,
+ [46116] = 32,
+ [46160] = 1024,
+ [46133] = 128,
+ [46185] = 1024,
+ },
+ [31093] = {
+ [31035] = 1024,
+ [31032] = 1024,
+ [32056] = 1024,
+ [31055] = 128,
+ [32049] = 128,
+ [31967] = 1024,
+ [31026] = 8,
+ [31034] = 1024,
+ [31998] = 8,
+ [31987] = 1024,
+ },
+ [71681] = {
+ [71067] = 2,
+ [71285] = 256,
+ [70946] = 2,
+ [71275] = 16,
+ [71280] = 16,
+ [71095] = 2,
+ },
+ [31092] = {
+ [31061] = 16,
+ [31050] = 256,
+ [31973] = 256,
+ [31981] = 256,
+ [32015] = 16,
+ [32034] = 16,
+ [31993] = 2,
+ [32040] = 2,
+ [31060] = 16,
+ [32021] = 2,
+ [30983] = 2,
+ [30982] = 2,
+ [30985] = 2,
+ },
+ [31091] = {
+ [31016] = 64,
+ [30975] = 1,
+ [32029] = 64,
+ [31017] = 64,
+ [30976] = 1,
+ [32004] = 64,
+ [31018] = 64,
+ [30486] = 1,
+ [31960] = 4,
+ [31004] = 4,
+ [32009] = 64,
+ },
+ [31090] = {
+ [31991] = 1024,
+ [31028] = 8,
+ [32060] = 1024,
+ [32002] = 8,
+ [31041] = 1024,
+ [32050] = 128,
+ [31972] = 1024,
+ [31042] = 1024,
+ [31057] = 128,
+ [31043] = 1024,
+ },
+ [34853] = {
+ [34485] = 2,
+ [33909] = 3,
+ [34487] = 2,
+ [33888] = 3,
+ [34541] = 256,
+ [33903] = 3,
+ [34527] = 16,
+ [33900] = 400,
+ [34528] = 16,
+ [34488] = 2,
+ [33882] = 400,
+ },
+ [67426] = {
+ [65211] = 128,
+ [65201] = 1024,
+ [65196] = 1024,
+ [65191] = 1024,
+ [65242] = 8,
+ [65182] = 32,
+ [65187] = 32,
+ },
+ [63684] = {
+ [60325] = 1,
+ [60320] = 64,
+ [60315] = 64,
+ [60303] = 4,
+ [60328] = 1,
+ [60308] = 64,
+ },
+ [45636] = {
+ [45429] = 1,
+ [45424] = 1,
+ [45405] = 64,
+ [45411] = 64,
+ [45364] = 4,
+ [45413] = 64,
+ },
+ [30248] = {
+ [30194] = 64,
+ [32033] = 64,
+ [30173] = 64,
+ [31996] = 2,
+ [30168] = 64,
+ [30149] = 8,
+ [32008] = 64,
+ [30138] = 2,
+ [32001] = 8,
+ [30133] = 2,
+ [32024] = 2,
+ [32043] = 2,
+ [30127] = 2,
+ [32013] = 64,
+ },
+ [30245] = {
+ [31995] = 2,
+ [30192] = 64,
+ [32007] = 64,
+ [30172] = 64,
+ [32000] = 8,
+ [30167] = 64,
+ [32023] = 2,
+ [32042] = 2,
+ [30126] = 2,
+ [30148] = 8,
+ [30137] = 2,
+ [30132] = 2,
+ [32032] = 64,
+ [32012] = 64,
+ },
+ [30244] = {
+ [31962] = 4,
+ [30206] = 128,
+ [32048] = 128,
+ [31980] = 256,
+ [31974] = 256,
+ [30141] = 4,
+ [30212] = 256,
+ },
+ [52025] = {
+ [51186] = 8,
+ [51188] = 8,
+ [51127] = 32,
+ [51129] = 32,
+ [51131] = 32,
+ [51133] = 32,
+ [51135] = 1024,
+ [51137] = 1024,
+ [51139] = 1024,
+ [51141] = 1024,
+ [51143] = 1024,
+ [51145] = 1024,
+ [51147] = 1024,
+ [51149] = 1024,
+ [51155] = 128,
+ [51157] = 128,
+ [51159] = 128,
+ [51185] = 8,
+ [51187] = 8,
+ [51189] = 8,
+ [51128] = 32,
+ [51130] = 32,
+ [51132] = 32,
+ [51134] = 32,
+ [51136] = 1024,
+ [51138] = 1024,
+ [51140] = 1024,
+ [51142] = 1024,
+ [51144] = 1024,
+ [51146] = 1024,
+ [51148] = 1024,
+ [51156] = 128,
+ [51158] = 128,
+ [51126] = 32,
+ [51125] = 32,
+ },
+ [52028] = {
+ [51302] = 1024,
+ [51304] = 1024,
+ [51306] = 32,
+ [51308] = 32,
+ [51310] = 32,
+ [51312] = 32,
+ [51314] = 32,
+ [51253] = 8,
+ [51281] = 128,
+ [51283] = 128,
+ [51291] = 1024,
+ [51293] = 1024,
+ [51295] = 1024,
+ [51297] = 1024,
+ [51299] = 1024,
+ [51301] = 1024,
+ [51303] = 1024,
+ [51305] = 32,
+ [51307] = 32,
+ [51309] = 32,
+ [51311] = 32,
+ [51313] = 32,
+ [51252] = 8,
+ [51254] = 8,
+ [51280] = 128,
+ [51282] = 128,
+ [51284] = 128,
+ [51251] = 8,
+ [51290] = 1024,
+ [51292] = 1024,
+ [51294] = 1024,
+ [51296] = 1024,
+ [51298] = 1024,
+ [51300] = 1024,
+ [51250] = 8,
+ },
+ [45635] = {
+ [45389] = 16,
+ [45421] = 256,
+ [45374] = 2,
+ [45381] = 2,
+ [45375] = 2,
+ [45395] = 16,
+ },
+ [45643] = {
+ [46124] = 8,
+ [46119] = 32,
+ [46189] = 1024,
+ [46158] = 1024,
+ [46132] = 128,
+ [46113] = 32,
+ [46183] = 1024,
+ },
+ [52026] = {
+ [51198] = 64,
+ [51199] = 64,
+ [51200] = 64,
+ [51201] = 64,
+ [51202] = 64,
+ [51203] = 64,
+ [51204] = 64,
+ [51152] = 4,
+ [51151] = 4,
+ [51150] = 4,
+ [51210] = 1,
+ [51211] = 1,
+ [51212] = 1,
+ [51213] = 1,
+ [51214] = 1,
+ [51215] = 1,
+ [51154] = 4,
+ [51217] = 1,
+ [51218] = 1,
+ [51219] = 1,
+ [51216] = 1,
+ [51190] = 64,
+ [51191] = 64,
+ [51192] = 64,
+ [51193] = 64,
+ [51194] = 64,
+ [51195] = 64,
+ [51196] = 64,
+ [51197] = 64,
+ [51153] = 4,
+ },
+ [71682] = {
+ [71298] = 64,
+ [71051] = 4,
+ [71293] = 64,
+ [71303] = 64,
+ [71070] = 1,
+ [70944] = 1,
+ },
+ [64316] = {
+ [60311] = 64,
+ [60306] = 4,
+ [60322] = 64,
+ [60317] = 64,
+ [60331] = 1,
+ [60327] = 1,
+ },
+ [65002] = {
+ [65190] = 1024,
+ [65241] = 8,
+ [65210] = 128,
+ [65200] = 1024,
+ [65186] = 32,
+ [65181] = 32,
+ [65195] = 1024,
+ },
+ [67429] = {
+ [65225] = 2,
+ [65220] = 2,
+ [65215] = 2,
+ [65259] = 256,
+ [65234] = 16,
+ [65229] = 16,
+ },
+ [45657] = {
+ [46145] = 4,
+ [46203] = 64,
+ [46149] = 1,
+ [46167] = 1,
+ [46211] = 64,
+ [46204] = 64,
+ },
+ [67427] = {
+ [65267] = 1,
+ [65257] = 64,
+ [65252] = 64,
+ [65247] = 64,
+ [65207] = 4,
+ [65272] = 1,
+ },
+ [65087] = {
+ [65253] = 64,
+ [65248] = 64,
+ [65208] = 4,
+ [65273] = 1,
+ [65268] = 1,
+ [65258] = 64,
+ },
+ [40615] = {
+ [39544] = 1024,
+ [39560] = 8,
+ [39618] = 32,
+ [39543] = 1024,
+ [39495] = 128,
+ [39624] = 32,
+ [39557] = 1024,
+ },
+ [40623] = {
+ [39581] = 4,
+ [39590] = 64,
+ [39613] = 1,
+ [39608] = 1,
+ [39596] = 64,
+ [39604] = 64,
+ },
+ [40631] = {
+ [40571] = 2,
+ [40447] = 16,
+ [40456] = 16,
+ [40581] = 2,
+ [40576] = 2,
+ [40421] = 256,
+ },
+ [40639] = {
+ [40494] = 1024,
+ [40419] = 128,
+ [40470] = 1024,
+ [40465] = 1024,
+ [40502] = 8,
+ [40568] = 32,
+ [40557] = 32,
+ },
+ [71668] = {
+ [71060] = 32,
+ [71047] = 8,
+ [71287] = 128,
+ [71108] = 1024,
+ [70954] = 32,
+ [71098] = 1024,
+ [71103] = 1024,
+ },
+ [71676] = {
+ [71523] = 2,
+ [71527] = 16,
+ [71594] = 256,
+ [71532] = 16,
+ [71518] = 2,
+ [71513] = 2,
+ },
+ [71684] = {
+ [71599] = 1,
+ [71554] = 64,
+ [71544] = 64,
+ [71503] = 4,
+ [71549] = 64,
+ [71606] = 1,
+ },
+ [29766] = {
+ [31406] = 64,
+ [27705] = 2,
+ [29074] = 2,
+ [29063] = 2,
+ [27882] = 2,
+ [29030] = 64,
+ [31618] = 2,
+ [29042] = 64,
+ [26001] = 64,
+ [29046] = 8,
+ [29069] = 2,
+ [25833] = 8,
+ [27472] = 64,
+ [29036] = 64,
+ },
+ [29765] = {
+ [25858] = 128,
+ [28966] = 256,
+ [28332] = 4,
+ [29078] = 128,
+ [29083] = 4,
+ [24555] = 256,
+ [30201] = 256,
+ },
+ [71683] = {
+ [71543] = 64,
+ [71502] = 4,
+ [71548] = 64,
+ [71601] = 1,
+ [71605] = 1,
+ [71553] = 64,
+ },
+ [45651] = {
+ [45403] = 64,
+ [45432] = 1,
+ [45409] = 64,
+ [45362] = 4,
+ [45427] = 1,
+ [45416] = 64,
+ },
+ [45659] = {
+ [45373] = 2,
+ [45393] = 16,
+ [45380] = 2,
+ [45390] = 16,
+ [45385] = 2,
+ [45422] = 256,
+ },
+ [30237] = {
+ [31991] = 1024,
+ [30150] = 16,
+ [30113] = 1,
+ [30222] = 1024,
+ [32060] = 1024,
+ [32019] = 16,
+ [32038] = 16,
+ [30486] = 1,
+ [30231] = 1024,
+ [30216] = 1024,
+ [30159] = 16,
+ [31972] = 1024,
+ [30118] = 1,
+ },
+ [30241] = {
+ [30205] = 128,
+ [30211] = 256,
+ [32049] = 128,
+ [31973] = 256,
+ [31981] = 256,
+ [31961] = 4,
+ [30140] = 4,
+ },
+ [67428] = {
+ [65227] = 2,
+ [65222] = 2,
+ [65231] = 16,
+ [65261] = 256,
+ [65217] = 2,
+ [65236] = 16,
+ },
+ [30249] = {
+ [30221] = 1024,
+ [32059] = 1024,
+ [32018] = 16,
+ [32037] = 16,
+ [30230] = 1024,
+ [30163] = 16,
+ [30122] = 1,
+ [31971] = 1024,
+ [30490] = 1,
+ [30235] = 1024,
+ [30154] = 16,
+ [31990] = 1024,
+ [30117] = 1,
+ },
+ [71670] = {
+ [71508] = 128,
+ [71488] = 1024,
+ [71492] = 1024,
+ [71539] = 8,
+ [71497] = 1024,
+ [71483] = 32,
+ [71478] = 32,
+ },
+ [71686] = {
+ [71501] = 4,
+ [71547] = 64,
+ [71600] = 1,
+ [71604] = 1,
+ [71552] = 64,
+ [71542] = 64,
+ },
+ [45652] = {
+ [45338] = 32,
+ [45347] = 1024,
+ [45343] = 32,
+ [45353] = 1024,
+ [45367] = 128,
+ [45357] = 1024,
+ [45399] = 8,
+ },
+ [66998] = {},
+ [29759] = {
+ [29081] = 4,
+ [28331] = 4,
+ [30187] = 256,
+ [24553] = 256,
+ [29076] = 128,
+ [28963] = 256,
+ [25855] = 128,
+ },
+ [29763] = {
+ [29070] = 2,
+ [25999] = 64,
+ [27473] = 64,
+ [31407] = 64,
+ [27706] = 2,
+ [29075] = 2,
+ [29064] = 2,
+ [27883] = 2,
+ [25832] = 8,
+ [29031] = 64,
+ [31619] = 2,
+ [29043] = 64,
+ [29047] = 8,
+ [29037] = 64,
+ },
+ [29767] = {
+ [27709] = 16,
+ [31377] = 1024,
+ [31411] = 16,
+ [29015] = 1,
+ [29094] = 1024,
+ [28138] = 1024,
+ [29053] = 16,
+ [29088] = 1024,
+ [29059] = 16,
+ [29099] = 1024,
+ [28128] = 1024,
+ [24547] = 1,
+ [29022] = 1,
+ },
+ [45644] = {
+ [45387] = 16,
+ [45419] = 256,
+ [45376] = 2,
+ [45383] = 2,
+ [45392] = 16,
+ [45370] = 2,
+ },
+ [52027] = {
+ [51167] = 2,
+ [51168] = 2,
+ [51169] = 2,
+ [51170] = 2,
+ [51171] = 2,
+ [51172] = 2,
+ [51173] = 2,
+ [51205] = 256,
+ [51175] = 16,
+ [51207] = 256,
+ [51208] = 256,
+ [51209] = 256,
+ [51179] = 16,
+ [51180] = 16,
+ [51181] = 16,
+ [51182] = 16,
+ [51183] = 16,
+ [51184] = 16,
+ [51174] = 2,
+ [51176] = 16,
+ [51178] = 16,
+ [51177] = 16,
+ [51160] = 2,
+ [51161] = 2,
+ [51162] = 2,
+ [51163] = 2,
+ [51164] = 2,
+ [51165] = 2,
+ [51166] = 2,
+ [51206] = 256,
+ },
+ [45660] = {
+ [45415] = 64,
+ [45410] = 64,
+ [45363] = 4,
+ [45428] = 1,
+ [45404] = 64,
+ [45433] = 1,
+ },
+ [45654] = {
+ [46150] = 1,
+ [46208] = 64,
+ [46210] = 64,
+ [46144] = 4,
+ [46202] = 64,
+ [46169] = 1,
+ },
+ [65000] = {
+ [65246] = 64,
+ [65206] = 4,
+ [65271] = 1,
+ [65266] = 1,
+ [65256] = 64,
+ [65251] = 64,
+ },
+ [52030] = {
+ [51260] = 16,
+ [51230] = 256,
+ [51231] = 256,
+ [51232] = 256,
+ [51233] = 256,
+ [51265] = 2,
+ [51266] = 2,
+ [51267] = 2,
+ [51268] = 2,
+ [51269] = 2,
+ [51270] = 2,
+ [51271] = 2,
+ [51272] = 2,
+ [51273] = 2,
+ [51274] = 2,
+ [51275] = 2,
+ [51276] = 2,
+ [51277] = 2,
+ [51278] = 2,
+ [51279] = 2,
+ [51264] = 16,
+ [51263] = 16,
+ [51262] = 16,
+ [51261] = 16,
+ [51255] = 16,
+ [51256] = 16,
+ [51257] = 16,
+ [51258] = 16,
+ [51259] = 16,
+ [51234] = 256,
+ },
+ [52029] = {
+ [51229] = 1,
+ [51286] = 4,
+ [51287] = 4,
+ [51285] = 4,
+ [51235] = 64,
+ [51236] = 64,
+ [51237] = 64,
+ [51238] = 64,
+ [51239] = 64,
+ [51240] = 64,
+ [51241] = 64,
+ [51242] = 64,
+ [51243] = 64,
+ [51244] = 64,
+ [51245] = 64,
+ [51246] = 64,
+ [51247] = 64,
+ [51248] = 64,
+ [51249] = 64,
+ [51226] = 1,
+ [51220] = 1,
+ [51221] = 1,
+ [51222] = 1,
+ [51223] = 1,
+ [51224] = 1,
+ [51225] = 1,
+ [51288] = 4,
+ [51289] = 4,
+ [51228] = 1,
+ [51227] = 1,
+ },
+ [64315] = {
+ [60262] = 16,
+ [60348] = 2,
+ [60252] = 256,
+ [60362] = 2,
+ [60253] = 16,
+ [60358] = 2,
+ },
+ [65088] = {
+ [65218] = 2,
+ [65238] = 16,
+ [65233] = 16,
+ [65228] = 2,
+ [65223] = 2,
+ [65263] = 256,
+ },
+ [40616] = {
+ [39514] = 16,
+ [39628] = 2,
+ [39640] = 2,
+ [39496] = 256,
+ [39635] = 2,
+ [39521] = 16,
+ },
+ [40624] = {
+ [39542] = 1024,
+ [39565] = 8,
+ [39548] = 1024,
+ [39494] = 128,
+ [39627] = 32,
+ [39621] = 32,
+ [39556] = 1024,
+ },
+ [40632] = {
+ [40510] = 64,
+ [40505] = 4,
+ [40528] = 1,
+ [40516] = 64,
+ [40546] = 1,
+ [40521] = 64,
+ },
+ [31094] = {
+ [31961] = 4,
+ [32010] = 64,
+ [32030] = 64,
+ [30969] = 1,
+ [31007] = 64,
+ [31011] = 64,
+ [30970] = 1,
+ [32005] = 64,
+ [31008] = 64,
+ [30487] = 1,
+ [31001] = 4,
+ },
+ [31098] = {
+ [32036] = 16,
+ [31995] = 2,
+ [30994] = 2,
+ [30995] = 2,
+ [31983] = 256,
+ [32023] = 2,
+ [31067] = 16,
+ [32042] = 2,
+ [31975] = 256,
+ [31053] = 256,
+ [30993] = 2,
+ [32017] = 16,
+ [31068] = 16,
+ },
+ [31102] = {
+ [32059] = 1024,
+ [31047] = 1024,
+ [31059] = 128,
+ [31048] = 1024,
+ [31971] = 1024,
+ [31030] = 8,
+ [31049] = 1024,
+ [32001] = 8,
+ [32047] = 128,
+ [31990] = 1024,
+ },
+ [29755] = {
+ [28964] = 256,
+ [30200] = 256,
+ [24552] = 256,
+ [29082] = 4,
+ [28334] = 4,
+ [29077] = 128,
+ [25856] = 128,
+ },
+}
\ No newline at end of file
diff --git a/MogIt/Modules/Wishlist.lua b/MogIt/Modules/Wishlist.lua
new file mode 100644
index 0000000..22d6ae2
--- /dev/null
+++ b/MogIt/Modules/Wishlist.lua
@@ -0,0 +1,436 @@
+local MogIt, mog = ...
+local L = mog.L
+
+local wishlist = mog:RegisterModule("Wishlist", mog.moduleVersion)
+mog.wishlist = wishlist
+wishlist.base = true
+
+local function convertBowSlots()
+ for i, set in ipairs(wishlist.db.profile.sets) do
+ local offhand = set.items["SecondaryHandSlot"]
+ local item = offhand and (select(9,GetItemInfo(offhand)))
+ if item and (item.invType == "INVTYPE_RANGED" or item.invType == "INVTYPE_THROWN") then
+ set.items["MainHandSlot"] = offhand
+ set.items["SecondaryHandSlot"] = nil
+ end
+ end
+end
+
+--mog:AddItemCacheCallback("convertBowSlots", convertBowSlots)
+
+local function onProfileUpdated(self, event)
+ mog:BuildList(true, "Wishlist")
+end
+
+local defaults = {
+ profile = {
+ items = {},
+ sets = {},
+ }
+}
+
+function wishlist:MogItLoaded()
+ local db = LibStub("AceDB-3.0"):New("MogItWishlist", defaults)
+ self.db = db
+
+ -- add alternate items table to sets
+ for i, set in ipairs(db.profile.sets) do
+ set.alternateItems = set.alternateItems or {}
+ end
+
+ -- convert all bows into main hand instead of off hand
+ convertBowSlots()
+
+ db.RegisterCallback(self, "OnProfileChanged", onProfileUpdated)
+ db.RegisterCallback(self, "OnProfileCopied", onProfileUpdated)
+ db.RegisterCallback(self, "OnProfileReset", onProfileUpdated)
+end
+
+local function setModule(self)
+ mog:SetModule(wishlist, L["Wishlist"])
+end
+
+local function newSetOnClick(self)
+ StaticPopup_Show("MOGIT_WISHLIST_CREATE_SET")
+ CloseDropDownMenus()
+end
+
+local setMenu = {
+ {
+ text = L["Rename set"],
+ func = function(self)
+ wishlist:RenameSet(self.value)
+ CloseDropDownMenus()
+ end,
+ },
+ {
+ text = L["Delete set"],
+ func = function(self)
+ wishlist:DeleteSet(self.value)
+ CloseDropDownMenus()
+ end,
+ },
+}
+
+function wishlist:Dropdown(level)
+ if level == 1 then
+ local info = UIDropDownMenu_CreateInfo()
+ info.text = L["Wishlist"]
+ info.value = self
+ info.colorCode = YELLOW_FONT_COLOR_CODE
+ info.notCheckable = true
+ info.func = setModule
+ UIDropDownMenu_AddButton(info, level)
+ end
+end
+
+function wishlist:FrameUpdate(frame, value, index)
+ local data = frame.data
+ if type(value) == "table" then
+ data.name = value.name
+ data.items = value.items
+ mog.Set_FrameUpdate(frame, data)
+ else
+ data.item = value
+ if mog:HasItem(value) then
+ frame:ShowIndicator("hasItem")
+ end
+ local displayIDs = mog:GetData("display", mog:GetData("item", value, "display"), "items")
+ if displayIDs and #displayIDs > 1 then
+ for i, item in ipairs(displayIDs) do
+ if mog:HasItem(item) then
+ frame:ShowIndicator("hasItem")
+ end
+ end
+ end
+ mog.Item_FrameUpdate(frame, data)
+ end
+end
+
+function wishlist:OnEnter(frame, value)
+ if type(value) == "table" then
+ mog.ShowSetTooltip(frame, value.items, value.name)
+ else
+ mog.ShowItemTooltip(frame, value, mog:GetData("display", mog:GetData("item", value, "display"), "items"))
+ end
+end
+
+function wishlist:OnClick(frame, button, value)
+ if type(value) == "table" then
+ mog.Set_OnClick(frame, button, frame.data, true)
+ else
+ mog.Item_OnClick(frame, button, frame.data, true)
+ end
+end
+
+local function sortAlpha(a, b)
+ return a.name < b.name
+end
+
+local list = {}
+
+function wishlist:BuildList()
+ wipe(list)
+ local db = self.db.profile
+ for i, v in ipairs(db.sets) do
+ list[#list + 1] = v
+ end
+ if mog.db.profile.sortWishlist then
+ sort(list, sortAlpha)
+ end
+ for i, v in ipairs(db.items) do
+ list[#list + 1] = v
+ end
+ return list
+end
+
+wishlist.Help = {
+ L["Right click for additional options"],
+ L["Shift-left click to link"],
+ L["Shift-right click for item URL"],
+ L["Ctrl-left click to try on in dressing room"],
+ L["Ctrl-right click to preview with MogIt"],
+}
+
+local t = {}
+
+-- returns a sorted array of existing wishlist profiles
+function wishlist:GetProfiles()
+ self.db:GetProfiles(t)
+ sort(t)
+ return t
+end
+
+function wishlist:GetCurrentProfile()
+ return self.db:GetCurrentProfile()
+end
+
+function wishlist:AddItem(itemID, setName, slot, isAlternate)
+ -- don't add single items that are already on the wishlist
+ if not setName and self:IsItemInWishlist(itemID, true) then
+ return false
+ end
+ -- if a valid set name was provided, the item is supposed to go into the set, otherwise be added as a single item
+ local set = self:GetSet(setName)
+ if set then
+ slot = slot or mog.slotsType[select(9, GetItemInfo(itemID))]
+ if isAlternate then
+ local altItems = set.alternateItems[slot] or {}
+ set.alternateItems[slot] = altItems
+ tinsert(altItems, itemID)
+ else
+ set.items[slot] = itemID
+ end
+ else
+ tinsert(self.db.profile.items, itemID)
+ end
+ return true
+end
+
+-- deletes an item from the database
+-- if setName not provided, will look for a single item
+-- if isAlternate is not true, will look among the primary items
+function wishlist:DeleteItem(itemID, setName, isAlternate)
+ if setName then
+ local set = assert(self:GetSet(setName), format("Set '%s' does not exist.", setName))
+ if isAlternate then
+ for slot, items in pairs(set.alternateItems) do
+ for i, item in ipairs(items) do
+ if item == itemID then
+ tremove(items, i)
+ if #items == 0 then
+ set.alternateItems[slot] = nil
+ end
+ return
+ end
+ end
+ end
+ else
+ for slot, item in pairs(set.items) do
+ if item == itemID then
+ set.items[slot] = nil
+ return slot
+ end
+ end
+ end
+ else
+ local items = self.db.profile.items
+ for i = 1, #items do
+ local v = items[i]
+ if v == itemID then
+ tremove(items, i)
+ break
+ end
+ end
+ end
+end
+
+function wishlist:CreateSet(name)
+ if self:GetSet(name) then
+ return false
+ end
+ tinsert(self.db.profile.sets, {
+ name = name,
+ items = {},
+ alternateItems = {},
+ })
+ return true
+end
+
+function wishlist:RenameSet(set)
+ StaticPopup_Show("MOGIT_WISHLIST_RENAME_SET", nil, nil, self:GetSet(set))
+end
+
+function wishlist:DeleteSet(setName, noConfirm)
+ if noConfirm then
+ local sets = wishlist:GetSets()
+ for i, set in ipairs(sets) do
+ if set.name == setName then
+ tremove(sets, i)
+ break
+ end
+ end
+ mog:BuildList(nil, "Wishlist")
+ else
+ StaticPopup_Show("MOGIT_WISHLIST_DELETE_SET", setName, nil, setName)
+ end
+end
+
+local function tableFind(tbl, value, token)
+ for i, v in pairs(tbl) do
+ if v == value or (token and token[v]) then
+ return true
+ end
+ end
+end
+
+function wishlist:IsItemInWishlist(itemID, noSet)
+ local token = mog.tokens[itemID]
+ if tableFind(self.db.profile.items, itemID, token) then return true end
+ if not noSet then
+ for i, set in ipairs(self:GetSets()) do
+ if tableFind(set.items, itemID, token) then return true end
+ for slot, items in pairs(set.alternateItems) do
+ if tableFind(items, itemID, token) then return true end
+ end
+ end
+ end
+ return false
+end
+
+function wishlist:GetSets(profile)
+ if profile then
+ assert(self.db.profiles[profile], format("Profile '%s' does not exist.", profile))
+ return self.db.profiles[profile].sets
+ else
+ return self.db.profile.sets
+ end
+end
+
+function wishlist:GetSet(name, profile)
+ for i, set in ipairs(self:GetSets(profile)) do
+ if set.name == name then
+ return set
+ end
+ end
+end
+
+function wishlist:GetSetItems(setName, profile)
+ return self:GetSet(setName, profile).items
+end
+
+local setFuncs = {
+ addItem = function(self, set, item)
+ if wishlist:AddItem(item, set, select(9, GetItemInfo(item)) == "INVTYPE_WEAPON" and IsShiftKeyDown() and "SecondaryHandSlot" or nil) then
+ mog:BuildList(nil, "Wishlist")
+ end
+ CloseDropDownMenus()
+ end,
+}
+
+function wishlist:AddSetMenuItems(level, func, arg2, profile)
+ local sets = self:GetSets(profile)
+ if not sets then
+ return
+ end
+
+ local onehand
+ if type(func) ~= "function" then
+ func = setFuncs[func]
+ if select(9, GetItemInfo(arg2)) == "INVTYPE_WEAPON" then
+ onehand = true
+ end
+ end
+ for i, set in ipairs(sets) do
+ local info = UIDropDownMenu_CreateInfo()
+ info.text = set.name
+ info.func = func
+ info.notCheckable = true
+ info.arg1 = set.name
+ info.arg2 = arg2
+ if onehand then
+ info.tooltipTitle = "|cffffd200"..L["Shift-click to add to off hand"].."|r"
+ info.tooltipOnButton = true
+ end
+ UIDropDownMenu_AddButton(info, level)
+ end
+end
+
+do
+ local function onAccept(self, data)
+ local text = self.editBox:GetText()
+ local create = wishlist:CreateSet(text)
+ if not create then
+ print("MogIt: A set with this name already exists.")
+ return
+ end
+ if data then
+ if type(data) == "table" then
+ for slot, v in pairs(data.items) do
+ wishlist:AddItem(v, text, slot)
+ end
+ else
+ wishlist:AddItem(data, text)
+ end
+ end
+ mog:BuildList(nil, "Wishlist")
+ end
+
+ StaticPopupDialogs["MOGIT_WISHLIST_CREATE_SET"] = {
+ text = L["Enter set name"],
+ button1 = ACCEPT,
+ button2 = CANCEL,
+ hasEditBox = true,
+ OnAccept = onAccept,
+ EditBoxOnEnterPressed = function(self, data)
+ local parent = self:GetParent()
+ onAccept(parent, data)
+ parent:Hide()
+ end,
+ OnShow = function(self)
+ self.editBox:SetText("Set "..(#wishlist:GetSets() + 1))
+ self.editBox:HighlightText()
+ end,
+ whileDead = true,
+ timeout = 0,
+ }
+end
+
+do
+ local function onAccept(self, data)
+ local text = self.editBox:GetText()
+ local set = wishlist:GetSet(text)
+ if set then
+ print("MogIt: A set with this name already exists.")
+ return
+ end
+ data.name = text
+ mog:BuildList(nil, "Wishlist")
+ end
+
+ StaticPopupDialogs["MOGIT_WISHLIST_RENAME_SET"] = {
+ text = L["Enter new set name"],
+ button1 = ACCEPT,
+ button2 = CANCEL,
+ hasEditBox = true,
+ OnAccept = onAccept,
+ EditBoxOnEnterPressed = function(self, data)
+ local parent = self:GetParent()
+ onAccept(parent, data)
+ parent:Hide()
+ end,
+ OnShow = function(self, data)
+ self.editBox:SetText(data.name)
+ self.editBox:HighlightText()
+ end,
+ whileDead = true,
+ timeout = 0,
+ }
+end
+
+StaticPopupDialogs["MOGIT_WISHLIST_DELETE_SET"] = {
+ text = L["Delete set '%s'?"],
+ button1 = YES,
+ button2 = NO,
+ OnAccept = function(self, data)
+ wishlist:DeleteSet(data, true)
+ end,
+ whileDead = true,
+ timeout = 0,
+}
+
+StaticPopupDialogs["MOGIT_WISHLIST_OVERWRITE_SET"] = {
+ text = L["Overwrite set '%s'?"],
+ button1 = YES,
+ button2 = NO,
+ OnAccept = function(self, data)
+ -- first clear all items since every slot might not be used
+ wipe(wishlist:GetSet(data.name).items)
+ for slot, v in pairs(data.items) do
+ wishlist:AddItem(v, data.name, slot)
+ end
+ mog:BuildList(nil, "Wishlist")
+ end,
+ whileDead = true,
+ timeout = 0,
+}
\ No newline at end of file
diff --git a/MogIt/MogIt.toc b/MogIt/MogIt.toc
new file mode 100644
index 0000000..e127e4b
--- /dev/null
+++ b/MogIt/MogIt.toc
@@ -0,0 +1,28 @@
+## Interface: 30300
+## Title: MogIt
+## Author: Aelobin (The Maelstrom EU) & Lombra (Defias Brotherhood EU) & ZhengPeiru (ChromieCraft)
+## Version: 3.3.2
+## SavedVariables: MogItDB, MogItWishlist
+## OptionalDeps: DataStore_Containers
+## Notes: Transmogrification Assistant
+## Notes-frFR: Transmogrification Assistante
+## Notes-deDE: Transmogrifikation Assistentin
+## Notes-esES: Transfigurar Ayudante
+## Notes-esMX: Transfigurar Ayudante
+## Notes-ruRU: трансмогрификация помощником
+## Notes-koKR: 형상변환 조교
+## Notes-zhCN: 物品幻化系统 助理
+## Notes-zhTW: 塑形 助理
+## Notes-ptBR: Assistente Transmogrification
+## Notes-itIT: Transmogrification Assistant
+## X-Category: Roleplay & Transmogrification
+## X-Localizations: enUS, frFR, deDE, esES, esMX, ruRU, koKR, zhCN, zhTW, ptBR, itIT
+## X-Curse-Packaged-Version: 3.3.2
+## X-Curse-Project-Name: MogIt
+## X-Curse-Project-ID: mogit
+
+Libs\Embeds.xml
+Locale\Locale.xml
+
+Core\Core.xml
+Modules\Modules.xml
diff --git a/MogIt/changelog.txt b/MogIt/changelog.txt
new file mode 100644
index 0000000..0ba67e4
--- /dev/null
+++ b/MogIt/changelog.txt
@@ -0,0 +1,52 @@
+v1.5 04/18/2021
+- Widened link textbox
+- Added ability to use target's model or gear.
+ - Target must in range and inspectable.
+- Attempt to fix preview issues
+--------------------------------------------------------------------------------------------------------
+v1.4 02/25/2021
+- Added 1 missing plate belt
+- Further improvements on duplicate appearences.
+- Sheath type filtering implemented.
+- Disabled non-functioning options.
+- Disabled quest completion check.
+--------------------------------------------------------------------------------------------------------
+v1.3 02/04/2021
+- Fixed ChestType filtering (robe/tunic) requires items to be cached.
+- Removed Thottbot and MMO Champion database links, added Rising Gods and EvoWoW Wrath databases.
+- Added 16 missing items, removed 2 unobtainable item.
+- Reworked how Display IDs are listed in the local database to better list unique and duplicate appearances.
+ - Instead of the Display ID being an item's actual Display ID it is now based on item Model and Texture
+--------------------------------------------------------------------------------------------------------
+v1.2 01/26/2021
+- Item Level filter now works
+- Name filter now works
+ - Both of these filters will use the cached data if available, otherwise will default to local database.
+- Uncached items now have a red asterisk
+- Sorting by Level Requirement now has secondary ItemID sorting instead of by Item Level.
+- Added separate sort by ItemID.
+--------------------------------------------------------------------------------------------------------
+v1.1 01/25/2021
+- Added 3 new columns to item database: item name, item level, and sheath ID.
+ - This is in an attempt to fix the item name and item level filtering, and add a new filter for sheath type.
+- Unknown and uncached items now display as the default name and quality in the databases.
+ - Items directly displayed are automatically cached, secondary and tertiary items are not cached until cycled (alt+leftclick).
+- Fixed issue where item icons would not display next to item names.
+ - If an icon does not display, the item does not exist.
+- Reduced default size of item icons.
+- Sorting by Level Requirement now has secondary Item Level sorting instead of by Display ID.
+- Added seperate sort by Item Level.
+- Added vendor tag to roughly 2000 items.
+--------------------------------------------------------------------------------------------------------
+v1.0 01/23/2021
+- Corrected data on thousands of items: LevelReq, faction, quest source, zone, etc.
+- Removed dozens of items that were never obtainable by players. Kept items that were obtainable in prior patches.
+- Added handful of missing items
+- Cleaned up Enchant List. Note: All weapon enchants are listed by enchant name.
+- Reverted AceLibraries back to 3.3.5 version, correcting issue where MogIt's AceLibraries would affect other addons.
+- Corrected issue where other Backported addons (Details specifically) would break the Background effect.
+- Faction filter now defaults to showing both factions.
+--------------------------------------------------------------------------------------------------------
+Credits to:
+Original MogIt: Aelobin (The Maelstrom EU) & Lombra (Defias Brotherhood EU)
+1st Backport: decemberx (WoWCircle)
\ No newline at end of file
diff --git a/MogIt_Accessories/Bosses.lua b/MogIt_Accessories/Bosses.lua
new file mode 100644
index 0000000..7e6957c
--- /dev/null
+++ b/MogIt_Accessories/Bosses.lua
@@ -0,0 +1,3 @@
+local n=MogIt.base.AddNPC
+n(9056,"Fineous Darkvire")
+n(58632,"Armsmaster Harlan")
\ No newline at end of file
diff --git a/MogIt_Accessories/Colours.lua b/MogIt_Accessories/Colours.lua
new file mode 100644
index 0000000..587cd4e
--- /dev/null
+++ b/MogIt_Accessories/Colours.lua
@@ -0,0 +1,185 @@
+local c=MogIt.base.AddColours
+c(75182,"181832","987F1B","C1A657")
+c(87523,"2E2321","575556","948781")
+c(87524,"291608","7A4525","689433")
+c(87527,"2C3135","23815C","7D8061")
+c(87520,"1A2215","9C6129","C99251")
+c(87522,"1B1B1B","4B4746","6D1F09")
+c(61012,"24272E","905C23","D5A14B")
+c(61013,"22252C","702B1B","B14D3E")
+c(54171,"34343E","7A8090","BCC1D5")
+c(54175,"251D28","514E57","887A7A")
+c(54177,"5E0000","0E0000","9B1C27")
+c(54176,"592B5A","CCA558","966956")
+c(31253,"17254C","CFB467","916A33")
+c(31252,"3B150A","ADA388","6D5C48")
+c(31254,"162752","D1B959","94753F")
+c(31255,"401600","968C71","654F38")
+c(31527,"06407F","616F7C","EDFFFF")
+c(31528,"CB9630","71726C","1D0000")
+c(32031,"000000","343D3A","A2ACA4")
+c(32026,"37015F","D1A25A","8FABB9")
+c(36701,"394168","EE9014","FFDD57")
+c(35933,"630304","191D1E","AE0D15")
+c(37080,"2D2C3A","607391","A5B9D4")
+c(44433,"5A4738","310600","867764")
+c(44434,"2A000A","5E4325","947547")
+c(44435,"212854","405596","077F5B")
+c(44436,"2F0900","6C5840","A28871")
+c(44437,"442000","A36906","BDAA6F")
+c(44438,"18241A","5C552B","838361")
+c(44439,"221A4D","51427D","986BAE")
+c(44440,"1E1C1F","B1945A","5D482D")
+c(44441,"331748","973244","6D32A0")
+c(44494,"312610","774A11","CFDB6B")
+c(45495,"434A29","879852","160000")
+c(48576,"000000","323232","A1A1A1")
+c(112715,"9699A8","CFD4E8","281413")
+c(38283,"480107","833E07","D36B16")
+c(38284,"0F2652","0E6284","19A0BE")
+c(50860,"000600","224914","9F9404")
+c(50861,"3A0A46","486283","84B1D8")
+c(50863,"282828","9D9D9D","555555")
+c(50686,"727272","454545","A0A0A0")
+c(50859,"544B22","8A8043","0D0900")
+c(50862,"684100","BC8A27","0E0000")
+c(52678,"912700","42392A","000000")
+c(54556,"654B34","AB8966","F8BB08")
+c(54722,"634B2F","AB8560","9EB1AD")
+c(54723,"624D32","9A0000","C66C38")
+c(98991,"5A5A64","A3A7B3","2C2F36")
+c(124941,"2E2832","605F6F","68AB7F")
+c(60400,"2E2D35","5A6070","969CB2")
+c(73466,"16131A","5F2A0B","65524E")
+c(73464,"342017","4D5847","8A7E68")
+c(98992,"5A5A64","A3A7B3","2C2F36")
+c(119638,"2A3A39","57746F","82A39C")
+c(115119,"2A3322","59634B","A67C54")
+c(115146,"695123","D7C796","9F916C")
+c(115147,"9B9AC2","363249","D0CEFF")
+c(115148,"847F6C","CCD0C1","C6AE66")
+c(115149,"112B2A","653E21","927549")
+c(115150,"141C31","244384","3666C8")
+c(115151,"570700","9D2610","DD6145")
+c(125274,"44045A","B0ACAB","767F7C")
+c(125275,"1B1C20","5E0000","8B3826")
+c(122226,"4A0500","867764","BCAB8F")
+c(15817,"8A7969","AD4B30","D5D6D1")
+c(43794,"1E2D34","5A3F6A","568E5D")
+c(43950,"382135","726B4F","9DFB1F")
+c(20621,"5A5A64","A3A7B3","2C2F36")
+c(59973,"252771","B38015","B9B1AF")
+c(59977,"652615","B3561B","BD9478")
+c(59976,"2A1A34","6C432D","A77753")
+c(59974,"34223A","644C66","A26E35")
+c(59975,"37164D","AA7040","9346B6")
+c(59978,"260000","701C12","825B5C")
+c(59979,"11192C","69544F","9D8B87")
+c(59983,"1C1E59","2F3F9E","FFFCFF")
+c(59982,"6B3A1C","987152","E5924E")
+c(59980,"6E0D06","BD140F","E54F2E")
+c(61333,"8E96DE","335288","291A21")
+c(61334,"290000","692830","AA5E12")
+c(77306,"1C202C","474F66","6D481E")
+c(77028,"332826","894015","CB682D")
+c(114472,"2C4690","FFF181","D5B850")
+c(114471,"521000","957022","A71700")
+c(37484,"201F24","760000","4D4C52")
+c(32694,"222900","888447","B4AF78")
+c(32695,"AD7D19","613B00","C9AB55")
+c(48709,"184451","F9E99E","957D4D")
+c(48710,"843528","FFEAA7","A48447")
+c(44852,"481F01","009F59","C55E23")
+c(65733,"163756","507FA9","98989A")
+c(57993,"3C0651","F2D867","CF9532")
+c(113818,"000000","3A2C1F","A0825E")
+c(113816,"3A2C1F","A0825E","000000")
+c(121177,"1C1F24","52494A","A69991")
+c(123746,"010000","7C6F5C","392B20")
+c(113808,"000000","3A2C1F","A0825E")
+c(113805,"3A2C1F","A0825E","000000")
+c(121176,"1C1F24","52494A","A69991")
+c(64872,"B44264","DC7A89","FCCDC3")
+c(113810,"000000","3A2C1F","A0825E")
+c(113789,"3A2C1F","A0825E","000000")
+c(121168,"1C1F24","52494A","A69991")
+c(33310,"422D00","5E484A","886706")
+c(3265,"56442E","4D5C79","16182D")
+c(9944,"3D361A","857A4D","080000")
+c(10840,"AA3210","670E00","E06E53")
+c(10834,"A9A491","E6E0D4","7A7766")
+c(10845,"161D6B","3868A8","75B3E4")
+c(12864,"205D1A","608B32","A3CB6A")
+c(10892,"363226","686252","B8B3A0")
+c(16557,"C6AF86","9F7E53","0B0000")
+c(16610,"7D6400","C5A600","8C4F4A")
+c(7905,"060608","43484E","727677")
+c(7906,"26130C","9E1411","6F4E2D")
+c(7902,"7D6400","E5BE00","7D4970")
+c(15858,"2E2017","64493E","C13B22")
+c(7903,"BAB0A4","7E786A","ECE0D4")
+c(7904,"4E2A68","17001A","724600")
+c(13055,"34364F","5D6083","9B844E")
+c(26683,"945A2A","5F3100","D8A76D")
+c(2163,"694C22","A27B44","140000")
+c(2470,"682E23","210000","A4514B")
+c(11518,"150A04","3866A4","101950")
+c(11519,"161813","24860B","626D5C")
+c(13056,"B4BBC5","868E99","50352C")
+c(13057,"A2300B","5A1300","A27C4B")
+c(13115,"C5C0AD","F0EADE","93907F")
+c(18916,"000000","98370D","E7A841")
+c(18924,"9739C3","DA79EA","660E96")
+c(18923,"D56686","A8355C","F4A3AC")
+c(18925,"883000","C95710","DF9937")
+c(21842,"281C30","524861","80738F")
+c(29901,"05833A","003815","473742")
+c(30605,"93907D","C0BCB0","FFFFF8")
+c(52955,"300000","80130C","6D513C")
+c(52956,"071726","244360","4C7094")
+c(52957,"061D0D","1E5B39","3E926E")
+c(52958,"554023","1E1005","836E4F")
+c(52959,"3C0000","941C01","3F412C")
+c(52960,"1B3452","020A15","5F5A47")
+c(52961,"2B1C07","574539","7C7C7A")
+c(52962,"080A09","580F00","30442B")
+c(53409,"2A221F","841400","5B5148")
+c(53412,"2A7288","092320","BAB3A1")
+c(53411,"985800","512000","D99F00")
+c(53972,"912700","D86900","490900")
+c(53414,"540000","B82A06","F8AA2C")
+c(53415,"463C32","360000","AC0C00")
+c(53417,"0D6A8C","003C3D","B5B5B5")
+c(53418,"C35500","761300","FFCF69")
+c(53419,"5A0000","A51900","B86716")
+c(53420,"996500","5A2400","CBA10D")
+c(53421,"000000","7589C8","425E8D")
+c(53423,"000000","A1D374","687627")
+c(53424,"000000","A66515","E9D040")
+c(53425,"000000","66458C","C189D0")
+c(53426,"000000","901F23","EC8B68")
+c(50486,"8C8978","BAB7A4","0B0000")
+c(57043,"9B947A","664631","0D0000")
+c(58541,"B82A04","D7911F","6E0D06")
+c(58538,"C35500","3B0000","C58140")
+c(58542,"242774","3250C0","C2992F")
+c(58536,"441D54","804094","AF7641")
+c(58540,"2C4E4F","826C61","040000")
+c(58535,"7E5E6B","392644","DACBC6")
+c(58537,"6C4F49","110000","A28172")
+c(58539,"280000","731B11","C15316")
+c(58543,"000000","E4944F","3B3012")
+c(58544,"15161A","4E4E4E","3F51BF")
+c(62558,"3A2C1F","A0825E","000000")
+c(123299,"2E303C","665367","9985A1")
+c(123737,"861A18","D63636","FF6A63")
+c(123738,"321E06","816A40","B9995C")
+c(123739,"13100B","443E32","726E62")
+c(123740,"485357","778588","17242D")
+c(123741,"000000","4E0000","D46C15")
+c(123742,"7F8E55","0B0000","44511C")
+c(13116,"1A1A0E","545037","7F7F67")
+c(3552,"C6AF86","9F7E53","0B0000")
+c(123743,"185311","000000","60305A")
+c(123744,"361C0B","676340","9A9367")
+c(123745,"272C2F","5A6265","91969A")
\ No newline at end of file
diff --git a/MogIt_Accessories/MogIt_Accessories.toc b/MogIt_Accessories/MogIt_Accessories.toc
new file mode 100644
index 0000000..511ef81
--- /dev/null
+++ b/MogIt_Accessories/MogIt_Accessories.toc
@@ -0,0 +1,40 @@
+## Interface: 30300
+## Author: Aelobin (The Maelstrom EU) & Lombra (Defias Brotherhood EU)
+## Version: 3.3.2
+## LoadOnDemand: 1
+## RequiredDeps: MogIt
+## X-MogItModuleVersion: 2
+## X-Curse-Packaged-Version: 3.3.2
+## X-Curse-Project-Name: MogIt
+## X-Curse-Project-ID: mogit
+## X-Curse-Repository-ID: wow/mogit/mainline
+
+## Title: MogIt_Accessories
+## Title-frFR: MogIt_Accessoires
+## Title-deDE: MogIt_Zubehör
+## Title-esES: MogIt_Accesorios
+## Title-esMX: MogIt_Accesorios
+## Title-ruRU: MogIt_принадлежности
+## Title-koKR: MogIt_부속물
+## Title-zhCN: MogIt_饰品
+## Title-zhTW: MogIt_飾品
+## Title-ptBR: MogIt_Acessórios
+## Title-itIT: MogIt_Accessories
+
+## Notes: MogIt Data
+## Notes-frFR: MogIt Données
+## Notes-deDE: MogIt Daten
+## Notes-esES: MogIt Datos
+## Notes-esMX: MogIt Datos
+## Notes-ruRU: MogIt данные
+## Notes-koKR: MogIt 데이터
+## Notes-zhCN: MogIt 数据
+## Notes-zhTW: MogIt 的數據
+## Notes-ptBR: MogIt Dados
+## Notes-itIT: MogIt Dati
+
+Bosses.lua
+Colours.lua
+
+Tabards.lua
+Shirts.lua
\ No newline at end of file
diff --git a/MogIt_Accessories/Shirts.lua b/MogIt_Accessories/Shirts.lua
new file mode 100644
index 0000000..b09b6f0
--- /dev/null
+++ b/MogIt_Accessories/Shirts.lua
@@ -0,0 +1,97 @@
+local i=MogIt.base.AddSlot("Shirt",...)
+--
+i(38,9891,"Recruit's Shirt",1,1,nil,nil,nil,1,nil,nil,4,nil,734,nil)
+i(45,3265,"Squire's Shirt",1,1,nil,nil,nil,1,nil,nil,4,nil,734,nil)
+i(49,9906,"Footpad's Shirt",1,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(53,9944,"Neophyte's Shirt",1,1,nil,nil,nil,1,nil,nil,4,nil,734,nil)
+i(127,9996,"Trapper's Shirt",1,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(148,9976,"Rugged Trapper's Shirt",1,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(154,10058,"Primitive Mantle",1,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(859,9880,"Fine Cloth Shirt",17,1,11,1,nil,3,nil,nil,3,258,35,nil)
+i(2105,10005,"Thug Shirt",1,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2575,10840,"Red Linen Shirt",10,1,4,1,nil,1,nil,nil,3,83,30,8)
+i(2576,10834,"White Linen Shirt",7,1,nil,nil,nil,1,nil,nil,5,nil,nil,8)
+i(2577,10845,"Blue Linen Shirt",10,1,nil,nil,nil,1,nil,nil,5,nil,nil,8)
+i(2579,12864,"Green Linen Shirt",14,1,nil,nil,nil,1,nil,nil,5,nil,nil,8)
+i(2587,10892,"Gray Woolen Shirt",20,1,nil,nil,nil,1,nil,nil,5,nil,nil,8)
+i(3148,7849,"Work Shirt",1,0,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3342,7843,"Captain Sanders' Shirt",15,1,10,nil,nil,3,nil,nil,3,140,39,nil)
+i(3426,16610,"Bold Yellow Shirt",30,1,nil,nil,nil,1,nil,nil,4,nil,301,nil)
+i(3427,7905,"Stylish Black Shirt",40,1,nil,nil,nil,1,nil,nil,4,nil,301,nil)
+i(3428,10892,"Common Gray Shirt",20,1,nil,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(4330,7906,"Stylish Red Shirt",22,1,nil,nil,nil,1,nil,nil,5,nil,nil,8)
+i(4332,7902,"Bright Yellow Shirt",27,1,nil,nil,nil,1,nil,nil,5,nil,nil,8)
+i(4333,15858,"Dark Silk Shirt",31,1,nil,nil,nil,1,nil,nil,5,nil,nil,8)
+i(4334,7903,"Formal White Shirt",34,1,nil,nil,nil,1,nil,nil,5,nil,nil,8)
+i(4335,7904,"Rich Purple Silk Shirt",37,1,nil,nil,nil,1,nil,nil,5,nil,nil,8)
+i(4336,13055,"Black Swashbuckler's Shirt",40,1,nil,nil,nil,1,nil,nil,5,nil,nil,8)
+i(4344,12802,"Brown Linen Shirt",7,1,nil,nil,nil,1,nil,nil,5,nil,nil,8)
+i(5107,16557,"Deckhand's Shirt",14,1,nil,nil,nil,1,nil,nil,1,nil,11,nil)
+i(6096,2163,"Apprentice's Shirt",1,1,nil,nil,nil,1,nil,nil,4,nil,734,nil)
+i(6097,2470,"Acolyte's Shirt",1,1,nil,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(6117,9972,"Squire's Shirt",1,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6120,9983,"Recruit's Shirt",1,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6125,9995,"Brawler's Harness",1,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6130,17462,"Trapper's Shirt",1,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6134,10108,"Primitive Mantle",1,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6136,10112,"Thug Shirt",1,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6384,11518,"Stylish Blue Shirt",25,1,nil,nil,nil,1,nil,nil,5,nil,nil,8)
+i(6385,11519,"Stylish Green Shirt",25,1,nil,nil,nil,1,nil,nil,5,nil,nil,8)
+i(6795,13056,"White Swashbuckler's Shirt",32,1,nil,nil,nil,1,nil,nil,5,nil,nil,8)
+i(6796,13057,"Red Swashbuckler's Shirt",35,1,nil,nil,nil,1,nil,nil,5,nil,nil,8)
+i(6833,13115,"White Tuxedo Shirt",25,1,nil,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(10034,13115,"Tuxedo Shirt",1,1,nil,nil,nil,1,nil,nil,5,nil,nil,8)
+i(10052,18916,"Orange Martial Shirt",40,1,nil,nil,nil,1,nil,nil,5,nil,nil,8)
+i(10054,18924,"Lavender Mageweave Shirt",46,1,nil,nil,nil,1,nil,nil,5,nil,nil,8)
+i(10055,18923,"Pink Mageweave Shirt",47,1,nil,nil,nil,1,nil,nil,5,nil,nil,8)
+i(10056,18925,"Orange Mageweave Shirt",43,1,nil,nil,nil,1,nil,nil,5,nil,nil,8)
+i(11840,21842,"Master Builder's Shirt",55,1,nil,nil,nil,3,nil,nil,1,9056,704,1)
+i(14617,25193,"Sawbones Shirt",1,1,55,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(16059,12802,"Common Brown Shirt",20,1,nil,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(16060,10834,"Common White Shirt",20,1,nil,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(17723,29901,"Green Holiday Shirt",40,1,nil,nil,nil,1,nil,nil,5,nil,nil,8)
+i(18231,30605,"Sleeveless T-Shirt",1,1,nil,nil,nil,1,nil,nil,1,nil,401,nil)
+i(20897,33353,"Lookout's Tunic",1,0,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(20901,33352,"Warder's Shirt",1,0,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(23345,36118,"Scout's Shirt",1,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(23473,36124,"Recruit's Shirt",1,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(23476,36133,"Squire's Shirt",1,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(24143,33322,"Initiate's Shirt",1,0,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(41248,52955,"Red Lumberjack Shirt",1,1,nil,nil,nil,1,nil,nil,5,nil,nil,8)
+i(41249,52956,"Blue Lumberjack Shirt",1,1,nil,nil,nil,1,nil,nil,5,nil,nil,8)
+i(41250,52957,"Green Lumberjack Shirt",1,1,nil,nil,nil,1,nil,nil,5,nil,nil,8)
+i(41251,52958,"Yellow Lumberjack Shirt",1,1,nil,nil,nil,1,nil,nil,5,nil,nil,8)
+i(41252,52959,"Red Workman's Shirt",1,1,nil,nil,nil,1,nil,nil,5,nil,nil,8)
+i(41253,52960,"Blue Workman's Shirt",1,1,nil,nil,nil,1,nil,nil,5,nil,nil,8)
+i(41254,52961,"Rustic Workman's Shirt",1,1,nil,nil,nil,1,nil,nil,5,nil,nil,8)
+i(41255,52962,"Green Workman's Shirt",1,1,nil,nil,nil,1,nil,nil,5,nil,nil,8)
+i(42360,53409,"Ebon Filigreed Doublet",1,1,nil,nil,nil,1,nil,nil,4,nil,504,nil)
+i(42361,53412,"Cerulean Filigreed Doublet",1,1,nil,nil,nil,1,nil,nil,4,nil,504,nil)
+i(42363,53411,"Golden Filigreed Doublet",1,1,nil,nil,nil,1,nil,nil,4,nil,504,nil)
+i(42365,53972,"Amber Filigreed Doublet",1,1,nil,nil,nil,1,nil,nil,4,nil,504,nil)
+i(42368,53414,"Scarlet Filigreed Doublet",1,1,nil,nil,nil,1,nil,nil,4,nil,504,nil)
+i(42369,53415,"Ebon Filigreed Shirt",1,1,nil,nil,nil,1,nil,nil,4,nil,504,nil)
+i(42370,53417,"Cerulean Filigreed Shirt",1,1,nil,nil,nil,1,nil,nil,4,nil,504,nil)
+i(42371,53418,"Amber Filigreed Shirt",1,1,nil,nil,nil,1,nil,nil,4,nil,504,nil)
+i(42372,53419,"Scarlet Filigreed Shirt",1,1,nil,nil,nil,1,nil,nil,4,nil,504,nil)
+i(42373,53420,"Golden Filigreed Shirt",1,1,nil,nil,nil,1,nil,nil,4,nil,504,nil)
+i(42374,53421,"Blue Martial Shirt",1,1,nil,nil,nil,1,nil,nil,4,nil,504,nil)
+i(42375,53423,"Green Martial Shirt",1,1,nil,nil,nil,1,nil,nil,4,nil,504,nil)
+i(42376,53424,"Yellow Martial Shirt",1,1,nil,nil,nil,1,nil,nil,4,nil,504,nil)
+i(42377,53425,"Purple Martial Shirt",1,1,nil,nil,nil,1,nil,nil,4,nil,504,nil)
+i(42378,53426,"Red Martial Shirt",1,1,nil,nil,nil,1,nil,nil,4,nil,504,nil)
+i(44693,50486,"Wound Dressing",1,1,nil,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(44694,57043,"Antiseptic-Soaked Dressing",1,1,nil,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(45037,57994,"Epic Purple Shirt",1,4,nil,nil,nil,3,nil,nil,7,nil,nil,nil)
+i(45664,58541,"Silvermoon Doublet",1,1,nil,2,nil,1,nil,nil,4,nil,492,nil)
+i(45666,58538,"Ironforge Doublet",1,1,nil,1,nil,1,nil,nil,4,nil,492,nil)
+i(45667,58542,"Stormwind Doublet",1,1,nil,1,nil,1,nil,nil,4,nil,492,nil)
+i(45668,58536,"Exodar Doublet",1,1,nil,1,nil,1,nil,nil,4,nil,492,nil)
+i(45669,58540,"Sen'jin Doublet",1,1,nil,2,nil,1,nil,nil,4,nil,492,nil)
+i(45670,58535,"Darnassus Doublet",1,1,nil,1,nil,1,nil,nil,4,nil,492,nil)
+i(45671,58537,"Gnomeregan Doublet",1,1,nil,1,nil,1,nil,nil,4,nil,492,nil)
+i(45672,58539,"Orgrimmar Doublet",1,1,nil,2,nil,1,nil,nil,4,nil,492,nil)
+i(45673,58543,"Thunder Bluff Doublet",1,1,nil,2,nil,1,nil,nil,4,nil,492,nil)
+i(45674,58544,"Undercity Doublet",1,1,nil,2,nil,1,nil,nil,4,nil,492,nil)
+i(49278,9995,"Goblin Rocket Pack",1,1,0,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(52019,64872,"Precious's Ribbon",1,2,nil,nil,nil,3,nil,nil,1,nil,604,nil)
\ No newline at end of file
diff --git a/MogIt_Accessories/Tabards.lua b/MogIt_Accessories/Tabards.lua
new file mode 100644
index 0000000..83a5c8b
--- /dev/null
+++ b/MogIt_Accessories/Tabards.lua
@@ -0,0 +1,75 @@
+local i=MogIt.base.AddSlot("Tabard",...)
+--
+i(5976,20621,"Guild Tabard",1,1,nil,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(15196,31254,"Private's Tabard",20,1,nil,1,nil,3,nil,nil,2,nil,nil,nil)
+i(15197,31255,"Scout's Tabard",20,1,nil,2,nil,3,nil,nil,2,nil,nil,nil)
+i(15198,31253,"Knight's Colors",40,1,nil,1,nil,3,nil,nil,2,nil,nil,nil)
+i(15199,31252,"Stone Guard's Herald",40,1,nil,2,nil,3,nil,nil,2,nil,nil,nil)
+i(19031,31527,"Frostwolf Battle Tabard",20,1,nil,2,nil,3,nil,nil,2,nil,nil,nil)
+i(19032,31528,"Stormpike Battle Tabard",20,1,nil,1,nil,3,nil,nil,2,nil,nil,nil)
+i(19160,31676,"Contest Winner's Tabard",1,1,0,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(19505,32031,"Warsong Battle Tabard",20,1,nil,2,nil,3,nil,nil,2,nil,nil,nil)
+i(19506,32026,"Silverwing Battle Tabard",20,1,nil,1,nil,3,nil,nil,2,nil,nil,nil)
+i(20131,32694,"Battle Tabard of the Defilers",20,1,60,2,nil,3,nil,nil,2,8122,461,nil)
+i(20132,32695,"Arathor Battle Tabard",20,1,60,1,nil,3,nil,nil,2,8115,461,nil)
+i(22999,35396,"Tabard of the Argent Dawn",60,1,50,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(23192,15817,"Tabard of the Scarlet Crusade",1,2,nil,nil,nil,3,nil,nil,1,58632,762,1)
+i(23705,38283,"Tabard of Flame",1,4,nil,nil,nil,3,nil,nil,7,nil,nil,nil)
+i(23709,38284,"Tabard of Frost",1,4,nil,nil,nil,3,nil,nil,7,nil,nil,nil)
+i(23999,36701,"Honor Hold Tabard",20,1,nil,1,nil,3,nil,nil,4,nil,nil,nil)
+i(24004,35933,"Thrallmar Tabard",20,1,nil,2,nil,3,nil,nil,4,nil,nil,nil)
+i(24344,37080,"Tabard of the Hand",20,1,18,1,nil,3,nil,nil,3,9762,476,nil)
+i(25549,37484,"Blood Knight Tabard",60,1,60,2,nil,3,nil,nil,3,9737,nil,nil)
+i(28788,35396,"Tabard of the Protector",60,1,55,nil,nil,3,nil,nil,3,10259,19,nil)
+i(31279,43794,"Enchanted Illidari Tabard",1,1,nil,nil,nil,4,nil,nil,3,nil,473,nil)
+i(31404,43794,"Green Trophy Tabard of the Illidari",1,2,nil,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(31405,43950,"Purple Trophy Tabard of the Illidari",1,2,nil,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(31773,44433,"Mag'har Tabard",20,1,nil,2,nil,3,nil,nil,4,nil,nil,nil)
+i(31774,44434,"Kurenai Tabard",20,1,nil,1,nil,3,nil,nil,4,nil,nil,nil)
+i(31775,44435,"Sporeggar Tabard",20,1,nil,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(31776,44436,"Consortium Tabard",20,1,nil,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(31777,44437,"Keepers of Time Tabard",20,1,nil,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(31778,44438,"Lower City Tabard",20,1,nil,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(31779,44439,"Aldor Tabard",20,1,nil,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(31780,44440,"Scryers Tabard",20,1,nil,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(31781,44441,"Sha'tar Tabard",20,1,nil,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(31804,44494,"Cenarion Expedition Tabard",20,1,nil,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(32445,44852,"Skyguard Tabard",20,1,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(32828,45495,"Ogri'la Tabard",20,1,nil,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(35221,48576,"Tabard of the Shattered Sun",20,1,nil,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(35279,48709,"Tabard of Summer Skies",1,3,75,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(35280,48710,"Tabard of Summer Flames",1,3,75,nil,nil,3,nil,nil,3,11972,nil,nil)
+i(36941,49625,"Competitor's Tabard",1,3,0,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(38309,50860,"Tabard of Nature",1,4,nil,nil,nil,3,nil,nil,7,nil,nil,nil)
+i(38310,50861,"Tabard of the Arcane",1,4,nil,nil,nil,3,nil,nil,7,nil,nil,nil)
+i(38311,50863,"Tabard of the Void",1,4,nil,nil,nil,3,nil,nil,7,nil,nil,nil)
+i(38312,50686,"Tabard of Brilliance",1,4,nil,nil,nil,3,nil,nil,7,nil,nil,nil)
+i(38313,50859,"Tabard of Fury",1,4,nil,nil,nil,3,nil,nil,7,nil,nil,nil)
+i(38314,50862,"Tabard of the Defender",1,4,nil,nil,nil,3,nil,nil,7,nil,nil,nil)
+i(40643,52678,"Tabard of the Achiever",1,4,nil,nil,nil,3,nil,nil,6,1021,nil,nil)
+i(43154,54171,"Tabard of the Argent Crusade",75,1,nil,nil,nil,3,nil,nil,4,nil,492,nil)
+i(43155,54175,"Tabard of the Ebon Blade",75,1,nil,nil,nil,3,nil,nil,4,nil,492,nil)
+i(43156,54177,"Tabard of the Wyrmrest Accord",75,1,nil,nil,nil,3,nil,nil,4,nil,488,nil)
+i(43157,54176,"Tabard of the Kirin Tor",75,1,nil,nil,nil,3,nil,nil,4,nil,504,nil)
+i(43300,54556,"Loremaster's Colors",1,4,nil,nil,nil,3,nil,nil,6,nil,nil,nil)
+i(43348,54722,"Tabard of the Explorer",1,4,nil,nil,nil,3,nil,nil,6,45,nil,nil)
+i(43349,54723,"Tabard of Brute Force",1,4,nil,nil,nil,3,nil,nil,6,876,nil,nil)
+i(45574,59981,"Stormwind Tabard",1,1,nil,1,nil,3,nil,nil,4,nil,nil,nil)
+i(45577,59977,"Ironforge Tabard",1,1,nil,1,nil,3,nil,nil,4,nil,nil,nil)
+i(45578,59976,"Gnomeregan Tabard",1,1,nil,1,nil,3,nil,nil,4,nil,nil,nil)
+i(45579,59974,"Darnassus Tabard",1,1,nil,1,nil,3,nil,nil,4,nil,nil,nil)
+i(45580,59975,"Exodar Tabard",1,1,nil,1,nil,3,nil,nil,4,nil,nil,nil)
+i(45581,59978,"Orgrimmar Tabard",1,1,nil,2,nil,3,nil,nil,4,nil,nil,nil)
+i(45582,59979,"Sen'jin Tabard",1,1,nil,2,nil,3,nil,nil,4,nil,nil,nil)
+i(45583,59983,"Undercity Tabard",1,1,nil,2,nil,3,nil,nil,4,nil,nil,nil)
+i(45584,59982,"Thunder Bluff Tabard",1,1,nil,2,nil,3,nil,nil,4,nil,nil,nil)
+i(45585,59980,"Silvermoon City Tabard",1,1,nil,2,nil,3,nil,nil,4,nil,nil,nil)
+i(45983,58701,"Furious Gladiator's Tabard",80,4,0,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(46817,61333,"Silver Covenant Tabard",1,1,nil,1,nil,3,nil,nil,4,nil,492,nil)
+i(46818,61334,"Sunreaver Tabard",1,1,nil,2,nil,3,nil,nil,4,nil,492,nil)
+i(46874,60400,"Argent Crusader's Tabard",1,3,nil,nil,nil,3,nil,nil,4,nil,492,nil)
+i(49052,61012,"Tabard of Conquest",75,3,nil,1,nil,3,nil,nil,6,3857,nil,nil)
+i(49054,61013,"Tabard of Conquest",75,3,nil,2,nil,3,nil,nil,6,3957,nil,nil)
+i(49086,58700,"Relentless Gladiator's Tabard",80,4,0,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(51534,58691,"Wrathful Gladiator's Tabard",80,4,0,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(52252,65733,"Tabard of the Lightbringer",80,4,80,nil,nil,2,nil,nil,3,24919,604,nil)
\ No newline at end of file
diff --git a/MogIt_Cloth/Bosses.lua b/MogIt_Cloth/Bosses.lua
new file mode 100644
index 0000000..47575ef
--- /dev/null
+++ b/MogIt_Cloth/Bosses.lua
@@ -0,0 +1,405 @@
+local n=MogIt.base.AddNPC
+n(3669,"Lord Cobrahn")
+n(3673,"Lord Serpentis")
+n(3887,"Baron Silverlaine")
+n(4425,"Blind Hunter")
+n(4428,"Death Speaker Jargba")
+n(4829,"Aku'mai")
+n(4832,"Twilight Lord Kelris")
+n(4854,"Grimlok")
+n(4887,"Ghamoo-Ra")
+n(5710,"Jammal'an the Prophet")
+n(6235,"Electrocutioner 6000")
+n(6910,"Revelosh")
+n(7079,"Viscous Fallout")
+n(7228,"Ironaya")
+n(7271,"Witch Doctor Zum'rah")
+n(7291,"Galgann Firehammer")
+n(7357,"Mordresh Fire Eye")
+n(7358,"Amnennar the Coldbringer")
+n(7800,"Mekgineer Thermaplugg")
+n(8923,"Panzor the Invincible")
+n(8983,"Golem Lord Argelmach")
+n(9016,"Bael'Gar")
+n(9017,"Lord Incendius")
+n(9018,"High Interrogator Gerstahn")
+n(9019,"Emperor Dagran Thaurissan")
+n(9025,"Lord Roccor")
+n(9041,"Warder Stilgiss")
+n(9056,"Fineous Darkvire")
+n(9156,"Ambassador Flamelash")
+n(9196,"Highlord Omokk")
+n(9217,"Spirestone Lord Magus")
+n(9236,"Shadow Hunter Vosh'gajin")
+n(9237,"War Master Voone")
+n(9736,"Quartermaster Zigris")
+n(10080,"Sandarr Dunereaver")
+n(10184,"Onyxia")
+n(10220,"Halycon")
+n(10263,"Burning Felguard")
+n(10264,"Solakar Flamewreath")
+n(10268,"Gizrul the Slavener")
+n(10363,"General Drakkisath")
+n(10376,"Crystal Fang")
+n(10430,"The Beast")
+n(10435,"Magistrate Barthilas")
+n(10436,"Baroness Anastari")
+n(10437,"Nerub'enkan")
+n(10438,"Maleki the Pallid")
+n(10439,"Ramstein the Gorger")
+n(10509,"Jed Runewatcher")
+n(10516,"The Unforgiven")
+n(10808,"Timmy the Cruel")
+n(10813,"Balnazzar")
+n(10997,"Willey Hopebreaker")
+n(11143,"Postmaster Malown")
+n(11467,"Tsu'zee")
+n(11488,"Illyanna Ravenoak")
+n(11490,"Zevrim Thornhoof")
+n(11492,"Alzzin the Wildshaper")
+n(11496,"Immol'thar")
+n(11501,"King Gordok")
+n(11502,"Ragnaros")
+n(11583,"Nefarian")
+n(11982,"Magmadar")
+n(11983,"Firemaw")
+n(11988,"Golemagg the Incinerator")
+n(12017,"Broodlord Lashlayer")
+n(12018,"Majordomo Executus")
+n(12056,"Baron Geddon")
+n(12057,"Garr")
+n(12098,"Sulfuron Harbinger")
+n(12118,"Lucifron")
+n(12201,"Princess Theradras")
+n(12236,"Lord Vyletongue")
+n(12237,"Meshlok the Harvester")
+n(12258,"Razorlash")
+n(12259,"Gehennas")
+n(12264,"Shazzrah")
+n(12435,"Razorgore the Untamed")
+n(13020,"Vaelastrasz the Corrupt")
+n(13280,"Hydrospawn")
+n(13596,"Rotgrip")
+n(14020,"Chromaggus")
+n(14325,"Captain Kromcrush")
+n(14506,"Lord Hel'nurath")
+n(14601,"Ebonroc")
+n(15275,"Emperor Vek'nilash")
+n(15276,"Emperor Vek'lor")
+n(15339,"Ossirian the Unscarred")
+n(15340,"Moam")
+n(15341,"General Rajaxx")
+n(15348,"Kurinnaxx")
+n(15370,"Buru the Gorger")
+n(15509,"Princess Huhuran")
+n(15510,"Fankriss the Unyielding")
+n(15516,"Battleguard Sartura")
+n(15517,"Ouro")
+n(15543,"Princess Yauj")
+n(15687,"Moroes")
+n(15688,"Terestian Illhoof")
+n(15689,"Netherspite")
+n(15691,"The Curator")
+n(15727,"C'Thun")
+n(15928,"Thaddius")
+n(15931,"Grobbulus")
+n(15936,"Heigan the Unclean")
+n(15952,"Maexxna")
+n(15953,"Grand Widow Faerlina")
+n(15954,"Noth the Plaguebringer")
+n(15956,"Anub'Rekhan")
+n(15989,"Sapphiron")
+n(15990,"Kel'Thuzad")
+n(16011,"Loatheb")
+n(16028,"Patchwerk")
+n(16042,"Lord Valthalak")
+n(16060,"Gothik the Harvester")
+n(16061,"Instructor Razuvious")
+n(16152,"Attumen the Huntsman")
+n(16179,"Hyakiss the Lurker")
+n(16180,"Shadikith the Glider")
+n(16181,"Rokad the Ravager")
+n(16457,"Maiden of Virtue")
+n(16524,"Shade of Aran")
+n(16807,"Grand Warlock Nethekurse")
+n(16808,"Warchief Kargath Bladefist")
+n(16809,"Warbringer O'mrogg")
+n(17225,"Nightbane")
+n(17257,"Magtheridon")
+n(17306,"Watchkeeper Gargolmar")
+n(17308,"Omor the Unscarred")
+n(17377,"Keli'dan the Breaker")
+n(17380,"Broggok")
+n(17381,"The Maker")
+n(17534,"Julianne")
+n(17711,"Doomwalker")
+n(17767,"Rage Winterchill")
+n(17770,"Hungarfen")
+n(17797,"Hydromancer Thespia")
+n(17798,"Warlord Kalithresh")
+n(17808,"Anetheron")
+n(17826,"Swamplord Musel'ek")
+n(17848,"Lieutenant Drake")
+n(17862,"Captain Skarloc")
+n(17879,"Chrono Lord Deja")
+n(17880,"Temporus")
+n(17881,"Aeonus")
+n(17882,"The Black Stalker")
+n(17888,"Kaz'rogal")
+n(17941,"Mennu the Betrayer")
+n(17942,"Quagmirran")
+n(17968,"Archimonde")
+n(17975,"High Botanist Freywinn")
+n(17976,"Commander Sarannis")
+n(17977,"Warp Splinter")
+n(17980,"Laj")
+n(17991,"Rokmar the Crackler")
+n(18096,"Epoch Hunter")
+n(18168,"The Crone")
+n(18341,"Pandemonius")
+n(18343,"Tavarok")
+n(18344,"Nexus-Prince Shaffar")
+n(18371,"Shirrak the Dead Watcher")
+n(18373,"Exarch Maladaar")
+n(18472,"Darkweaver Syth")
+n(18473,"Talon King Ikiss")
+n(18708,"Murmur")
+n(18728,"Doom Lord Kazzak")
+n(18731,"Ambassador Hellmaw")
+n(18732,"Grandmaster Vorpil")
+n(18805,"High Astromancer Solarian")
+n(18831,"High King Maulgar")
+n(19044,"Gruul the Dragonkiller")
+n(19220,"Pathaleon the Calculator")
+n(19514,"Al'ar")
+n(19516,"Void Reaver")
+n(19622,"Kael'thas Sunstrider")
+n(20870,"Zereketh the Unbound")
+n(20912,"Harbinger Skyriss")
+n(20923,"Blood Guard Porung")
+n(21212,"Lady Vashj")
+n(21213,"Morogrim Tidewalker")
+n(21214,"Fathom-Lord Karathress")
+n(21216,"Hydross the Unstable")
+n(21217,"The Lurker Below")
+n(22841,"Shade of Akama")
+n(22871,"Teron Gorefiend")
+n(22887,"High Warlord Naj'entus")
+n(22898,"Supremus")
+n(22917,"Illidan Stormrage")
+n(22930,"Yor")
+n(22947,"Mother Shahraz")
+n(22948,"Gurtogg Bloodboil")
+n(22950,"High Nethermancer Zerevor")
+n(23420,"Essence of Anger")
+n(23574,"Akil'zon")
+n(23576,"Nalorakk")
+n(23577,"Halazzi")
+n(23578,"Jan'alai")
+n(23863,"Daakara")
+n(23953,"Prince Keleseth")
+n(23954,"Ingvar the Plunderer")
+n(24560,"Priestess Delrissa")
+n(24664,"Kael'thas Sunstrider")
+n(24723,"Selin Fireheart")
+n(24744,"Vexallus")
+n(24882,"Brutallus")
+n(25165,"Lady Sacrolash")
+n(25840,"Entropius")
+n(26529,"Meathook")
+n(26530,"Salramm the Fleshcrafter")
+n(26532,"Chrono-Lord Epoch")
+n(26630,"Trollgore")
+n(26631,"Novos the Summoner")
+n(26632,"The Prophet Tharon'ja")
+n(26668,"Svala Sorrowgrave")
+n(26693,"Skadi the Ruthless")
+n(26723,"Keristrasza")
+n(26794,"Ormorok the Tree-Shaper")
+n(26861,"King Ymiron")
+n(27447,"Varos Cloudstrider")
+n(27483,"King Dred")
+n(27654,"Drakos the Interrogator")
+n(27655,"Mage-Lord Urom")
+n(27656,"Ley-Guardian Eregos")
+n(27977,"Krystallus")
+n(27978,"Sjonnir The Ironshaper")
+n(28546,"Ionar")
+n(28586,"General Bjarngrim")
+n(28587,"Volkhan")
+n(28684,"Krik'thir the Gatewatcher")
+n(28859,"Malygos")
+n(28860,"Sartharion")
+n(28921,"Hadronox")
+n(28923,"Loken")
+n(29120,"Anub'arak")
+n(29266,"Xevozz")
+n(29304,"Slad'ran")
+n(29306,"Gal'darah")
+n(29308,"Prince Taldaram")
+n(29309,"Elder Nadox")
+n(29311,"Herald Volazj")
+n(29312,"Lavanthor")
+n(29313,"Ichoron")
+n(29315,"Erekem")
+n(29932,"Eck the Ferocious")
+n(30549,"Baron Rivendare")
+n(31125,"Archavon the Stone Watcher")
+n(31134,"Cyanigosa")
+n(32845,"Hodir")
+n(32865,"Thorim")
+n(32871,"Algalon the Observer")
+n(32906,"Freya")
+n(32930,"Kologarn")
+n(33113,"Flame Leviathan")
+n(33118,"Ignis the Furnace Master")
+n(33186,"Razorscale")
+n(33271,"General Vezax")
+n(33288,"Yogg-Saron")
+n(33293,"XT-002 Deconstructor")
+n(33350,"Mimiron")
+n(33515,"Auriaya")
+n(33993,"Emalon the Storm Watcher")
+n(34467,"Alyssia Moonstalker")
+n(34496,"Eydis Darkbane")
+n(34497,"Fjola Lightbane")
+n(34564,"Anub'arak")
+n(34780,"Lord Jaraxxus")
+n(34797,"Icehowl")
+n(34928,"Argent Confessor Paletress")
+n(35013,"Koralon the Flame Watcher")
+n(35451,"The Black Knight")
+n(36494,"Forgemaster Garfrost")
+n(36497,"Bronjahm")
+n(36502,"Devourer of Souls")
+n(36612,"Lord Marrowgar")
+n(36626,"Festergut")
+n(36627,"Rotface")
+n(36658,"Scourgelord Tyrannus")
+n(36678,"Professor Putricide")
+n(36789,"Valithria Dreamwalker")
+n(36853,"Sindragosa")
+n(36855,"Lady Deathwhisper")
+n(37226,"The Lich King")
+n(37813,"Deathbringer Saurfang")
+n(37955,"Blood-Queen Lana'thel")
+n(37970,"Prince Valanar")
+n(38112,"Falric")
+n(38113,"Marwyn")
+n(38433,"Toravon the Ice Watcher")
+n(39378,"Rajh")
+n(39587,"Isiset")
+n(39665,"Rom'ogg Bonecrusher")
+n(39700,"Beauty")
+n(39705,"Ascendant Lord Obsidius")
+n(39731,"Ammunae")
+n(39732,"Setesh")
+n(39788,"Anraphet")
+n(39863,"Halion")
+n(40319,"Drahga Shadowburner")
+n(40484,"Erudax")
+n(40586,"Lady Naz'jar")
+n(41378,"Maloriak")
+n(41442,"Atramedes")
+n(41570,"Magmaw")
+n(42333,"High Priestess Azil")
+n(43296,"Chimaeron")
+n(43324,"Cho'gall")
+n(43438,"Corborus")
+n(43875,"Asaad")
+n(43878,"Grand Vizier Ertan")
+n(44566,"Ozumat")
+n(44600,"Halfus Wyrmbreaker")
+n(44819,"Siamat")
+n(45412,"Lord Aurius Rivendare")
+n(46264,"Lord Overheat")
+n(46383,"Randolph Moloch")
+n(46753,"Al'Akir")
+n(47120,"Argaloth")
+n(47162,"Glubtok")
+n(47739,"\"Captain\" Cookie")
+n(49541,"Vanessa VanCleef")
+n(52059,"High Priestess Kilnara")
+n(52148,"Jin'do the Godbreaker")
+n(52155,"High Priest Venoxis")
+n(52363,"Occu'thar")
+n(52409,"Ragnaros")
+n(52498,"Beth'tilac")
+n(52530,"Alysrazor")
+n(52558,"Lord Rhyolith")
+n(52571,"Majordomo Staghelm")
+n(53494,"Baleroc")
+n(53691,"Shannox")
+n(54432,"Murozond")
+n(54544,"Echo of Tyrande")
+n(54590,"Arcurion")
+n(54853,"Queen Azshara")
+n(54938,"Archbishop Benedictus")
+n(55265,"Morchok")
+n(55308,"Warlord Zon'ozz")
+n(55419,"Captain Varo'then")
+n(55689,"Hagara the Stormbinder")
+n(55869,"Alizabal")
+n(56427,"Warmaster Blackhorn")
+n(56439,"Sha of Doubt")
+n(56589,"Striker Ga'dok")
+n(56636,"Commander Ri'mok")
+n(56637,"Ook-Ook")
+n(56719,"Sha of Violence")
+n(56732,"Liu Flameheart")
+n(56877,"Raigonn")
+n(56906,"Saboteur Kip'tilak")
+n(58632,"Armsmaster Harlan")
+n(59080,"Darkmaster Gandling")
+n(59150,"Flameweaver Koegler")
+n(59153,"Rattlegore")
+n(59184,"Jandice Barov")
+n(59479,"Yan-Zhu the Uncasked")
+n(59789,"Thalnos the Soulrender")
+n(60009,"Feng the Accursed")
+n(60143,"Gara'jal the Spiritbinder")
+n(60410,"Elegon")
+n(60491,"Sha of Anger")
+n(60999,"Sha of Fear")
+n(61398,"Xin the Weaponmaster")
+n(61408,"Adarogg")
+n(61412,"Dark Shaman Koranthal")
+n(61463,"Slagmaw")
+n(61485,"General Pa'valak")
+n(61634,"Commander Vo'jak")
+n(62164,"Garalon")
+n(62205,"Wing Leader Ner'onok")
+n(62346,"Galleon")
+n(62397,"Wind Lord Mel'jarak")
+n(62442,"Tsulong")
+n(62511,"Amber-Shaper Un'sok")
+n(62543,"Blade Lord Ta'yak")
+n(62837,"Grand Empress Shek'zeer")
+n(62980,"Imperial Vizier Zor'lok")
+n(62983,"Lei Shi")
+n(67977,"Tortos")
+n(68036,"Durumu the Forgotten")
+n(68078,"Iron Qon")
+n(68397,"Lei Shen")
+n(68476,"Horridon")
+n(68904,"Suen")
+n(69017,"Primordius")
+n(69099,"Nalak")
+n(69132,"High Priestess Mar'li")
+n(69161,"Oondasta")
+n(69427,"Dark Animus")
+n(69465,"Jin'rokh the Breaker")
+n(69473,"Ra-den")
+n(69712,"Ji-Kun")
+n(71454,"Malkorok")
+n(71466,"Iron Juggernaut")
+n(71480,"Sun Tenderheart")
+n(71504,"Siegecrafter Blackfuse")
+n(71515,"General Nazgrim")
+n(71529,"Thok the Bloodthirsty")
+n(71543,"Immerseus")
+n(71859,"Earthbreaker Haromm")
+n(71865,"Garrosh Hellscream")
+n(72057,"Ordos")
+n(72249,"Galakras")
+n(72276,"Amalgam of Corruption")
\ No newline at end of file
diff --git a/MogIt_Cloth/Chest.lua b/MogIt_Cloth/Chest.lua
new file mode 100644
index 0000000..90452c9
--- /dev/null
+++ b/MogIt_Cloth/Chest.lua
@@ -0,0 +1,746 @@
+local i=MogIt.base.AddSlot("Chest",...)
+--
+i(56,12647,"Apprentice's Robe",1,0,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(57,12645,"Acolyte's Robe",1,0,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(193,16579,"Tattered Cloth Vest",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(200,16777,"Thick Cloth Vest",22,1,17,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(795,14154,"Knitted Tunic",10,1,5,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(837,14466,"Heavy Weave Armor",17,1,12,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(940,16676,"Robes of Insight",47,4,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(1171,12707,"Well-stitched Robe",10,1,7,1,nil,3,nil,nil,3,59,30,nil)
+i(1297,19035,"Robes of the Shadowcaster",31,2,26,nil,nil,2,nil,nil,1,nil,16,nil)
+i(1380,12426,"Frayed Robe",4,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1433,16795,"Patchwork Armor",7,0,2,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1486,9889,"Tree Bark Jacket",24,3,19,nil,nil,2,nil,nil,1,nil,688,1)
+i(1501,16551,"Calico Tunic",13,0,8,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1561,12671,"Harvester's Robe",15,2,8,1,nil,3,nil,nil,3,9,39,nil)
+i(1716,16667,"Robe of the Magi",40,3,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(1770,14378,"Canvas Vest",17,0,12,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1778,14377,"Brocade Vest",23,0,18,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1786,14376,"Cross-stitched Vest",29,0,24,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1997,16670,"Pressed Felt Robe",34,2,29,nil,nil,2,nil,nil,1,nil,37,nil)
+i(2034,12699,"Scholarly Robes",25,2,20,nil,nil,2,nil,nil,1,nil,688,1)
+i(2110,12674,"Light Magesmith Robe",4,1,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2114,16654,"Snowy Robe",8,1,3,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2121,16575,"Thin Cloth Armor",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2160,14477,"Padded Armor",27,1,22,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2231,16671,"Inferno Robe",40,2,17,2,nil,3,nil,nil,3,566,24,nil)
+i(2234,8677,"Nightwalker Armor",30,2,25,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(2292,19037,"Necrology Robes",25,3,20,nil,nil,2,nil,nil,1,nil,764,nil)
+i(2364,14459,"Woven Vest",10,1,5,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2429,14484,"Russet Vest",37,1,32,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2435,16769,"Embroidered Armor",50,1,45,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2566,16666,"Sacrificial Robes",27,2,22,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(2568,17125,"Brown Linen Vest",8,1,3,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2572,12687,"Red Linen Robe",10,2,5,nil,nil,2,nil,nil,5,nil,nil,8)
+i(2578,9930,"Barbaric Linen Vest",14,2,9,nil,nil,2,nil,nil,5,nil,nil,8)
+i(2582,12394,"Green Woolen Vest",17,2,12,nil,nil,2,nil,nil,5,nil,nil,8)
+i(2585,12669,"Gray Woolen Robe",21,2,16,nil,nil,2,nil,nil,5,nil,nil,8)
+i(2612,12704,"Plain Robe",8,1,3,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2613,12661,"Double-stitched Robes",13,1,8,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2614,16614,"Robe of Apprenticeship",17,1,12,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2615,12655,"Chromatic Robe",29,1,24,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2616,12701,"Shimmering Silk Robes",23,1,18,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2617,12654,"Burning Robes",37,1,32,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2618,12702,"Silver Dress Robes",50,1,45,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2800,21114,"Black Velvet Robes",26,3,21,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(2957,14499,"Journeyman's Vest",11,2,6,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(2969,14524,"Spellbinder Vest",17,2,12,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(2981,14549,"Seer's Robe",21,2,16,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3019,12682,"Noble's Robe",18,2,13,nil,nil,2,nil,nil,1,nil,756,nil)
+i(3069,27554,"Bright Robe",27,2,22,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3072,16694,"Smoldering Robe",26,2,21,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(3161,16696,"Robe of the Keeper",15,2,9,1,nil,3,nil,nil,3,307,35,nil)
+i(3216,18121,"Warm Winter Robe",10,1,7,1,nil,3,nil,nil,3,287,27,nil)
+i(3260,16612,"Scarlet Initiate Robes",4,1,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3270,16585,"Flax Vest",5,1,2,2,nil,3,nil,nil,3,380,20,nil)
+i(3292,14513,"Ancestral Tunic",13,2,8,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3310,16590,"Barbaric Cloth Vest",18,2,13,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3328,16655,"Spider Web Robe",9,1,4,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3461,12672,"High Robe of the Adjudicator",24,2,10,nil,nil,3,nil,nil,3,442,21,nil)
+i(3555,16615,"Robe of Solomon",25,2,19,1,nil,3,nil,nil,3,219,36,nil)
+i(3558,16528,"Fen Keeper Robe",25,2,20,1,nil,3,nil,nil,3,275,40,nil)
+i(3569,18122,"Vicar's Robe",26,2,21,nil,nil,2,nil,nil,1,nil,761,1)
+i(3752,8666,"Grunt Vest",22,2,17,2,nil,3,nil,nil,3,498,24,nil)
+i(3799,16568,"Interlaced Vest",37,0,32,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3943,16718,"Crochet Vest",43,0,38,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3951,16700,"Twill Vest",57,0,52,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4035,16643,"Silver-thread Robe",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4038,16878,"Nightsky Robe",37,2,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4120,16695,"Robe of Crystal Waters",40,3,32,1,nil,3,nil,nil,3,611,37,nil)
+i(4324,17128,"Azure Silk Vest",30,2,25,nil,nil,2,nil,nil,5,nil,nil,8)
+i(4476,12650,"Beastwalker Robe",34,2,29,nil,nil,2,nil,nil,1,nil,34,nil)
+i(4746,12718,"Doomsayer's Robe",40,2,30,nil,nil,3,nil,nil,3,709,692,nil)
+i(4781,8702,"Whispering Vest",20,2,15,nil,nil,2,nil,nil,4,nil,nil,nil)
+i(4782,16812,"Solstice Robe",18,2,13,nil,nil,2,nil,nil,4,nil,nil,nil)
+i(4916,16800,"Soft Wool Vest",5,1,1,nil,nil,3,nil,nil,3,804,4,nil)
+i(5109,16589,"Stonesplinter Rags",17,1,12,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(5110,12656,"Dalaran Wizard's Robe",18,1,13,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(5202,12803,"Corsair's Overshirt",24,3,19,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(5420,8635,"Banshee Armor",14,2,9,2,nil,3,nil,nil,3,924,4,nil)
+i(5766,12397,"Lesser Wizard's Robe",27,2,22,nil,nil,2,nil,nil,5,nil,nil,8)
+i(5767,16611,"Violet Robes",9,1,4,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(5770,12695,"Robes of Arcana",30,2,25,nil,nil,2,nil,nil,5,nil,nil,8)
+i(5812,12694,"Robes of Antiquity",25,2,20,1,nil,3,nil,nil,3,1009,43,nil)
+i(6098,12679,"Neophyte's Robe",1,0,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(6116,12648,"Apprentice's Robe",1,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6119,12681,"Neophyte's Robe",1,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6123,12683,"Novice's Robe",1,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6129,12646,"Acolyte's Robe",1,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6139,12684,"Novice's Robe",1,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6140,12649,"Apprentice's Robe",1,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6144,12680,"Neophyte's Robe",1,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6226,12652,"Bloody Apron",23,3,18,nil,nil,3,nil,nil,1,nil,764,nil)
+i(6238,12389,"Brown Linen Robe",10,2,5,nil,nil,2,nil,nil,5,nil,nil,8)
+i(6239,12400,"Red Linen Vest",12,2,7,nil,nil,2,nil,nil,5,nil,nil,8)
+i(6240,12387,"Blue Linen Vest",12,2,7,nil,nil,2,nil,nil,5,nil,nil,8)
+i(6241,17123,"White Linen Robe",10,2,5,nil,nil,2,nil,nil,5,nil,nil,8)
+i(6242,12386,"Blue Linen Robe",14,2,9,nil,nil,2,nil,nil,5,nil,nil,8)
+i(6243,12393,"Green Woolen Robe",18,2,13,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(6263,11182,"Blue Overalls",20,2,15,nil,nil,2,nil,nil,5,nil,nil,8)
+i(6264,12716,"Greater Adept's Robe",23,2,18,nil,nil,2,nil,nil,5,nil,nil,8)
+i(6266,16560,"Disciple's Vest",13,2,8,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6324,12696,"Robes of Arugal",29,3,20,nil,nil,3,nil,nil,1,nil,764,1)
+i(6415,12653,"Aurora Robe",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6427,12676,"Mistscape Robe",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6465,12693,"Robe of the Moccasin",22,3,17,nil,nil,3,nil,nil,1,3669,749,1)
+i(6503,12670,"Harlequin Robes",22,2,17,2,nil,3,nil,nil,3,868,11,nil)
+i(6511,16698,"Journeyman's Robe",11,2,6,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6512,16813,"Disciple's Robe",13,2,8,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6527,12422,"Ancestral Robe",13,2,8,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6528,16567,"Spellbinder Robe",17,2,12,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6531,19110,"Barbaric Cloth Robe",18,2,13,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6536,14739,"Willow Vest",19,2,14,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6538,16522,"Willow Robe",19,2,14,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6561,14551,"Seer's Padded Armor",21,2,16,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6567,14748,"Shimmering Armor",25,2,20,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6569,18120,"Shimmering Robe",25,2,20,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6608,27542,"Bright Armor",27,2,22,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6609,16862,"Sage's Cloth",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6610,16878,"Sage's Robe",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6682,12858,"Death Speaker Robes",31,3,26,nil,nil,3,nil,nil,1,4428,761,1)
+i(6786,13043,"Simple Dress",10,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6787,13046,"White Woolen Dress",1,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6801,13077,"Baroque Apron",40,2,33,1,nil,3,nil,nil,3,1258,141,nil)
+i(6834,13116,"Black Tuxedo",1,1,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6900,13337,"Enchanted Gold Bloodrobe",38,3,31,nil,256,3,nil,nil,3,4786,nil,nil)
+i(7051,8721,"Earthen Vest",34,2,29,nil,nil,2,nil,nil,5,nil,nil,8)
+i(7054,17133,"Robe of Power",38,3,33,nil,nil,3,nil,nil,5,nil,nil,8)
+i(7058,13671,"Crimson Silk Vest",35,2,30,nil,nil,2,nil,nil,5,nil,nil,8)
+i(7063,12675,"Crimson Silk Robe",41,2,36,nil,nil,2,nil,nil,5,nil,nil,8)
+i(7065,13684,"Green Silk Armor",33,2,28,nil,nil,2,nil,nil,5,nil,nil,8)
+i(7110,8720,"Silver-thread Armor",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7111,14986,"Nightsky Armor",37,2,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7112,14657,"Aurora Armor",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7113,14678,"Mistscape Armor",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7332,15003,"Regal Armor",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7334,16523,"Efflorescent Robe",28,2,17,1,nil,3,nil,nil,3,1081,81,nil)
+i(7353,16599,"Elder's Padded Armor",35,2,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7369,16508,"Elder's Robe",35,2,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7429,14646,"Twilight Armor",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7430,14990,"Twilight Robe",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7468,15005,"Regal Robe",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7509,22958,"Manaweave Robe",20,2,15,nil,128,3,nil,nil,3,nil,nil,nil)
+i(7510,15201,"Lesser Spellfire Robes",20,2,15,2,128,3,nil,nil,3,1962,nil,nil)
+i(7511,15223,"Astral Knot Robe",31,2,26,1,128,3,nil,nil,3,1942,nil,nil)
+i(7512,15232,"Nether-lace Robe",31,2,26,2,128,3,nil,nil,3,1946,nil,nil)
+i(7517,15398,"Gossamer Tunic",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7518,15400,"Gossamer Robe",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7711,12673,"Robe of Doan",38,3,33,nil,nil,3,nil,nil,1,nil,762,nil)
+i(7728,19109,"Beguiler Robes",34,3,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7809,15966,"Easter Dress",30,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(8106,16631,"Hibernal Armor",51,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8113,19901,"Hibernal Robe",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8245,17211,"Imperial Red Tunic",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8252,17236,"Imperial Red Robe",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8283,17251,"Arcane Armor",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8290,17276,"Arcane Robe",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9415,18347,"Grimlok's Tribal Vestments",47,3,40,nil,nil,3,nil,nil,1,4854,692,1)
+i(9434,18338,"Elemental Raiment",41,3,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9508,18428,"Mechbuilder's Overalls",31,3,26,nil,nil,2,nil,nil,1,nil,691,1)
+i(9515,32153,"Nether-lace Tunic",31,2,26,2,128,3,nil,nil,3,1946,nil,nil)
+i(9516,18440,"Astral Knot Blouse",31,2,26,1,128,3,nil,nil,3,1942,nil,nil)
+i(9598,16812,"Sleeping Robes",10,2,3,nil,nil,3,nil,nil,3,2561,41,nil)
+i(9623,18883,"Civinad Robes",37,3,25,2,nil,3,nil,nil,3,2841,691,nil)
+i(9649,26513,"Royal Highmark Vestments",55,3,40,2,nil,3,nil,nil,3,2938,26,nil)
+i(9748,18883,"Simple Robe",15,2,10,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9749,16568,"Simple Blouse",15,2,10,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9773,25944,"Greenweave Robe",27,2,22,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9774,16589,"Greenweave Vest",27,2,22,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9791,27751,"Ivycloth Tunic",29,2,24,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9798,18120,"Ivycloth Robe",29,2,24,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9819,9889,"Durable Tunic",34,2,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9826,27856,"Durable Robe",34,2,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9844,28424,"Conjurer's Vest",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9852,28425,"Conjurer's Robe",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9874,28064,"Sorcerer Drape",43,2,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9884,28074,"Sorcerer Robe",43,2,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9905,28411,"Royal Blouse",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9913,28417,"Royal Gown",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9943,27800,"Abjurer's Robe",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9946,28411,"Abjurer's Tunic",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9998,24352,"Black Mageweave Vest",41,2,36,nil,nil,2,nil,nil,5,nil,nil,8)
+i(10001,19141,"Black Mageweave Robe",42,2,37,nil,nil,2,nil,nil,5,nil,nil,8)
+i(10004,24951,"Shadoweave Robe",43,2,38,nil,nil,2,nil,nil,5,nil,nil,8)
+i(10007,19114,"Red Mageweave Vest",43,2,38,nil,nil,2,nil,nil,5,nil,nil,8)
+i(10020,18886,"Stormcloth Vest",45,2,40,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(10021,18949,"Dreamweave Vest",45,3,40,nil,nil,2,nil,nil,5,nil,nil,8)
+i(10036,13116,"Tuxedo Jacket",1,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(10040,13119,"White Wedding Dress",35,1,30,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(10042,14606,"Cindercloth Robe",45,2,40,nil,nil,2,nil,nil,5,nil,nil,8)
+i(10053,19142,"Simple Black Dress",47,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(10057,28158,"Duskwoven Tunic",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10065,28165,"Duskwoven Robe",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10102,27609,"Councillor's Robes",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10104,27599,"Councillor's Tunic",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10135,27628,"High Councillor's Tunic",64,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10143,27645,"High Councillor's Robe",64,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10178,28112,"Mystical Robe",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10181,28078,"Mystical Armor",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10215,28992,"Elegant Robes",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10218,27866,"Elegant Tunic",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10246,27821,"Master's Vest",65,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10254,28479,"Master's Robe",65,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10553,19919,"Foreman Vest",11,2,6,nil,nil,2,nil,nil,1,nil,27,nil)
+i(10581,19506,"Death's Head Vestment",40,3,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10762,19953,"Robes of the Lich",44,3,37,nil,nil,3,nil,nil,1,7358,760,1)
+i(10806,19810,"Vestments of the Atal'ai Prophet",55,3,50,nil,nil,3,nil,nil,1,5710,687,1)
+i(11189,28178,"Woodland Robes",5,1,1,nil,nil,3,nil,nil,3,917,41,nil)
+i(11924,17236,"Robes of the Royal Crown",60,3,55,nil,nil,3,nil,nil,1,9019,704,1)
+i(12462,28272,"Embrace of the Wind Serpent",55,4,50,nil,nil,3,nil,nil,1,nil,687,1)
+i(12542,26053,"Funeral Pyre Vestment",51,3,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(12609,22843,"Polychromatic Visionwrap",61,3,56,nil,nil,3,nil,nil,1,10264,721,1)
+i(13314,24760,"Alanna's Embrace",62,4,57,nil,nil,3,nil,nil,1,nil,763,nil)
+i(13346,24025,"Robes of the Exalted",63,3,58,nil,nil,3,nil,nil,1,45412,765,1)
+i(13388,25049,"The Postmaster's Tunic",61,3,56,nil,nil,3,nil,nil,1,11143,765,1)
+i(13535,24189,"Coldtouch Phantom Wraps",60,2,55,nil,nil,3,nil,nil,1,10436,765,1)
+i(13857,25207,"Runecloth Tunic",52,2,47,nil,nil,2,nil,nil,5,nil,nil,8)
+i(13858,24601,"Runecloth Robe",52,2,47,nil,nil,2,nil,nil,5,nil,nil,8)
+i(13868,24612,"Frostweave Robe",51,2,46,nil,nil,2,nil,nil,5,nil,nil,8)
+i(13869,24610,"Frostweave Tunic",51,2,46,nil,nil,2,nil,nil,5,nil,nil,8)
+i(13895,24644,"Formal Dangui",60,1,0,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(13896,24643,"Dark Green Wedding Hanbok",30,1,0,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(13897,24641,"White Traditional Hanbok",10,1,0,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(13898,24645,"Royal Dangui",50,1,0,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(13899,24639,"Red Traditional Hanbok",20,1,0,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(13900,24642,"Green Wedding Hanbok",40,1,0,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(14042,24893,"Cindercloth Vest",52,2,47,nil,nil,2,nil,nil,5,nil,nil,8)
+i(14091,25869,"Beaded Robe",11,2,6,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14094,25873,"Beaded Wraps",11,2,6,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14096,25880,"Native Vest",16,2,11,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14100,15820,"Brightcloth Robe",54,2,49,nil,nil,2,nil,nil,5,nil,nil,8)
+i(14106,24932,"Felcloth Robe",61,2,56,nil,nil,2,nil,nil,5,nil,nil,8)
+i(14109,25877,"Native Robe",16,2,11,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14120,16531,"Aboriginal Robe",20,2,15,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14121,17462,"Aboriginal Vest",20,2,15,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14127,15201,"Ritual Shroud",24,2,19,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14128,24945,"Wizardweave Robe",60,2,55,nil,nil,2,nil,nil,5,nil,nil,8)
+i(14133,25952,"Ritual Tunic",24,2,19,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14136,24612,"Robe of Winter Night",57,3,52,nil,nil,2,nil,nil,5,nil,nil,8)
+i(14138,25228,"Mooncloth Vest",60,3,55,nil,nil,2,nil,nil,5,nil,nil,8)
+i(14141,18347,"Ghostweave Vest",55,2,50,nil,nil,2,nil,nil,5,nil,nil,8)
+i(14150,15201,"Robe of Evocation",18,3,13,nil,nil,3,nil,nil,1,nil,680,nil)
+i(14152,12676,"Robe of the Archmage",62,4,57,nil,nil,3,nil,nil,5,nil,nil,8)
+i(14153,18834,"Robe of the Void",62,4,57,nil,nil,3,nil,nil,5,nil,nil,8)
+i(14154,25203,"Truefaith Vestments",62,4,57,nil,16,3,nil,nil,5,nil,nil,8)
+i(14158,9996,"Pagan Vest",26,2,21,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14163,12426,"Pagan Wraps",26,2,21,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14172,28098,"Buccaneer's Robes",23,2,18,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14175,28052,"Buccaneer's Vest",23,2,18,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14180,8666,"Watcher's Jerkin",30,2,25,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14184,15820,"Watcher's Robes",30,2,25,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14190,25984,"Raincaller Vest",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14192,19035,"Raincaller Robes",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14202,26049,"Thistlefur Jerkin",36,2,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14204,26011,"Thistlefur Robe",36,2,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14213,26017,"Vital Raiment",37,2,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14215,25973,"Vital Tunic",37,2,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14216,26051,"Geomancer's Jerkin",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14225,26053,"Geomancer's Wraps",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14230,26063,"Embersilk Tunic",42,2,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14234,24932,"Embersilk Robes",42,2,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14237,16599,"Darkmist Armor",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14244,16508,"Darkmist Wraps",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14249,14646,"Lunar Vest",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14254,16878,"Lunar Raiment",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14265,14606,"Bloodwoven Wraps",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14267,26192,"Bloodwoven Jerkin",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14275,26142,"Gaea's Raiment",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14277,26311,"Gaea's Tunic",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14284,26131,"Opulent Robes",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14287,14986,"Opulent Tunic",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14288,26203,"Arachnidian Armor",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14297,26211,"Arachnidian Robes",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14303,18834,"Bonecaster's Shroud",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14306,26279,"Bonecaster's Vest",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14308,26256,"Celestial Tunic",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14317,26254,"Celestial Silk Robes",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14318,26288,"Resplendent Tunic",63,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14326,26513,"Resplendent Robes",63,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14328,26219,"Eternal Chestguard",65,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14336,26226,"Eternal Wraps",65,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14340,25039,"Freezing Lich Robes",62,3,57,nil,nil,3,nil,nil,1,nil,763,nil)
+i(14369,25888,"Mystic's Wrap",23,2,18,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14371,25889,"Mystic's Robe",23,2,18,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14372,25954,"Sanguine Armor",28,2,23,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14380,25956,"Sanguine Robe",28,2,23,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14398,26003,"Resilient Tunic",33,2,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14405,12426,"Resilient Robe",33,2,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14407,26028,"Stonecloth Vest",39,2,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14413,26038,"Stonecloth Robe",39,2,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14417,26084,"Silksand Tunic",44,2,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14425,21719,"Silksand Wraps",44,2,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14427,26161,"Windchaser Wraps",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14434,14990,"Windchaser Robes",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14437,16631,"Venomshroud Vest",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14445,19901,"Venomshroud Silk Robes",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14453,26157,"Highborne Robes",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14455,26178,"Highborne Padded Armor",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14456,26240,"Elunarian Vest",64,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14464,27228,"Elunarian Silk Robes",64,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14626,25245,"Necropile Robe",61,3,56,nil,nil,3,nil,nil,1,nil,763,nil)
+i(15455,24189,"Dustfall Robes",37,2,30,1,nil,3,nil,nil,3,661,24,nil)
+i(15824,26513,"Astoria Robes",59,2,55,nil,nil,3,nil,nil,3,nil,721,nil)
+i(16413,31057,"Knight-Captain's Silk Raiment",63,3,58,1,128,3,nil,nil,2,nil,nil,nil)
+i(16443,32981,"Field Marshal's Silk Vestments",74,4,60,1,128,3,nil,nil,2,nil,nil,nil)
+i(16491,31102,"Legionnaire's Silk Robes",63,3,58,2,128,3,nil,nil,2,nil,nil,nil)
+i(16535,33085,"Warlord's Silk Raiment",74,4,60,2,128,3,nil,nil,2,nil,nil,nil)
+i(16604,27472,"Moon Robes of Elune",5,2,5,1,16,3,nil,nil,3,5621,nil,nil)
+i(16605,18121,"Friar's Robes of the Light",5,2,5,1,16,3,nil,nil,3,nil,nil,nil)
+i(16606,27477,"Juju Hex Robes",5,2,5,2,16,3,nil,nil,3,5648,nil,nil)
+i(16607,27479,"Acolyte's Sacrificial Robes",5,2,5,2,16,3,nil,nil,3,5650,nil,nil)
+i(16688,29591,"Magister's Robes",63,3,58,nil,nil,3,nil,nil,1,nil,721,nil)
+i(16690,30422,"Devout Robe",63,3,58,nil,nil,3,nil,nil,1,nil,721,nil)
+i(16700,29792,"Dreadmist Robe",63,3,58,nil,nil,3,nil,nil,1,nil,721,nil)
+i(16798,30581,"Arcanist Robes",66,4,60,nil,128,3,nil,nil,1,11988,696,7)
+i(16809,31973,"Felheart Robes",66,4,60,nil,256,3,nil,nil,1,11988,696,7)
+i(16815,31490,"Robes of Prophecy",66,4,60,nil,16,3,nil,nil,1,11988,696,7)
+i(16916,34038,"Netherwind Robes",76,4,60,nil,128,3,nil,nil,1,11583,755,7)
+i(16923,34047,"Robes of Transcendence",76,4,60,nil,16,3,nil,nil,1,11583,755,7)
+i(16931,34014,"Nemesis Robes",76,4,60,nil,256,3,nil,nil,1,11583,755,7)
+i(17043,15820,"Zealot's Robe",36,2,28,2,nil,3,nil,nil,3,6521,760,nil)
+i(17050,28990,"Chan's Imperial Robes",52,3,47,nil,nil,2,nil,nil,1,nil,26,nil)
+i(17568,31053,"Knight-Captain's Dreadweave Robe",63,3,58,1,256,3,nil,nil,2,nil,nil,nil)
+i(17572,27260,"Legionnaire's Dreadweave Robe",63,3,58,2,256,3,nil,nil,2,nil,nil,nil)
+i(17581,33001,"Field Marshal's Dreadweave Robe",74,4,60,1,256,3,nil,nil,2,nil,nil,nil)
+i(17592,33079,"Warlord's Dreadweave Robe",74,4,60,2,256,3,nil,nil,2,nil,nil,nil)
+i(17600,31058,"Knight-Captain's Satin Robes",63,3,58,1,16,3,nil,nil,2,nil,nil,nil)
+i(17605,32984,"Field Marshal's Satin Vestments",74,4,60,1,16,3,nil,nil,2,nil,nil,nil)
+i(17612,30351,"Legionnaire's Satin Vestments",63,3,58,2,16,3,nil,nil,2,nil,nil,nil)
+i(17624,33084,"Warlord's Satin Robes",74,4,60,2,16,3,nil,nil,2,nil,nil,nil)
+i(17741,16523,"Nature's Embrace",51,3,46,nil,nil,3,nil,nil,1,12237,750,1)
+i(17775,29951,"Acumen Robes",47,2,41,nil,nil,3,nil,nil,3,7028,750,nil)
+i(18385,19141,"Robe of Everlasting Night",62,3,57,nil,nil,3,nil,nil,1,11496,699,1)
+i(18450,19109,"Robe of Combustion",60,2,55,nil,nil,3,nil,nil,1,nil,699,1)
+i(18486,30824,"Mooncloth Robe",61,3,56,nil,nil,2,nil,nil,5,nil,nil,8)
+i(18532,30868,"Mindsurge Robe",62,3,57,nil,nil,3,nil,nil,1,nil,699,1)
+i(19028,15966,"Elegant Dress",30,1,0,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(19129,21719,"Everglowing Robe",49,2,30,nil,nil,3,nil,nil,3,7702,28,nil)
+i(19145,31663,"Robe of Volatile Power",66,4,60,nil,nil,3,nil,nil,1,nil,696,7)
+i(19156,31673,"Flarecore Robe",66,4,60,nil,nil,2,nil,nil,5,nil,nil,8)
+i(19399,31930,"Black Ash Robe",75,4,60,nil,nil,3,nil,nil,1,11983,755,7)
+i(19682,32154,"Bloodvine Vest",65,3,60,nil,nil,2,nil,nil,5,nil,nil,8)
+i(20032,12675,"Flowing Ritual Robes",65,4,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(20033,32564,"Zandalar Demoniac's Robe",65,4,58,nil,256,3,nil,nil,3,8077,697,nil)
+i(20034,30824,"Zandalar Illusionist's Robe",65,4,58,nil,128,3,nil,nil,3,8069,697,nil)
+i(20407,32841,"Twilight Cultist Robe",60,2,60,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(20530,33150,"Robes of Servitude",52,3,50,nil,nil,3,nil,nil,3,8422,nil,nil)
+i(20635,33054,"Jade Inlaid Vestments",71,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20642,8677,"Antiquated Nobleman's Tunic",47,2,42,nil,nil,3,nil,nil,3,8273,26,nil)
+i(20891,33256,"Neophyte's Robe",1,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(20892,33257,"Acolyte's Robe",1,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(20893,33258,"Apprentice's Robe",1,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(20990,16575,"Light Cloth Armor",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(21007,16696,"Unkempt Robe",4,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(21040,33402,"Narain's Robe",1,1,0,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(21154,34096,"Festival Dress",1,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(21157,34093,"Festive Green Dress",1,1,1,nil,nil,3,nil,nil,4,8864,nil,nil)
+i(21183,33527,"Earthpower Vest",66,3,60,nil,nil,3,nil,nil,3,8572,261,nil)
+i(21311,33590,"Earth Warder's Vest",48,2,45,nil,nil,3,nil,nil,3,8460,182,nil)
+i(21334,34061,"Doomcaller's Robes",88,4,60,nil,256,3,nil,nil,3,8661,766,nil)
+i(21343,37266,"Enigma Robes",88,4,60,nil,128,3,nil,nil,3,8633,766,nil)
+i(21351,34063,"Vestments of the Oracle",88,4,60,nil,16,3,nil,nil,3,8603,766,nil)
+i(21499,33895,"Vestments of the Shifting Sands",66,4,60,nil,nil,3,nil,nil,1,15348,717,7)
+i(21527,30868,"Darkwater Robes",77,4,60,nil,nil,3,nil,nil,3,8729,181,nil)
+i(21538,34094,"Festive Pink Dress",1,1,1,nil,nil,3,nil,nil,4,8864,nil,nil)
+i(21539,34095,"Festive Purple Dress",1,1,1,nil,nil,3,nil,nil,4,8864,nil,nil)
+i(21541,62893,"Festive Black Pant Suit",1,1,1,nil,nil,3,nil,nil,4,8865,nil,nil)
+i(21542,34099,"Festival Suit",1,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(21543,62895,"Festive Teal Pant Suit",1,1,1,nil,nil,3,nil,nil,4,8865,nil,nil)
+i(21544,62894,"Festive Blue Pant Suit",1,1,1,nil,nil,3,nil,nil,4,8865,nil,nil)
+i(21663,34270,"Robes of the Guardian Saint",77,4,60,nil,nil,3,nil,nil,1,15510,766,7)
+i(21671,34294,"Robes of the Battleguard",76,4,60,nil,nil,3,nil,nil,1,15516,766,7)
+i(21696,16676,"Robes of the Triumvirate",75,4,60,nil,nil,3,nil,nil,1,nil,766,7)
+i(21838,32564,"Garb of Royal Ascension",71,4,60,nil,nil,3,nil,nil,1,nil,766,nil)
+i(21848,44953,"Spellfire Robe",105,4,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(21854,28479,"Netherweave Robe",111,2,67,nil,nil,2,nil,nil,5,nil,nil,8)
+i(21855,27821,"Netherweave Tunic",114,2,68,nil,nil,2,nil,nil,5,nil,nil,8)
+i(21861,38920,"Imbued Netherweave Robe",114,3,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(21862,38941,"Imbued Netherweave Tunic",114,3,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(21865,42157,"Soulcloth Vest",100,4,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(21868,38926,"Arcanoweave Robe",115,3,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(21871,44952,"Frozen Shadoweave Robe",105,4,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(21875,43301,"Primal Mooncloth Robe",120,4,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(22069,34596,"Sorcerer's Robes",60,4,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22075,34625,"Deathmist Robe",60,4,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22083,34633,"Virtuous Robe",60,4,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22276,34726,"Lovely Red Dress",1,1,1,nil,nil,1,nil,nil,3,9029,13,nil)
+i(22277,62921,"Red Dinner Suit",1,1,1,nil,nil,1,nil,nil,3,9029,13,nil)
+i(22278,34725,"Lovely Blue Dress",1,1,1,nil,nil,1,nil,nil,3,9029,13,nil)
+i(22279,34727,"Lovely Black Dress",1,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(22280,34728,"Lovely Purple Dress",1,1,1,nil,nil,1,nil,nil,3,9029,13,nil)
+i(22281,62919,"Blue Dinner Suit",1,1,1,nil,nil,1,nil,nil,3,9029,13,nil)
+i(22282,62920,"Purple Dinner Suit",1,1,1,nil,nil,1,nil,nil,3,9029,13,nil)
+i(22301,12696,"Ironweave Robe",63,3,58,nil,400,3,nil,nil,1,nil,765,nil)
+i(22496,35523,"Frostfire Robe",92,4,60,nil,nil,3,nil,nil,1,9095,535,nil)
+i(22504,35185,"Plagueheart Robe",92,4,60,nil,nil,3,nil,nil,1,9103,535,nil)
+i(22512,36354,"Robe of Faith",92,4,60,nil,nil,3,nil,nil,1,9111,535,nil)
+i(22652,35302,"Glacial Vest",80,4,60,nil,nil,2,nil,nil,5,9240,535,8)
+i(22742,35169,"Bloodsail Shirt",1,1,1,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(22756,35207,"Sylvan Vest",70,3,60,nil,nil,2,nil,nil,5,nil,nil,8)
+i(22884,27260,"Legionnaire's Dreadweave Tunic",68,3,60,2,256,3,nil,nil,2,nil,nil,nil)
+i(22885,30351,"Legionnaire's Satin Tunic",68,3,60,2,16,3,nil,nil,2,nil,nil,nil)
+i(22886,31102,"Legionnaire's Silk Tunic",68,3,60,2,128,3,nil,nil,2,nil,nil,nil)
+i(22986,12718,"Apothecary's Robe",15,2,10,nil,nil,3,nil,nil,4,nil,463,nil)
+i(23069,36370,"Necro-Knight's Garb",85,4,60,nil,400,3,nil,nil,1,nil,535,nil)
+i(23085,35544,"Robe of Undead Cleansing",63,3,58,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(23220,28990,"Crystal Webbed Robe",85,4,60,nil,nil,3,nil,nil,1,nil,535,nil)
+i(23297,31053,"Knight-Captain's Dreadweave Tunic",68,3,60,1,256,3,nil,nil,2,nil,nil,nil)
+i(23303,31058,"Knight-Captain's Satin Tunic",68,3,60,1,16,3,nil,nil,2,nil,nil,nil)
+i(23305,31057,"Knight-Captain's Silk Tunic",68,3,60,1,128,3,nil,nil,2,nil,nil,nil)
+i(23321,12647,"Recruit's Robe",1,0,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(23322,36138,"Acolyte's Robe",1,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(23367,12661,"Light Silk Robe",5,1,4,2,nil,3,nil,nil,3,8472,462,nil)
+i(23399,16812,"Fallen Apprentice's Robe",10,2,8,2,nil,3,nil,nil,3,8890,462,nil)
+i(23479,36140,"Recruit's Robe",1,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(23924,27472,"Robes of Silvermoon",5,2,5,2,16,3,nil,nil,3,9489,nil,nil)
+i(23931,12674,"Azure Watch Robes",5,2,5,1,16,3,nil,nil,3,9586,nil,nil)
+i(24135,40713,"Weathered Cloth Armor",5,1,1,1,nil,3,nil,nil,3,10303,464,nil)
+i(24346,37046,"Robe of the Dragon Slayer",18,2,19,1,nil,3,nil,nil,3,9689,476,nil)
+i(24397,43183,"Raiments of Divine Authority",88,3,61,nil,nil,3,nil,nil,1,17377,725,1)
+i(24438,37199,"Fur Covered Robe",11,2,7,1,nil,3,nil,nil,3,9564,464,nil)
+i(24481,43191,"Robes of the Augurer",94,3,63,nil,nil,3,nil,nil,1,17882,726,1)
+i(24552,41717,"Gladiator's Dreadweave Robe",123,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(24583,16560,"Outlander's Tunic",81,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24591,16795,"Fireheart Chestpiece",84,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24599,25207,"Starfire Vest",87,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24607,9972,"Laughing Skull Tunic",90,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24615,38740,"Vindicator Tunic",93,2,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24623,16795,"Slavehandler Jerkin",96,2,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24631,14524,"Feralfen Jerkin",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24639,39337,"Mistyreed Tunic",102,2,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24647,39976,"Astralaan Robe",105,2,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24655,16812,"Consortium Robe",108,2,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24663,39781,"Shadow Council Tunic",111,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24671,16631,"Eldr'naan Jerkin",114,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24679,39977,"Archmage Robe",117,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24687,16700,"Elementalist Tunic",120,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25340,37335,"Loosely Threaded Vest",66,0,61,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25348,37335,"Dilapidated Cloth Vest",72,0,67,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25510,37451,"Ceremonial Robes",93,2,60,2,nil,3,nil,nil,3,9441,465,nil)
+i(25595,33054,"Windroc Shroud",105,2,64,nil,nil,3,nil,nil,3,9856,477,nil)
+i(25822,39286,"Watcher's Tunic",103,3,66,nil,nil,3,nil,nil,3,10011,477,nil)
+i(25856,40056,"Gladiator's Silk Raiment",123,4,70,nil,128,3,nil,nil,2,nil,nil,nil)
+i(26004,16551,"Farmhand's Vest",11,2,9,1,nil,3,nil,nil,3,9624,476,nil)
+i(26005,38266,"Jessera's Fungus Lined Tunic",16,2,15,1,nil,3,nil,nil,3,9649,476,nil)
+i(27506,42997,"Robe of Effervescent Light",115,3,70,nil,nil,3,nil,nil,1,17377,725,2)
+i(27711,41157,"Gladiator's Satin Robe",123,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(27799,42898,"Vermillion Robes of the Dominant",115,3,70,nil,nil,3,nil,nil,1,17798,727,7)
+i(27824,42978,"Robe of the Great Dark Beyond",115,3,70,nil,nil,3,nil,nil,1,18343,732,2)
+i(28052,27866,"Goldweave Tunic",85,3,58,nil,nil,3,nil,nil,3,nil,465,nil)
+i(28191,43075,"Mana-Etched Vestments",115,3,70,nil,nil,3,nil,nil,1,18096,734,2)
+i(28229,42367,"Incanter's Robe",115,3,70,nil,nil,3,nil,nil,1,17977,729,7)
+i(28230,42574,"Hallowed Garments",115,3,70,nil,nil,3,nil,nil,1,18708,724,7)
+i(28232,42449,"Robe of Oblivion",115,3,70,nil,nil,3,nil,nil,1,18708,724,7)
+i(28252,43029,"Bloodfyre Robes of Annihilation",115,3,70,nil,nil,3,nil,nil,1,nil,730,nil)
+i(28342,30868,"Warp Infused Drape",115,3,70,nil,nil,3,nil,nil,1,17977,729,7)
+i(28578,43448,"Masquerade Gown",115,4,70,nil,nil,3,nil,nil,1,17534,799,7)
+i(28602,43448,"Robe of the Elder Scribes",115,4,70,nil,nil,3,nil,nil,1,17225,799,7)
+i(28628,41207,"Grand Marshal's Dreadweave Robe",115,3,70,1,256,3,nil,nil,2,nil,nil,nil)
+i(28708,41222,"Grand Marshal's Satin Robe",115,3,70,1,16,3,nil,nil,2,nil,nil,nil)
+i(28717,41190,"Grand Marshal's Silk Raiment",115,3,70,1,128,3,nil,nil,2,nil,nil,nil)
+i(28821,33079,"High Warlord's Dreadweave Robe",115,3,70,2,256,3,nil,nil,2,nil,nil,nil)
+i(28860,33079,"High Warlord's Satin Robe",115,3,70,2,16,3,nil,nil,2,nil,nil,nil)
+i(28869,33085,"High Warlord's Silk Raiment",115,3,70,2,128,3,nil,nil,2,nil,nil,nil)
+i(28964,40482,"Voidheart Robe",120,4,70,nil,256,3,nil,nil,4,nil,481,nil)
+i(29050,40455,"Robes of the Incarnate",120,4,70,nil,16,3,nil,nil,4,nil,481,nil)
+i(29056,40455,"Shroud of the Incarnate",120,4,70,nil,16,3,nil,nil,4,nil,481,nil)
+i(29077,40468,"Vestments of the Aldor",120,4,70,nil,128,3,nil,nil,4,nil,481,nil)
+i(29117,40315,"Stormspire Vest",115,3,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(29129,40870,"Anchorite's Robes",115,3,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(29341,25039,"Auchenai Anchorite's Robe",100,3,64,nil,nil,3,nil,nil,3,10164,722,nil)
+i(29780,24612,"Kirin Tor Apprentice's Robes",109,3,67,nil,nil,3,nil,nil,3,10320,479,nil)
+i(29926,43935,"Whispering Tunic",81,2,58,nil,nil,3,nil,nil,3,nil,465,nil)
+i(29978,41828,"Consortium Combatant's Robes",114,2,68,nil,nil,3,nil,nil,3,10310,479,nil)
+i(30056,46130,"Robe of Hateful Echoes",128,4,70,nil,nil,3,nil,nil,1,21216,780,7)
+i(30107,46133,"Vestments of the Sea-Witch",138,4,70,nil,nil,3,nil,nil,1,21212,780,7)
+i(30150,42290,"Vestments of the Avatar",133,4,70,nil,16,3,nil,nil,4,nil,481,nil)
+i(30159,42290,"Shroud of the Avatar",133,4,70,nil,16,3,nil,nil,4,nil,481,nil)
+i(30196,42640,"Robes of Tirisfal",133,4,70,nil,128,3,nil,nil,4,nil,481,nil)
+i(30200,41717,"Gladiator's Felweave Raiment",123,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(30214,42313,"Robe of the Corruptor",133,4,70,nil,256,3,nil,nil,4,nil,481,nil)
+i(30459,42100,"Netherflame Robe",110,3,70,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(30518,8720,"Warpthread Vest",114,2,68,nil,nil,3,nil,nil,3,10406,479,nil)
+i(30762,31673,"Infernoweave Robe",115,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(30839,41580,"Flameheart Vest",115,3,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(30913,45335,"Robes of Rhonin",151,4,70,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(30928,43218,"Sketh'lon Survivor's Tunic",111,2,67,nil,nil,3,nil,nil,3,10808,473,nil)
+i(31052,45677,"Robe of the Malefic",146,4,70,nil,256,3,nil,nil,4,nil,nil,nil)
+i(31057,45119,"Robes of the Tempest",146,4,70,nil,128,3,nil,nil,4,nil,nil,nil)
+i(31065,44979,"Shroud of Absolution",146,4,70,nil,16,3,nil,nil,4,nil,nil,nil)
+i(31066,44979,"Vestments of Absolution",146,4,70,nil,16,3,nil,nil,4,nil,nil,nil)
+i(31158,43667,"Drakeweave Raiment",109,3,68,nil,nil,2,nil,nil,1,nil,475,nil)
+i(31174,43682,"Demonweave Raiment",82,3,60,nil,nil,2,nil,nil,1,nil,465,nil)
+i(31264,44430,"Silvermoon Robes",18,2,13,nil,nil,2,nil,nil,1,nil,476,nil)
+i(31282,43183,"Shroud of Spiritual Purity",106,3,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31297,12675,"Robe of the Crimson Order",112,3,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31340,43861,"Will of Edward the Odd",100,4,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31413,41157,"Gladiator's Mooncloth Robe",123,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(31433,27866,"Sylvanaar Elite Caster's Armor",105,2,65,1,nil,3,nil,nil,3,10518,475,nil)
+i(31470,28047,"Witch Doctor's Beads",102,2,65,2,nil,3,nil,nil,3,10544,475,nil)
+i(31554,37493,"Windchanneller's Tunic",115,3,70,nil,nil,2,nil,nil,1,22930,732,2)
+i(31625,41222,"Grand Marshal's Mooncloth Vestments",115,3,70,1,16,3,nil,nil,2,nil,nil,nil)
+i(31629,33079,"High Warlord's Mooncloth Vestments",115,3,70,2,16,3,nil,nil,2,nil,nil,nil)
+i(31657,44326,"Chemise of Rebirth",90,2,60,nil,nil,3,nil,nil,3,10096,467,nil)
+i(31717,44557,"Shadowcast Tunic",88,3,58,nil,nil,3,nil,nil,3,nil,465,nil)
+i(31798,36133,"Death-Speaker's Tunic",99,2,63,nil,nil,3,nil,nil,3,10915,478,nil)
+i(31977,45978,"Merciless Gladiator's Dreadweave Robe",136,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(31982,45978,"Merciless Gladiator's Felweave Raiment",136,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(32019,46035,"Merciless Gladiator's Mooncloth Robe",136,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(32038,46035,"Merciless Gladiator's Satin Robe",136,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(32050,45956,"Merciless Gladiator's Silk Raiment",136,4,70,nil,128,3,nil,nil,2,nil,nil,nil)
+i(32327,45335,"Robe of the Shadow Council",141,4,70,nil,nil,3,nil,nil,1,22871,796,7)
+i(32340,45714,"Garments of Temperance",141,4,70,nil,nil,3,nil,nil,1,22948,796,7)
+i(33203,47159,"Robes of Heavenly Purpose",128,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(33228,46430,"Crimson Tunic",36,2,30,1,nil,3,nil,nil,3,11198,141,nil)
+i(33229,46431,"Mordant's Travel Tunic",36,2,30,nil,nil,3,nil,nil,3,11183,141,nil)
+i(33317,48222,"Robe of Departed Spirits",128,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(33364,46617,"Thread-Bare Cloth Vest",118,0,71,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33371,14551,"Frost-Rimed Cloth Vest",132,0,77,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33680,46873,"Vengeful Gladiator's Dreadweave Robe",146,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(33685,46873,"Vengeful Gladiator's Felweave Raiment",146,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(33721,46927,"Vengeful Gladiator's Mooncloth Robe",146,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(33748,46927,"Vengeful Gladiator's Satin Robe",146,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(33760,46931,"Vengeful Gladiator's Silk Raiment",146,4,70,nil,128,3,nil,nil,2,nil,nil,nil)
+i(33862,47130,"Brewfest Regalia",1,1,0,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(33863,47220,"Brewfest Dress",1,1,0,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34085,48130,"Red Winter Clothes",1,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(34087,48131,"Green Winter Clothes",1,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(34232,48299,"Fel Conquerer Raiments",159,4,70,nil,nil,3,nil,nil,1,25840,789,7)
+i(34233,48300,"Robes of Faltered Light",154,4,70,nil,nil,3,nil,nil,1,25840,789,7)
+i(34364,48384,"Sunfire Robe",159,4,70,nil,nil,3,nil,nil,5,nil,nil,8)
+i(34365,48300,"Robe of Eternal Light",159,4,70,nil,nil,3,nil,nil,5,nil,nil,8)
+i(34399,48384,"Robes of Ghostly Hatred",159,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(34610,48171,"Scarlet Sin'dorei Robes",125,4,70,nil,nil,3,nil,nil,1,24664,798,2)
+i(34685,48963,"Vestment of Summer",1,1,0,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34917,48469,"Shroud of the Lore`nial",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34924,48481,"Gown of Spiritual Wonder",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34936,45335,"Tormented Demonsoul Robes",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(35007,49954,"Brutal Gladiator's Dreadweave Robe",159,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(35012,49954,"Brutal Gladiator's Felweave Raiment",159,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(35057,49963,"Brutal Gladiator's Mooncloth Robe",159,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(35087,49963,"Brutal Gladiator's Satin Robe",159,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(35099,49958,"Brutal Gladiator's Silk Raiment",159,4,70,nil,128,3,nil,nil,2,nil,nil,nil)
+i(35332,48723,"Dreadweave Robe",115,3,70,2,256,3,nil,nil,4,nil,465,nil)
+i(35337,48730,"Mooncloth Vestments",115,3,70,2,16,3,nil,nil,4,nil,465,nil)
+i(35342,48730,"Satin Robe",115,3,70,nil,16,3,nil,nil,4,nil,467,nil)
+i(35346,48736,"Evoker's Silk Raiment",115,3,70,nil,128,3,nil,nil,4,nil,161,nil)
+i(35464,48723,"Dreadweave Robe",115,3,70,1,256,3,nil,nil,4,nil,465,nil)
+i(35467,48730,"Mooncloth Vestments",115,3,70,1,16,3,nil,nil,4,nil,465,nil)
+i(35584,52231,"Embroidered Gown of Zul'Drak",179,3,76,nil,nil,3,nil,nil,1,29304,530,1)
+i(35632,52216,"Robes of Novos",171,3,74,nil,nil,3,nil,nil,1,26631,534,1)
+i(35859,51040,"Fire-Purifying Tunic",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35871,51045,"Indigo Robe of Replenishment",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35957,52219,"Farshire Robe",130,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(35965,52218,"Bloodspore Robe",134,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(35973,52219,"Mur'ghoul Robe",138,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(35981,52218,"Foothold Robe",142,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(35989,52219,"Bristlepine Robe",146,2,71,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(35997,52218,"Voldrune Robe",150,2,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36005,52219,"Icemist Robe",154,2,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36013,52218,"Tethys Robe",158,2,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36021,51845,"Aerie Robe",162,2,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36029,52032,"Oracle Robe",166,2,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36037,51845,"Condor Robe",170,2,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36045,52032,"Crystalsong Robe",174,2,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36053,51845,"Vizier Robe",178,2,79,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36061,51854,"Coldwraith Robe",182,2,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36973,52231,"Vestments of the Scholar",187,3,78,nil,nil,3,nil,nil,1,27656,528,1)
+i(36991,52307,"Raiments of the Titans",187,3,78,nil,nil,3,nil,nil,1,28923,525,1)
+i(37005,51154,"D.E.H.T.A. Overshirt",138,2,70,nil,nil,3,nil,nil,3,11879,486,nil)
+i(37203,51266,"Regenerative Cloth",138,2,70,nil,nil,3,nil,nil,3,11884,486,nil)
+i(37222,52307,"Egg Sac Robes",200,3,80,nil,nil,3,nil,nil,1,28921,533,2)
+i(37226,51233,"Sweltering Robes",138,2,69,nil,nil,3,nil,nil,3,11919,486,nil)
+i(37258,52317,"Drakewing Raiments",200,3,80,nil,nil,3,nil,nil,1,27654,528,2)
+i(37270,51194,"Layered Frost Robes",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37641,52317,"Arcane Flame Altar-Garb",200,3,80,nil,nil,3,nil,nil,1,29306,530,2)
+i(37753,52317,"Mendicant's Robe of Mendacity",138,3,71,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37851,52216,"Ornate Woolen Stola",200,3,80,nil,nil,3,nil,nil,1,28923,525,2)
+i(37938,51370,"Visionary's Robes",146,2,71,1,nil,3,nil,nil,3,12282,488,nil)
+i(37944,51368,"High Priest Forith's Robes",146,2,72,nil,nil,3,nil,nil,3,12267,488,nil)
+i(37953,52624,"Wastewind Garments",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(37968,51369,"Robe of Calcified Tears",146,2,71,2,nil,3,nil,nil,3,12273,488,nil)
+i(38160,50578,"Soul-Trader's Bindings",1,1,0,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(38277,50566,"Haliscan Jacket",36,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(38318,51795,"Darkmoon Robe",20,2,10,nil,nil,2,nil,nil,3,12517,13,nil)
+i(38529,51369,"Robe of the Justicebringer",146,2,71,1,nil,3,nil,nil,3,12442,488,nil)
+i(38719,51370,"Robe of Expurgation",154,2,72,nil,nil,3,nil,nil,3,nil,490,nil)
+i(38733,51370,"Raiment of the Caged Beast",154,2,73,nil,nil,3,nil,nil,3,nil,490,nil)
+i(38735,51370,"Specially Treated Robes",154,2,73,nil,nil,3,nil,nil,3,nil,490,nil)
+i(39242,53887,"Robes of Hoarse Breaths",200,4,80,nil,nil,3,nil,nil,1,15954,535,3)
+i(39337,51854,"Stained Coop Warmer",162,2,76,nil,nil,3,nil,nil,3,12532,493,nil)
+i(39365,51845,"Lifewarden's Raiment",162,2,77,nil,nil,3,nil,nil,3,12617,493,nil)
+i(39396,53649,"Gown of Blaumeux",200,4,80,nil,nil,3,nil,nil,1,30549,535,3)
+i(39492,54443,"Heroes' Frostfire Robe",200,4,80,nil,128,3,nil,nil,1,31125,532,3)
+i(39497,56474,"Heroes' Plagueheart Robe",200,4,80,nil,256,3,nil,nil,1,31125,532,3)
+i(39515,54269,"Heroes' Robe of Faith",200,4,80,nil,16,3,nil,nil,1,31125,532,3)
+i(39523,54269,"Heroes' Raiments of Faith",200,4,80,nil,16,3,nil,nil,1,31125,532,3)
+i(39781,51370,"Bloodbinder's Raiment",158,2,74,nil,nil,3,nil,nil,3,12510,496,nil)
+i(39785,51370,"Soothsayer's Garb",158,2,74,nil,nil,3,nil,nil,3,12516,496,nil)
+i(40062,54626,"Digested Silken Robes",213,4,80,nil,nil,3,nil,nil,1,15952,535,4)
+i(40194,53622,"Blanketing Robes of Snow",226,4,80,nil,nil,3,nil,nil,1,28859,527,4)
+i(40234,53649,"Heigan's Putrid Vestments",213,4,80,nil,nil,3,nil,nil,1,15936,535,4)
+i(40381,53622,"Sympathy",213,4,80,nil,nil,3,nil,nil,1,15989,535,4)
+i(40418,54268,"Valorous Frostfire Robe",213,4,80,nil,128,3,nil,nil,1,31125,532,4)
+i(40423,56476,"Valorous Plagueheart Robe",213,4,80,nil,256,3,nil,nil,1,31125,532,4)
+i(40449,55075,"Valorous Robe of Faith",213,4,80,nil,16,3,nil,nil,1,31125,532,4)
+i(40458,55075,"Valorous Raiments of Faith",213,4,80,nil,16,3,nil,nil,1,31125,532,4)
+i(40526,53649,"Gown of the Spell-Weaver",213,4,80,nil,nil,3,nil,nil,1,28859,527,3)
+i(40602,53622,"Robes of Mutation",213,4,80,nil,nil,3,nil,nil,1,15954,535,4)
+i(41515,52216,"Frostwoven Robe",134,2,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(41525,52216,"Mystic Frostwoven Robe",150,3,74,nil,nil,2,nil,nil,5,nil,nil,8)
+i(41549,53097,"Duskweave Robe",158,2,76,nil,nil,2,nil,nil,5,nil,nil,8)
+i(41554,53097,"Black Duskweave Robe",187,3,78,nil,nil,2,nil,nil,5,nil,nil,8)
+i(41760,53244,"Emancipator's Robes",158,2,74,nil,nil,3,nil,nil,3,12861,496,nil)
+i(41851,55897,"Savage Gladiator's Mooncloth Robe",200,3,80,nil,16,3,nil,nil,4,nil,504,nil)
+i(41857,55895,"Hateful Gladiator's Mooncloth Robe",200,4,80,nil,16,3,nil,nil,1,31125,532,3)
+i(41858,55890,"Deadly Gladiator's Mooncloth Robe",213,4,80,nil,16,3,nil,nil,1,31125,532,4)
+i(41859,59202,"Furious Gladiator's Mooncloth Robe",232,4,80,nil,16,3,nil,nil,4,nil,nil,nil)
+i(41860,61421,"Relentless Gladiator's Mooncloth Robe",251,4,80,nil,16,3,nil,nil,4,nil,nil,nil)
+i(41890,52317,"Robe of the Conquered Prophet",158,3,74,nil,nil,3,nil,nil,3,12730,496,nil)
+i(41918,55897,"Savage Gladiator's Satin Robe",200,3,80,nil,16,3,nil,nil,4,nil,504,nil)
+i(41919,55895,"Hateful Gladiator's Satin Robe",200,4,80,nil,16,3,nil,nil,1,31125,532,3)
+i(41920,55890,"Deadly Gladiator's Satin Robe",213,4,80,nil,16,3,nil,nil,1,31125,532,4)
+i(41921,59202,"Furious Gladiator's Satin Robe",232,4,80,nil,16,3,nil,nil,4,nil,nil,nil)
+i(41922,61421,"Relentless Gladiator's Satin Robe",251,4,80,nil,16,3,nil,nil,4,nil,nil,nil)
+i(41949,56442,"Savage Gladiator's Silk Raiment",200,3,80,nil,128,3,nil,nil,4,nil,504,nil)
+i(41950,55896,"Hateful Gladiator's Silk Raiment",200,4,80,nil,128,3,nil,nil,1,31125,532,3)
+i(41951,55894,"Deadly Gladiator's Silk Raiment",213,4,80,nil,128,3,nil,nil,1,31125,532,4)
+i(41953,59624,"Furious Gladiator's Silk Raiment",232,4,80,nil,128,3,nil,nil,4,nil,nil,nil)
+i(41954,61422,"Relentless Gladiator's Silk Raiment",251,4,80,nil,128,3,nil,nil,4,nil,nil,nil)
+i(41996,56434,"Savage Gladiator's Felweave Raiment",200,3,80,nil,256,3,nil,nil,4,nil,504,nil)
+i(41997,56163,"Deadly Gladiator's Felweave Raiment",213,4,80,nil,256,3,nil,nil,1,31125,532,4)
+i(41998,58785,"Furious Gladiator's Felweave Raiment",232,4,80,nil,256,3,nil,nil,4,nil,nil,nil)
+i(41999,61420,"Relentless Gladiator's Felweave Raiment",251,4,80,nil,256,3,nil,nil,4,nil,nil,nil)
+i(42001,56156,"Hateful Gladiator's Felweave Raiment",200,4,80,nil,256,3,nil,nil,1,31125,532,3)
+i(42100,53649,"Moonshroud Robe",200,4,80,nil,nil,2,nil,nil,5,nil,nil,8)
+i(42101,53622,"Ebonweave Robe",200,4,80,nil,nil,2,nil,nil,5,nil,nil,8)
+i(42102,54626,"Spellweave Robe",200,4,80,nil,nil,2,nil,nil,5,nil,nil,8)
+i(42792,56141,"Vestments of Dun Niffelem",174,2,77,nil,nil,3,nil,nil,3,12924,495,nil)
+i(42844,56105,"Robes of Lightning",187,3,77,nil,nil,3,nil,nil,3,13108,525,nil)
+i(42849,53244,"Flowing Valkyrion Robes",174,2,77,nil,nil,3,nil,nil,3,12942,495,nil)
+i(43072,54448,"Blessed Robe of Undead Cleansing",115,4,70,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(43204,52317,"Hyldnir Runeweaver's Garb",174,2,77,nil,nil,3,nil,nil,3,12971,495,nil)
+i(43401,52317,"Water-Drenched Robe",200,3,80,nil,nil,3,nil,nil,1,29313,536,2)
+i(43583,55040,"Glacial Robe",213,4,80,nil,nil,2,nil,nil,5,nil,nil,8)
+i(43881,53244,"Demolisher Driver's Dustcoat",174,2,77,nil,nil,3,nil,nil,3,nil,492,nil)
+i(43972,52307,"Frostsavage Robe",187,3,78,nil,nil,2,nil,nil,5,nil,nil,8)
+i(44002,54626,"The Sanctum's Flowing Vestments",213,4,80,nil,nil,3,nil,nil,1,28860,531,4)
+i(44061,55606,"Pigment-Stained Robes",166,3,76,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(44062,55607,"Turtle-Minders Robe",166,3,76,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(44180,55877,"Robes of Crackling Flame",200,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(44355,56141,"Incursion Vestments",167,3,80,nil,nil,3,nil,nil,3,13413,486,nil)
+i(44382,51370,"Robes of Refrained Celebration",183,3,77,nil,nil,3,nil,nil,3,13219,492,nil)
+i(44404,52032,"Bauble-Woven Gown",187,3,78,nil,nil,3,nil,nil,3,13131,524,nil)
+i(44668,56927,"Egg-Warming Blanket",159,3,70,nil,nil,2,nil,nil,1,nil,491,nil)
+i(44692,27472,"Dalaran Nurse's Gown",1,1,0,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(44737,57337,"Draenic Silk Robes",1,1,0,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(44785,58015,"Pilgrim's Dress",1,1,1,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(44800,58603,"Spring Robes",1,1,0,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(45240,61875,"Raiments of the Iron Council",226,4,80,nil,nil,3,nil,nil,1,nil,529,4)
+i(45272,59508,"Robes of the Umbral Brute",226,4,80,nil,nil,3,nil,nil,1,32930,529,4)
+i(45368,59517,"Valorous Kirin Tor Tunic",219,4,80,nil,128,3,nil,nil,4,nil,504,nil)
+i(45389,58333,"Valorous Robe of Sanctification",219,4,80,nil,16,3,nil,nil,4,nil,504,nil)
+i(45395,58333,"Valorous Raiments of Sanctification",219,4,80,nil,16,3,nil,nil,4,nil,504,nil)
+i(45421,58328,"Valorous Deathbringer Robe",219,4,80,nil,256,3,nil,nil,4,nil,504,nil)
+i(45865,59020,"Raiments of the Corrupted",219,4,80,nil,nil,3,nil,nil,1,33515,529,3)
+i(46012,59725,"Vestments of the Piercing Light",219,4,80,nil,nil,3,nil,nil,1,33271,529,3)
+i(46065,52307,"Titan-Forged Raiment of Dominance",213,4,80,nil,400,3,nil,nil,2,nil,nil,nil)
+i(46066,52032,"Titan-Forged Raiment of Salvation",213,4,80,nil,400,3,nil,nil,2,nil,nil,nil)
+i(46130,62580,"Conqueror's Kirin Tor Tunic",226,4,80,nil,128,3,nil,nil,4,nil,504,nil)
+i(46137,61917,"Conqueror's Deathbringer Robe",226,4,80,nil,256,3,nil,nil,4,nil,504,nil)
+i(46168,59451,"Conqueror's Raiments of Sanctification",226,4,80,nil,16,3,nil,nil,4,nil,504,nil)
+i(46193,59451,"Conqueror's Robe of Sanctification",226,4,80,nil,16,3,nil,nil,4,nil,504,nil)
+i(46800,59999,"Pilgrim's Attire",1,1,1,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(46824,60042,"Pilgrim's Robe",1,1,1,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(46992,61722,"Flowing Vestments of Ascent",245,4,80,1,nil,3,nil,nil,1,34797,543,4)
+i(46993,61722,"Flowing Vestments of Ascent",258,4,80,1,nil,3,nil,nil,1,34797,543,6)
+i(47126,61721,"Skyweaver Robes",245,4,80,1,nil,3,nil,nil,1,34497,543,4)
+i(47129,61721,"Skyweaver Robes",258,4,80,1,nil,3,nil,nil,1,34497,543,6)
+i(47264,62082,"Flowing Robes of Ascent",245,4,80,2,nil,3,nil,nil,1,34797,543,4)
+i(47301,61866,"Skyweaver Vestments",245,4,80,2,nil,3,nil,nil,1,34497,543,4)
+i(47425,62082,"Flowing Robes of Ascent",258,4,80,2,nil,3,nil,nil,1,34797,543,6)
+i(47462,61866,"Skyweaver Vestments",258,4,80,2,nil,3,nil,nil,1,34497,543,6)
+i(47527,60570,"Embrace of Madness",219,4,80,nil,nil,3,nil,nil,1,35451,542,2)
+i(47603,61717,"Merlin's Robe",245,4,80,1,nil,2,nil,nil,5,nil,nil,8)
+i(47604,61866,"Merlin's Robe",245,4,80,2,nil,2,nil,nil,5,nil,nil,8)
+i(47605,61722,"Royal Moonshroud Robe",245,4,80,1,nil,2,nil,nil,5,nil,nil,8)
+i(47606,62082,"Royal Moonshroud Robe",245,4,80,2,nil,2,nil,nil,5,nil,nil,8)
+i(47749,61721,"Khadgar's Robe of Conquest",232,4,80,1,128,3,nil,nil,4,nil,nil,nil)
+i(47756,61721,"Khadgar's Robe of Triumph",245,4,80,1,128,3,nil,nil,4,nil,492,nil)
+i(47759,61721,"Khadgar's Robe of Triumph",258,4,80,1,128,3,nil,nil,4,nil,492,nil)
+i(47766,61866,"Sunstrider's Robe of Triumph",258,4,80,2,128,3,nil,nil,4,nil,492,nil)
+i(47769,61866,"Sunstrider's Robe of Triumph",245,4,80,2,128,3,nil,nil,4,nil,492,nil)
+i(47776,61866,"Sunstrider's Robe of Conquest",232,4,80,2,128,3,nil,nil,4,nil,nil,nil)
+i(47779,61717,"Kel'Thuzad's Robe of Triumph",245,4,80,1,256,3,nil,nil,4,nil,492,nil)
+i(47786,61717,"Kel'Thuzad's Robe of Conquest",232,4,80,1,256,3,nil,nil,4,nil,nil,nil)
+i(47791,61717,"Kel'Thuzad's Robe of Triumph",258,4,80,1,256,3,nil,nil,4,nil,492,nil)
+i(47794,62083,"Gul'dan's Robe of Triumph",258,4,80,2,256,3,nil,nil,4,nil,492,nil)
+i(47799,62083,"Gul'dan's Robe of Conquest",232,4,80,2,256,3,nil,nil,4,nil,nil,nil)
+i(47806,62083,"Gul'dan's Robe of Triumph",245,4,80,2,256,3,nil,nil,4,nil,492,nil)
+i(47838,61721,"Vestments of the Sleepless",232,4,80,1,nil,3,nil,nil,1,34564,543,3)
+i(47906,61866,"Robes of the Sleepless",232,4,80,2,nil,3,nil,nil,1,34564,543,3)
+i(47936,61722,"Velen's Robe of Conquest",232,4,80,1,16,3,nil,nil,4,nil,nil,nil)
+i(47974,61721,"Vestments of the Sleepless",245,4,80,1,nil,3,nil,nil,1,34564,543,5)
+i(47986,61722,"Velen's Robe of Triumph",245,4,80,1,16,3,nil,nil,4,nil,492,nil)
+i(48031,61722,"Velen's Robe of Triumph",258,4,80,1,16,3,nil,nil,4,nil,492,nil)
+i(48051,61866,"Robes of the Sleepless",245,4,80,2,nil,3,nil,nil,1,34564,543,5)
+i(48060,62082,"Zabra's Robe of Triumph",258,4,80,2,16,3,nil,nil,4,nil,492,nil)
+i(48063,62082,"Zabra's Robe of Triumph",245,4,80,2,16,3,nil,nil,4,nil,492,nil)
+i(48070,62082,"Zabra's Robe of Conquest",232,4,80,2,16,3,nil,nil,4,nil,nil,nil)
+i(48075,61722,"Velen's Raiments of Conquest",232,4,80,1,16,3,nil,nil,4,nil,nil,nil)
+i(48080,61722,"Velen's Raiments of Triumph",245,4,80,1,16,3,nil,nil,4,nil,492,nil)
+i(48083,61722,"Velen's Raiments of Triumph",258,4,80,1,16,3,nil,nil,4,nil,492,nil)
+i(48090,62082,"Zabra's Raiments of Triumph",258,4,80,2,16,3,nil,nil,4,nil,492,nil)
+i(48093,62082,"Zabra's Raiments of Triumph",245,4,80,2,16,3,nil,nil,4,nil,492,nil)
+i(48100,62082,"Zabra's Raiments of Conquest",232,4,80,2,16,3,nil,nil,4,nil,nil,nil)
+i(48691,29792,"Tattered Dreadmist Robe",1,7,1,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(49825,64616,"Palebone Robes",219,4,80,nil,nil,3,nil,nil,1,36658,602,1)
+i(50172,64162,"Sanguine Silk Robes",264,4,80,nil,nil,3,nil,nil,1,37970,604,4)
+i(50213,64565,"Mord'rethar Robes",232,4,80,nil,nil,3,nil,nil,1,36502,601,2)
+i(50243,64288,"Dark Coven Robe",251,4,80,nil,256,3,nil,nil,4,nil,nil,nil)
+i(50266,64608,"Ancient Polar Bear Hide",232,4,80,nil,nil,3,nil,nil,1,nil,602,2)
+i(50278,64858,"Bloodmage Robe",251,4,80,nil,128,3,nil,nil,4,nil,nil,nil)
+i(50394,64167,"Crimson Acolyte Raiments",251,4,80,nil,16,3,nil,nil,4,nil,nil,nil)
+i(50418,64242,"Robe of the Waking Nightmare",264,4,80,nil,nil,3,nil,nil,1,36789,604,4)
+i(50629,64279,"Robe of the Waking Nightmare",277,4,80,nil,nil,3,nil,nil,1,36789,604,6)
+i(50717,64860,"Sanguine Silk Robes",277,4,80,nil,nil,3,nil,nil,1,37970,604,6)
+i(50768,64167,"Crimson Acolyte Robe",251,4,80,nil,16,3,nil,nil,4,nil,nil,nil)
+i(50974,64350,"Meteor Chaser's Raiment",264,4,80,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(50975,64162,"Ermine Coronation Robes",264,4,80,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(51156,64242,"Sanctified Bloodmage Robe",264,4,80,nil,128,3,nil,nil,4,nil,nil,nil)
+i(51176,64162,"Sanctified Crimson Acolyte Robe",264,4,80,nil,16,3,nil,nil,4,nil,nil,nil)
+i(51180,64162,"Sanctified Crimson Acolyte Raiments",264,4,80,nil,16,3,nil,nil,4,nil,nil,nil)
+i(51206,64276,"Sanctified Dark Coven Robe",264,4,80,nil,256,3,nil,nil,4,nil,nil,nil)
+i(51233,64279,"Sanctified Dark Coven Robe",277,4,80,nil,256,3,nil,nil,4,nil,nil,nil)
+i(51259,64860,"Sanctified Crimson Acolyte Raiments",277,4,80,nil,16,3,nil,nil,4,nil,nil,nil)
+i(51263,64860,"Sanctified Crimson Acolyte Robe",277,4,80,nil,16,3,nil,nil,4,nil,nil,nil)
+i(51283,64859,"Sanctified Bloodmage Robe",277,4,80,nil,128,3,nil,nil,4,nil,nil,nil)
+i(51379,64167,"Bloodsoul Raiment",251,4,80,nil,nil,3,nil,nil,1,37970,604,3)
+i(51463,65274,"Wrathful Gladiator's Silk Raiment",270,4,80,nil,128,3,nil,nil,2,nil,nil,nil)
+i(51482,65447,"Wrathful Gladiator's Mooncloth Robe",270,4,80,nil,16,3,nil,nil,2,nil,nil,nil)
+i(51487,65447,"Wrathful Gladiator's Satin Robe",270,4,80,nil,16,3,nil,nil,2,nil,nil,nil)
+i(51536,65275,"Wrathful Gladiator's Felweave Raiment",270,4,80,nil,256,3,nil,nil,2,nil,nil,nil)
+i(51790,64858,"Robes of Azure Downfall",251,4,80,nil,nil,3,nil,nil,1,36853,604,3)
+i(51813,64312,"Robes of Azure Downfall",264,4,80,nil,nil,3,nil,nil,1,36853,604,5)
+i(51851,64168,"Bloodsoul Raiment",264,4,80,nil,nil,3,nil,nil,1,37970,604,5)
\ No newline at end of file
diff --git a/MogIt_Cloth/Colours.lua b/MogIt_Cloth/Colours.lua
new file mode 100644
index 0000000..181a13b
--- /dev/null
+++ b/MogIt_Cloth/Colours.lua
@@ -0,0 +1,2947 @@
+local c=MogIt.base.AddColours
+c(19667,"928E69","4B525A","EBEDEC")
+c(19409,"475055","B48859","ECB678")
+c(22420,"A07936","D4B066","67471E")
+c(19399,"A8813E","6D4B1E","F12D31")
+c(20814,"B59A0B","784834","210000")
+c(16548,"886933","2C0D00","B79B5A")
+c(13215,"A07938","6A481B","A9F4F7")
+c(19397,"475055","9AA3AC","CBD900")
+c(39511,"2E2238","655272","010002")
+c(15906,"47304D","76587E","262200")
+c(15314,"5A3F2E","B8845D","0A0603")
+c(25996,"6F4E21","C38C3C","0B0803")
+c(16826,"616C70","AAB0AC","080A09")
+c(15863,"1F3660","355AA1","6485D4")
+c(27862,"3F3826","6D6751")
+c(15283,"203760","030408","365BA1")
+c(67556,"5F5C57","AEA7A1","030000")
+c(43894,"9EB2BD","6A8596","002B4E")
+c(26150,"BBB67F","E9E3CD","2C1100")
+c(117654,"337418","AC6C25","221D00")
+c(73645,"5F5C57","AEA7A1","030000")
+c(45370,"251C1F","4A2E79","7F669F")
+c(22422,"4D545A","78828B","BCFB14")
+c(121645,"9E9A6B","AFB8C1","606271")
+c(26619,"4D545A","78828B","E930ED")
+c(13236,"9E7734","351C08","C9F5F4")
+c(47051,"321F11","774D25","B19E8F")
+c(109848,"0E0B06","41382F","746957")
+c(111095,"393C67","020204","4A3B04")
+c(111102,"020003","322735","F0CCD6")
+c(40545,"464F54","DFE06B","717B84")
+c(19990,"B9B47D","E9E3CD","280000")
+c(40703,"0E1116","3E4349","717578")
+c(41844,"370601","881C0F","C14636")
+c(44579,"6E4C6F","3D2441","9D779C")
+c(27232,"C09C3B","3F1C00","F5DE74")
+c(31065,"C4A241","8A6C2C","3B1900")
+c(30341,"B9913A","FFE783","391800")
+c(31099,"000000","163041","575F74")
+c(31030,"000000","2D2B41","64657A")
+c(27258,"000000","6B5444","4D0D0B")
+c(27824,"202A34","495764")
+c(26243,"CACEE7","A0A2B7","727588")
+c(26307,"96AFB6","628193","1D3C5B")
+c(31087,"571B01","B7904F","A81617")
+c(31104,"69809F","372E5B","A2BFE7")
+c(31263,"180C24","582768","BA9C54")
+c(27293,"D88B83","8E0000","B94C4F")
+c(24942,"313250","656780","9698A7")
+c(44265,"46667B","AAC0CB","0F375B")
+c(22833,"B6B484","887D3F","EEE2BC")
+c(35922,"593F5C","9B669E","080609")
+c(33462,"34359F","657AD5","DC7F5D")
+c(35174,"AC0000","C6CF9A","FFFFED")
+c(25230,"621027","AD2549","DE5275")
+c(95836,"50554E","00020E","7C95A9")
+c(17274,"1E3253","36579C","6285C9")
+c(24933,"220000","740C01")
+c(26621,"464F54","5B6F10","98FA11")
+c(95835,"BBB67F","E9E3CD","85824F")
+c(26170,"A68A75","724933","E8C7B4")
+c(28268,"97360C","BA5B47","3C1705")
+c(21839,"363B3F","B0B9C0","F6FCF8")
+c(15322,"8D9799","592D00","F3F6EB")
+c(22928,"B9B087","8E7E43","5F4E16")
+c(95884,"9C54A6","442453","C49ACC")
+c(26614,"464F54","B8514A","717B84")
+c(73717,"171E26","47515D","8A7A6D")
+c(96919,"B72100","490000","393E54")
+c(43895,"CACEE7","A0A2B7","727387")
+c(26128,"4F564E","6D8496","00020E")
+c(101942,"37342F","7A6E56","7BAD87")
+c(33848,"8DAD86","618057","423D27")
+c(24292,"6F4D20","A9803E","361E06")
+c(31371,"A68037","B3160F","65190C")
+c(31517,"4F1965","6F6969","A857C0")
+c(31987,"7F7D7E","67432D","440B04")
+c(27799,"242A5E","34599F","281214")
+c(41845,"0E3E00","359412","62D03B")
+c(73699,"0E222D","3E5157","6D8285")
+c(18689,"3A3027","040000","F7F0E0")
+c(19563,"5F686D","21282E","8D969F")
+c(30860,"C0B678","E3E0B3","8D8851")
+c(41842,"380518","822A54","BC5685")
+c(37492,"255D1C","40A235","030802")
+c(18872,"434575","C8D095","6E71A8")
+c(18879,"460000","A71C07","D95C30")
+c(73673,"272621","713736","7A7967")
+c(15909,"919BA4","593A26","130000")
+c(23166,"706B55","251F13","EEF5D3")
+c(18860,"202A36","4B5966")
+c(22423,"4D545A","77818A","EA3230")
+c(73664,"372C3A","686D45","AC9D64")
+c(19903,"4D5061","7F849A","08080A")
+c(28067,"2E3D82","40272B","6A6841")
+c(26309,"531664","6E4E28","220000")
+c(76146,"563718","9B752C","EEDC4A")
+c(41463,"57625C","849489","B6C8BC")
+c(73680,"272621","60543E","8A8774")
+c(26093,"7A580E","D09D20","451900")
+c(117655,"2E3D82","40272B","6A6841")
+c(26059,"6E4D20","BC8437","E6B674")
+c(67226,"212240","645C47","8E8B78")
+c(16545,"080A16","A8AAA7","616360")
+c(26044,"352C27","6A5D54","9F8F76")
+c(39783,"909088","BEBEB6","0C0C0C")
+c(16825,"35366F","5E5CAF","05040A")
+c(26033,"2E302B","6C6962","A19E97")
+c(12875,"2A1400","614520","A47326")
+c(15912,"2E2082","3D232C","786E3D")
+c(26308,"25571C","40A235","6CCD66")
+c(15298,"18222C","414F5C")
+c(15293,"322C1C","635C49")
+c(97201,"120000","760300","4B3B24")
+c(42766,"56605F","202425","7E5619")
+c(96847,"0E1C37","B5B1A5","4E4655")
+c(96853,"100607","592A00","A93D00")
+c(97202,"414A4F","717580","010004")
+c(96753,"9E6D5F","210000","683A3D")
+c(96759,"597B85","08090B","314039")
+c(96760,"69653F","0A0B06","989467")
+c(30670,"161422","988E39","4D4200")
+c(34218,"370F4B","364B84","489EC1")
+c(62980,"35302D","A97738","FFF091")
+c(34369,"001906","685B4A","A9A38B")
+c(32978,"B4A2F6","76377D","FFF4FF")
+c(32980,"676767","949494","000100")
+c(32979,"9D8B5D","361800","6A5331")
+c(32999,"080808","2D3248","9692A0")
+c(33082,"000000","223C39","506D69")
+c(37311,"000000","89845A","4B1400")
+c(36041,"C09C3B","3F1C00","F5DE74")
+c(36042,"C4A241","8A6C2C","3B1900")
+c(36040,"B9913A","FFE783","391800")
+c(96868,"96AC59","233400","5A792B")
+c(34602,"414477","CF7AD7","8F65AF")
+c(34630,"8D7A52","F1EAA4","ECC743")
+c(34624,"000002","16303D","43727C")
+c(111092,"363837","0A0A0A","676B6C")
+c(52516,"280E0F","674311","726A5D")
+c(49474,"1E1317","685340","8F857C")
+c(56924,"191418","373B54","756B61")
+c(52530,"302310","665632","A38553")
+c(52545,"22353C","526464","7E91A2")
+c(95814,"1E1711","564732","A27639")
+c(51203,"10150E","454C23","746D5D")
+c(52544,"220E0F","513F35","8C7354")
+c(111091,"7E2922","040000","2F2A31")
+c(45781,"9F7837","68451B","CEA85F")
+c(42370,"483C54","7D657B","ADB09D")
+c(39887,"497E14","040A00","6DC02A")
+c(41811,"D9FFFF","047690","05ACD0")
+c(43514,"F5F77C","364C95","D1B02B")
+c(43724,"5F686D","8E97A0","21282E")
+c(44076,"8A300B","B9553E","401703")
+c(117653,"5C0100","98322D","332D31")
+c(42279,"9E7734","341E07","EE2CED")
+c(38932,"2A2C39","4D5A6D","6C6123")
+c(43184,"467DB5","2D5354","99D5F7")
+c(39091,"346D36","8EB149","040B04")
+c(42386,"3E403F","0E0000","5D0000")
+c(45177,"987F56","564221","C8B289")
+c(97403,"1E1A1B","4D4948","A18263")
+c(97404,"18171D","51473B","746D75")
+c(97428,"201816","514642","9A6E31")
+c(50005,"191820","4A4951","7E7882")
+c(50007,"201A24","4D4957","7C7682")
+c(50008,"1A1A22","5B4B4E","968482")
+c(117246,"6A5043","B9A985","301400")
+c(103046,"521F2E","110000","7D5160")
+c(97238,"614367","946D99","FFF8FF")
+c(117596,"101018","363B4E","6B6C6E")
+c(103047,"120000","694257","19207A")
+c(48113,"080810","333647","858D8F")
+c(47799,"252A2D","515A5F","A86C6B")
+c(117595,"706456","9D9387","101018")
+c(119804,"9EAC77","65723D","020400")
+c(45980,"100903","47372A","A32526")
+c(119802,"586075","262F4C","000004")
+c(45954,"181818","5A3C00","C7A84E")
+c(119801,"D8E2E4","A4B5BD","768693")
+c(119803,"D8E2E4","A4B5BD","768693")
+c(105538,"20110A","4D4341","87766F")
+c(97155,"0A0607","3D2E33","735A56")
+c(97090,"3C0000","393939","726D6A")
+c(97001,"2C242F","C0BC9F","5B515C")
+c(45149,"20230E","515439","907A6C")
+c(41234,"263427","576158","839086")
+c(41794,"665622","D4D6C1","A79F71")
+c(97004,"261327","563E58","877B63")
+c(97020,"504D6C","242238","CBCCD1")
+c(97029,"9B7046","2D1C14","CBBE94")
+c(56527,"181820","4C4C4C","600C01")
+c(96994,"3F3A36","6C6764","A69991")
+c(49090,"480049","D191C5","7E117E")
+c(44409,"573F27","360000","7B6E5D")
+c(45147,"736558","180000","ABA889")
+c(44412,"27282D","CC88B9","8D4092")
+c(42764,"2D1A30","59554A","928D79")
+c(44903,"191629","4F4C55","79832D")
+c(42481,"853200","13442E","2A8E58")
+c(102555,"002157","5C461F","270D00")
+c(26680,"628799","265777","AAA56E")
+c(48726,"37161F","604452","8B767D")
+c(48734,"26262E","6B0618","807E8B")
+c(43883,"A28036","575586","292A56")
+c(38956,"561008","080000","EFDF31")
+c(76505,"1E201F","6B6157","988E84")
+c(98896,"221600","554E3C","8D826C")
+c(111094,"020003","322735","F0CCD6")
+c(95811,"31322C","636B5E","010000")
+c(95810,"261E2D","5E4B5E","957E78")
+c(95820,"1A0703","453E38","827763")
+c(95813,"0F1B11","3D5034","748C6A")
+c(53381,"281A00","534B40","B1AC8F")
+c(76496,"263E30","695451","AA8978")
+c(64224,"6C6F7E","251E30","9D9DA9")
+c(64281,"291411","574539","8B8672")
+c(64897,"201418","5A4818","8E7E40")
+c(72566,"202126","6E4E28","9E9A8E")
+c(72592,"180E19","763A3A","A6754A")
+c(117270,"211430","65452C","4D4882")
+c(65281,"00041F","694A1C","363E6D")
+c(65284,"2E2C06","734921","96955F")
+c(64160,"1B0E20","4B4046","82735C")
+c(65647,"201418","6A3338","807A7C")
+c(64274,"0E0500","423725","776C50")
+c(64302,"090408","2D313D","66636E")
+c(64945,"241518","5F4627","77726E")
+c(118048,"412846","5D6276","A5B2BA")
+c(97986,"262F36","985528","6F6E90")
+c(118050,"38344D","6A677C","C09A76")
+c(97974,"2E2334","63535D","9C8894")
+c(118049,"28263E","735F6A","326B96")
+c(97977,"192428","53504B","9E896E")
+c(60157,"675A49","1F1C25","988976")
+c(117271,"281117","63353F","B98C62")
+c(60183,"0F0917","393D40","947C78")
+c(64286,"271428","3F316C","756558")
+c(64892,"201418","453B60","7F6C42")
+c(64258,"18101F","464845","787D66")
+c(62978,"68469C","2F0739","4CD8D9")
+c(62986,"001707","887F6E","60513A")
+c(97823,"282948","56587E","8D92B2")
+c(117530,"360000","6F4918","8A0000")
+c(59576,"3D1806","884018","BE8E60")
+c(63408,"200808","273746","721E14")
+c(97976,"28263E","735F6A","326B96")
+c(117576,"111820","4E473D","7E7468")
+c(105403,"1E1711","564732","A27639")
+c(105366,"261E2D","5E4B5E","957E78")
+c(105552,"31322C","636B5E","010000")
+c(101706,"31322C","636B5E","010000")
+c(97601,"020202","392C48","736A85")
+c(97742,"383840","6B7485","9AA4B0")
+c(97879,"3E383A","6E6664","B0A46A")
+c(97881,"0E0F11","483A31","7B6B5C")
+c(97894,"767468","201E21","ABA99A")
+c(97760,"776E5D","B4AB9A","1F1F21")
+c(97783,"473930","6A6468","0D080C")
+c(97792,"47443F","B7BEC8","777B87")
+c(97799,"0E111A","5D412B","937761")
+c(97811,"685956","88878D","B5B6B8")
+c(97954,"020204","142448","74442D")
+c(117577,"201418","5A3F44","7A826A")
+c(97619,"040507","35363B","625E6D")
+c(97629,"282828","544C63","CDCBBF")
+c(97631,"181818","544333","927249")
+c(117274,"160C0A","612E2B","B59F91")
+c(117272,"302627","6C5146","A58B7E")
+c(56153,"1A0808","3C3A3B","7F634B")
+c(97718,"020202","443C2F","7D7256")
+c(97535,"28231F","534B58","9E9A8F")
+c(97537,"00252E","415039","8F6334")
+c(117275,"200C28","4F2765","8F4F2C")
+c(117273,"302627","485067","CCCBD3")
+c(56149,"181520","424856","647390")
+c(57707,"464855","17140F","717485")
+c(57706,"202020","494955","787789")
+c(95825,"270D0E","715C25","898770")
+c(117276,"101A11","326133","909AA6")
+c(56437,"302627","4E644D","858681")
+c(56429,"100D08","403836","6F685E")
+c(71242,"5D7E85","364F54","0F0000")
+c(108528,"200F19","4D3D48","7B796C")
+c(113716,"8C785D","2B0D0B","603932")
+c(76483,"1F282F","763B37","375C64")
+c(95875,"2E2E2E","7F6B62","D1BCA7")
+c(78739,"171006","31403D","76877D")
+c(78736,"181810","5E6055","B2D91A")
+c(99020,"200400","553C1E","8F6E3B")
+c(108512,"584429","8A7651","B9A777")
+c(113686,"292607","9FA76B","566917")
+c(104439,"160A0E","757380","3E3D42")
+c(103264,"48242E","040404","596072")
+c(102386,"35140D","713F26","95806F")
+c(103265,"7D6B61","39362D","060606")
+c(102388,"201414","544238","E1B56C")
+c(104440,"474143","060000","767467")
+c(100224,"030000","282739","596273")
+c(99572,"150A0E","B147DD","46353B")
+c(99506,"160B0F","513A2A","A0C3A3")
+c(101392,"000000","241B46","54458A")
+c(105541,"181E1C","44474E","707980")
+c(102775,"261C1D","484B52","6C6F8E")
+c(104441,"939BA6","060000","4B3935")
+c(103263,"929894","604C27","060604")
+c(102387,"1F1C15","4B4D48","7E817A")
+c(117476,"982E2E","341117","AC6E55")
+c(81960,"200609","6D201A","B53B2C")
+c(100003,"010000","352D2B","625E5D")
+c(99515,"1E0E0E","6A371A","96713D")
+c(99581,"180C0E","F5B316","732322")
+c(102054,"575C48","E5AB48","1A0F1D")
+c(102055,"51565C","859990","C8D3C5")
+c(96257,"181822","6D5235","4D0195")
+c(117261,"2E2E26","605D4C","8B8C7C")
+c(117260,"11261F","FFFFDC","816637")
+c(95872,"414850","B3B6AF","0E121B")
+c(91289,"281727","663F44","527B73")
+c(91510,"340606","372F68","79162A")
+c(116223,"192428","53504B","9E896E")
+c(116222,"262F36","985528","6F6E90")
+c(77144,"2E3347","535E7C","8594B1")
+c(65425,"262431","4C5363","906D45")
+c(82002,"1F203F","6C6B2B","304981")
+c(91486,"262835","49726A","78A296")
+c(98523,"100F17","664F47","AF9C8E")
+c(98933,"6A442D","2C0000","AD7748")
+c(117253,"0E1118","3C4447","6E7470")
+c(78762,"181A17","4E4C3F","5E7682")
+c(117269,"1F282F","755E35","FFFFDC")
+c(95876,"3E1E2D","6D5950","818199")
+c(115329,"0A0018","364D5B","84959D")
+c(113695,"57330F","D4CA73","7E9686")
+c(111343,"303030","B18A3D","758F8E")
+c(117474,"375B69","6C3B36","967763")
+c(124528,"78736F","1F1A16","674218")
+c(125551,"181818","2C3C5E","623F21")
+c(127292,"4F3E36","BEBCAD","93806F")
+c(124552,"5F2B37","1B0208","A54550")
+c(125553,"100C09","852D1F","304139")
+c(125699,"1D2527","778D8B","4B5D5D")
+c(127289,"1D2527","778D8B","4B5D5D")
+c(127233,"1E150E","504C4D","884C16")
+c(124696,"020202","363729","6E6A4D")
+c(124659,"000100","27322E","535F5D")
+c(127229,"0F0F11","3D4047","747A7A")
+c(124694,"4E4026","030200","777755")
+c(124695,"4E4026","030200","777755")
+c(124656,"000100","27322E","535F5D")
+c(126045,"181510","494238","797367")
+c(124692,"4F4836","867655","020202")
+c(124660,"000100","27322E","535F5D")
+c(120534,"000000","362C22","715842")
+c(121490,"29261F","5A5349","82817C")
+c(120847,"2E0E11","593D49","829B97")
+c(114159,"362720","7F7170","CBCCC4")
+c(114144,"0B0000","7E5F4A","CFCCB9")
+c(120531,"0F181F","494858","7F7A81")
+c(121496,"070A0F","383836","656764")
+c(121301,"200C0B","704245","A17574")
+c(127295,"35212C","77A090","55595A")
+c(125439,"151410","51473E","93630F")
+c(124550,"677A7E","182022","9BAD9D")
+c(108536,"443828","818061","B9B496")
+c(111128,"000000","303028","FCFFFF")
+c(111143,"2F1321","56365B","7757AC")
+c(118145,"1F2B27","505156","A8A36B")
+c(118144,"1F2B27","505156","A8A36B")
+c(109474,"0D1015","39344B","FBFFFF")
+c(120528,"290B0D","7B471F","203E49")
+c(121495,"0F0F0F","2D324F","75544B")
+c(120844,"32130E","6B4133","8B865C")
+c(116196,"38270D","774C29","618E91")
+c(111130,"0C0E0D","483F1E","FF4747")
+c(111141,"36130D","6F6158","81221E")
+c(114175,"382425","889BA9","CACED1")
+c(118149,"382425","889BA9","CACED1")
+c(116155,"401409","6A4437","5F65A1")
+c(111129,"0D1015","39344B","FBFFFF")
+c(111135,"163820","6E6055","008100")
+c(109562,"0D1015","39344B","FBFFFF")
+c(117155,"8C785D","2B0D0B","603932")
+c(115008,"210408","555D4E","EEB335")
+c(109846,"15181F","4F473A","7D8755")
+c(110725,"1F1611","534836","807863")
+c(115006,"100F15","604F3F","3A20B9")
+c(111124,"191A1F","574F3A","868060")
+c(110738,"272A1F","545D48","859179")
+c(97343,"161D2D","684F48","D8C29B")
+c(97342,"301011","5F4B42","D3BA91")
+c(117667,"2F1F39","6D3D65","AA8C70")
+c(117676,"3F4C5F","01060A","81836B")
+c(117675,"1E150E","4E3E3F","7F7363")
+c(117579,"080000","3C3024","72614F")
+c(53088,"1E0F08","4D422C","8E6C3E")
+c(16706,"8D5C1A","120000","CCA759")
+c(16606,"36183E","CEA539","A86E0B")
+c(34579,"736600","0A0000","F0E938")
+c(27872,"221101","69472C","A67861")
+c(73642,"2D1700","66451A","C19335")
+c(44004,"7B6011","080000","CA972A")
+c(29723,"975C16","5F2500","646955")
+c(39403,"5F5754","131718","8C8481")
+c(25986,"374C83","E8D147","7A4A19")
+c(73613,"876B79","54363E","250E00")
+c(19991,"259235","967F17","59C766")
+c(73615,"7E762E","563200","ACA459")
+c(25965,"361A0E","675030","B9663C")
+c(27551,"8C8229","6D2C7C","C2B557")
+c(39338,"4B6A1C","79A641","B3DB68")
+c(73612,"726C6E","473D3C","B9AD71")
+c(28651,"767875","501F35","E6B445")
+c(5116,"000002","282D33","5B5E63")
+c(17135,"AA5828","4E5C5D","D68858")
+c(5494,"7C8E9A","4E5A70","4B342C")
+c(10169,"4D6873","834828","84A3B5")
+c(37474,"2E6E1A","E4C93A","70BD4B")
+c(43668,"363229","893533","B08753")
+c(26229,"80521E","120000","C08A40")
+c(1058,"9E4C1A","857D6A","0E0D09")
+c(96734,"9A6440","58531B","143405")
+c(96739,"5C3A1E","9A9380","C8C1AE")
+c(27231,"B28F33","F4DD73","203BA6")
+c(31067,"F1DA72","A16715","DCB22C")
+c(31066,"E4634E","F4DC6E","A16414")
+c(31100,"000005","293036","777F8A")
+c(31031,"000009","2D2C3A","585A69")
+c(30381,"0E0000","3D322C","AFA393")
+c(27823,"4C5053","000100","757C84")
+c(25236,"80521E","0D0000","C17D34")
+c(27640,"343730","A770B4","4B6878")
+c(24934,"52345A","020200","845C8E")
+c(26247,"87582C","181300","B28E52")
+c(28756,"8E0608","A06813","F7E249")
+c(24966,"4C4439","89785A","1B0E05")
+c(96806,"2C3031","595D60","000100")
+c(26298,"5B3A65","131307","8F629B")
+c(23737,"A07C40","0E0000","6A472B")
+c(30211,"71347A","D27410","DCB442")
+c(31103,"403861","6C849C","B3D6E9")
+c(29798,"A37249","D8BDAA","360020")
+c(27867,"3A323F","D1AA31","666664")
+c(17271,"34302F","5079AD","807057")
+c(26263,"7B6011","0E0000","B89C2F")
+c(27605,"308739","37322E","7C583E")
+c(21771,"65460F","0D0000","9D8022")
+c(28643,"36183E","CEA637","6E5119")
+c(33841,"ECCE52","6D43A5","848685")
+c(39782,"7A7C77","2C2B33","000100")
+c(15014,"67564F","2F2830","7D6FA0")
+c(73720,"263437","635957","968979")
+c(34897,"555A53","DEDEDE","B01211")
+c(26213,"B68E36","4D8D96","2F5965")
+c(73702,"263437","5F7477","86A5A7")
+c(73693,"263437","766956","B0A36E")
+c(10177,"2E2C20","6E8686","536943")
+c(27928,"5B4C49","140E0E","D0BBB6")
+c(26116,"34302F","486E9D","6A5E50")
+c(43747,"34302D","7D4B42","36833D")
+c(26147,"2F302A","41628D","7A644C")
+c(73669,"36332C","656155","979481")
+c(18866,"2E2F29","575E57","AF76C3")
+c(19113,"A63E3D","322F28","86958E")
+c(15402,"A1B4B0","B97F36","F7EA77")
+c(41548,"2E313A","781C1F","968CC8")
+c(73660,"36332C","69694D","6E5400")
+c(73684,"36332C","656155","9E9888")
+c(26104,"403440","7E737B","BC9C9D")
+c(67229,"36332C","656155","958F7F")
+c(76095,"793C20","112234","D77F37")
+c(28068,"65460F","9E8026","0F0000")
+c(26096,"CB9E39","713D15","D8B98B")
+c(29908,"295E1A","803D13","5FA741")
+c(14649,"B5BAB4","878984","595A54")
+c(26068,"963836","322F26","8B9C96")
+c(28612,"8EB246","4F7220","2F2300")
+c(14589,"21383E","57669D","6F503B")
+c(26054,"361A0E","A82513","BC6341")
+c(28729,"495C49","0E1A10","92A794")
+c(12980,"16341A","9E7E17","CFB23C")
+c(26035,"8C8279","5E544B","100F0D")
+c(11473,"985F0E","373334","0A0000")
+c(16652,"693F0D","0E0000","D39C4C")
+c(73633,"2D1700","66451C","C19335")
+c(9999,"323A3C","73908E","ADC2BB")
+c(44255,"87721F","6631B7","A475DD")
+c(96848,"260E24","10BDC3","5CFFFF")
+c(96854,"181408","8A4816","D6AF14")
+c(96860,"1E2E2E","539FB6","ADB383")
+c(43187,"274368","B4AFCD","7F82A3")
+c(96751,"2E0D06","6E3140","B37367")
+c(96757,"182023","3B525A","5E838B")
+c(96762,"211D11","575435","93906F")
+c(34254,"27173E","67B9DF","B5F0EE")
+c(34048,"000200","EEE088","393438")
+c(34022,"32065F","5B4955","B5B198")
+c(34314,"C39E2C","6C44A5","955925")
+c(34323,"6D7C7F","9AAFB0","364892")
+c(33004,"B275C2","54266F","FFF7FF")
+c(33005,"5C5C5C","939395","040000")
+c(33002,"8D7E57","D6C992","62472C")
+c(33089,"181725","585862","A9A7B5")
+c(33083,"314343","000305","5E7070")
+c(33088,"0F0000","562600","6A5844")
+c(36038,"F1DA72","A16715","DCB22C")
+c(36027,"E4634E","F4DC6E","A16414")
+c(30586,"70685B","9D978B","71298F")
+c(31974,"342C37","C88922","F8E348")
+c(30623,"90662A","171612","C39B43")
+c(32740,"1A181D","814D28","978060")
+c(34597,"7E365E","A08476","FFFFF3")
+c(34632,"5A4C31","8C7C5A","D4C9AB")
+c(34623,"986C53","E1CB92","18222E")
+c(49464,"1F1C15","554837","8B775C")
+c(49538,"000000","322D27","645E50")
+c(49536,"000000","35302A","776F62")
+c(51199,"000000","3E3641","736B5E")
+c(49361,"201A1A","5D6E80","AFACA7")
+c(51208,"000000","373028","696156")
+c(43004,"252E2D","C89AB6","8D7688")
+c(48252,"0C100F","968261","3B3D3C")
+c(42900,"5A0000","56454B","887674")
+c(43346,"8A8065","3D3242","080000")
+c(39510,"5D1612","8C463A")
+c(44307,"1B191C","83522A","B7B0A0")
+c(43186,"385658","519193","CAFFFF")
+c(44001,"D24A20","361A0E","64502F")
+c(44462,"575B5E","000100","9498A4")
+c(39011,"266016","4D3B51","1B1320")
+c(38741,"4E385F","7C638D","1D182C")
+c(97393,"786441","181818","A69372")
+c(50012,"191418","4C433C","816F63")
+c(97424,"191418","5D3E1F","97683E")
+c(50009,"191418","3A454B","6B787E")
+c(50010,"17141D","553E36","816D64")
+c(50011,"191418","554B54","8B7A84")
+c(97236,"100418","5E1530","B02029")
+c(97240,"15181F","785E79","5D3631")
+c(97244,"060604","373737","616070")
+c(46876,"100418","432A52","2749B4")
+c(46926,"0C0C0A","3C3F46","60687D")
+c(46928,"101710","5D3631","8D646C")
+c(45749,"100418","4B2A45","C6BA32")
+c(97284,"0A0A08","5A462E","837260")
+c(45705,"100418","432A52","2749B4")
+c(97318,"1A1207","5C3B1C","96858F")
+c(97319,"150D18","452D4D","8D93B3")
+c(45979,"2C0701","6E5B4D","742119")
+c(46033,"7B7D7A","202423","A9AEAA")
+c(45953,"150C05","593100","2E5B82")
+c(97143,"FFFFDC","F3E793","CB8C3F")
+c(97153,"150C05","B4261C","3F3637")
+c(97157,"100910","4A3532","7F615F")
+c(97095,"150C05","3F3A40","B16C1E")
+c(97114,"00140D","3F3B30","766257")
+c(41706,"0A1117","3C5454","987F61")
+c(40622,"000000","303225","D4D8F1")
+c(42171,"161E06","F5E8C8","445624")
+c(97006,"1E1021","544937","87795C")
+c(97022,"0F0027","F5E8C8","423640")
+c(97031,"0E0B06","654026","C9B785")
+c(96974,"1F1E1C","514946","837A6B")
+c(48722,"161010","4B423D","837B68")
+c(97457,"160D0E","503C24","72685F")
+c(42372,"242623","6B5A6C","A2A091")
+c(42577,"160A16","5A4C3F","9C9986")
+c(42447,"0C0F1E","363554","7B7461")
+c(43027,"594A35","390000","908E79")
+c(42983,"1D001E","8F62A3","F8FAEF")
+c(44163,"251A18","0C4F7C","E6BB55")
+c(48729,"1E0508","583E49","877970")
+c(48733,"242623","53585B","6E060D")
+c(43297,"A5A589","3A3E49","DAD9C4")
+c(43319,"080C2F","A26F30","D3A84C")
+c(42159,"5C308F","EDCD52","B98E2F")
+c(76506,"201408","562441","A38950")
+c(72554,"1F1E1A","514E3F","868066")
+c(72535,"170E07","713736","B26D2C")
+c(52234,"221B15","60482C","94794E")
+c(51301,"1F1C15","524E43","867F75")
+c(56011,"181212","625D49","AAA98A")
+c(56072,"604C29","A07739","40AC8A")
+c(56573,"110C10","49463F","7A786B")
+c(118914,"000000","373028","696156")
+c(97527,"000000","312E29","488B46")
+c(60518,"120202","292F45","4774C5")
+c(72519,"1F160F","604729","968F7F")
+c(76481,"180808","3C2D4A","97544B")
+c(64278,"0F1014","4D3B2D","7D8C61")
+c(64221,"070B17","3D383E","5E6575")
+c(64896,"161118","63481B","CE5634")
+c(65285,"1E3034","6C503A","1097AA")
+c(65286,"816639","201408","B59761")
+c(65288,"281E1F","58533D","8C875D")
+c(64895,"161118","454641","7B858E")
+c(64163,"070B17","42393A","79715C")
+c(64277,"180C00","5A452A","8E8250")
+c(64301,"181A0F","41484E","788774")
+c(64179,"070B17","4C4C4E","7B797C")
+c(61190,"151030","545476","838CA9")
+c(62090,"11100E","32324C","5E6079")
+c(61187,"180E0F","573033","9A6555")
+c(62092,"11100E","433B39","776863")
+c(61172,"181520","4D4455","7C8185")
+c(62087,"11100E","403F3A","6E6D68")
+c(60161,"262128","564F5F","8E8272")
+c(60169,"182A2E","595041","C8C099")
+c(61425,"181216","434047","737278")
+c(64289,"101420","444341","5F7A73")
+c(64893,"161118","42443F","82713B")
+c(64183,"070B17","3D3938","67755E")
+c(58850,"0F0800","5E0700","8F5D14")
+c(58967,"000000","4C3E24","896F4A")
+c(58789,"181216","403F47","697076")
+c(64605,"100E11","46413D","388E75")
+c(101709,"1E0F08","4D422C","8E6C3E")
+c(101710,"180F10","5D4E47","8E7D73")
+c(101711,"110C10","49463F","7A786B")
+c(55325,"010206","2A3139","505D6E")
+c(61862,"1E1516","46434A","746E78")
+c(97754,"1F2638","544B6A","8D969B")
+c(97875,"2D3236","ABA6A0","822513")
+c(61895,"18121E","4B4545","7A7270")
+c(61913,"06090E","453D26","776C56")
+c(97893,"191A14","64502D","BAC0B4")
+c(58262,"260000","493830","77675A")
+c(97793,"302C3A","385187","7A8187")
+c(58307,"060814","59432C","887358")
+c(59031,"302826","655A58","89878C")
+c(64607,"201617","586631","857E6C")
+c(64606,"474C45","0D0C08","846270")
+c(97569,"010C04","353E45","735B7D")
+c(56599,"0E1C25","956FE6","492A66")
+c(55172,"000000","362F25","756244")
+c(97633,"203030","A48542","E9D165")
+c(55569,"18100E","4C4334","857969")
+c(55734,"281E1F","765B50","DDCBB7")
+c(56158,"101018","424041","726D71")
+c(56597,"200C17","8C5443","F0B766")
+c(54308,"000000","352A26","82593D")
+c(97540,"282828","90703D","DCC45A")
+c(55570,"1B100E","4D2E67","6E4318")
+c(55575,"281E1F","464F60","9D7D66")
+c(56159,"101018","3D3D45","666C7A")
+c(52355,"180F10","685750","9C8A80")
+c(52407,"180F10","5D4E47","8E7D73")
+c(55549,"131218","394748","98B0B4")
+c(55595,"281E1F","544F4C","897E7C")
+c(56428,"101018","463C3A","776A64")
+c(108508,"201D18","4D4D43","917E5E")
+c(113719,"160A16","836F56","3E3D45")
+c(76066,"302010","7D5522","D5AD18")
+c(78299,"212411","696737","AFDB16")
+c(72544,"1F160F","4F4539","946936")
+c(113682,"302A2A","A0AD68","6A6F37")
+c(102346,"201010","4D3F3C","817068")
+c(104442,"271620","53515E","A1B3B3")
+c(102842,"262338","6A482D","7E8796")
+c(106857,"180C18","712323","9B6E51")
+c(102838,"673A10","A56D23","E4AD5B")
+c(102362,"201010","563C45","A06964")
+c(104443,"160C0A","42393A","8A743B")
+c(99575,"A23CBB","612F92","211016")
+c(99509,"100806","37383D","62676B")
+c(100219,"20101A","50586B","4E21AF")
+c(101393,"0E0E0E","423762","6D7781")
+c(101884,"161417","3E4148","72777B")
+c(102081,"080300","372D38","3B6770")
+c(102347,"201010","484B44","6C7E8A")
+c(104444,"160C0A","8D95A0","4A3836")
+c(102839,"4A3834","736A6D","E4EFEB")
+c(99518,"261714","4E4946","787775")
+c(100006,"7E9082","3E1C12","FF7A2B")
+c(99584,"9E4F0D","FF7F1A","301C1D")
+c(102053,"6F7F7F","27242B","ACBBB4")
+c(102043,"260810","6A3F1F","777A67")
+c(96246,"302430","7325AC","6C5A4E")
+c(96385,"1E201F","54513E","868267")
+c(98953,"1F3230","8A6B2B","FFFFDC")
+c(76557,"3D4047","8C908F","896430")
+c(76569,"211B25","6D6058","A28A7E")
+c(91290,"101A23","423E59","766287")
+c(81959,"110C10","483F54","CA6008")
+c(91511,"1C163C","3D299C","5A6777")
+c(77134,"1A1712","554248","00D5DD")
+c(91254,"081A26","27695F","616027")
+c(91487,"131A2D","289D57","445356")
+c(98576,"26182F","4E4768","7E8397")
+c(98586,"061302","423735","968476")
+c(85467,"0F0F17","3A3C49","727874")
+c(78761,"192018","4D4B3F","557282")
+c(85703,"122A2A","D1965A","4E5D36")
+c(76578,"2C1821","585367","918CAC")
+c(113698,"172025","495C5A","AECEA7")
+c(108527,"181510","4E3D45","927458")
+c(111337,"201013","6F3E16","AC8331")
+c(113728,"180C18","25414F","936D5A")
+c(127291,"38240C","726B61","835613")
+c(125550,"22252A","86745C","FFFF58")
+c(124527,"92692B","352116","D59438")
+c(125629,"261D18","58615E","899893")
+c(125552,"220A0A","8F6123","29553C")
+c(124551,"121622","55625B","8D9B82")
+c(127287,"261D18","58615E","899893")
+c(124690,"161920","6A6056","9A9084")
+c(127230,"261815","55595A","8F9F9E")
+c(124658,"080808","31383E","697979")
+c(127226,"080808","363441","63666D")
+c(124684,"2E1407","5B4B2A","867D56")
+c(124685,"2E1407","5B4B2A","867D56")
+c(124655,"101010","344443","63837E")
+c(126042,"100D08","4F463F","847A70")
+c(124676,"423218","895A22","677E84")
+c(124677,"423218","895A22","677E84")
+c(124661,"080808","303936","596968")
+c(120059,"491410","4C474B","9E150F")
+c(119493,"35270D","6D4838","967C6F")
+c(120533,"000000","3F2958","7A5D4B")
+c(114160,"261B15","6D3E38","B28242")
+c(114146,"000200","A59770","4F2D2C")
+c(120068,"3C160D","57504A","953600")
+c(119518,"26231E","56514D","967C6F")
+c(120530,"000912","3D2F2F","6D6C7A")
+c(127294,"302020","6F4640","718C83")
+c(125441,"26231A","634E2F","50206C")
+c(124549,"282C38","5B6059","8F9179")
+c(108945,"1E1B14","4C4D3F","80826A")
+c(111142,"1C0F06","4A2B4D","7A370D")
+c(116169,"161D16","6A4E1F","5F666E")
+c(109557,"000000","30312B","447F47")
+c(120057,"534217","79694F","D4ED5B")
+c(119509,"2D1B17","564D44","967C6F")
+c(120527,"160100","6E3C1B","1E2E48")
+c(116191,"2A1208","67411C","9E896C")
+c(109565,"000000","393D40","6D6C71")
+c(111140,"160700","5E2E00","5C5A45")
+c(114176,"0A040E","493537","876564")
+c(116152,"1E1413","61372B","9C6D5B")
+c(109564,"000000","3E5D58","519D99")
+c(111137,"0A1A17","733914","265D35")
+c(115009,"010010","DE932D","363C38")
+c(109355,"262827","5A564D","80887B")
+c(110724,"160D06","473A32","7C7660")
+c(115007,"010010","463732","4D36BA")
+c(109360,"262827","685547","9C926E")
+c(110737,"170C08","482B3D","647058")
+c(120505,"1D2122","653F34","306962")
+c(32292,"4C5053","000100","757C84")
+c(97347,"152437","445569","6C352E")
+c(117668,"111020","543E27","B09270")
+c(117679,"636651","90947D","2B1500")
+c(117680,"060407","423330","71675D")
+c(30802,"361300","9E3434","3C3350")
+c(16670,"5B7A51","2C391D","97BA54")
+c(12650,"161912","24860B","5E6659")
+c(8721,"120A07","A36147","6F301E")
+c(27860,"403229","A16A29","150000")
+c(39977,"433E1E","736B47","ABA49A")
+c(13684,"566C3E","28381B","8EA648")
+c(26003,"080000","5A2D16","A36206")
+c(27873,"503200","0A0000","5F5549")
+c(16862,"004EB3","989783","F1F1D5")
+c(26119,"393857","030000","76899A")
+c(76140,"003676","949691","362932")
+c(25989,"5B4051","040000","857DAC")
+c(16643,"060608","2F3239","5C6164")
+c(8720,"040000","2F2F2F","7E7E7E")
+c(25984,"0E2024","624D14","998E1A")
+c(17128,"606CD8","0E101F","3842A4")
+c(73595,"140B06","3866A4","654127")
+c(26023,"080A07","344231","5D7C5A")
+c(25976,"261414","9B992C","5A413C")
+c(73643,"30312B","625D5A","9C9492")
+c(18428,"6C6747","393421","A29C7A")
+c(94618,"263E28","9C7B46","080000")
+c(18120,"1F5730","AA4C33","5E922E")
+c(12718,"2D1F16","64483C","BB7B4F")
+c(25954,"0A0605","482E2D","8E6C6A")
+c(25956,"221212","5C403C","AF311A")
+c(73607,"2F1A3B","824600","7F654C")
+c(73602,"34283E","9F7B3D","110000")
+c(27554,"5D3722","CCAF47","957029")
+c(27542,"8B7126","3B4A51","080000")
+c(25944,"735425","0F0000","D0B170")
+c(25949,"101405","235F09","708C25")
+c(21114,"060608","2E3339","5C6164")
+c(9996,"140B02","5E2B00","89874A")
+c(12666,"1C3438","695346","B09383")
+c(12682,"585566","141847","818297")
+c(12699,"7E7D79","64292F","ACABA6")
+c(12694,"522440","CA8526","160000")
+c(14748,"1E6020","90927D","EFF2D7")
+c(24988,"83180E","120000","C9523E")
+c(25952,"31301C","6E5843")
+c(12716,"633B00","967800","E6BF00")
+c(28098,"7C1D21","AD898B","EADADD")
+c(28052,"BAC1CB","89919C","222222")
+c(25888,"281C30","000B71","514671")
+c(25889,"2D294C","240D00","645771")
+c(12670,"202B1A","876605","525655")
+c(34799,"1E1B22","646464","919191")
+c(12693,"242527","505558","B7B6B4")
+c(12669,"303730","5F6561","95929B")
+c(14549,"4A6868","21333F","A2B6B7")
+c(14551,"495458","778284","16232C")
+c(12803,"A0300B","1C0B04","9C7144")
+c(8702,"424D4F","0C0E0D","80320C")
+c(11182,"383E70","0A0000","496EB5")
+c(22958,"4C335B","A04C88","5482A4")
+c(16531,"6A302F","1E0000","A05D57")
+c(17462,"0E0402","5A1704","BAA384")
+c(51795,"40234F","765079","250900")
+c(14739,"0B120A","2D5729","598C54")
+c(16522,"6F4900","A28609","081100")
+c(73593,"2A3A54","748B99","0A0D12")
+c(73594,"171006","5A4300","B5A158")
+c(16590,"060407","382539","606465")
+c(39509,"121421","62635E","5F1C2D")
+c(19110,"5B295C","0F0000","8F5683")
+c(37046,"100E26","775315","A37B48")
+c(44430,"530400","A61C11","3B313C")
+c(12394,"0C0F04","3E5012","72932A")
+c(39092,"1F3C06","8C8E29","C8BA4F")
+c(16567,"0B0E1F","5A5C73","51AC89")
+c(73592,"381408","99705C","674333")
+c(25880,"77601C","A9924C","1A160B")
+c(25877,"735425","351000","C8A968")
+c(38266,"1F184B","93672A","DFAF87")
+c(18883,"621215","CB8627","9F3833")
+c(27529,"943E2D","150A06","C76D52")
+c(10891,"0F0800","5E3700","8B864E")
+c(12386,"003676","652D0A","6B9BE3")
+c(14513,"807C57","12110C","B1B2A0")
+c(40693,"66491F","B38748","1B140A")
+c(16813,"296706","441446","679F1A")
+c(12422,"665231","2A1400","A08858")
+c(12653,"636260","999691","E2D6CA")
+c(12400,"390A00","802810","9F5C42")
+c(12387,"252259","515199","0A0A14")
+c(73591,"7E909A","B4BDC6","1B1C1E")
+c(14499,"52461C","A99850","18150C")
+c(16698,"1E1D5F","CED3D9","9EA2AB")
+c(19919,"120B05","78441C","B2703C")
+c(25869,"365512","0A0E00","6C8039")
+c(25873,"080806","3D3A29","005F05")
+c(37199,"2A1A0D","155873","368DA8")
+c(16551,"4C324B","100C0D","817370")
+c(67341,"180E0C","214247","6F9ED4")
+c(12687,"710100","D15E4B","1E0000")
+c(12389,"16160A","6C6867","999594")
+c(17123,"8C828B","301631","FFFCF3")
+c(73552,"060E10","3D4222","84AA61")
+c(73549,"162022","88AE63","525055")
+c(44557,"340062","5E11AB","401818")
+c(40708,"0D0407","592436","9F7F70")
+c(43965,"040000","BB7E3B","392F23")
+c(39009,"403E0E","9F9E44","030200")
+c(43935,"92824F","19168B","60502C")
+c(74877,"171A1F","44515A","98908D")
+c(27628,"0B060C","422748","9D7D6E")
+c(27645,"020202","694992","B6ADAE")
+c(26240,"66603C","261600","A28776")
+c(27228,"5A5E50","211000","A18675")
+c(31057,"0E2666","A29C8C","5A3000")
+c(31058,"00666B","A39D8D","643700")
+c(31053,"680500","A39D8D","7F5620")
+c(31102,"000005","252E3D","39567E")
+c(30351,"000005","282A39","5D6371")
+c(27260,"080000","600A0B","9A3B27")
+c(29591,"6A1300","A76E1D","461A4D")
+c(30422,"8388A5","555A78","2A2255")
+c(29792,"3F295A","120000","923373")
+c(26288,"080000","7D2136","AE396E")
+c(28993,"762550","0E0000","B6466E")
+c(25205,"0D163D","775843","2B4576")
+c(18834,"783A8F","261100","292655")
+c(25203,"8B9093","080000","4E3C2E")
+c(28992,"AC6D0E","542400","DEA82C")
+c(30824,"889CBF","FCFFFF","66666E")
+c(17251,"2C4853","608A9A","171918")
+c(17276,"191A1C","41494B","959499")
+c(26067,"731633","040000","67624F")
+c(26256,"336FA5","2B1500","869BD2")
+c(26254,"3978BF","251000","06578C")
+c(22843,"0E0000","2A3245","CC5251")
+c(25228,"0E1215","2C4853","5B7D89")
+c(24945,"090D10","55410F","2A2752")
+c(26279,"732F6A","2A1400","8F7E76")
+c(27609,"020202","788B2F","C0B6B5")
+c(27599,"070C06","3A5329","99796A")
+c(26157,"120000","623D08","D6C24F")
+c(26178,"251023","5C2E53","707281")
+c(28112,"020202","63438C","B6ADAE")
+c(28078,"3C1F3E","9F907D","D9D2CA")
+c(25834,"0E0000","24074A","3F5549")
+c(26203,"005657","0B0000","794023")
+c(26211,"5EB41F","008F64","003100")
+c(28814,"000000","AE2B30","B6ADAE")
+c(26053,"28150E","7D5000","9E6F41")
+c(17211,"756858","4C0C0A","DCD9D4")
+c(26131,"28150E","693F19","9B7043")
+c(27927,"161813","453E46","BEBD7A")
+c(28272,"774500","120000","AD9847")
+c(28158,"5C4C33","928775","040000")
+c(28165,"6F7F7F","3D4D4D","000900")
+c(96726,"615B4D","131210","948E80")
+c(39885,"0B1608","29671E","572950")
+c(19901,"A7B500","B2C7A0","4C8900")
+c(73719,"1C202B","6A2738","585E6E")
+c(24025,"2A8A86","475443","FFFFEC")
+c(24189,"6F7F7F","3F4F4F","000900")
+c(27800,"14203A","6D5237","3E5D96")
+c(28990,"D9A40A","AA6200","FAE385")
+c(24601,"8B9093","080000","6C563E")
+c(24893,"100201","3E3428","7B1700")
+c(26142,"2B1A00","A2973D","6D4E0B")
+c(18855,"121524","4E4929","606173")
+c(24610,"080000","4E38B4","3A3024")
+c(26198,"28150E","724B22","A6835D")
+c(32154,"080300","183E53","67351A")
+c(70631,"947650","4B160E","B66C09")
+c(15400,"B2AD9A","846121","748283")
+c(73692,"2C2827","5B5F48","B3A286")
+c(30868,"000000","446493","B5AFAF")
+c(26161,"080800","423B07","16205D")
+c(26174,"281600","836B25","B09955")
+c(73671,"261616","6A522E","867971")
+c(28417,"162A6F","518AC1","B77B33")
+c(34325,"747A00","463700","A59154")
+c(14646,"11242A","695500","A39C06")
+c(73682,"181B22","564734","80776E")
+c(14678,"04070C","1E324B","9D7D6E")
+c(16599,"1E3E3B","7D2989","040809")
+c(28991,"241414","59403C","773D89")
+c(67343,"201825","504B47","847C7A")
+c(18949,"4C4533","020D07","867F6D")
+c(19953,"4C074A","120000","6A4F3A")
+c(30744,"261B19","594345","655C95")
+c(76123,"24201D","5A524F","9C56AF")
+c(15003,"756858","243545","DBD8D3")
+c(15005,"020202","684690","B6ADAE")
+c(76326,"161C12","545239","A48E67")
+c(26084,"503D12","989200","080000")
+c(26092,"783218","040000","736E5B")
+c(28064,"222838","6D4C17","A1824C")
+c(28074,"385C7C","142158","979ED4")
+c(24951,"4C074A","160000","775D42")
+c(19114,"651612","160606","A13A35")
+c(26063,"191411","6F2812","8E5E48")
+c(73662,"161C12","545239","909167")
+c(18338,"22272A","5A6265","8B9093")
+c(12675,"3C0000","312F3D","5F5D73")
+c(24352,"000000","2F2F2F","5C5C5C")
+c(26051,"0B0A05","4C3F1D","978D69")
+c(16667,"883D92","56125B","4E6165")
+c(76124,"201B22","534B49","7D3D94")
+c(67342,"382D3E","70675E","A7A195")
+c(29918,"1D181F","4D4984","7E7EB4")
+c(26028,"645E50","131210","948E80")
+c(26038,"9D8760","6C573A","110000")
+c(17133,"670600","B8B3A0","7A571F")
+c(28424,"373C26","A2814C","110000")
+c(26017,"306547","040000","70A368")
+c(25973,"080A07","32402F","7D8A78")
+c(26049,"0B0A05","4C3F1D","8C6F2D")
+c(26011,"3D2729","6F625C","080000")
+c(67154,"393C41","696B6A","BBAC83")
+c(18122,"633B00","967800","CEB004")
+c(12677,"0D0C12","4C4147","8F501B")
+c(13671,"6E1E07","1C0B04","B33E1B")
+c(67168,"1D2228","4E4F51","8A8067")
+c(73634,"221817","575259","89868F")
+c(37537,"004C1E","412A3E","16964B")
+c(35523,"0F1C3C","524755","867D7E")
+c(35185,"000400","4A1D00","824F16")
+c(36353,"4B7076","968A64","273A41")
+c(38444,"442C12","A37A42","474C5F")
+c(44326,"838A61","54573A","006498")
+c(34061,"48342B","8B3D57","59866F")
+c(37266,"002F43","495F6A","6F93A1")
+c(34063,"33321E","6A6444","760000")
+c(43682,"360000","821A1B","3D3B48")
+c(35302,"00458A","0687C8","EDFFFF")
+c(34270,"10A496","117458","00302D")
+c(34038,"2F0F38","654C6A","997DA5")
+c(34047,"77503F","110000","9F8471")
+c(34014,"001300","392832","746152")
+c(34294,"C48B00","874700","BC9355")
+c(31930,"1D1A21","B8B3A0","817A70")
+c(32981,"3D164F","656B81","9499AC")
+c(32984,"867652","C2BDAA","030000")
+c(33001,"260000","48413B","756E68")
+c(33085,"18151E","434254","7C7469")
+c(33084,"000100","273132","53625F")
+c(33079,"080000","43360C","675C4A")
+c(34469,"000002","2B3033","8B8A8F")
+c(35207,"1C0000","2D5000","AD9849")
+c(36024,"0E2666","A29C8C","5A3000")
+c(36021,"00666B","A39D8D","643700")
+c(36017,"680500","A39D8D","7F5620")
+c(30581,"02114C","56453B","827469")
+c(31973,"300000","39343A","884A1B")
+c(31490,"4F494B","2A1711","979299")
+c(31663,"67170C","040000","5C5545")
+c(31673,"1C1D21","670600","666666")
+c(33895,"A20E7C","26041D","C17D96")
+c(27821,"0C0E0D","5C6467","91908C")
+c(28479,"261B19","594345","625894")
+c(26219,"202F42","4D5C71","813CA7")
+c(26226,"38238C","261100","534230")
+c(34596,"291B2A","624983","948588")
+c(34633,"8F6D64","C3A488","DAA612")
+c(34625,"000000","779478","1C354B")
+c(51040,"1A120F","655756","95877C")
+c(51045,"191410","4E4741","7B746E")
+c(52219,"191410","514843","867676")
+c(53097,"191411","4A403E","786E6C")
+c(53084,"191410","4E4741","827A77")
+c(51266,"0A0603","3F352C","7B6B5E")
+c(41828,"020202","BD4715","BFB7B5")
+c(39781,"7A6850","232228","DBD4CC")
+c(43218,"612D8F","726E63","2F1344")
+c(43667,"36303A","BBBBBB","8F8D8E")
+c(43183,"8E909C","64646C","274249")
+c(39976,"ACA88F","7E2D67","391D08")
+c(39286,"A75726","464646","0A0A0A")
+c(39337,"40340E","5D6647","84878E")
+c(44119,"080000","463928","7C6D5A")
+c(44485,"1D061A","8E2A10","4C284E")
+c(43191,"592C81","9D70C5","172A4B")
+c(98722,"504CA1","3A125B","767CD2")
+c(48299,"1B1A22","4F4A4E","887F84")
+c(48384,"120000","5C3C31","9F735A")
+c(48921,"766049","0D0000","A88D72")
+c(49954,"1A191F","49484D","7A7D84")
+c(49963,"2F2420","5F504B","91827D")
+c(49958,"181820","4A424D","7A6E7A")
+c(56927,"2B0E2C","5F564D","968A7C")
+c(48494,"080000","4C3831","9B8361")
+c(45677,"270408","740000","C60605")
+c(117229,"251A14","664C3D","76757D")
+c(44979,"0E101D","333855","6E727E")
+c(46873,"270408","0C0AAB","0E0A54")
+c(46927,"0C0C14","3D383E","6B666C")
+c(117231,"360300","7B230F","B1573C")
+c(45714,"847467","120000","AEA49A")
+c(48469,"160000","3E352E","8D683B")
+c(48481,"1C1600","564A32","857B62")
+c(46133,"311500","4F4C53","AE6119")
+c(51154,"1B1310","685C5C","958989")
+c(45982,"080300","49312D","9A2827")
+c(46035,"040814","33384E","6B6B6B")
+c(45956,"081422","58442C","92785F")
+c(42290,"18202D","BBC5CE","414E5E")
+c(42640,"2A0001","463C44","79170C")
+c(42313,"0B0708","3F3131","9A2A29")
+c(46130,"18110B","473F34","932524")
+c(48171,"53060C","9A5B3A","FFE1AD")
+c(44788,"16180B","434538","797166")
+c(119016,"0C0E09","5F0A0F","3D423B")
+c(41157,"685439","2E320F","9D8E71")
+c(43301,"6E696F","0A0931","795022")
+c(40482,"1D0C1E","4A394B","857B71")
+c(40455,"160620","524C68","AEABBC")
+c(40468,"240F0C","603C30","1C3A6C")
+c(77705,"401A0D","906248","CB945E")
+c(43469,"2F1039","8B7A72","FFF3BF")
+c(38926,"136153","A18A3A","4C3300")
+c(42997,"0D0011","461950","A88FAD")
+c(42898,"180000","A42E00","333534")
+c(117230,"180016","4F004F","652691")
+c(43075,"242328","515056","7E7D83")
+c(42367,"2B0E00","5B5267","6B3617")
+c(42574,"1B0C1F","4D3255","7A6F73")
+c(42449,"141118","5E602F","777578")
+c(43029,"670917","0B0000","675A49")
+c(40315,"000000","56474E","8D8D8D")
+c(40870,"1C0428","154666","655F61")
+c(41580,"0E0000","5D0000","A21621")
+c(44159,"3E3E40","040404","1B7DD4")
+c(48723,"16131C","493E44","857673")
+c(48730,"1D0805","453A38","726866")
+c(48736,"1E1621","4C474D","9B969C")
+c(38920,"261A30","774125","BF9D78")
+c(38941,"2E2930","714C44","AF8962")
+c(44953,"1E0000","55372C","8C676F")
+c(43861,"0D1E32","706C51","9F9A7D")
+c(42157,"2D1644","612980","B4B1C4")
+c(76498,"231B18","344863","7B787F")
+c(72548,"160D10","4B4135","87806D")
+c(52231,"0F0B0A","403634","716360")
+c(55363,"130F0C","3F3E39","7A6962")
+c(56105,"110D0A","433A33","706760")
+c(58783,"140B06","4B402E","846850")
+c(51370,"191411","4A403E","796F6D")
+c(51845,"110D0A","433A33","736960")
+c(56141,"100C0B","423547","766666")
+c(53244,"140B06","463B29","896C4E")
+c(52317,"100C0B","3D313F","766666")
+c(55606,"141220","282A67","70665D")
+c(55607,"340910","524441","80736D")
+c(51368,"191410","514843","867676")
+c(51369,"0A0603","3C332C","76655B")
+c(76488,"100E19","364049","8D5A59")
+c(64279,"2E1C1C","4E4C62","878171")
+c(64860,"52526C","27212B","828193")
+c(64859,"0D0E12","4F371F","806E48")
+c(72511,"221A18","524B45","CABCA1")
+c(72531,"21161C","6D3332","AF5451")
+c(65274,"0E1116","503E3E","967973")
+c(65447,"1B1C20","4E4D55","858496")
+c(65275,"1A1511","4F3D3D","9A5432")
+c(64162,"1C1234","564A4C","937E79")
+c(64242,"230C14","6C3032","6B6E63")
+c(64350,"291419","6C3133","64676E")
+c(64276,"2C2010","5C4C3C","AB926A")
+c(64312,"1C1C24","52514C","89828A")
+c(64168,"433A3D","926635","62319A")
+c(61171,"131629","4C424B","7B747C")
+c(61166,"2A1A35","4E4D6D","7B8096")
+c(62082,"080C0F","3F3735","836759")
+c(62080,"1B1E27","4A4A62","70381D")
+c(61195,"18131A","353A58","8F5756")
+c(62083,"140E18","4A3A3B","706671")
+c(61421,"262628","8B7E6E","B9B2A0")
+c(61422,"0F0000","41322D","75634F")
+c(61420,"000005","382E37","5F5D6A")
+c(64288,"392950","636E74","1E0F0C")
+c(64858,"1A1229","4F3A65","8B8869")
+c(64167,"261D30","66665A","91998E")
+c(59202,"0D0707","696461","3C3733")
+c(59624,"37120A","6E5439","A1835F")
+c(58785,"280000","35323B","646168")
+c(64565,"8B9093","080000","614C37")
+c(64608,"081213","433B39","7D7573")
+c(55341,"3A2C4F","9E99B0","130D11")
+c(61875,"151316","3F3D4B","82828E")
+c(59508,"040000","432F2E","006750")
+c(62580,"453750","776A71","18101B")
+c(61917,"040404","363233","3C137B")
+c(59451,"1B191E","615F64","929093")
+c(97785,"23191A","75625B","EAC88B")
+c(58333,"171614","838793","535561")
+c(58328,"080000","3B2E26","6C5953")
+c(59020,"161920","494651","767280")
+c(59725,"16151B","494045","7D6F6E")
+c(60570,"161616","3F4553","6D6E8A")
+c(64616,"000000","333333","796D61")
+c(55340,"170E0F","0F2B6A","4E3A33")
+c(56476,"040000","393029","725D4C")
+c(55075,"070000","1A303B","645444")
+c(55890,"0A0A0C","52362B","A24331")
+c(55894,"1A1114","553A33","806B68")
+c(56163,"14100F","463B39","776B6D")
+c(55040,"00357B","96BDCE","0E8FD0")
+c(53887,"161513","46423F","7A7A6E")
+c(54443,"171A1F","898584","5E3835")
+c(56474,"000100","352F23","7C5C43")
+c(54269,"0A0000","483829","856743")
+c(55895,"0C0805","604A8A","332057")
+c(55896,"1F191D","4A3E52","776782")
+c(56156,"111016","42404D","716E7F")
+c(55877,"18121C","67091B","4F4E56")
+c(55897,"020200","282C35","565D63")
+c(56442,"1A191E","544D3B","837C6A")
+c(56434,"101115","423E3F","727176")
+c(108526,"081214","453A42","7B6A62")
+c(108510,"0E110A","504029","726C60")
+c(113718,"6A543F","331110","9B8570")
+c(76507,"200F17","5E4B44","988A89")
+c(76067,"24282B","4E5857","8FA09A")
+c(78292,"222021","575151","85827B")
+c(72542,"101417","52483C","937455")
+c(104396,"39242B","A2ABB0","646B73")
+c(102822,"1D0000","50312E","656571")
+c(102341,"2F100B","514539","927A6E")
+c(102828,"7E3024","280000","AC9285")
+c(102357,"382626","955E5B","D3A45E")
+c(104389,"2B2223","A09C91","60534B")
+c(100799,"2E0E1D","4D4054","9B856E")
+c(99334,"2A191F","4C495A","80767F")
+c(99424,"13080C","413A41","81736A")
+c(101395,"000005","302F37","606068")
+c(101886,"171918","4F4E4C","807D76")
+c(102018,"130E0B","453542","706671")
+c(101405,"040000","16323D","635852")
+c(101907,"2A2A2A","615D5A","908B85")
+c(102094,"261815","534B3E","CC8F4C")
+c(104385,"311F1F","5B5152","D3C4A3")
+c(102813,"262439","9D9998","605456")
+c(102350,"1F1A16","3E4851","9A9A90")
+c(106856,"300D13","4D3C4E","93312E")
+c(113688,"5F702C","1C3A2E","939765")
+c(99992,"2A1011","573D3E","837978")
+c(99434,"221715","614D4C","BF9D78")
+c(99346,"2A1A1B","684239","A27151")
+c(102050,"504438","768082","ADB3B1")
+c(102042,"56564A","230000","878576")
+c(96245,"130618","423441","776865")
+c(96392,"161513","444341","767571")
+c(98946,"0C1615","4B432E","837663")
+c(76562,"29222A","604F55","988372")
+c(76552,"454A4E","74777E","261100")
+c(93766,"160815","473245","816770")
+c(92249,"191D29","47435C","858E8D")
+c(94253,"231D27","524C56","878088")
+c(116221,"080C0F","3E3536","6D6361")
+c(93770,"12070B","313348","5F607C")
+c(94248,"20271F","555C54","878A81")
+c(92243,"13282D","2A6465","625E2E")
+c(98704,"100B11","544736","90715F")
+c(98705,"1D0407","7E582B","997E6D")
+c(85464,"282435","53585E","80888A")
+c(76911,"261B1F","505048","697C8B")
+c(86910,"0C1212","49412E","8A6E46")
+c(76572,"3E101D","6B4F4B","9B7C77")
+c(77228,"12101D","3E4F56","793727")
+c(113693,"210B18","633617","4F535C")
+c(111363,"2D282E","515B5D","A87A3F")
+c(113727,"291612","5F403E","92715E")
+c(113684,"15141A","65762F","969A67")
+c(114162,"0C0C14","4D4B50","7D7B7C")
+c(114154,"231829","5D4E47","918079")
+c(119500,"0C0C14","4D4B50","7D7B7C")
+c(118937,"2C2129","625356","720000")
+c(120218,"231829","5D4E47","918079")
+c(120065,"1C0000","4B3235","9C7F5D")
+c(119514,"0E1817","3A3B4F","777171")
+c(120211,"231719","474552","7B7984")
+c(108302,"0E1817","3A3B4F","777171")
+c(112503,"1C0000","4B3235","9C7F5D")
+c(108310,"1A1E1F","4B464C","B3A26A")
+c(112504,"241319","56364B","A17568")
+c(109558,"151219","494440","828D91")
+c(119504,"0E0E10","454952","6F7285")
+c(118932,"26120B","695230","8E7E6E")
+c(120197,"10101C","503933","906F5C")
+c(109560,"191307","3D4536","666F74")
+c(118367,"0E0000","46332C","736059")
+c(119298,"080405","352D3A","725456")
+c(118412,"27212B","725641","8F827A")
+c(114998,"131426","46454A","757670")
+c(110720,"1A1112","50433D","807464")
+c(110740,"352A28","69574D","908C8D")
+c(114979,"211C22","534F46","395B98")
+c(110710,"1B1517","4B4142","7F7B7C")
+c(110741,"1B2628","505153","818689")
+c(108318,"320D07","643932","8F919D")
+c(109559,"0B0C10","302C4D","3B7579")
+c(111134,"231816","3E6B04","824A19")
+c(116746,"0B0C10","30304C","586085")
+c(117635,"161117","5B5056","8E807F")
+c(108532,"181B22","52483F","897D6D")
+c(114986,"232637","565662","411D99")
+c(110742,"4A3E2E","7E7258","8D989C")
+c(110731,"1F1110","4C4441","777B6C")
+c(108655,"101A1B","4A3F47","8F6E4D")
+c(108656,"151A14","564229","8B734D")
+c(117673,"131F2B","474457","A9CDC3")
+c(115112,"160D0E","353E47","727361")
+c(111937,"1A1116","51423D","83726B")
+c(51851,"22130C","584630","FFDE8D")
+c(96727,"4D4D41","000000","8A8975")
+c(14618,"0D0000","31332E","9A9A5E")
+c(25970,"16130E","455A2F","7D7960")
+c(73632,"261714","825E2E","DDB68F")
+c(28656,"592A00","905F13","160000")
+c(16604,"1E3B3F","140000","603B89")
+c(9894,"35140B","825200","C59F3C")
+c(26042,"000000","2A372E","735F3A")
+c(25994,"603222","140000","BD6B31")
+c(16869,"A2A08B","150000","1C5695")
+c(14640,"1D303E","0F0000","5E5F1D")
+c(73630,"885A40","160000","413537")
+c(4607,"010000","404143","898A8C")
+c(73629,"89583A","120000","40444D")
+c(14736,"86573B","160000","343D28")
+c(25959,"0F0000","642B32")
+c(14090,"88563D","160000","423628")
+c(26055,"110000","38332D","85593E")
+c(25939,"000100","729926","463200")
+c(14750,"7C816A","150000","AAAF98")
+c(16907,"000100","946C26","4D2800")
+c(28050,"B3BAC4","878B94","2B140E")
+c(16805,"0B0000","18245E","563931")
+c(24983,"150000","552C30","941109")
+c(16664,"0B0000","65290F")
+c(13075,"31355B","563500","160000")
+c(16915,"0E0000","2C2C46","B08247")
+c(76245,"35140B","825200","C59F3C")
+c(16927,"A7A993","150000","F8FFFF")
+c(3642,"577247","2C3C21","BDC5BA")
+c(14652,"788689","6D4500","160000")
+c(66890,"281D1B","5B4C45")
+c(68819,"192026","475258")
+c(28013,"0E0000","554A34","91806C")
+c(16918,"0D0000","651A5D")
+c(16566,"361B00","9C7439","C59B73")
+c(40709,"493F3D","0B0000","88807E")
+c(16804,"251000","403347","B99364")
+c(30806,"C69836","5A4323","180000")
+c(27255,"160000","75341E","E54C2A")
+c(28619,"0E0000","680000","504D60")
+c(16892,"0D0000","3F3939","75706D")
+c(26216,"19135B","210E00","524028")
+c(31892,"3D273E","160000","7E571E")
+c(27870,"140000","97570D","B27E4C")
+c(26235,"233A10","576448","8E877D")
+c(29597,"6C1400","A76C1E","5E2653")
+c(30426,"291D45","4E517E","8577AC")
+c(29795,"4D2D6C","150000","846749")
+c(26287,"2F1717","644D2E","92356A")
+c(28637,"693F15","160000","C4A275")
+c(17262,"0B0000","413D20","8E8CA1")
+c(32091,"A36826","160000","492F2E")
+c(26253,"1E69A2","190800","54422A")
+c(73721,"000000","4D4449","7E7274")
+c(27601,"905E15","160000","423D15")
+c(33825,"623F19","180000","AF6F17")
+c(26266,"50255B","210E00","824690")
+c(66955,"000000","46545F","6F8290")
+c(26168,"110000","294931","88828E")
+c(73694,"000000","504B48","8B7F71")
+c(36935,"622000","000700","AC4A0D")
+c(28124,"5A4D3A","040000","8C7766")
+c(26205,"00644F","120000","00A388")
+c(44451,"A16A27","160000","3E4126")
+c(73670,"2E1616","584E45","8E8077")
+c(72828,"44474E","200000","7F3F19")
+c(44826,"432A4A","160000","7F4D8A")
+c(16636,"1E5212","120000","845D78")
+c(14601,"662529","190000","75646A")
+c(97042,"120000","A07610","655438")
+c(76120,"0E1609","433938","A07F6E")
+c(73661,"2E2132","665112","9E8D5F")
+c(26187,"110000","0E3B52","5B3624")
+c(44108,"110000","1C2256","504A2A")
+c(14680,"673B14","150000","AD7D3D")
+c(15410,"180000","644121","183344")
+c(67346,"2F2337","625856","C6B3A4")
+c(28057,"171D2B","704D3A","9C816E")
+c(3658,"000005","31333F","5E6170")
+c(26079,"55431D","0F0000","9F9220")
+c(73650,"201212","663C24","997158")
+c(66901,"241E1E","696051","DBC1B0")
+c(28418,"262B17","7A5D3B","B58F68")
+c(16790,"3B1900","6C4F31","BE905C")
+c(96851,"673B14","150000","AD7D3D")
+c(96857,"0E0000","442534","88581A")
+c(96863,"6599B1","948D70","356883")
+c(34199,"474225","77714F","AFA66F")
+c(34207,"642A40","A25C66","310400")
+c(35283,"0A216D","215DA5","8DB3FF")
+c(34045,"41194B","753B8F","001D7A")
+c(34052,"0B0000","0E3640","83856D")
+c(34012,"4B3538","110000","7C6A5C")
+c(30584,"877D74","43164F","0F0000")
+c(31970,"150000","A7844A","641415")
+c(30617,"754D19","16110D","B2884C")
+c(34601,"7F6F6F","3D3236","0F0000")
+c(34629,"8B6D55","B99B83","3C1905")
+c(34621,"5D6150","7FA689","120000")
+c(27972,"590100","473D33","87796C")
+c(42896,"0E0000","660000","393939")
+c(53082,"1B1107","714C20","7C6E65")
+c(51359,"1D1C08","565819","827A6D")
+c(52387,"221B09","81746B","68571F")
+c(42996,"0B0000","A0709A","6A226B")
+c(43217,"570000","9C2111","645349")
+c(42714,"C39C27","6B1F00","190000")
+c(42942,"1B0000","720000","C8252A")
+c(38921,"2E2631","695851","EBC682")
+c(42975,"662599","23002D","BD5CC5")
+c(41805,"641F00","A7480E","000600")
+c(44066,"53464D","241B1E","837C6C")
+c(39397,"0E0000","343331","FFFFEF")
+c(44016,"3D319D","BC71FF","0D0000")
+c(33328,"8E0026","91787B","A94200")
+c(16905,"0B0000","53524E","878995")
+c(39088,"210E00","714D35","949327")
+c(19915,"7E6200","BAA123","150000")
+c(16555,"4A324C","0F0000","917B56")
+c(43188,"5B2B7F","9C90A4","000017")
+c(97435,"7E6850","0B0000","B99E80")
+c(97436,"271428","675C5A","894700")
+c(97444,"371514","6D4730","B17D44")
+c(48684,"2A1510","43464D","7D949A")
+c(48687,"26211E","836759","89A9A4")
+c(48690,"3A3456","150000","AC90C0")
+c(97184,"0D0000","313131","790F11")
+c(97185,"080000","570000","A0211B")
+c(97282,"30303A","63636F","9494A0")
+c(97303,"0D1B38","53565F","1266C8")
+c(97317,"5E3700","A0771F","005047")
+c(47413,"150508","50352E","846B4D")
+c(47422,"0A0E19","3B3F48","6D7E88")
+c(47426,"292210","5B503E","C16040")
+c(97079,"190000","631511","B13B31")
+c(96958,"A5A1B2","FFFCFF","757180")
+c(97371,"806F3B","0E0000","07333C")
+c(97372,"002628","106D62","4AA296")
+c(46063,"0F0000","7C3034")
+c(46066,"0B0000","162C44","714E26")
+c(46069,"050714","373737","919191")
+c(96949,"76422C","190000","B58A67")
+c(96961,"170A1B","4E453E","8B8271")
+c(43025,"010000","726552","443727")
+c(44168,"32201C","094464","2E82CB")
+c(97044,"11122E","4D4341","7F844E")
+c(55989,"2E0B2B","655D52","9F9589")
+c(97053,"140000","353036","716363")
+c(97324,"3D319D","BC71FF","0D0000")
+c(72549,"1D1000","4E443A","827262")
+c(55366,"15110E","474038","826F61")
+c(56034,"14100D","3B4A33","83766D")
+c(51850,"0E0000","493B2E","816E60")
+c(56565,"15110E","442948","856860")
+c(56521,"3A3532","070000","726763")
+c(56953,"321409","574D4E","161B53")
+c(108509,"000000","3C3934","6F6C65")
+c(77184,"150000","5C4B44","9F897E")
+c(72532,"120000","55332A","9A5D48")
+c(64345,"0F0000","3D393A","747275")
+c(64361,"0A0000","554335","8E8673")
+c(64231,"252330","57586A","457EC5")
+c(72525,"19161D","5D3E2C","816C67")
+c(64165,"302128","8F592D","AB9580")
+c(65296,"150000","4A3532","7F6661")
+c(65445,"393E42","080000","909086")
+c(64298,"06030A","473543","7D737C")
+c(64204,"291F28","5E3198","5A524F")
+c(97919,"3C3E67","000020","8C92B6")
+c(97926,"382E39","916D5F","445B84")
+c(97946,"00000C","30303A","9EA0AF")
+c(97948,"191313","4A4446","7D7777")
+c(64376,"211624","438627","6B6863")
+c(64294,"0D0000","35312E","706C6B")
+c(61484,"38393D","8B8B81","030000")
+c(61480,"140000","403229","756251")
+c(97959,"110000","31293E","996D6A")
+c(97807,"18191B","53515C","837E85")
+c(64609,"0E0000","7F8085","28353B")
+c(101715,"22130C","584630","FFDE8D")
+c(59298,"241818","6A4727","987559")
+c(59297,"260000","3B3535","9B9190")
+c(97722,"646278","323642","9892AC")
+c(97828,"2E2D3D","655B64","FFC6C2")
+c(97761,"303E58","6C6E7D","A7A6B8")
+c(97801,"16191E","504A4C","877C7A")
+c(64591,"6599B1","948D70","356883")
+c(97618,"1F5756","120000","6F675A")
+c(97584,"0D0000","2C3039","827C80")
+c(97617,"0D0000","3F3128","72614F")
+c(97666,"202529","474B64","7A7D90")
+c(55670,"261C1A","5B4A43","837B79")
+c(55751,"0D0000","563E3A","88756F")
+c(53822,"444035","796E5C","A7A397")
+c(60523,"63422F","9D795F","CEAB85")
+c(56603,"0A0000","533B2F","7A8479")
+c(97529,"844F2D","110000","CE9D72")
+c(113720,"77624D","1D0000","D48564")
+c(76480,"1B0000","3E263C","835651")
+c(76064,"212A33","6B4D35","707C7A")
+c(78294,"2C110A","504835","878078")
+c(72537,"180000","583927","876A5C")
+c(108525,"000000","574A5E","C29F7F")
+c(113683,"1A2320","646045","9A9578")
+c(102340,"251810","59493C","CC7F6B")
+c(106858,"772124","AE6346","260000")
+c(102829,"351000","7E2C16","827169")
+c(104388,"2B2223","5C5356","9D835E")
+c(102356,"0A0000","383C3D","916946")
+c(99335,"6D4337","0F0000","7A6C79")
+c(101877,"2A3030","5D5D5D","ADADAB")
+c(102009,"120C0C","513F3F","817775")
+c(101268,"00000C","2F2849","695F67")
+c(102349,"25191D","706F6D","9F9E9C")
+c(82004,"2B1929","4C4264","996C69")
+c(99998,"2E0000","701E22","6D5C55")
+c(99429,"28150F","752E12","635957")
+c(99347,"832D2C","1F0000","B57859")
+c(98947,"141817","55452C","896F54")
+c(96247,"352937","6C5658","8F12C6")
+c(96393,"161817","4F4635","867760")
+c(76563,"363437","110000","6B5F5F")
+c(76554,"5A606E","1C0000","65421A")
+c(81951,"1C0000","DE7C0D","433544")
+c(78785,"1E1E38","296860","549A92")
+c(77135,"16142C","00B4E3","645663")
+c(88667,"000100","2C2634","288D63")
+c(98591,"190000","274521","7A5C51")
+c(16595,"0E0000","343338","696870")
+c(85459,"292533","505364","8C9099")
+c(85695,"0D1112","634731","9D774A")
+c(76913,"221411","485C67","77899D")
+c(113692,"25111C","55585F","968F89")
+c(111338,"6D4B30","1F0000","B69568")
+c(113729,"274952","7C463A","1B0000")
+c(125607,"39120B","714E16","A9861E")
+c(124518,"5F3F26","9F6C2D","FFC46C")
+c(124953,"110000","3A2C39","656773")
+c(125627,"15191C","5C412E","90724C")
+c(124540,"555F57","0D0000","1C0B5B")
+c(124960,"110000","42312A","74615A")
+c(123499,"080000","312E35","615D5E")
+c(124630,"110000","2D3236","60686B")
+c(125787,"251516","71513C","9D7E6A")
+c(124644,"0D0000","2E3336","666E70")
+c(125763,"15111F","7D6A5C","B2A595")
+c(123476,"3F3128","080000","8F5D2A")
+c(119501,"282B30","6F6765","B5A27A")
+c(120217,"291C14","60453A","8F7367")
+c(118938,"2A0C0E","483F44","840000")
+c(114163,"281914","524346","996639")
+c(114155,"301116","4C4C40","98876D")
+c(119513,"27120D","454545","777372")
+c(120210,"391014","555162","958494")
+c(120066,"330D0A","653F34","FF9660")
+c(125614,"56302F","1B0000","726C60")
+c(124531,"686866","2A3141","959796")
+c(124970,"080000","6C615D","37342D")
+c(108309,"7F6A65","0E0000","382F32")
+c(108531,"000000","363731","666960")
+c(109453,"25191D","B4C2C2","4B4C4E")
+c(110661,"40222E","7E647F","B89CC4")
+c(108297,"81654F","190000","BC9E82")
+c(119503,"22212F","6C4945")
+c(120196,"0D1D2C","793E1E","3A5664")
+c(118930,"281214","5F452C","DCF073")
+c(109477,"101116","483940","B42833")
+c(110668,"38160A","755141","FFDF8B")
+c(114174,"311E22","5C4C56","821B1F")
+c(116748,"1C111F","C1D4E2","6E819F")
+c(110652,"002700","593D31","429135")
+c(108317,"937168","190000","684034")
+c(124176,"150000","5C4B44","9F897E")
+c(110719,"0B0000","40312A","B7AA97")
+c(114999,"0A0603","4A4B46","7B7C76")
+c(109028,"081818","565656","9C958F")
+c(110736,"26211B","535446","969988")
+c(114987,"060405","2E3444","988982")
+c(109053,"423928","776B51","9D938A")
+c(120316,"000004","2D3235","89888D")
+c(117672,"120000","1D343C","876E58")
+c(111673,"989989","79654D","270D00")
+c(111931,"5B3F3C","1A0000","8B6E68")
+c(56137,"141213","5B5549","958A88")
+c(26154,"0E0C00","474225","75734D")
+c(30669,"231E25","504B52","CCBCA3")
+c(26020,"3B3D28","030000","696562")
+c(26050,"070000","574213","796F66")
+c(66903,"231D1D","564C42","837B70")
+c(46614,"22180E","665333","9A866B")
+c(31888,"110000","60311D","A7703A")
+c(73646,"2A1818","66482E","9F8052")
+c(26029,"797365","35372C","030000")
+c(25987,"091217","2B3E4D","6B5000")
+c(73596,"3A4D5C","0F161E","8D6003")
+c(16864,"8E8E76","26557F","201D16")
+c(26062,"050402","693E35","A3735F")
+c(73617,"18171D","484550","898278")
+c(16642,"010000","404143","6D6E70")
+c(9555,"694C6A","2A1C2B","978F7A")
+c(73619,"171C16","475146","838E6C")
+c(25961,"0A0000","512F26","6F6A67")
+c(13195,"613D1B","A9A600","FFFF5C")
+c(25941,"0E0000","1D4A13","668D0C")
+c(16779,"976A2F","5E3D14","45565E")
+c(11144,"251305","60441C")
+c(16793,"868A73","003000","C9CDB4")
+c(28741,"662100","150000","AF4400")
+c(26081,"584316","0E0000","94842F")
+c(16657,"1A100E","6A2C13")
+c(28056,"929175","810E11","C7C7AD")
+c(16562,"251307","684619","917647")
+c(25885,"13121A","2E2461")
+c(16789,"744D12","0F0000","313B44")
+c(14737,"2D4428","110000","815C32")
+c(14542,"150000","C2AC85","621B09")
+c(16592,"231828","4E4D55","817F8C")
+c(16946,"1F151D","6B234B")
+c(69091,"2C130C","694024","A77713")
+c(25867,"3E372F","0E0000","3B8546")
+c(20476,"141517","3F4447","736E85")
+c(13656,"24282B","636A70","8F6205")
+c(6295,"37150C","825542","BA8468")
+c(40704,"220000","5B3D17","9A6D29")
+c(16797,"250E08","653626","969197")
+c(31064,"6C3C00","153791","A06926")
+c(31062,"6B3900","9D6A28","0FA0A5")
+c(31060,"580000","794900","B0742B")
+c(31098,"000002","213140","676A7D")
+c(31028,"080000","33333F","63636F")
+c(27256,"120000","53362E","7D675A")
+c(26222,"001534","2C2076","55432F")
+c(24986,"34343E","A26340","08090E")
+c(28754,"1B0000","6C0000","6F3E2F")
+c(24896,"0E0000","53342F","7C6762")
+c(30772,"210000","4D4634","AA8751")
+c(30774,"0F0000","352E4F","4E3A00")
+c(26236,"233A10","59664C","968B85")
+c(27639,"281205","604321","AE7929")
+c(26208,"006A53","000500","00AE7D")
+c(26290,"13160F","604929","8C3266")
+c(29593,"671402","040000","AA6F29")
+c(30427,"382954","0B0811","665581")
+c(29800,"140000","4A1235","795849")
+c(27868,"854227","110000","B87C34")
+c(26258,"006675","261100","2F75B1")
+c(28413,"141821","485F71","663A31")
+c(28771,"52454C","000000")
+c(26275,"102536","385074","824894")
+c(44124,"281205","5F431E","A26C26")
+c(25231,"2A1407","624523","A77830")
+c(73716,"1C202B","40515B","837777")
+c(28083,"160000","69441A","A4732E")
+c(24177,"52454C","120E0F","A998A0")
+c(31180,"0E0000","65452C","977456")
+c(24616,"1B2936","634E39","B8997A")
+c(18423,"300E29","5A522B","A5A1B8")
+c(29002,"655845","1D2228","9A9086")
+c(73689,"2D2926","5B654C","9D8F74")
+c(30474,"000100","623A00","D6C754")
+c(72824,"141213","5E2E1A","7D5C53")
+c(39884,"1F5112","000600","46A935")
+c(38441,"2A1C11","694F2E","98805C")
+c(26143,"222439","4C506B","9FA2B5")
+c(73672,"3E1616")
+c(73663,"192018","4E3C52","8F7B40")
+c(18999,"070000","104B2B","278B57")
+c(19111,"210000","73221E","A06C20")
+c(26193,"120000","3E3A1F","A7A5BD")
+c(14684,"2B1508","624523","A7782A")
+c(31135,"000000","2B2C30","5B5C60")
+c(26113,"091217","2D404F","715200")
+c(26102,"091718","2C484C","672976")
+c(19056,"120000","45173C","656067")
+c(28062,"161B1E","454A50","888C8B")
+c(67345,"2F2435","020001","614F5F")
+c(73637,"281616","63452D","9C7F57")
+c(28422,"1B1A15","515244")
+c(37446,"163219","3A8C2A","524149")
+c(34183,"562336","000000","92495A")
+c(96850,"504853","9E9A8F","002E4F")
+c(96856,"090E14","5E2B00","966B1D")
+c(96862,"214253","578EAC","938E70")
+c(35286,"161853","8A978D","F1FFFF")
+c(34230,"4E492B","000000","847E5A")
+c(34041,"312044","4AB6E4","804683")
+c(34051,"2E2B22","B1DEFF","6A6639")
+c(34013,"001900","27003F","5F4840")
+c(18858,"050402","643C30","A66D4F")
+c(29736,"3A2E9E","BC71FF","151656")
+c(32988,"60297C","736ADD","321042")
+c(32990,"3C3C3C","000100","C4B177")
+c(32995,"8A6842","1C0000","B79A6E")
+c(32997,"2E2D3B","0B0000","696576")
+c(33081,"2F3B39","000100","5C6A6A")
+c(33077,"0E0000","7C6F45","5B2A09")
+c(44112,"94202D","E0C888","866E40")
+c(30585,"471959","756C5D","000100")
+c(31971,"1C0000","322E3C","78552B")
+c(30620,"18100D","4D443D","DFFFFF")
+c(36013,"6C3C00","153791","A06926")
+c(36010,"6B3900","9D6A28","0FA0A5")
+c(34600,"1F0E16","6E5A5B","A28889")
+c(34631,"785E51","3E312B","AC8F7F")
+c(34627,"6A826C","0E0000","553B2C")
+c(53633,"141213","5C534E","908581")
+c(53642,"221D19","534947","8B7B6E")
+c(53094,"121212","584F4A","8C837A")
+c(52625,"141213","5B524B","8B8279")
+c(53085,"121212","41403E","726F68")
+c(51136,"141412","43423D","767465")
+c(77722,"2C130C","694024","A77713")
+c(97249,"151656","3C309C","6E5610")
+c(42985,"000100","736852","6C1600")
+c(97459,"18151C","876573","640813")
+c(14404,"744D12","110000","3A3644")
+c(30768,"360000","7C1818","98654A")
+c(39398,"E0D9C6","0E0E0E","554A44")
+c(39068,"0F1434","323872","9D815C")
+c(39335,"2F3D1C","4E5E5D","000200")
+c(26540,"084A0C","307D39","5E3D2E")
+c(39090,"234008","627813","A48453")
+c(40539,"60386C","120000","A57938")
+c(43190,"572B82","0B0000","968F9F")
+c(43073,"1C2A2A","5E5452","938779")
+c(43654,"0F0000","A6750C","614E30")
+c(43691,"586367","23282B","864326")
+c(40042,"918F76","810E11","CDCDB3")
+c(97406,"0A0000","8A7256","332F30")
+c(97408,"16151B","56284F","D87C0D")
+c(97429,"1D1415","5F4433","A57245")
+c(97413,"1D1415","603F2E","C58337")
+c(97414,"080000","80684E","B2947C")
+c(48618,"17141B","3F424B","690000")
+c(49957,"19131D","735B4F","AC8A7E")
+c(97233,"0C0A0B","541329","734F5B")
+c(97237,"291811","44444C","71717B")
+c(97241,"191F37","4E505C","818493")
+c(48285,"0C0A0B","4A284B","0A1291")
+c(46932,"260A09","575057","888387")
+c(46930,"400000","3F3C37","862009")
+c(97295,"897D71","3F2902","BAB0A7")
+c(97471,"110418","493C33","8F8174")
+c(97091,"220000","733A0D","665855")
+c(45981,"000000","342F29","82332F")
+c(46029,"0C0F1E","4B4B4B","9D9D9D")
+c(45955,"0C0C0C","1C364F","5B3300")
+c(97140,"1B242B","586875","9F835B")
+c(105539,"140905","76150F","4D4240")
+c(97154,"000000","362A2C","695755")
+c(48227,"1A0E12","755A4F","661B1F")
+c(48226,"060E11","7B5D52","273B53")
+c(96996,"211C20","B6A368","7A757C")
+c(45236,"101004","423B33","76685B")
+c(40059,"131A13","61151F")
+c(41154,"6E5D43","242708","9C8A72")
+c(97007,"1C101E","645A4E","998E7C")
+c(97023,"000100","A4A0B1","292438")
+c(97024,"A4A0B1","000100","292438")
+c(97032,"7B4833","264681","2F140D")
+c(43269,"1C2200","3E3548","B7BD77")
+c(96957,"201B1F","7A757C","B9A66B")
+c(96937,"160100","373634","696866")
+c(42371,"1C1622","564E5B","7C3700")
+c(42576,"1D1222","4A3A57","8B8273")
+c(42446,"121015","4A491D","4A4A6E")
+c(43005,"271D25","4D5C83","858EAF")
+c(42984,"2E002E","5F2363","FFCEEB")
+c(44164,"4F3832","094369","190E0C")
+c(48717,"121015","4B413F","7D6E69")
+c(48728,"22161A","543F46","817171")
+c(48735,"18151C","474248","640712")
+c(42941,"16101A","46384F","66050C")
+c(43296,"211917","643442","9C8B81")
+c(42158,"000000","D4C455","593100")
+c(76484,"111016","5D3335","007D55")
+c(72546,"151314","46433C")
+c(72523,"141213","513E2D")
+c(53270,"141213","5C534E","978E85")
+c(55367,"121212","685D57","968E8B")
+c(55757,"151017","433E44","8A6674")
+c(51838,"141213","5E554E","948987")
+c(56017,"1C2A37","614015","9B6D2F")
+c(60549,"1C1411","3E4150","9D6D45")
+c(108521,"181E1E","4B3E52","8B6D53")
+c(64285,"513F31","080000","807362")
+c(64386,"272228","505664","9194A3")
+c(64250,"121212","5A3A23","92724C")
+c(72533,"151314","533D32")
+c(65279,"180B1D","503B38","816864")
+c(65952,"2B2E41","8079BF","745737")
+c(65452,"2B2E41","817BC1","735231")
+c(65277,"2A2021","5C5248","91826F")
+c(64235,"271416","484649","7B767C")
+c(64159,"211A2A","5A4E52","A06D38")
+c(64284,"574129","080000","837351")
+c(64377,"2B262D","64319A","615352")
+c(64303,"0B0A10","463643","807883")
+c(97984,"1A1A1C","3E4066","687095")
+c(97985,"181B24","5A5E7B","7F4F2B")
+c(97988,"18171C","5E3634","9E6E6E")
+c(61865,"1E1518","524444","7E7272")
+c(61168,"1E181C","603F38","415A83")
+c(62067,"3A3531","676161","090708")
+c(60151,"37383A","ACB49D","62676B")
+c(61419,"18080B","4F3E2E","84725E")
+c(61418,"191923","464857","767884")
+c(64283,"513A34","6C7C7B","170707")
+c(64295,"1B161D","4D484E","7F7D7E")
+c(64369,"231B2A","5A5653","459526")
+c(59009,"1C1815","55576C","848796")
+c(59734,"1A1A22","434554","B23A3C")
+c(58848,"1C1211","672205","876236")
+c(58753,"280C08","614A2B","957E5F")
+c(58786,"280000","483C3E","897A8F")
+c(64581,"121212","4B4E47","7E817A")
+c(101701,"141213","5B5549","958A88")
+c(101703,"141213","5C534E","978E85")
+c(101702,"121212","685D57","968E8B")
+c(97853,"201C2A","604F48","CFBFEE")
+c(97873,"15181F","32415E","706A76")
+c(97880,"070506","433F26","756F4D")
+c(61891,"1F1A20","45485B","787C88")
+c(58331,"1C1815","605D70","8D8D99")
+c(97800,"040000","493828","887453")
+c(59719,"16151B","42424A","736E74")
+c(97784,"21161A","51474F","ECD9B1")
+c(64613,"0A1818","4E4443","7C7271")
+c(54874,"30233D","65617A","9790AF")
+c(97583,"1C1411","654431","26295C")
+c(97626,"252932","575E70","743027")
+c(97628,"1B1F28","534856","867C7B")
+c(97630,"05080D","423429","806850")
+c(55072,"0C1B20","49493D")
+c(55878,"17181D","524846","8B7367")
+c(55880,"36090C","56413C","87726D")
+c(56160,"22191A","554545","9C8A8A")
+c(53825,"161117","483F44","7F725F")
+c(53915,"1D3125","5A5446","A09B87")
+c(97536,"282117","565247","7E837C")
+c(97538,"00131A","5D3A12","8A704D")
+c(54422,"161415","434343")
+c(55881,"1F1812","3A3754","986A5A")
+c(55882,"171D2B","5B473E","7A687E")
+c(56154,"1D1A23","4E4A59","838093")
+c(55334,"2F223C","65617A","948DAE")
+c(55331,"21252E","575E70","6F3430")
+c(55541,"141613","393F4B","736E6A")
+c(56438,"293122","6D6852","B9B7AA")
+c(56431,"191C21","4D4948","847F7B")
+c(56260,"632F00","9C6312","272940")
+c(113714,"3A2011","745F4A","C26E54")
+c(76566,"1C252C","816A62","C1A796")
+c(76070,"121212","764C00","A67F22")
+c(76503,"341423","584E4F","888189")
+c(78297,"121212","564B2F")
+c(72539,"131514","523F30")
+c(108511,"232A30","64543B","98815F")
+c(104397,"1B1A22","653640","737D86")
+c(113685,"6A6746","131B1E","999673")
+c(102820,"2A0E0B","684A32","707281")
+c(102344,"352629","725A56","A28B85")
+c(104390,"2A2122","574E51","8A8478")
+c(99332,"453236","6E646D","DA5BFF")
+c(102832,"772613","2E0800","986339")
+c(102358,"231816","6F3D24","A76F40")
+c(99422,"231A1B","4E4950","7B7F7E")
+c(100793,"211614","4F4641","5A2BAD")
+c(101391,"00000C","2C2843","5C5E6A")
+c(101888,"1A1E1F","464C4C","717882")
+c(102100,"231918","534344","CAFFFF")
+c(104381,"301E1E","A18F79","5F4B4A")
+c(99350,"422C2E","97654C","F0A315")
+c(102811,"1E0D17","524149","7A7780")
+c(102351,"4C4C4A","221D17","7A7B76")
+c(106853,"2A0F18","752023","A35C3C")
+c(99432,"271D1B","65472F","7D726E")
+c(99995,"530C10","655B5A","DF5709")
+c(102039,"8A3A2F","717469","BD8B4C")
+c(102048,"8A8476","ABB2AB","5B5549")
+c(96242,"2C2141","635854","9C9084")
+c(100259,"18161B","4E4C4D")
+c(98950,"0E1414","4D3E29","826A4E")
+c(76550,"2D2824","52525A","754715")
+c(82005,"121824","543942","6F5987")
+c(82060,"3E0C47","010000","545E68")
+c(81952,"1C101A","E68E12","503949")
+c(99730,"240000","650E30","8D516B")
+c(78780,"0A1D24","2F3D62","358878")
+c(82072,"19141A","54655B","7A9B86")
+c(77130,"180C16","483842","00B5E4")
+c(98636,"100C0D","503933","87736A")
+c(85466,"1B4052","5E6669","854227")
+c(76908,"311D1E","4C5E6A","6B88A6")
+c(85697,"0C1013","4E3D29","A38350")
+c(76576,"362329","685050","C1BDCC")
+c(111671,"234008","627813","A48453")
+c(113694,"210B17","6E4C1E","5F646A")
+c(111339,"201A1E","474C4F","895627")
+c(113724,"22101C","69342E","274952")
+c(125609,"330E08","55504C","8E671A")
+c(125453,"140605","3C2B3D","B03D00")
+c(124525,"A16B2D","281A11","E0A046")
+c(125623,"121315","5E4131","9C7C41")
+c(125455,"150C0D","4E3D36","2A7E64")
+c(124542,"4C3D36","68726A","0F111D")
+c(123501,"3D3532","716861","08090E")
+c(124650,"14181B","5F2B2F","646C6F")
+c(125783,"1A1418","60402B","977859")
+c(125775,"1A1011","4F4C5F","827C86")
+c(123490,"534129","210B00","887854")
+c(124625,"1A201E","405050","738383")
+c(125765,"1A1418","534333","807265")
+c(123478,"2A190F","6E5129","758295")
+c(124673,"2C4132","606568","000100")
+c(121196,"1D1220","684C40","957B6C")
+c(118941,"280B0F","474248","7F0000")
+c(119497,"171C1F","5A5456","8B817F")
+c(114166,"1A0315","524C50","828385")
+c(114152,"080000","383226","89826F")
+c(121198,"241A1B","585769","8C8491")
+c(120063,"310E0C","653F2A","FF8649")
+c(119515,"0C1212","3E3E3E","6C6A6B")
+c(125616,"3C3731","6C665A","55DA8B")
+c(125454,"1F0C10","5C4945","3600BC")
+c(124535,"1D1C1A","545550","002671")
+c(108533,"27271F","66665A","9A967D")
+c(108311,"162A33","695556","98857E")
+c(110663,"301825","802014","6F4F81")
+c(109455,"1F1418","C2D7CE","26673D")
+c(121197,"11111D","804422","264355")
+c(118934,"30180E","6A5226","DCFA4C")
+c(119505,"121214","45484F","5A6793")
+c(108299,"302215","6C5042","9F8165")
+c(109556,"0C0C0C","760000","495D64")
+c(110670,"3F2A3B","975D38","FFE074")
+c(109555,"171930","337073","B8D7DC")
+c(114171,"0D080F","383B40","8E8E8C")
+c(108319,"320A08","825E60","B49082")
+c(110654,"002B00","53372B","A35C32")
+c(124178,"341423","584E4F","888189")
+c(114996,"100B07","3D383C","696B68")
+c(109363,"28272F","655D5A","979392")
+c(110721,"1A0F13","4E3D36","7F745E")
+c(114984,"171926","575763","997D79")
+c(109361,"2A1F25","665B45","A29875")
+c(110732,"2C262A","585C4D","919584")
+c(120315,"000002","373C3F","8D8C91")
+c(110475,"0E1412","4C412F","78715F")
+c(112847,"4D4E3C","151A20","7A7B69")
+c(111938,"543739","0F0000","806C63")
+c(58817,"28241B","6A5631","B0863E")
+c(28421,"1E1E26","5C5B63","9CA12B")
+c(26024,"000100","4B4E47","949790")
+c(38261,"36363E","616669","000100")
+c(31534,"010000","37331A","706F3F")
+c(26022,"261D00","50612D","556F7C")
+c(26005,"040000","3E3016","615C56")
+c(73649,"302A12","8D622F","BC9459")
+c(14431,"040000","968D56","514716")
+c(24624,"2C3F45","040000","4F7081")
+c(70041,"1A2225","4B5356","BC985C")
+c(25998,"040000","583300","8D622D")
+c(25235,"22251E","5A5D54","C19D63")
+c(9912,"451700","7C4A17","A97C53")
+c(16866,"044DB4","9BA6BC","06236F")
+c(16865,"3C1F33","6B4961","A0728E")
+c(28730,"000100","202C38","574400")
+c(4557,"010000","434446","8B8B8B")
+c(16792,"0A1318","284D94","725F61")
+c(25969,"000200","323520","5B6157")
+c(73622,"241D24","5E575E","AA9985")
+c(73620,"26231E","6B6158","A29376")
+c(9552,"294553","000100","787F89")
+c(25957,"080000","3C2D2A","786664")
+c(14143,"371F07","735135","C5853D")
+c(30688,"000100","2A302E","878B8A")
+c(16717,"040000","74011E","302138")
+c(14752,"19461D","87ABC1","3D8344")
+c(16833,"531000","040000","904D18")
+c(28051,"4E534C","080000","003791")
+c(98618,"221A0D","928E83","685A57")
+c(14555,"000004","282C38","7F7E83")
+c(73601,"121421","763F06","5B6983")
+c(25881,"221A0D","988F86","6C5A50")
+c(4446,"660000","C90209","180000")
+c(9896,"040000","674225","9B6F54")
+c(25858,"070000","4D1A17","7C4A41")
+c(16554,"040000","3B2925","665951")
+c(73600,"31271D","816F61","945A11")
+c(70543,"0F100B","635869","C6A369")
+c(68825,"0B1316","5B4E58","A38668")
+c(17119,"6C5D3C","010000","998E72")
+c(16565,"080000","2A5216","746230")
+c(36539,"8A8478","040000","594D41")
+c(37436,"2A132D","732F00","A4612C")
+c(38064,"2C202E","685F62","ACA3A6")
+c(7881,"130900","483F50","C6C5C3")
+c(38344,"040000","544039","94817A")
+c(30763,"1C2B3E","465870","7181A5")
+c(34244,"36363E","616669","000100")
+c(26221,"030000","482C07","372B53")
+c(35138,"898989","040000","670E06")
+c(14686,"040000","614128","928483")
+c(27647,"553870","200F2F")
+c(26230,"000200","422B0C","626A2F")
+c(29596,"6C3500","070000","A46A2B")
+c(30425,"475582","070000","869ACF")
+c(29793,"4E1A40","040000","82684F")
+c(27842,"6E4A2A","070000","306283")
+c(26284,"040000","462A05","6C5E44")
+c(26169,"000100","36311D","6C685F")
+c(26252,"000200","2B3E4D","442C00")
+c(36938,"684300","9B6F32","040000")
+c(26280,"040000","512932","8D5980")
+c(27614,"777D35","272800","ABB252")
+c(28649,"BF8728","361800","6F5A25")
+c(31192,"2E3A4A","000716","5F6B77")
+c(73713,"484148","7D6E6B","120000")
+c(28642,"553800","B7A747","040000")
+c(28825,"1C0A00","9D1F10","E56234")
+c(31931,"5A3000","040000","9A6310")
+c(73686,"453C3F","7F6F56","120000")
+c(25098,"070000","4D2200","77620F")
+c(15399,"2C1819","713900","AA661F")
+c(43997,"262E19","676360","9C9C94")
+c(73676,"351717","60524F","968E83")
+c(21459,"602543","0A0000","9C5A75")
+c(24113,"040000","644526","958D80")
+c(16838,"250000","674424","97744E")
+c(73667,"221A29","684A14","977E3C")
+c(19910,"040000","49112C","655B4F")
+c(31653,"040000","38331D","67625E")
+c(76145,"35180A","6C4923","AD8B4E")
+c(26111,"9C8746","442C00","040000")
+c(66930,"2A1F30","5E5654","93867D")
+c(16829,"210000","694827","9F7D4F")
+c(6315,"744C29","0D0000","B09B58")
+c(16781,"5B5700","040000","919004")
+c(73658,"161422","703829","B4825D")
+c(28657,"B58700","EBBF2B","626A5B")
+c(29929,"51555E","040000","81868C")
+c(26058,"040000","3B2925","88381D")
+c(17136,"565E4F","000400","8C9485")
+c(66900,"121B20","5E5246","938779")
+c(14456,"744F22","080000","A08250")
+c(17112,"782304","3F3540","040000")
+c(16807,"130900","2B3942","765B14")
+c(34176,"003046","3D631A","090804")
+c(109278,"0B2D50","335E7E","21B9A2")
+c(109311,"3E1900","946122","5CD393")
+c(109230,"B5A67D","0A5F88","7C5E38")
+c(34046,"000038","394591","677CB1")
+c(34053,"080000","6C4D31","9C7A5F")
+c(34011,"040000","372233","685C4C")
+c(34790,"000000","979797","686868")
+c(30583,"451551","6F675C","ADA791")
+c(31969,"C37D35","040000","572100")
+c(30621,"080000","62422B","B18C55")
+c(34599,"3E272F","040000","6F5F62")
+c(34628,"937664","CCB09B","0D0906")
+c(34620,"546948","9A7A6B","040000")
+c(52395,"260E02","5E5148","938376")
+c(51312,"102006","5F4E3E","7B8D75")
+c(53092,"231C00","514946","A19B81")
+c(53253,"140E18","484035","776E5F")
+c(48256,"1B1112","493F3D","7A6B66")
+c(45502,"30672E","0B0000","72AE7A")
+c(43214,"947535","531200","070000")
+c(26435,"070000","865602","C8AB35")
+c(16819,"040000","684124","99877D")
+c(43150,"040000","092C52","565D77")
+c(44304,"0B2F69","266DAB","73A2B6")
+c(43732,"151750","53527E","877FA8")
+c(39395,"2F2F2F","030000","89857C")
+c(39093,"170900","445300","828206")
+c(39700,"040000","704A23","2A1246")
+c(38736,"3E1F63","040000","666465")
+c(43189,"393E52","000013","878698")
+c(48683,"18161B","494949","B4B5BA")
+c(48686,"171520","83746F","514245")
+c(48689,"121619","4F4957","BBB3C2")
+c(109222,"1B141C","774A33","B4988C")
+c(109242,"040000","382D31","776767")
+c(109244,"1B0000","7F5636","AC8868")
+c(47412,"14062A","2B2E71","5665B6")
+c(47421,"17151A","0E3560","7791A2")
+c(47425,"24241C","5C5954","C990F9")
+c(109220,"330824","8C0A14","DB807D")
+c(109221,"0D0600","3F3327","09185B")
+c(109332,"14062A","2B2E71","5665B6")
+c(109228,"1E1F24","506372","3E83C4")
+c(46062,"270A06","740B12")
+c(46065,"1F0000","5A3500","926B2A")
+c(46068,"010000","3A3935","7B797C")
+c(44824,"79540E","0E0000","BA9D57")
+c(109277,"1C0000","3B3738","7C7270")
+c(109241,"343B45","916935","040000")
+c(109224,"1C0000","3B3738","7C7270")
+c(109262,"180C0E","42393E","660806")
+c(109330,"010000","273331","554D74")
+c(109229,"343B45","916935","040000")
+c(43300,"1E2049","6B4516","080000")
+c(109307,"0E0000","583D36","A79591")
+c(109257,"413E5B","0B0803","6F6A88")
+c(109297,"1D0C1E","4B3E45","82786F")
+c(42999,"3F1A46","000100","754D6F")
+c(42987,"837D67","040000","35473B")
+c(43026,"6F1A06","655440","0F0000")
+c(109310,"FFE7FF","DD82C5","37005D")
+c(42897,"242625","515352","811930")
+c(43078,"1D2726","63594F","9C8D7A")
+c(109227,"040000","413912","756D6A")
+c(109261,"22171D","6C6354","A29380")
+c(109318,"080000","38363B","6F6A6E")
+c(43295,"040000","602B35","E6B99A")
+c(38974,"300000","ECA555","783620")
+c(38975,"30262E","B98E6B","765834")
+c(76490,"161A25","593F40","926C63")
+c(72545,"0B141B","59564D","95907D")
+c(58816,"23120B","4B423D","7B6E68")
+c(55993,"0E0500","373743","737A84")
+c(51849,"27140E","766961","BAA089")
+c(59073,"1E141D","705E5E","A78886")
+c(56522,"684821","A27E4E","0E0D0B")
+c(72527,"261414","793A07","AF7126")
+c(109269,"5F5343","25120C","919467")
+c(109302,"1E1920","464652","727888")
+c(72520,"2A2521","5A534B","C57F44")
+c(109252,"241A22","4E4E5A","868992")
+c(109232,"241A22","615F6C","92F13F")
+c(109256,"2B2030","5F5151","EED264")
+c(65289,"12121A","5B4035","A08572")
+c(65443,"0E0000","4D2A48","83633C")
+c(109251,"23121C","4F3F4C","817D7E")
+c(109263,"424146","79716F","080000")
+c(109254,"281C20","534856","9C7D61")
+c(109259,"000000","2F2955","5E5884")
+c(109236,"201A1A","594C46","867D76")
+c(109223,"181216","513E3A","7F6C66")
+c(109264,"2D2C2A","595C55","8E9F7D")
+c(61481,"5B574B","010000","89857C")
+c(61478,"251A20","6F5B43","AA926C")
+c(109296,"19141A","63393B","9C6C68")
+c(109295,"12151A","3D3E50","7D7F8E")
+c(109324,"161817","464B61","7B7D8C")
+c(109248,"62685A","1A1D16","9CA393")
+c(109325,"1B4834","766A6A","4BA38B")
+c(101712,"28241B","6A5631","B0863E")
+c(101713,"1E141D","705E5E","A78886")
+c(101714,"23120B","4B423D","7B6E68")
+c(109299,"1B1F28","434A5D","885214")
+c(59296,"0E0000","302F34","726A67")
+c(59294,"0C0B10","353746","6F6E76")
+c(109273,"161817","464B61","7B7D8C")
+c(109234,"16171C","424355","7E8192")
+c(109317,"10131A","5E5A68","918694")
+c(109265,"161817","464B61","7B7D8C")
+c(109321,"100A0A","433535","796161")
+c(109245,"10131A","5E5A68","918694")
+c(109258,"17181C","4F4343","928388")
+c(109275,"876633","443B36","C69E56")
+c(109322,"090E12","483C2C","8A7651")
+c(109231,"1C1A1B","3C3C60","5F17AB")
+c(109255,"0A0000","393327","93815D")
+c(55673,"080000","4A3932","786B63")
+c(55750,"1F1619","5A413C","896E67")
+c(55048,"001439","207560","3FA397")
+c(54058,"3C352D","120000","77705E")
+c(60540,"7A4B39","BC8755","160000")
+c(109215,"1B0700","4B3C29","B06231")
+c(109320,"341213","624537","947C1A")
+c(109313,"7A4B39","BC8755","160000")
+c(109272,"3C352D","120000","77705E")
+c(109225,"22171D","6C6354","A29380")
+c(109319,"080000","38363B","6F6A6E")
+c(109235,"7A4B39","BC8755","160000")
+c(109328,"7A4B39","BC8755","160000")
+c(53121,"0E1A0E","776460","B5978D")
+c(59042,"1B1F28","434A5D","885214")
+c(113711,"3A2315","826857","C78370")
+c(76499,"080000","373028","78563D")
+c(76487,"1C1620","63393B","3ACB90")
+c(76073,"17171F","4E4E42")
+c(78290,"210804","4A4B46","8C7B5D")
+c(72536,"191411","4E4536","A16739")
+c(108520,"040000","352839","7E6851")
+c(113680,"141C1F","575338","858C6A")
+c(102817,"341D17","7F838E","535156")
+c(108500,"000000","353430","BDA778")
+c(99419,"140A0B","533D32","6A6E6F")
+c(102355,"000100","36373B","606B67")
+c(104386,"5E5149","3A2512","9A834D")
+c(102827,"3B1200","A77A51","724524")
+c(101876,"333238","666A73","95A3AE")
+c(101388,"000004","2E2D32","626065")
+c(102083,"18100D","4A3C49","637E89")
+c(99428,"1E100F","433C44","837777")
+c(102805,"281C20","BEC1BA","5E5B56")
+c(106850,"2A1019","812928","B3674D")
+c(99345,"1F0C10","603B33","A27150")
+c(102030,"351B1E","956233","CA9C4E")
+c(102045,"352B2C","ACB6AD","74888F")
+c(96226,"241826","54474E","887B73")
+c(98945,"2C1100","624C34","A38664")
+c(96377,"1D1C18","404855","847B5C")
+c(76560,"211626","53494A","967D67")
+c(76547,"352109","754F20","716C68")
+c(82055,"3D3396","270B00","7440D0")
+c(82119,"281825","47524E","739390")
+c(77127,"18101B","3B3E51","00D3E1")
+c(82831,"322735","6D5B75","A7977E")
+c(78765,"1D1A35","535128","2B417A")
+c(82069,"446F54","332113","5CA48C")
+c(85463,"3B3B45","6E6E70","0C0A0D")
+c(81375,"121619","7D634A","FCE4A4")
+c(76905,"251613","494A42","5F7582")
+c(92409,"0A0000","2C2F42","767388")
+c(92354,"120000","352E35","7A5020")
+c(113689,"270F1C","46464E","79777C")
+c(111329,"1E1C1F","6F4924","9A7A54")
+c(113721,"191629","6B3837","2A4E5C")
+c(127290,"785213","120500","AB863F")
+c(124526,"8C612E","311B06","D28C37")
+c(126021,"1A1006","704211","7D6857")
+c(125622,"64462C","0D0000","91735B")
+c(124553,"515B5A","1F0900","858E79")
+c(126023,"1D0805","752818","926F35")
+c(105331,"000100","341736","6B466F")
+c(105330,"000100","382B3C","655D6C")
+c(127288,"64462C","0D0000","91735B")
+c(124657,"161415","3A4348","6A7579")
+c(126133,"1D120E","553C35","4F976F")
+c(124689,"0C0C14","453E38","877C76")
+c(126291,"121015","433F3E","85641F")
+c(126129,"131210","384243","6C7C7C")
+c(124682,"130000","58442C","857655")
+c(126288,"1C1411","49413E","359B8D")
+c(124662,"14191C","43484B","767E81")
+c(119486,"4B423D","796F6E","301100")
+c(126108,"231828","5C483F","B29B8D")
+c(118936,"300C00","830000","4E393E")
+c(114161,"291A15","574748","A66D40")
+c(114177,"2B0E10","4F4D41","97876D")
+c(120060,"2B0B00","891700","975A48")
+c(119511,"0A100E","3C3C3A","6B6A68")
+c(124740,"291A1D","5C5A67","B0A8B3")
+c(127293,"301A1D","6B423E","A97B6B")
+c(124548,"2F2A24","5E605F","003096")
+c(126022,"201406","784818")
+c(124738,"291A1D","5C5A67","B0A8B3")
+c(108529,"000000","393534","B0AC86")
+c(109461,"201A1A","5C584C","71C087")
+c(116167,"353C35","9D8C82","C8BAB1")
+c(110659,"34191E","6C416E","9E6FF1")
+c(118918,"5B472E","311500","8C7F55")
+c(119971,"100F0D","30304C","5A5D80")
+c(126116,"151724","663D2B","BF895D")
+c(109475,"0C1019","453444","728198")
+c(116189,"3A1D0F","784B2A","9A8067")
+c(110666,"24181A","713900","756446")
+c(114168,"3A1213","52454E","B4ACAA")
+c(119842,"291A15","574748","A66D40")
+c(116745,"181623","594B65","9EB2D3")
+c(116150,"663A2F","B89985","2F1109")
+c(110643,"253727","824506","A0845C")
+c(124174,"080000","373028","7C5A3F")
+c(114995,"0B0704","444035","8D907B")
+c(110717,"2E211B","5D5048","9F937D")
+c(115587,"182D2E","4C555A","899EA3")
+c(126166,"171218","3D3F4B","6F6975")
+c(110730,"1C1714","595E4A","9CA48F")
+c(109051,"32323C","7A5743","B18761")
+c(32289,"494850","000007","78777F")
+c(117669,"080000","343527","826851")
+c(117682,"201617","706F5D","A4A38F")
+c(117683,"1A0000","6E4319","9E7340")
+c(16600,"1C302E","3A6166","6D2D84")
+c(73609,"3A2D1A","6D5B45")
+c(12973,"401810","7A472A","B58249")
+c(16863,"B6B596","868768","4558A4")
+c(18887,"1E2F36","534000","88731A")
+c(66904,"303634","767972","080000")
+c(14989,"010000","413937","767676")
+c(26021,"3A3C27","5E6D58","060000")
+c(73644,"454640","978F8D","141A10")
+c(25968,"281119","5B4538")
+c(13649,"144766","001B29","4E72A2")
+c(73611,"242B23","516647")
+c(73610,"27242D")
+c(25942,"3A6D0E","070000","729B31")
+c(3217,"23282B","6B3F1A","585D60")
+c(28061,"22252A","425261")
+c(24943,"1F1400","5D4306","5C6351")
+c(73597,"3E1D0C","775309","B08C5A")
+c(26083,"040000","422D10","796027")
+c(12399,"2A2F33","5A0000","8C2C2E")
+c(25890,"120000","643F13","957336")
+c(14746,"B6B99A","898C6D","33592A")
+c(18914,"724250","3A192A","851B0E")
+c(28648,"28162C","583762")
+c(6297,"5A412B","917760","230D00")
+c(13679,"6D140C","1C0000","A64029")
+c(16656,"2E2119","6C5649")
+c(4765,"4C575B","98A3A5","1E2831")
+c(3179,"9B8941","2B1700","725312")
+c(10079,"2D2018","000652","584A49")
+c(14458,"892C1A","400000","BA5B49")
+c(14738,"21351C","615E31")
+c(70591,"21304F","674114","110000")
+c(11421,"793417","BDA080","2E0D00")
+c(14450,"1E1F24","4B4B57","858390")
+c(14529,"4A4C36","25170A","7F785C")
+c(16591,"4C3A50","1C141F","70707C")
+c(19009,"1D1C5E","464A94","301600")
+c(12395,"381710","7C3929","7F7B7A")
+c(14711,"391507","723534")
+c(25876,"958025","0D0000","4B3800")
+c(14511,"787434","110000","9C9C82")
+c(40692,"733818","281A00","A06C3C")
+c(7533,"3C3D1D","001100","677247")
+c(14659,"9EA6BD","6F7688","5F4000")
+c(19918,"382517","7B5236","A99362")
+c(14498,"4B4D37","211509","85755C")
+c(66888,"180E0C","53585B","A5A2A9")
+c(12388,"67461D","A6813A","1D1606")
+c(39886,"3D932E","140000","234918")
+c(40707,"59303E","0B0000","995B6A")
+c(39010,"1B161A","5C4028","8F784F")
+c(43932,"141857","392FA0","AC710B")
+c(25255,"262B2E","53585B","878988")
+c(31331,"1D2E40","010000","405779")
+c(21963,"000000","37262C","606060")
+c(27230,"141857","392FA0","AC710B")
+c(36018,"98592D","080000","DF904D")
+c(30385,"3F0400","A66717","8C0E00")
+c(26144,"202334","4B4C68")
+c(31033,"161419","454047")
+c(38276,"1C1817","753021","9A645A")
+c(96752,"45314A","79547D","080000")
+c(26223,"37228B","211000","4E3D2D")
+c(26238,"595D4F","210E00","225918")
+c(29273,"1D0600","6B2B10","14134C")
+c(30424,"8287A5","475779","3F292C")
+c(29797,"311E4B","0B0000","6F5348")
+c(23551,"CBAB70","080000","8C7041")
+c(32924,"212227","5E595D","969195")
+c(17252,"3B5B66","1B1B1B","87847D")
+c(26300,"74234E","261100","8A6A82")
+c(26260,"3978BF","085F7D","261100")
+c(33149,"3F5232","080000","709561")
+c(24927,"4F461D","837B3C","0A0000")
+c(11166,"50493F","7C786D","1B1811")
+c(26282,"73388C","210E00","2A2658")
+c(21964,"573C2B","0F0000","9D7046")
+c(28084,"3A1318","77393A","AA7651")
+c(96758,"31435B","000200","5A719A")
+c(44107,"3E1938","0E0000","713E67")
+c(26212,"05A18C","105A4B","150000")
+c(42681,"520F09","000100","92381E")
+c(75864,"40151C","584D51","887E7F")
+c(32991,"6B5F49","1B1B1B","958B7F")
+c(2311,"7A3822","1C1C1C","8C7A70")
+c(73700,"262B31","4C6A72","789B9F")
+c(31911,"524028","0F0000","8D7748")
+c(73691,"282423","5A524F","958669")
+c(73674,"241414","554B49","867B75")
+c(32155,"1D0600","6B2B10","14134C")
+c(73679,"161B1E","524B43","857E76")
+c(72829,"363231","686964","0A0000")
+c(26159,"4E410D","111107","847637")
+c(73665,"1A2014","604B20","8F784E")
+c(76143,"30312C","676863","8B5B1B")
+c(67344,"1E1822","605856","8F8784")
+c(12345,"65666B","37383C","929398")
+c(26052,"160C00","4F3E10","776745")
+c(28419,"2C2C24","625C44")
+c(73653,"443B3E","837E85","160D0E")
+c(73635,"403A3C","858087","170D0C")
+c(38442,"516276","2C3642","856536")
+c(96846,"111F3C","504555","1B8390")
+c(96852,"0A0813","592800","2A4A3D")
+c(96858,"274756","776746","BCB895")
+c(43182,"484850","8D8F9B","369398")
+c(33823,"55532D","8D8F50","080000")
+c(96972,"080A33","56255D","093186")
+c(34049,"31282D","8D6F53","426166")
+c(96742,"2D0305","7C2327","8A5C5C")
+c(30582,"0C2F80","473E35","00053C")
+c(31972,"5A0000","AC8832","0B0000")
+c(34598,"2B1A2A","5F4B80","958989")
+c(34635,"A78482","785954","D4AD50")
+c(34622,"000002","1B2C40","68453F")
+c(52120,"191410","4C4441","80766D")
+c(51140,"191410","504943","7F7870")
+c(54189,"0A0603","3C332E","6F6252")
+c(53096,"191411","4D4341","7D7371")
+c(51183,"120E0B","524944","7F7671")
+c(51218,"0A0603","3B322D","756558")
+c(42448,"151219","4B4923","545875")
+c(42980,"160114","652391","A450A8")
+c(39780,"212227","525053","969195")
+c(43219,"B1AC99","462167","7F7C6B")
+c(31910,"8B6F40","C7A96D","080000")
+c(39507,"231F20","782D28")
+c(42917,"6D4174","180000","3A293C")
+c(38942,"161419","63453A","A2826B")
+c(39399,"DACFB1","A69F8C","040000")
+c(23711,"25401D","000100","4B7A44")
+c(96935,"161616","444444","727272")
+c(39336,"282506","5D5A53","8C8C8E")
+c(38739,"3D2E81","22003C","5F3539")
+c(42315,"582A82","918B99","000015")
+c(97385,"161417","B79567","6B4F41")
+c(97387,"161012","443E40","7B7275")
+c(97423,"161012","66110E","715240")
+c(49952,"24191D","484850","72767F")
+c(49955,"1A1416","45424B","70747D")
+c(49964,"110E17","4F372D","866F69")
+c(49959,"211A2A","594A45","8A7771")
+c(97198,"19100B","632F00","AE6A23")
+c(97235,"3B0000","890000","D43200")
+c(97239,"251A14","5C4537","70707A")
+c(97243,"0F0E1C","333855","706E6F")
+c(46872,"14082E","11087F","592D8E")
+c(46925,"2A0806","3F3E43","94939B")
+c(46933,"260702","6F1F14","AB4634")
+c(97369,"121212","404241","707271")
+c(97468,"161407","564730","907B46")
+c(46108,"241005","4C3E35")
+c(46032,"02020C","323232","777775")
+c(45957,"0A0A0A","4F2D00","845B25")
+c(97142,"0C1115","353E47","7C8C99")
+c(97152,"270400","741A0F","5A4C4C")
+c(97156,"120E0F","463838","7A6564")
+c(97085,"261600","744010","635B59")
+c(97087,"060C00","3D352A","AEA085")
+c(97370,"0D0000","162745","3B4B7F")
+c(41713,"141408","473E35","756B61")
+c(39952,"0C0E09","5C1620")
+c(41155,"1C1F04","5A492D","B2AA97")
+c(97005,"13061A","3F3349","726A5F")
+c(97021,"2E293D","5A546E","C4C1CC")
+c(97030,"0F0000","1B2A51","603C30")
+c(97167,"0B0C2A","514D4E","7E797F")
+c(97169,"485506","070000","797643")
+c(96986,"2D1235","978464","C1AA9A")
+c(42369,"341705","453C4D","7D6D6D")
+c(42578,"261025","5F574A","998D7F")
+c(43076,"2E2828","5E5452","908778")
+c(43028,"661327","705F4D","080000")
+c(43002,"1C1B20","3B4D59","6C7C89")
+c(42904,"180000","A72D00","670000")
+c(43814,"585860","8E909C","0F3B58")
+c(44161,"201614","074166","5A4236")
+c(48721,"240200","3F343A","706563")
+c(48727,"340910","4F4440","817069")
+c(41182,"17141D","5A534B","8B8376")
+c(42316,"491C33","7E7472","971E31")
+c(43424,"969488","64645C","99671E")
+c(96924,"6B3F1C","940000","AE7D55")
+c(72551,"1F1E24","6F6E69","A59E8C")
+c(55364,"0C0807","3F3F35","756661")
+c(51841,"100C09","403933","6F665F")
+c(56056,"100C0B","3C3141","746562")
+c(51853,"130A05","473B25","836A4B")
+c(54579,"0F0B0A","39422D","6E6560")
+c(51574,"170E11","102A67","503B36")
+c(52626,"191410","4C4441","80766D")
+c(52472,"0E0A09","3C3141","726262")
+c(76495,"342E38","596267","080000")
+c(76504,"51443C","827775","110000")
+c(64291,"272229","5D5548","CE6434")
+c(64385,"1A141E","4A444E","7A7685")
+c(64246,"080D10","513822","81674E")
+c(72524,"222127","605F5B","9A9486")
+c(72529,"3E403B","7C7B76","0B1612")
+c(65282,"12101D","5B3F33","8C6C5D")
+c(65451,"2D2534","777485","A7A5B3")
+c(65283,"723A1F","281E1C","B35F3D")
+c(64241,"2A1319","50535C","73AE18")
+c(64212,"271A24","5B4D4C","947F60")
+c(64290,"271308","584330","877358")
+c(64200,"29242A","56505A","9952B8")
+c(64311,"1C121D","473F4E","7319C8")
+c(61170,"27212B","785748","AA8676")
+c(61185,"1B1A22","653E3F","A57571")
+c(62074,"171C22","504647","7C757C")
+c(62076,"24182C","5A474B","897576")
+c(61189,"2C2D41","575B7E","8792A4")
+c(62075,"43170A","3B4054","858796")
+c(60893,"333238","8B918D","000005")
+c(61423,"1A1210","543D2D","695F78")
+c(63203,"000002","2A2A36","5F5C6D")
+c(64287,"21120F","4F3D3D","6A7275")
+c(64269,"1D1628","52555E","734E00")
+c(64255,"1F1D1E","4D4D4B","839774")
+c(59732,"15181D","414455","832C32")
+c(58849,"19120C","403F44","8D6A44")
+c(58755,"20160D","624A2E","8E7A59")
+c(58788,"080000","292B38","5C5E6D")
+c(60916,"110E17","503B1E","43DDA1")
+c(101707,"130A05","473B25","836A4B")
+c(101708,"100C0B","3C3141","746562")
+c(51941,"110B0F","392B4E","68697D")
+c(53664,"151515","3C4250","5E6F89")
+c(61887,"16120F","444353","767583")
+c(61918,"0A080B","3D3437","78605C")
+c(59720,"111016","5A5051","8B8381")
+c(61894,"18171F","564440","87776A")
+c(59450,"151016","636166","938F90")
+c(59431,"1D1417","4A4146","D5B489")
+c(58332,"120E0D","3C3A3D","606674")
+c(58327,"080E0A","30393E","7E5A4C")
+c(59012,"171A21","484550","77717D")
+c(64621,"000000","323232","8D6740")
+c(54276,"181B20","4F3950","757984")
+c(55169,"040000","3A312A","6F5F52")
+c(55073,"080000","3D3020","72614F")
+c(55885,"121013","4B3A33","776863")
+c(55886,"1F1015","563F39","836F6E")
+c(56164,"1D1719","554A50","948081")
+c(54519,"161513","47443F","76736A")
+c(53646,"170E11","102A67","4C3A36")
+c(54029,"171614","494843","7B7B6F")
+c(55170,"181B20","62403E","797671")
+c(54283,"000100","363024","81634B")
+c(54280,"0D0000","573218","726151")
+c(55888,"101012","283852","806246")
+c(56426,"191820","454456","84818C")
+c(60529,"170E11","4B4F5B","797A8F")
+c(55539,"000000","272E38","5F666C")
+c(56439,"1A141E","4E4347","827A6D")
+c(56432,"14171C","484848","888983")
+c(108522,"161415","45394F","7B7167")
+c(113717,"553F2A","2A0608","836D58")
+c(76482,"14131B","314755","813E2D")
+c(76068,"282828","555555")
+c(78291,"1E1010","424240")
+c(72540,"2A2A2A","61605C","782726")
+c(113687,"182B29","6B6845","A19B7B")
+c(104398,"352027","7B858E","4A5664")
+c(102821,"2A0D21","525461","7D8391")
+c(102343,"41170B","5A4D3D","95815E")
+c(106855,"421319","824739","B57462")
+c(108515,"15180D","5A4F39","988864")
+c(102833,"441316","5B484C","A9763F")
+c(104391,"281E1D","817A72","5D4D3E")
+c(102359,"000000","372928","565F5E")
+c(99333,"2C181A","484359","9F9395")
+c(99423,"2E2721","575155")
+c(100797,"523932","886D5C","1F0714")
+c(101394,"090911","284563","706E7B")
+c(101887,"1E2424","59514E","928A87")
+c(102087,"231512","534044","517D7E")
+c(104383,"2C1A1A","BDAC90","7A685C")
+c(102812,"1C1D2F","6E676E","A59FA3")
+c(102352,"211C18","5C5C5C","808E99")
+c(99351,"2A1A1B","7B503F","BA8C68")
+c(99433,"360F08","836148","AD8F77")
+c(99997,"402933","6E5B5F","E56713")
+c(102062,"323B40","75928E","040A08")
+c(96244,"12041D","533630","80716C")
+c(96391,"101012","424240","6E736F")
+c(98951,"0C1617","4F4029","73864F")
+c(76551,"3A3740","696A6F","9898A0")
+c(76561,"342828","4C5B60","987E7F")
+c(82006,"1B1E2D","4B4163","84739F")
+c(82061,"3A0B11","443055","60747F")
+c(81958,"190916","493743","935C48")
+c(81995,"271C24","48555D","618991")
+c(77132,"140A0B","4D3A40","5E5D85")
+c(82071,"1F1722","465059","767F84")
+c(78782,"0E3635","28735E","6E5833")
+c(98588,"0E0000","5C0B08","D63B1D")
+c(98568,"0F0C15","6A4344","867A7C")
+c(85465,"2D2F3B","5B5E67","7D3616")
+c(76910,"2F2627","4B595C","6B809B")
+c(86909,"0C1212","395219","795F44")
+c(76571,"360E19","6A4B46","898292")
+c(114153,"120C0C","603733","876863")
+c(114167,"300F00","393448","3E6187")
+c(113696,"30101F","6F4D1F","585F67")
+c(111341,"262024","815528","A78558")
+c(113726,"271B31","755443","A48374")
+c(124957,"140606","463A50","BF4000")
+c(125611,"494641","807971","361300")
+c(124522,"31241B","5D5349","A36D2D")
+c(124963,"110C09","685A51","194F3F")
+c(105271,"605960","170D16","8D868D")
+c(105259,"100E1C","4B414A","7A7079")
+c(125624,"27121B","604532","E5994B")
+c(124543,"3A121A","6F3647","7B8376")
+c(123502,"180F14","44304B","8E8178")
+c(125784,"231A1D","504E53","7E7F84")
+c(124633,"2D2C27","7A3D38","657278")
+c(125776,"1E1415","47444D","767A7B")
+c(123491,"1C0A0A","4D3B2F","807154")
+c(124624,"181A17","3E4849","6D8587")
+c(125767,"20171A","524A47","938361")
+c(123480,"1C121D","3C3A5F","6E471C")
+c(124647,"2C2B26","545E60","859094")
+c(118942,"2B2129","5E4F52","760000")
+c(119499,"15181D","4B4341","727073")
+c(120220,"241826","5D4940","8A766D")
+c(120064,"20161F","63453B","B04C34")
+c(119516,"0A1312","3D3D3F","6D6D6D")
+c(120207,"311E20","636166","938D91")
+c(125617,"251821","475152","77807D")
+c(124973,"160B0F","928A87","5E514B")
+c(124532,"2A2B25","585E5C","7F8D98")
+c(108534,"1D1F1C","4A5046","8C947C")
+c(109458,"282633","54595F","798C90")
+c(113448,"8E2812","3C202F","5C397D")
+c(108312,"221B15","3B504B","816C67")
+c(118933,"241009","5E492C","857A66")
+c(119506,"0E0E0E","3C4049","846562")
+c(120199,"171624","664131","A0735E")
+c(108303,"26150B","705A20","97795F")
+c(109480,"0D0D0F","464117","697D84")
+c(113449,"392E28","804D22","FFCD86")
+c(114172,"903D1F","37242A","BE763B")
+c(108320,"281818","732E1E","906C6C")
+c(109471,"111521","3D3B60","617FA1")
+c(113447,"662D10","172B0F","A45B2E")
+c(116747,"111521","3D3B60","617FA1")
+c(124179,"51443C","827775","110000")
+c(114997,"1C1C24","4B4A4F","7C7B76")
+c(109032,"2C2220","604D47","8E8E8C")
+c(110722,"221715","584831","918471")
+c(114985,"303241","0A0000","5E606D")
+c(109056,"271D25","6A5041","AC9B93")
+c(110733,"211C22","4F5440","808473")
+c(120314,"121315","3C4144","6E6C6F")
+c(117674,"161B15","56315A","87705E")
+c(111529,"3A1F14","555644","828572")
+c(111935,"411A1D","7E3C40","A8804C")
+c(55368,"0D0C0A","403933","6D6660")
+c(26134,"040404","3C381F","857F41")
+c(9184,"2B2C1E","6D6D61","9D9C97")
+c(34240,"2D261E","515055")
+c(26100,"24373E","63266B","080000")
+c(16721,"342603","605331","847D73")
+c(73648,"150E06","675233")
+c(72822,"141213","56382D")
+c(16703,"32160A","654435")
+c(44483,"421C13","795324","A87B54")
+c(14749,"A2A884","002A00","686D4F")
+c(28617,"484E4E","191D26","747C7E")
+c(73626,"282226","55594B","9C837C")
+c(26117,"232C3B","573E00","6F6242")
+c(17138,"303924","000500","6F6953")
+c(19921,"A0A27D","003386","62644C")
+c(11571,"010000","363A3D","848484")
+c(73623,"242730","684D32","997C5E")
+c(16713,"797143","2A1D0D","ABA37F")
+c(13500,"1C211B","4E526D","7B7F9A")
+c(16881,"1D4F1A","A3A985","676C4E")
+c(4301,"010000","363A3D","7E7E7E")
+c(25966,"34191E","635650","9C8F87")
+c(25946,"162800","7A8117","A6A263")
+c(73624,"1C130C","553F2A")
+c(25893,"200E04","815C27","A38467")
+c(73627,"1F2A1A","6E4323","966D57")
+c(16856,"362828","010000","615666")
+c(6322,"7F7749","322D0F","A9A17D")
+c(4615,"360000","6A6A6A","77251A")
+c(25929,"000000","433528")
+c(13524,"866E42","080000","B2A288")
+c(19950,"444444","000000","FFFFFF")
+c(16563,"563B10","080000","906A2B")
+c(16802,"000000","0E104B","4E3D2D")
+c(73599,"121B22","384B5A","553502")
+c(12511,"292B37","866F50","B89F77")
+c(14403,"1D181C","613D19","675A61")
+c(25857,"120000","9A8268","621F16")
+c(11060,"271A2E","67686D","96979B")
+c(12439,"0C2812","5D3915","486D4B")
+c(35380,"1D1C1A","4D4946","8E795A")
+c(16821,"000000","33321E")
+c(17120,"1D140D","56402B")
+c(73598,"33383C","070000","5D666B")
+c(16855,"0F0800","453929","7D6853")
+c(73557,"100708","5F3110")
+c(46155,"283032","5C5A5F","040000")
+c(13051,"000002","1F313D","6C3D11")
+c(40706,"0A0000","5D3B15","986E34")
+c(40700,"34170F","6D4232")
+c(39623,"563B10","120C00","906A2B")
+c(39777,"1E201F","52494C","7E787A")
+c(31063,"102457","1E0B04","673D17")
+c(31061,"016E71","1F0C05","673D17")
+c(31059,"6A0400","120000","844B16")
+c(31097,"000005","2F323B","5A6070")
+c(31027,"000005","37363E","54587E")
+c(31026,"0A0000","40352F","766053")
+c(26225,"050A0D","181858","5C391B")
+c(96807,"010000","8A8984","312F34")
+c(38102,"312100","6E491C","9B7158")
+c(18905,"1C1C1E","605F64")
+c(34593,"262024","55594B","957976")
+c(34605,"352001","7B532F","153B48")
+c(26231,"26521D","080000","715337")
+c(28597,"0E0C00","423E25","6A6770")
+c(29594,"340D39","855322","B78347")
+c(30430,"3C2C53","0D0A13","64508B")
+c(29799,"2F0922","6A4C26","8F775B")
+c(24291,"210E00","6E4211","A4732E")
+c(26285,"130900","624A26","8E4C68")
+c(26261,"0A6793","040000","004331")
+c(17256,"283A3E","060000","615F64")
+c(24935,"180000","8D371E","443A3B")
+c(25233,"360E17","6C471A","98724E")
+c(22779,"DBC480","040000","AB9357")
+c(34595,"17141F","8C8B87","52514C")
+c(34263,"331900","6F4918","907152")
+c(73714,"121622","424F58","71738C")
+c(28080,"080000","66433F","A5651D")
+c(26268,"181913","4A4C41","7E8075")
+c(31188,"443C29","A4956E","040000")
+c(50772,"000000","355732","440B34")
+c(26171,"0A0700","423E25","6A6971")
+c(73687,"221E1B","555843","95957D")
+c(26206,"000000","007360","343C24")
+c(25051,"040000","4F3600","866D13")
+c(18906,"120000","564636","8C765F")
+c(73668,"241414","6C615D","A3968D")
+c(39883,"000000","355732","724468")
+c(44069,"300000","761C14","76534D")
+c(26145,"0A0A00","272942","68656E")
+c(43718,"010000","37262C","7F5468")
+c(96743,"0A0200","3B3622","6F6C73")
+c(37553,"000200","28411A","57743E")
+c(30639,"281006","653821")
+c(31139,"1D1A25","A09F9D","52514C")
+c(73659,"121710","614B11","917D40")
+c(28645,"361D00","754713","B39A3D")
+c(26153,"0E0C00","444118","565461")
+c(14679,"352001","7C531F","0B1F44")
+c(30667,"352001","7C531F","0B1F44")
+c(66929,"1C1620","4A3C53","7C7471")
+c(28088,"090A0C","45312A")
+c(26086,"402B0C","766A1E","ABA543")
+c(73657,"0E0613","492950")
+c(14651,"34393D","070000","636C71")
+c(26066,"181411","6F361B","8B6757")
+c(29927,"315321","000200","698344")
+c(4631,"361D00","794712","AB7946")
+c(50497,"24241C")
+c(26026,"5A5446","080000","878579")
+c(73639,"160D06","63442F")
+c(38437,"382818","715A3B")
+c(96849,"12203B","544854","137987")
+c(96855,"04080B","562B00","8E6418")
+c(96861,"18394C","040000","6E6943")
+c(34195,"28030A","582C39","904B68")
+c(96754,"493A1D","883758","0D0000")
+c(96756,"00202F","44575E","738F9A")
+c(96761,"500001","666747","949A6E")
+c(31921,"3C556B","040000","698298")
+c(34044,"06082F","5B2559","132E75")
+c(34055,"1D1312","5A4300","8E7620")
+c(34015,"0B001E","453736","958A6E")
+c(33873,"120000","A5772A","533200")
+c(31985,"989BAA","6F6E74","080000")
+c(33009,"3E1654","1F0C05","563E96")
+c(32992,"7E6F4E","040000","B29D72")
+c(33006,"1E0000","6E3D14","60C332")
+c(32996,"212026","555267","757CAA")
+c(33080,"1A2020","454F4E","75828A")
+c(33076,"0A0000","433E2A","826C45")
+c(34479,"2A2829","595554","968567")
+c(30587,"685E55","382D27","A69B97")
+c(31975,"191A1E","BA9125","4A4A4C")
+c(31718,"3C3233","80180B","86612D")
+c(36008,"016E71","1F0C05","673D17")
+c(36007,"6A0400","120000","844B16")
+c(34782,"341A25","68534E","998787")
+c(34634,"503A3C","110B0B","8B6268")
+c(34626,"0B0C0E","47322D")
+c(51038,"090806","3C3431","75634F")
+c(52441,"080808","3C3431","676360")
+c(53257,"080806","3E332D","756855")
+c(53086,"080806","3F3734","6F675A")
+c(43087,"1A141E","4F4550","A1A54E")
+c(43003,"131019","550D56","5D5B5E")
+c(41817,"5F0600","3E3C3D","777276")
+c(97162,"0A0000","3B3622","747277")
+c(41959,"080000","5C110B","21184F")
+c(43984,"0A0000","B17C38","6E4227")
+c(39396,"292728","C6C4AD","595554")
+c(45787,"000000","49364A","8E693D")
+c(43185,"2B4D4F","0E0500","537F82")
+c(39089,"3A2419","715240","7F9861")
+c(43192,"09102D","736D77","40424F")
+c(39008,"361911","6E4333")
+c(39368,"080403","352894","291E46")
+c(38737,"3A1C40","120000","6D5F44")
+c(43737,"222025","5B5727","918070")
+c(48685,"191921","414753","6E0104")
+c(48688,"26211D","5D4A43","8E8274")
+c(48691,"1A1A26","584E56","887882")
+c(97448,"836E51","1C1A1F","214E6D")
+c(48371,"2E142F","803800","5D5A61")
+c(48365,"3F0E11","644A33","947860")
+c(47414,"0C0A0F","58172F","7B5D39")
+c(112366,"350C08","4F4649","6A7787")
+c(47427,"161510","45423D","8169A7")
+c(97189,"12101B","453F41","5D6D7D")
+c(45742,"001220","3C403F","297278")
+c(45732,"19110F","3E3E48","72727C")
+c(97322,"161616","49463F","1C437E")
+c(42327,"1C0C0C","1C3651","5F3527")
+c(97469,"281302","64574F","AFA292")
+c(46064,"0C0200","53382D")
+c(46067,"0C0C0C","513100","84662A")
+c(46071,"17161B","603A31")
+c(97120,"1B242D","505A64","927040")
+c(97102,"1E0000","3E3940","72656C")
+c(42701,"0A0001","3A2F2D")
+c(45911,"18100D","47383D","796A6D")
+c(96967,"6A1C29","150000","9E495E")
+c(96978,"615C72","201C2D","938EA2")
+c(41484,"130618","443A38","746A5E")
+c(41483,"060805","1C3651","625755")
+c(43084,"0E0000","3F2734","BA8C2E")
+c(42902,"323232","626262","630D00")
+c(43024,"685743","0A0000","561004")
+c(42982,"280023","5C3F31")
+c(43082,"2A2424","777165","A9A397")
+c(97731,"1E1822","52464A","6D6E8D")
+c(97050,"312237","766E63","A89D99")
+c(97054,"262230","5C514F","8C7E7D")
+c(44162,"2B1B1B","043B64","4D5255")
+c(43298,"141319","7E7860","B7B191")
+c(72550,"0D0C0A","3C3A3B")
+c(56539,"2D3258","7B5842","AF8D60")
+c(56091,"050400","403728","756C5D")
+c(72528,"100E0F","503031")
+c(64351,"211C23","4D524B")
+c(72521,"10100E","493F33")
+c(64343,"281819","4C4652","877128")
+c(65408,"1B1021","4B4048","927C65")
+c(65290,"161622","544039","8F6F64")
+c(65291,"281E1D","5C4A46","857F71")
+c(65444,"050402","333453","8C90AB")
+c(64198,"140B1C","423A47")
+c(64310,"28261A","444A5A")
+c(61235,"221A17","5C3E3C","8E715F")
+c(61237,"181818","5C3536","8F625F")
+c(62109,"101519","4A4645","757374")
+c(62110,"14151A","612A15","4C4F56")
+c(64296,"211829","595564","92884D")
+c(64372,"251E30","525157","7D8182")
+c(61483,"040203","464B4F","808984")
+c(61479,"2B1E18","5B4E3E","8E8063")
+c(61561,"181818","393857","815552")
+c(62108,"20161F","4E4548","7D7479")
+c(59037,"1A1112","494856","777783")
+c(64579,"080808","3A3D36","676A63")
+c(101593,"0D0C0A","403933","6D6660")
+c(101609,"0E0D0B","413936","7A706F")
+c(101700,"0E0D0B","403835","756D62")
+c(53252,"181D23","434657","717689")
+c(59301,"170E07","640503","473938")
+c(59299,"13121A","493F40","757784")
+c(59727,"2E2624","4A4F62","700807")
+c(59433,"1C2840","5E4E4F","827A89")
+c(59724,"101018","483F40","796F70")
+c(59036,"1C2840","5E4E4F","7F7987")
+c(60568,"141011","474036","787266")
+c(57002,"0B1A21","4B443A")
+c(54763,"191C23","5E545C","8A8685")
+c(56085,"020204","4C342A")
+c(57001,"1C1C24","4E4351","1A1A7C")
+c(55661,"18110B","413D3E","706C6D")
+c(55752,"261818","6B3032","846D5F")
+c(97699,"003480","312227","336F89")
+c(54227,"0C0805","4D362E")
+c(55987,"1E1822","595049","9B8F83")
+c(55653,"211716","34425C","7C5F4F")
+c(55654,"18110B","473E37","716974")
+c(108507,"293A44","6F6147","0D0000")
+c(113712,"5A442F","280104","757077")
+c(76501,"1C1815","604031")
+c(76486,"121B24","612F30")
+c(76072,"141412","503E34")
+c(76492,"10182B","57423F")
+c(78295,"141412","4C4A3B")
+c(72538,"0A0A0C","3F3536")
+c(113681,"1A2527","676846","949971")
+c(102392,"1C1014","4C3C3F","7C7660")
+c(102830,"38150F","834C2D","BF895B")
+c(104387,"120000","6B645C","AC9865")
+c(102391,"040000","2D2E32","76482E")
+c(100791,"523932","1F0812","7E675F")
+c(101890,"181A19","585550","87827E")
+c(101389,"060409","363837","418368")
+c(102084,"140C0A","504549","3B8592")
+c(102329,"3D3D3F","6B696C","180C0E")
+c(106851,"3A1014","503D51","955A3C")
+c(99430,"22191A","504846","A25124")
+c(99348,"241417","754738","AE8162")
+c(99993,"402933","89493D","B3776D")
+c(102037,"66685D","391E23","AC7B41")
+c(102046,"5E686A","89989D","3B3130")
+c(96240,"170A24","483E47","967548")
+c(98948,"0C1615","554129","866C53")
+c(96388,"1E1E1E")
+c(76564,"1F1722","5B4746","BBABB5")
+c(76548,"2F1A05","4A4B4D","B4A0AC")
+c(81954,"1C0F16","BE5400","42364E")
+c(82008,"1C101E","403A56","1C8163")
+c(116219,"140A01","3C3733","4CC292")
+c(77128,"14111C","0EB3CF","4A3548")
+c(78778,"191023","1E534B","26ACB5")
+c(82067,"17181A","3D4A5A","687C83")
+c(98589,"031603","4C3D36","876F57")
+c(85461,"112433","4A4D56","7C7D82")
+c(85699,"0D0E12","513728","81674E")
+c(76906,"281916","45504C","647A87")
+c(113690,"2A121F","55555D","7E8889")
+c(108524,"1A2527","695346","9F8576")
+c(111336,"211C23","495153","916B3C")
+c(113722,"281626","694835","967562")
+c(112038,"221D24","495153","906F46")
+c(112049,"182627","626341","8F936E")
+c(126077,"1A0F0D","413647","736967")
+c(126568,"0D0000","543D11","896F36")
+c(124517,"27160E","52494A","9C6E4C")
+c(126080,"1B1311","5A4D44","887C70")
+c(126569,"131416","583E2D","A48F7E")
+c(124539,"090810","35353F")
+c(126126,"21221C","4F545A","94A2A5")
+c(125786,"110C12","5B371F","8B6649")
+c(123498,"191813","4B4340")
+c(125772,"130A0F","3D3C4A","777582")
+c(126117,"23241E","475353","A2B2B2")
+c(123494,"322213","67573D","8E8075")
+c(125761,"110A11","453B31","7C6F66")
+c(126123,"272820","495458","758384")
+c(123482,"42382F","12050C")
+c(119495,"3A3428","736D6F","0A0600")
+c(118939,"1B0A10","680000","473D48")
+c(121189,"1C111F","594234","8B7164")
+c(114164,"000004","3D2B2B","9F9D90")
+c(114147,"030406","807071","432326")
+c(119512,"14171C","454545","797A7C")
+c(121190,"1A0F13","666273","642B31")
+c(120061,"22090C","5E2F39","B04636")
+c(126079,"100604","88837F","58443B")
+c(126567,"2E1A1B","655F53","9E9689")
+c(124537,"171926","404C5A","717E84")
+c(126127,"21221C","4F545A","94A2A5")
+c(126122,"272820","495458","758384")
+c(108530,"3A3F38","6D7462","0B0000")
+c(110660,"211215","673B18","A5683C")
+c(109451,"201617","B1C4CB","445356")
+c(108308,"16130E","4F484F","867470")
+c(122434,"363032","5F5F61","030000")
+c(121188,"12101B","6D3921","2B4053")
+c(118935,"1A0605","473334","9FAB55")
+c(122432,"363032","5F5F61","030000")
+c(110667,"33120B","753F19","B86730")
+c(109476,"0C0C0C","8A0508","4C352F")
+c(108304,"21140C","715643","B27E35")
+c(114169,"000004","3D2932","435778")
+c(118040,"000004","3A2828","999589")
+c(110650,"17230D","64381B","AD6535")
+c(116744,"0E111A","80A4C4","35455F")
+c(108316,"221816","96756C","674239")
+c(124175,"1C1815","604031")
+c(115000,"0A0603","303634","5C6562")
+c(110718,"1A100F","55473E","8A7E68")
+c(109364,"25242C","53525A","99948E")
+c(114982,"000002","262938","645C59")
+c(110735,"201211","45493A","747867")
+c(109366,"281E26","60543E","8E8568")
+c(117670,"131925","4E3052","8D7A6B")
+c(111525,"1E1415","54554D","85857B")
+c(111929,"1D2516","584342","967842")
\ No newline at end of file
diff --git a/MogIt_Cloth/Feet.lua b/MogIt_Cloth/Feet.lua
new file mode 100644
index 0000000..762d421
--- /dev/null
+++ b/MogIt_Cloth/Feet.lua
@@ -0,0 +1,471 @@
+local i=MogIt.base.AddSlot("Feet",...)
+--
+i(40,10141,"Recruit's Boots",1,1,0,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(43,9938,"Squire's Boots",1,1,0,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(47,9915,"Footpad's Shoes",1,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(51,9946,"Neophyte's Boots",1,1,0,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(55,9929,"Apprentice's Boots",1,1,0,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(59,3261,"Acolyte's Shoes",1,1,0,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(80,16854,"Soft Fur-lined Shoes",5,1,1,1,nil,3,nil,nil,3,33,30,nil)
+i(121,10008,"Thug Boots",1,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(129,9977,"Rugged Trapper's Boots",1,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(140,9992,"Brawler's Boots",1,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(195,16582,"Tattered Cloth Boots",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(202,16780,"Thick Cloth Shoes",22,1,17,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(792,16855,"Knitted Sandals",10,1,5,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(840,16821,"Heavy Weave Shoes",17,1,12,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(860,3443,"Cavalier's Boots",13,1,10,1,nil,3,nil,nil,3,416,35,nil)
+i(1374,16659,"Frayed Shoes",4,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1427,16798,"Patchwork Shoes",10,0,5,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1495,16553,"Calico Shoes",13,0,8,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1560,16856,"Bluegill Sandals",21,2,16,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(1764,7578,"Canvas Shoes",17,0,12,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1772,3757,"Brocade Shoes",23,0,18,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1780,16820,"Cross-stitched Sandals",29,0,24,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2117,16576,"Thin Cloth Shoes",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2156,16858,"Padded Boots",27,1,22,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2168,16713,"Foreman's Boots",21,2,16,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(2232,4272,"Dark Runner Boots",25,2,20,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(2367,14162,"Woven Boots",10,1,5,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2432,1861,"Russet Boots",37,1,32,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2438,16772,"Embroidered Boots",50,1,45,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2569,17120,"Linen Boots",13,2,8,nil,nil,2,nil,nil,5,nil,nil,8)
+i(2571,2486,"Viny Wrappings",7,1,4,nil,nil,3,nil,nil,3,932,41,nil)
+i(2583,13524,"Woolen Boots",19,2,14,nil,nil,2,nil,nil,5,nil,nil,8)
+i(2959,14525,"Journeyman's Boots",9,1,4,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2971,14531,"Spellbinder Boots",14,1,9,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2983,4614,"Seer's Boots",17,2,12,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3065,16703,"Bright Boots",23,2,18,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3076,4873,"Smoldering Boots",23,2,18,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(3274,16587,"Flax Boots",5,1,1,2,nil,3,nil,nil,3,3901,20,nil)
+i(3289,14514,"Ancestral Boots",11,1,6,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3307,11060,"Barbaric Cloth Boots",15,2,10,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3454,3755,"Reconnaissance Boots",14,1,10,nil,nil,3,nil,nil,3,437,21,nil)
+i(3764,3750,"Mantis Boots",40,2,29,nil,nil,3,nil,nil,3,508,24,nil)
+i(3793,6190,"Interlaced Boots",32,0,27,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3937,16721,"Crochet Boots",46,0,41,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3945,16703,"Twill Boots",55,0,50,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4047,14679,"Mistscape Boots",43,2,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4137,4835,"Darkspear Shoes",42,2,30,2,nil,3,nil,nil,3,598,37,nil)
+i(4139,16822,"Junglewalker Sandals",37,2,30,1,nil,3,nil,nil,3,331,37,nil)
+i(4312,14403,"Soft-soled Linen Boots",16,2,11,nil,nil,2,nil,nil,5,nil,nil,8)
+i(4313,4615,"Red Woolen Boots",20,2,15,nil,nil,2,nil,nil,5,nil,nil,8)
+i(4320,4301,"Spidersilk Boots",24,3,19,nil,nil,2,nil,nil,5,nil,nil,8)
+i(4321,17138,"Spider Silk Slippers",28,2,23,nil,nil,2,nil,nil,5,nil,nil,8)
+i(4325,4631,"Boots of the Enchanter",35,2,30,nil,nil,2,nil,nil,5,nil,nil,8)
+i(4660,6322,"Walking Boots",18,2,13,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4915,16802,"Soft Wool Boots",5,1,1,2,nil,3,nil,nil,3,788,4,nil)
+i(4936,16880,"Dirt-trodden Boots",8,1,3,2,nil,3,nil,nil,3,825,4,nil)
+i(6095,11548,"Wandering Boots",24,2,20,1,nil,3,nil,nil,3,346,301,nil)
+i(6122,9985,"Recruit's Boots",1,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6127,10003,"Trapper's Boots",1,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6138,10115,"Thug Boots",1,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6148,16853,"Web-covered Boots",10,1,5,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6173,16809,"Snow Boots",5,1,1,1,nil,3,nil,nil,3,170,27,nil)
+i(6191,10454,"Kimbra Boots",23,2,9,1,nil,3,nil,nil,3,256,35,nil)
+i(6394,11571,"Silver-thread Boots",27,2,22,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6406,14617,"Nightsky Boots",34,2,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6416,14651,"Aurora Boots",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6482,12070,"Firewalker Boots",24,2,21,2,nil,3,nil,nil,3,501,24,nil)
+i(6537,12439,"Willow Boots",15,2,10,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6562,16881,"Shimmering Boots",21,2,16,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6612,19921,"Sage's Boots",28,2,23,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6791,17227,"Hellion Boots",40,2,30,1,nil,3,nil,nil,3,1457,101,nil)
+i(6836,16368,"Dress Shoes",1,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6998,13500,"Nimbus Boots",25,2,20,1,nil,3,nil,nil,3,1199,688,nil)
+i(7027,17148,"Boots of Darkness",28,2,23,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(7095,16810,"Bog Boots",9,1,4,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(7189,20622,"Goblin Rocket Boots",45,2,0,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(7351,16563,"Disciple's Boots",11,1,6,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(7354,16605,"Elder's Boots",33,2,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7434,14645,"Twilight Boots",37,2,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7472,13051,"Regal Boots",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7522,15409,"Gossamer Boots",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8107,16634,"Hibernal Boots",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8246,16766,"Imperial Red Boots",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8284,17256,"Arcane Boots",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9454,14749,"Acidic Walkers",32,3,27,nil,nil,3,nil,nil,1,7079,691,1)
+i(9519,18444,"Durtfeet Stompers",36,2,32,nil,nil,3,nil,nil,3,1177,141,nil)
+i(9645,18906,"Gnomish Inventor Boots",49,2,43,nil,nil,3,nil,nil,3,836,26,nil)
+i(9658,19913,"Boots of the Maharishi",43,2,38,2,nil,3,nil,nil,3,2987,121,nil)
+i(9743,27532,"Simple Shoes",12,1,7,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(9767,25946,"Greenweave Sandals",23,2,18,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9792,16881,"Ivycloth Boots",25,2,20,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9820,16703,"Durable Boots",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9845,50497,"Conjurer's Shoes",35,2,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9876,28088,"Sorcerer Slippers",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9907,11548,"Royal Boots",44,2,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9936,11548,"Abjurer's Boots",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10026,21154,"Black Mageweave Boots",46,2,41,nil,nil,2,nil,nil,5,nil,nil,8)
+i(10031,19051,"Shadoweave Boots",48,2,43,nil,nil,2,nil,nil,5,nil,nil,8)
+i(10039,13051,"Stormcloth Boots",50,2,45,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(10044,18933,"Cindercloth Boots",49,2,44,nil,nil,2,nil,nil,5,nil,nil,8)
+i(10046,16853,"Simple Linen Boots",9,1,4,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(10058,28063,"Duskwoven Sandals",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10095,27600,"Councillor's Boots",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10137,26415,"High Councillor's Boots",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10179,16772,"Mystical Boots",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10211,15409,"Elegant Boots",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10247,4272,"Master's Boots",63,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10359,19917,"Everlast Boots",36,2,30,nil,nil,3,nil,nil,3,2418,692,nil)
+i(10578,19993,"Thoughtcast Boots",38,3,33,nil,nil,2,nil,nil,1,nil,760,1)
+i(10629,19950,"Mistwalker Boots",50,3,45,nil,nil,2,nil,nil,1,nil,687,1)
+i(10700,18832,"Encarmine Boots",45,2,37,2,nil,3,nil,nil,3,1172,141,nil)
+i(10724,19665,"Gnomish Rocket Boots",45,2,0,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(11191,17120,"Farmer's Boots",10,1,6,1,nil,3,nil,nil,3,88,30,nil)
+i(11822,28660,"Omnicast Boots",59,3,54,nil,nil,3,nil,nil,1,8983,704,1)
+i(11865,16766,"Rancor Boots",53,2,48,nil,nil,3,nil,nil,3,4136,704,nil)
+i(11908,28063,"Archaeologist's Quarry Boots",55,2,49,nil,nil,3,nil,nil,3,3882,201,nil)
+i(12050,4272,"Hazecover Boots",54,2,48,1,nil,3,nil,nil,3,4513,341,nil)
+i(12556,22779,"High Priestess Boots",59,3,54,nil,nil,3,nil,nil,1,nil,704,1)
+i(13099,28617,"Moccasins of the White Hare",29,3,24,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13100,10454,"Furen's Boots",44,3,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13101,28597,"Wolfrunner Shoes",59,3,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13282,4873,"Ogreseer Tower Boots",59,3,54,nil,nil,3,nil,nil,1,9217,721,1)
+i(13369,24054,"Fire Striders",63,3,58,nil,nil,3,nil,nil,1,10813,765,1)
+i(13391,25051,"The Postmaster's Treads",61,3,56,nil,nil,3,nil,nil,1,11143,765,1)
+i(13530,24181,"Fangdrip Runners",61,2,56,nil,nil,3,nil,nil,1,10437,765,1)
+i(13864,25233,"Runecloth Boots",56,2,51,nil,nil,2,nil,nil,5,nil,nil,8)
+i(14086,25871,"Beaded Sandals",10,1,5,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(14108,16766,"Felcloth Boots",57,2,52,nil,nil,2,nil,nil,5,nil,nil,8)
+i(14110,16587,"Native Sandals",13,1,8,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(14114,25857,"Aboriginal Footwraps",16,2,11,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14129,25929,"Ritual Sandals",20,2,15,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14159,25893,"Pagan Shoes",22,2,17,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14174,19950,"Buccaneer's Boots",19,2,14,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14176,9184,"Watcher's Boots",26,2,21,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14195,14645,"Raincaller Boots",29,2,24,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14196,16721,"Thistlefur Sandals",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14214,9184,"Vital Boots",34,2,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14218,16721,"Geomancer's Boots",37,2,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14236,17148,"Embersilk Boots",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14238,16605,"Darkmist Boots",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14250,14645,"Lunar Slippers",42,2,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14259,12070,"Bloodwoven Boots",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14269,26145,"Gaea's Slippers",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14285,14617,"Opulent Boots",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14290,19913,"Arachnidian Footpads",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14299,26268,"Bonecaster's Boots",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14310,26261,"Celestial Slippers",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14319,26285,"Resplendent Boots",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14329,26225,"Eternal Boots",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14364,16802,"Mystic's Slippers",18,2,13,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14374,25966,"Sanguine Sandals",24,2,19,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14399,25995,"Resilient Boots",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14408,26026,"Stonecloth Boots",35,2,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14418,26086,"Silksand Boots",39,2,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14428,26153,"Windchaser Footpads",44,2,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14438,16634,"Venomshroud Boots",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14447,19051,"Highborne Footpads",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14458,26231,"Elunarian Boots",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14631,18863,"Necropile Boots",61,3,56,nil,nil,3,nil,nil,1,nil,763,nil)
+i(15104,28432,"Wingborne Boots",39,3,30,1,nil,3,nil,nil,3,697,16,nil)
+i(15398,14403,"Sandcomber Boots",14,1,11,nil,nil,3,nil,nil,3,4681,42,nil)
+i(15461,26086,"Lightheel Boots",25,2,23,2,nil,3,nil,nil,3,4966,61,nil)
+i(15697,26415,"Kodo Rustler Boots",38,2,30,nil,nil,3,nil,nil,3,5561,101,nil)
+i(15802,17256,"Mooncloth Boots",56,3,51,nil,nil,2,nil,nil,5,nil,nil,8)
+i(16369,31063,"Knight-Lieutenant's Silk Boots",63,3,58,1,128,3,nil,nil,2,nil,nil,nil)
+i(16437,33009,"Marshal's Silk Footwraps",71,4,60,1,128,3,nil,nil,2,nil,nil,nil)
+i(16485,31097,"Blood Guard's Silk Footwraps",63,3,58,2,128,3,nil,nil,2,nil,nil,nil)
+i(16539,32996,"General's Silk Boots",71,4,60,2,128,3,nil,nil,2,nil,nil,nil)
+i(16682,29594,"Magister's Boots",59,3,54,nil,nil,3,nil,nil,1,nil,765,nil)
+i(16691,30430,"Devout Sandals",59,3,54,nil,nil,3,nil,nil,1,nil,765,nil)
+i(16704,29799,"Dreadmist Sandals",59,3,54,nil,nil,3,nil,nil,1,nil,765,nil)
+i(16800,30587,"Arcanist Boots",66,4,60,nil,128,3,nil,nil,1,12118,696,7)
+i(16803,31975,"Felheart Slippers",66,4,60,nil,256,3,nil,nil,1,12264,696,7)
+i(16811,31718,"Boots of Prophecy",66,4,60,nil,16,3,nil,nil,1,12264,696,7)
+i(16912,34044,"Netherwind Boots",76,4,60,nil,128,3,nil,nil,1,12017,755,7)
+i(16919,34055,"Boots of Transcendence",76,4,60,nil,16,3,nil,nil,1,12017,755,7)
+i(16927,34015,"Nemesis Boots",76,4,60,nil,256,3,nil,nil,1,12017,755,7)
+i(16985,26026,"Windseeker Boots",25,2,17,2,nil,3,nil,nil,3,6381,81,nil)
+i(17562,31059,"Knight-Lieutenant's Dreadweave Boots",63,3,58,1,256,3,nil,nil,2,nil,nil,nil)
+i(17576,31026,"Blood Guard's Dreadweave Boots",63,3,58,2,256,3,nil,nil,2,nil,nil,nil)
+i(17583,33006,"Marshal's Dreadweave Boots",71,4,60,1,256,3,nil,nil,2,nil,nil,nil)
+i(17586,33076,"General's Dreadweave Boots",71,4,60,2,256,3,nil,nil,2,nil,nil,nil)
+i(17594,31061,"Knight-Lieutenant's Satin Boots",63,3,58,1,16,3,nil,nil,2,nil,nil,nil)
+i(17607,32992,"Marshal's Satin Sandals",71,4,60,1,16,3,nil,nil,2,nil,nil,nil)
+i(17616,31027,"Blood Guard's Satin Boots",63,3,58,2,16,3,nil,nil,2,nil,nil,nil)
+i(17618,33080,"General's Satin Boots",71,4,60,2,16,3,nil,nil,2,nil,nil,nil)
+i(17748,29927,"Vinerot Sandals",51,3,46,nil,nil,3,nil,nil,1,12258,750,1)
+i(18102,14617,"Dragonrider Boots",63,3,58,nil,nil,3,nil,nil,1,nil,721,1)
+i(18295,30639,"Phasing Boots",55,3,50,nil,nil,2,nil,nil,1,nil,699,1)
+i(18307,14679,"Riptide Shoes",58,2,53,nil,nil,3,nil,nil,1,13280,699,1)
+i(18507,19921,"Boots of the Full Moon",62,3,57,nil,nil,3,nil,nil,1,14325,699,1)
+i(18697,31139,"Coldstone Slippers",55,3,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(18735,31188,"Maleki's Footwraps",62,3,57,nil,nil,3,nil,nil,1,10438,765,1)
+i(19056,31557,"Argent Boots",58,3,53,nil,nil,2,nil,nil,5,nil,nil,8)
+i(19131,25051,"Snowblind Shoes",69,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(19391,31921,"Shimmering Geta",77,4,60,nil,nil,3,nil,nil,1,14020,755,7)
+i(19437,26415,"Boots of Pure Thought",70,4,60,nil,nil,3,nil,nil,1,nil,755,nil)
+i(19438,31985,"Ringo's Blizzard Boots",71,4,60,nil,nil,3,nil,nil,1,nil,755,nil)
+i(19684,32770,"Bloodvine Boots",65,3,60,nil,nil,2,nil,nil,5,nil,nil,8)
+i(19897,26225,"Betrayer's Boots",65,4,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(19969,26415,"Nat Pagle's Extreme Anglin' Boots",40,2,1,nil,nil,3,nil,nil,3,8225,nil,nil)
+i(20054,28063,"Highlander's Cloth Boots",63,3,58,1,400,3,nil,nil,2,nil,nil,nil)
+i(20094,28063,"Highlander's Cloth Boots",53,3,48,1,400,3,nil,nil,2,nil,nil,nil)
+i(20095,28063,"Highlander's Cloth Boots",43,3,38,1,400,3,nil,nil,2,nil,nil,nil)
+i(20096,28063,"Highlander's Cloth Boots",33,3,28,1,400,3,nil,nil,2,nil,nil,nil)
+i(20159,28063,"Defiler's Cloth Boots",63,3,58,2,400,3,nil,nil,2,nil,nil,nil)
+i(20160,28063,"Defiler's Cloth Boots",53,3,48,2,400,3,nil,nil,2,nil,nil,nil)
+i(20161,28063,"Defiler's Cloth Boots",43,3,38,2,400,3,nil,nil,2,nil,nil,nil)
+i(20162,28063,"Defiler's Cloth Boots",33,3,28,2,400,3,nil,nil,2,nil,nil,nil)
+i(20537,18863,"Runed Stygian Boots",63,3,58,nil,nil,2,nil,nil,5,nil,nil,8)
+i(20631,33049,"Mendicant's Slippers",71,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20641,18863,"Southsea Mojo Boots",45,2,40,nil,nil,3,nil,nil,3,8366,161,nil)
+i(20652,21154,"Abyssal Cloth Slippers",60,2,55,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(20895,33260,"Apprentice's Boots",1,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(20898,33272,"Lookout's Shoes",1,0,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(20900,33350,"Warder's Boots",1,0,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(20985,16576,"Light Cloth Shoes",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(21008,14403,"Unkempt Shoes",4,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(21338,33625,"Doomcaller's Footwraps",78,4,60,nil,256,3,nil,nil,3,8660,766,nil)
+i(21344,33641,"Enigma Boots",78,4,60,nil,128,3,nil,nil,3,8634,766,nil)
+i(21349,33647,"Footwraps of the Oracle",78,4,60,nil,16,3,nil,nil,3,8596,766,nil)
+i(21489,33873,"Quicksand Waders",73,3,60,nil,nil,3,nil,nil,1,15370,717,7)
+i(21600,34195,"Boots of Epiphany",81,4,60,nil,nil,3,nil,nil,1,15276,766,7)
+i(21648,27600,"Recomposed Boots",76,4,60,nil,nil,3,nil,nil,1,15516,766,7)
+i(21810,34479,"Treads of the Wandering Nomad",71,3,60,nil,nil,3,nil,nil,1,nil,717,nil)
+i(21853,4272,"Netherweave Boots",108,2,62,nil,nil,2,nil,nil,5,nil,nil,8)
+i(21860,26415,"Imbued Netherweave Boots",109,3,69,nil,nil,2,nil,nil,5,nil,nil,8)
+i(21867,26415,"Arcanoweave Boots",114,3,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(21870,43298,"Frozen Shadoweave Boots",105,4,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(22064,34782,"Sorcerer's Boots",60,4,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22076,34626,"Deathmist Sandals",60,4,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22084,34634,"Virtuous Sandals",60,4,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22231,34593,"Kayser's Boots of Precision",61,3,56,nil,nil,3,nil,nil,1,9237,721,1)
+i(22245,34595,"Soot Encrusted Footwear",56,3,51,nil,nil,3,nil,nil,1,8923,704,1)
+i(22247,34605,"Faith Healer's Boots",63,3,58,nil,nil,3,nil,nil,1,nil,721,1)
+i(22311,34792,"Ironweave Boots",61,3,56,nil,400,3,nil,nil,1,10430,721,1)
+i(22500,35525,"Frostfire Sandals",86,4,60,nil,nil,3,nil,nil,1,9099,535,nil)
+i(22508,35186,"Plagueheart Sandals",86,4,60,nil,nil,3,nil,nil,1,9107,535,nil)
+i(22516,35148,"Sandals of Faith",86,4,60,nil,nil,3,nil,nil,1,9115,535,nil)
+i(22744,19950,"Bloodsail Boots",1,1,1,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(22855,31026,"Blood Guard's Dreadweave Walkers",66,3,60,2,256,3,nil,nil,2,nil,nil,nil)
+i(22859,31027,"Blood Guard's Satin Walkers",66,3,60,2,16,3,nil,nil,2,nil,nil,nil)
+i(22860,31097,"Blood Guard's Silk Walkers",66,3,60,2,128,3,nil,nil,2,nil,nil,nil)
+i(22991,35380,"Apprentice Boots",15,2,10,nil,nil,3,nil,nil,4,nil,463,nil)
+i(23267,6777,"Satin Lined Boots",11,1,8,2,nil,3,nil,nil,3,9363,462,nil)
+i(23283,31059,"Knight-Lieutenant's Dreadweave Walkers",66,3,60,1,256,3,nil,nil,2,nil,nil,nil)
+i(23289,31061,"Knight-Lieutenant's Satin Walkers",66,3,60,1,16,3,nil,nil,2,nil,nil,nil)
+i(23291,31063,"Knight-Lieutenant's Silk Walkers",66,3,60,1,128,3,nil,nil,2,nil,nil,nil)
+i(23348,36122,"Scout's Boots",1,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(23413,4614,"Troll Kickers",17,2,14,2,nil,3,nil,nil,3,9212,463,nil)
+i(23475,36126,"Recruit's Boots",1,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(24112,16855,"Kurkenstoks",10,2,7,1,nil,3,nil,nil,3,9571,464,nil)
+i(24130,16587,"Worn Slippers",5,1,1,1,nil,3,nil,nil,3,nil,464,nil)
+i(24146,36793,"Initiate's Boots",1,0,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(24577,6322,"Loosely Threaded Boots",66,0,61,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(24582,16854,"Outlander's Boots",81,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24590,40700,"Fireheart Boots",84,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24598,40706,"Starfire Sandals",87,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24606,9938,"Laughing Skull Boot",90,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24614,38737,"Vindicator Boots",93,2,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24622,39008,"Slavehandler Footpads",96,2,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24630,14531,"Feralfen Sandals",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24638,39334,"Mistyreed Boots",102,2,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24646,39396,"Astralaan Boots",105,2,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24654,14403,"Consortium Boot",108,2,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24662,18863,"Shadow Council Boots",111,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24670,16634,"Eldr'naan Boots",114,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24678,16703,"Archmage Slippers",117,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24686,16703,"Elementalist Boots",120,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25342,6322,"Dilapidated Cloth Boots",72,0,67,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25516,19993,"Ikeyen's Boots",87,2,60,nil,nil,3,nil,nil,3,9788,467,nil)
+i(25630,19993,"Ogre Basher's Slippers",102,2,64,2,nil,3,nil,nil,3,9916,477,nil)
+i(25631,19993,"Boots of the Specialist",102,2,64,1,nil,3,nil,nil,3,9924,477,nil)
+i(25792,26261,"Curate's Boots",114,3,67,nil,nil,3,nil,nil,3,9494,710,nil)
+i(25957,43192,"Ethereal Boots of the Skystrider",97,3,64,nil,nil,3,nil,nil,1,18344,732,1)
+i(25970,16881,"Shalassi Oracle's Sandals",91,3,62,nil,nil,3,nil,nil,3,nil,478,nil)
+i(26010,16821,"Vindicator's Soft Sole Slippers",14,2,14,1,nil,3,nil,nil,3,9700,476,nil)
+i(26011,16563,"Cryo-Core Attendant's Boots",19,2,15,1,nil,3,nil,nil,3,9579,476,nil)
+i(27411,43185,"Slippers of Serenity",100,3,65,nil,nil,3,nil,nil,1,18373,722,1)
+i(27451,43084,"Boots of the Darkwalker",115,3,70,nil,nil,3,nil,nil,1,17306,797,2)
+i(27525,43087,"Jeweled Boots of Sanctification",112,3,68,nil,nil,3,nil,nil,1,16809,710,7)
+i(27728,13051,"Cushy Cenarion Walkers",93,2,58,nil,nil,3,nil,nil,3,9730,467,nil)
+i(27821,42902,"Extravagant Boots of Malice",115,3,70,nil,nil,3,nil,nil,1,18343,732,2)
+i(27848,43024,"Embroidered Spellpyre Boots",115,3,70,nil,nil,3,nil,nil,1,17380,725,2)
+i(27902,42982,"Silent Slippers of Meditation",115,3,70,nil,nil,3,nil,nil,1,18708,724,7)
+i(27919,43003,"Light-Woven Slippers",112,3,68,nil,nil,3,nil,nil,1,18472,723,7)
+i(28179,31140,"Shattrath Jumpers",115,3,68,nil,nil,3,nil,nil,3,10095,724,nil)
+i(28402,41164,"General's Dreadweave Stalkers",123,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(28406,43082,"Sigil-Laced Boots",115,3,70,nil,nil,3,nil,nil,1,20912,731,7)
+i(28410,47914,"General's Silk Footguards",123,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(28491,39368,"Windwalker's Footwraps",94,3,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(28517,42327,"Boots of Foretelling",115,4,70,nil,nil,3,nil,nil,1,16457,799,7)
+i(28585,39899,"Ruby Slippers",115,4,70,nil,nil,3,nil,nil,1,18168,799,7)
+i(28663,40500,"Boots of the Incorrupt",115,4,70,nil,nil,3,nil,nil,1,16524,799,7)
+i(28670,41484,"Boots of the Infernal Coven",115,4,70,nil,nil,3,nil,nil,1,16524,799,7)
+i(28982,41484,"Marshal's Dreadweave Stalkers",123,4,70,1,nil,3,nil,nil,2,nil,nil,nil)
+i(29003,41483,"Marshal's Silk Footguards",123,4,70,1,nil,3,nil,nil,2,nil,nil,nil)
+i(29242,42592,"Boots of Blasphemy",110,4,70,nil,nil,3,nil,nil,1,17942,728,2)
+i(29251,42588,"Boots of the Pious",110,4,70,nil,nil,3,nil,nil,1,19220,730,2)
+i(29258,42601,"Boots of Ethereal Manipulation",110,4,70,nil,nil,3,nil,nil,1,17977,729,2)
+i(29808,26268,"Shimmering Azure Boots",111,2,68,nil,nil,3,nil,nil,3,10274,479,nil)
+i(30035,45910,"Boots of the Long Road",128,4,70,nil,nil,3,nil,nil,5,nil,nil,8)
+i(30037,46116,"Boots of Blasting",128,4,70,nil,nil,3,nil,nil,5,nil,nil,8)
+i(30050,42701,"Boots of the Shifting Nightmare",128,4,70,nil,nil,3,nil,nil,1,21216,780,7)
+i(30067,45911,"Velvet Boots of the Guardian",128,4,70,nil,nil,3,nil,nil,1,21217,780,7)
+i(30100,45910,"Soul-Strider Boots",128,4,70,nil,nil,3,nil,nil,1,21214,780,7)
+i(30284,41817,"Audi's Embroidered Boots",111,2,67,nil,nil,3,nil,nil,3,10435,479,nil)
+i(30368,41959,"Slippers of the High Priestess",109,3,67,nil,nil,3,nil,nil,3,10409,479,nil)
+i(30398,42519,"Boots of the Beneficent",111,2,67,nil,nil,3,nil,nil,3,10240,479,nil)
+i(30461,38993,"Netherflame Boots",110,3,70,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(30519,4272,"Boots of the Nexus Warden",114,2,68,nil,nil,3,nil,nil,3,10345,479,nil)
+i(30680,41483,"Glider's Foot-Wraps",115,4,70,nil,nil,3,nil,nil,1,16180,799,7)
+i(30763,41901,"Infernoweave Boots",115,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(30885,45737,"Archbishop's Slippers",141,4,70,nil,nil,3,nil,nil,1,17808,775,7)
+i(30894,45742,"Blue Suede Shoes",141,4,70,nil,nil,3,nil,nil,1,17888,775,7)
+i(30926,24054,"Ashwalker's Footwraps",111,2,67,nil,nil,3,nil,nil,3,nil,473,nil)
+i(31216,21154,"Abyssal Cloth Footwraps",109,3,68,nil,nil,2,nil,nil,1,nil,473,nil)
+i(31230,21154,"Abyss Walker's Boots",100,3,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31236,43737,"Grim Slippers",91,3,62,nil,nil,2,nil,nil,1,nil,478,nil)
+i(31312,24054,"Sinister Area 52 Boots",108,2,67,nil,nil,3,nil,nil,3,10701,479,nil)
+i(31456,43984,"Gnomish Casting Boots",108,2,65,1,nil,3,nil,nil,3,10675,475,nil)
+i(31537,24054,"Darktread Boots",105,2,65,nil,nil,3,nil,nil,3,nil,475,nil)
+i(31557,37457,"Windchanneller's Boots",109,3,70,nil,nil,3,nil,nil,1,nil,479,nil)
+i(31711,33049,"Nether-Empowered Footgear",105,2,65,2,nil,3,nil,nil,3,10853,475,nil)
+i(31789,25995,"Marshfang Boots",90,2,60,nil,nil,3,nil,nil,3,nil,467,nil)
+i(32239,45732,"Slippers of the Seacaller",141,4,70,nil,nil,3,nil,nil,1,22887,796,7)
+i(32391,33049,"Soulguard Slippers",130,4,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(32609,45706,"Boots of the Divine Light",141,4,70,nil,nil,3,nil,nil,1,nil,775,nil)
+i(32787,46064,"Veteran's Dreadweave Stalkers",136,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(32795,46067,"Veteran's Silk Footguards",136,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(32981,46071,"Veteran's Mooncloth Slippers",136,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(33357,41484,"Footpads of Madness",128,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(33359,4615,"Thread-Bare Cloth Boots",118,0,71,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33366,4614,"Frost-Rimed Cloth Boots",132,0,77,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33471,46996,"Two-toed Sandals",133,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(33868,51758,"Brewfest Boots",1,1,0,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(33884,47414,"Vindicator's Dreadweave Stalkers",146,4,70,nil,400,3,nil,nil,4,nil,499,nil)
+i(33902,47423,"Vindicator's Mooncloth Slippers",146,4,70,nil,400,3,nil,nil,4,nil,499,nil)
+i(33914,47427,"Vindicator's Silk Footguards",146,4,70,nil,400,3,nil,nil,4,nil,499,nil)
+i(33966,47221,"Brewfest Slippers",1,1,0,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34086,47629,"Winter Boots",1,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(34562,48367,"Boots of Absolution",154,4,70,nil,16,3,nil,nil,4,nil,499,nil)
+i(34563,48367,"Treads of Absolution",154,4,70,nil,16,3,nil,nil,4,nil,499,nil)
+i(34564,48371,"Boots of the Malefic",154,4,70,nil,256,3,nil,nil,4,nil,499,nil)
+i(34574,48365,"Boots of the Tempest",154,4,70,nil,128,3,nil,nil,4,nil,499,nil)
+i(34683,48964,"Sandals of Summer",1,1,0,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34919,42327,"Boots of Incantations",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34926,48479,"Slippers of Dutiful Mending",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(35138,48685,"Guardian's Dreadweave Stalkers",159,4,70,nil,400,3,nil,nil,2,nil,nil,nil)
+i(35144,48688,"Guardian's Mooncloth Slippers",159,4,70,nil,400,3,nil,nil,2,nil,nil,nil)
+i(35149,48691,"Guardian's Silk Footguards",159,4,70,nil,400,3,nil,nil,2,nil,nil,nil)
+i(35581,4272,"Rocket Boots Xtreme Lite",112,3,58,nil,nil,2,nil,nil,5,nil,nil,4)
+i(35596,51848,"Attuned Crystalline Boots",159,3,71,nil,nil,3,nil,nil,1,26723,520,1)
+i(35657,51191,"Exquisite Spider-Silk Footwraps",163,3,72,nil,nil,3,nil,nil,1,28684,533,1)
+i(35880,51038,"Earthwell Footwraps",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35900,51050,"Supple Doeskin Moccasins",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35956,52104,"Farshire Footpads",130,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(35964,51252,"Bloodspore Sandals",134,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(35972,52104,"Mur'ghoul Boots",138,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(35980,51252,"Foothold Boots",142,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(35988,52104,"Bristlepine Sandals",146,2,71,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(35996,51252,"Voldrune Slippers",150,2,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36004,52104,"Icemist Slippers",154,2,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36012,51252,"Tethys Slippers",158,2,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36020,52112,"Aerie Boots",162,2,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36028,51848,"Oracle Slippers",166,2,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36036,52112,"Condor Sandals",170,2,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36044,51848,"Crystalsong Slippers",174,2,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36052,52112,"Vizier Slippers",178,2,79,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36060,51848,"Coldwraith Boots",182,2,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36954,52230,"The Conjurer's Slippers",187,3,78,nil,nil,3,nil,nil,1,27655,528,1)
+i(37207,51252,"Seafarer Boots",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37211,51187,"Iceflow Footwraps",138,2,68,nil,nil,3,nil,nil,3,11949,486,nil)
+i(37218,52310,"Stone-Worn Footwraps",200,3,80,nil,nil,3,nil,nil,1,28684,533,2)
+i(37239,51191,"Layered Frost Sandals",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37629,52230,"Slithering Slippers",200,3,80,nil,nil,3,nil,nil,1,29304,530,2)
+i(37730,52230,"Cleric's Linen Shoes",200,3,80,nil,nil,3,nil,nil,1,nil,520,2)
+i(37752,52464,"Sandals of Broken Dreams",134,3,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37867,52464,"Footwraps of Teleportation",200,3,80,nil,nil,3,nil,nil,1,29266,536,2)
+i(37942,51191,"Kirin Tor Initiate's Sandals",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(37962,51252,"Treads of the Charred Canyon",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38162,50579,"Soul-Trader's Boots",1,1,0,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(38540,24181,"Sandals of Chaos Resolution",146,3,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38715,51191,"Forge-Scarred Sandals",154,2,72,nil,nil,3,nil,nil,3,11985,490,nil)
+i(38729,51191,"Sandals of Quick Escape",154,2,73,nil,nil,3,nil,nil,3,12082,490,nil)
+i(39205,16721,"Sole-Less Boots",5,0,4,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(39254,54227,"Saltarello Shoes",200,4,80,nil,nil,3,nil,nil,1,15936,535,3)
+i(39273,54763,"Sullen Cloth Boots",200,4,80,nil,nil,3,nil,nil,1,16028,535,3)
+i(39333,52310,"Nimblefoot Moccasins",162,2,76,nil,nil,3,nil,nil,3,12556,493,nil)
+i(39368,51848,"Field Researcher's Boots",162,2,76,nil,nil,3,nil,nil,3,12681,493,nil)
+i(39775,52112,"Soothsayer's Sandals",158,2,74,nil,nil,3,nil,nil,3,12622,496,nil)
+i(39809,52112,"Sandals of Spying",158,2,74,nil,nil,3,nil,nil,3,12661,496,nil)
+i(39814,51191,"Slippers of the Broken Front",174,2,77,nil,nil,3,nil,nil,3,nil,492,nil)
+i(40236,54789,"Serene Echoes",213,4,80,nil,nil,3,nil,nil,1,15936,535,4)
+i(40246,54763,"Boots of Impetuous Ideals",213,4,80,nil,nil,2,nil,nil,1,16011,535,4)
+i(40269,56085,"Boots of Persuasion",213,4,80,nil,nil,3,nil,nil,1,16028,535,4)
+i(40326,54789,"Boots of Forlorn Wishes",213,4,80,nil,nil,3,nil,nil,1,16061,535,4)
+i(40558,53252,"Arcanic Tramplers",226,4,80,nil,nil,2,nil,nil,1,28859,527,4)
+i(40750,57001,"Xintor's Expeditionary Boots",213,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(40751,54789,"Slippers of the Holy Light",213,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(41520,51191,"Frostwoven Boots",138,2,68,nil,nil,2,nil,nil,5,nil,nil,8)
+i(41544,52112,"Duskweave Boots",162,2,77,nil,nil,2,nil,nil,5,nil,nil,8)
+i(41879,55654,"Hateful Gladiator's Slippers of Salvation",200,4,80,nil,400,3,nil,nil,2,nil,nil,nil)
+i(41884,55661,"Deadly Gladiator's Treads of Salvation",213,4,80,nil,400,3,nil,nil,1,33993,532,3)
+i(41885,59301,"Furious Gladiator's Slippers of Salvation",226,4,80,nil,400,3,nil,nil,1,nil,532,7)
+i(41886,61483,"Relentless Gladiator's Treads of Salvation",245,4,80,nil,400,3,nil,nil,1,nil,532,7)
+i(41901,55653,"Hateful Gladiator's Slippers of Dominance",200,4,80,nil,400,3,nil,nil,2,nil,nil,nil)
+i(41902,55752,"Deadly Gladiator's Treads of Dominance",213,4,80,nil,400,3,nil,nil,1,33993,532,3)
+i(41903,59299,"Furious Gladiator's Slippers of Dominance",226,4,80,nil,400,3,nil,nil,1,nil,532,7)
+i(41904,61479,"Relentless Gladiator's Treads of Dominance",245,4,80,nil,400,3,nil,nil,1,nil,532,7)
+i(41985,53252,"Silky Iceshard Boots",187,3,80,nil,nil,2,nil,nil,5,nil,nil,8)
+i(42096,52230,"Aurora Slippers",187,3,80,nil,nil,2,nil,nil,5,nil,nil,8)
+i(42760,52464,"Sandals of Mystical Evolution",155,3,69,nil,nil,3,nil,nil,3,11911,520,nil)
+i(42789,51848,"Boots of the Howling Winds",174,2,77,nil,nil,3,nil,nil,3,nil,495,nil)
+i(42846,56091,"Jormungar Galoshes",174,2,77,nil,nil,3,nil,nil,3,12989,495,nil)
+i(43171,52310,"Fur-lined Moccasins",175,3,74,nil,nil,3,nil,nil,3,13111,530,nil)
+i(43585,55042,"Glacial Slippers",213,4,80,nil,nil,2,nil,nil,5,nil,nil,8)
+i(43839,52464,"Leiah's Footpads",174,2,77,nil,nil,3,nil,nil,3,13125,492,nil)
+i(43857,51848,"Duke Lankral's Velvet Slippers",174,2,77,nil,nil,3,nil,nil,3,12943,492,nil)
+i(43970,52310,"Frostsavage Boots",187,3,78,nil,nil,2,nil,nil,5,nil,nil,8)
+i(44021,56539,"The Darkspeaker's Footpads",174,3,77,nil,nil,3,nil,nil,3,13308,492,nil)
+i(44202,55987,"Sandals of Crimson Fury",200,4,80,nil,nil,3,nil,nil,4,nil,488,nil)
+i(44358,52112,"Kilix's Silk Slippers",159,3,72,nil,nil,3,nil,nil,3,13167,533,nil)
+i(44673,56951,"Mammoth-Riding Boots",167,3,72,nil,nil,2,nil,nil,1,nil,488,nil)
+i(44788,58013,"Pilgrim's Boots",1,1,1,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(44899,55653,"Titan-Forged Slippers of Dominance",200,4,80,nil,400,3,nil,nil,2,nil,nil,nil)
+i(44900,55654,"Titan-Forged Slippers of Salvation",200,4,80,nil,400,3,nil,nil,2,nil,nil,nil)
+i(45135,58980,"Boots of Fiery Resolution",239,4,80,nil,nil,3,nil,nil,1,33113,529,4)
+i(45258,59727,"Sandals of Rash Temperament",226,4,80,nil,nil,3,nil,nil,1,33293,529,4)
+i(45441,58980,"Sandals of the Ancient Keeper",226,4,80,nil,nil,3,nil,nil,1,33515,529,4)
+i(45483,59727,"Boots of the Servant",226,4,80,nil,nil,3,nil,nil,1,32906,529,4)
+i(45537,58980,"Treads of the False Oracle",239,4,80,nil,nil,3,nil,nil,1,33288,529,4)
+i(45566,59433,"Spellslinger's Slippers",226,4,80,nil,nil,2,nil,nil,5,nil,nil,8)
+i(45567,58980,"Savior's Slippers",226,4,80,nil,nil,2,nil,nil,5,nil,nil,8)
+i(46030,59036,"Treads of the Dragon Council",219,4,80,nil,nil,3,nil,nil,1,33288,529,3)
+i(46050,59724,"Starlight Treads",226,4,80,nil,nil,3,nil,nil,1,32871,529,3)
+i(47092,61235,"Boots of the Mourning Widow",245,4,80,1,nil,3,nil,nil,1,34467,543,4)
+i(47097,61235,"Boots of the Mourning Widow",258,4,80,1,nil,3,nil,nil,1,34467,543,6)
+i(47194,61237,"Footpads of the Icy Floe",245,4,80,1,nil,3,nil,nil,1,34564,543,4)
+i(47205,61237,"Footpads of the Icy Floe",258,4,80,1,nil,3,nil,nil,1,34564,543,6)
+i(47293,62109,"Sandals of the Mourning Widow",245,4,80,2,nil,3,nil,nil,1,34467,543,4)
+i(47321,62110,"Boots of the Icy Floe",245,4,80,2,nil,3,nil,nil,1,34564,543,4)
+i(47454,62109,"Sandals of the Mourning Widow",258,4,80,2,nil,3,nil,nil,1,34467,543,6)
+i(47482,62110,"Boots of the Icy Floe",258,4,80,2,nil,3,nil,nil,1,34564,543,6)
+i(47560,60568,"Boots of the Crackling Flame",219,4,80,nil,nil,3,nil,nil,1,35451,542,2)
+i(47721,61561,"Sandals of the Silver Magus",232,4,80,1,nil,3,nil,nil,1,34467,543,3)
+i(47873,62108,"Sunreaver Magus' Sandals",232,4,80,2,nil,3,nil,nil,1,34467,543,3)
+i(47940,61561,"Sandals of the Silver Magus",245,4,80,1,nil,3,nil,nil,1,34467,543,5)
+i(48012,62108,"Sunreaver Magus' Sandals",245,4,80,2,nil,3,nil,nil,1,34467,543,5)
+i(49183,61482,"Relentless Gladiator's Treads of Alacrity",245,4,80,nil,400,3,nil,nil,2,nil,nil,nil)
+i(49231,61235,"Boots of the Grieving Soul",232,4,80,1,nil,3,nil,nil,1,34496,543,3)
+i(49232,62109,"Sandals of the Grieving Soul",232,4,80,2,nil,3,nil,nil,1,34496,543,3)
+i(49233,62109,"Sandals of the Grieving Soul",245,4,80,2,nil,3,nil,nil,1,34496,543,5)
+i(49234,61235,"Boots of the Grieving Soul",245,4,80,1,nil,3,nil,nil,1,34496,543,5)
+i(49805,64579,"Ice-Steeped Sandals",219,4,80,nil,nil,3,nil,nil,1,36494,602,1)
+i(49890,64343,"Deathfrost Boots",264,4,80,nil,nil,2,nil,nil,5,nil,nil,8)
+i(49893,65408,"Sandals of Consecration",264,4,80,nil,nil,2,nil,nil,5,nil,nil,8)
+i(50062,64343,"Plague Scientist's Boots",264,4,80,nil,nil,3,nil,nil,1,36626,604,4)
+i(50286,64579,"Prelate's Snowshoes",232,4,80,nil,nil,3,nil,nil,1,36658,602,2)
+i(50287,34684,"Boots of the Bay",1,3,1,nil,nil,3,nil,nil,3,24803,nil,nil)
+i(50699,64351,"Plague Scientist's Boots",277,4,80,nil,nil,3,nil,nil,1,36626,604,6)
+i(50804,64296,"Icecrown Spire Sandals",251,4,80,nil,nil,3,nil,nil,1,37813,604,3)
+i(51328,65290,"Wrathful Gladiator's Treads of Dominance",264,4,80,nil,400,3,nil,nil,1,38433,532,4)
+i(51338,65291,"Wrathful Gladiator's Treads of Alacrity",264,4,80,nil,400,3,nil,nil,2,nil,nil,nil)
+i(51366,65444,"Wrathful Gladiator's Treads of Salvation",264,4,80,nil,400,3,nil,nil,1,38433,532,4)
+i(51380,64372,"Pale Corpse Boots",251,4,80,nil,nil,3,nil,nil,1,37970,604,3)
+i(51850,64198,"Pale Corpse Boots",264,4,80,nil,nil,3,nil,nil,1,37970,604,5)
+i(51899,64310,"Icecrown Spire Sandals",264,4,80,nil,nil,3,nil,nil,1,37813,604,5)
+i(51967,51848,"Enumerated Sandals",55,3,55,nil,nil,3,nil,nil,1,nil,nil,nil)
\ No newline at end of file
diff --git a/MogIt_Cloth/Hands.lua b/MogIt_Cloth/Hands.lua
new file mode 100644
index 0000000..e7a114a
--- /dev/null
+++ b/MogIt_Cloth/Hands.lua
@@ -0,0 +1,516 @@
+local i=MogIt.base.AddSlot("Hands",...)
+--
+i(203,16779,"Thick Cloth Gloves",22,1,17,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(711,16581,"Tattered Cloth Gloves",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(719,16970,"Rabbit Handler Gloves",5,1,1,1,nil,3,nil,nil,3,179,27,nil)
+i(793,14449,"Knitted Gloves",10,1,5,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(839,14467,"Heavy Weave Gloves",17,1,12,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(892,16950,"Gnoll Casting Gloves",22,2,17,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(1304,16818,"Riding Gloves",20,2,15,1,nil,3,nil,nil,3,89,36,nil)
+i(1377,16657,"Frayed Gloves",3,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1430,16797,"Patchwork Gloves",7,0,2,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1479,16710,"Salma's Oven Mitts",12,1,9,1,nil,3,nil,nil,3,38,39,nil)
+i(1498,14348,"Calico Gloves",15,0,10,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1659,1795,"Engineering Gloves",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(1767,14065,"Canvas Gloves",19,0,14,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1775,14370,"Brocade Gloves",25,0,20,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1783,14373,"Cross-stitched Gloves",26,0,21,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2119,16969,"Thin Cloth Gloves",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2158,14478,"Padded Gloves",27,1,22,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2369,14457,"Woven Gloves",10,1,5,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2434,14482,"Russet Gloves",37,1,32,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2440,16771,"Embroidered Gloves",50,1,45,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2960,14497,"Journeyman's Gloves",9,1,4,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2972,14528,"Spellbinder Gloves",14,1,9,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2984,16789,"Seer's Gloves",18,2,13,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3066,16779,"Bright Gloves",24,2,19,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3074,12420,"Smoldering Gloves",24,2,19,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3275,16586,"Flax Gloves",5,1,1,2,nil,3,nil,nil,3,364,20,nil)
+i(3290,14509,"Ancestral Gloves",12,1,7,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3308,16592,"Barbaric Cloth Gloves",15,2,10,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3565,14127,"Beerstained Gloves",20,2,20,1,nil,3,nil,nil,3,466,27,nil)
+i(3759,14765,"Insulated Sage Gloves",33,2,26,1,nil,3,nil,nil,3,505,15,nil)
+i(3796,14706,"Interlaced Gloves",33,0,28,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3940,16720,"Crochet Gloves",48,0,43,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3948,16702,"Twill Gloves",58,0,53,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4040,14623,"Nightsky Gloves",34,2,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4042,13656,"Aurora Gloves",39,2,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4121,2686,"Gemmed Gloves",35,2,31,nil,nil,3,nil,nil,3,213,37,nil)
+i(4307,6295,"Heavy Linen Gloves",10,2,5,nil,nil,2,nil,nil,5,nil,nil,8)
+i(4310,12865,"Heavy Woolen Gloves",17,2,12,nil,nil,2,nil,nil,5,nil,nil,8)
+i(4318,6291,"Gloves of Meditation",26,2,21,nil,nil,2,nil,nil,5,nil,nil,8)
+i(4319,17130,"Azure Silk Gloves",29,2,24,nil,nil,2,nil,nil,5,nil,nil,8)
+i(4331,13195,"Phoenix Gloves",25,2,20,nil,nil,2,nil,nil,5,nil,nil,8)
+i(4767,3528,"Coppercloth Gloves",15,2,10,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4768,16946,"Adept's Gloves",15,2,10,nil,nil,2,nil,nil,1,nil,11,nil)
+i(5195,16966,"Gold-flecked Gloves",22,3,17,nil,nil,3,nil,nil,1,47162,756,1)
+i(5337,19899,"Wayfaring Gloves",16,2,9,nil,nil,3,nil,nil,3,888,11,nil)
+i(5606,16817,"Gardening Gloves",9,1,4,nil,nil,3,nil,nil,3,919,41,nil)
+i(5970,19128,"Serpent Gloves",23,3,18,nil,nil,3,nil,nil,1,3673,749,1)
+i(6202,10535,"Fingerless Gloves",11,1,6,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6393,16642,"Silver-thread Gloves",28,2,23,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6428,14684,"Mistscape Gloves",43,2,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6515,12865,"Disciple's Gloves",11,1,6,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6541,14737,"Willow Gloves",16,2,11,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6565,16793,"Shimmering Gloves",22,2,17,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6615,16864,"Sage's Gloves",29,2,24,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6628,16952,"Raven's Claws",22,2,17,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6744,16956,"Gloves of Kapelan",33,2,30,2,nil,3,nil,nil,3,1436,321,nil)
+i(7047,17146,"Hands of Darkness",29,2,24,nil,nil,2,nil,nil,5,nil,nil,8)
+i(7049,17143,"Truefaith Gloves",30,2,25,nil,nil,2,nil,nil,5,nil,nil,8)
+i(7064,13681,"Crimson Silk Gloves",42,2,37,nil,nil,2,nil,nil,5,nil,nil,8)
+i(7106,16959,"Zodiac Gloves",33,2,20,1,nil,3,nil,nil,3,181,34,nil)
+i(7366,16601,"Elder's Gloves",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7433,16651,"Twilight Gloves",37,2,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7471,15008,"Regal Gloves",42,2,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7521,15405,"Gossamer Gloves",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7738,16815,"Evergreen Gloves",18,2,10,nil,nil,3,nil,nil,3,2139,42,nil)
+i(8110,16633,"Hibernal Gloves",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8249,17216,"Imperial Red Gloves",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8287,17255,"Arcane Gloves",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9390,19056,"Revelosh's Gloves",40,3,35,nil,nil,3,nil,nil,1,6910,692,1)
+i(9395,18271,"Gloves of Old",34,3,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9491,14765,"Hotshot Pilot's Gloves",32,3,27,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(9609,18991,"Shilly Mitts",31,2,20,nil,nil,3,nil,nil,3,nil,691,nil)
+i(9634,18998,"Skilled Handling Gloves",46,2,38,2,nil,3,nil,nil,3,864,382,nil)
+i(9665,18586,"Wingcrest Gloves",50,2,45,2,nil,3,nil,nil,3,3062,121,nil)
+i(9746,14706,"Simple Gloves",13,1,8,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(9771,16970,"Greenweave Gloves",25,2,20,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9795,27753,"Ivycloth Gloves",26,2,21,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9823,10508,"Durable Gloves",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9848,28422,"Conjurer's Gloves",36,2,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9880,28062,"Sorcerer Gloves",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9910,17255,"Royal Gloves",44,2,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9939,17130,"Abjurer's Gloves",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10003,18835,"Black Mageweave Gloves",43,2,38,nil,nil,2,nil,nil,5,nil,nil,8)
+i(10011,15008,"Stormcloth Gloves",44,2,39,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(10018,19111,"Red Mageweave Gloves",45,2,40,nil,nil,2,nil,nil,5,nil,nil,8)
+i(10019,18999,"Dreamweave Gloves",45,3,40,nil,nil,2,nil,nil,5,nil,nil,8)
+i(10023,18423,"Shadoweave Gloves",45,2,40,nil,nil,2,nil,nil,5,nil,nil,8)
+i(10062,29002,"Duskwoven Gloves",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10099,27602,"Councillor's Gloves",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10140,27639,"High Councillor's Gloves",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10176,28083,"Mystical Gloves",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10214,15405,"Elegant Gloves",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10251,16642,"Master's Gloves",63,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10550,19994,"Wooly Mittens",12,1,7,1,nil,3,nil,nil,3,312,27,nil)
+i(10637,11144,"Brewer's Gloves",15,2,10,nil,nil,3,nil,nil,3,1358,382,nil)
+i(10654,19949,"Jutebraid Gloves",31,2,15,2,nil,3,nil,nil,3,3514,11,nil)
+i(10787,19796,"Atal'ai Gloves",52,3,47,nil,nil,3,nil,nil,1,nil,764,nil)
+i(10808,19813,"Gloves of the Atal'ai Prophet",55,3,50,nil,nil,3,nil,nil,1,5710,687,1)
+i(10919,20476,"Apothecary Gloves",18,2,15,2,nil,3,nil,nil,3,962,749,nil)
+i(11190,14528,"Viny Gloves",5,1,1,nil,nil,3,nil,nil,3,459,41,nil)
+i(11192,4685,"Outfitter Gloves",5,1,1,1,nil,3,nil,nil,3,21,30,nil)
+i(11634,19128,"Silkweb Gloves",54,3,49,nil,nil,3,nil,nil,1,nil,704,1)
+i(11888,28342,"Quintis' Research Gloves",50,2,47,1,nil,3,nil,nil,3,3791,121,nil)
+i(12299,19899,"Netted Gloves",8,1,5,2,nil,3,nil,nil,3,374,20,nil)
+i(12554,28771,"Hands of the Exalted Herald",59,3,54,nil,nil,3,nil,nil,1,nil,704,1)
+i(12977,16642,"Magefist Gloves",20,3,15,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13181,17216,"Demonskin Gloves",57,3,52,nil,nil,3,nil,nil,1,10263,721,1)
+i(13253,23846,"Hands of Power",60,3,55,nil,nil,3,nil,nil,1,9736,721,1)
+i(13525,24177,"Darkbind Fingers",62,2,57,nil,nil,3,nil,nil,1,10438,765,1)
+i(13863,25231,"Runecloth Gloves",55,2,50,nil,nil,2,nil,nil,5,nil,nil,8)
+i(13870,15008,"Frostweave Gloves",53,2,47,nil,nil,2,nil,nil,5,nil,nil,8)
+i(14043,17216,"Cindercloth Gloves",54,2,49,nil,nil,2,nil,nil,5,nil,nil,8)
+i(14089,25867,"Beaded Gloves",10,1,5,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(14101,16779,"Brightcloth Gloves",54,2,49,nil,nil,2,nil,nil,5,nil,nil,8)
+i(14102,16586,"Native Handwraps",13,1,8,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(14117,12420,"Aboriginal Gloves",16,2,11,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14124,16657,"Ritual Gloves",20,2,15,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14142,17143,"Ghostweave Gloves",54,2,49,nil,nil,2,nil,nil,5,nil,nil,8)
+i(14146,4318,"Gloves of Spell Mastery",62,4,57,nil,400,2,nil,nil,5,nil,nil,8)
+i(14162,11144,"Pagan Mitts",23,2,18,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14168,28056,"Buccaneer's Gloves",20,2,15,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14181,19949,"Watcher's Handwraps",28,2,23,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14191,25987,"Raincaller Mitts",30,2,25,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14199,16720,"Thistlefur Gloves",33,2,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14211,19949,"Vital Handwraps",34,2,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14222,16720,"Geomancer's Gloves",37,2,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14231,17146,"Embersilk Mitts",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14241,16601,"Darkmist Handguards",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14253,16651,"Lunar Handwraps",43,2,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14262,13681,"Bloodwoven Mitts",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14272,26143,"Gaea's Handwraps",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14282,14623,"Opulent Gloves",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14294,23846,"Arachnidian Gloves",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14302,19813,"Bonecaster's Gloves",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14314,26258,"Celestial Handwraps",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14323,26290,"Resplendent Gauntlets",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14333,26222,"Eternal Gloves",63,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14367,25885,"Mystic's Gloves",19,2,14,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14377,16956,"Sanguine Handwraps",26,2,21,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14403,25999,"Resilient Handgrips",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14411,17143,"Stonecloth Gloves",35,2,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14422,16966,"Silksand Gloves",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14431,18271,"Windchaser Handguards",44,2,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14442,16633,"Venomshroud Mitts",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14451,18423,"Highborne Gloves",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14461,26236,"Elunarian Handgrips",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14543,28703,"Darkshade Gloves",62,3,57,nil,nil,3,nil,nil,1,nil,763,nil)
+i(15401,16710,"Welldrip Gloves",14,1,13,nil,nil,3,nil,nil,3,982,42,nil)
+i(15585,17146,"Pardoc Grips",35,2,31,2,nil,3,nil,nil,3,6142,101,nil)
+i(15858,26540,"Freewind Gloves",59,2,55,nil,nil,3,nil,nil,3,4983,721,nil)
+i(16391,31064,"Knight-Lieutenant's Silk Gloves",63,3,58,1,128,3,nil,nil,2,nil,nil,nil)
+i(16440,32988,"Marshal's Silk Gloves",71,4,60,1,128,3,nil,nil,2,nil,nil,nil)
+i(16487,31098,"Blood Guard's Silk Gloves",63,3,58,2,128,3,nil,nil,2,nil,nil,nil)
+i(16540,32997,"General's Silk Handguards",71,4,60,2,128,3,nil,nil,2,nil,nil,nil)
+i(16684,29593,"Magister's Gloves",59,3,54,nil,nil,2,nil,nil,1,nil,763,nil)
+i(16692,30427,"Devout Gloves",59,3,54,nil,nil,2,nil,nil,1,nil,765,nil)
+i(16705,29800,"Dreadmist Wraps",59,3,54,nil,nil,2,nil,nil,1,nil,763,nil)
+i(16738,18271,"Witherseed Gloves",48,2,44,nil,nil,3,nil,nil,3,5863,161,nil)
+i(16740,19949,"Shredder Operating Gloves",31,2,23,2,nil,3,nil,nil,3,6504,43,nil)
+i(16801,30585,"Arcanist Gloves",66,4,60,nil,128,3,nil,nil,1,12264,696,7)
+i(16805,31971,"Felheart Gloves",66,4,60,nil,256,3,nil,nil,1,12118,696,7)
+i(16812,30620,"Gloves of Prophecy",66,4,60,nil,16,3,nil,nil,1,12259,696,7)
+i(16913,34041,"Netherwind Gloves",76,4,60,nil,128,3,nil,nil,1,nil,755,7)
+i(16920,34051,"Handguards of Transcendence",76,4,60,nil,16,3,nil,nil,1,nil,755,7)
+i(16928,34013,"Nemesis Gloves",76,4,60,nil,256,3,nil,nil,1,nil,755,7)
+i(16979,28754,"Flarecore Gloves",62,4,57,nil,400,2,nil,nil,5,nil,nil,8)
+i(17564,31060,"Knight-Lieutenant's Dreadweave Gloves",63,3,58,1,256,3,nil,nil,2,nil,nil,nil)
+i(17577,27256,"Blood Guard's Dreadweave Gloves",63,3,58,2,256,3,nil,nil,2,nil,nil,nil)
+i(17584,32995,"Marshal's Dreadweave Gloves",71,4,60,1,256,3,nil,nil,2,nil,nil,nil)
+i(17588,33077,"General's Dreadweave Gloves",71,4,60,2,256,3,nil,nil,2,nil,nil,nil)
+i(17596,31062,"Knight-Lieutenant's Satin Gloves",63,3,58,1,16,3,nil,nil,2,nil,nil,nil)
+i(17608,32990,"Marshal's Satin Gloves",71,4,60,1,16,3,nil,nil,2,nil,nil,nil)
+i(17617,31028,"Blood Guard's Satin Gloves",63,3,58,2,16,3,nil,nil,2,nil,nil,nil)
+i(17620,33081,"General's Satin Gloves",71,4,60,2,16,3,nil,nil,2,nil,nil,nil)
+i(18083,30474,"Jumanza Grips",47,3,42,nil,nil,3,nil,nil,1,7271,686,1)
+i(18306,14623,"Gloves of Shadowy Mist",58,2,53,nil,nil,3,nil,nil,1,11490,699,1)
+i(18369,16710,"Gordok's Handwraps",60,3,56,nil,nil,3,nil,nil,3,7703,699,nil)
+i(18387,13656,"Brightspark Gloves",60,3,55,nil,nil,3,nil,nil,1,11467,699,1)
+i(18407,17216,"Felcloth Gloves",62,3,57,nil,nil,2,nil,nil,5,nil,nil,8)
+i(18408,17187,"Inferno Gloves",62,3,57,nil,nil,2,nil,nil,5,nil,nil,8)
+i(18409,30774,"Mooncloth Gloves",62,3,57,nil,nil,2,nil,nil,5,nil,nil,8)
+i(18693,31136,"Shivery Handwraps",62,3,57,nil,nil,3,nil,nil,1,nil,763,nil)
+i(18730,16771,"Shadowy Laced Handwraps",60,3,55,nil,nil,3,nil,nil,1,10436,765,1)
+i(18808,31276,"Gloves of the Hypnotic Flame",70,4,60,nil,nil,3,nil,nil,1,12018,696,7)
+i(19116,16633,"Greenleaf Handwraps",50,2,46,2,nil,3,nil,nil,3,7849,26,nil)
+i(19123,18835,"Everwarm Handwraps",48,2,45,nil,nil,3,nil,nil,3,7728,28,nil)
+i(19369,25999,"Gloves of Rapid Evolution",73,4,60,nil,nil,3,nil,nil,1,12435,755,7)
+i(19407,18858,"Ebony Flame Gloves",75,4,60,nil,nil,3,nil,nil,1,14601,755,7)
+i(19929,32410,"Bloodtinged Gloves",71,3,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(20618,27602,"Gloves of Delusional Power",72,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20655,33101,"Abyssal Cloth Handwraps",60,2,55,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(20716,33160,"Sandworm Skin Gloves",63,3,58,nil,nil,3,nil,nil,3,8381,261,nil)
+i(20717,33160,"Desert Bloom Gloves",63,3,58,nil,nil,3,nil,nil,3,8379,261,nil)
+i(20987,16969,"Light Cloth Gloves",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(20995,16797,"Well Watcher Gloves",5,1,2,2,nil,3,nil,nil,3,8330,462,nil)
+i(21005,33333,"Unkempt Gloves",3,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(21318,18271,"Earth Warder's Gloves",58,2,45,nil,nil,3,nil,nil,3,8464,182,nil)
+i(21462,19128,"Gloves of Dark Wisdom",72,4,60,nil,nil,3,nil,nil,1,15339,717,7)
+i(21585,34183,"Dark Storm Gauntlets",88,4,60,nil,nil,3,nil,nil,1,15727,766,7)
+i(21619,34230,"Gloves of the Messiah",78,4,60,nil,nil,3,nil,nil,1,15509,766,7)
+i(21847,43296,"Spellfire Gloves",105,4,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(21851,16642,"Netherweave Gloves",99,2,63,nil,nil,2,nil,nil,5,nil,nil,8)
+i(21863,42158,"Soulcloth Gloves",100,4,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(21888,29736,"Gloves of the Immortal",71,4,60,nil,nil,3,nil,nil,1,nil,766,nil)
+i(22066,34600,"Sorcerer's Gloves",60,4,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22077,34627,"Deathmist Wraps",60,4,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22081,34631,"Virtuous Gloves",60,4,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22256,30774,"Mana Shaping Handwraps",57,3,52,nil,nil,3,nil,nil,1,nil,704,1)
+i(22304,34789,"Ironweave Gloves",61,3,56,nil,400,3,nil,nil,nil,nil,nil,nil)
+i(22501,35521,"Frostfire Gloves",88,4,60,nil,nil,3,nil,nil,1,9100,535,nil)
+i(22509,35183,"Plagueheart Gloves",88,4,60,nil,nil,3,nil,nil,1,9108,535,nil)
+i(22517,35145,"Gloves of Faith",88,4,60,nil,nil,3,nil,nil,1,9116,535,nil)
+i(22654,35286,"Glacial Gloves",80,4,60,nil,nil,2,nil,nil,5,9239,535,8)
+i(22865,27256,"Blood Guard's Dreadweave Handwraps",66,3,60,2,256,3,nil,nil,2,nil,nil,nil)
+i(22869,31028,"Blood Guard's Satin Handwraps",66,3,60,2,16,3,nil,nil,2,nil,nil,nil)
+i(22870,31098,"Blood Guard's Silk Handwraps",66,3,60,2,128,3,nil,nil,2,nil,nil,nil)
+i(23084,35545,"Gloves of Undead Cleansing",63,3,50,nil,nil,3,nil,nil,3,nil,13,nil)
+i(23128,18835,"The Shadow's Grasp",62,3,57,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(23282,31060,"Knight-Lieutenant's Dreadweave Handwraps",66,3,60,1,256,3,nil,nil,2,nil,nil,nil)
+i(23288,31062,"Knight-Lieutenant's Satin Handwraps",66,3,60,1,16,3,nil,nil,2,nil,nil,nil)
+i(23290,31064,"Knight-Lieutenant's Silk Handwraps",66,3,60,1,128,3,nil,nil,2,nil,nil,nil)
+i(23397,16817,"Satin Lined Gloves",9,1,5,2,nil,3,nil,nil,3,8885,462,nil)
+i(24144,36788,"Battle Worn Handguards",8,1,5,1,nil,1,nil,nil,3,9616,464,nil)
+i(24393,14765,"Bloody Surgeon's Mitts",88,3,61,nil,nil,3,nil,nil,1,17380,725,1)
+i(24450,43190,"Manaspark Gloves",94,3,63,nil,nil,3,nil,nil,1,17770,726,1)
+i(24556,41714,"Gladiator's Dreadweave Gloves",123,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(24584,12865,"Outlander's Gloves",81,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24592,16797,"Fireheart Gloves",84,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24600,40704,"Starfire Gloves",87,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24608,16710,"Laughing Skull Gloves",90,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24616,6291,"Vindicator Gloves",93,2,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24624,16797,"Slavehandler Handwraps",96,2,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24632,14528,"Feralfen Hand",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24640,14467,"Mistyreed Gloves",102,2,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24648,39398,"Astralaan Gloves",105,2,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24656,14127,"Consortium Gloves",108,2,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24664,18835,"Shadow Council Gloves",111,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24672,16633,"Eldr'naan Gloves",114,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24680,16702,"Archmage Gloves",117,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24688,16702,"Elementalist Gloves",120,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24782,28062,"Loosely Threaded Gloves",66,0,61,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25344,28062,"Dilapidated Cloth Gloves",72,0,67,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25503,37446,"Flamehandler's Gloves",90,2,60,2,nil,3,nil,nil,3,9391,465,nil)
+i(25611,15008,"The Witch Doctor's Wraps",80,2,62,nil,nil,3,nil,nil,3,9816,467,nil)
+i(25613,15008,"Feralfen Mystic's Handwraps",96,2,60,nil,nil,3,nil,nil,3,9803,467,nil)
+i(25857,40059,"Gladiator's Silk Handguards",123,4,70,nil,128,3,nil,nil,2,nil,nil,nil)
+i(26008,25867,"Scholar's Gloves",13,2,10,1,nil,3,nil,nil,3,9629,476,nil)
+i(26009,12865,"Flutterer Silk Handwraps",20,2,18,1,nil,3,nil,nil,3,9761,476,nil)
+i(27465,43073,"Mana-Etched Gloves",115,3,70,nil,nil,3,nil,nil,1,17308,797,2)
+i(27493,42903,"Gloves of the Deadwatcher",115,3,70,nil,nil,3,nil,nil,1,18371,722,2)
+i(27508,42371,"Incanter's Gloves",115,3,70,nil,nil,3,nil,nil,1,17797,727,7)
+i(27536,42576,"Hallowed Handwraps",115,3,70,nil,nil,3,nil,nil,1,16808,710,7)
+i(27537,42446,"Gloves of Oblivion",115,3,70,nil,nil,3,nil,nil,1,16808,710,7)
+i(27707,41154,"Gladiator's Satin Gloves",123,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(27764,42985,"Hands of the Sun",115,3,70,nil,nil,3,nil,nil,1,17826,726,2)
+i(27889,42985,"Jaedenfire Gloves of Annihilation",112,3,68,nil,nil,3,nil,nil,1,18731,724,7)
+i(28144,20476,"Troll Handler Gloves",12,2,9,2,nil,3,nil,nil,3,9146,463,nil)
+i(28156,28056,"Rotting Handwraps",17,2,14,2,nil,3,nil,nil,3,9199,463,nil)
+i(28304,43005,"Prismatic Mittens of Mending",115,3,70,nil,nil,3,nil,nil,1,17976,729,7)
+i(28317,42984,"Energis Armwraps",115,3,70,nil,nil,3,nil,nil,1,17975,729,7)
+i(28507,43428,"Handwraps of Flowing Thought",115,4,70,nil,nil,3,nil,nil,1,16152,799,7)
+i(28508,43429,"Gloves of Saintly Blessings",115,4,70,nil,nil,3,nil,nil,1,16152,799,7)
+i(28624,41203,"Grand Marshal's Dreadweave Gloves",115,3,70,1,256,3,nil,nil,2,nil,nil,nil)
+i(28704,41218,"Grand Marshal's Satin Gloves",115,3,70,1,16,3,nil,nil,2,nil,nil,nil)
+i(28716,41189,"Grand Marshal's Silk Handguards",115,3,70,1,128,3,nil,nil,2,nil,nil,nil)
+i(28780,43527,"Soul-Eater's Handwraps",125,4,70,nil,nil,3,nil,nil,1,17257,779,7)
+i(28817,33077,"High Warlord's Dreadweave Gloves",115,3,70,2,256,3,nil,nil,2,nil,nil,nil)
+i(28856,33077,"High Warlord's Satin Gloves",115,3,70,2,16,3,nil,nil,2,nil,nil,nil)
+i(28868,32997,"High Warlord's Silk Handguards",115,3,70,2,128,3,nil,nil,2,nil,nil,nil)
+i(28968,40479,"Voidheart Gloves",120,4,70,nil,256,3,nil,nil,4,nil,481,nil)
+i(29055,40456,"Handwraps of the Incarnate",120,4,70,nil,16,3,nil,nil,4,nil,481,nil)
+i(29057,42287,"Gloves of the Incarnate",120,4,70,nil,16,3,nil,nil,4,nil,481,nil)
+i(29080,41385,"Gloves of the Aldor",120,4,70,nil,128,3,nil,nil,4,nil,481,nil)
+i(29315,19125,"Gloves of Penitence",97,3,64,nil,nil,3,nil,nil,3,10253,478,nil)
+i(29317,39068,"Tempest's Touch",103,3,66,nil,nil,3,nil,nil,3,10285,734,nil)
+i(29987,46119,"Gauntlets of the Sun King",138,4,70,nil,nil,3,nil,nil,1,19622,782,7)
+i(30000,13195,"Mixologist's Gloves",108,2,67,nil,nil,3,nil,nil,3,10199,479,nil)
+i(30151,42291,"Gloves of the Avatar",133,4,70,nil,16,3,nil,nil,4,nil,481,nil)
+i(30160,42291,"Handguards of the Avatar",133,4,70,nil,16,3,nil,nil,4,nil,481,nil)
+i(30188,41714,"Gladiator's Felweave Handguards",123,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(30205,42641,"Gloves of Tirisfal",133,4,70,nil,128,3,nil,nil,4,nil,481,nil)
+i(30211,42302,"Gloves of the Corruptor",133,4,70,nil,256,3,nil,nil,4,nil,481,nil)
+i(30253,16633,"Ethereal Gloves",114,2,68,nil,nil,3,nil,nil,3,10335,479,nil)
+i(30521,18835,"Warpweaver's Gloves",108,2,67,nil,nil,3,nil,nil,3,10313,479,nil)
+i(30668,35183,"Grasp of the Dead",115,4,70,nil,nil,3,nil,nil,1,nil,799,nil)
+i(30725,43269,"Anger-Spark Gloves",120,4,70,nil,nil,2,nil,nil,1,17711,473,7)
+i(30764,28754,"Infernoweave Gloves",115,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(30838,38992,"Flameheart Gloves",114,3,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(30924,30768,"Gloves of the High Magus",106,3,67,nil,nil,3,nil,nil,3,nil,473,nil)
+i(30930,43220,"Grips of the Void",114,2,68,nil,nil,3,nil,nil,3,10481,473,nil)
+i(31050,45673,"Gloves of the Malefic",146,4,70,nil,256,3,nil,nil,4,nil,nil,nil)
+i(31055,45121,"Gloves of the Tempest",146,4,70,nil,128,3,nil,nil,4,nil,nil,nil)
+i(31060,44977,"Gloves of Absolution",146,4,70,nil,16,3,nil,nil,4,nil,nil,nil)
+i(31061,44977,"Handguards of Absolution",146,4,70,nil,16,3,nil,nil,4,nil,nil,nil)
+i(31111,18835,"Uvuros Hide Gloves",114,2,67,nil,nil,3,nil,nil,3,nil,473,nil)
+i(31149,43073,"Gloves of Pandemonium",91,3,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31150,43654,"Gloves of Piety",91,3,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31166,43675,"Nethersteel-Lined Handwraps",103,3,66,nil,nil,2,nil,nil,1,nil,475,nil)
+i(31181,43691,"Rockwurm Hide Handwraps",91,3,62,nil,nil,2,nil,nil,1,nil,465,nil)
+i(31409,41154,"Gladiator's Mooncloth Gloves",123,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(31418,26540,"Sylvanaar Gloves",102,2,65,1,nil,3,nil,nil,3,10457,475,nil)
+i(31477,31276,"Red Hands of the Thunderlord",102,2,65,2,nil,3,nil,nil,3,10505,475,nil)
+i(31510,27602,"Hewing Gloves",105,2,65,nil,nil,3,nil,nil,3,10713,475,nil)
+i(31559,44164,"Windchanneller's Gloves",115,3,70,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(31620,41218,"Grand Marshal's Mooncloth Mitts",115,3,70,1,16,3,nil,nil,2,nil,nil,nil)
+i(31621,33077,"High Warlord's Mooncloth Mitts",115,3,70,2,16,3,nil,nil,2,nil,nil,nil)
+i(31973,45974,"Merciless Gladiator's Dreadweave Gloves",136,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(31981,45974,"Merciless Gladiator's Felweave Handguards",136,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(32015,46029,"Merciless Gladiator's Mooncloth Gloves",136,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(32034,46029,"Merciless Gladiator's Satin Gloves",136,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(32049,45955,"Merciless Gladiator's Silk Handguards",136,4,70,nil,128,3,nil,nil,2,nil,nil,nil)
+i(32353,45716,"Gloves of Unfailing Faith",141,4,70,nil,nil,3,nil,nil,1,23420,796,7)
+i(33233,46435,"Cobalt-threaded Gloves",40,2,35,nil,nil,3,nil,nil,3,11174,141,nil)
+i(33361,10508,"Thread-Bare Cloth Gloves",118,0,71,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33368,13656,"Frost-Rimed Cloth Gloves",132,0,77,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33586,48227,"Studious Wraps",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33587,48226,"Light-Blessed Bonds",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33676,48285,"Vengeful Gladiator's Dreadweave Gloves",146,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(33684,48285,"Vengeful Gladiator's Felweave Handguards",146,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(33717,46932,"Vengeful Gladiator's Mooncloth Gloves",146,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(33744,46932,"Vengeful Gladiator's Satin Gloves",146,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(33759,46930,"Vengeful Gladiator's Silk Handguards",146,4,70,nil,128,3,nil,nil,2,nil,nil,nil)
+i(34342,48305,"Handguards of the Dawn",164,4,70,nil,nil,3,nil,nil,1,nil,789,nil)
+i(34344,48306,"Handguards of Defiled Worlds",164,4,70,nil,nil,3,nil,nil,1,nil,789,nil)
+i(34366,48923,"Sunfire Handwraps",159,4,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(34367,48920,"Hands of Eternal Light",159,4,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(34406,48387,"Gloves of Tyri's Power",164,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(34416,18999,"Gloves of the Dune",46,3,40,1,nil,3,nil,nil,3,4267,121,nil)
+i(34808,48287,"Gloves of Arcane Acuity",110,4,70,nil,nil,3,nil,nil,1,24664,798,1)
+i(34938,48495,"Enslaved Doomguard Soulgrips",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(35003,48618,"Brutal Gladiator's Dreadweave Gloves",159,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(35011,48618,"Brutal Gladiator's Felweave Handguards",159,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(35053,49957,"Brutal Gladiator's Mooncloth Gloves",159,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(35083,49957,"Brutal Gladiator's Satin Gloves",159,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(35098,49957,"Brutal Gladiator's Silk Handguards",159,4,70,nil,128,3,nil,nil,2,nil,nil,nil)
+i(35328,48717,"Dreadweave Gloves",115,3,70,nil,256,3,nil,nil,4,nil,161,nil)
+i(35335,48728,"Mooncloth Mitts",115,3,70,nil,16,3,nil,nil,4,nil,481,nil)
+i(35338,48728,"Satin Gloves",115,3,70,nil,16,3,nil,nil,4,nil,161,nil)
+i(35345,48735,"Evoker's Silk Handguards",115,3,70,nil,128,3,nil,nil,4,nil,481,nil)
+i(35611,52225,"Gloves of the Blood Prince",167,3,73,nil,nil,3,nil,nil,1,29308,522,1)
+i(35646,52344,"Lava Burn Gloves",175,3,75,nil,nil,3,nil,nil,1,29312,536,1)
+i(35832,53642,"Blauvelt's Special Occasion Gloves",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35892,51235,"Flamebinder Handwraps",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35958,52118,"Farshire Gloves",130,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(35966,51136,"Bloodspore Gloves",134,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(35974,52118,"Mur'ghoul Handwraps",138,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(35982,51136,"Foothold Gloves",142,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(35990,52118,"Bristlepine Handwraps",146,2,71,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(35998,51136,"Voldrune Gloves",150,2,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36006,52118,"Icemist Gloves",154,2,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36014,51136,"Tethys Gloves",158,2,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36022,51837,"Aerie Gloves",162,2,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36030,51780,"Oracle Gloves",166,2,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36038,51837,"Condor Gloves",170,2,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36046,51780,"Crystalsong Gloves",174,2,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36054,51837,"Vizier Gloves",178,2,79,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36062,51780,"Coldwraith Handwraps",182,2,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36949,52225,"Gloves of the Azure-Lord",187,3,78,nil,nil,3,nil,nil,1,27447,528,1)
+i(37153,52225,"Gloves of the Crystal Gardener",200,3,80,nil,nil,3,nil,nil,1,26794,520,2)
+i(37172,51587,"Gloves of Glistening Runes",200,4,80,nil,nil,3,nil,nil,1,26723,520,2)
+i(37212,51224,"Transborean Wraps",138,2,68,2,nil,3,nil,nil,3,11664,486,nil)
+i(37223,51235,"Sweltering Handwraps",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37282,51136,"Cavernous Gauntlets",138,2,69,nil,nil,3,nil,nil,3,12728,486,nil)
+i(37687,52364,"Gloves of Distorted Time",200,3,80,nil,nil,3,nil,nil,1,26532,521,2)
+i(37759,43654,"Rhie-ay's Clutching Gauntlets",162,3,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37798,53825,"Overlook Handguards",200,4,80,nil,nil,3,nil,nil,1,26632,534,2)
+i(37825,52364,"Traditionally Dyed Handguards",200,3,80,nil,nil,3,nil,nil,1,28586,525,2)
+i(37843,51235,"Giant-Hair Woven Gloves",200,3,80,nil,nil,3,nil,nil,1,28587,525,2)
+i(37941,51136,"Fading Handwraps",146,2,71,nil,nil,3,nil,nil,3,12013,488,nil)
+i(37956,51235,"Frontrunner's Blessed Handwraps",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(37963,52118,"Wastewind Handwraps",146,2,71,2,nil,3,nil,nil,3,12188,488,nil)
+i(38161,51271,"Soul-Trader's Gloves",1,1,0,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(38711,51136,"Grounded Gloves",154,2,73,nil,nil,3,nil,nil,3,nil,490,nil)
+i(38726,51136,"Instigator's Gloves",154,2,72,nil,nil,3,nil,nil,3,nil,490,nil)
+i(38741,51136,"Gloves of Tormented Recollection",174,2,77,nil,nil,3,nil,nil,3,nil,492,nil)
+i(39181,51587,"Grips of Torrential Power",154,3,73,2,nil,3,nil,nil,3,12431,490,nil)
+i(39192,53836,"Gloves of Dark Gestures",200,4,80,nil,nil,3,nil,nil,1,15956,535,3)
+i(39285,53915,"Handgrips of Turmoil",200,4,80,nil,nil,3,nil,nil,1,15931,535,3)
+i(39330,51837,"Fingers of Dextrous Decimation",162,2,76,nil,nil,3,nil,nil,3,12592,493,nil)
+i(39347,51780,"Gloves of the Crackling Storm",162,2,76,nil,nil,3,nil,nil,3,12537,493,nil)
+i(39495,57016,"Heroes' Frostfire Gloves",200,4,80,nil,128,3,nil,nil,1,31125,532,3)
+i(39500,57017,"Heroes' Plagueheart Gloves",200,4,80,nil,256,3,nil,nil,1,31125,532,3)
+i(39519,54422,"Heroes' Gloves of Faith",200,4,80,nil,16,3,nil,nil,1,31125,532,3)
+i(39530,54422,"Heroes' Handwraps of Faith",200,4,80,nil,16,3,nil,nil,1,31125,532,3)
+i(39536,52225,"Thundercloud Grasps",187,3,78,nil,nil,3,nil,nil,1,28546,525,1)
+i(39733,54698,"Gloves of Token Respect",213,4,80,nil,nil,2,nil,nil,1,15953,535,4)
+i(39787,51235,"Soothsayer's Handwraps",158,2,74,nil,nil,3,nil,nil,3,12632,496,nil)
+i(39794,51235,"Bloodbinder's Gloves",158,2,74,nil,nil,3,nil,nil,3,12721,496,nil)
+i(40197,53836,"Gloves of the Fallen Wizard",213,4,80,nil,nil,3,nil,nil,1,15954,535,4)
+i(40303,54698,"Wraps of the Persecuted",213,4,80,nil,nil,3,nil,nil,1,15928,535,4)
+i(40380,54971,"Gloves of Grandeur",213,4,80,nil,nil,3,nil,nil,1,15989,535,4)
+i(40415,57018,"Valorous Frostfire Gloves",213,4,80,nil,128,3,nil,nil,1,31125,532,4)
+i(40420,57020,"Valorous Plagueheart Gloves",213,4,80,nil,256,3,nil,nil,1,31125,532,4)
+i(40445,55072,"Valorous Gloves of Faith",213,4,80,nil,16,3,nil,nil,1,31125,532,4)
+i(40454,55072,"Valorous Handwraps of Faith",213,4,80,nil,16,3,nil,nil,1,31125,532,4)
+i(41516,52344,"Frostsavage Gloves",187,3,78,nil,nil,2,nil,nil,5,nil,nil,8)
+i(41545,51235,"Duskweave Gloves",158,2,76,nil,nil,2,nil,nil,5,nil,nil,8)
+i(41826,51224,"Grips of the Giant-Rider",158,3,74,nil,nil,3,nil,nil,3,12919,496,nil)
+i(41847,55541,"Savage Gladiator's Mooncloth Gloves",200,3,80,nil,16,3,nil,nil,4,nil,504,nil)
+i(41872,55881,"Hateful Gladiator's Mooncloth Gloves",200,4,80,nil,16,3,nil,nil,1,31125,532,3)
+i(41873,55878,"Deadly Gladiator's Mooncloth Gloves",213,4,80,nil,16,3,nil,nil,1,nil,532,7)
+i(41874,58848,"Furious Gladiator's Mooncloth Gloves",232,4,80,nil,16,3,nil,nil,1,nil,532,7)
+i(41875,60151,"Relentless Gladiator's Mooncloth Gloves",251,4,80,nil,16,3,nil,nil,1,nil,532,7)
+i(41937,55541,"Savage Gladiator's Satin Gloves",200,3,80,nil,16,3,nil,nil,4,nil,504,nil)
+i(41938,55881,"Hateful Gladiator's Satin Gloves",200,4,80,nil,16,3,nil,nil,1,31125,532,3)
+i(41939,55878,"Deadly Gladiator's Satin Gloves",213,4,80,nil,16,3,nil,nil,1,nil,532,7)
+i(41940,58848,"Furious Gladiator's Satin Gloves",232,4,80,nil,16,3,nil,nil,1,nil,532,7)
+i(41941,60151,"Relentless Gladiator's Satin Gloves",251,4,80,nil,16,3,nil,nil,1,nil,532,7)
+i(41968,56438,"Savage Gladiator's Silk Handguards",200,3,80,nil,128,3,nil,nil,4,nil,504,nil)
+i(41969,55882,"Hateful Gladiator's Silk Handguards",200,4,80,nil,128,3,nil,nil,1,31125,532,3)
+i(41970,55880,"Deadly Gladiator's Silk Handguards",213,4,80,nil,128,3,nil,nil,1,nil,532,7)
+i(41971,58753,"Furious Gladiator's Silk Handguards",232,4,80,nil,128,3,nil,nil,1,nil,532,7)
+i(41972,61419,"Relentless Gladiator's Silk Handguards",251,4,80,nil,128,3,nil,nil,1,nil,532,7)
+i(42014,56431,"Savage Gladiator's Felweave Handguards",200,3,80,nil,256,3,nil,nil,4,nil,504,nil)
+i(42015,56154,"Hateful Gladiator's Felweave Handguards",200,4,80,nil,256,3,nil,nil,1,31125,532,3)
+i(42016,56160,"Deadly Gladiator's Felweave Handguards",213,4,80,nil,256,3,nil,nil,1,nil,532,7)
+i(42017,58786,"Furious Gladiator's Felweave Handguards",232,4,80,nil,256,3,nil,nil,1,nil,532,7)
+i(42018,61418,"Relentless Gladiator's Felweave Handguards",251,4,80,nil,256,3,nil,nil,1,nil,532,7)
+i(42095,52225,"Light Blessed Mittens",187,3,80,nil,nil,2,nil,nil,5,nil,nil,8)
+i(42103,51587,"Moonshroud Gloves",200,4,80,nil,nil,2,nil,nil,5,nil,nil,8)
+i(42111,55334,"Ebonweave Gloves",200,4,80,nil,nil,2,nil,nil,5,nil,nil,8)
+i(42113,55331,"Spellweave Gloves",200,4,80,nil,nil,2,nil,nil,5,nil,nil,8)
+i(42758,52364,"Time-Twisted Wraps",155,3,69,nil,nil,3,nil,nil,3,11905,520,nil)
+i(42790,51780,"K3 Surgeon's Gloves",174,2,77,nil,nil,3,nil,nil,3,12824,495,nil)
+i(42847,51780,"Terrace Gazer's Gloves",174,2,77,nil,nil,3,nil,nil,3,13005,495,nil)
+i(43073,54449,"Blessed Gloves of Undead Cleansing",115,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(43210,56017,"Gloves of the Servant",174,3,77,nil,nil,3,nil,nil,3,13047,495,nil)
+i(43287,51235,"Silken Bridge Handwraps",200,3,80,nil,nil,3,nil,nil,1,nil,522,2)
+i(43856,52344,"Sigrid's Mittens",174,2,77,nil,nil,3,nil,nil,3,12955,492,nil)
+i(44116,55757,"Muddied Crimson Gloves",187,3,78,nil,nil,3,nil,nil,4,nil,493,nil)
+i(44211,51224,"Frostwoven Gloves",138,2,68,nil,nil,2,nil,nil,5,nil,nil,8)
+i(44256,56260,"Sterile Flesh-Handling Gloves",200,3,80,nil,nil,3,nil,nil,4,nil,492,nil)
+i(44365,51136,"Gloves of Banished Infliction",159,3,72,nil,nil,3,nil,nil,3,13182,533,nil)
+i(44396,51136,"Gloves of the Time Guardian",187,3,78,nil,nil,3,nil,nil,3,13151,521,nil)
+i(45117,59730,"Constructor's Handwraps",226,4,80,nil,nil,3,nil,nil,1,33113,529,4)
+i(45273,59006,"Handwraps of Plentiful Recovery",226,4,80,nil,nil,3,nil,nil,1,32930,529,4)
+i(45387,58331,"Valorous Gloves of Sanctification",219,4,80,nil,16,3,nil,nil,1,33993,532,3)
+i(45392,58331,"Valorous Handwraps of Sanctification",219,4,80,nil,16,3,nil,nil,1,33993,532,3)
+i(45419,58302,"Valorous Deathbringer Gloves",219,4,80,nil,256,3,nil,nil,1,33993,532,3)
+i(45520,59006,"Handwraps of the Vigilant",239,4,80,nil,nil,3,nil,nil,1,33271,529,4)
+i(45665,59734,"Pharos Gloves",239,4,80,nil,nil,3,nil,nil,1,32871,529,4)
+i(45840,61878,"Touch of the Occult",226,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(45927,59719,"Handwraps of Resonance",219,4,80,nil,nil,2,nil,nil,1,32865,529,3)
+i(45976,59018,"Static Charge Handwraps",219,4,80,nil,nil,3,nil,nil,1,33350,529,3)
+i(46045,59018,"Pulsar Gloves",226,4,80,nil,nil,3,nil,nil,1,32871,529,3)
+i(46131,58258,"Valorous Kirin Tor Gauntlets",219,4,80,nil,128,3,nil,nil,1,33993,532,3)
+i(46132,61878,"Conqueror's Kirin Tor Gauntlets",226,4,80,nil,128,3,nil,nil,1,33993,532,4)
+i(46135,61912,"Conqueror's Deathbringer Gloves",226,4,80,nil,256,3,nil,nil,1,33993,532,4)
+i(46163,61891,"Conqueror's Handwraps of Sanctification",226,4,80,nil,16,3,nil,nil,1,33993,532,4)
+i(46188,61891,"Conqueror's Gloves of Sanctification",226,4,80,nil,16,3,nil,nil,1,33993,532,4)
+i(47230,51587,"Handwraps of Surrendered Hope",200,4,80,nil,nil,3,nil,nil,1,35451,542,1)
+i(47235,61243,"Gloves of the Lifeless Touch",245,4,80,1,nil,3,nil,nil,1,34564,543,4)
+i(47236,61243,"Gloves of the Lifeless Touch",258,4,80,1,nil,3,nil,nil,1,34564,543,6)
+i(47326,62069,"Handwraps of the Lifeless Touch",245,4,80,2,nil,3,nil,nil,1,34564,543,4)
+i(47487,62069,"Handwraps of the Lifeless Touch",258,4,80,2,nil,3,nil,nil,1,34564,543,6)
+i(47745,61243,"Gloves of Looming Shadow",232,4,80,1,nil,3,nil,nil,1,34496,543,3)
+i(47752,61163,"Khadgar's Gauntlets of Conquest",232,4,80,1,128,3,nil,nil,1,35013,532,3)
+i(47753,61163,"Khadgar's Gauntlets of Triumph",245,4,80,1,128,3,nil,nil,1,35013,532,4)
+i(47762,61163,"Khadgar's Gauntlets of Triumph",258,4,80,1,128,3,nil,nil,4,nil,492,nil)
+i(47763,62066,"Sunstrider's Gauntlets of Triumph",258,4,80,2,128,3,nil,nil,4,nil,492,nil)
+i(47772,62066,"Sunstrider's Gauntlets of Triumph",245,4,80,2,128,3,nil,nil,1,35013,532,4)
+i(47773,62066,"Sunstrider's Gauntlets of Conquest",232,4,80,2,128,3,nil,nil,1,35013,532,3)
+i(47782,61183,"Kel'Thuzad's Gloves of Triumph",245,4,80,1,256,3,nil,nil,1,35013,532,4)
+i(47783,61183,"Kel'Thuzad's Gloves of Conquest",232,4,80,1,256,3,nil,nil,1,35013,532,3)
+i(47788,61183,"Kel'Thuzad's Gloves of Triumph",258,4,80,1,256,3,nil,nil,4,nil,492,nil)
+i(47797,62068,"Gul'dan's Gloves of Triumph",258,4,80,2,256,3,nil,nil,4,nil,492,nil)
+i(47802,62068,"Gul'dan's Gloves of Conquest",232,4,80,2,256,3,nil,nil,1,35013,532,3)
+i(47803,62068,"Gul'dan's Gloves of Triumph",245,4,80,2,256,3,nil,nil,1,35013,532,4)
+i(47889,61865,"Looming Shadow Wraps",232,4,80,2,nil,3,nil,nil,1,34496,543,3)
+i(47956,61243,"Gloves of Looming Shadow",245,4,80,1,nil,3,nil,nil,1,34496,543,5)
+i(47982,61168,"Velen's Gloves of Conquest",232,4,80,1,16,3,nil,nil,1,35013,532,3)
+i(47983,61168,"Velen's Gloves of Triumph",245,4,80,1,16,3,nil,nil,1,35013,532,4)
+i(48028,61865,"Looming Shadow Wraps",245,4,80,2,nil,3,nil,nil,1,34496,543,5)
+i(48037,61168,"Velen's Gloves of Triumph",258,4,80,1,16,3,nil,nil,4,nil,492,nil)
+i(48057,62067,"Zabra's Gloves of Triumph",258,4,80,2,16,3,nil,nil,4,nil,492,nil)
+i(48066,62067,"Zabra's Gloves of Triumph",245,4,80,2,16,3,nil,nil,1,35013,532,4)
+i(48067,62067,"Zabra's Gloves of Conquest",232,4,80,2,16,3,nil,nil,1,35013,532,3)
+i(48072,61168,"Velen's Handwraps of Conquest",232,4,80,1,16,3,nil,nil,1,35013,532,3)
+i(48077,61168,"Velen's Handwraps of Triumph",245,4,80,1,16,3,nil,nil,1,35013,532,4)
+i(48086,61168,"Velen's Handwraps of Triumph",258,4,80,1,16,3,nil,nil,4,nil,492,nil)
+i(48087,62067,"Zabra's Handwraps of Triumph",258,4,80,2,16,3,nil,nil,4,nil,492,nil)
+i(48096,62067,"Zabra's Handwraps of Triumph",245,4,80,2,16,3,nil,nil,1,35013,532,4)
+i(48097,62067,"Zabra's Handwraps of Conquest",232,4,80,2,16,3,nil,nil,1,35013,532,3)
+i(49788,64613,"Cold Sweat Grips",219,4,80,nil,nil,3,nil,nil,1,36497,601,7)
+i(49828,64581,"Marwyn's Macabre Fingertips",219,4,80,nil,nil,3,nil,nil,1,38112,603,1)
+i(50011,64235,"Gunship Captain's Mittens",264,4,80,nil,nil,3,nil,nil,1,nil,604,4)
+i(50176,64159,"San'layn Ritualist Gloves",264,4,80,nil,nil,3,nil,nil,1,37970,604,4)
+i(50240,64283,"Dark Coven Gloves",251,4,80,nil,256,3,nil,nil,1,38433,532,3)
+i(50275,64267,"Bloodmage Gloves",251,4,80,nil,128,3,nil,nil,1,38433,532,3)
+i(50299,64581,"Suspiciously Soft Gloves",232,4,80,nil,nil,3,nil,nil,1,38113,603,2)
+i(50391,64257,"Crimson Acolyte Handwraps",251,4,80,nil,16,3,nil,nil,1,38433,532,3)
+i(50663,64285,"Gunship Captain's Mittens",277,4,80,nil,nil,3,nil,nil,1,nil,604,6)
+i(50722,64383,"San'layn Ritualist Gloves",277,4,80,nil,nil,3,nil,nil,1,37970,604,6)
+i(50766,64257,"Crimson Acolyte Gloves",251,4,80,nil,16,3,nil,nil,1,38433,532,3)
+i(50782,64267,"Sister's Handshrouds",251,4,80,nil,nil,3,nil,nil,1,36855,604,3)
+i(50983,64235,"Gloves of False Gestures",264,4,80,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(50984,64159,"Gloves of Ambivalence",264,4,80,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(51005,64257,"Gloves of Broken Fingers",251,4,80,nil,nil,3,nil,nil,1,36627,604,3)
+i(51159,64235,"Sanctified Bloodmage Gloves",264,4,80,nil,128,3,nil,nil,1,38433,532,4)
+i(51179,64159,"Sanctified Crimson Acolyte Gloves",264,4,80,nil,16,3,nil,nil,1,38433,532,4)
+i(51183,64159,"Sanctified Crimson Acolyte Handwraps",264,4,80,nil,16,3,nil,nil,1,38433,532,4)
+i(51209,64284,"Sanctified Dark Coven Gloves",264,4,80,nil,256,3,nil,nil,1,38433,532,4)
+i(51230,64285,"Sanctified Dark Coven Gloves",277,4,80,nil,256,3,nil,nil,4,nil,nil,nil)
+i(51256,64383,"Sanctified Crimson Acolyte Handwraps",277,4,80,nil,16,3,nil,nil,4,nil,nil,nil)
+i(51260,64383,"Sanctified Crimson Acolyte Gloves",277,4,80,nil,16,3,nil,nil,4,nil,nil,nil)
+i(51280,64250,"Sanctified Bloodmage Gloves",277,4,80,nil,128,3,nil,nil,4,nil,nil,nil)
+i(51464,65279,"Wrathful Gladiator's Silk Handguards",270,4,80,nil,128,3,nil,nil,1,38433,532,4)
+i(51483,65952,"Wrathful Gladiator's Mooncloth Gloves",270,4,80,nil,16,3,nil,nil,1,38433,532,4)
+i(51488,65452,"Wrathful Gladiator's Satin Gloves",270,4,80,nil,16,3,nil,nil,1,38433,532,4)
+i(51537,65277,"Wrathful Gladiator's Felweave Handguards",270,4,80,nil,256,3,nil,nil,1,38433,532,4)
+i(51874,64377,"Gloves of Broken Fingers",264,4,80,nil,nil,3,nil,nil,1,36627,604,5)
+i(51921,64303,"Sister's Handshrouds",264,4,80,nil,nil,3,nil,nil,1,36855,604,5)
+i(51970,51780,"Enumerated Gloves",64,3,58,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(51973,51780,"Enumerated Handwraps",35,3,35,nil,nil,3,nil,nil,1,nil,nil,nil)
\ No newline at end of file
diff --git a/MogIt_Cloth/Head.lua b/MogIt_Cloth/Head.lua
new file mode 100644
index 0000000..2f4efec
--- /dev/null
+++ b/MogIt_Cloth/Head.lua
@@ -0,0 +1,539 @@
+local i=MogIt.base.AddSlot("Head",...)
+--
+i(2620,15284,"Augural Shroud",39,2,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(2621,15293,"Cowl of Necromancy",36,2,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(2622,11275,"Nimar's Tribal Headdress",37,2,32,nil,nil,2,nil,nil,1,nil,16,nil)
+i(2623,15336,"Holy Diadem",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(2624,15547,"Thinking Cap",42,2,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(2721,16826,"Holy Shroud",32,3,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(2955,16545,"First Mate Hat",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3075,15322,"Eye of Flame",55,4,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3345,15912,"Silk Wizard Hat",37,2,32,nil,nil,2,nil,nil,1,nil,16,nil)
+i(3556,16544,"Dread Mage Hat",30,2,25,1,256,3,nil,nil,3,397,301,nil)
+i(3732,15339,"Hooded Cowl",30,1,17,2,nil,3,nil,nil,3,567,24,nil)
+i(3889,15908,"Russet Hat",37,1,32,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(3892,16775,"Embroidered Hat",50,1,45,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(4039,15298,"Nightsky Cowl",35,2,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4041,15287,"Aurora Cowl",39,2,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4322,15314,"Enchanter's Cowl",33,2,28,nil,nil,2,nil,nil,5,nil,nil,8)
+i(4323,15319,"Shadow Hood",34,2,29,nil,nil,2,nil,nil,5,nil,nil,8)
+i(4368,13236,"Flying Tiger Goggles",20,2,10,nil,nil,2,nil,nil,5,nil,nil,4)
+i(4373,26619,"Shadow Goggles",24,2,10,nil,nil,2,nil,nil,5,nil,nil,4)
+i(4385,22422,"Green Tinted Goggles",30,2,10,nil,nil,2,nil,nil,5,nil,nil,4)
+i(4393,13215,"Craftsman's Monocle",37,2,20,nil,nil,2,nil,nil,5,nil,nil,4)
+i(4491,12289,"Goggles of Gem Hunting",1,1,35,nil,nil,4,nil,0,3,666,nil,nil)
+i(5608,15278,"Living Cowl",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(5624,15905,"Circlet of the Order",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6429,15910,"Mistscape Wizard Hat",44,2,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7048,15283,"Azure Silk Hood",29,2,24,nil,nil,2,nil,nil,5,nil,nil,8)
+i(7050,15863,"Silk Headband",32,2,27,nil,nil,2,nil,nil,5,nil,nil,8)
+i(7357,15906,"Elder's Hat",34,2,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7432,16825,"Twilight Cowl",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7470,15911,"Regal Wizard Hat",42,2,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7520,15909,"Gossamer Headpiece",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7691,16823,"Embalmed Shroud",35,3,30,nil,nil,3,nil,nil,1,nil,762,nil)
+i(7720,16224,"Whitemane's Chapeau",44,3,39,nil,nil,3,nil,nil,1,nil,762,nil)
+i(7997,41844,"Red Defias Mask",15,0,0,nil,8,3,nil,5,1,nil,nil,nil)
+i(8115,16638,"Hibernal Cowl",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8254,18728,"Imperial Red Circlet",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8292,17274,"Arcane Cover",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8746,18416,"Interlaced Cowl",33,0,28,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(8749,18414,"Crochet Hat",43,0,38,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(8754,18422,"Twill Cover",56,0,51,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(9429,18376,"Miner's Hat of the Deep",44,3,39,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(9431,18334,"Papal Fez",43,3,38,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(9470,18689,"Bad Mojo Mask",49,3,44,nil,nil,3,nil,nil,1,nil,686,1)
+i(9492,18415,"Electromagnetic Gigaflux Reactivator",37,3,28,nil,nil,3,nil,nil,1,7800,691,1)
+i(9653,18579,"Speedy Racer Goggles",50,2,40,nil,nil,3,nil,nil,3,2770,nil,nil)
+i(9849,16638,"Conjurer's Hood",36,2,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9878,28067,"Sorcerer Hat",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9915,28414,"Royal Headband",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9940,27799,"Abjurer's Hood",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9978,19667,"Gahz'ridian Detector",1,1,43,nil,nil,4,nil,0,3,3161,nil,nil)
+i(10008,41463,"White Bandit Mask",43,2,38,nil,nil,2,nil,nil,5,nil,nil,8)
+i(10024,18860,"Black Mageweave Headband",46,2,41,nil,nil,2,nil,nil,5,nil,nil,8)
+i(10025,41842,"Shadoweave Mask",49,2,44,nil,nil,2,nil,nil,5,nil,nil,8)
+i(10030,18872,"Admiral's Hat",48,2,43,nil,nil,2,nil,nil,5,nil,nil,8)
+i(10032,18877,"Stormcloth Headband",48,2,43,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(10033,18879,"Red Mageweave Headband",48,2,43,nil,nil,2,nil,nil,5,nil,nil,8)
+i(10041,19000,"Dreamweave Circlet",50,3,45,nil,nil,2,nil,nil,5,nil,nil,8)
+i(10061,44716,"Duskwoven Turban",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10097,27606,"Councillor's Circlet",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10139,26150,"High Councillor's Circlet",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10175,44717,"Mystical Headwrap",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10219,25826,"Elegant Circlet",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10250,27824,"Master's Hat",63,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10288,18976,"Sage's Circlet",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10289,27862,"Durable Hat",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10499,19397,"Bright-Eye Goggles",35,2,20,nil,nil,2,nil,nil,5,nil,nil,4)
+i(10500,19399,"Fire Goggles",41,2,20,nil,nil,2,nil,nil,5,nil,nil,4)
+i(10501,19402,"Catseye Ultra Goggles",44,2,0,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(10502,19409,"Spellpower Goggles Xtreme",43,2,20,nil,nil,2,nil,nil,5,nil,nil,4)
+i(10503,22423,"Rose Colored Goggles",46,2,35,nil,nil,2,nil,nil,5,nil,nil,4)
+i(10504,19563,"Green Lens",49,3,35,nil,nil,2,nil,nil,5,nil,nil,4)
+i(10506,23161,"Deepdive Helmet",46,2,0,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(10543,20814,"Goblin Construction Helmet",41,2,20,nil,nil,3,nil,nil,5,nil,nil,4)
+i(10545,22420,"Gnomish Goggles",42,2,20,nil,nil,3,nil,nil,5,nil,nil,4)
+i(10574,19903,"Corpseshroud",40,3,35,nil,nil,2,nil,nil,1,nil,760,1)
+i(10588,67049,"Goblin Rocket Helmet",47,2,35,nil,nil,2,nil,nil,5,nil,nil,4)
+i(10630,22928,"Soulcatcher Halo",51,3,46,nil,nil,2,nil,nil,1,nil,687,1)
+i(10726,19667,"Gnomish Mind Control Cap",47,2,20,nil,nil,2,nil,nil,5,nil,nil,4)
+i(10751,19920,"Gemburst Circlet",54,3,40,nil,nil,3,nil,nil,3,3528,687,nil)
+i(10782,19930,"Hakkari Shroud",55,2,46,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(11808,28268,"Circle of Flame",59,4,54,nil,nil,3,nil,nil,1,9156,704,1)
+i(11839,21839,"Chief Architect's Monocle",55,3,50,nil,nil,3,nil,nil,1,9056,704,1)
+i(12185,35174,"Bloodsail Admiral's Hat",60,2,55,nil,nil,3,nil,nil,3,4621,37,nil)
+i(12604,22833,"Starfire Tiara",60,3,55,nil,nil,3,nil,nil,1,10509,721,1)
+i(12752,23197,"Cap of the Scarlet Savant",62,4,57,nil,1488,3,nil,nil,3,5063,281,nil)
+i(13102,27804,"Cassandra's Grace",47,3,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13216,15905,"Crown of the Penitent",61,2,55,nil,nil,3,nil,nil,3,5243,765,nil)
+i(13390,24292,"The Postmaster's Band",61,3,56,nil,nil,3,nil,nil,1,11143,765,1)
+i(13866,25230,"Runecloth Headband",59,2,54,nil,nil,2,nil,nil,5,nil,nil,8)
+i(13936,25659,"Dreadmaster's Shroud",62,3,57,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(13986,26680,"Crown of Caer Darrow",63,3,57,nil,nil,3,nil,nil,3,5466,763,nil)
+i(14111,16823,"Felcloth Hood",58,2,53,nil,nil,2,nil,nil,5,nil,nil,8)
+i(14130,24942,"Wizardweave Turban",61,2,56,nil,nil,2,nil,nil,5,nil,nil,8)
+i(14140,28414,"Mooncloth Circlet",62,3,57,nil,nil,2,nil,nil,5,nil,nil,8)
+i(14178,26302,"Watcher's Cap",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14189,15283,"Raincaller Cap",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14200,15293,"Thistlefur Cap",35,2,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14208,26308,"Vital Headband",36,2,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14220,26044,"Geomancer's Cap",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14228,26059,"Embersilk Coronet",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14246,26309,"Darkmist Wizard Hat",44,2,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14252,18992,"Lunar Coronet",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14263,41844,"Bloodwoven Mask",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14271,18992,"Gaea's Circlet",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14281,26128,"Opulent Crown",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14293,19000,"Arachnidian Circlet",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14307,26277,"Bonecaster's Crown",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14312,26255,"Celestial Crown",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14322,26292,"Resplendent Circlet",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14332,26224,"Eternal Crown",64,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14401,15278,"Resilient Cap",33,2,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14410,26033,"Stonecloth Circlet",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14421,26093,"Silksand Circlet",42,2,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14436,26150,"Windchaser Coronet",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14441,41845,"Venomshroud Mask",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14449,26170,"Highborne Crown",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14460,26243,"Elunarian Diadem",63,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15999,26614,"Spellpower Goggles Xtreme Plus",54,2,35,nil,nil,2,nil,nil,5,nil,nil,4)
+i(16008,26621,"Master Engineer's Goggles",58,2,35,nil,nil,2,nil,nil,5,nil,nil,4)
+i(16416,27232,"Lieutenant Commander's Crown",63,3,58,1,128,3,nil,nil,2,nil,nil,nil)
+i(16441,32978,"Field Marshal's Coronet",74,4,60,1,128,3,nil,nil,2,nil,nil,nil)
+i(16489,31099,"Champion's Silk Hood",63,3,58,2,128,3,nil,nil,2,nil,nil,nil)
+i(16533,32999,"Warlord's Silk Cowl",74,4,60,2,128,3,nil,nil,2,nil,nil,nil)
+i(16686,31087,"Magister's Crown",62,3,57,nil,nil,3,nil,nil,1,nil,763,nil)
+i(16693,31104,"Devout Crown",62,3,57,nil,nil,3,nil,nil,1,nil,763,nil)
+i(16698,31263,"Dreadmist Mask",62,3,57,nil,nil,3,nil,nil,1,nil,763,nil)
+i(16795,31517,"Arcanist Crown",66,4,60,nil,128,3,nil,nil,1,12057,696,7)
+i(16808,31987,"Felheart Horns",66,4,60,nil,256,3,nil,nil,1,12057,696,7)
+i(16813,31371,"Circlet of Prophecy",66,4,60,nil,16,3,nil,nil,1,12057,696,7)
+i(16914,34218,"Netherwind Crown",76,4,60,nil,128,3,nil,nil,1,11583,755,7)
+i(16921,34233,"Halo of Transcendence",76,4,60,nil,16,3,nil,nil,1,11583,755,7)
+i(16929,34369,"Nemesis Skullcap",76,4,60,nil,256,3,nil,nil,1,11583,755,7)
+i(17566,30341,"Lieutenant Commander's Headguard",63,3,58,1,256,3,nil,nil,2,nil,nil,nil)
+i(17570,27258,"Champion's Dreadweave Hood",63,3,58,2,256,3,nil,nil,2,nil,nil,nil)
+i(17578,32979,"Field Marshal's Coronal",74,4,60,1,256,3,nil,nil,2,nil,nil,nil)
+i(17591,33071,"Warlord's Dreadweave Hood",74,4,60,2,256,3,nil,nil,2,nil,nil,nil)
+i(17598,31065,"Lieutenant Commander's Diadem",63,3,58,1,16,3,nil,nil,2,nil,nil,nil)
+i(17602,32980,"Field Marshal's Headdress",74,4,60,1,16,3,nil,nil,2,nil,nil,nil)
+i(17610,31030,"Champion's Satin Cowl",63,3,58,2,16,3,nil,nil,2,nil,nil,nil)
+i(17623,33082,"Warlord's Satin Cowl",74,4,60,2,16,3,nil,nil,2,nil,nil,nil)
+i(17715,29894,"Eye of Theradras",54,3,48,nil,nil,3,nil,nil,1,12201,750,1)
+i(18526,27804,"Crown of the Ogre King",63,3,58,nil,nil,3,nil,nil,1,11501,699,1)
+i(18727,31177,"Crimson Felt Hat",59,3,54,nil,nil,3,nil,nil,1,10435,765,1)
+i(19105,33462,"Frost Runed Headdress",63,3,58,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(19132,19920,"Crystal Adorned Crown",68,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(19375,31898,"Mish'undare, Circlet of the Mind Flayer",83,4,60,nil,nil,3,nil,nil,1,11583,755,7)
+i(19886,32734,"The Hexxer's Cover",71,3,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(19972,15908,"Lucky Fishing Hat",40,2,1,nil,nil,3,nil,nil,3,8221,nil,nil)
+i(19999,26614,"Bloodvine Goggles",65,3,60,nil,nil,2,nil,nil,5,nil,nil,4)
+i(20391,41729,"Flimsy Male Gnome Mask",1,1,0,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20392,41721,"Flimsy Female Gnome Mask",1,1,0,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20408,33073,"Twilight Cultist Cowl",60,2,60,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(20561,41728,"Flimsy Male Dwarf Mask",1,1,0,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20562,41720,"Flimsy Female Dwarf Mask",1,1,0,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20563,41723,"Flimsy Female Night Elf Mask",1,1,0,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20564,41731,"Flimsy Male Night Elf Mask",1,1,0,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20565,41722,"Flimsy Female Human Mask",1,1,0,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20566,41730,"Flimsy Male Human Mask",1,1,0,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20567,41726,"Flimsy Female Troll Mask",1,1,0,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20568,41734,"Flimsy Male Troll Mask",1,1,0,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20569,41724,"Flimsy Female Orc Mask",1,1,0,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20570,41732,"Flimsy Male Orc Mask",1,1,0,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20571,41725,"Flimsy Female Tauren Mask",1,1,0,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20572,41733,"Flimsy Male Tauren Mask",1,1,0,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20573,41735,"Flimsy Male Undead Mask",1,1,0,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20574,41727,"Flimsy Female Undead Mask",1,1,0,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20832,19920,"Moonsoul Crown",31,3,26,nil,nil,2,nil,nil,5,nil,nil,6)
+i(20969,18728,"Ruby Crown of Restoration",45,3,40,nil,nil,2,nil,nil,5,nil,nil,6)
+i(21337,34351,"Doomcaller's Circlet",81,4,60,nil,256,3,nil,nil,3,8662,766,nil)
+i(21347,34370,"Enigma Circlet",81,4,60,nil,128,3,nil,nil,3,8632,766,nil)
+i(21348,34348,"Tiara of the Oracle",81,4,60,nil,16,3,nil,nil,3,8592,766,nil)
+i(21472,33848,"Dustwind Turban",69,4,60,nil,nil,3,nil,nil,1,15340,717,7)
+i(21517,34353,"Gnomish Turban of Psychic Might",75,4,60,nil,nil,3,nil,nil,3,8620,161,nil)
+i(21524,33998,"Red Winter Hat",1,2,0,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(21525,33999,"Green Winter Hat",1,2,0,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(21615,30670,"Don Rigoberto's Lost Hat",81,4,60,nil,nil,3,nil,nil,1,15517,766,7)
+i(21774,27606,"Emerald Crown of Destruction",55,3,50,nil,nil,2,nil,nil,5,nil,nil,6)
+i(21780,25826,"Blood Crown",65,3,60,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(22065,34602,"Sorcerer's Crown",60,4,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22074,34624,"Deathmist Mask",60,4,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22080,34630,"Virtuous Crown",60,4,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22225,35922,"Dragonskin Cowl",60,3,55,nil,nil,3,nil,nil,1,nil,721,1)
+i(22267,33462,"Spellweaver's Turban",63,3,60,nil,nil,3,nil,nil,1,10363,721,1)
+i(22302,34781,"Ironweave Cowl",63,3,58,nil,400,3,nil,nil,1,16042,721,1)
+i(22498,36440,"Frostfire Circlet",88,4,60,nil,nil,3,nil,nil,1,9097,535,nil)
+i(22506,35182,"Plagueheart Circlet",88,4,60,nil,nil,3,nil,nil,1,9105,535,nil)
+i(22514,56051,"Circlet of Faith",88,4,60,nil,nil,3,nil,nil,1,9113,535,nil)
+i(22720,34353,"Zulian Headdress",68,3,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(22757,35206,"Sylvan Crown",70,3,60,nil,nil,2,nil,nil,5,nil,nil,8)
+i(23032,35432,"Glacial Headdress",83,4,60,nil,nil,3,nil,nil,1,nil,535,nil)
+i(23035,16544,"Preceptor's Hat",83,4,60,nil,nil,3,nil,nil,1,nil,535,nil)
+i(23255,27258,"Champion's Dreadweave Cowl",71,3,60,2,256,3,nil,nil,2,nil,nil,nil)
+i(23261,31030,"Champion's Satin Hood",71,3,60,2,16,3,nil,nil,2,nil,nil,nil)
+i(23263,31099,"Champion's Silk Cowl",71,3,60,2,128,3,nil,nil,2,nil,nil,nil)
+i(23310,30341,"Lieutenant Commander's Dreadweave Cowl",71,3,60,1,256,3,nil,nil,2,nil,nil,nil)
+i(23316,31065,"Lieutenant Commander's Satin Hood",71,3,60,1,16,3,nil,nil,2,nil,nil,nil)
+i(23318,27232,"Lieutenant Commander's Silk Cowl",71,3,60,1,128,3,nil,nil,2,nil,nil,nil)
+i(23323,41462,"Crown of the Fire Festival",1,1,1,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(23587,39942,"Mirren's Drinking Hat",90,2,60,1,nil,3,nil,nil,3,9420,465,nil)
+i(23761,40545,"Power Amplification Goggles",89,3,58,nil,nil,2,nil,nil,5,nil,nil,4)
+i(23762,43890,"Ultra-Spectropic Detection Goggles",112,3,58,nil,nil,2,nil,nil,5,nil,nil,4)
+i(23828,43887,"Gnomish Power Goggles",95,4,58,nil,nil,3,nil,nil,5,nil,nil,4)
+i(23838,20814,"Foreman's Enchanted Helmet",95,4,58,nil,nil,3,nil,nil,5,nil,nil,4)
+i(23909,42478,"Blood Elf Bandit Mask",5,1,5,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(24122,27606,"Coronet of Verdant Flame",100,4,70,nil,nil,2,nil,nil,5,nil,nil,6)
+i(24123,26680,"Circlet of Arcane Might",100,4,70,nil,nil,2,nil,nil,5,nil,nil,6)
+i(24264,43883,"Whitemend Hood",105,4,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(24266,38956,"Spellstrike Hood",105,4,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(24267,43884,"Battlecast Hood",105,4,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(24553,45148,"Gladiator's Dreadweave Hood",123,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(24580,42766,"Loosely Threaded Hat",66,0,61,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(24585,41844,"Outlander's Facewrap",81,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24593,18498,"Fireheart Skullcap",84,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24601,19990,"Starfire Circlet",87,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24609,42766,"Laughing Skull Cap",90,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24617,44718,"Vindicator Cap",93,2,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24625,42386,"Slavehandler Cap",96,2,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24633,19930,"Feralfen Hood",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24641,16638,"Mistyreed Hood",102,2,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24649,39405,"Astralaan Headdress",105,2,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24657,15319,"Consortium Hood",108,2,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24665,15287,"Shadow Council Cowl",111,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24673,39887,"Eldr'naan Hood",114,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24681,26255,"Archmage Headpiece",117,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24689,42386,"Elementalist Skullcap",120,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25345,42766,"Dilapidated Cloth Hat",72,0,67,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25558,16638,"Ango'rosh Souleater's Cowl",102,2,64,nil,nil,3,nil,nil,3,9810,477,nil)
+i(25783,38932,"Pilgrim's Cover",93,2,61,2,nil,3,nil,nil,3,9376,465,nil)
+i(25855,41234,"Gladiator's Silk Cowl",123,4,70,nil,128,3,nil,nil,2,nil,nil,nil)
+i(25931,19000,"Cenarion Thicket Circlet",93,2,62,nil,nil,3,nil,nil,3,nil,478,nil)
+i(25974,18392,"Helm of Lupine Cunning",96,2,62,nil,nil,3,nil,nil,3,nil,478,nil)
+i(27410,43184,"Collar of Command",100,3,65,nil,nil,3,nil,nil,1,18371,722,1)
+i(27466,49090,"Headdress of Alacrity",115,3,70,nil,nil,3,nil,nil,1,17308,797,2)
+i(27488,44409,"Mage-Collar of the Firestorm",115,3,70,nil,nil,3,nil,nil,1,17381,725,2)
+i(27708,41794,"Gladiator's Satin Hood",123,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(27781,45147,"Demonfang Ritual Helm",115,3,70,nil,nil,3,nil,nil,1,17882,726,2)
+i(27866,44412,"Scintillating Headdress of Second Sight",115,3,70,nil,nil,3,nil,nil,1,18371,722,2)
+i(28169,31987,"Mag'hari Ritualist's Horns",103,3,66,2,nil,3,nil,nil,3,10172,477,nil)
+i(28183,33462,"Hydromancer's Headwrap",115,3,67,nil,nil,3,nil,nil,3,9763,727,nil)
+i(28193,43759,"Mana-Etched Crown",115,3,70,nil,nil,3,nil,nil,1,17881,733,7)
+i(28278,42370,"Incanter's Cowl",115,3,70,nil,nil,3,nil,nil,1,19220,730,7)
+i(28413,42764,"Hallowed Crown",115,3,70,nil,nil,3,nil,nil,1,20912,731,7)
+i(28415,44903,"Hood of Oblivion",115,3,70,nil,nil,3,nil,nil,1,20912,731,7)
+i(28586,16544,"Wicked Witch's Hat",115,4,70,nil,nil,3,nil,nil,1,18168,799,7)
+i(28625,42194,"Grand Marshal's Dreadweave Hood",115,3,70,1,256,3,nil,nil,2,nil,nil,nil)
+i(28705,42195,"Grand Marshal's Satin Hood",115,3,70,1,16,3,nil,nil,2,nil,nil,nil)
+i(28715,32978,"Grand Marshal's Silk Cowl",115,3,70,1,128,3,nil,nil,2,nil,nil,nil)
+i(28744,45874,"Uni-Mind Headdress",115,4,70,nil,nil,3,nil,nil,1,15689,799,7)
+i(28756,43759,"Headdress of the High Potentate",115,4,70,nil,nil,3,nil,nil,1,nil,799,nil)
+i(28759,33071,"Exorcist's Dreadweave Hood",100,3,66,nil,nil,3,nil,nil,4,nil,478,nil)
+i(28760,33071,"Exorcist's Silk Hood",100,3,66,nil,nil,3,nil,nil,4,nil,478,nil)
+i(28804,44566,"Collar of Cho'gall",125,4,70,nil,nil,3,nil,nil,1,19044,776,7)
+i(28818,33071,"High Warlord's Dreadweave Hood",115,3,70,2,256,3,nil,nil,2,nil,nil,nil)
+i(28857,33071,"High Warlord's Satin Hood",115,3,70,2,16,3,nil,nil,2,nil,nil,nil)
+i(28867,32999,"High Warlord's Silk Cowl",115,3,70,2,128,3,nil,nil,2,nil,nil,nil)
+i(28963,40480,"Voidheart Crown",120,4,70,nil,256,3,nil,nil,4,nil,481,nil)
+i(29049,45819,"Light-Collar of the Incarnate",120,4,70,nil,16,3,nil,nil,4,nil,481,nil)
+i(29058,45819,"Soul-Collar of the Incarnate",120,4,70,nil,16,3,nil,nil,4,nil,481,nil)
+i(29076,41063,"Collar of the Aldor",120,4,70,nil,128,3,nil,nil,4,nil,481,nil)
+i(29122,38932,"Nether Runner's Cowl",105,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(29174,42481,"Watcher's Cowl",115,3,70,nil,nil,3,nil,nil,4,nil,467,nil)
+i(29927,16775,"Shadowbrim Travel Hat",81,2,58,nil,nil,3,nil,nil,3,nil,465,nil)
+i(29986,46216,"Cowl of the Grand Engineer",128,4,70,nil,nil,3,nil,nil,1,19516,782,7)
+i(29990,46506,"Crown of the Sun",138,4,70,nil,nil,3,nil,nil,1,19622,782,7)
+i(30152,42879,"Cowl of the Avatar",133,4,70,nil,16,3,nil,nil,4,nil,481,nil)
+i(30161,45797,"Hood of the Avatar",133,4,70,nil,16,3,nil,nil,4,nil,481,nil)
+i(30187,45148,"Gladiator's Felweave Cowl",123,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(30206,44020,"Cowl of Tirisfal",133,4,70,nil,128,3,nil,nil,4,nil,481,nil)
+i(30212,42305,"Hood of the Corruptor",133,4,70,nil,256,3,nil,nil,4,nil,481,nil)
+i(30271,35432,"Midrealm Hat",111,2,67,nil,nil,3,nil,nil,3,10267,479,nil)
+i(30294,41859,"Red Pointy Hat",108,2,67,nil,nil,3,nil,nil,3,10261,479,nil)
+i(30515,42279,"Junior Technician 3rd Grade Goggles",108,2,67,nil,nil,3,nil,nil,3,10186,479,nil)
+i(30719,42708,"Spectrecles",70,1,67,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(30721,42708,"Spectrecles",70,1,67,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(30847,67050,"X-52 Rocket Helmet",108,2,67,nil,nil,3,nil,nil,3,10249,479,nil)
+i(30922,16224,"Ata'mal Crown",114,2,68,nil,nil,3,nil,nil,3,nil,473,nil)
+i(30931,31898,"Ghostly Headwrap",114,2,68,nil,nil,3,nil,nil,3,10541,473,nil)
+i(31051,45674,"Hood of the Malefic",146,4,70,nil,256,3,nil,nil,4,nil,nil,nil)
+i(31056,45449,"Cowl of the Tempest",146,4,70,nil,128,3,nil,nil,4,nil,nil,nil)
+i(31063,45770,"Cowl of Absolution",146,4,70,nil,16,3,nil,nil,4,nil,nil,nil)
+i(31064,45770,"Hood of Absolution",146,4,70,nil,16,3,nil,nil,4,nil,nil,nil)
+i(31104,43514,"Evoker's Helmet of Second Sight",109,3,67,nil,nil,3,nil,nil,3,nil,473,nil)
+i(31185,25826,"Legion Crown",85,3,60,nil,nil,2,nil,nil,1,nil,465,nil)
+i(31220,43724,"Amethyst Beholder Eye",109,3,68,nil,nil,2,nil,nil,1,nil,473,nil)
+i(31272,43761,"Crown of Endless Knowledge",103,3,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31410,41794,"Gladiator's Mooncloth Hood",123,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(31509,38932,"Wyrmcultist's Hood",108,2,65,nil,nil,3,nil,nil,3,10747,475,nil)
+i(31546,43761,"Tourmaline Crown",109,3,65,nil,nil,3,nil,nil,3,nil,475,nil)
+i(31552,30588,"Windchanneller's Miter",115,3,70,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(31622,42195,"Grand Marshal's Mooncloth Cowl",115,3,70,1,16,3,nil,nil,2,nil,nil,nil)
+i(31626,33071,"High Warlord's Mooncloth Cowl",115,3,70,2,16,3,nil,nil,2,nil,nil,nil)
+i(31766,16544,"Skywitch Hat",99,2,63,nil,nil,3,nil,nil,3,10898,478,nil)
+i(31974,45975,"Merciless Gladiator's Dreadweave Hood",136,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(31980,45975,"Merciless Gladiator's Felweave Cowl",136,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(32016,46188,"Merciless Gladiator's Mooncloth Hood",136,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(32035,46188,"Merciless Gladiator's Satin Hood",136,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(32048,45954,"Merciless Gladiator's Silk Cowl",136,4,70,nil,128,3,nil,nil,2,nil,nil,nil)
+i(32089,38932,"Mana-Binders Cowl",110,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(32090,38932,"Cowl of Naaru Blessings",110,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(32329,47433,"Cowl of Benevolence",141,4,70,nil,nil,3,nil,nil,1,22871,796,7)
+i(32494,43891,"Destruction Holo-gogs",127,4,62,nil,nil,3,nil,nil,5,nil,nil,4)
+i(32495,45781,"Powerheal 4000 Lens",127,4,62,nil,nil,3,nil,nil,5,nil,nil,4)
+i(32525,45702,"Cowl of the Illidari High Lord",151,4,70,nil,nil,3,nil,nil,1,22917,796,7)
+i(32776,26680,"Crown of the Sea Witch",115,3,70,nil,nil,2,nil,nil,5,nil,nil,6)
+i(32972,40545,"Beer Goggles",10,1,0,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(33040,23161,"Repaired Diving Gear",1,1,32,1,nil,4,nil,nil,3,11140,nil,nil)
+i(33047,40545,"Belbi's Eyesight Enhancing Romance Goggles",10,1,0,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(33105,41734,"Budd's Guise of Zul'aman",1,1,0,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(33231,15284,"Oversized Stonemaul Hood",40,2,35,nil,nil,3,nil,nil,3,11162,141,nil)
+i(33232,33073,"Journeyman's Cowl",37,2,32,1,nil,3,nil,nil,3,11134,141,nil)
+i(33292,46514,"Hallowed Helm",1,3,0,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(33436,46669,"Frost-Rimed Cloth Hat",132,0,77,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33438,15908,"Thread-Bare Hat",118,0,71,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33453,48434,"Hood of Hexing",133,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(33463,48436,"Hood of the Third Eye",133,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(33677,46871,"Vengeful Gladiator's Dreadweave Hood",146,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(33683,46871,"Vengeful Gladiator's Felweave Cowl",146,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(33718,48113,"Vengeful Gladiator's Mooncloth Hood",146,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(33745,48113,"Vengeful Gladiator's Satin Hood",146,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(33758,47799,"Vengeful Gladiator's Silk Cowl",146,4,70,nil,128,3,nil,nil,2,nil,nil,nil)
+i(33820,18414,"Weather-Beaten Fishing Hat",115,3,70,nil,nil,3,nil,nil,1,nil,478,1)
+i(33864,47255,"Brown Brewfest Hat",1,1,0,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(33967,47170,"Green Brewfest Hat",1,1,0,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(33968,47254,"Blue Brewfest Hat",1,1,0,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(33969,47256,"Purple Brewfest Hat",1,1,0,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34000,50842,"Flimsy Female Blood Elf Mask",1,1,0,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(34001,50845,"Flimsy Female Draenei Mask",1,1,0,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(34002,50843,"Flimsy Male Blood Elf Mask",1,1,0,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(34003,50844,"Flimsy Male Draenei Mask",1,1,0,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(34008,40545,"Blix's Eyesight Enhancing Romance Goggles",10,1,0,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34082,23161,"Diving Helm",1,1,68,1,nil,4,nil,0,3,11443,nil,nil)
+i(34339,50018,"Cowl of Light's Purity",164,4,70,nil,nil,3,nil,nil,1,nil,789,nil)
+i(34340,50019,"Dark Conjuror's Collar",164,4,70,nil,nil,3,nil,nil,1,nil,789,nil)
+i(34405,50020,"Helm of Arcane Purity",164,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(34827,15322,"Noble's Monocle",1,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(34847,43891,"Annihilator Holo-Gogs",159,4,70,nil,nil,3,nil,nil,5,nil,nil,4)
+i(35004,50005,"Brutal Gladiator's Dreadweave Hood",159,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(35010,50005,"Brutal Gladiator's Felweave Cowl",159,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(35054,50007,"Brutal Gladiator's Mooncloth Hood",159,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(35084,50007,"Brutal Gladiator's Satin Hood",159,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(35097,50008,"Brutal Gladiator's Silk Cowl",159,4,70,nil,128,3,nil,nil,2,nil,nil,nil)
+i(35181,45781,"Powerheal 9000 Lens",159,4,70,nil,nil,3,nil,nil,5,nil,nil,4)
+i(35233,48645,"Multiphase Spectrographic Goggles",1,1,70,nil,nil,4,nil,0,3,11880,nil,nil)
+i(35329,45874,"Dreadweave Hood",115,3,70,nil,256,3,nil,nil,4,nil,467,nil)
+i(35333,48726,"Mooncloth Cowl",115,3,70,nil,16,3,nil,nil,4,nil,481,nil)
+i(35339,48726,"Satin Hood",115,3,70,2,16,3,nil,nil,4,nil,465,nil)
+i(35344,48734,"Evoker's Silk Cowl",115,3,70,nil,128,3,nil,nil,4,nil,481,nil)
+i(35466,48726,"Satin Hood",115,3,70,1,16,3,nil,nil,4,nil,465,nil)
+i(35572,52529,"Reinforced Velvet Helm",155,3,70,nil,nil,3,nil,nil,1,23953,523,1)
+i(35679,52491,"Static Cowl",183,3,77,nil,nil,3,nil,nil,1,27978,526,1)
+i(35814,51032,"Benevolent Hood",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35844,49474,"Shock-Resistant Hood",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35959,51032,"Farshire Hood",130,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(35967,51203,"Bloodspore Hood",134,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(35975,51032,"Mur'ghoul Cap",138,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(35983,51203,"Foothold Hood",142,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(35991,51032,"Bristlepine Headpiece",146,2,71,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(35999,51203,"Voldrune Crown",150,2,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36007,51032,"Icemist Circlet",154,2,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36015,51203,"Tethys Hood",158,2,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36023,52103,"Aerie Headpiece",162,2,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36031,51192,"Oracle Circlet",166,2,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36039,52103,"Condor Headpiece",170,2,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36047,51192,"Crystalsong Crown",174,2,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36055,52103,"Vizier Hood",178,2,79,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36063,51192,"Coldwraith Cowl",182,2,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36884,51229,"Transborean Cover",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(36985,49474,"Volkhan's Hood",187,3,78,nil,nil,3,nil,nil,1,28587,525,1)
+i(37209,52530,"Wharfmaster's Hat",138,2,68,nil,nil,3,nil,nil,3,11619,486,nil)
+i(37215,51198,"Lost Sea Oculus",138,2,69,nil,nil,3,nil,nil,3,11566,486,nil)
+i(37234,51192,"Layered Frost Hood",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37274,51203,"Mender's Cover",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37294,52492,"Crown of Unbridled Magic",200,3,80,nil,nil,3,nil,nil,1,nil,528,2)
+i(37462,49800,"Sea King's Crown",145,2,70,nil,nil,3,nil,nil,4,nil,486,nil)
+i(37594,54514,"Elder Headpiece",200,3,80,nil,nil,3,nil,nil,1,29309,522,2)
+i(37684,52529,"Forgotten Shadow Hood",200,3,80,nil,nil,3,nil,nil,1,26530,521,2)
+i(37715,52529,"Cowl of the Dire Troll",200,3,80,nil,nil,3,nil,nil,1,26630,534,2)
+i(37746,52529,"Helm of the Burning Soul",130,3,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37754,51287,"Shimmersteel Hood",142,3,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37936,51284,"Fisherman's Earwarmer",146,2,71,nil,nil,3,nil,nil,3,12017,488,nil)
+i(37943,51287,"Kirin Tor Initiate's Cowl",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(37958,51032,"Wastewind Headcover",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(37965,51203,"Wyrmward Cover",146,2,72,nil,nil,3,nil,nil,3,nil,488,nil)
+i(37970,52493,"Feathers of the Dragon Wastes",146,2,71,2,nil,3,nil,nil,3,12091,488,nil)
+i(38089,22423,"Ruby Shades",1,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(38163,50489,"Soul-Trader's Head Wrap",1,1,0,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(38276,50565,"Haliscan Brimmed Hat",115,1,68,nil,nil,3,nil,nil,3,12513,734,nil)
+i(38506,50565,"Don Carlos' Famous Hat",115,3,68,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(38712,52493,"Headbinder's Crown",154,2,73,nil,nil,3,nil,nil,3,nil,490,nil)
+i(38716,51203,"Ethereal Hood",154,2,73,nil,nil,3,nil,nil,3,11991,490,nil)
+i(38734,51203,"Abandoned Hood",154,2,73,nil,nil,3,nil,nil,3,nil,490,nil)
+i(38737,51203,"Shock-Proof Head Protector",174,2,77,nil,nil,3,nil,nil,3,nil,492,nil)
+i(39295,53925,"Cowl of Sheet Lightning",200,4,80,nil,nil,3,nil,nil,1,15928,535,3)
+i(39346,52103,"Chitin-Reinforced Hood",162,2,76,nil,nil,3,nil,nil,3,12534,493,nil)
+i(39367,52103,"Cowl of the Purifier",162,2,77,nil,nil,3,nil,nil,3,12611,493,nil)
+i(39409,54028,"Cowl of Winged Fear",200,4,80,nil,nil,3,nil,nil,1,15989,535,3)
+i(39491,57531,"Heroes' Frostfire Circlet",200,4,80,nil,128,3,nil,nil,4,nil,504,nil)
+i(39496,54399,"Heroes' Plagueheart Circlet",200,4,80,nil,256,3,nil,nil,4,nil,504,nil)
+i(39514,54387,"Heroes' Crown of Faith",200,4,80,nil,16,3,nil,nil,4,nil,504,nil)
+i(39521,54387,"Heroes' Circlet of Faith",200,4,80,nil,16,3,nil,nil,4,nil,504,nil)
+i(39732,54696,"Faerlina's Madness",213,4,80,nil,nil,3,nil,nil,1,15953,535,4)
+i(39770,51284,"Soothsayer's Hood",158,2,74,nil,nil,3,nil,nil,3,12707,496,nil)
+i(39797,51284,"Bloodbinder's Hood",158,2,74,nil,nil,3,nil,nil,3,12709,496,nil)
+i(39816,51229,"Medic's Hood",158,2,74,nil,nil,3,nil,nil,3,12903,496,nil)
+i(40247,53652,"Cowl of Innocent Delight",213,4,80,nil,nil,3,nil,nil,1,16011,535,4)
+i(40287,53652,"Cowl of Vanity",213,4,80,nil,nil,3,nil,nil,1,15931,535,4)
+i(40290,52491,"Gaze of the Punishing Construct",162,3,77,nil,nil,3,nil,nil,3,12546,493,nil)
+i(40339,54696,"Gothik's Cowl",213,4,80,nil,nil,3,nil,nil,1,16060,535,4)
+i(40416,57532,"Valorous Frostfire Circlet",213,4,80,nil,128,3,nil,nil,4,nil,504,nil)
+i(40421,55167,"Valorous Plagueheart Circlet",213,4,80,nil,256,3,nil,nil,4,nil,504,nil)
+i(40447,54387,"Valorous Crown of Faith",213,4,80,nil,16,3,nil,nil,4,nil,504,nil)
+i(40456,54387,"Valorous Circlet of Faith",213,4,80,nil,16,3,nil,nil,4,nil,504,nil)
+i(40562,53652,"Hood of Rationality",226,4,80,nil,nil,3,nil,nil,1,28859,527,4)
+i(40758,52491,"Shroud of Temptation",171,3,73,nil,nil,3,nil,nil,3,12238,534,nil)
+i(40895,57759,"Gnomish X-Ray Specs",80,3,58,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(41112,45782,"Mechanized Snow Goggles",183,3,68,nil,nil,2,nil,nil,5,nil,nil,4)
+i(41521,52491,"Frostwoven Cowl",142,2,72,nil,nil,2,nil,nil,5,nil,nil,8)
+i(41546,51284,"Duskweave Cowl",154,2,75,nil,nil,2,nil,nil,5,nil,nil,8)
+i(41848,55545,"Savage Gladiator's Mooncloth Hood",200,3,80,nil,16,3,nil,nil,4,nil,504,nil)
+i(41852,55560,"Hateful Gladiator's Mooncloth Hood",200,4,80,nil,16,3,nil,nil,4,nil,504,nil)
+i(41853,55561,"Deadly Gladiator's Mooncloth Hood",213,4,80,nil,16,3,nil,nil,4,nil,504,nil)
+i(41854,58847,"Furious Gladiator's Mooncloth Hood",232,4,80,nil,16,3,nil,nil,4,nil,nil,nil)
+i(41855,60157,"Relentless Gladiator's Mooncloth Hood",251,4,80,nil,16,3,nil,nil,4,nil,nil,nil)
+i(41912,55545,"Savage Gladiator's Satin Hood",200,3,80,nil,16,3,nil,nil,4,nil,504,nil)
+i(41913,55560,"Hateful Gladiator's Satin Hood",200,4,80,nil,16,3,nil,nil,4,nil,504,nil)
+i(41914,55561,"Deadly Gladiator's Satin Hood",213,4,80,nil,16,3,nil,nil,4,nil,504,nil)
+i(41915,58847,"Furious Gladiator's Satin Hood",232,4,80,nil,16,3,nil,nil,4,nil,nil,nil)
+i(41916,60157,"Relentless Gladiator's Satin Hood",251,4,80,nil,16,3,nil,nil,4,nil,nil,nil)
+i(41943,56437,"Savage Gladiator's Silk Cowl",200,3,80,nil,128,3,nil,nil,4,nil,504,nil)
+i(41944,55590,"Hateful Gladiator's Silk Cowl",200,4,80,nil,128,3,nil,nil,4,nil,504,nil)
+i(41945,55735,"Deadly Gladiator's Silk Cowl",213,4,80,nil,128,3,nil,nil,4,nil,504,nil)
+i(41946,59576,"Furious Gladiator's Silk Cowl",232,4,80,nil,128,3,nil,nil,4,nil,nil,nil)
+i(41947,60168,"Relentless Gladiator's Silk Cowl",251,4,80,nil,128,3,nil,nil,4,nil,nil,nil)
+i(41984,46669,"Hat of Wintry Doom",187,3,80,nil,nil,2,nil,nil,5,nil,nil,8)
+i(41990,56429,"Savage Gladiator's Felweave Cowl",200,3,80,nil,256,3,nil,nil,4,nil,504,nil)
+i(41991,56149,"Hateful Gladiator's Felweave Cowl",200,4,80,nil,256,3,nil,nil,4,nil,504,nil)
+i(41992,56153,"Deadly Gladiator's Felweave Cowl",213,4,80,nil,256,3,nil,nil,4,nil,504,nil)
+i(41993,63408,"Furious Gladiator's Felweave Cowl",232,4,80,nil,256,3,nil,nil,4,nil,nil,nil)
+i(41994,60183,"Relentless Gladiator's Felweave Cowl",251,4,80,nil,256,3,nil,nil,4,nil,nil,nil)
+i(42553,43887,"Visage Liquification Goggles",200,4,72,nil,nil,3,nil,nil,5,nil,nil,4)
+i(42843,52491,"Mildred's Cowl",174,2,77,nil,nil,3,nil,nil,3,12906,495,nil)
+i(42850,51192,"Flamebringer's Crown",174,2,77,nil,nil,3,nil,nil,3,12953,495,nil)
+i(43486,63017,"Mohawk Mask",1,1,0,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(43859,56509,"Shadow Vault Cowl",174,2,77,nil,nil,3,nil,nil,3,12982,492,nil)
+i(43882,52491,"Cultist's Cowl",174,2,77,nil,nil,3,nil,nil,3,nil,492,nil)
+i(43971,52493,"Frostsavage Cowl",187,3,78,nil,nil,2,nil,nil,5,nil,nil,8)
+i(43995,53925,"Enamored Cowl",213,4,80,nil,nil,3,nil,nil,1,28860,531,3)
+i(44019,45874,"The Argent Skullcap",174,3,77,nil,nil,3,nil,nil,3,13157,492,nil)
+i(44408,52530,"Cowl of the Vindictive Captain",187,3,78,nil,nil,3,nil,nil,3,13132,524,nil)
+i(44647,15911,"Violet Hat",1,1,0,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(44648,57033,"Purple Turban",1,1,0,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(44667,51229,"Mammoth-Hair Crown",159,3,70,nil,nil,2,nil,nil,1,nil,486,nil)
+i(44803,59492,"Spring Circlet",1,1,0,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(44909,57707,"Titan-Forged Hood of Salvation",200,4,80,nil,400,3,nil,nil,2,nil,nil,nil)
+i(44910,57706,"Titan-Forged Hood of Dominance",200,4,80,nil,400,3,nil,nil,2,nil,nil,nil)
+i(45150,61871,"Collar of the Wyrmhunter",226,4,80,nil,nil,3,nil,nil,1,33186,529,4)
+i(45289,59721,"Lifespark Visage",219,4,80,nil,nil,3,nil,nil,1,33113,529,3)
+i(45365,59670,"Valorous Kirin Tor Hood",219,4,80,nil,128,3,nil,nil,4,nil,504,nil)
+i(45386,58284,"Valorous Cowl of Sanctification",219,4,80,nil,16,3,nil,nil,4,nil,504,nil)
+i(45391,58284,"Valorous Circlet of Sanctification",219,4,80,nil,16,3,nil,nil,4,nil,504,nil)
+i(45417,59396,"Valorous Deathbringer Hood",219,4,80,nil,256,3,nil,nil,4,nil,504,nil)
+i(45435,61871,"Cowl of the Absolute",226,4,80,nil,nil,2,nil,nil,1,33515,529,4)
+i(45464,59672,"Cowl of Icy Breaths",219,4,80,nil,nil,3,nil,nil,1,32845,529,3)
+i(45497,59988,"Crown of Luminescence",239,4,80,nil,nil,3,nil,nil,1,33350,529,4)
+i(45532,59988,"Cowl of Dark Whispers",226,4,80,nil,nil,3,nil,nil,1,33288,529,4)
+i(45998,37617,"Battered Jungle Hat",10,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(46129,61892,"Conqueror's Kirin Tor Hood",226,4,80,nil,128,3,nil,nil,4,nil,504,nil)
+i(46140,61919,"Conqueror's Deathbringer Hood",226,4,80,nil,256,3,nil,nil,4,nil,504,nil)
+i(46172,59480,"Conqueror's Circlet of Sanctification",226,4,80,nil,16,3,nil,nil,4,nil,504,nil)
+i(46197,59480,"Conqueror's Cowl of Sanctification",226,4,80,nil,16,3,nil,nil,4,nil,504,nil)
+i(46349,59630,"Chef's Hat",1,3,0,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(46723,18498,"Pilgrim's Hat",1,1,1,nil,nil,3,nil,5,3,nil,nil,nil)
+i(46735,19409,"Synthebrew Goggles",10,1,0,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(46860,60348,"Whimsical Skull Mask",1,1,0,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(47564,60520,"Gaze of the Unknown",219,4,80,nil,nil,3,nil,nil,1,35451,542,2)
+i(47692,62073,"Hood of Smoldering Aftermath",245,4,80,2,nil,3,nil,nil,4,nil,nil,nil)
+i(47693,61162,"Hood of Fiery Aftermath",245,4,80,1,nil,3,nil,nil,4,nil,nil,nil)
+i(47694,61188,"Helm of Clouded Sight",245,4,80,1,nil,3,nil,nil,4,nil,nil,nil)
+i(47695,62071,"Hood of Clouded Sight",245,4,80,2,nil,3,nil,nil,4,nil,nil,nil)
+i(47748,61162,"Khadgar's Hood of Conquest",232,4,80,1,128,3,nil,nil,4,nil,nil,nil)
+i(47754,61162,"Khadgar's Hood of Triumph",245,4,80,1,128,3,nil,nil,4,nil,492,nil)
+i(47761,61162,"Khadgar's Hood of Triumph",258,4,80,1,128,3,nil,nil,4,nil,492,nil)
+i(47764,62070,"Sunstrider's Hood of Triumph",258,4,80,2,128,3,nil,nil,4,nil,492,nil)
+i(47771,62070,"Sunstrider's Hood of Triumph",245,4,80,2,128,3,nil,nil,4,nil,492,nil)
+i(47774,62070,"Sunstrider's Hood of Conquest",232,4,80,2,128,3,nil,nil,4,nil,nil,nil)
+i(47778,61184,"Kel'Thuzad's Hood of Triumph",245,4,80,1,256,3,nil,nil,4,nil,492,nil)
+i(47784,61184,"Kel'Thuzad's Hood of Conquest",232,4,80,1,256,3,nil,nil,4,nil,nil,nil)
+i(47789,61184,"Kel'Thuzad's Hood of Triumph",258,4,80,1,256,3,nil,nil,4,nil,492,nil)
+i(47796,62073,"Gul'dan's Hood of Triumph",258,4,80,2,256,3,nil,nil,4,nil,492,nil)
+i(47801,62073,"Gul'dan's Hood of Conquest",232,4,80,2,256,3,nil,nil,4,nil,nil,nil)
+i(47804,62073,"Gul'dan's Hood of Triumph",245,4,80,2,256,3,nil,nil,4,nil,492,nil)
+i(47914,61188,"Velen's Cowl of Conquest",232,4,80,1,16,3,nil,nil,4,nil,nil,nil)
+i(47984,61188,"Velen's Cowl of Triumph",245,4,80,1,16,3,nil,nil,4,nil,492,nil)
+i(48035,61188,"Velen's Cowl of Triumph",258,4,80,1,16,3,nil,nil,4,nil,492,nil)
+i(48058,62071,"Zabra's Cowl of Triumph",258,4,80,2,16,3,nil,nil,4,nil,492,nil)
+i(48065,62071,"Zabra's Cowl of Triumph",245,4,80,2,16,3,nil,nil,4,nil,492,nil)
+i(48068,62071,"Zabra's Cowl of Conquest",232,4,80,2,16,3,nil,nil,4,nil,nil,nil)
+i(48073,61188,"Velen's Circlet of Conquest",232,4,80,1,16,3,nil,nil,4,nil,nil,nil)
+i(48078,61188,"Velen's Circlet of Triumph",245,4,80,1,16,3,nil,nil,4,nil,492,nil)
+i(48085,61188,"Velen's Circlet of Triumph",258,4,80,1,16,3,nil,nil,4,nil,492,nil)
+i(48088,62071,"Zabra's Circlet of Triumph",258,4,80,2,16,3,nil,nil,4,nil,492,nil)
+i(48095,62071,"Zabra's Circlet of Triumph",245,4,80,2,16,3,nil,nil,4,nil,492,nil)
+i(48098,62071,"Zabra's Circlet of Conquest",232,4,80,2,16,3,nil,nil,4,nil,nil,nil)
+i(49315,62986,"Nemesis Skullcover",232,4,80,nil,256,3,nil,nil,1,10184,718,3)
+i(49316,62980,"Circlet of Transcendence",232,4,80,nil,16,3,nil,nil,1,10184,718,3)
+i(49317,62980,"Coronet of Transcendence",232,4,80,nil,16,3,nil,nil,1,10184,718,3)
+i(49318,62978,"Netherwind Hood",232,4,80,nil,128,3,nil,nil,1,10184,718,3)
+i(49481,62978,"Netherwind Crown",245,4,80,nil,128,3,nil,nil,1,10184,718,4)
+i(49482,62980,"Aurora of Transcendence",245,4,80,nil,16,3,nil,nil,1,10184,718,4)
+i(49483,62980,"Halo of Transcendence",245,4,80,nil,16,3,nil,nil,1,10184,718,4)
+i(49484,62986,"Nemesis Skullcap",245,4,80,nil,256,3,nil,nil,1,10184,718,4)
+i(49715,63867,"Forever-Lovely Rose",1,3,0,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(49849,64599,"Tattered Glacial-Woven Hood",219,4,80,nil,nil,3,nil,nil,1,37226,603,1)
+i(50006,64160,"Corp'rethar Ceremonial Crown",264,4,80,nil,nil,3,nil,nil,1,nil,604,4)
+i(50241,64286,"Dark Coven Hood",251,4,80,nil,256,3,nil,nil,4,nil,nil,nil)
+i(50276,64892,"Bloodmage Hood",251,4,80,nil,128,3,nil,nil,4,nil,nil,nil)
+i(50298,65155,"Sightless Crown of Ulmaas",232,4,80,nil,nil,3,nil,nil,1,38113,603,2)
+i(50392,64258,"Crimson Acolyte Cowl",251,4,80,nil,16,3,nil,nil,4,nil,nil,nil)
+i(50661,64224,"Corp'rethar Ceremonial Crown",277,4,80,nil,nil,3,nil,nil,1,nil,604,6)
+i(50741,64043,"Vile Fumigator's Mask",200,3,75,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(50765,64258,"Crimson Acolyte Hood",251,4,80,nil,16,3,nil,nil,4,nil,nil,nil)
+i(50807,64258,"Thaumaturge's Crackling Cowl",251,4,80,nil,nil,3,nil,nil,1,37813,604,3)
+i(51158,65647,"Sanctified Bloodmage Hood",264,4,80,nil,128,3,nil,nil,4,nil,nil,nil)
+i(51178,64160,"Sanctified Crimson Acolyte Hood",264,4,80,nil,16,3,nil,nil,4,nil,nil,nil)
+i(51184,64160,"Sanctified Crimson Acolyte Cowl",264,4,80,nil,16,3,nil,nil,4,nil,nil,nil)
+i(51208,64274,"Sanctified Dark Coven Hood",264,4,80,nil,256,3,nil,nil,4,nil,nil,nil)
+i(51231,64281,"Sanctified Dark Coven Hood",277,4,80,nil,256,3,nil,nil,4,nil,nil,nil)
+i(51255,64224,"Sanctified Crimson Acolyte Cowl",277,4,80,nil,16,3,nil,nil,4,nil,nil,nil)
+i(51261,64224,"Sanctified Crimson Acolyte Hood",277,4,80,nil,16,3,nil,nil,4,nil,nil,nil)
+i(51281,64897,"Sanctified Bloodmage Hood",277,4,80,nil,128,3,nil,nil,4,nil,nil,nil)
+i(51465,65280,"Wrathful Gladiator's Silk Cowl",270,4,80,nil,128,3,nil,nil,2,nil,nil,nil)
+i(51484,65281,"Wrathful Gladiator's Mooncloth Hood",270,4,80,nil,16,3,nil,nil,2,nil,nil,nil)
+i(51489,65281,"Wrathful Gladiator's Satin Hood",270,4,80,nil,16,3,nil,nil,2,nil,nil,nil)
+i(51538,65284,"Wrathful Gladiator's Felweave Cowl",270,4,80,nil,256,3,nil,nil,2,nil,nil,nil)
+i(51554,64892,"Cowl of Malefic Repose",251,4,80,nil,nil,3,nil,nil,1,37955,604,3)
+i(51837,64302,"Cowl of Malefic Repose",264,4,80,nil,nil,3,nil,nil,1,37955,604,5)
+i(51896,64945,"Thaumaturge's Crackling Cowl",264,4,80,nil,nil,3,nil,nil,1,37813,604,5)
\ No newline at end of file
diff --git a/MogIt_Cloth/Legs.lua b/MogIt_Cloth/Legs.lua
new file mode 100644
index 0000000..79a536f
--- /dev/null
+++ b/MogIt_Cloth/Legs.lua
@@ -0,0 +1,552 @@
+local i=MogIt.base.AddSlot("Legs",...)
+--
+i(39,9892,"Recruit's Pants",1,0,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(44,9924,"Squire's Pants",1,0,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(48,9913,"Footpad's Pants",1,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(52,9945,"Neophyte's Pants",1,0,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(79,16847,"Dwarven Cloth Britches",5,1,1,1,nil,3,nil,nil,3,183,27,nil)
+i(120,10006,"Thug Pants",1,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(139,9988,"Brawler's Pants",1,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(147,9975,"Rugged Trapper's Pants",1,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(194,16580,"Tattered Cloth Pants",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(201,3217,"Thick Cloth Pants",22,1,17,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(794,14450,"Knitted Pants",10,1,5,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(838,14468,"Heavy Weave Pants",17,1,12,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(1378,16656,"Frayed Pants",2,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1395,9924,"Apprentice's Pants",1,0,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(1396,3260,"Acolyte's Pants",1,0,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(1431,16796,"Patchwork Pants",8,0,3,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1499,16552,"Calico Pants",11,0,6,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1768,14064,"Canvas Pants",20,0,15,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1776,12930,"Brocade Pants",21,0,16,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1784,14374,"Cross-stitched Pants",27,0,22,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1832,16845,"Lucky Trousers",17,2,10,1,nil,3,nil,nil,3,217,35,nil)
+i(1929,16848,"Silk-threaded Trousers",18,2,13,nil,nil,2,nil,nil,1,46264,690,1)
+i(2120,8969,"Thin Cloth Pants",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2159,14479,"Padded Pants",27,1,22,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2238,16842,"Urchin's Pants",10,1,6,1,nil,3,nil,nil,3,11,30,nil)
+i(2277,3173,"Necromancer Leggings",35,3,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(2366,14458,"Woven Pants",10,1,5,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2431,14483,"Russet Pants",37,1,32,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2437,16770,"Embroidered Pants",50,1,45,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2954,14615,"Night Watch Pantaloons",33,2,20,nil,nil,3,nil,nil,3,55,34,nil)
+i(2958,14498,"Journeyman's Pants",10,2,5,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(2970,14529,"Spellbinder Pants",16,2,11,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(2982,4765,"Seer's Pants",20,2,15,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3067,3217,"Bright Pants",26,2,21,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3073,16846,"Smoldering Pants",26,2,21,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(3263,3432,"Webbed Pants",3,1,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3291,14511,"Ancestral Woollies",13,2,8,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3309,16591,"Barbaric Loincloth",16,2,11,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3457,16850,"Stamped Trousers",18,2,12,nil,nil,3,nil,nil,3,491,21,nil)
+i(3563,3179,"Seafarer's Pantaloons",20,2,15,nil,nil,2,nil,nil,1,nil,35,nil)
+i(3797,14711,"Interlaced Pants",39,0,34,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3834,16839,"Sturdy Cloth Trousers",8,1,6,2,nil,3,nil,nil,3,426,20,nil)
+i(3941,16719,"Crochet Pants",45,0,40,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3949,16701,"Twill Pants",59,0,54,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4037,14989,"Silver-thread Pants",30,2,25,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4044,14659,"Aurora Pants",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4046,14685,"Mistscape Pants",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4261,16794,"Solliden's Trousers",8,1,3,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4309,12395,"Handstitched Linen Britches",14,2,9,nil,nil,2,nil,nil,5,nil,nil,8)
+i(4316,6297,"Heavy Woolen Pants",22,2,17,nil,nil,2,nil,nil,5,nil,nil,8)
+i(4317,12399,"Phoenix Pants",25,2,20,nil,nil,2,nil,nil,5,nil,nil,8)
+i(4343,12388,"Brown Linen Pants",10,2,5,nil,nil,2,nil,nil,5,nil,nil,8)
+i(4434,4365,"Scarecrow Trousers",20,2,15,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4505,16791,"Swampland Trousers",31,2,28,1,nil,3,nil,nil,3,633,40,nil)
+i(4723,14332,"Humbert's Pants",29,2,24,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(5016,16849,"Artisan's Trousers",35,2,30,nil,nil,3,nil,nil,3,1203,141,nil)
+i(5310,7533,"Sea Dog Britches",20,2,13,2,nil,3,nil,nil,3,891,11,nil)
+i(6076,16843,"Tapered Pants",5,1,2,1,nil,3,nil,nil,3,6,30,nil)
+i(6118,3260,"Squire's Pants",1,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6121,9984,"Recruit's Pants",1,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6124,9987,"Novice's Pants",1,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6126,10002,"Trapper's Pants",1,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6131,10244,"Trapper's Pants",1,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6137,10114,"Thug Pants",1,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6267,16561,"Disciple's Pants",12,2,7,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6282,11166,"Sacred Burial Trousers",32,2,19,2,nil,3,nil,nil,3,550,24,nil)
+i(6405,14625,"Nightsky Trousers",36,2,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6540,14738,"Willow Pants",18,2,13,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6568,14746,"Shimmering Trousers",24,2,19,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6616,16863,"Sage's Pants",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6659,12777,"Scarab Trousers",20,2,10,nil,nil,3,nil,nil,3,995,42,nil)
+i(6713,10079,"Ripped Pants",5,1,1,2,nil,3,nil,nil,3,794,4,nil)
+i(6737,16852,"Dryleaf Pants",35,2,28,2,nil,3,nil,nil,3,1184,61,nil)
+i(6835,13117,"Black Tuxedo Pants",23,1,0,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(6903,13357,"Gaze Dreamer Pants",28,3,23,nil,nil,3,nil,nil,1,4832,688,1)
+i(6910,13365,"Leech Pants",31,3,24,nil,nil,3,nil,nil,1,4829,688,1)
+i(7046,13649,"Azure Silk Pants",28,2,23,nil,nil,2,nil,nil,5,nil,nil,8)
+i(7062,13679,"Crimson Silk Pantaloons",39,2,34,nil,nil,2,nil,nil,5,nil,nil,8)
+i(7368,16600,"Elder's Pants",34,2,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7431,14644,"Twilight Pants",39,2,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7469,15015,"Regal Leggings",44,2,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7519,15401,"Gossamer Pants",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7709,15823,"Blighted Leggings",35,3,30,nil,nil,3,nil,nil,1,nil,762,nil)
+i(8112,16632,"Hibernal Pants",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8251,16764,"Imperial Red Pants",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8289,17252,"Arcane Leggings",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9407,12345,"Stoneweaver Leggings",40,3,35,nil,nil,3,nil,nil,1,7228,692,1)
+i(9484,22426,"Spellshock Leggings",50,3,45,nil,nil,2,nil,nil,1,10080,686,1)
+i(9600,18911,"Lace Pants",12,1,5,1,nil,3,nil,nil,3,2520,381,nil)
+i(9747,14711,"Simple Britches",14,2,9,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9772,25942,"Greenweave Leggings",27,2,22,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9797,27755,"Ivycloth Pants",28,2,23,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9825,14332,"Durable Pants",33,2,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9851,28419,"Conjurer's Breeches",37,2,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9883,28061,"Sorcerer Pants",42,2,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9911,14613,"Royal Trousers",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9942,14613,"Abjurer's Pants",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9999,21963,"Black Mageweave Leggings",41,2,36,nil,nil,2,nil,nil,5,nil,nil,8)
+i(10002,19061,"Shadoweave Pants",42,2,37,nil,nil,2,nil,nil,5,nil,nil,8)
+i(10009,16764,"Red Mageweave Pants",43,2,38,nil,nil,2,nil,nil,5,nil,nil,8)
+i(10010,15015,"Stormcloth Pants",44,2,39,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(10035,13117,"Tuxedo Pants",35,1,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(10043,20209,"Pious Legwraps",31,2,13,nil,nil,3,nil,nil,3,981,42,nil)
+i(10045,14450,"Simple Linen Pants",7,1,2,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(10047,19009,"Simple Kilt",15,2,10,nil,nil,2,nil,nil,5,nil,nil,8)
+i(10048,18914,"Colorful Kilt",24,2,14,nil,nil,2,nil,nil,5,nil,nil,8)
+i(10064,28140,"Duskwoven Pants",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10101,27598,"Councillor's Pants",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10141,27629,"High Councillor's Pants",63,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10177,16770,"Mystical Leggings",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10217,25198,"Elegant Leggings",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10252,3173,"Master's Leggings",64,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10549,19951,"Rancher's Trousers",12,2,6,1,nil,3,nil,nil,3,314,27,nil)
+i(10554,19918,"Foreman Pants",11,2,6,nil,nil,2,nil,nil,1,nil,27,nil)
+i(10655,20210,"Sedgeweed Britches",5,1,2,nil,nil,3,nil,nil,3,3522,41,nil)
+i(10742,19710,"Dragonflight Leggings",51,2,40,nil,nil,3,nil,nil,3,3463,28,nil)
+i(10807,19812,"Kilt of the Atal'ai Prophet",55,3,50,nil,nil,3,nil,nil,1,5710,687,1)
+i(11123,14590,"Rainstrider Leggings",55,3,38,nil,nil,3,nil,nil,3,1446,687,nil)
+i(11841,15401,"Senior Designer's Pantaloons",55,3,50,nil,nil,3,nil,nil,1,9056,704,1)
+i(11911,27598,"Treetop Leggings",55,2,50,nil,nil,3,nil,nil,3,4491,201,nil)
+i(11929,15823,"Haunting Specter Leggings",57,3,52,nil,nil,3,nil,nil,1,nil,704,1)
+i(12255,4765,"Pale Leggings",46,2,41,nil,nil,2,nil,nil,4,nil,321,nil)
+i(12256,16764,"Cindercloth Leggings",49,2,44,nil,nil,2,nil,nil,4,nil,321,nil)
+i(12295,8969,"Leggings of the People's Militia",15,2,10,1,nil,3,nil,nil,3,153,39,nil)
+i(12965,23551,"Spiritshroud Leggings",63,3,58,nil,nil,3,nil,nil,1,10430,721,1)
+i(12987,28648,"Darkweave Breeches",22,3,17,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13008,2311,"Dalewind Trousers",52,3,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13170,25208,"Skyshroud Leggings",60,3,55,nil,nil,3,nil,nil,1,9196,721,1)
+i(13206,15823,"Wolfshear Leggings",61,3,56,nil,nil,3,nil,nil,1,10268,721,1)
+i(13389,25050,"The Postmaster's Trousers",61,3,56,nil,nil,3,nil,nil,1,11143,765,1)
+i(13865,25208,"Runecloth Pants",57,2,52,nil,nil,2,nil,nil,5,nil,nil,8)
+i(13871,14685,"Frostweave Pants",56,2,51,nil,nil,2,nil,nil,5,nil,nil,8)
+i(14045,24895,"Cindercloth Pants",56,2,51,nil,nil,2,nil,nil,5,nil,nil,8)
+i(14090,7533,"Beaded Britches",11,2,6,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14097,18911,"Native Pants",14,2,9,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14104,24927,"Brightcloth Pants",58,2,53,nil,nil,2,nil,nil,5,nil,nil,8)
+i(14107,13679,"Felcloth Pants",55,2,50,nil,nil,2,nil,nil,5,nil,nil,8)
+i(14119,10244,"Aboriginal Loincloth",17,2,12,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14125,16656,"Ritual Leggings",21,2,16,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14132,16848,"Wizardweave Leggings",55,2,50,nil,nil,2,nil,nil,5,nil,nil,8)
+i(14137,17252,"Mooncloth Leggings",58,3,53,nil,nil,2,nil,nil,5,nil,nil,8)
+i(14144,11166,"Ghostweave Pants",58,2,53,nil,nil,2,nil,nil,5,nil,nil,8)
+i(14165,25890,"Pagan Britches",25,2,20,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14171,13679,"Buccaneer's Pants",22,2,17,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14183,16791,"Watcher's Leggings",30,2,25,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14193,14644,"Raincaller Pants",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14203,16719,"Thistlefur Pants",35,2,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14207,16791,"Vital Leggings",36,2,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14224,16719,"Geomancer's Trousers",39,2,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14233,26061,"Embersilk Leggings",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14242,16600,"Darkmist Pants",43,2,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14257,14644,"Lunar Leggings",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14264,26196,"Bloodwoven Pants",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14274,14590,"Gaea's Leggings",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14283,14625,"Opulent Leggings",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14295,22426,"Arachnidian Legguards",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14305,19812,"Bonecaster's Sarong",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14315,26260,"Celestial Kilt",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14324,26300,"Resplendent Sarong",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14334,26223,"Eternal Sarong",63,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14370,10079,"Mystic's Woolies",19,2,14,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14379,16852,"Sanguine Trousers",29,2,24,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14404,12973,"Resilient Leggings",33,2,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14415,11166,"Stonecloth Britches",37,2,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14424,13365,"Silksand Legwraps",42,2,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14433,26159,"Windchaser Woolies",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14444,16632,"Venomshroud Leggings",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14462,26238,"Elunarian Sarong",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14577,27629,"Skullsmoke Pants",61,3,56,nil,nil,3,nil,nil,1,nil,763,nil)
+i(14632,3173,"Necropile Leggings",61,3,56,nil,nil,3,nil,nil,1,nil,763,nil)
+i(15119,19061,"Highborne Pants",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15449,16850,"Ghastly Trousers",18,2,9,2,nil,3,nil,nil,3,5725,680,nil)
+i(15794,12413,"Ripped Ogre Loincloth",10,0,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(16414,27230,"Knight-Captain's Silk Leggings",63,3,58,1,128,3,nil,nil,2,nil,nil,nil)
+i(16442,27629,"Marshal's Silk Leggings",71,4,60,1,128,3,nil,nil,2,nil,nil,nil)
+i(16490,14590,"Legionnaire's Silk Pants",63,3,58,2,128,3,nil,nil,2,nil,nil,nil)
+i(16534,19061,"General's Silk Trousers",71,4,60,2,128,3,nil,nil,2,nil,nil,nil)
+i(16687,26196,"Magister's Leggings",61,3,56,nil,nil,3,nil,nil,1,nil,765,nil)
+i(16694,30424,"Devout Skirt",61,3,56,nil,nil,3,nil,nil,1,nil,765,nil)
+i(16699,29797,"Dreadmist Leggings",61,3,56,nil,nil,3,nil,nil,1,nil,765,nil)
+i(16796,30582,"Arcanist Leggings",66,4,60,nil,128,3,nil,nil,1,11982,696,7)
+i(16810,31972,"Felheart Pants",66,4,60,nil,256,3,nil,nil,1,11982,696,7)
+i(16814,27598,"Pants of Prophecy",66,4,60,nil,16,3,nil,nil,1,11982,696,7)
+i(16915,34039,"Netherwind Pants",76,4,60,nil,128,3,nil,nil,1,11502,696,7)
+i(16922,34049,"Leggings of Transcendence",76,4,60,nil,16,3,nil,nil,1,11502,696,7)
+i(16930,26196,"Nemesis Leggings",76,4,60,nil,256,3,nil,nil,1,11502,696,7)
+i(17567,30385,"Knight-Captain's Dreadweave Leggings",63,3,58,1,256,3,nil,nil,2,nil,nil,nil)
+i(17571,26061,"Legionnaire's Dreadweave Leggings",63,3,58,2,256,3,nil,nil,2,nil,nil,nil)
+i(17579,25208,"Marshal's Dreadweave Leggings",71,4,60,1,256,3,nil,nil,2,nil,nil,nil)
+i(17593,14625,"General's Dreadweave Pants",71,4,60,2,256,3,nil,nil,2,nil,nil,nil)
+i(17599,25198,"Knight-Captain's Satin Leggings",63,3,58,1,16,3,nil,nil,2,nil,nil,nil)
+i(17603,28140,"Marshal's Satin Pants",71,4,60,1,16,3,nil,nil,2,nil,nil,nil)
+i(17611,14625,"Legionnaire's Satin Trousers",63,3,58,2,16,3,nil,nil,2,nil,nil,nil)
+i(17625,16791,"General's Satin Leggings",71,4,60,2,16,3,nil,nil,2,nil,nil,nil)
+i(18346,14450,"Threadbare Trousers",60,2,55,nil,nil,3,nil,nil,1,11467,699,1)
+i(18386,15401,"Padre's Trousers",61,3,56,nil,nil,3,nil,nil,1,11488,699,1)
+i(18545,14685,"Leggings of Arcane Supremacy",69,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(18745,2311,"Sacred Cloth Leggings",57,3,52,nil,nil,2,nil,nil,1,nil,765,nil)
+i(18872,15015,"Manastorm Leggings",63,4,58,nil,nil,3,nil,nil,1,nil,696,7)
+i(19133,21963,"Fel Infused Leggings",71,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(19165,31685,"Flarecore Leggings",70,4,60,nil,nil,2,nil,nil,5,nil,nil,8)
+i(19385,25050,"Empowered Leggings",77,4,60,nil,nil,3,nil,nil,1,14020,755,7)
+i(19683,26196,"Bloodvine Leggings",65,3,60,nil,nil,2,nil,nil,5,nil,nil,8)
+i(19895,32401,"Bloodtinged Kilt",71,3,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(19899,32407,"Ritualistic Legguards",68,3,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(20538,21963,"Runed Stygian Leggings",63,3,58,nil,nil,2,nil,nil,5,nil,nil,8)
+i(20674,21963,"Abyssal Cloth Pants",62,3,57,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(20705,27598,"Cenarion Reservist's Pants",63,3,58,nil,nil,3,nil,nil,3,8381,261,nil)
+i(20706,27598,"Cenarion Reservist's Pants",63,3,58,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20707,27598,"Cenarion Reservist's Pants",63,3,58,nil,nil,3,nil,nil,3,8379,261,nil)
+i(20894,16552,"Apprentice's Pants",1,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(20896,33342,"Lookout's Pants",1,0,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(20899,33351,"Warder's Pants",1,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(20986,8969,"Light Cloth Pants",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(21001,12395,"Striding Pants",5,1,2,2,nil,3,nil,nil,3,8346,462,nil)
+i(21006,12777,"Unkempt Pants",2,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(21336,27629,"Doomcaller's Trousers",81,4,60,nil,256,3,nil,nil,3,8663,766,nil)
+i(21346,14685,"Enigma Leggings",81,4,60,nil,128,3,nil,nil,3,8631,766,nil)
+i(21352,33652,"Trousers of the Oracle",81,4,60,nil,16,3,nil,nil,3,8593,766,nil)
+i(21461,33652,"Leggings of the Black Blizzard",72,4,60,nil,nil,3,nil,nil,1,15339,717,7)
+i(21676,16764,"Leggings of the Festering Swarm",76,4,60,nil,nil,3,nil,nil,1,15516,766,7)
+i(21852,3173,"Netherweave Pants",102,2,64,nil,nil,2,nil,nil,5,nil,nil,8)
+i(21859,38942,"Imbued Netherweave Pants",106,3,67,nil,nil,2,nil,nil,5,nil,nil,8)
+i(22067,34598,"Sorcerer's Leggings",66,3,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22072,34622,"Deathmist Leggings",66,3,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22085,34635,"Virtuous Skirt",66,3,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22303,34788,"Ironweave Pants",62,3,57,nil,400,3,nil,nil,1,nil,763,nil)
+i(22342,21963,"Leggings of Torment",63,3,58,nil,nil,3,nil,nil,1,16042,721,1)
+i(22497,35522,"Frostfire Leggings",88,4,60,nil,nil,3,nil,nil,1,9096,535,nil)
+i(22505,35184,"Plagueheart Leggings",88,4,60,nil,nil,3,nil,nil,1,9104,535,nil)
+i(22513,35154,"Leggings of Faith",88,4,60,nil,nil,3,nil,nil,1,9112,535,nil)
+i(22700,35282,"Glacial Leggings",80,4,60,nil,nil,3,nil,nil,3,9232,535,nil)
+i(22745,14450,"Bloodsail Pants",1,1,1,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(22747,21963,"Outrider's Silk Leggings",65,4,60,2,nil,3,nil,nil,2,nil,nil,nil)
+i(22752,21963,"Sentinel's Silk Leggings",65,4,60,1,nil,3,nil,nil,2,nil,nil,nil)
+i(22881,26061,"Legionnaire's Dreadweave Legguards",68,3,60,2,256,3,nil,nil,2,nil,nil,nil)
+i(22882,14625,"Legionnaire's Satin Legguards",68,3,60,2,16,3,nil,nil,2,nil,nil,nil)
+i(22883,14590,"Legionnaire's Silk Legguards",68,3,60,2,128,3,nil,nil,2,nil,nil,nil)
+i(23070,14989,"Leggings of Polarity",85,4,60,nil,nil,3,nil,nil,1,nil,535,nil)
+i(23173,28648,"Abomination Skin Leggings",25,3,20,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(23296,30385,"Knight-Captain's Dreadweave Legguards",68,3,60,1,256,3,nil,nil,2,nil,nil,nil)
+i(23302,25198,"Knight-Captain's Satin Legguards",68,3,60,1,16,3,nil,nil,2,nil,nil,nil)
+i(23304,27230,"Knight-Captain's Silk Legguards",68,3,60,1,128,3,nil,nil,2,nil,nil,nil)
+i(23344,36120,"Scout's Pants",1,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(23377,16847,"Guard's Leggings",6,1,4,2,nil,3,nil,nil,3,8475,462,nil)
+i(23474,36125,"Recruit's Pants",1,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(23477,36134,"Squire's Pants",1,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(23478,36125,"Recruit's Pants",1,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(24083,43182,"Lifegiver Britches",85,3,60,nil,nil,3,nil,nil,1,nil,797,1)
+i(24145,36790,"Initiate's Pants",1,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(24261,43284,"Whitemend Pants",105,4,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(24262,35395,"Spellstrike Pants",105,4,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(24263,43421,"Battlecast Pants",105,4,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(24340,14498,"Vandril's Hand Me Down Pants",11,2,9,2,nil,3,nil,nil,3,9315,463,nil)
+i(24359,42315,"Princely Reign Leggings",91,3,62,nil,nil,3,nil,nil,1,17941,728,1)
+i(24425,37186,"Hand Sewn Pants",5,1,2,1,nil,3,nil,nil,3,9305,464,nil)
+i(24444,37186,"Newly Weaved Pants",10,1,7,nil,nil,3,nil,nil,3,9546,464,nil)
+i(24555,41713,"Gladiator's Dreadweave Leggings",123,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(24586,16561,"Outlander's Leggings",81,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24594,16796,"Fireheart Leggings",84,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24602,25208,"Starfire Trousers",87,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24610,16843,"Laughing Skull Pants",90,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24618,38739,"Vindicator Pants",93,2,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24626,16796,"Slavehandler Pants",96,2,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24634,14529,"Feralfen Pants",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24642,39336,"Mistyreed Pants",102,2,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24650,39399,"Astralaan Pants",105,2,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24658,12777,"Consortium Pants",108,2,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24666,39780,"Shadow Council Pants",111,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24674,16632,"Eldr'naan Pants",114,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24682,16701,"Archmage Pants",117,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24690,16701,"Elementalist Leggings",120,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25338,37333,"Loosely Threaded Pants",66,0,61,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25346,4365,"Dilapidated Cloth Pants",72,0,67,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25574,19710,"Greenkeeper's Pantaloons",105,2,64,2,nil,3,nil,nil,3,9866,477,nil)
+i(25577,19710,"Greenblood Pantaloons",105,2,64,nil,nil,3,nil,nil,3,9878,477,nil)
+i(25711,16632,"Deadly Borer Leggings",88,3,59,nil,nil,3,nil,nil,3,nil,725,nil)
+i(25858,39952,"Gladiator's Silk Trousers",123,4,70,nil,128,3,nil,nil,2,nil,nil,nil)
+i(26006,7533,"Crystal-Flecked Pants",12,2,10,1,nil,3,nil,nil,3,9581,476,nil)
+i(26007,14450,"Vindicator's Woolies",17,2,15,1,nil,3,nil,nil,3,9711,476,nil)
+i(27418,43193,"Stormreaver Shadow-Kilt",103,3,66,nil,nil,3,nil,nil,1,17848,734,1)
+i(27649,26061,"Hierophant's Leggings",100,3,66,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(27709,41155,"Gladiator's Satin Leggings",123,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(27838,42369,"Incanter's Trousers",115,3,70,nil,nil,3,nil,nil,1,18473,723,7)
+i(27875,42578,"Hallowed Trousers",115,3,70,nil,nil,3,nil,nil,1,18473,723,7)
+i(27907,43076,"Mana-Etched Pantaloons",115,3,70,nil,nil,3,nil,nil,1,17882,726,2)
+i(27948,42448,"Trousers of Oblivion",115,3,68,nil,nil,3,nil,nil,1,18473,723,7)
+i(28154,14458,"Red Silk Trousers",16,2,15,2,nil,3,nil,nil,3,9172,463,nil)
+i(28185,42980,"Khadgar's Kilt of Abjuration",112,3,68,nil,nil,3,nil,nil,1,17880,733,7)
+i(28212,43028,"Aran's Sorcerous Slacks",115,3,70,nil,nil,3,nil,nil,1,17848,734,2)
+i(28218,43002,"Pontiff's Pantaloons of Prophecy",115,3,70,nil,nil,3,nil,nil,1,17862,734,2)
+i(28338,42904,"Devil-Stitched Leggings",115,3,70,nil,nil,3,nil,nil,1,17980,729,7)
+i(28594,34039,"Trial-Fire Trousers",115,4,70,nil,nil,3,nil,nil,1,nil,799,7)
+i(28626,41205,"Grand Marshal's Dreadweave Leggings",115,3,70,1,256,3,nil,nil,2,nil,nil,nil)
+i(28706,41220,"Grand Marshal's Satin Leggings",115,3,70,1,16,3,nil,nil,2,nil,nil,nil)
+i(28718,41191,"Grand Marshal's Silk Trousers",115,3,70,1,128,3,nil,nil,2,nil,nil,nil)
+i(28742,43421,"Pantaloons of Repentance",115,4,70,nil,nil,3,nil,nil,1,15689,799,7)
+i(28819,41223,"High Warlord's Dreadweave Leggings",115,3,70,2,256,3,nil,nil,2,nil,nil,nil)
+i(28858,14625,"High Warlord's Satin Leggings",115,3,70,2,16,3,nil,nil,2,nil,nil,nil)
+i(28870,41182,"High Warlord's Silk Trousers",115,3,70,2,128,3,nil,nil,2,nil,nil,nil)
+i(28966,40481,"Voidheart Leggings",120,4,70,nil,256,3,nil,nil,4,nil,481,nil)
+i(29053,42288,"Trousers of the Incarnate",120,4,70,nil,16,3,nil,nil,4,nil,481,nil)
+i(29059,42288,"Leggings of the Incarnate",120,4,70,nil,16,3,nil,nil,4,nil,481,nil)
+i(29078,41384,"Legwraps of the Aldor",120,4,70,nil,128,3,nil,nil,4,nil,481,nil)
+i(29345,38787,"Haramad's Leg Wraps",97,3,64,nil,nil,3,nil,nil,3,10165,732,nil)
+i(29928,27230,"Wanderer's Stitched Trousers",81,2,58,nil,nil,3,nil,nil,3,nil,465,nil)
+i(29972,46127,"Trousers of the Astromancer",128,4,70,nil,nil,3,nil,nil,1,18805,782,7)
+i(29977,46128,"Star-Soul Breeches",128,4,70,nil,nil,3,nil,nil,1,18805,782,7)
+i(30153,42295,"Breeches of the Avatar",133,4,70,nil,16,3,nil,nil,4,nil,481,nil)
+i(30162,42295,"Leggings of the Avatar",133,4,70,nil,16,3,nil,nil,4,nil,481,nil)
+i(30201,41713,"Gladiator's Felweave Trousers",123,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(30207,42643,"Leggings of Tirisfal",133,4,70,nil,128,3,nil,nil,4,nil,481,nil)
+i(30213,42303,"Leggings of the Corruptor",133,4,70,nil,256,3,nil,nil,4,nil,481,nil)
+i(30256,31910,"Pants of the Naaru",109,3,67,nil,nil,3,nil,nil,3,10280,481,nil)
+i(30268,16510,"Heap Leggings",108,2,67,nil,nil,3,nil,nil,3,10309,479,nil)
+i(30465,42110,"Lifeblood Leggings",106,3,67,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(30517,15823,"Netherfarer's Leggings",114,2,68,nil,nil,3,nil,nil,3,10353,479,nil)
+i(30531,42316,"Breeches of the Occultist",110,4,70,nil,nil,3,nil,nil,1,17881,733,2)
+i(30532,42315,"Kirin Tor Master's Trousers",110,4,70,nil,nil,3,nil,nil,1,18708,724,2)
+i(30543,43424,"Pontifex Kilt",110,4,70,nil,nil,3,nil,nil,1,17798,727,2)
+i(30709,16764,"Pantaloons of Flaming Wrath",115,3,70,nil,nil,3,nil,nil,1,20923,710,2)
+i(30727,43284,"Gilded Trousers of Benediction",120,4,70,nil,nil,2,nil,nil,1,17711,473,7)
+i(30734,43249,"Leggings of the Seventh Circle",120,4,70,nil,nil,2,nil,nil,1,18728,465,7)
+i(30761,31685,"Infernoweave Leggings",115,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(30836,16510,"Leggings of the Skettis Exile",115,3,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(30912,45218,"Leggings of Eternity",151,4,70,nil,nil,3,nil,nil,1,17968,775,7)
+i(30916,45219,"Leggings of Channeled Elements",141,4,70,nil,nil,3,nil,nil,1,17888,775,7)
+i(30929,43219,"Soothsayer's Kilt",111,2,67,nil,nil,3,nil,nil,3,nil,473,nil)
+i(31053,45675,"Leggings of the Malefic",146,4,70,nil,256,3,nil,nil,4,nil,nil,nil)
+i(31058,45122,"Leggings of the Tempest",146,4,70,nil,128,3,nil,nil,4,nil,nil,nil)
+i(31067,44976,"Leggings of Absolution",146,4,70,nil,16,3,nil,nil,4,nil,nil,nil)
+i(31068,44976,"Breeches of Absolution",146,4,70,nil,16,3,nil,nil,4,nil,nil,nil)
+i(31133,21963,"Leggings of Concentrated Darkness",85,3,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31212,27598,"Chimaerahide Leggings",109,3,68,nil,nil,2,nil,nil,1,nil,479,nil)
+i(31246,16632,"Nagahide Leggings",88,3,61,nil,nil,2,nil,nil,1,nil,467,nil)
+i(31306,43814,"Leggings of the Sacred Crest",115,3,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31343,43424,"Kamaei's Cerulean Skirt",100,4,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31411,41155,"Gladiator's Mooncloth Leggings",123,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(31442,21963,"Metro's Slimming Legs",105,2,65,1,nil,3,nil,nil,3,10594,475,nil)
+i(31485,19061,"Dark Deed Leggings",102,2,65,2,nil,3,nil,nil,3,10489,475,nil)
+i(31508,15823,"Coven Britches",108,2,65,nil,nil,3,nil,nil,3,10748,475,nil)
+i(31556,37449,"Windchanneller's Leggings",115,3,70,nil,nil,2,nil,nil,1,nil,478,nil)
+i(31623,41220,"Grand Marshal's Mooncloth Legguards",115,3,70,1,16,3,nil,nil,2,nil,nil,nil)
+i(31627,14625,"High Warlord's Mooncloth Legguards",115,3,70,2,16,3,nil,nil,2,nil,nil,nil)
+i(31783,16764,"Bloodfire Leggings",99,2,62,nil,nil,3,nil,nil,3,nil,478,nil)
+i(31975,46107,"Merciless Gladiator's Dreadweave Leggings",136,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(31983,46107,"Merciless Gladiator's Felweave Trousers",136,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(32017,46032,"Merciless Gladiator's Mooncloth Leggings",136,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(32036,46032,"Merciless Gladiator's Satin Leggings",136,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(32051,45957,"Merciless Gladiator's Silk Trousers",136,4,70,nil,128,3,nil,nil,2,nil,nil,nil)
+i(32367,45219,"Leggings of Devastation",141,4,70,nil,nil,3,nil,nil,1,22947,796,7)
+i(32389,16510,"Soulguard Leggings",130,4,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(33230,46432,"Leggings of the Long Road",39,2,30,nil,nil,3,nil,nil,3,nil,141,nil)
+i(33362,6297,"Thread-Bare Cloth Pants",118,0,71,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33369,4765,"Frost-Rimed Cloth Pants",132,0,77,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33584,45219,"Pantaloons of Arcane Annihilation",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33585,48224,"Achromic Trousers of the Naaru",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33678,46872,"Vengeful Gladiator's Dreadweave Leggings",146,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(33686,46872,"Vengeful Gladiator's Felweave Trousers",146,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(33719,46925,"Vengeful Gladiator's Mooncloth Leggings",146,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(33746,46925,"Vengeful Gladiator's Satin Leggings",146,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(33761,46933,"Vengeful Gladiator's Silk Trousers",146,4,70,nil,128,3,nil,nil,2,nil,nil,nil)
+i(34170,48295,"Pantaloons of Calming Strife",159,4,70,nil,nil,3,nil,nil,1,nil,789,nil)
+i(34181,48296,"Leggings of Calamity",159,4,70,nil,nil,3,nil,nil,1,24882,789,7)
+i(34386,48307,"Pantaloons of Growing Strife",159,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(34918,47064,"Legwraps of Sweltering Flame",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34925,47064,"Adorned Supernal Legwraps",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34937,45219,"Corrupted Soulcloth Pantaloons",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(35005,49952,"Brutal Gladiator's Dreadweave Leggings",159,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(35013,49955,"Brutal Gladiator's Felweave Trousers",159,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(35055,49964,"Brutal Gladiator's Mooncloth Leggings",159,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(35085,49964,"Brutal Gladiator's Satin Leggings",159,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(35100,49959,"Brutal Gladiator's Silk Trousers",159,4,70,nil,128,3,nil,nil,2,nil,nil,nil)
+i(35330,48721,"Dreadweave Leggings",115,3,70,nil,256,3,nil,nil,4,nil,481,nil)
+i(35334,48727,"Mooncloth Legguards",115,3,70,nil,16,3,nil,nil,4,nil,161,nil)
+i(35340,48727,"Satin Leggings",115,3,70,nil,16,3,nil,nil,4,nil,481,nil)
+i(35347,41182,"Evoker's Silk Trousers",115,3,70,nil,128,3,nil,nil,4,nil,467,nil)
+i(35635,51234,"Stable Master's Breeches",171,3,74,nil,nil,3,nil,nil,1,27483,534,1)
+i(35673,52227,"Leggings of Burning Gleam",183,3,77,nil,nil,3,nil,nil,1,27977,526,1)
+i(35863,51035,"Earth-Infused Leggings",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35884,51049,"Regal Pantaloons",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35913,51043,"Gholamweave Leggings",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35960,51035,"Farshire Pants",130,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(35968,51043,"Bloodspore Leggings",134,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(35976,51035,"Mur'ghoul Leggings",138,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(35984,51043,"Foothold Pants",142,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(35992,51035,"Bristlepine Leggings",146,2,71,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36000,51043,"Voldrune Legs",150,2,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36008,51035,"Icemist Pants",154,2,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36016,51043,"Tethys Leggings",158,2,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36024,51841,"Aerie Pants",162,2,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36032,51781,"Oracle Leggings",166,2,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36040,51841,"Condor Pants",170,2,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36048,51781,"Crystalsong Leggings",174,2,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36056,51841,"Vizier Leggings",178,2,79,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36064,51781,"Coldwraith Pants",182,2,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36939,51049,"Nymph Stockings",138,2,70,nil,nil,3,nil,nil,3,11868,486,nil)
+i(36976,52227,"Ring-Lord's Leggings",187,3,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37189,52227,"Breeches of the Caller",200,3,80,nil,nil,3,nil,nil,1,23954,523,2)
+i(37204,51140,"Transborean Leggings",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37214,51234,"Sweltering Leggings",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37276,51183,"Gorge's Loungewear",138,2,68,2,nil,3,nil,nil,3,11652,486,nil)
+i(37283,51218,"Wandering Healer's Kilt",138,2,68,nil,nil,3,nil,nil,3,nil,488,nil)
+i(37369,52334,"Sorrowgrave's Breeches",200,3,80,nil,nil,3,nil,nil,1,26668,524,2)
+i(37622,54519,"Skirt of the Old Kingdom",200,4,80,nil,nil,3,nil,nil,1,29311,522,2)
+i(37731,52618,"Opposed Stasis Leggings",200,3,80,nil,nil,3,nil,nil,1,nil,520,2)
+i(37755,52472,"Leggings of the Icy Heart",146,3,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37854,53646,"Woven Bracae Leggings",200,4,80,nil,nil,3,nil,nil,1,28923,525,2)
+i(37876,52334,"Cyanigosa's Leggings",200,3,80,nil,nil,3,nil,nil,1,31134,536,2)
+i(37945,51035,"Thin Jormungar Legwraps",146,2,72,nil,nil,3,nil,nil,3,12080,488,nil)
+i(37961,51035,"Wastewind Leggings",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38278,50567,"Haliscan Pantaloons",35,1,0,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(38717,51035,"Dusty Miner's Leggings",154,2,73,1,nil,3,nil,nil,3,12014,490,nil)
+i(38728,51035,"Kilt of Peaceful Reclamation",154,2,73,nil,nil,3,nil,nil,3,12114,490,nil)
+i(38732,51035,"Bramble-Proof Leggings",154,2,73,nil,nil,3,nil,nil,3,nil,490,nil)
+i(39176,51574,"Kilt of Deific Torment",154,3,72,nil,nil,3,nil,nil,3,nil,490,nil)
+i(39309,53646,"Leggings of the Instructor",200,4,80,nil,nil,3,nil,nil,1,16061,535,3)
+i(39335,51781,"Leggings of Mending Fronds",162,2,76,nil,nil,3,nil,nil,3,12570,493,nil)
+i(39348,51841,"Aged Watcher's Legwraps",162,2,77,nil,nil,3,nil,nil,3,12691,493,nil)
+i(39408,54029,"Leggings of Sapphiron",200,4,80,nil,nil,3,nil,nil,1,15989,535,3)
+i(39493,55170,"Heroes' Frostfire Leggings",200,4,80,nil,128,3,nil,nil,1,31125,532,3)
+i(39498,54283,"Heroes' Plagueheart Leggings",200,4,80,nil,256,3,nil,nil,1,31125,532,3)
+i(39517,54280,"Heroes' Leggings of Faith",200,4,80,nil,16,3,nil,nil,1,31125,532,3)
+i(39528,54280,"Heroes' Pants of Faith",200,4,80,nil,16,3,nil,nil,1,31125,532,3)
+i(39720,53664,"Leggings of Atrophy",213,4,80,nil,nil,3,nil,nil,1,15956,535,4)
+i(39771,51049,"Embattled Legwraps",158,2,74,nil,nil,3,nil,nil,3,12504,496,nil)
+i(39800,52227,"Pantaloons of the Dutybound",158,2,74,nil,nil,3,nil,nil,3,12596,496,nil)
+i(39812,51043,"Soiled Trousers",158,2,74,nil,nil,3,nil,nil,3,12652,496,nil)
+i(40060,51941,"Distorted Limbs",213,4,80,nil,nil,3,nil,nil,1,15952,535,4)
+i(40376,53664,"Legwraps of the Defeated Dragon",213,4,80,nil,nil,3,nil,nil,1,15989,535,4)
+i(40398,51941,"Leggings of Mortal Arrogance",226,4,80,nil,nil,3,nil,nil,1,15990,535,4)
+i(40417,54276,"Valorous Frostfire Leggings",213,4,80,nil,128,3,nil,nil,1,31125,532,4)
+i(40422,55169,"Valorous Plagueheart Leggings",213,4,80,nil,256,3,nil,nil,1,31125,532,4)
+i(40448,55073,"Valorous Leggings of Faith",213,4,80,nil,16,3,nil,nil,1,31125,532,4)
+i(40457,55073,"Valorous Pants of Faith",213,4,80,nil,16,3,nil,nil,1,31125,532,4)
+i(40560,53664,"Leggings of the Wanton Spellcaster",226,4,80,nil,nil,3,nil,nil,1,28859,527,4)
+i(41519,51140,"Frostwoven Leggings",142,2,72,nil,nil,2,nil,nil,5,nil,nil,8)
+i(41548,51234,"Duskweave Leggings",154,2,75,nil,nil,2,nil,nil,5,nil,nil,8)
+i(41553,51234,"Black Duskweave Leggings",187,3,78,nil,nil,2,nil,nil,5,nil,nil,8)
+i(41849,55539,"Savage Gladiator's Mooncloth Leggings",200,3,80,nil,16,3,nil,nil,4,nil,504,nil)
+i(41862,55888,"Hateful Gladiator's Mooncloth Leggings",200,4,80,nil,16,3,nil,nil,1,31125,532,3)
+i(41863,55885,"Deadly Gladiator's Mooncloth Leggings",213,4,80,nil,16,3,nil,nil,1,nil,532,7)
+i(41864,58849,"Furious Gladiator's Mooncloth Leggings",232,4,80,nil,16,3,nil,nil,1,nil,532,7)
+i(41865,60893,"Relentless Gladiator's Mooncloth Leggings",251,4,80,nil,16,3,nil,nil,1,nil,532,7)
+i(41924,55539,"Savage Gladiator's Satin Leggings",200,3,80,nil,16,3,nil,nil,4,nil,504,nil)
+i(41925,55888,"Hateful Gladiator's Satin Leggings",200,4,80,nil,16,3,nil,nil,1,31125,532,3)
+i(41926,55885,"Deadly Gladiator's Satin Leggings",213,4,80,nil,16,3,nil,nil,1,nil,532,7)
+i(41927,58849,"Furious Gladiator's Satin Leggings",232,4,80,nil,16,3,nil,nil,1,nil,532,7)
+i(41928,60893,"Relentless Gladiator's Satin Leggings",251,4,80,nil,16,3,nil,nil,1,nil,532,7)
+i(41956,56439,"Savage Gladiator's Silk Trousers",200,3,80,nil,128,3,nil,nil,4,nil,504,nil)
+i(41957,55889,"Hateful Gladiator's Silk Trousers",200,4,80,nil,128,3,nil,nil,1,31125,532,3)
+i(41958,55886,"Deadly Gladiator's Silk Trousers",213,4,80,nil,128,3,nil,nil,1,nil,532,7)
+i(41959,58755,"Furious Gladiator's Silk Trousers",232,4,80,nil,128,3,nil,nil,1,nil,532,7)
+i(41960,55889,"Relentless Gladiator's Silk Trousers",251,4,80,nil,128,3,nil,nil,1,nil,532,7)
+i(42002,56432,"Savage Gladiator's Felweave Trousers",200,3,80,nil,256,3,nil,nil,4,nil,504,nil)
+i(42003,56426,"Hateful Gladiator's Felweave Trousers",200,4,80,nil,256,3,nil,nil,1,31125,532,3)
+i(42004,56164,"Deadly Gladiator's Felweave Trousers",213,4,80,nil,256,3,nil,nil,1,nil,532,7)
+i(42005,58788,"Furious Gladiator's Felweave Trousers",232,4,80,nil,256,3,nil,nil,1,nil,532,7)
+i(42006,63203,"Relentless Gladiator's Felweave Trousers",251,4,80,nil,256,3,nil,nil,1,nil,532,7)
+i(42093,51140,"Frostmoon Pants",187,3,80,nil,nil,2,nil,nil,5,nil,nil,8)
+i(42795,52334,"Leggings of Renewed Hope",174,2,77,nil,nil,3,nil,nil,3,12965,495,nil)
+i(42841,52618,"Leggings of the Frozen Wastes",174,2,77,nil,nil,3,nil,nil,3,12886,495,nil)
+i(43075,14658,"Blessed Trousers of Undead Cleansing",115,4,70,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(43160,51043,"Leggings of Fastidious Decapitation",158,3,74,nil,nil,3,nil,nil,3,12554,496,nil)
+i(43200,52618,"Snowdrift Pantaloons",174,3,77,nil,nil,3,nil,nil,3,13007,495,nil)
+i(43313,52334,"Leggings of the Ruins Dweller",200,3,80,nil,nil,3,nil,nil,1,29932,530,2)
+i(43375,52618,"Trousers of the Arakkoa",175,3,75,nil,nil,3,nil,nil,1,29315,536,1)
+i(43863,52227,"Pantaloons of the Water Magi",174,2,77,nil,nil,3,nil,nil,3,13091,492,nil)
+i(43975,52227,"Frostsavage Leggings",187,3,78,nil,nil,2,nil,nil,5,nil,nil,8)
+i(44343,52618,"Conferred Pantaloons",167,3,75,nil,nil,3,nil,nil,3,13159,536,nil)
+i(44346,56870,"Warchief's Leggings of Wisdom",146,3,71,2,nil,3,nil,nil,3,13267,382,nil)
+i(44593,56870,"Wrynn's Leggings of Wisdom",146,3,71,1,nil,3,nil,nil,3,13377,488,nil)
+i(45238,59732,"Overload Legwraps",226,4,80,nil,nil,3,nil,nil,1,nil,529,4)
+i(45367,59431,"Valorous Kirin Tor Leggings",219,4,80,nil,128,3,nil,nil,1,33993,532,3)
+i(45388,58332,"Valorous Leggings of Sanctification",219,4,80,nil,16,3,nil,nil,1,33993,532,3)
+i(45394,58332,"Valorous Pants of Sanctification",219,4,80,nil,16,3,nil,nil,1,33993,532,3)
+i(45420,58327,"Valorous Deathbringer Leggings",219,4,80,nil,256,3,nil,nil,1,33993,532,3)
+i(45468,61887,"Leggings of Lost Love",226,4,80,nil,nil,2,nil,nil,1,32865,529,4)
+i(45488,59732,"Leggings of the Enslaved Idol",239,4,80,nil,nil,3,nil,nil,1,32906,529,4)
+i(45848,58768,"Legwraps of the Master Conjurer",226,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(45894,59012,"Leggings of Unstable Discharge",219,4,80,nil,nil,3,nil,nil,1,32865,529,3)
+i(46034,59720,"Leggings of Profound Darkness",226,4,80,nil,nil,3,nil,nil,1,33271,529,3)
+i(46133,61894,"Conqueror's Kirin Tor Leggings",226,4,80,nil,128,3,nil,nil,1,33993,532,4)
+i(46139,58768,"Conqueror's Deathbringer Leggings",226,4,80,nil,256,3,nil,nil,1,33993,532,4)
+i(46170,59450,"Conqueror's Pants of Sanctification",226,4,80,nil,16,3,nil,nil,1,33993,532,4)
+i(46195,59450,"Conqueror's Leggings of Sanctification",226,4,80,nil,16,3,nil,nil,1,33993,532,4)
+i(47051,61170,"Leggings of the Soothing Touch",245,4,80,1,nil,3,nil,nil,1,34780,543,4)
+i(47062,61170,"Leggings of the Soothing Touch",258,4,80,1,nil,3,nil,nil,1,34780,543,6)
+i(47185,60529,"Leggings of the Haggard Apprentice",200,4,80,nil,nil,3,nil,nil,1,nil,542,1)
+i(47187,61185,"Leggings of the Deepening Void",245,4,80,1,nil,3,nil,nil,1,34564,543,4)
+i(47189,61185,"Leggings of the Deepening Void",258,4,80,1,nil,3,nil,nil,1,34564,543,6)
+i(47274,62074,"Pants of the Soothing Touch",245,4,80,2,nil,3,nil,nil,1,34780,543,4)
+i(47317,62076,"Breeches of the Deepening Void",245,4,80,2,nil,3,nil,nil,1,34564,543,4)
+i(47435,62074,"Pants of the Soothing Touch",258,4,80,2,nil,3,nil,nil,1,34780,543,6)
+i(47478,62076,"Breeches of the Deepening Void",258,4,80,2,nil,3,nil,nil,1,34564,543,6)
+i(47620,61170,"Leggings of the Demonic Messenger",232,4,80,1,nil,3,nil,nil,1,34780,543,3)
+i(47750,61189,"Khadgar's Leggings of Conquest",232,4,80,1,128,3,nil,nil,1,35013,532,3)
+i(47755,61189,"Khadgar's Leggings of Triumph",245,4,80,1,128,3,nil,nil,1,35013,532,4)
+i(47760,61189,"Khadgar's Leggings of Triumph",258,4,80,1,128,3,nil,nil,4,nil,492,nil)
+i(47765,62075,"Sunstrider's Leggings of Triumph",258,4,80,2,128,3,nil,nil,4,nil,492,nil)
+i(47770,62075,"Sunstrider's Leggings of Triumph",245,4,80,2,128,3,nil,nil,1,35013,532,4)
+i(47775,62075,"Sunstrider's Leggings of Conquest",232,4,80,2,128,3,nil,nil,1,35013,532,3)
+i(47780,61185,"Kel'Thuzad's Leggings of Triumph",245,4,80,1,256,3,nil,nil,1,35013,532,4)
+i(47785,61185,"Kel'Thuzad's Leggings of Conquest",232,4,80,1,256,3,nil,nil,1,35013,532,3)
+i(47790,61185,"Kel'Thuzad's Leggings of Triumph",258,4,80,1,256,3,nil,nil,4,nil,492,nil)
+i(47795,62076,"Gul'dan's Leggings of Triumph",258,4,80,2,256,3,nil,nil,4,nil,492,nil)
+i(47800,62076,"Gul'dan's Leggings of Conquest",232,4,80,2,256,3,nil,nil,1,35013,532,3)
+i(47805,62076,"Gul'dan's Leggings of Triumph",245,4,80,2,256,3,nil,nil,1,35013,532,4)
+i(47865,62074,"Legwraps of the Demonic Messenger",232,4,80,2,nil,3,nil,nil,1,34780,543,3)
+i(47931,61170,"Leggings of the Demonic Messenger",245,4,80,1,nil,3,nil,nil,1,34780,543,5)
+i(47980,61170,"Velen's Leggings of Conquest",232,4,80,1,16,3,nil,nil,1,35013,532,3)
+i(47985,61170,"Velen's Leggings of Triumph",245,4,80,1,16,3,nil,nil,1,35013,532,4)
+i(48004,62074,"Legwraps of the Demonic Messenger",245,4,80,2,nil,3,nil,nil,1,34780,543,5)
+i(48033,61170,"Velen's Leggings of Triumph",258,4,80,1,16,3,nil,nil,4,nil,492,nil)
+i(48059,62074,"Zabra's Leggings of Triumph",258,4,80,2,16,3,nil,nil,4,nil,492,nil)
+i(48064,62074,"Zabra's Leggings of Triumph",245,4,80,2,16,3,nil,nil,1,35013,532,4)
+i(48069,62074,"Zabra's Leggings of Conquest",232,4,80,2,16,3,nil,nil,1,35013,532,3)
+i(48074,61170,"Velen's Pants of Conquest",232,4,80,1,16,3,nil,nil,1,35013,532,3)
+i(48079,61170,"Velen's Pants of Triumph",245,4,80,1,16,3,nil,nil,1,35013,532,4)
+i(48084,61170,"Velen's Pants of Triumph",258,4,80,1,16,3,nil,nil,4,nil,492,nil)
+i(48089,62074,"Zabra's Pants of Triumph",258,4,80,2,16,3,nil,nil,4,nil,492,nil)
+i(48094,62074,"Zabra's Pants of Triumph",245,4,80,2,16,3,nil,nil,1,35013,532,4)
+i(48099,62074,"Zabra's Pants of Conquest",232,4,80,2,16,3,nil,nil,1,35013,532,3)
+i(48991,60893,"Titan-Forged Cloth Leggings of Salvation",232,4,80,nil,400,3,nil,nil,2,nil,nil,nil)
+i(48997,60916,"Titan-Forged Cloth Trousers of Domination",232,4,80,nil,400,3,nil,nil,2,nil,nil,nil)
+i(49822,64621,"Rimewoven Silks",219,4,80,nil,nil,3,nil,nil,1,36658,602,1)
+i(49891,64241,"Leggings of Woven Death",264,4,80,nil,nil,2,nil,nil,5,nil,nil,8)
+i(49892,43421,"Lightweave Leggings",264,4,80,nil,nil,2,nil,nil,5,nil,nil,8)
+i(50056,64241,"Plaguebringer's Stained Pants",264,4,80,nil,nil,3,nil,nil,1,36626,604,4)
+i(50242,64287,"Dark Coven Leggings",251,4,80,nil,256,3,nil,nil,1,38433,532,3)
+i(50277,64269,"Bloodmage Leggings",251,4,80,nil,128,3,nil,nil,1,38433,532,3)
+i(50393,64255,"Crimson Acolyte Pants",251,4,80,nil,16,3,nil,nil,1,38433,532,3)
+i(50694,64291,"Plaguebringer's Stained Pants",277,4,80,nil,nil,3,nil,nil,1,36626,604,6)
+i(50769,64255,"Crimson Acolyte Leggings",251,4,80,nil,16,3,nil,nil,1,38433,532,3)
+i(50990,64269,"Kilt of Untreated Wounds",251,4,80,nil,nil,3,nil,nil,1,36626,604,3)
+i(51157,64241,"Sanctified Bloodmage Leggings",264,4,80,nil,128,3,nil,nil,1,38433,532,4)
+i(51177,64212,"Sanctified Crimson Acolyte Leggings",264,4,80,nil,16,3,nil,nil,1,38433,532,4)
+i(51181,64212,"Sanctified Crimson Acolyte Pants",264,4,80,nil,16,3,nil,nil,1,38433,532,4)
+i(51207,64290,"Sanctified Dark Coven Leggings",264,4,80,nil,256,3,nil,nil,1,38433,532,4)
+i(51232,64291,"Sanctified Dark Coven Leggings",277,4,80,nil,256,3,nil,nil,4,nil,nil,nil)
+i(51258,64385,"Sanctified Crimson Acolyte Pants",277,4,80,nil,16,3,nil,nil,4,nil,nil,nil)
+i(51262,64385,"Sanctified Crimson Acolyte Leggings",277,4,80,nil,16,3,nil,nil,4,nil,nil,nil)
+i(51282,64246,"Sanctified Bloodmage Leggings",277,4,80,nil,128,3,nil,nil,4,nil,nil,nil)
+i(51466,65282,"Wrathful Gladiator's Silk Trousers",270,4,80,nil,128,3,nil,nil,1,38433,532,4)
+i(51485,65451,"Wrathful Gladiator's Mooncloth Leggings",270,4,80,nil,16,3,nil,nil,1,38433,532,4)
+i(51490,65451,"Wrathful Gladiator's Satin Leggings",270,4,80,nil,16,3,nil,nil,1,38433,532,4)
+i(51539,65283,"Wrathful Gladiator's Felweave Trousers",270,4,80,nil,256,3,nil,nil,1,38433,532,4)
+i(51777,64255,"Leggings of the Refracted Mind",251,4,80,nil,nil,3,nil,nil,1,36789,604,3)
+i(51823,64200,"Leggings of the Refracted Mind",264,4,80,nil,nil,3,nil,nil,1,36789,604,5)
+i(51882,64311,"Kilt of Untreated Wounds",264,4,80,nil,nil,3,nil,nil,1,36626,604,5)
\ No newline at end of file
diff --git a/MogIt_Cloth/MogIt_Cloth.toc b/MogIt_Cloth/MogIt_Cloth.toc
new file mode 100644
index 0000000..7a871c8
--- /dev/null
+++ b/MogIt_Cloth/MogIt_Cloth.toc
@@ -0,0 +1,46 @@
+## Interface: 30300
+## Author: Aelobin (The Maelstrom EU) & Lombra (Defias Brotherhood EU)
+## Version: 3.3.2
+## LoadOnDemand: 1
+## RequiredDeps: MogIt
+## X-MogItModuleVersion: 2
+## X-Curse-Packaged-Version: 3.3.2
+## X-Curse-Project-Name: MogIt
+## X-Curse-Project-ID: mogit
+## X-Curse-Repository-ID: wow/mogit/mainline
+
+## Title: MogIt_Cloth
+## Title-frFR: MogIt_Tissu
+## Title-deDE: MogIt_Stoff
+## Title-esES: MogIt_Tela
+## Title-esMX: MogIt_Tela
+## Title-ruRU: MogIt_Ткань
+## Title-koKR: MogIt_천
+## Title-zhCN: MogIt_布甲
+## Title-zhTW: MogIt_布料
+## Title-ptBR: MogIt_Tecido
+## Title-itIT: MogIt_Cloth
+
+## Notes: MogIt Data
+## Notes-frFR: MogIt Données
+## Notes-deDE: MogIt Daten
+## Notes-esES: MogIt Datos
+## Notes-esMX: MogIt Datos
+## Notes-ruRU: MogIt данные
+## Notes-koKR: MogIt 데이터
+## Notes-zhCN: MogIt 数据
+## Notes-zhTW: MogIt 的數據
+## Notes-ptBR: MogIt Dados
+## Notes-itIT: MogIt Dati
+
+Bosses.lua
+Colours.lua
+
+Head.lua
+Shoulders.lua
+Chest.lua
+Wrists.lua
+Hands.lua
+Waist.lua
+Legs.lua
+Feet.lua
\ No newline at end of file
diff --git a/MogIt_Cloth/Shoulders.lua b/MogIt_Cloth/Shoulders.lua
new file mode 100644
index 0000000..35522a0
--- /dev/null
+++ b/MogIt_Cloth/Shoulders.lua
@@ -0,0 +1,448 @@
+local i=MogIt.base.AddSlot("Shoulder",...)
+--
+i(1769,16786,"Canvas Shoulderpads",20,0,15,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1777,9999,"Brocade Shoulderpads",22,0,17,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1785,14121,"Cross-stitched Shoulderpads",28,0,23,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2913,16828,"Silk Mantle of Gamn",28,2,25,1,nil,3,nil,nil,3,299,40,nil)
+i(3324,21457,"Ghostly Mantle",28,2,18,nil,nil,3,nil,nil,3,1098,764,nil)
+i(3560,20715,"Mantle of Honor",35,2,20,1,nil,3,nil,nil,3,253,34,nil)
+i(3748,10169,"Feline Mantle",26,3,21,nil,nil,3,nil,nil,1,nil,764,1)
+i(3798,8374,"Interlaced Shoulderpads",35,0,30,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3942,14396,"Crochet Shoulderpads",49,0,44,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3950,16706,"Twill Shoulderpads",56,0,51,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4140,4869,"Palm Frond Mantle",34,2,30,1,nil,3,nil,nil,3,204,37,nil)
+i(4197,12980,"Berylline Pads",36,3,23,nil,nil,3,nil,nil,3,nil,761,nil)
+i(4314,9997,"Double-stitched Woolen Shoulders",22,2,17,nil,nil,2,nil,nil,5,nil,nil,8)
+i(4315,17135,"Reinforced Woolen Shoulders",24,2,19,nil,nil,2,nil,nil,5,nil,nil,8)
+i(4661,27551,"Bright Mantle",26,2,21,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4698,14550,"Seer's Mantle",21,1,16,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4718,16652,"Nightsky Mantle",35,2,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4729,12473,"Aurora Mantle",39,2,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4734,11638,"Mistscape Mantle",43,2,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(5274,17135,"Rose Mantle",27,2,20,1,nil,3,nil,nil,3,249,36,nil)
+i(5820,9077,"Faerie Mantle",32,2,26,1,nil,3,nil,nil,3,1031,43,nil)
+i(6395,13677,"Silver-thread Amice",29,2,24,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6461,11946,"Slime-encrusted Pads",27,3,20,nil,nil,3,nil,nil,1,nil,749,1)
+i(6566,16470,"Shimmering Amice",24,1,19,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6617,4904,"Sage's Mantle",30,2,25,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6664,12782,"Voodoo Mantle",26,2,20,2,nil,3,nil,nil,3,1058,81,nil)
+i(6685,11473,"Death Speaker Mantle",30,3,25,nil,nil,3,nil,nil,1,4428,761,1)
+i(6697,5116,"Batwing Mantle",32,3,27,nil,nil,3,nil,nil,1,4425,761,1)
+i(7057,28729,"Green Silken Shoulders",36,2,31,nil,nil,2,nil,nil,5,nil,nil,8)
+i(7059,13672,"Crimson Silk Shoulders",38,2,33,nil,nil,2,nil,nil,5,nil,nil,8)
+i(7060,17132,"Azure Shoulders",38,2,33,nil,nil,2,nil,nil,5,nil,nil,8)
+i(7367,16606,"Elder's Mantle",33,2,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7435,13675,"Twilight Mantle",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7473,15014,"Regal Mantle",42,2,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7523,15402,"Gossamer Shoulderpads",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7684,15800,"Bloodmage Mantle",35,3,30,nil,nil,3,nil,nil,1,nil,762,nil)
+i(7712,4488,"Mantle of Doan",38,3,33,nil,nil,3,nil,nil,1,nil,762,nil)
+i(7750,13673,"Mantle of Woe",33,2,25,2,nil,3,nil,nil,3,1051,762,nil)
+i(8111,16637,"Hibernal Mantle",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8250,17234,"Imperial Red Mantle",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8288,17271,"Arcane Pads",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9536,18901,"Fairywing Mantle",30,2,20,nil,nil,3,nil,nil,3,2904,691,nil)
+i(9796,16786,"Ivycloth Mantle",27,2,22,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9824,16706,"Durable Shoulders",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9850,12980,"Conjurer's Mantle",36,2,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9881,28068,"Sorcerer Mantle",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9912,28409,"Royal Amice",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9941,26116,"Abjurer's Mantle",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10027,18865,"Black Mageweave Shoulders",46,2,41,nil,nil,2,nil,nil,5,nil,nil,8)
+i(10028,18866,"Shadoweave Shoulders",47,2,42,nil,nil,2,nil,nil,5,nil,nil,8)
+i(10029,19113,"Red Mageweave Shoulders",47,2,42,nil,nil,2,nil,nil,5,nil,nil,8)
+i(10038,11638,"Stormcloth Shoulders",49,2,44,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(10063,10177,"Duskwoven Amice",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10100,27605,"Councillor's Shoulders",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10142,27640,"High Councillor's Mantle",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10172,26281,"Mystical Mantle",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10210,27867,"Elegant Mantle",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10253,18865,"Master's Mantle",63,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10287,16470,"Greenweave Mantle",26,2,21,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10657,19991,"Talbar Mantle",26,2,10,nil,nil,3,nil,nil,3,nil,11,nil)
+i(11310,5116,"Flameseer Mantle",47,3,40,nil,nil,3,nil,nil,1,7291,692,1)
+i(11624,26229,"Kentic Amice",52,3,47,nil,nil,3,nil,nil,1,9018,704,1)
+i(11782,21771,"Boreal Mantle",57,3,52,nil,nil,3,nil,nil,1,9041,704,1)
+i(11884,12473,"Moonlit Amice",33,2,30,1,nil,3,nil,nil,3,1440,101,nil)
+i(12109,21771,"Azure Moon Amice",58,2,52,2,nil,3,nil,nil,3,4063,704,nil)
+i(12998,20715,"Magician's Mantle",25,3,20,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13013,28643,"Elder Wizard's Mantle",56,3,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13103,28612,"Pads of the Venom Spider",38,3,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13185,23737,"Sunderseer Mantle",61,3,56,nil,nil,3,nil,nil,1,10376,721,1)
+i(13374,24064,"Soulstealer Mantle",60,3,55,nil,nil,3,nil,nil,1,10439,765,1)
+i(13867,25236,"Runecloth Shoulders",61,2,56,nil,nil,2,nil,nil,5,nil,nil,8)
+i(14112,4488,"Felcloth Shoulders",62,2,57,nil,nil,2,nil,nil,5,nil,nil,8)
+i(14126,5394,"Ritual Amice",23,1,18,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(14139,24966,"Mooncloth Shoulders",61,3,56,nil,nil,2,nil,nil,5,nil,nil,8)
+i(14157,8374,"Pagan Mantle",24,1,19,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(14169,25859,"Aboriginal Shoulder Pads",21,1,16,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(14170,28055,"Buccaneer's Mantle",22,1,17,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(14182,19991,"Watcher's Mantle",28,2,23,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14186,17132,"Raincaller Mantle",29,2,24,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14201,16706,"Thistlefur Mantle",34,2,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14212,28729,"Vital Shoulders",35,2,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14223,13673,"Geomancer's Spaulders",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14232,26068,"Embersilk Mantle",39,2,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14243,26104,"Darkmist Mantle",43,2,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14247,26116,"Lunar Mantle",44,2,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14266,13672,"Bloodwoven Pads",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14273,11638,"Gaea's Amice",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14278,27928,"Opulent Mantle",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14296,26213,"Arachnidian Pauldrons",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14298,26281,"Bonecaster's Spaulders",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14316,26263,"Celestial Pauldrons",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14325,26298,"Resplendent Epaulets",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14335,26229,"Eternal Spaulders",63,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14368,25887,"Mystic's Shoulder Pads",22,1,17,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(14378,25965,"Sanguine Mantle",27,2,22,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14397,27872,"Resilient Mantle",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14412,26035,"Stonecloth Epaulets",36,2,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14423,26096,"Silksand Shoulder Pads",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14432,4904,"Windchaser Amice",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14443,16637,"Venomshroud Mantle",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14452,25236,"Highborne Pauldrons",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14463,26247,"Elunarian Spaulders",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14538,15014,"Deadwalker Mantle",62,3,57,nil,nil,3,nil,nil,1,nil,763,nil)
+i(14633,25247,"Necropile Mantle",61,3,56,nil,nil,3,nil,nil,1,nil,763,nil)
+i(15457,16706,"Desert Shoulders",28,2,24,2,nil,3,nil,nil,3,5064,61,nil)
+i(15784,26213,"Crystal Breeze Mantle",59,2,52,nil,nil,3,nil,nil,3,5121,281,nil)
+i(15812,26501,"Orchid Amice",56,2,53,nil,nil,3,nil,nil,3,4971,22,nil)
+i(16415,27231,"Lieutenant Commander's Silk Spaulders",63,3,58,1,128,3,nil,nil,2,nil,nil,nil)
+i(16444,33004,"Field Marshal's Silk Spaulders",74,4,60,1,128,3,nil,nil,2,nil,nil,nil)
+i(16492,31100,"Champion's Silk Shoulderpads",63,3,58,2,128,3,nil,nil,2,nil,nil,nil)
+i(16536,33089,"Warlord's Silk Amice",74,4,60,2,128,3,nil,nil,2,nil,nil,nil)
+i(16689,30211,"Magister's Mantle",60,3,55,nil,nil,3,nil,nil,1,nil,763,nil)
+i(16695,31103,"Devout Mantle",60,3,55,nil,nil,3,nil,nil,1,nil,721,nil)
+i(16701,29798,"Dreadmist Mantle",60,3,55,nil,nil,3,nil,nil,1,nil,763,nil)
+i(16797,30586,"Arcanist Mantle",66,4,60,nil,128,3,nil,nil,1,12056,696,7)
+i(16807,31974,"Felheart Shoulder Pads",66,4,60,nil,256,3,nil,nil,1,12056,696,7)
+i(16816,30623,"Mantle of Prophecy",66,4,60,nil,16,3,nil,nil,1,12098,696,7)
+i(16917,34254,"Netherwind Mantle",76,4,60,nil,128,3,nil,nil,1,14020,755,7)
+i(16924,34048,"Pauldrons of Transcendence",76,4,60,nil,16,3,nil,nil,1,14020,755,7)
+i(16932,34022,"Nemesis Spaulders",76,4,60,nil,256,3,nil,nil,1,14020,755,7)
+i(16980,28756,"Flarecore Mantle",61,4,56,nil,nil,2,nil,nil,5,nil,nil,8)
+i(17047,12473,"Luminescent Amice",30,2,20,1,nil,3,nil,nil,3,1035,43,nil)
+i(17569,31066,"Lieutenant Commander's Dreadweave Mantle",63,3,58,1,256,3,nil,nil,2,nil,nil,nil)
+i(17573,30381,"Champion's Dreadweave Shoulders",63,3,58,2,256,3,nil,nil,2,nil,nil,nil)
+i(17580,33002,"Field Marshal's Dreadweave Shoulders",74,4,60,1,256,3,nil,nil,2,nil,nil,nil)
+i(17590,33088,"Warlord's Dreadweave Mantle",74,4,60,2,256,3,nil,nil,2,nil,nil,nil)
+i(17601,31067,"Lieutenant Commander's Satin Amice",63,3,58,1,16,3,nil,nil,2,nil,nil,nil)
+i(17604,33005,"Field Marshal's Satin Mantle",74,4,60,1,16,3,nil,nil,2,nil,nil,nil)
+i(17613,31031,"Champion's Satin Shoulderpads",63,3,58,2,16,3,nil,nil,2,nil,nil,nil)
+i(17622,33083,"Warlord's Satin Mantle",74,4,60,2,16,3,nil,nil,2,nil,nil,nil)
+i(17695,16572,"Chestnut Mantle",26,2,17,2,nil,3,nil,nil,3,6565,688,nil)
+i(17732,29908,"Rotgrip Mantle",53,3,48,nil,nil,3,nil,nil,1,13596,750,1)
+i(18681,10177,"Burial Shawl",61,3,56,nil,nil,3,nil,nil,1,nil,763,nil)
+i(18720,13672,"Shroud of the Nathrezim",63,3,58,nil,nil,3,nil,nil,1,10813,765,1)
+i(18757,25236,"Diabolic Mantle",62,3,57,nil,nil,3,nil,nil,1,14506,699,1)
+i(19050,18939,"Mantle of the Timbermaw",64,3,59,nil,nil,2,nil,nil,5,nil,nil,8)
+i(19059,31828,"Argent Shoulders",64,3,59,nil,nil,2,nil,nil,5,nil,nil,8)
+i(19370,18865,"Mantle of the Blackwing Cabal",73,4,60,nil,nil,3,nil,nil,1,12435,755,7)
+i(19507,28409,"Inquisitor's Shawl",41,3,36,nil,nil,3,nil,nil,1,nil,762,nil)
+i(19841,13672,"Zandalar Confessor's Mantle",68,4,58,nil,16,3,nil,nil,1,8071,697,nil)
+i(19845,18865,"Zandalar Illusionist's Mantle",61,4,58,nil,128,3,nil,nil,1,8068,697,nil)
+i(19849,24064,"Zandalar Demoniac's Mantle",61,4,58,nil,256,3,nil,nil,1,8076,697,nil)
+i(20061,32740,"Highlander's Epaulets",65,4,60,1,400,3,nil,nil,2,nil,nil,nil)
+i(20176,32740,"Defiler's Epaulets",65,4,60,2,400,3,nil,nil,2,nil,nil,nil)
+i(20406,33129,"Twilight Cultist Mantle",60,2,60,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(20686,5116,"Abyssal Cloth Amice",68,3,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(21335,34018,"Doomcaller's Mantle",78,4,60,nil,256,3,nil,nil,3,8664,766,nil)
+i(21345,34020,"Enigma Shoulderpads",78,4,60,nil,128,3,nil,nil,3,8625,766,nil)
+i(21350,34021,"Mantle of the Oracle",78,4,60,nil,16,3,nil,nil,3,8594,766,nil)
+i(21468,26281,"Mantle of Maz'Nadir",74,3,60,nil,nil,3,nil,nil,1,15340,717,7)
+i(21686,34314,"Mantle of Phrenic Power",76,4,60,nil,nil,3,nil,nil,1,15543,766,7)
+i(21694,34323,"Ternary Mantle",75,4,60,nil,nil,3,nil,nil,1,nil,766,7)
+i(21864,42159,"Soulcloth Shoulders",100,4,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(21869,43297,"Frozen Shadoweave Shoulders",105,4,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(21874,43319,"Primal Mooncloth Shoulders",105,4,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(22068,34597,"Sorcerer's Mantle",65,3,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22073,34623,"Deathmist Mantle",65,3,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22082,34632,"Virtuous Mantle",65,3,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22234,9077,"Mantle of Lost Hope",53,3,48,nil,nil,3,nil,nil,1,9025,704,1)
+i(22305,34791,"Ironweave Mantle",61,3,56,nil,400,3,nil,nil,1,nil,704,1)
+i(22405,17234,"Mantle of the Scarlet Crusade",61,3,56,nil,nil,3,nil,nil,1,10997,765,1)
+i(22412,15014,"Thuzadin Mantle",63,3,58,nil,nil,3,nil,nil,1,45412,765,1)
+i(22499,35326,"Frostfire Shoulderpads",86,4,60,nil,nil,3,nil,nil,1,9098,535,nil)
+i(22507,35187,"Plagueheart Shoulderpads",86,4,60,nil,nil,3,nil,nil,1,9106,535,nil)
+i(22515,35149,"Shoulderpads of Faith",86,4,60,nil,nil,3,nil,nil,1,9114,535,nil)
+i(22758,16637,"Sylvan Shoulders",70,3,60,nil,nil,2,nil,nil,5,nil,nil,8)
+i(22968,35369,"Glacial Mantle",83,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(22983,36424,"Rime Covered Mantle",83,4,60,nil,nil,3,nil,nil,1,nil,535,nil)
+i(23256,30381,"Champion's Dreadweave Spaulders",71,3,60,2,256,3,nil,nil,2,nil,nil,nil)
+i(23262,31031,"Champion's Satin Mantle",71,3,60,2,16,3,nil,nil,2,nil,nil,nil)
+i(23264,31100,"Champion's Silk Mantle",71,3,60,2,128,3,nil,nil,2,nil,nil,nil)
+i(23311,31066,"Lieutenant Commander's Dreadweave Spaulders",71,3,60,1,256,3,nil,nil,2,nil,nil,nil)
+i(23317,31067,"Lieutenant Commander's Satin Mantle",71,3,60,1,16,3,nil,nil,2,nil,nil,nil)
+i(23319,27231,"Lieutenant Commander's Silk Mantle",71,3,60,1,128,3,nil,nil,2,nil,nil,nil)
+i(23324,44563,"Mantle of the Fire Festival",1,1,1,nil,nil,3,nil,nil,4,9323,nil,nil)
+i(24024,43187,"Pauldrons of Arcane Rage",85,3,60,nil,nil,3,nil,nil,1,17306,797,1)
+i(24554,41706,"Gladiator's Dreadweave Mantle",123,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(24587,1058,"Outlander's Pauldrons",81,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24595,16786,"Fireheart Shoulderpads",84,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24603,13672,"Starfire Mantle",87,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24611,9999,"Laughing Skull Shoulderpads",90,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24619,38741,"Vindicator Shoulderpads",93,2,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24627,39011,"Slavehandler Amice",96,2,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24635,16786,"Feralfen Amice",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24643,16470,"Mistyreed Shoulderpads",102,2,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24651,13677,"Astralaan Shoulderpads",105,2,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24659,25859,"Consortium Mantle",108,2,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24667,24064,"Shadow Council Mantle",111,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24675,16637,"Eldr'naan Shoulderpads",114,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24683,16706,"Archmage Mantle",117,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24691,16706,"Elementalist Mantle",120,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25339,37334,"Loosely Threaded Shoulderpads",66,0,61,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25347,37334,"Dilapidated Cloth Shoulderpads",72,0,67,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25525,11946,"Zangar Epaulets",96,2,61,nil,nil,3,nil,nil,3,9709,467,nil)
+i(25718,26229,"Mantle of Magical Might",85,3,59,nil,nil,3,nil,nil,3,nil,797,nil)
+i(25854,40622,"Gladiator's Silk Amice",123,4,70,nil,128,3,nil,nil,2,nil,nil,nil)
+i(25925,44462,"Terrorcloth Mantle",99,2,62,nil,nil,3,nil,nil,3,nil,467,nil)
+i(27433,43186,"Pauldrons of Sufferance",103,3,66,nil,nil,3,nil,nil,1,18096,734,1)
+i(27710,42171,"Gladiator's Satin Mantle",123,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(27738,42372,"Incanter's Pauldrons",115,3,70,nil,nil,3,nil,nil,1,17798,727,7)
+i(27775,42577,"Hallowed Pauldrons",115,3,70,nil,nil,3,nil,nil,1,18732,724,7)
+i(27778,42447,"Spaulders of Oblivion",115,3,70,nil,nil,3,nil,nil,1,18708,724,7)
+i(27796,42443,"Mana-Etched Spaulders",115,3,70,nil,nil,3,nil,nil,1,17942,728,2)
+i(27816,43027,"Mindrage Pauldrons",115,3,70,nil,nil,3,nil,nil,1,18341,732,2)
+i(27994,42900,"Mantle of Three Terrors",112,3,68,nil,nil,3,nil,nil,1,17879,733,7)
+i(28075,26281,"Destroyers' Mantle",91,3,61,nil,nil,3,nil,nil,3,10351,465,nil)
+i(28250,43004,"Vestia's Pauldrons of Inner Grace",115,3,70,nil,nil,3,nil,nil,1,nil,730,nil)
+i(28374,42983,"Mana-Sphere Shoulderguards",115,3,70,nil,nil,3,nil,nil,1,20870,731,7)
+i(28612,42443,"Pauldrons of the Solace-Giver",115,4,70,nil,nil,3,nil,nil,1,15691,799,7)
+i(28627,41206,"Grand Marshal's Dreadweave Mantle",115,3,70,1,256,3,nil,nil,2,nil,nil,nil)
+i(28707,41221,"Grand Marshal's Satin Mantle",115,3,70,1,16,3,nil,nil,2,nil,nil,nil)
+i(28714,33004,"Grand Marshal's Silk Amice",115,3,70,1,128,3,nil,nil,2,nil,nil,nil)
+i(28726,45872,"Mantle of the Mind Flayer",115,4,70,nil,nil,3,nil,nil,1,16524,799,7)
+i(28820,33088,"High Warlord's Dreadweave Mantle",115,3,70,2,256,3,nil,nil,2,nil,nil,nil)
+i(28859,33088,"High Warlord's Satin Mantle",115,3,70,2,16,3,nil,nil,2,nil,nil,nil)
+i(28866,33089,"High Warlord's Silk Amice",115,3,70,2,128,3,nil,nil,2,nil,nil,nil)
+i(28967,40684,"Voidheart Mantle",120,4,70,nil,256,3,nil,nil,4,nil,481,nil)
+i(29054,40459,"Light-Mantle of the Incarnate",120,4,70,nil,16,3,nil,nil,4,nil,481,nil)
+i(29060,40459,"Soul-Mantle of the Incarnate",120,4,70,nil,16,3,nil,nil,4,nil,481,nil)
+i(29079,40645,"Pauldrons of the Aldor",120,4,70,nil,128,3,nil,nil,4,nil,481,nil)
+i(29954,28409,"Spiritbinder's Mantle",108,2,67,nil,nil,3,nil,nil,3,10185,479,nil)
+i(30024,46120,"Mantle of the Elven Kings",128,4,70,nil,nil,3,nil,nil,1,nil,782,nil)
+i(30079,46131,"Illidari Shoulderpads",128,4,70,nil,nil,3,nil,nil,1,21213,780,7)
+i(30154,42294,"Mantle of the Avatar",133,4,70,nil,16,3,nil,nil,4,nil,481,nil)
+i(30163,42294,"Wings of the Avatar",133,4,70,nil,16,3,nil,nil,4,nil,481,nil)
+i(30186,41706,"Gladiator's Felweave Amice",123,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(30210,42644,"Mantle of Tirisfal",133,4,70,nil,128,3,nil,nil,4,nil,481,nil)
+i(30215,42304,"Mantle of the Corruptor",133,4,70,nil,256,3,nil,nil,4,nil,481,nil)
+i(30514,28756,"Nether Guards",108,2,67,nil,nil,3,nil,nil,3,10221,479,nil)
+i(30884,45749,"Hatefury Mantle",141,4,70,nil,nil,3,nil,nil,1,17808,775,7)
+i(30925,43346,"Spaulders of the Torn-heart",109,3,68,nil,nil,3,nil,nil,3,10579,473,nil)
+i(31054,45676,"Mantle of the Malefic",146,4,70,nil,256,3,nil,nil,4,nil,nil,nil)
+i(31059,45126,"Mantle of the Tempest",146,4,70,nil,128,3,nil,nil,4,nil,nil,nil)
+i(31069,44978,"Mantle of Absolution",146,4,70,nil,16,3,nil,nil,4,nil,nil,nil)
+i(31070,44978,"Shoulderpads of Absolution",146,4,70,nil,16,3,nil,nil,4,nil,nil,nil)
+i(31162,13672,"Felstone Mantle",109,3,68,nil,nil,2,nil,nil,1,nil,475,nil)
+i(31250,16637,"Bog Mantle",88,3,61,nil,nil,2,nil,nil,1,nil,467,nil)
+i(31412,42171,"Gladiator's Mooncloth Mantle",123,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(31429,44001,"Spelunker's Mantle",102,2,65,1,nil,3,nil,nil,3,10510,475,nil)
+i(31438,4904,"Fizit's Mantle of Drake Hunting",105,2,65,1,nil,3,nil,nil,3,10609,475,nil)
+i(31553,44163,"Windchanneller's Mantle",115,3,70,nil,nil,3,nil,nil,1,nil,475,nil)
+i(31624,41221,"Grand Marshal's Mooncloth Shoulderpads",115,3,70,1,16,3,nil,nil,2,nil,nil,nil)
+i(31628,33088,"High Warlord's Mooncloth Shoulderpads",115,3,70,2,16,3,nil,nil,2,nil,nil,nil)
+i(31659,18901,"Researcher's Mantle",90,2,60,nil,nil,3,nil,nil,3,9783,467,nil)
+i(31687,44307,"Mok'Nathal Mantle",108,2,65,2,nil,3,nil,nil,3,10867,475,nil)
+i(31976,45976,"Merciless Gladiator's Dreadweave Mantle",136,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(31979,45976,"Merciless Gladiator's Felweave Amice",136,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(32018,46033,"Merciless Gladiator's Mooncloth Mantle",136,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(32037,46033,"Merciless Gladiator's Satin Mantle",136,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(32047,45953,"Merciless Gladiator's Silk Amice",136,4,70,nil,128,3,nil,nil,2,nil,nil,nil)
+i(32273,45704,"Amice of Brilliant Light",141,4,70,nil,nil,3,nil,nil,1,22841,796,7)
+i(32338,45705,"Blood-cursed Shoulderpads",141,4,70,nil,nil,3,nil,nil,1,22948,796,7)
+i(32585,45412,"Swiftheal Mantle",141,4,70,nil,nil,3,nil,nil,5,nil,nil,8)
+i(32587,45409,"Mantle of Nimble Thought",141,4,70,nil,nil,3,nil,nil,5,nil,nil,8)
+i(33235,13675,"Journeyman's Epaulets",40,2,37,nil,nil,3,nil,nil,3,11217,141,nil)
+i(33363,46616,"Thread-Bare Cloth Shoulderpads",118,0,71,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33370,46621,"Frost-Rimed Cloth Shoulderpads",132,0,77,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33489,47007,"Mantle of Ill Intent",128,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(33679,45705,"Vengeful Gladiator's Dreadweave Mantle",146,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(33682,45705,"Vengeful Gladiator's Felweave Amice",146,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(33720,46926,"Vengeful Gladiator's Mooncloth Mantle",146,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(33747,46926,"Vengeful Gladiator's Satin Mantle",146,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(33757,46928,"Vengeful Gladiator's Silk Amice",146,4,70,nil,128,3,nil,nil,2,nil,nil,nil)
+i(34202,50013,"Shawl of Wonderment",159,4,70,nil,nil,3,nil,nil,1,25165,789,7)
+i(34210,50012,"Amice of the Convoker",159,4,70,nil,nil,3,nil,nil,1,25165,789,7)
+i(34393,50014,"Shoulderpads of Knowledge's Pursuit",159,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(34607,48165,"Fel-tinged Mantle",115,4,70,nil,nil,3,nil,nil,1,24744,798,2)
+i(34788,36424,"Duskhallow Mantle",115,3,70,nil,nil,3,nil,nil,1,24560,798,1)
+i(35006,50009,"Brutal Gladiator's Dreadweave Mantle",159,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(35009,50009,"Brutal Gladiator's Felweave Amice",159,4,70,nil,256,3,nil,nil,2,nil,nil,nil)
+i(35056,50010,"Brutal Gladiator's Mooncloth Mantle",159,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(35086,50010,"Brutal Gladiator's Satin Mantle",159,4,70,nil,16,3,nil,nil,2,nil,nil,nil)
+i(35096,50011,"Brutal Gladiator's Silk Amice",159,4,70,nil,128,3,nil,nil,2,nil,nil,nil)
+i(35331,45872,"Dreadweave Mantle",115,3,70,nil,256,3,nil,nil,4,nil,481,nil)
+i(35336,48729,"Mooncloth Shoulderpads",115,3,70,nil,16,3,nil,nil,4,nil,467,nil)
+i(35341,48729,"Satin Mantle",115,3,70,nil,16,3,nil,nil,4,nil,481,nil)
+i(35343,48733,"Evoker's Silk Amice",115,3,70,2,128,3,nil,nil,4,nil,465,nil)
+i(35465,48733,"Evoker's Silk Amice",115,3,70,1,128,3,nil,nil,4,nil,465,nil)
+i(35580,49361,"Skein Woven Mantle",155,3,70,nil,nil,2,nil,nil,1,nil,523,1)
+i(35612,51301,"Mantle of Echoing Bats",167,3,73,nil,nil,3,nil,nil,1,29311,522,1)
+i(35818,49464,"Stretch-Hide Spaulders",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35917,49538,"Wrathwrought Shoulderpads",138,2,68,1,nil,3,nil,nil,3,11240,491,nil)
+i(35921,49536,"Flint-Reinforced Spaulders",138,2,68,nil,nil,3,nil,nil,3,11182,491,nil)
+i(35961,49536,"Farshire Shoulderpads",130,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(35969,49538,"Bloodspore Mantle",134,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(35977,49536,"Mur'ghoul Shoulderpads",138,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(35985,49538,"Foothold Shoulderpads",142,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(35993,49536,"Bristlepine Shoulderpads",146,2,71,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36001,49538,"Voldrune Mantle",150,2,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36009,49536,"Icemist Mantle",154,2,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36017,49538,"Tethys Mantle",158,2,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36025,52109,"Aerie Shoulderpads",162,2,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36033,52068,"Oracle Mantle",166,2,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36041,52109,"Condor Shoulderpads",170,2,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36049,52068,"Crystalsong Mantle",174,2,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36057,52109,"Vizier Mantle",178,2,79,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36065,52068,"Coldwraith Mantle",182,2,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36982,51199,"Mantle of Electrical Charges",187,3,78,nil,nil,3,nil,nil,1,28586,525,1)
+i(37055,52234,"Silken Amice of the Ymirjar",187,3,78,nil,nil,3,nil,nil,1,26693,524,1)
+i(37196,52234,"Runecaster's Mantle",200,3,80,nil,nil,2,nil,nil,1,nil,523,2)
+i(37205,51199,"Transborean Mantle",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37227,49361,"Seafarer Mantle",138,2,68,nil,nil,3,nil,nil,3,11610,486,nil)
+i(37272,51208,"Wizzlenob Shoulder Covers",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37275,51199,"Mantle of Congealed Anger",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37655,52355,"Mantle of the Tribunal",200,3,80,nil,nil,3,nil,nil,1,nil,526,2)
+i(37673,51301,"Dark Runic Mantle",200,3,80,nil,nil,2,nil,nil,1,nil,526,2)
+i(37691,52407,"Mantle of Deceit",200,3,80,nil,nil,3,nil,nil,1,nil,521,2)
+i(37757,52448,"Charlotte's Chastizing Pauldrons",154,3,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37940,51301,"Mantle of Itharius",146,2,72,nil,nil,3,nil,nil,3,12459,488,nil)
+i(37948,51208,"Refractive Shoulderpads",146,2,72,nil,nil,3,nil,nil,3,12047,488,nil)
+i(37959,49464,"Wastewind Pauldrons",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38286,50581,"Soul-Trader's Pauldrons",1,1,0,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(38713,51208,"Spaulders of Foresight",154,2,73,1,nil,3,nil,nil,3,12185,490,nil)
+i(38718,49464,"Wispy Shoulderpads",154,2,73,nil,nil,3,nil,nil,3,12068,490,nil)
+i(38730,51208,"Bell-Ringer's Shoulderpads",154,2,73,nil,nil,3,nil,nil,3,12120,490,nil)
+i(39170,51569,"Furred Worgslayer Spaulders",154,3,73,nil,nil,3,nil,nil,3,12164,490,nil)
+i(39284,51569,"Miasma Mantle",200,4,80,nil,nil,3,nil,nil,1,15931,535,3)
+i(39310,52448,"Mantle of the Extensive Mind",200,4,80,nil,nil,2,nil,nil,1,16061,535,3)
+i(39323,49464,"Scrap-Hide Spaulders",162,2,76,nil,nil,3,nil,nil,3,12558,493,nil)
+i(39366,49464,"Spaulders of the Runeseeker",162,2,77,nil,nil,3,nil,nil,3,12547,201,nil)
+i(39372,49464,"Mantle of the Dark Messenger",174,2,77,nil,nil,3,nil,nil,3,nil,492,nil)
+i(39494,56597,"Heroes' Frostfire Shoulderpads",200,4,80,nil,128,3,nil,nil,4,nil,504,nil)
+i(39499,54308,"Heroes' Plagueheart Shoulderpads",200,4,80,nil,256,3,nil,nil,4,nil,504,nil)
+i(39518,54302,"Heroes' Shoulderpads of Faith",200,4,80,nil,16,3,nil,nil,4,nil,504,nil)
+i(39529,54302,"Heroes' Mantle of Faith",200,4,80,nil,16,3,nil,nil,4,nil,504,nil)
+i(39719,55324,"Mantle of the Locusts",213,4,80,nil,nil,3,nil,nil,1,15956,535,4)
+i(39773,51208,"Soothsayer's Shoulderpads",158,2,74,nil,nil,3,nil,nil,3,12584,496,nil)
+i(39789,51208,"Bloodbinder's Shoulderpads",158,2,74,nil,nil,3,nil,nil,3,12647,496,nil)
+i(39894,5116,"Darkcloth Shoulders",25,3,20,nil,nil,2,nil,nil,3,12798,13,nil)
+i(40286,55325,"Mantle of the Corrupted",213,4,80,nil,nil,3,nil,nil,1,30549,535,4)
+i(40289,55324,"Sympathetic Amice",213,4,80,nil,nil,3,nil,nil,1,15931,535,4)
+i(40351,55325,"Mantle of the Fatigued Sage",213,4,80,nil,nil,3,nil,nil,1,15931,535,4)
+i(40419,56599,"Valorous Frostfire Shoulderpads",213,4,80,nil,128,3,nil,nil,4,nil,504,nil)
+i(40424,55172,"Valorous Plagueheart Shoulderpads",213,4,80,nil,256,3,nil,nil,4,nil,504,nil)
+i(40450,55074,"Valorous Shoulderpads of Faith",213,4,80,nil,16,3,nil,nil,4,nil,504,nil)
+i(40459,55074,"Valorous Mantle of Faith",213,4,80,nil,16,3,nil,nil,4,nil,504,nil)
+i(40555,55325,"Mantle of Dissemination",226,4,80,nil,nil,3,nil,nil,1,28859,527,4)
+i(41513,52068,"Frostwoven Shoulders",134,2,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(41523,52068,"Mystic Frostwoven Shoulders",146,3,73,nil,nil,2,nil,nil,5,nil,nil,8)
+i(41550,52109,"Duskweave Shoulders",162,2,77,nil,nil,2,nil,nil,5,nil,nil,8)
+i(41850,55549,"Savage Gladiator's Mooncloth Mantle",200,3,80,nil,16,3,nil,nil,4,nil,504,nil)
+i(41867,55570,"Hateful Gladiator's Mooncloth Mantle",200,4,80,nil,16,3,nil,nil,4,nil,504,nil)
+i(41868,55569,"Deadly Gladiator's Mooncloth Mantle",213,4,80,nil,16,3,nil,nil,4,nil,504,nil)
+i(41869,58850,"Furious Gladiator's Mooncloth Mantle",232,4,80,nil,16,3,nil,nil,4,nil,nil,nil)
+i(41870,60161,"Relentless Gladiator's Mooncloth Mantle",251,4,80,nil,16,3,nil,nil,4,nil,nil,nil)
+i(41930,55549,"Savage Gladiator's Satin Mantle",200,3,80,nil,16,3,nil,nil,4,nil,504,nil)
+i(41931,55570,"Hateful Gladiator's Satin Mantle",200,4,80,nil,16,3,nil,nil,4,nil,504,nil)
+i(41933,55569,"Deadly Gladiator's Satin Mantle",213,4,80,nil,16,3,nil,nil,4,nil,504,nil)
+i(41934,58850,"Furious Gladiator's Satin Mantle",232,4,80,nil,16,3,nil,nil,4,nil,nil,nil)
+i(41935,60161,"Relentless Gladiator's Satin Mantle",251,4,80,nil,16,3,nil,nil,4,nil,nil,nil)
+i(41962,55595,"Savage Gladiator's Silk Amice",200,3,80,nil,128,3,nil,nil,4,nil,504,nil)
+i(41963,55575,"Hateful Gladiator's Silk Amice",200,4,80,nil,128,3,nil,nil,4,nil,504,nil)
+i(41964,55734,"Deadly Gladiator's Silk Amice",213,4,80,nil,128,3,nil,nil,4,nil,504,nil)
+i(41965,58967,"Furious Gladiator's Silk Amice",232,4,80,nil,128,3,nil,nil,4,nil,nil,nil)
+i(41966,60169,"Relentless Gladiator's Silk Amice",251,4,80,nil,128,3,nil,nil,4,nil,nil,nil)
+i(42008,56428,"Savage Gladiator's Felweave Amice",200,3,80,nil,256,3,nil,nil,4,nil,504,nil)
+i(42009,56159,"Hateful Gladiator's Felweave Amice",200,4,80,nil,256,3,nil,nil,4,nil,504,nil)
+i(42010,56158,"Deadly Gladiator's Felweave Amice",213,4,80,nil,256,3,nil,nil,4,nil,504,nil)
+i(42011,58789,"Furious Gladiator's Felweave Amice",232,4,80,nil,256,3,nil,nil,4,nil,nil,nil)
+i(42012,61425,"Relentless Gladiator's Felweave Amice",251,4,80,nil,256,3,nil,nil,4,nil,nil,nil)
+i(42842,52109,"Fur-Lined Shoulder Warmers",174,2,77,nil,nil,3,nil,nil,3,12843,495,nil)
+i(42985,29798,"Tattered Dreadmist Mantle",1,7,1,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(43074,42443,"Blessed Mantle of Undead Cleansing",115,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(43181,49464,"Shoulders of the Northern Lights",155,3,68,nil,nil,3,nil,nil,3,nil,520,nil)
+i(43193,56072,"Lightning Infused Mantle",174,3,77,nil,nil,3,nil,nil,3,13109,525,nil)
+i(43862,56573,"Mantle of the Underhalls",174,2,77,nil,nil,3,nil,nil,3,13059,492,nil)
+i(43872,52068,"Weeping Mantle",174,2,77,nil,nil,3,nil,nil,3,13172,492,nil)
+i(43973,51301,"Frostsavage Shoulders",187,3,78,nil,nil,2,nil,nil,5,nil,nil,8)
+i(44107,23737,"Exquisite Sunderseer Mantle",1,7,1,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(44350,52109,"Mantle of Thwarted Evil",163,3,73,nil,nil,3,nil,nil,3,13187,522,nil)
+i(44370,49464,"Mantle of the Intrepid Explorer",175,3,76,nil,nil,3,nil,nil,3,13207,526,nil)
+i(44378,52109,"Mantle of the Flesh Giant",174,3,77,nil,nil,3,nil,nil,3,13235,492,nil)
+i(45186,61862,"Soot-Covered Mantle",226,4,80,nil,nil,3,nil,nil,1,33118,529,4)
+i(45253,59015,"Mantle of Wavering Calm",226,4,80,nil,nil,3,nil,nil,1,33293,529,4)
+i(45369,58262,"Valorous Kirin Tor Shoulderpads",219,4,80,nil,128,3,nil,nil,4,nil,504,nil)
+i(45390,58283,"Valorous Shoulderpads of Sanctification",219,4,80,nil,16,3,nil,nil,4,nil,504,nil)
+i(45393,58283,"Valorous Mantle of Sanctification",219,4,80,nil,16,3,nil,nil,4,nil,504,nil)
+i(45422,58307,"Valorous Deathbringer Shoulderpads",219,4,80,nil,256,3,nil,nil,4,nil,504,nil)
+i(45514,59015,"Mantle of the Unknowing",226,4,80,nil,nil,3,nil,nil,1,33271,529,4)
+i(45832,59717,"Mantle of the Preserver",219,4,80,nil,nil,3,nil,nil,1,33515,529,3)
+i(46013,59031,"Underworld Mantle",219,4,80,nil,nil,3,nil,nil,1,33271,529,3)
+i(46068,59717,"Amice of Inconceivable Horror",226,4,80,nil,nil,3,nil,nil,1,33288,529,3)
+i(46134,61895,"Conqueror's Kirin Tor Shoulderpads",226,4,80,nil,128,3,nil,nil,4,nil,504,nil)
+i(46136,61913,"Conqueror's Deathbringer Shoulderpads",226,4,80,nil,256,3,nil,nil,4,nil,504,nil)
+i(46165,59447,"Conqueror's Mantle of Sanctification",226,4,80,nil,16,3,nil,nil,4,nil,504,nil)
+i(46190,59447,"Conqueror's Shoulderpads of Sanctification",226,4,80,nil,16,3,nil,nil,4,nil,504,nil)
+i(46344,59031,"Iceshear Mantle",219,4,80,nil,nil,3,nil,nil,1,nil,529,3)
+i(47226,51569,"Mantle of Inconsolable Fear",200,4,80,nil,nil,3,nil,nil,1,35451,542,1)
+i(47713,61190,"Mantle of Catastrophic Emanation",245,4,80,1,nil,3,nil,nil,4,nil,nil,nil)
+i(47714,62092,"Pauldrons of Catastrophic Emanation",245,4,80,2,nil,3,nil,nil,4,nil,nil,nil)
+i(47715,61172,"Pauldrons of Revered Mortality",245,4,80,1,nil,3,nil,nil,4,nil,nil,nil)
+i(47716,62087,"Mantle of Revered Mortality",245,4,80,2,nil,3,nil,nil,4,nil,nil,nil)
+i(47751,61190,"Khadgar's Shoulderpads of Conquest",232,4,80,1,128,3,nil,nil,4,nil,nil,nil)
+i(47757,61190,"Khadgar's Shoulderpads of Triumph",245,4,80,1,128,3,nil,nil,4,nil,492,nil)
+i(47758,61190,"Khadgar's Shoulderpads of Triumph",258,4,80,1,128,3,nil,nil,4,nil,492,nil)
+i(47767,62090,"Sunstrider's Shoulderpads of Triumph",258,4,80,2,128,3,nil,nil,4,nil,492,nil)
+i(47768,62090,"Sunstrider's Shoulderpads of Triumph",245,4,80,2,128,3,nil,nil,4,nil,492,nil)
+i(47777,62090,"Sunstrider's Shoulderpads of Conquest",232,4,80,2,128,3,nil,nil,4,nil,nil,nil)
+i(47781,61187,"Kel'Thuzad's Shoulderpads of Triumph",245,4,80,1,256,3,nil,nil,4,nil,492,nil)
+i(47787,61187,"Kel'Thuzad's Shoulderpads of Conquest",232,4,80,1,256,3,nil,nil,4,nil,nil,nil)
+i(47792,61187,"Kel'Thuzad's Shoulderpads of Triumph",258,4,80,1,256,3,nil,nil,4,nil,492,nil)
+i(47793,62092,"Gul'dan's Shoulderpads of Triumph",258,4,80,2,256,3,nil,nil,4,nil,492,nil)
+i(47798,62092,"Gul'dan's Shoulderpads of Conquest",232,4,80,2,256,3,nil,nil,4,nil,nil,nil)
+i(47807,62092,"Gul'dan's Shoulderpads of Triumph",245,4,80,2,256,3,nil,nil,4,nil,492,nil)
+i(47981,61172,"Velen's Shoulderpads of Conquest",232,4,80,1,16,3,nil,nil,4,nil,nil,nil)
+i(47987,61172,"Velen's Shoulderpads of Triumph",245,4,80,1,16,3,nil,nil,4,nil,492,nil)
+i(48029,61172,"Velen's Shoulderpads of Triumph",258,4,80,1,16,3,nil,nil,4,nil,492,nil)
+i(48061,62087,"Zabra's Shoulderpads of Triumph",258,4,80,2,16,3,nil,nil,4,nil,492,nil)
+i(48062,62087,"Zabra's Shoulderpads of Triumph",245,4,80,2,16,3,nil,nil,4,nil,492,nil)
+i(48071,62087,"Zabra's Shoulderpads of Conquest",232,4,80,2,16,3,nil,nil,4,nil,nil,nil)
+i(48076,61172,"Velen's Mantle of Conquest",232,4,80,1,16,3,nil,nil,4,nil,nil,nil)
+i(48081,61172,"Velen's Mantle of Triumph",245,4,80,1,16,3,nil,nil,4,nil,492,nil)
+i(48082,61172,"Velen's Mantle of Triumph",258,4,80,1,16,3,nil,nil,4,nil,492,nil)
+i(48091,62087,"Zabra's Mantle of Triumph",258,4,80,2,16,3,nil,nil,4,nil,492,nil)
+i(48092,62087,"Zabra's Mantle of Triumph",245,4,80,2,16,3,nil,nil,4,nil,492,nil)
+i(48101,62087,"Zabra's Mantle of Conquest",232,4,80,2,16,3,nil,nil,4,nil,nil,nil)
+i(49834,64607,"Frayed Abomination Stitching Shoulders",219,4,80,nil,nil,3,nil,nil,1,38113,603,1)
+i(49854,64606,"Mantle of Tattered Feathers",219,4,80,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(49991,64243,"Shoulders of Mercy Killing",264,4,80,nil,nil,3,nil,nil,1,36855,604,4)
+i(50193,64605,"Very Fashionable Shoulders",232,4,80,nil,nil,3,nil,nil,1,36497,601,2)
+i(50244,64289,"Dark Coven Shoulderpads",251,4,80,nil,256,3,nil,nil,4,nil,nil,nil)
+i(50279,64893,"Bloodmage Shoulderpads",251,4,80,nil,128,3,nil,nil,4,nil,nil,nil)
+i(50396,64183,"Crimson Acolyte Mantle",251,4,80,nil,16,3,nil,nil,4,nil,nil,nil)
+i(50449,64163,"Stiffened Corpse Shoulderpads",264,4,80,nil,nil,2,nil,nil,1,nil,604,nil)
+i(50643,64278,"Shoulders of Mercy Killing",277,4,80,nil,nil,3,nil,nil,1,36855,604,6)
+i(50767,64183,"Crimson Acolyte Shoulderpads",251,4,80,nil,16,3,nil,nil,4,nil,nil,nil)
+i(50988,64183,"Bloodstained Surgeon's Shoulderguards",251,4,80,nil,nil,3,nil,nil,1,36626,604,3)
+i(51020,64893,"Shoulders of Ruinous Senility",251,4,80,nil,nil,3,nil,nil,1,36678,604,3)
+i(51155,64895,"Sanctified Bloodmage Shoulderpads",264,4,80,nil,128,3,nil,nil,4,nil,nil,nil)
+i(51175,64163,"Sanctified Crimson Acolyte Shoulderpads",264,4,80,nil,16,3,nil,nil,4,nil,nil,nil)
+i(51182,64163,"Sanctified Crimson Acolyte Mantle",264,4,80,nil,16,3,nil,nil,4,nil,nil,nil)
+i(51205,64277,"Sanctified Dark Coven Shoulderpads",264,4,80,nil,256,3,nil,nil,4,nil,nil,nil)
+i(51234,64278,"Sanctified Dark Coven Shoulderpads",277,4,80,nil,256,3,nil,nil,4,nil,nil,nil)
+i(51257,64221,"Sanctified Crimson Acolyte Mantle",277,4,80,nil,16,3,nil,nil,4,nil,nil,nil)
+i(51264,64221,"Sanctified Crimson Acolyte Shoulderpads",277,4,80,nil,16,3,nil,nil,4,nil,nil,nil)
+i(51284,64896,"Sanctified Bloodmage Shoulderpads",277,4,80,nil,128,3,nil,nil,4,nil,nil,nil)
+i(51467,65285,"Wrathful Gladiator's Silk Amice",270,4,80,nil,128,3,nil,nil,2,nil,nil,nil)
+i(51486,65286,"Wrathful Gladiator's Mooncloth Mantle",270,4,80,nil,16,3,nil,nil,2,nil,nil,nil)
+i(51491,65286,"Wrathful Gladiator's Satin Mantle",270,4,80,nil,16,3,nil,nil,2,nil,nil,nil)
+i(51540,65288,"Wrathful Gladiator's Felweave Amice",270,4,80,nil,256,3,nil,nil,2,nil,nil,nil)
+i(51572,60169,"Titan-Forged Shoulderpads of Salvation",251,4,80,nil,400,3,nil,nil,2,nil,nil,nil)
+i(51573,60161,"Titan-Forged Shoulderpads of Domination",251,4,80,nil,400,3,nil,nil,2,nil,nil,nil)
+i(51859,64301,"Shoulders of Ruinous Senility",264,4,80,nil,nil,3,nil,nil,1,36678,604,5)
+i(51883,64179,"Bloodstained Surgeon's Shoulderguards",264,4,80,nil,nil,3,nil,nil,1,36626,604,5)
+i(51969,52068,"Enumerated Shoulders",70,3,58,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(51974,52068,"Enumerated Shoulderpads",45,3,45,nil,nil,3,nil,nil,1,nil,nil,nil)
\ No newline at end of file
diff --git a/MogIt_Cloth/Waist.lua b/MogIt_Cloth/Waist.lua
new file mode 100644
index 0000000..8d6cea3
--- /dev/null
+++ b/MogIt_Cloth/Waist.lua
@@ -0,0 +1,412 @@
+local i=MogIt.base.AddSlot("Waist",...)
+--
+i(983,4878,"Red Linen Sash",9,1,4,1,nil,3,nil,nil,3,83,30,nil)
+i(1299,16717,"Lesser Belt of the Spire",22,2,17,nil,nil,2,nil,nil,1,nil,36,nil)
+i(2283,16831,"Rat Cloth Belt",15,2,10,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(2911,9898,"Keller's Girdle",23,3,18,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3217,16787,"Foreman Belt",15,2,10,1,nil,3,nil,nil,3,309,35,nil)
+i(3229,9917,"Tarantula Silk Sash",23,2,18,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3344,4446,"Captain Sanders' Sash",15,2,10,nil,nil,3,nil,nil,3,140,39,nil)
+i(3363,16663,"Frayed Belt",3,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3370,7881,"Patchwork Belt",8,0,3,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3374,16554,"Calico Belt",14,0,9,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3376,16819,"Canvas Belt",18,0,13,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3378,16807,"Brocade Belt",21,0,16,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3380,16784,"Cross-stitched Belt",30,0,25,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3442,4500,"Apprentice Sash",12,1,6,2,nil,3,nil,nil,3,369,20,nil)
+i(3587,16773,"Embroidered Belt",50,1,45,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(3589,16788,"Heavy Weave Belt",17,1,12,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(3591,16834,"Padded Belt",27,1,22,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(3593,16835,"Russet Belt",37,1,32,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(3595,16583,"Tattered Cloth Belt",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(3597,16782,"Thick Cloth Belt",22,1,17,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(3599,16832,"Thin Cloth Belt",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(3602,14710,"Knitted Belt",10,1,5,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(3606,14456,"Woven Belt",10,1,5,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(3792,12424,"Interlaced Belt",34,0,29,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3936,16722,"Crochet Belt",42,0,37,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3944,16704,"Twill Belt",53,0,48,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3985,16829,"Monogrammed Sash",40,2,35,nil,nil,3,nil,nil,1,nil,37,nil)
+i(4117,16830,"Scorching Sash",44,2,38,nil,nil,3,nil,nil,3,617,37,nil)
+i(4328,17136,"Spider Belt",36,2,31,nil,nil,2,nil,nil,5,nil,nil,8)
+i(4329,6315,"Star Belt",40,2,35,nil,nil,2,nil,nil,5,nil,nil,8)
+i(4436,9912,"Jewel-encrusted Sash",21,2,16,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(4463,9916,"Beaded Raptor Collar",31,2,26,nil,nil,2,nil,nil,1,nil,40,nil)
+i(4663,9907,"Journeyman's Belt",9,1,4,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4672,14515,"Ancestral Belt",10,1,5,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4684,14530,"Spellbinder Belt",13,1,8,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4687,16594,"Barbaric Cloth Belt",14,1,9,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4699,6306,"Seer's Belt",18,2,13,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4708,16704,"Bright Belt",24,2,19,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4714,4557,"Silver-thread Sash",27,2,22,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4720,14624,"Nightsky Sash",33,2,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4736,14686,"Mistscape Sash",42,2,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4785,6277,"Brimstone Belt",24,2,19,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4786,16833,"Wise Man's Belt",20,2,15,nil,nil,2,nil,nil,4,nil,nil,nil)
+i(4827,16865,"Wizard's Belt",28,2,23,nil,nil,2,nil,nil,4,nil,nil,nil)
+i(4828,16792,"Nightwind Belt",27,2,22,nil,nil,2,nil,nil,4,nil,nil,nil)
+i(4829,9912,"Dreamer's Belt",29,2,24,nil,nil,2,nil,nil,4,nil,nil,nil)
+i(4919,16799,"Soft Wool Belt",5,1,1,2,nil,3,nil,nil,3,789,4,nil)
+i(5458,9908,"Dirtwood Belt",10,1,4,nil,nil,3,nil,nil,3,2499,41,nil)
+i(5967,9552,"Girdle of Nobility",18,2,13,nil,nil,2,nil,nil,1,46264,690,1)
+i(6392,11533,"Belt of Arugal",29,3,20,nil,nil,3,nil,nil,1,nil,764,nil)
+i(6418,14174,"Aurora Sash",37,2,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6477,11997,"Grassland Sash",20,2,14,2,nil,3,nil,nil,3,899,11,nil)
+i(6513,16565,"Disciple's Sash",10,1,5,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6539,14735,"Willow Belt",16,2,11,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6570,14752,"Shimmering Sash",22,2,17,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6611,16866,"Sage's Sash",29,2,24,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6726,16716,"Razzeric's Customized Seatbelt",41,2,29,nil,nil,3,nil,nil,3,1189,61,nil)
+i(6780,13023,"Lilac Sash",36,2,30,2,nil,3,nil,nil,3,1366,101,nil)
+i(6908,16723,"Ghamoo-ra's Bind",25,3,20,nil,nil,3,nil,nil,1,4887,688,1)
+i(7026,17119,"Linen Belt",9,1,4,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(7052,13664,"Azure Silk Belt",35,2,30,nil,nil,2,nil,nil,5,nil,nil,8)
+i(7055,17112,"Crimson Silk Belt",35,2,30,nil,nil,2,nil,nil,5,nil,nil,8)
+i(7061,13678,"Earthen Silk Belt",39,2,34,nil,nil,2,nil,nil,5,nil,nil,8)
+i(7370,16603,"Elder's Sash",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7438,14648,"Twilight Belt",36,2,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7476,15012,"Regal Sash",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7526,16838,"Gossamer Belt",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8114,21459,"Hibernal Sash",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8253,16767,"Imperial Red Sash",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8291,17261,"Arcane Sash",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9636,4446,"Swashbuckler Sash",45,2,40,nil,nil,3,nil,nil,3,2874,161,nil)
+i(9742,14710,"Simple Cord",12,1,7,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(9766,9916,"Greenweave Sash",22,2,17,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9799,28477,"Ivycloth Sash",26,2,21,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9853,28421,"Conjurer's Cinch",34,2,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9875,26470,"Sorcerer Sash",39,2,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9906,13664,"Royal Sash",44,2,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9945,13664,"Abjurer's Sash",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10066,28155,"Duskwoven Sash",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10103,27614,"Councillor's Sash",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10144,27647,"High Councillor's Sash",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10180,16773,"Mystical Belt",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10216,13678,"Elegant Belt",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10255,19019,"Master's Belt",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10404,27854,"Durable Belt",30,2,25,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10462,19313,"Shadowy Belt",47,2,40,nil,nil,3,nil,nil,3,3385,nil,nil)
+i(10747,19992,"Teacher's Sash",41,2,37,1,nil,3,nil,nil,3,1364,301,nil)
+i(10771,19910,"Deathmage Sash",41,3,36,nil,nil,3,nil,nil,1,7357,760,1)
+i(10820,19932,"Jackseed Belt",15,2,10,2,nil,3,nil,nil,3,3301,11,nil)
+i(11662,28642,"Ban'thok Sash",54,3,49,nil,nil,3,nil,nil,1,nil,704,1)
+i(11807,28825,"Sash of the Burning Heart",58,3,53,nil,nil,3,nil,nil,1,9016,704,1)
+i(11848,9917,"Flax Belt",5,1,2,2,nil,3,nil,nil,3,3902,20,nil)
+i(11936,14515,"Relic Hunter Belt",20,2,15,nil,nil,3,nil,nil,3,741,42,nil)
+i(12083,28190,"Valconian Sash",58,2,52,nil,nil,3,nil,nil,3,4024,704,nil)
+i(12466,28190,"Dawnspire Cord",53,3,48,nil,nil,3,nil,nil,1,nil,687,1)
+i(12589,21796,"Dustfeather Sash",61,3,56,nil,nil,3,nil,nil,1,10264,721,1)
+i(13105,28657,"Sutarn's Ring",37,3,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13144,28649,"Serenity Belt",53,3,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13403,24113,"Grimgore Noose",59,3,54,nil,nil,3,nil,nil,1,10808,765,1)
+i(13856,25235,"Runecloth Belt",51,2,46,nil,nil,2,nil,nil,5,nil,nil,8)
+i(13956,24762,"Clutch of Andros",61,3,56,nil,nil,3,nil,nil,1,nil,763,nil)
+i(14025,16799,"Mystic's Belt",17,2,12,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14093,25863,"Beaded Cord",9,1,4,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(14099,9916,"Native Sash",12,1,7,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(14113,25858,"Aboriginal Sash",15,2,10,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14131,16663,"Ritual Belt",19,2,14,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14143,24978,"Ghostweave Belt",53,2,48,nil,nil,2,nil,nil,5,nil,nil,8)
+i(14164,9916,"Pagan Belt",21,2,16,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14173,16716,"Buccaneer's Cord",20,2,15,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14185,11997,"Watcher's Cinch",27,2,22,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14194,14648,"Raincaller Cord",28,2,23,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14205,16722,"Thistlefur Belt",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14209,26022,"Vital Sash",33,2,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14217,24113,"Geomancer's Cord",36,2,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14235,26058,"Embersilk Cord",37,2,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14245,16603,"Darkmist Girdle",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14255,12977,"Lunar Belt",42,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14258,26190,"Bloodwoven Cord",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14276,17261,"Gaea's Belt",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14286,14624,"Opulent Belt",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14289,25098,"Arachnidian Girdle",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14304,26280,"Bonecaster's Belt",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14309,26252,"Celestial Belt",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14327,26284,"Resplendent Belt",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14337,26221,"Eternal Cord",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14373,16723,"Sanguine Belt",25,2,20,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14406,25998,"Resilient Cord",30,2,25,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14414,24978,"Stonecloth Belt",34,2,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14426,16781,"Silksand Girdle",39,2,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14435,16834,"Windchaser Cinch",43,2,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14446,21459,"Venomshroud Belt",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14454,19313,"Highborne Cord",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14465,26230,"Elunarian Belt",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15707,26435,"Brantwood Sash",58,2,48,nil,nil,3,nil,nil,3,5242,182,nil)
+i(15791,26470,"Turquoise Sash",58,2,53,1,nil,3,nil,nil,3,5253,281,nil)
+i(16685,29596,"Magister's Belt",58,3,53,nil,nil,2,nil,nil,1,nil,763,nil)
+i(16696,30425,"Devout Belt",58,3,53,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(16702,29793,"Dreadmist Belt",58,3,53,nil,nil,2,nil,nil,1,nil,765,nil)
+i(16802,30583,"Arcanist Belt",66,4,60,nil,128,2,nil,nil,1,nil,696,nil)
+i(16806,31969,"Felheart Belt",66,4,60,nil,256,2,nil,nil,1,nil,696,nil)
+i(16817,30621,"Girdle of Prophecy",66,4,60,nil,16,2,nil,nil,1,nil,696,nil)
+i(16818,34046,"Netherwind Belt",76,4,60,nil,128,3,nil,nil,1,13020,755,7)
+i(16925,34053,"Belt of Transcendence",76,4,60,nil,16,3,nil,nil,1,13020,755,7)
+i(16933,34011,"Nemesis Belt",76,4,60,nil,256,3,nil,nil,1,13020,755,7)
+i(16975,16723,"Warsong Sash",27,3,22,2,nil,3,nil,nil,3,6571,43,nil)
+i(17750,29929,"Chloromesh Girdle",51,3,46,nil,nil,3,nil,nil,1,12258,750,1)
+i(17755,14456,"Satyrmane Sash",50,3,44,nil,nil,3,nil,nil,1,12236,750,1)
+i(18327,9898,"Whipvine Cord",59,3,54,nil,nil,3,nil,nil,1,11492,699,1)
+i(18405,30763,"Belt of the Archmage",62,4,57,nil,nil,2,nil,nil,5,nil,nil,8)
+i(18475,15012,"Oddly Magical Belt",60,2,55,nil,nil,3,nil,nil,1,nil,699,1)
+i(18740,31192,"Thuzadin Sash",61,3,56,nil,nil,3,nil,nil,1,10437,765,1)
+i(18809,11533,"Sash of Whispered Secrets",71,4,60,nil,nil,3,nil,nil,1,12018,696,7)
+i(19047,14624,"Wisdom of the Timbermaw",58,3,53,nil,nil,2,nil,nil,5,nil,nil,8)
+i(19090,14686,"Frostwolf Cloth Belt",60,3,55,2,nil,3,nil,nil,2,nil,nil,nil)
+i(19094,16767,"Stormpike Cloth Girdle",60,3,55,1,nil,3,nil,nil,2,nil,nil,nil)
+i(19136,26190,"Mana Igniting Cord",71,4,60,nil,nil,3,nil,nil,1,nil,696,7)
+i(19388,21796,"Angelista's Grasp",77,4,60,nil,nil,3,nil,nil,1,14020,755,7)
+i(19400,16773,"Firemaw's Clutch",75,4,60,nil,nil,3,nil,nil,1,11983,755,7)
+i(19842,32289,"Zandalar Confessor's Bindings",61,4,58,nil,16,3,nil,nil,1,8070,697,nil)
+i(20047,19019,"Highlander's Cloth Girdle",63,3,58,1,400,3,nil,nil,2,nil,nil,nil)
+i(20097,19019,"Highlander's Cloth Girdle",53,3,48,1,400,3,nil,nil,2,nil,nil,nil)
+i(20098,19019,"Highlander's Cloth Girdle",43,3,38,1,400,3,nil,nil,2,nil,nil,nil)
+i(20099,19019,"Highlander's Cloth Girdle",33,3,28,1,400,3,nil,nil,2,nil,nil,nil)
+i(20163,19019,"Defiler's Cloth Girdle",63,3,58,2,400,3,nil,nil,2,nil,nil,nil)
+i(20164,19019,"Defiler's Cloth Girdle",33,3,28,2,400,3,nil,nil,2,nil,nil,nil)
+i(20165,19019,"Defiler's Cloth Girdle",53,3,48,2,400,3,nil,nil,2,nil,nil,nil)
+i(20166,19019,"Defiler's Cloth Girdle",43,3,38,2,400,3,nil,nil,2,nil,nil,nil)
+i(20217,26058,"Belt of Tiny Heads",70,3,58,nil,nil,3,nil,nil,3,8201,697,nil)
+i(20539,38344,"Runed Stygian Belt",63,3,58,nil,nil,2,nil,nil,5,nil,nil,8)
+i(20625,28155,"Belt of the Dark Bog",71,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20664,16767,"Abyssal Cloth Sash",65,2,60,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(20989,16832,"Light Cloth Belt",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(20998,22837,"Wyrm Sash",5,1,1,2,nil,3,nil,nil,3,8325,462,nil)
+i(21002,16819,"Unkempt Belt",3,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(21500,14174,"Belt of the Inquisition",71,3,60,nil,nil,3,nil,nil,1,15348,717,7)
+i(21582,34176,"Grasp of the Old God",88,4,60,nil,nil,3,nil,nil,1,15727,766,7)
+i(21846,43295,"Spellfire Belt",105,4,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(21850,19019,"Netherweave Belt",93,2,61,nil,nil,2,nil,nil,5,nil,nil,8)
+i(21873,43300,"Primal Mooncloth Belt",115,4,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(22062,34599,"Sorcerer's Belt",65,3,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22070,34620,"Deathmist Belt",65,3,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22078,34628,"Virtuous Belt",65,3,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22306,11533,"Ironweave Belt",61,3,56,nil,400,3,nil,nil,1,nil,721,nil)
+i(22502,35519,"Frostfire Belt",88,4,60,nil,nil,3,nil,nil,1,9101,535,nil)
+i(22510,35179,"Plagueheart Belt",88,4,60,nil,nil,3,nil,nil,1,9109,535,nil)
+i(22518,35143,"Belt of Faith",88,4,60,nil,nil,3,nil,nil,1,9117,535,nil)
+i(22716,35120,"Belt of Untapped Power",68,3,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(22730,21796,"Eyestalk Waist Cord",88,4,60,nil,nil,3,nil,nil,1,15727,766,7)
+i(22743,4446,"Bloodsail Sash",1,1,1,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(23126,35564,"Waistband of Balzaphon",60,3,55,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(23825,36539,"Nigh Invulnerability Belt",109,3,58,nil,nil,2,nil,nil,5,nil,nil,4)
+i(24109,17119,"Thick Ravager Belt",10,2,7,1,nil,3,nil,nil,3,9560,464,nil)
+i(24255,28190,"Unyielding Girdle",105,4,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(24256,38974,"Girdle of Ruination",105,4,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(24257,38975,"Black Belt of Knowledge",105,4,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(24395,43189,"Mindfire Waistband",88,3,61,nil,nil,3,nil,nil,1,nil,725,1)
+i(24575,16565,"Outlander's Girdle",81,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24576,37327,"Loosely Threaded Belt",66,0,61,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(24589,7881,"Fireheart Girdle",84,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24597,16767,"Starfire Sash",87,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24605,16807,"Laughing Skull Waistguard",90,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24613,38736,"Vindicator Belt",93,2,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24621,7881,"Slavehandler Belt",96,2,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24629,14530,"Feralfen Sash",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24637,29929,"Mistyreed Belt",102,2,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24645,39395,"Astralaan Belt",105,2,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24653,16819,"Consortium Sash",108,2,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24661,28155,"Shadow Council Chain",111,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24669,28369,"Eldr'naan Belt",114,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24677,16704,"Archmage Belt",117,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24685,16704,"Elementalist Belt",120,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25341,37327,"Dilapidated Cloth Belt",72,0,67,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25480,37436,"Wastewalker's Sash",93,2,60,1,nil,3,nil,nil,3,9490,465,nil)
+i(25483,37436,"Fine Sash",93,2,58,2,nil,3,nil,nil,3,9466,465,nil)
+i(25637,25235,"Ethereal Sash",105,2,65,nil,nil,3,nil,nil,3,9900,477,nil)
+i(25982,28421,"Foreman's Sash",87,2,58,nil,nil,3,nil,nil,3,nil,465,nil)
+i(26012,16554,"Kessel's Cinch Wrap",15,2,10,1,nil,3,nil,nil,3,9666,476,nil)
+i(26013,16716,"Cincture of Woven Reeds",20,2,14,1,nil,3,nil,nil,3,9647,476,nil)
+i(27542,42999,"Cord of Belief",115,3,70,nil,nil,3,nil,nil,1,17941,728,2)
+i(27547,42987,"Coldwhisper Cord",115,3,70,nil,nil,3,nil,nil,1,17991,728,2)
+i(27638,19019,"Hierophant's Sash",100,3,66,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(27742,43026,"Mage-Fury Girdle",115,3,70,nil,nil,3,nil,nil,1,17942,728,2)
+i(27768,42977,"Oracle Belt of Timeless Mystery",115,3,70,nil,400,3,nil,nil,1,17882,726,2)
+i(27795,42897,"Sash of Serpentra",115,3,70,nil,nil,3,nil,nil,1,17798,727,7)
+i(27843,43078,"Glyph-Lined Sash",115,3,70,nil,nil,3,nil,nil,1,18344,732,2)
+i(28141,16554,"Ranger's Sash",15,2,11,2,nil,3,nil,nil,3,9159,463,nil)
+i(28155,4446,"Apothecary's Waistband",17,2,12,nil,nil,3,nil,nil,4,nil,463,nil)
+i(28404,40508,"General's Dreadweave Belt",123,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(28409,40090,"General's Silk Belt",123,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(28495,35120,"Windwalker's Sash",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(28565,40507,"Nethershard Girdle",115,4,70,nil,nil,3,nil,nil,1,15687,799,7)
+i(28652,40509,"Cincture of Will",115,4,70,nil,nil,3,nil,nil,1,15688,799,7)
+i(28654,40508,"Malefic Girdle",115,4,70,nil,nil,3,nil,nil,1,15688,799,7)
+i(28799,42649,"Belt of Divine Inspiration",125,4,70,nil,nil,3,nil,nil,1,18831,776,7)
+i(28980,40508,"Marshal's Dreadweave Belt",123,4,70,1,nil,3,nil,nil,2,nil,nil,nil)
+i(29001,40090,"Marshal's Silk Belt",123,4,70,1,nil,3,nil,nil,2,nil,nil,nil)
+i(29241,42590,"Belt of Depravity",110,4,70,nil,nil,3,nil,nil,1,20912,731,2)
+i(29250,42587,"Cord of Sanctification",110,4,70,nil,nil,3,nil,nil,1,18096,734,2)
+i(29257,42600,"Sash of Arcane Visions",110,4,70,nil,nil,3,nil,nil,1,18373,722,2)
+i(29328,38542,"Consortium Prince's Wrap",97,3,64,nil,nil,3,nil,nil,3,10218,732,nil)
+i(29771,16603,"Kirin'Var Journeyman's Belt",111,2,67,nil,nil,3,nil,nil,3,10188,479,nil)
+i(30020,46112,"Fire-Cord of the Magus",128,4,70,nil,nil,3,nil,nil,1,nil,782,nil)
+i(30036,42649,"Belt of the Long Road",128,4,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(30038,46112,"Belt of Blasting",128,4,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(30064,42702,"Cord of Screaming Terrors",128,4,70,nil,nil,3,nil,nil,1,21217,780,7)
+i(30331,9912,"Diviner's Cinch",114,2,68,nil,nil,3,nil,nil,3,10425,479,nil)
+i(30383,25998,"Belt of the Sage",108,2,67,nil,nil,3,nil,nil,3,10198,479,nil)
+i(30460,38975,"Netherflame Belt",110,3,70,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(30463,13678,"Lifeblood Belt",110,3,70,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(30516,16947,"Chief Engineer's Belt",108,2,67,nil,nil,3,nil,nil,3,10226,479,nil)
+i(30673,40508,"Inferno Waist Cord",115,4,70,nil,nil,3,nil,nil,1,nil,799,nil)
+i(30675,40508,"Lurker's Cord",115,4,70,nil,nil,3,nil,nil,1,16179,799,7)
+i(30888,45241,"Anetheron's Noose",141,4,70,nil,nil,3,nil,nil,1,17808,775,7)
+i(30895,45242,"Angelista's Sash",141,4,70,nil,nil,3,nil,nil,1,17888,775,7)
+i(30923,16830,"Grom'tor's Bloodied Bandage",114,2,68,nil,nil,3,nil,nil,3,10523,473,nil)
+i(30932,26435,"Akama's Sash",109,3,68,nil,nil,3,nil,nil,3,10708,473,nil)
+i(31199,16830,"Voidweave Cilice",103,3,66,nil,nil,2,nil,nil,1,nil,477,nil)
+i(31231,27127,"Feathered Sash",91,3,62,nil,nil,2,nil,nil,1,nil,478,nil)
+i(31283,27127,"Sash of Sealed Fate",106,3,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31425,28155,"Ogre Vanquisher's Belt",102,2,65,1,nil,3,nil,nil,3,10504,475,nil)
+i(31461,34628,"A'dal's Gift",115,3,67,nil,nil,3,nil,nil,3,10704,782,nil)
+i(31555,26470,"Windchanneller's Ceinture",115,3,70,nil,nil,3,nil,nil,1,nil,478,nil)
+i(31683,44304,"Dreadwing Skin Belt",108,2,65,2,nil,3,nil,nil,3,10845,475,nil)
+i(31725,16603,"Cilice of Suffering",99,2,63,nil,nil,3,nil,nil,3,10031,478,nil)
+i(32256,45356,"Waistwrap of Infinity",141,4,70,nil,nil,3,nil,nil,1,22898,796,7)
+i(32390,28384,"Soulguard Girdle",130,4,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(32519,45263,"Belt of Divine Guidance",141,4,70,nil,nil,3,nil,nil,1,22950,796,7)
+i(32799,46062,"Veteran's Dreadweave Belt",136,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(32807,46065,"Veteran's Silk Belt",136,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(32867,28369,"Dragonmaw Augur's Cinch",114,2,70,nil,nil,3,nil,nil,3,11041,473,nil)
+i(32979,46068,"Veteran's Mooncloth Belt",136,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(33291,46804,"Voodoo-woven Belt",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33358,16835,"Thread-Bare Cloth Belt",118,0,71,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33365,6306,"Frost-Rimed Cloth Belt",132,0,77,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33480,46068,"Cord of Braided Troll Hair",128,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(33882,45356,"Vindicator's Dreadweave Belt",146,4,70,nil,400,3,nil,nil,4,nil,499,nil)
+i(33900,47421,"Vindicator's Mooncloth Belt",146,4,70,nil,400,3,nil,nil,4,nil,499,nil)
+i(33912,47425,"Vindicator's Silk Belt",146,4,70,nil,400,3,nil,nil,4,nil,499,nil)
+i(34527,48356,"Belt of Absolution",154,4,70,nil,16,3,nil,nil,4,nil,499,nil)
+i(34528,48356,"Cord of Absolution",154,4,70,nil,16,3,nil,nil,4,nil,499,nil)
+i(34541,48359,"Belt of the Malefic",154,4,70,nil,256,3,nil,nil,4,nil,499,nil)
+i(34557,48354,"Belt of the Tempest",154,4,70,nil,128,3,nil,nil,4,nil,499,nil)
+i(34793,48256,"Cord of Reconstruction",115,3,70,nil,nil,3,nil,nil,1,24664,798,1)
+i(35153,48683,"Guardian's Dreadweave Belt",159,4,70,nil,400,3,nil,nil,2,nil,nil,nil)
+i(35159,48686,"Guardian's Mooncloth Belt",159,4,70,nil,400,3,nil,nil,2,nil,nil,nil)
+i(35164,48689,"Guardian's Silk Belt",159,4,70,nil,400,3,nil,nil,2,nil,nil,nil)
+i(35594,51172,"Snowmelt Silken Cinch",179,3,76,nil,nil,2,nil,nil,1,nil,530,1)
+i(35663,51161,"Charmed Silken Cord",163,3,72,nil,nil,3,nil,nil,1,29120,533,1)
+i(35888,51039,"Embossed Ermine Girdle",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35929,51042,"Gholamcloth Wrap",138,2,69,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35955,51039,"Farshire Belt",130,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(35963,51042,"Bloodspore Sash",134,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(35971,51039,"Mur'ghoul Girdle",138,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(35979,51042,"Foothold Belt",142,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(35987,51039,"Bristlepine Cord",146,2,71,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(35995,51042,"Voldrune Sash",150,2,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36003,51039,"Icemist Sash",154,2,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36011,51042,"Tethys Sash",158,2,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36019,51039,"Aerie Belt",162,2,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36027,51783,"Oracle Belt",166,2,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36035,51849,"Condor Belt",170,2,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36043,51783,"Crystalsong Sash",174,2,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36051,51849,"Vizier Sash",178,2,79,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36059,51783,"Coldwraith Sash",182,2,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36997,51172,"Sash of the Hardened Watcher",187,3,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37224,51172,"Sweltering Belt",138,2,69,nil,nil,3,nil,nil,3,11681,486,nil)
+i(37242,51809,"Sash of the Servant",200,4,80,nil,nil,3,nil,nil,1,29120,533,2)
+i(37271,51161,"Dusk Watcher's Belt",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37280,51172,"Flame Hardened Waistband",138,2,69,nil,nil,3,nil,nil,3,11957,486,nil)
+i(37289,52324,"Sash of Phantasmal Images",200,3,80,nil,nil,3,nil,nil,1,27655,528,2)
+i(37408,53823,"Girdle of Bane",200,4,80,nil,nil,3,nil,nil,1,26861,524,2)
+i(37637,53121,"Living Mojo Belt",200,3,80,nil,nil,3,nil,nil,1,nil,530,2)
+i(37680,52324,"Belt of Unified Souls",200,3,80,nil,nil,3,nil,nil,1,26529,521,2)
+i(37761,27127,"Shimmerthread Girdle",174,3,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37850,52324,"Flowing Sash of Order",200,3,80,nil,nil,3,nil,nil,1,28923,525,2)
+i(37937,51172,"Alystros's Plume Cinch",146,2,72,nil,nil,3,nil,nil,3,12456,488,nil)
+i(37947,51039,"Miraculous Waistwarming Band",146,2,72,nil,nil,3,nil,nil,3,12052,488,nil)
+i(37954,51039,"Wastewind Cinch",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(37971,51042,"Sash of the Nibbling Plague",146,2,71,2,nil,3,nil,nil,3,12211,488,nil)
+i(38285,50582,"Soul-Trader's Waistband",1,1,0,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(38530,51161,"Wrap of Vigorous Destruction",146,3,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38714,51042,"Path-Cutter's Cord",154,2,73,1,nil,3,nil,nil,3,12027,490,nil)
+i(38727,51042,"Foreseer's Girdle",154,2,73,nil,nil,3,nil,nil,3,12328,490,nil)
+i(39190,54214,"Agonal Sash",200,4,80,nil,nil,3,nil,nil,1,15956,535,3)
+i(39216,56607,"Sash of Mortal Desire",200,4,80,nil,nil,3,nil,nil,1,15953,535,3)
+i(39331,51849,"Tooth-Marked Girdle",162,2,76,nil,nil,3,nil,nil,3,12569,493,nil)
+i(39363,51783,"Binding of Purified Corpses",162,2,77,nil,nil,3,nil,nil,3,12561,493,nil)
+i(39721,54713,"Sash of the Parlor",213,4,80,nil,nil,3,nil,nil,1,15956,535,4)
+i(39735,56604,"Belt of False Dignity",213,4,80,nil,nil,3,nil,nil,1,15953,535,4)
+i(39779,51039,"Crusader's Ripcord",158,2,74,nil,nil,3,nil,nil,3,12740,496,nil)
+i(39804,51161,"Braided Bat Sinew",158,2,74,nil,nil,3,nil,nil,3,12610,496,nil)
+i(39810,51172,"Cords of Duplicity",158,2,74,nil,nil,3,nil,nil,3,12669,496,nil)
+i(40271,54713,"Sash of Solitude",213,4,80,nil,nil,3,nil,nil,1,16028,535,4)
+i(40301,54840,"Cincture of Polarity",213,4,80,nil,nil,3,nil,nil,1,15928,535,4)
+i(40561,53663,"Leash of Heedless Magic",226,4,80,nil,nil,3,nil,nil,1,28859,527,4)
+i(40696,53823,"Plush Sash of Guzbah",200,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(40697,51809,"Elegant Temple Gardens' Girdle",200,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(41522,51161,"Frostwoven Belt",138,2,68,nil,nil,2,nil,nil,5,nil,nil,8)
+i(41543,51172,"Duskweave Belt",154,2,75,nil,nil,2,nil,nil,5,nil,nil,8)
+i(41877,55644,"Hateful Gladiator's Cord of Salvation",200,4,80,nil,400,3,nil,nil,2,nil,nil,nil)
+i(41880,55673,"Deadly Gladiator's Cord of Salvation",213,4,80,nil,400,3,nil,nil,1,33993,532,3)
+i(41881,59296,"Furious Gladiator's Cord of Salvation",226,4,80,nil,400,3,nil,nil,1,nil,532,7)
+i(41882,61481,"Relentless Gladiator's Cord of Salvation",245,4,80,nil,400,3,nil,nil,1,nil,532,7)
+i(41896,55641,"Hateful Gladiator's Cord of Dominance",200,4,80,nil,400,3,nil,nil,2,nil,nil,nil)
+i(41897,55750,"Deadly Gladiator's Cord of Dominance",213,4,80,nil,400,3,nil,nil,1,33993,532,3)
+i(41898,59294,"Furious Gladiator's Cord of Dominance",226,4,80,nil,400,3,nil,nil,1,nil,532,7)
+i(41899,61478,"Relentless Gladiator's Cord of Dominance",245,4,80,nil,400,3,nil,nil,1,nil,532,7)
+i(41986,51161,"Deep Frozen Cord",187,3,80,nil,nil,2,nil,nil,5,nil,nil,8)
+i(42785,51783,"Mammoth Sinew Cinch",174,2,77,nil,nil,3,nil,nil,3,12828,495,nil)
+i(42788,51783,"Frosthowl Cinch",174,2,77,nil,nil,3,nil,nil,3,nil,495,nil)
+i(43164,52324,"Sly Mojo Sash",175,3,74,nil,nil,3,nil,nil,3,13096,530,nil)
+i(43584,39701,"Glacial Waistband",213,4,80,nil,nil,2,nil,nil,5,nil,nil,8)
+i(43866,52324,"Lithe Stalker's Cord",174,2,77,nil,nil,3,nil,nil,3,13145,492,nil)
+i(43969,55370,"Frostsavage Belt",187,3,78,nil,nil,2,nil,nil,5,nil,nil,8)
+i(44018,56522,"Bridenbrad's Sash",174,3,77,nil,nil,3,nil,nil,3,13083,492,nil)
+i(44104,55691,"Fishy Cinch",187,3,78,nil,nil,3,nil,nil,4,nil,493,nil)
+i(44196,55691,"Sash of the Wizened Wyrm",187,3,78,nil,nil,3,nil,nil,4,nil,488,nil)
+i(44302,42587,"Belt of Dark Mending",200,4,80,nil,nil,3,nil,nil,4,nil,492,nil)
+i(44309,42600,"Sash of Jordan",200,4,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(45119,61867,"Embrace of the Leviathan",226,4,80,nil,nil,3,nil,nil,1,33113,529,4)
+i(45156,53663,"Sash of Shattering Hearts",200,3,80,1,nil,3,nil,nil,4,nil,492,nil)
+i(45209,52324,"Sash of Trumpted Pride",200,3,80,2,nil,3,nil,nil,4,nil,492,nil)
+i(45306,58978,"Binding of the Dragon Matriarch",219,4,80,nil,nil,3,nil,nil,1,33186,529,3)
+i(45508,59726,"Belt of the Darkspeaker",226,4,80,nil,nil,3,nil,nil,1,33271,529,4)
+i(45557,58978,"Sash of Ancient Power",226,4,80,nil,nil,2,nil,nil,5,nil,nil,8)
+i(45558,58990,"Cord of the White Dawn",226,4,80,nil,nil,2,nil,nil,5,nil,nil,8)
+i(45619,58990,"Starwatcher's Binding",239,4,80,nil,nil,3,nil,nil,1,32871,529,4)
+i(45694,59718,"Conductive Cord",219,4,80,nil,nil,3,nil,nil,1,33293,529,3)
+i(45831,58769,"Sash of Potent Incantations",226,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(46079,55370,"Titan-Forged Cord of Dominance",213,4,80,nil,400,3,nil,nil,2,nil,nil,nil)
+i(46080,51783,"Titan-Forged Cord of Salvation",213,4,80,nil,400,3,nil,nil,2,nil,nil,nil)
+i(46972,61233,"Cord of the Tenebrous Mist",245,4,80,1,nil,3,nil,nil,1,34797,543,4)
+i(46973,61233,"Cord of the Tenebrous Mist",258,4,80,1,nil,3,nil,nil,1,34797,543,6)
+i(47081,61234,"Cord of Biting Cold",245,4,80,1,nil,3,nil,nil,1,34467,543,4)
+i(47084,61234,"Cord of Biting Cold",258,4,80,1,nil,3,nil,nil,1,34467,543,6)
+i(47181,53823,"Belt of the Churning Blaze",200,4,80,nil,nil,3,nil,nil,1,nil,542,1)
+i(47218,53823,"The Confessor's Binding",200,4,80,nil,nil,3,nil,nil,1,34928,542,1)
+i(47258,59003,"Belt of the Tenebrous Mist",245,4,80,2,nil,3,nil,nil,1,34797,543,4)
+i(47286,61872,"Belt of Biting Cold",245,4,80,2,nil,3,nil,nil,1,34467,543,4)
+i(47419,59003,"Belt of the Tenebrous Mist",258,4,80,2,nil,3,nil,nil,1,34797,543,6)
+i(47447,61872,"Belt of Biting Cold",258,4,80,2,nil,3,nil,nil,1,34467,543,6)
+i(47617,61682,"Icehowl Cinch",232,4,80,1,nil,3,nil,nil,1,34797,543,3)
+i(47837,61233,"Cinch of the Undying",232,4,80,1,nil,3,nil,nil,1,34564,543,3)
+i(47855,61861,"Icehowl Binding",232,4,80,2,nil,3,nil,nil,1,34797,543,3)
+i(47909,59003,"Belt of the Eternal",232,4,80,2,nil,3,nil,nil,1,34564,543,3)
+i(47921,61682,"Icehowl Cinch",245,4,80,1,nil,3,nil,nil,1,34797,543,5)
+i(47977,61233,"Cinch of the Undying",245,4,80,1,nil,3,nil,nil,1,34564,543,5)
+i(47994,61861,"Icehowl Binding",245,4,80,2,nil,3,nil,nil,1,34797,543,5)
+i(48054,59003,"Belt of the Eternal",245,4,80,2,nil,3,nil,nil,1,34564,543,5)
+i(49179,61481,"Relentless Gladiator's Cord of Alacrity",245,4,80,nil,400,3,nil,nil,2,nil,nil,nil)
+i(49796,64614,"Essence of Anger",219,4,80,nil,nil,3,nil,nil,1,36502,601,1)
+i(49978,64347,"Crushing Coldwraith Belt",264,4,80,nil,nil,3,nil,nil,1,36612,604,4)
+i(50063,64208,"Lingering Illness",264,4,80,nil,nil,3,nil,nil,1,36626,604,4)
+i(50263,64952,"Braid of Salt and Fire",232,4,80,nil,nil,3,nil,nil,1,nil,602,2)
+i(50314,64953,"Strip of Remorse",232,4,80,nil,nil,3,nil,nil,1,37226,603,2)
+i(50613,64349,"Crushing Coldwraith Belt",277,4,80,nil,nil,3,nil,nil,1,36612,604,6)
+i(50702,64389,"Lingering Illness",277,4,80,nil,nil,3,nil,nil,1,36626,604,6)
+i(50773,64374,"Cord of the Patronizing Practitioner",251,4,80,nil,nil,3,nil,nil,1,36612,604,3)
+i(50996,64347,"Belt of Omission",264,4,80,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(50997,64208,"Circle of Ossus",264,4,80,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(51017,64348,"Cauterized Cord",251,4,80,nil,nil,3,nil,nil,1,36678,604,3)
+i(51327,65289,"Wrathful Gladiator's Cord of Dominance",264,4,80,nil,400,3,nil,nil,1,38433,532,4)
+i(51337,65443,"Wrathful Gladiator's Cord of Alacrity",264,4,80,nil,400,3,nil,nil,2,nil,nil,nil)
+i(51365,65443,"Wrathful Gladiator's Cord of Salvation",264,4,80,nil,400,3,nil,nil,1,38433,532,4)
+i(51862,64181,"Cauterized Cord",264,4,80,nil,nil,3,nil,nil,1,36678,604,5)
+i(51930,64378,"Cord of the Patronizing Practitioner",264,4,80,nil,nil,3,nil,nil,1,36612,604,5)
+i(51968,51783,"Enumerated Wrap",25,3,25,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(51971,51783,"Enumerated Belt",60,3,58,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(53118,64348,"Misbegotten Belt",258,4,80,nil,nil,3,nil,nil,1,39863,609,3)
+i(54562,64348,"Misbegotten Belt",271,4,80,nil,nil,3,nil,nil,1,39863,609,5)
\ No newline at end of file
diff --git a/MogIt_Cloth/Wrists.lua b/MogIt_Cloth/Wrists.lua
new file mode 100644
index 0000000..e44c88f
--- /dev/null
+++ b/MogIt_Cloth/Wrists.lua
@@ -0,0 +1,379 @@
+local i=MogIt.base.AddSlot("Wrist",...)
+--
+i(710,16936,"Bracers of the People's Militia",14,1,8,1,nil,3,nil,nil,3,102,39,nil)
+i(1183,16927,"Elastic Wristguards",10,1,7,1,nil,3,nil,nil,3,147,30,nil)
+i(1351,16897,"Fingerbone Bracers",28,2,23,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(1974,16901,"Mindthrust Bracers",22,3,17,nil,nil,2,nil,nil,1,nil,764,1)
+i(2032,16887,"Gallan Cuffs",36,2,27,2,nil,3,nil,nil,3,1164,382,nil)
+i(2326,16905,"Ivy-weave Bracers",10,1,5,1,nil,3,nil,nil,3,315,27,nil)
+i(3224,16926,"Silver-lined Bracers",10,1,5,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3323,16906,"Ghostly Bracers",8,1,3,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3365,16664,"Frayed Bracers",5,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3373,16804,"Patchwork Bracers",9,0,4,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3375,16555,"Calico Bracers",12,0,7,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3377,14111,"Canvas Bracers",19,0,14,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3379,16806,"Brocade Bracers",22,0,17,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3381,16913,"Cross-stitched Bracers",28,0,23,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3453,16907,"Quilted Bracers",12,1,10,nil,nil,3,nil,nil,3,425,21,nil)
+i(3588,16774,"Embroidered Bracers",50,1,45,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(3590,16816,"Heavy Weave Bracers",17,1,12,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(3592,3645,"Padded Bracers",27,1,22,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(3594,3740,"Russet Bracers",37,1,32,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(3596,16584,"Tattered Cloth Bracers",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(3598,3895,"Thick Cloth Bracers",22,1,17,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(3600,16929,"Thin Cloth Bracers",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(3603,16790,"Knitted Bracers",10,1,5,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(3607,14161,"Woven Bracers",10,1,5,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(3641,14423,"Journeyman's Bracers",8,1,3,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3642,14510,"Ancestral Bracers",9,1,4,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3643,14342,"Spellbinder Bracers",14,1,9,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3644,16595,"Barbaric Cloth Bracers",12,1,7,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3645,16915,"Seer's Cuffs",17,2,12,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3647,14566,"Bright Bracers",23,2,18,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3794,14705,"Interlaced Bracers",38,0,33,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3938,16724,"Crochet Bracers",44,0,39,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3946,9894,"Twill Bracers",54,0,49,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4036,4607,"Silver-thread Cuffs",27,2,22,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4043,14652,"Aurora Bracers",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4045,14680,"Mistscape Bracers",42,2,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4133,4462,"Darkspear Cuffs",37,2,30,2,nil,3,nil,nil,3,582,37,nil)
+i(4308,8089,"Green Linen Bracers",12,2,7,nil,nil,2,nil,nil,5,nil,nil,8)
+i(4545,16892,"Radiant Silver Bracers",40,2,35,2,nil,3,nil,nil,3,673,16,nil)
+i(4744,16925,"Arcane Runed Bracers",39,2,29,1,nil,3,nil,nil,3,684,16,nil)
+i(4979,5434,"Enchanted Stonecloth Bracers",42,2,35,nil,nil,3,nil,nil,3,716,17,nil)
+i(5315,28168,"Timberland Armguards",18,2,9,nil,nil,3,nil,nil,3,4740,42,nil)
+i(5590,16918,"Cord Bracers",11,1,7,nil,nil,3,nil,nil,3,938,41,nil)
+i(6060,16588,"Flax Bracers",5,1,2,2,nil,3,nil,nil,3,376,20,nil)
+i(6062,16805,"Heavy Cord Bracers",10,1,5,2,nil,3,nil,nil,3,786,4,nil)
+i(6407,14618,"Nightsky Wristbands",33,2,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6543,14736,"Willow Bracers",15,2,10,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6563,14750,"Shimmering Bracers",20,2,15,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6613,16869,"Sage's Bracers",28,2,23,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7350,16566,"Disciple's Bracers",10,1,5,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(7355,16604,"Elder's Bracers",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7437,14640,"Twilight Cuffs",36,2,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7475,15410,"Regal Cuffs",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7525,15407,"Gossamer Bracers",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8108,16636,"Hibernal Bracers",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8247,17229,"Imperial Red Bracers",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8285,17262,"Arcane Bands",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9433,18337,"Forgotten Wraps",46,3,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9448,16724,"Spidertank Oilrag",33,3,28,nil,nil,3,nil,nil,1,6235,691,1)
+i(9744,14705,"Simple Bands",12,1,7,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(9768,25939,"Greenweave Bracers",21,2,16,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9793,14736,"Ivycloth Bracelets",25,2,20,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9821,9894,"Durable Bracers",30,2,25,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9846,28418,"Conjurer's Bracers",35,2,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9879,28057,"Sorcerer Bracelets",39,2,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9909,16936,"Royal Bands",43,2,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9937,16936,"Abjurer's Bands",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10059,28124,"Duskwoven Bracers",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10096,27601,"Councillor's Cuffs",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10136,27630,"High Councillor's Bracers",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10173,16774,"Mystical Bracers",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10213,15407,"Elegant Bracers",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10248,16892,"Master's Bracers",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10461,19314,"Shadowy Bracers",45,2,40,nil,nil,3,nil,nil,3,3379,nil,nil)
+i(10705,19915,"Firwillow Wristbands",47,2,38,1,nil,3,nil,nil,3,2972,121,nil)
+i(11187,25939,"Stemleaf Bracers",5,1,1,nil,nil,3,nil,nil,3,456,41,nil)
+i(11469,14601,"Bloodband Bracers",46,2,35,1,nil,3,nil,nil,3,614,37,nil)
+i(11766,17229,"Flameweave Cuffs",57,3,52,nil,nil,3,nil,nil,1,9017,704,1)
+i(11768,16901,"Incendic Bracers",57,3,52,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(11875,14680,"Breezecloud Bracers",54,2,49,1,nil,3,nil,nil,3,4906,182,nil)
+i(11917,14680,"Shizzle's Nozzle Wiper",55,2,49,nil,nil,3,nil,nil,3,4503,201,nil)
+i(11962,17229,"Manacle Cuffs",55,3,50,nil,nil,3,nil,nil,3,4201,704,nil)
+i(12546,28637,"Aristocratic Cuffs",54,3,49,nil,nil,2,nil,nil,1,nil,704,1)
+i(12626,14618,"Funeral Cuffs",59,3,54,nil,nil,3,nil,nil,1,9236,721,1)
+i(13106,26821,"Glowing Magical Bracelets",31,3,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13107,28619,"Magiskull Cuffs",62,3,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13409,24120,"Tearfall Bracers",57,3,52,nil,nil,3,nil,nil,1,10516,765,1)
+i(13958,15407,"Wyrmthalak's Shackles",60,3,55,nil,nil,3,nil,nil,3,nil,721,nil)
+i(14087,16816,"Beaded Cuffs",8,1,3,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(14095,16588,"Native Bands",11,1,6,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(14115,14541,"Aboriginal Bands",14,1,9,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(14122,16664,"Ritual Bands",18,2,13,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14148,24983,"Crystalline Cuffs",18,3,13,nil,nil,3,nil,nil,1,nil,680,nil)
+i(14160,16907,"Pagan Bands",19,2,14,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14166,28050,"Buccaneer's Bracers",19,2,14,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14177,18337,"Watcher's Cuffs",26,2,21,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14187,14640,"Raincaller Cuffs",28,2,23,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14197,16724,"Thistlefur Bands",30,2,25,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14206,18337,"Vital Bracelets",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14221,16724,"Geomancer's Bracers",35,2,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14226,16901,"Embersilk Bracelets",37,2,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14240,16604,"Darkmist Bands",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14248,14640,"Lunar Bindings",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14260,26187,"Bloodwoven Bracers",44,2,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14268,17262,"Gaea's Cuffs",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14279,14618,"Opulent Bracers",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14291,26205,"Arachnidian Bracelets",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14301,26266,"Bonecaster's Bindings",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14311,26253,"Celestial Bindings",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14320,26287,"Resplendent Bracelets",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14330,26216,"Eternal Bindings",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14366,16805,"Mystic's Bracelets",17,2,12,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14375,25959,"Sanguine Cuffs",25,2,20,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14402,14566,"Resilient Bands",29,2,24,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14416,16897,"Stonecloth Bindings",34,2,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14419,16887,"Silksand Bracers",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14429,26151,"Windchaser Cuffs",43,2,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14439,16636,"Venomshroud Armguards",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14448,19314,"Highborne Bracelets",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14457,26235,"Elunarian Cuffs",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14629,4607,"Necropile Cuffs",61,3,56,nil,nil,3,nil,nil,1,nil,763,nil)
+i(15452,28168,"Featherbead Bracers",18,2,9,2,nil,3,nil,nil,3,5724,680,nil)
+i(15864,3658,"Condor Bracers",39,2,34,nil,nil,3,nil,nil,3,6134,101,nil)
+i(16486,27255,"First Sergeant's Silk Cuffs",63,3,58,2,400,3,nil,nil,2,nil,nil,nil)
+i(16683,29597,"Magister's Bindings",57,3,52,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(16697,30426,"Devout Bracers",57,3,52,nil,nil,2,nil,nil,1,nil,765,nil)
+i(16703,29795,"Dreadmist Bracers",57,3,52,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(16791,19314,"Silkstream Cuffs",38,2,30,nil,nil,3,nil,nil,3,6027,101,nil)
+i(16799,30584,"Arcanist Bindings",66,4,60,nil,128,2,nil,nil,1,nil,696,nil)
+i(16804,31970,"Felheart Bracers",66,4,60,nil,256,2,nil,nil,1,nil,696,nil)
+i(16819,30617,"Vambraces of Prophecy",66,4,60,nil,16,2,nil,nil,1,nil,696,nil)
+i(16918,34045,"Netherwind Bindings",76,4,60,nil,128,3,nil,nil,1,12435,755,7)
+i(16926,34052,"Bindings of Transcendence",76,4,60,nil,16,3,nil,nil,1,12435,755,7)
+i(16934,34012,"Nemesis Bracers",76,4,60,nil,256,3,nil,nil,1,12435,755,7)
+i(16981,16664,"Owlbeard Bracers",20,2,14,2,nil,3,nil,nil,3,6481,81,nil)
+i(18263,27922,"Flarecore Wraps",64,4,60,nil,nil,2,nil,nil,5,nil,nil,8)
+i(18337,30693,"Orphic Bracers",59,2,54,nil,nil,2,nil,nil,1,nil,699,1)
+i(18437,27255,"First Sergeant's Silk Cuffs",50,3,45,2,400,3,nil,nil,2,nil,nil,nil)
+i(18456,30806,"Sergeant Major's Silk Cuffs",63,3,58,1,400,3,nil,nil,2,nil,nil,nil)
+i(18457,30806,"Sergeant Major's Silk Cuffs",50,3,45,1,400,3,nil,nil,2,nil,nil,nil)
+i(18497,30833,"Sublime Wristguards",60,3,55,nil,nil,3,nil,nil,1,nil,699,1)
+i(18709,36935,"Arena Wristguards",50,3,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(19135,14618,"Blacklight Bracer",66,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(19374,27630,"Bracers of Arcane Accuracy",75,4,60,nil,nil,3,nil,nil,1,12017,755,7)
+i(19595,32091,"Dryad's Wrist Bindings",65,4,60,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(19596,32091,"Dryad's Wrist Bindings",55,4,50,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(19597,32091,"Dryad's Wrist Bindings",45,4,40,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(19843,32290,"Zandalar Confessor's Wraps",61,4,58,nil,16,3,nil,nil,1,8061,697,nil)
+i(19846,32290,"Zandalar Illusionist's Wraps",61,4,58,nil,128,3,nil,nil,1,8060,697,nil)
+i(19848,32290,"Zandalar Demoniac's Wraps",61,4,58,nil,256,3,nil,nil,1,8059,697,nil)
+i(20626,16892,"Black Bark Wristbands",71,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20690,33141,"Abyssal Cloth Wristbands",68,3,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20988,16929,"Light Cloth Bracers",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(20992,14423,"Sunrise Bracers",5,1,1,2,nil,3,nil,nil,3,8326,462,nil)
+i(21003,16929,"Unkempt Bracers",5,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(21186,19314,"Rockfury Bracers",62,4,60,nil,nil,3,nil,nil,3,8574,261,nil)
+i(21464,16774,"Shackles of the Unscarred",72,4,60,nil,nil,3,nil,nil,1,15339,717,7)
+i(21496,14652,"Bracers of Qiraji Command",71,3,60,nil,nil,3,nil,nil,1,15341,717,7)
+i(21604,34199,"Bracelets of Royal Redemption",81,4,60,nil,nil,3,nil,nil,1,15275,766,7)
+i(21611,34207,"Burrower Bracers",81,4,60,nil,nil,3,nil,nil,1,15517,766,7)
+i(21849,16892,"Netherweave Bracers",93,2,61,nil,nil,2,nil,nil,5,nil,nil,8)
+i(21866,33902,"Arcanoweave Bracers",112,3,69,nil,nil,2,nil,nil,5,nil,nil,8)
+i(22063,34601,"Sorcerer's Bindings",65,3,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22071,34621,"Deathmist Bracers",65,3,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22079,34629,"Virtuous Bracers",65,3,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22313,34793,"Ironweave Bracers",61,3,56,nil,400,3,nil,nil,1,10220,721,1)
+i(22503,35677,"Frostfire Bindings",88,4,60,nil,nil,3,nil,nil,1,9102,535,nil)
+i(22511,35180,"Plagueheart Bindings",88,4,60,nil,nil,3,nil,nil,1,9110,535,nil)
+i(22519,35144,"Bindings of Faith",88,4,60,nil,nil,3,nil,nil,1,9118,535,nil)
+i(22655,35283,"Glacial Wrists",80,4,60,nil,nil,2,nil,nil,5,9238,535,8)
+i(22667,16936,"Bracers of Hope",60,4,55,nil,nil,3,nil,nil,3,nil,23,nil)
+i(22966,16906,"Silk Wristbands",8,1,5,2,nil,3,nil,nil,3,9076,462,nil)
+i(23021,35422,"The Soul Harvester's Bindings",83,4,60,nil,nil,3,nil,nil,1,nil,535,nil)
+i(23091,35556,"Bracers of Undead Cleansing",63,3,58,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(23129,30833,"Bracers of Mending",62,3,57,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(23407,16805,"Supple Cotton Bracer",19,2,15,2,nil,3,nil,nil,3,9277,463,nil)
+i(24113,28013,"Cowlen's Bracers of Kinship",10,2,6,1,nil,3,nil,nil,3,9528,464,nil)
+i(24249,14652,"Unyielding Bracers",112,3,69,nil,nil,2,nil,nil,5,nil,nil,8)
+i(24250,38922,"Bracers of Havok",112,3,69,nil,nil,2,nil,nil,5,nil,nil,8)
+i(24251,38921,"Blackstrike Bracers",112,3,69,nil,nil,2,nil,nil,5,nil,nil,8)
+i(24392,43188,"Arcing Bracers",88,3,61,nil,nil,3,nil,nil,1,17380,725,1)
+i(24437,16929,"Slightly Worn Bracer",7,1,5,1,nil,3,nil,nil,3,9456,464,nil)
+i(24578,16936,"Loosely Threaded Bracers",66,0,61,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(24588,16566,"Outlander's Bracers",81,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24596,16804,"Fireheart Bracers",84,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24604,17229,"Starfire Wristwraps",87,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24612,16790,"Laughing Skull Bracelets",90,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24620,16555,"Vindicator Bracers",93,2,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24628,16804,"Slavehandler Wristguards",96,2,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24636,14342,"Feralfen Cuffs",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24644,16905,"Mistyreed Bracers",102,2,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24652,39397,"Astralaan Bracer",105,2,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24660,16929,"Consortium Bracer",108,2,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24668,16892,"Shadow Council Bracer",111,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24676,16636,"Eldr'naan Bracelets",114,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24684,9894,"Archmage Bracelets",117,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24692,9894,"Elementalist Bracelets",120,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25343,16936,"Dilapidated Cloth Bracers",72,0,67,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25778,16892,"Manacles of Remembrance",105,2,66,nil,nil,3,nil,nil,3,nil,477,nil)
+i(25961,26205,"Feathered Wrist Cuffs",96,2,62,nil,nil,3,nil,nil,3,10861,478,nil)
+i(26014,16927,"Jessera's Fungus Lined Cuffs",13,2,10,1,nil,3,nil,nil,3,9648,476,nil)
+i(27452,42996,"Light Scribe Bands",115,3,70,nil,nil,3,nil,nil,1,nil,797,2)
+i(27462,42896,"Crimson Bracers of Gloom",115,3,70,nil,nil,3,nil,nil,1,17308,797,2)
+i(27517,42975,"Bands of Nethekurse",112,3,68,nil,nil,3,nil,nil,1,16807,710,7)
+i(27746,43025,"Arcanium Signet Bands",115,3,70,nil,nil,3,nil,nil,1,17770,726,2)
+i(28029,19915,"Goldenvine Wraps",94,3,62,nil,nil,3,nil,nil,3,9738,780,nil)
+i(28146,16918,"Courier's Wraps",10,2,9,2,nil,3,nil,nil,3,9148,463,nil)
+i(28174,4607,"Shattrath Wraps",115,3,68,nil,nil,3,nil,nil,3,10091,724,nil)
+i(28405,41255,"General's Dreadweave Cuffs",113,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(28411,41265,"General's Silk Cuffs",113,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(28477,40489,"Harbinger Bands",115,4,70,nil,nil,3,nil,nil,1,16152,799,7)
+i(28511,40490,"Bands of Indwelling",115,4,70,nil,nil,3,nil,nil,1,16457,799,7)
+i(28515,40491,"Bands of Nefarious Deeds",115,4,70,nil,nil,3,nil,nil,1,16457,799,7)
+i(28981,41272,"Marshal's Dreadweave Cuffs",113,4,70,1,nil,3,nil,nil,2,nil,nil,nil)
+i(29002,41288,"Marshal's Silk Cuffs",113,4,70,1,nil,3,nil,nil,2,nil,nil,nil)
+i(29183,40390,"Bindings of the Timewalker",105,4,70,nil,nil,3,nil,nil,4,nil,161,nil)
+i(29240,42591,"Bands of Negation",110,4,70,nil,nil,3,nil,nil,1,18344,732,2)
+i(29249,42589,"Bands of the Benevolent",110,4,70,nil,nil,3,nil,nil,1,18473,723,2)
+i(29255,42602,"Bands of Rarefied Magic",110,4,70,nil,nil,3,nil,nil,1,16808,710,2)
+i(29918,42645,"Mindstorm Wristbands",128,4,70,nil,nil,3,nil,nil,1,19514,782,7)
+i(30265,41805,"Zaxxis Bracers",111,2,67,nil,nil,3,nil,nil,3,10205,479,nil)
+i(30382,30693,"Aldor Ceremonial Wraps",114,2,67,nil,nil,3,nil,nil,3,10381,479,nil)
+i(30464,4063,"Lifeblood Bracers",112,3,69,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(30520,16892,"Gold-Trimmed Cuffs",111,2,67,nil,nil,3,nil,nil,3,10440,479,nil)
+i(30684,40390,"Ravager's Cuffs",115,4,70,nil,nil,3,nil,nil,1,16181,799,7)
+i(30837,38922,"Flameheart Bracers",112,3,69,nil,nil,2,nil,nil,5,nil,nil,8)
+i(30870,45745,"Cuffs of Devastation",141,4,70,nil,nil,3,nil,nil,1,17767,775,7)
+i(30871,45743,"Bracers of Martyrdom",141,4,70,nil,nil,3,nil,nil,1,17767,775,7)
+i(30927,43217,"Earthmender's Bracer of Shattering",114,2,68,nil,nil,3,nil,nil,3,10451,473,nil)
+i(31192,27601,"Crocolisk Hide Bindings",94,3,63,nil,nil,2,nil,nil,1,nil,477,nil)
+i(31225,33328,"Illidari Bindings",103,3,66,nil,nil,2,nil,nil,1,nil,473,nil)
+i(31452,44016,"Energized Wristwraps",105,2,65,1,nil,3,nil,nil,3,10657,475,nil)
+i(31481,26151,"Thunderlord Armbands",102,2,65,2,nil,3,nil,nil,3,10488,475,nil)
+i(31531,33141,"Wraithcloth Bindings",108,2,66,nil,nil,3,nil,nil,3,10607,475,nil)
+i(31558,37433,"Windchanneller's Bindings",115,3,70,nil,nil,3,nil,nil,1,nil,478,nil)
+i(31770,30833,"Marsh Bracers",96,2,62,nil,nil,3,nil,nil,3,nil,467,nil)
+i(32270,45292,"Focused Mana Bindings",141,4,70,nil,nil,3,nil,nil,1,22841,796,7)
+i(32392,24120,"Soulguard Bracers",130,4,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(32513,45359,"Wristbands of Divine Influence",141,4,70,nil,nil,3,nil,nil,1,22841,796,7)
+i(32516,40490,"Wraps of Purification",128,4,70,nil,nil,3,nil,nil,1,21216,780,7)
+i(32584,45400,"Swiftheal Wraps",141,4,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(32586,45400,"Bracers of Nimble Thought",141,4,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(32655,46204,"Crystalweave Bracers",105,4,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(32811,46063,"Veteran's Dreadweave Cuffs",126,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(32820,46066,"Veteran's Silk Cuffs",126,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(32980,46069,"Veteran's Mooncloth Cuffs",126,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(33285,42602,"Fury of the Ursine",128,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(33360,9894,"Thread-Bare Cloth Bracers",118,0,71,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33367,46618,"Frost-Rimed Cloth Bracers",132,0,77,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33588,47062,"Runed Spell-cuffs",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33589,47065,"Wristguards of Tranquil Thought",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33883,47413,"Vindicator's Dreadweave Cuffs",141,4,70,nil,400,3,nil,nil,4,nil,499,nil)
+i(33901,47422,"Vindicator's Mooncloth Cuffs",141,4,70,nil,400,3,nil,nil,4,nil,499,nil)
+i(33913,47426,"Vindicator's Silk Cuffs",141,4,70,nil,400,3,nil,nil,4,nil,499,nil)
+i(34434,48321,"Bracers of Absolution",154,4,70,nil,16,3,nil,nil,4,nil,499,nil)
+i(34435,48321,"Cuffs of Absolution",154,4,70,nil,16,3,nil,nil,4,nil,499,nil)
+i(34436,48349,"Bracers of the Malefic",154,4,70,nil,256,3,nil,nil,4,nil,499,nil)
+i(34447,48316,"Bracers of the Tempest",154,4,70,nil,128,3,nil,nil,4,nil,499,nil)
+i(34697,42896,"Bindings of Raging Fire",115,3,70,nil,nil,3,nil,nil,1,24723,798,1)
+i(34705,42996,"Bracers of Divine Infusion",115,3,70,nil,nil,3,nil,nil,1,24744,798,1)
+i(34828,16892,"Antique Silver Cufflinks",1,1,0,nil,nil,1,nil,5,nil,nil,nil,nil)
+i(35168,48684,"Guardian's Dreadweave Cuffs",154,4,70,nil,400,3,nil,nil,2,nil,nil,nil)
+i(35174,48687,"Guardian's Mooncloth Cuffs",154,4,70,nil,400,3,nil,nil,2,nil,nil,nil)
+i(35179,48690,"Guardian's Silk Cuffs",154,4,70,nil,400,3,nil,nil,2,nil,nil,nil)
+i(35654,55005,"Bindings of the Bastille",175,3,75,nil,nil,2,nil,nil,1,nil,536,nil)
+i(35682,52362,"Rune Giant Bindings",183,3,77,nil,nil,2,nil,nil,1,nil,526,1)
+i(35896,51044,"Icestriker Bands",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35962,51044,"Farshire Cuffs",130,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(35970,50973,"Bloodspore Bracelets",134,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(35978,51044,"Mur'ghoul Wristwraps",138,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(35986,50973,"Foothold Cuffs",142,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(35994,51044,"Bristlepine Bracers",146,2,71,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36002,50973,"Voldrune Bracelets",150,2,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36010,51044,"Icemist Bracelets",154,2,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36018,50973,"Tethys Bracelets",158,2,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36026,51777,"Aerie Bracers",162,2,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36034,51851,"Oracle Bracelets",166,2,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36042,51777,"Condor Bindings",170,2,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36050,51851,"Crystalsong Bracelets",174,2,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36058,51777,"Vizier Bracelets",178,2,79,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36066,51777,"Coldwraith Bindings",182,2,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36945,50973,"Verdisa's Cuffs of Dreaming",187,3,78,nil,nil,3,nil,nil,1,27654,528,1)
+i(37113,52311,"Demonic Fabric Bands",187,3,78,nil,nil,3,nil,nil,1,nil,521,1)
+i(37208,50973,"Transborean Bracers",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37213,50973,"Iceflow Wristwraps",138,2,68,nil,nil,3,nil,nil,3,11626,486,nil)
+i(37228,51236,"Sweltering Cuffs",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37361,53822,"Cuffs of Winged Levitation",200,4,80,nil,nil,3,nil,nil,1,27656,528,2)
+i(37370,52311,"Cuffs of the Trussed Hall",200,3,80,nil,nil,3,nil,nil,1,26668,524,2)
+i(37613,52311,"Flame Sphere Bindings",200,3,80,nil,nil,3,nil,nil,1,29308,522,2)
+i(37725,52311,"Savage Wound Wrap",200,3,80,nil,nil,3,nil,nil,1,27483,534,2)
+i(37760,27601,"Cracklefire Wristguards",170,3,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37884,53893,"Azure Cloth Bindings",200,4,80,nil,nil,3,nil,nil,1,31134,536,2)
+i(37950,51236,"Highseas Wristwraps",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(37957,51044,"Wastewind Bracers",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(37964,50973,"Spiderwarder Braces",146,2,71,2,nil,3,nil,nil,3,11980,488,nil)
+i(37966,51044,"Bracers of Nature's Fury",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38536,50973,"Bindings of the Forceful Vanquisher",146,3,71,2,nil,3,nil,nil,3,12285,488,nil)
+i(38710,51044,"Wayfinder's Bracers",154,2,73,nil,nil,3,nil,nil,3,nil,490,nil)
+i(38736,51044,"Smuggler's Bracers",174,2,77,nil,nil,3,nil,nil,3,nil,492,nil)
+i(38739,51044,"Fleshwerk Shackles",174,2,77,nil,nil,3,nil,nil,3,13144,492,nil)
+i(39252,56603,"Preceptor's Bindings",200,4,80,nil,nil,3,nil,nil,1,15936,535,3)
+i(39332,51851,"Ogre-Crushing Wristguards",162,2,76,nil,nil,3,nil,nil,3,12525,493,nil)
+i(39336,51777,"Bracers of Prompt Reclamation",162,2,76,nil,nil,3,nil,nil,3,12575,493,nil)
+i(39390,54212,"Resurgent Phantom Bindings",200,4,80,nil,nil,3,nil,nil,1,16060,535,3)
+i(39676,42896,"Wraps of the San'layn",155,3,68,2,nil,3,nil,nil,3,11272,523,nil)
+i(39731,54709,"Punctilious Bindings",213,4,80,nil,nil,3,nil,nil,1,15953,535,4)
+i(39772,51236,"Bloodbinder's Wrist Wraps",158,2,74,nil,nil,3,nil,nil,3,12639,496,nil)
+i(39791,51236,"Soothsayer's Wristwraps",158,2,74,nil,nil,3,nil,nil,3,12674,496,nil)
+i(40198,56602,"Bands of Impurity",213,4,80,nil,nil,3,nil,nil,1,15954,535,4)
+i(40325,54876,"Bindings of the Expansive Mind",213,4,80,nil,nil,3,nil,nil,1,16061,535,4)
+i(40338,54709,"Bindings of Yearning",213,4,80,nil,nil,2,nil,nil,1,16060,535,4)
+i(40740,54686,"Wraps of the Astral Traveler",213,4,80,nil,nil,2,nil,nil,4,nil,504,nil)
+i(40741,54687,"Cuffs of the Shadow Ascendant",213,4,80,nil,nil,2,nil,nil,4,nil,504,nil)
+i(41512,51044,"Frostwoven Wristwraps",134,2,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(41528,51044,"Mystic Frostwoven Wristwraps",146,3,73,nil,nil,2,nil,nil,5,nil,nil,8)
+i(41551,51236,"Duskweave Wristwraps",158,2,76,nil,nil,2,nil,nil,5,nil,nil,8)
+i(41555,51236,"Black Duskweave Wristwraps",187,3,78,nil,nil,2,nil,nil,5,nil,nil,8)
+i(41878,55637,"Hateful Gladiator's Cuffs of Salvation",200,4,80,nil,400,3,nil,nil,2,nil,nil,nil)
+i(41892,55670,"Deadly Gladiator's Cuffs of Salvation",213,4,80,nil,400,3,nil,nil,1,33993,532,3)
+i(41893,59298,"Furious Gladiator's Cuffs of Salvation",226,4,80,nil,400,3,nil,nil,1,nil,532,7)
+i(41894,61484,"Relentless Gladiator's Cuffs of Salvation",245,4,80,nil,400,3,nil,nil,1,nil,532,7)
+i(41907,56444,"Hateful Gladiator's Cuffs of Dominance",200,4,80,nil,400,3,nil,nil,2,nil,nil,nil)
+i(41908,55751,"Deadly Gladiator's Cuffs of Dominance",213,4,80,nil,400,3,nil,nil,1,33993,532,3)
+i(41909,59297,"Furious Gladiator's Cuffs of Dominance",226,4,80,nil,400,3,nil,nil,1,nil,532,7)
+i(41910,61480,"Relentless Gladiator's Cuffs of Dominance",245,4,80,nil,400,3,nil,nil,1,nil,532,7)
+i(42787,52362,"Ironwool Bindings",174,2,77,nil,nil,3,nil,nil,3,12820,495,nil)
+i(43855,52362,"Adepts Wristwraps",174,2,77,nil,nil,3,nil,nil,3,13130,492,nil)
+i(43879,55005,"Gryphon Rider's Bracers",174,2,77,nil,nil,3,nil,nil,3,12814,492,nil)
+i(43974,52311,"Frostsavage Bracers",187,3,78,nil,nil,2,nil,nil,5,nil,nil,8)
+i(44008,54687,"Unsullied Cuffs",226,4,80,nil,nil,3,nil,nil,1,28860,531,4)
+i(44016,56521,"Wristguard of the Bone Witch",174,3,77,nil,nil,3,nil,nil,3,13137,492,nil)
+i(44200,55989,"Ancestral Sinew Wristguards",200,3,80,nil,nil,3,nil,nil,4,nil,488,nil)
+i(44338,51044,"Cuffs of Gratitude",175,3,77,nil,nil,3,nil,nil,3,13128,528,nil)
+i(44366,51236,"Shameful Cuffs",159,3,72,nil,nil,3,nil,nil,3,13129,534,nil)
+i(44674,56953,"Ichor-Stained Wraps",167,3,72,nil,nil,2,nil,nil,1,nil,490,nil)
+i(45146,59027,"Shackles of the Odalisque",226,4,80,nil,nil,3,nil,nil,1,33186,529,4)
+i(45275,59728,"Bracers of Unleashed Magic",226,4,80,nil,nil,3,nil,nil,1,32930,529,4)
+i(45291,58987,"Combustion Bracers",219,4,80,nil,nil,2,nil,nil,1,33113,529,3)
+i(45423,59723,"Runetouch Wristwraps",219,4,80,nil,nil,3,nil,nil,1,nil,529,3)
+i(45446,59027,"Grasps of Reason",239,4,80,nil,nil,3,nil,nil,1,33293,529,4)
+i(45549,59728,"Grips of Chaos",226,4,80,nil,nil,3,nil,nil,1,nil,529,4)
+i(47141,61236,"Bindings of Dark Essence",245,4,80,1,nil,3,nil,nil,1,34496,543,4)
+i(47143,61236,"Bindings of Dark Essence",258,4,80,1,nil,3,nil,nil,1,nil,543,6)
+i(47173,53893,"Bindings of the Wicked",200,4,80,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(47203,61238,"Armbands of the Ashen Saint",245,4,80,1,nil,3,nil,nil,1,34564,543,4)
+i(47208,61238,"Armbands of the Ashen Saint",258,4,80,1,nil,3,nil,nil,1,34564,543,6)
+i(47306,61827,"Dark Essence Bindings",245,4,80,2,nil,3,nil,nil,1,34496,543,4)
+i(47324,59004,"Bindings of the Ashen Saint",245,4,80,2,nil,3,nil,nil,1,34564,543,4)
+i(47467,61827,"Dark Essence Bindings",258,4,80,2,nil,3,nil,nil,1,34496,543,6)
+i(47485,59004,"Bindings of the Ashen Saint",258,4,80,2,nil,3,nil,nil,1,34564,543,6)
+i(47585,61241,"Bejeweled Wizard's Bracers",245,4,80,1,nil,2,nil,nil,5,nil,nil,8)
+i(47586,61827,"Bejeweled Wizard's Bracers",245,4,80,2,nil,2,nil,nil,5,nil,nil,8)
+i(47587,61238,"Royal Moonshroud Bracers",245,4,80,1,nil,2,nil,nil,5,nil,nil,8)
+i(47588,59004,"Royal Moonshroud Bracers",245,4,80,2,nil,2,nil,nil,5,nil,nil,8)
+i(47663,61241,"Felspark Bindings",232,4,80,1,nil,3,nil,nil,1,34780,543,3)
+i(47861,61827,"Felspark Bracers",232,4,80,2,nil,3,nil,nil,1,34780,543,3)
+i(47927,61241,"Felspark Bindings",245,4,80,1,nil,3,nil,nil,1,34780,543,5)
+i(48000,61827,"Felspark Bracers",245,4,80,2,nil,3,nil,nil,1,34780,543,5)
+i(48979,48687,"Titan-Forged Cuffs of Salvation",226,4,80,nil,400,3,nil,nil,2,nil,nil,nil)
+i(49181,61480,"Relentless Gladiator's Cuffs of Alacrity",245,4,80,nil,400,3,nil,nil,2,nil,nil,nil)
+i(49809,64591,"Wristguards of Subterranean Moss",219,4,80,nil,nil,3,nil,nil,1,nil,602,1)
+i(49916,63430,"Lovely Charm Bracelet",1,1,0,nil,nil,1,nil,5,nil,nil,nil,nil)
+i(49994,64345,"The Lady's Brittle Bracers",264,4,80,nil,nil,2,nil,nil,1,36855,604,4)
+i(50032,64165,"Death Surgeon's Sleeves",264,4,80,nil,nil,3,nil,nil,1,36627,604,4)
+i(50292,64609,"Bracer of Worn Molars",232,4,80,nil,nil,3,nil,nil,1,38112,603,2)
+i(50651,64361,"The Lady's Brittle Bracers",277,4,80,nil,nil,3,nil,nil,1,36855,604,6)
+i(50686,64231,"Death Surgeon's Sleeves",277,4,80,nil,nil,3,nil,nil,1,36627,604,6)
+i(50785,64376,"Bracers of Dark Blessings",251,4,80,nil,nil,3,nil,nil,1,36855,604,3)
+i(51007,64294,"Ether-Soaked Bracers",251,4,80,nil,nil,3,nil,nil,1,36627,604,3)
+i(51329,65296,"Wrathful Gladiator's Cuffs of Dominance",264,4,80,nil,400,3,nil,nil,1,38433,532,4)
+i(51339,65296,"Wrathful Gladiator's Cuffs of Alacrity",264,4,80,nil,400,3,nil,nil,2,nil,nil,nil)
+i(51367,65445,"Wrathful Gladiator's Cuffs of Salvation",264,4,80,nil,400,3,nil,nil,1,38433,532,4)
+i(51872,64298,"Ether-Soaked Bracers",264,4,80,nil,nil,3,nil,nil,1,36627,604,5)
+i(51918,64204,"Bracers of Dark Blessings",264,4,80,nil,nil,3,nil,nil,1,36855,604,5)
+i(51972,51851,"Enumerated Bracers",55,3,55,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(53486,64345,"Bracers of Fiery Night",271,4,80,nil,nil,3,nil,nil,1,39863,609,4)
+i(54582,64345,"Bracers of Fiery Night",284,4,80,nil,nil,3,nil,nil,1,39863,609,6)
\ No newline at end of file
diff --git a/MogIt_Leather/Bosses.lua b/MogIt_Leather/Bosses.lua
new file mode 100644
index 0000000..ad9cec8
--- /dev/null
+++ b/MogIt_Leather/Bosses.lua
@@ -0,0 +1,397 @@
+local n=MogIt.base.AddNPC
+n(3669,"Lord Cobrahn")
+n(3670,"Lord Pythas")
+n(3671,"Lady Anacondra")
+n(3673,"Lord Serpentis")
+n(3887,"Baron Silverlaine")
+n(4278,"Commander Springvale")
+n(4422,"Agathelos the Raging")
+n(4829,"Aku'mai")
+n(4830,"Old Serra'kis")
+n(4831,"Lady Sarevess")
+n(4842,"Earthcaller Halmgar")
+n(4854,"Grimlok")
+n(6228,"Dark Iron Ambassador")
+n(6229,"Crowd Pummeler 9-60")
+n(6910,"Revelosh")
+n(7206,"Ancient Stone Keeper")
+n(7267,"Chief Ukorz Sandscalp")
+n(7355,"Tuten'kash")
+n(7356,"Plaguemaw the Rotting")
+n(7358,"Amnennar the Coldbringer")
+n(8567,"Glutton")
+n(8983,"Golem Lord Argelmach")
+n(9017,"Lord Incendius")
+n(9019,"Emperor Dagran Thaurissan")
+n(9024,"Pyromancer Loregrain")
+n(9033,"General Angerforge")
+n(9041,"Warder Stilgiss")
+n(9196,"Highlord Omokk")
+n(9236,"Shadow Hunter Vosh'gajin")
+n(9499,"Plugger Spazzring")
+n(9537,"Hurley Blackbreath")
+n(9736,"Quartermaster Zigris")
+n(9816,"Pyroguard Emberseer")
+n(10082,"Zerillis")
+n(10184,"Onyxia")
+n(10220,"Halycon")
+n(10264,"Solakar Flamewreath")
+n(10268,"Gizrul the Slavener")
+n(10376,"Crystal Fang")
+n(10393,"Skul")
+n(10430,"The Beast")
+n(10435,"Magistrate Barthilas")
+n(10436,"Baroness Anastari")
+n(10437,"Nerub'enkan")
+n(10438,"Maleki the Pallid")
+n(10516,"The Unforgiven")
+n(10558,"Hearthsinger Forresten")
+n(10584,"Urok Doomhowl")
+n(10809,"Stonespine")
+n(10811,"Instructor Galford")
+n(10813,"Balnazzar")
+n(10997,"Willey Hopebreaker")
+n(11486,"Prince Tortheldrin")
+n(11487,"Magister Kalendris")
+n(11489,"Tendris Warpwood")
+n(11490,"Zevrim Thornhoof")
+n(11492,"Alzzin the Wildshaper")
+n(11496,"Immol'thar")
+n(11501,"King Gordok")
+n(11502,"Ragnaros")
+n(11583,"Nefarian")
+n(11982,"Magmadar")
+n(11988,"Golemagg the Incinerator")
+n(12017,"Broodlord Lashlayer")
+n(12018,"Majordomo Executus")
+n(12056,"Baron Geddon")
+n(12057,"Garr")
+n(12098,"Sulfuron Harbinger")
+n(12118,"Lucifron")
+n(12225,"Celebras the Cursed")
+n(12237,"Meshlok the Harvester")
+n(12258,"Razorlash")
+n(12259,"Gehennas")
+n(12264,"Shazzrah")
+n(12435,"Razorgore the Untamed")
+n(13020,"Vaelastrasz the Corrupt")
+n(13280,"Hydrospawn")
+n(13596,"Rotgrip")
+n(14020,"Chromaggus")
+n(14324,"Cho'Rush the Observer")
+n(14325,"Captain Kromcrush")
+n(14327,"Lethtendris")
+n(14601,"Ebonroc")
+n(15263,"The Prophet Skeram")
+n(15275,"Emperor Vek'nilash")
+n(15276,"Emperor Vek'lor")
+n(15339,"Ossirian the Unscarred")
+n(15340,"Moam")
+n(15341,"General Rajaxx")
+n(15348,"Kurinnaxx")
+n(15369,"Ayamiss the Hunter")
+n(15370,"Buru the Gorger")
+n(15509,"Princess Huhuran")
+n(15510,"Fankriss the Unyielding")
+n(15511,"Lord Kri")
+n(15516,"Battleguard Sartura")
+n(15543,"Princess Yauj")
+n(15544,"Vem")
+n(15687,"Moroes")
+n(15688,"Terestian Illhoof")
+n(15689,"Netherspite")
+n(15691,"The Curator")
+n(15727,"C'Thun")
+n(15928,"Thaddius")
+n(15931,"Grobbulus")
+n(15936,"Heigan the Unclean")
+n(15952,"Maexxna")
+n(15953,"Grand Widow Faerlina")
+n(15954,"Noth the Plaguebringer")
+n(15956,"Anub'Rekhan")
+n(15989,"Sapphiron")
+n(16011,"Loatheb")
+n(16028,"Patchwerk")
+n(16060,"Gothik the Harvester")
+n(16061,"Instructor Razuvious")
+n(16152,"Attumen the Huntsman")
+n(16179,"Hyakiss the Lurker")
+n(16180,"Shadikith the Glider")
+n(16181,"Rokad the Ravager")
+n(16457,"Maiden of Virtue")
+n(16524,"Shade of Aran")
+n(16808,"Warchief Kargath Bladefist")
+n(17225,"Nightbane")
+n(17257,"Magtheridon")
+n(17306,"Watchkeeper Gargolmar")
+n(17308,"Omor the Unscarred")
+n(17377,"Keli'dan the Breaker")
+n(17380,"Broggok")
+n(17381,"The Maker")
+n(17711,"Doomwalker")
+n(17767,"Rage Winterchill")
+n(17770,"Hungarfen")
+n(17797,"Hydromancer Thespia")
+n(17798,"Warlord Kalithresh")
+n(17808,"Anetheron")
+n(17826,"Swamplord Musel'ek")
+n(17842,"Azgalor")
+n(17848,"Lieutenant Drake")
+n(17862,"Captain Skarloc")
+n(17879,"Chrono Lord Deja")
+n(17881,"Aeonus")
+n(17882,"The Black Stalker")
+n(17888,"Kaz'rogal")
+n(17941,"Mennu the Betrayer")
+n(17942,"Quagmirran")
+n(17968,"Archimonde")
+n(17977,"Warp Splinter")
+n(17980,"Laj")
+n(17991,"Rokmar the Crackler")
+n(18096,"Epoch Hunter")
+n(18105,"Ghaz'an")
+n(18341,"Pandemonius")
+n(18343,"Tavarok")
+n(18344,"Nexus-Prince Shaffar")
+n(18371,"Shirrak the Dead Watcher")
+n(18373,"Exarch Maladaar")
+n(18472,"Darkweaver Syth")
+n(18473,"Talon King Ikiss")
+n(18667,"Blackheart the Inciter")
+n(18708,"Murmur")
+n(18728,"Doom Lord Kazzak")
+n(18805,"High Astromancer Solarian")
+n(18831,"High King Maulgar")
+n(19044,"Gruul the Dragonkiller")
+n(19219,"Mechano-Lord Capacitus")
+n(19220,"Pathaleon the Calculator")
+n(19514,"Al'ar")
+n(19516,"Void Reaver")
+n(19622,"Kael'thas Sunstrider")
+n(20886,"Wrath-Scryer Soccothrates")
+n(20912,"Harbinger Skyriss")
+n(20923,"Blood Guard Porung")
+n(21212,"Lady Vashj")
+n(21213,"Morogrim Tidewalker")
+n(21214,"Fathom-Lord Karathress")
+n(21215,"Leotheras the Blind")
+n(21216,"Hydross the Unstable")
+n(21217,"The Lurker Below")
+n(22841,"Shade of Akama")
+n(22871,"Teron Gorefiend")
+n(22887,"High Warlord Naj'entus")
+n(22898,"Supremus")
+n(22917,"Illidan Stormrage")
+n(22930,"Yor")
+n(22947,"Mother Shahraz")
+n(22948,"Gurtogg Bloodboil")
+n(22950,"High Nethermancer Zerevor")
+n(23035,"Anzu")
+n(23420,"Essence of Anger")
+n(23574,"Akil'zon")
+n(23576,"Nalorakk")
+n(23577,"Halazzi")
+n(23578,"Jan'alai")
+n(23863,"Daakara")
+n(23953,"Prince Keleseth")
+n(23954,"Ingvar the Plunderer")
+n(24239,"Hex Lord Malacrass")
+n(24664,"Kael'thas Sunstrider")
+n(24723,"Selin Fireheart")
+n(24744,"Vexallus")
+n(25038,"Felmyst")
+n(25165,"Lady Sacrolash")
+n(25840,"Entropius")
+n(26529,"Meathook")
+n(26532,"Chrono-Lord Epoch")
+n(26630,"Trollgore")
+n(26632,"The Prophet Tharon'ja")
+n(26668,"Svala Sorrowgrave")
+n(26687,"Gortok Palehoof")
+n(26693,"Skadi the Ruthless")
+n(26723,"Keristrasza")
+n(26731,"Grand Magus Telestra")
+n(26763,"Anomalus")
+n(26861,"King Ymiron")
+n(27447,"Varos Cloudstrider")
+n(27483,"King Dred")
+n(27655,"Mage-Lord Urom")
+n(27975,"Maiden of Grief")
+n(27977,"Krystallus")
+n(27978,"Sjonnir The Ironshaper")
+n(28546,"Ionar")
+n(28587,"Volkhan")
+n(28684,"Krik'thir the Gatewatcher")
+n(28859,"Malygos")
+n(28860,"Sartharion")
+n(28921,"Hadronox")
+n(28923,"Loken")
+n(29120,"Anub'arak")
+n(29306,"Gal'darah")
+n(29309,"Elder Nadox")
+n(29311,"Herald Volazj")
+n(29313,"Ichoron")
+n(29314,"Zuramat the Obliterator")
+n(29932,"Eck the Ferocious")
+n(30549,"Baron Rivendare")
+n(31125,"Archavon the Stone Watcher")
+n(32845,"Hodir")
+n(32865,"Thorim")
+n(32867,"Steelbreaker")
+n(32871,"Algalon the Observer")
+n(32906,"Freya")
+n(32930,"Kologarn")
+n(33113,"Flame Leviathan")
+n(33118,"Ignis the Furnace Master")
+n(33186,"Razorscale")
+n(33271,"General Vezax")
+n(33288,"Yogg-Saron")
+n(33293,"XT-002 Deconstructor")
+n(33350,"Mimiron")
+n(33515,"Auriaya")
+n(33993,"Emalon the Storm Watcher")
+n(34467,"Alyssia Moonstalker")
+n(34496,"Eydis Darkbane")
+n(34497,"Fjola Lightbane")
+n(34564,"Anub'arak")
+n(34780,"Lord Jaraxxus")
+n(34797,"Icehowl")
+n(34928,"Argent Confessor Paletress")
+n(35013,"Koralon the Flame Watcher")
+n(35119,"Eadric the Pure")
+n(35451,"The Black Knight")
+n(36494,"Forgemaster Garfrost")
+n(36497,"Bronjahm")
+n(36502,"Devourer of Souls")
+n(36612,"Lord Marrowgar")
+n(36626,"Festergut")
+n(36627,"Rotface")
+n(36658,"Scourgelord Tyrannus")
+n(36678,"Professor Putricide")
+n(36789,"Valithria Dreamwalker")
+n(36853,"Sindragosa")
+n(36855,"Lady Deathwhisper")
+n(37226,"The Lich King")
+n(37813,"Deathbringer Saurfang")
+n(37955,"Blood-Queen Lana'thel")
+n(37970,"Prince Valanar")
+n(38112,"Falric")
+n(38113,"Marwyn")
+n(38433,"Toravon the Ice Watcher")
+n(39378,"Rajh")
+n(39425,"Temple Guardian Anhuur")
+n(39428,"Earthrager Ptah")
+n(39625,"General Umbriss")
+n(39679,"Corla, Herald of Twilight")
+n(39700,"Beauty")
+n(39705,"Ascendant Lord Obsidius")
+n(39732,"Setesh")
+n(39788,"Anraphet")
+n(39863,"Halion")
+n(40484,"Erudax")
+n(40765,"Commander Ulthok")
+n(40788,"Mindbender Ghur'sha")
+n(41378,"Maloriak")
+n(41442,"Atramedes")
+n(41570,"Magmaw")
+n(42333,"High Priestess Azil")
+n(43214,"Slabhide")
+n(43296,"Chimaeron")
+n(43324,"Cho'gall")
+n(43873,"Altairus")
+n(43875,"Asaad")
+n(44600,"Halfus Wyrmbreaker")
+n(44819,"Siamat")
+n(45412,"Lord Aurius Rivendare")
+n(46383,"Randolph Moloch")
+n(46753,"Al'Akir")
+n(47120,"Argaloth")
+n(47162,"Glubtok")
+n(47296,"Helix Gearbreaker")
+n(49541,"Vanessa VanCleef")
+n(52059,"High Priestess Kilnara")
+n(52148,"Jin'do the Godbreaker")
+n(52155,"High Priest Venoxis")
+n(52258,"Gri'lek")
+n(52363,"Occu'thar")
+n(52498,"Beth'tilac")
+n(52530,"Alysrazor")
+n(52558,"Lord Rhyolith")
+n(52571,"Majordomo Staghelm")
+n(53494,"Baleroc")
+n(53691,"Shannox")
+n(54432,"Murozond")
+n(54590,"Arcurion")
+n(54853,"Queen Azshara")
+n(54938,"Archbishop Benedictus")
+n(54968,"Asira Dawnslayer")
+n(55085,"Peroth'arn")
+n(55265,"Morchok")
+n(55308,"Warlord Zon'ozz")
+n(55312,"Yor'sahj the Unsleeping")
+n(55419,"Captain Varo'then")
+n(55689,"Hagara the Stormbinder")
+n(55869,"Alizabal")
+n(56427,"Warmaster Blackhorn")
+n(56439,"Sha of Doubt")
+n(56448,"Wise Mari")
+n(56589,"Striker Ga'dok")
+n(56637,"Ook-Ook")
+n(56717,"Hoptallus")
+n(56747,"Gu Cloudstrike")
+n(56877,"Raigonn")
+n(56884,"Taran Zhu")
+n(56906,"Saboteur Kip'tilak")
+n(58632,"Armsmaster Harlan")
+n(59080,"Darkmaster Gandling")
+n(59150,"Flameweaver Koegler")
+n(59153,"Rattlegore")
+n(59184,"Jandice Barov")
+n(59223,"Brother Korloff")
+n(59303,"Houndmaster Braun")
+n(59479,"Yan-Zhu the Uncasked")
+n(60009,"Feng the Accursed")
+n(60143,"Gara'jal the Spiritbinder")
+n(60410,"Elegon")
+n(60491,"Sha of Anger")
+n(60999,"Sha of Fear")
+n(61398,"Xin the Weaponmaster")
+n(61412,"Dark Shaman Koranthal")
+n(61463,"Slagmaw")
+n(61567,"Vizier Jin'bak")
+n(61634,"Commander Vo'jak")
+n(62164,"Garalon")
+n(62205,"Wing Leader Ner'onok")
+n(62346,"Galleon")
+n(62397,"Wind Lord Mel'jarak")
+n(62442,"Tsulong")
+n(62511,"Amber-Shaper Un'sok")
+n(62543,"Blade Lord Ta'yak")
+n(62837,"Grand Empress Shek'zeer")
+n(62980,"Imperial Vizier Zor'lok")
+n(67977,"Tortos")
+n(68036,"Durumu the Forgotten")
+n(68078,"Iron Qon")
+n(68397,"Lei Shen")
+n(68476,"Horridon")
+n(68904,"Suen")
+n(69017,"Primordius")
+n(69099,"Nalak")
+n(69132,"High Priestess Mar'li")
+n(69161,"Oondasta")
+n(69427,"Dark Animus")
+n(69465,"Jin'rokh the Breaker")
+n(69473,"Ra-den")
+n(69712,"Ji-Kun")
+n(71454,"Malkorok")
+n(71466,"Iron Juggernaut")
+n(71480,"Sun Tenderheart")
+n(71504,"Siegecrafter Blackfuse")
+n(71515,"General Nazgrim")
+n(71543,"Immerseus")
+n(71734,"Sha of Pride")
+n(71859,"Earthbreaker Haromm")
+n(71865,"Garrosh Hellscream")
+n(72057,"Ordos")
+n(72249,"Galakras")
+n(72276,"Amalgam of Corruption")
\ No newline at end of file
diff --git a/MogIt_Leather/Chest.lua b/MogIt_Leather/Chest.lua
new file mode 100644
index 0000000..f4e8a65
--- /dev/null
+++ b/MogIt_Leather/Chest.lua
@@ -0,0 +1,559 @@
+local i=MogIt.base.AddSlot("Chest",...)
+--
+i(60,16891,"Layered Tunic",5,1,2,1,nil,3,nil,nil,3,6,30,nil)
+i(85,16883,"Dirty Leather Vest",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(236,11580,"Cured Leather Armor",22,1,17,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(799,2106,"Rough Leather Vest",10,1,5,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(821,17102,"Riverpaw Leather Vest",13,2,8,nil,nil,2,nil,nil,1,nil,39,nil)
+i(846,14472,"Tanned Leather Jerkin",17,1,12,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(1211,9536,"Gnoll War Harness",15,2,10,nil,nil,2,nil,nil,1,nil,36,nil)
+i(1364,14339,"Ragged Leather Vest",5,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1425,14190,"Worn Leather Vest",9,0,4,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1489,8676,"Gloomshroud Armor",25,3,20,nil,nil,2,nil,nil,1,nil,764,nil)
+i(1509,18466,"Warped Leather Vest",11,0,6,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1794,14272,"Patched Leather Jerkin",20,0,15,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1802,16895,"Rawhide Tunic",21,0,16,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1810,14418,"Tough Leather Armor",27,0,22,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2041,8703,"Tunic of Westfall",24,3,14,1,nil,3,nil,nil,3,166,756,nil)
+i(2069,16868,"Black Bear Hide Vest",12,1,7,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2087,17095,"Hard Crawler Carapace",13,2,8,nil,nil,2,nil,nil,1,nil,39,nil)
+i(2108,8662,"Frostmane Leather Vest",4,1,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2112,14279,"Lumberjack Jerkin",9,1,4,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2127,14430,"Cracked Leather Vest",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2141,8655,"Cuirboulli Vest",27,1,22,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2300,9502,"Embossed Leather Vest",12,2,7,nil,nil,2,nil,nil,5,nil,nil,7)
+i(2311,17233,"White Leather Jerkin",13,2,8,nil,nil,2,nil,nil,5,nil,nil,7)
+i(2314,9531,"Toughened Leather Armor",24,3,19,nil,nil,2,nil,nil,5,nil,nil,7)
+i(2317,17214,"Dark Leather Tunic",20,2,15,nil,nil,2,nil,nil,5,nil,nil,7)
+i(2370,16871,"Battered Leather Harness",10,1,5,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2463,16900,"Studded Doublet",37,1,32,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2470,14496,"Reinforced Leather Vest",50,1,45,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2817,17103,"Soft Leather Tunic",12,2,6,1,nil,3,nil,nil,3,314,27,nil)
+i(2961,17093,"Burnt Leather Vest",11,2,6,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(2973,14539,"Hunting Tunic",17,2,12,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(2985,9739,"Inscribed Leather Breastplate",21,2,16,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3000,16888,"Brood Mother Carapace",10,2,5,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3055,8665,"Forest Leather Chestpiece",26,2,21,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3288,27996,"Tribal Vest",13,2,8,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3313,28047,"Ceremonial Leather Harness",18,2,13,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3431,17092,"Bone-studded Leather",25,2,19,1,nil,3,nil,nil,3,219,36,nil)
+i(3444,8698,"Tiller's Vest",11,1,4,2,nil,3,nil,nil,3,398,20,nil)
+i(3566,17101,"Raptorbane Armor",29,2,22,1,nil,3,nil,nil,3,296,40,nil)
+i(3585,16876,"Camouflaged Tunic",22,2,10,nil,nil,3,nil,nil,3,480,21,nil)
+i(3750,8732,"Ribbed Breastplate",30,2,26,2,nil,3,nil,nil,3,547,24,nil)
+i(3807,19040,"Hardened Leather Tunic",33,0,28,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3968,17105,"Thick Leather Tunic",45,0,40,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3976,11138,"Smooth Leather Armor",57,0,52,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4057,16890,"Insignia Chestguard",36,2,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4058,14674,"Glyphed Breastplate",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4119,17100,"Raptor Hunter Tunic",43,2,28,nil,nil,3,nil,nil,3,197,37,nil)
+i(4243,9511,"Fine Leather Tunic",17,2,12,nil,nil,2,nil,nil,5,nil,nil,7)
+i(4244,18458,"Hillman's Leather Vest",20,2,15,nil,nil,2,nil,nil,5,nil,nil,7)
+i(4255,9532,"Green Leather Armor",31,2,26,nil,nil,2,nil,nil,5,nil,nil,7)
+i(4256,9545,"Guardian Armor",35,2,30,nil,nil,2,nil,nil,5,nil,nil,7)
+i(4455,14261,"Raptor Hide Harness",33,2,28,nil,nil,2,nil,nil,5,nil,nil,7)
+i(4861,5243,"Sleek Feathered Tunic",10,2,5,nil,nil,2,nil,nil,1,nil,9,nil)
+i(4907,8701,"Woodland Tunic",5,1,1,nil,nil,3,nil,nil,3,917,41,nil)
+i(4929,17097,"Light Scorpid Armor",9,1,7,2,nil,3,nil,nil,3,812,4,nil)
+i(4968,9925,"Bound Harness",11,1,7,2,nil,3,nil,nil,3,744,362,nil)
+i(5108,16882,"Dark Iron Leather",32,1,27,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(5316,16870,"Barkshell Tunic",25,2,17,2,nil,3,nil,nil,3,906,11,nil)
+i(5317,8658,"Dry Moss Tunic",25,2,17,2,nil,3,nil,nil,3,906,11,nil)
+i(5341,8717,"Spore-covered Tunic",15,2,9,nil,nil,3,nil,nil,3,866,nil,nil)
+i(5739,12368,"Barbaric Harness",38,2,33,nil,nil,2,nil,nil,5,nil,nil,7)
+i(5781,8908,"Murloc Scale Breastplate",19,2,14,nil,nil,2,nil,nil,5,nil,nil,7)
+i(5782,22393,"Thick Murloc Armor",34,2,29,nil,nil,2,nil,nil,5,nil,nil,7)
+i(5814,16899,"Snapbrook Armor",30,2,20,1,nil,3,nil,nil,3,1035,43,nil)
+i(5957,5243,"Handstitched Leather Vest",8,1,3,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6059,9930,"Nomadic Vest",5,1,1,nil,nil,3,nil,nil,3,780,9,nil)
+i(6085,11368,"Footman Tunic",13,2,5,1,nil,3,nil,nil,3,176,30,nil)
+i(6197,2644,"Loch Croc Hide Vest",22,2,17,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6268,17098,"Pioneer Tunic",13,2,8,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6396,14602,"Emblazoned Chestpiece",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6430,18471,"Imperial Leather Breastplate",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6473,17091,"Armor of the Fang",23,3,18,nil,nil,3,nil,nil,1,3670,749,1)
+i(6523,14259,"Buckled Harness",17,1,12,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(6524,12370,"Studded Leather Harness",22,1,17,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(6525,12371,"Grunt's Harness",27,1,22,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(6526,12372,"Battle Harness",37,1,32,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(6552,14731,"Bard's Tunic",19,2,14,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6584,14758,"Scouting Tunic",25,2,20,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6603,14773,"Dervish Tunic",30,2,25,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6670,12794,"Panther Armor",27,2,20,2,nil,3,nil,nil,3,1089,81,nil)
+i(6709,12924,"Moonglow Vest",18,2,13,nil,nil,2,nil,nil,5,nil,nil,7)
+i(7335,12482,"Grizzly Tunic",28,2,17,1,nil,3,nil,nil,3,1081,81,nil)
+i(7374,14781,"Dusky Leather Armor",35,2,30,nil,nil,2,nil,nil,5,nil,nil,7)
+i(7375,12965,"Green Whelp Armor",35,2,30,nil,nil,2,nil,nil,5,nil,nil,7)
+i(7407,8676,"Infiltrator Armor",35,2,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7439,14995,"Sentinel Breastplate",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7477,17099,"Ranger Tunic",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7527,17094,"Cabalist Chestpiece",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8119,16513,"Heraldic Breastplate",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8175,16482,"Nightscape Tunic",41,2,36,nil,nil,2,nil,nil,5,nil,nil,7)
+i(8200,16508,"Big Voodoo Robe",43,2,38,nil,nil,2,nil,nil,5,nil,nil,7)
+i(8211,18934,"Wild Leather Vest",45,2,40,nil,nil,2,nil,nil,5,nil,nil,7)
+i(8258,18470,"Serpentskin Armor",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8296,17312,"Traveler's Jerkin",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8349,8660,"Feathered Breastplate",50,3,45,nil,nil,2,nil,nil,5,nil,nil,7)
+i(9406,18284,"Spirewind Fetter",35,3,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9473,18386,"Jinxed Hoodoo Skin",49,3,44,nil,nil,3,nil,nil,1,nil,686,1)
+i(9757,19029,"Gypsy Tunic",15,2,10,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9782,16891,"Bandit Jerkin",23,2,18,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9809,27758,"Superior Tunic",28,2,23,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9835,11580,"Scaled Leather Tunic",33,2,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9854,12482,"Archer's Jerkin",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9887,16899,"Huntsman's Armor",43,2,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9924,18934,"Tracker's Tunic",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9950,18943,"Chieftain's Breastplate",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10070,19012,"Righteous Armor",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10105,27716,"Wanderer's Armor",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10151,27739,"Mighty Tunic",64,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10182,19002,"Swashbuckler's Breastplate",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10220,18977,"Nightshade Tunic",63,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10264,8664,"Adventurer's Tunic",65,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10399,9123,"Blackened Defias Armor",24,3,19,nil,nil,3,nil,nil,1,nil,756,nil)
+i(10583,9548,"Quillward Harness",39,3,34,nil,nil,2,nil,nil,1,nil,760,1)
+i(10781,18470,"Hakkari Breastplate",55,2,46,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(10827,27610,"Surveyor's Tunic",48,2,43,nil,nil,3,nil,nil,3,3161,161,nil)
+i(11193,19002,"Blazewind Breastplate",57,2,40,nil,nil,3,nil,nil,3,nil,17,nil)
+i(11747,21719,"Flamestrider Robes",53,3,48,nil,nil,3,nil,nil,1,9024,704,1)
+i(11851,17095,"Scavenger Tunic",5,1,1,2,nil,3,nil,nil,3,3901,20,nil)
+i(11876,28233,"Plainstalker Tunic",56,2,48,nil,nil,3,nil,nil,3,4292,201,nil)
+i(12603,8725,"Nightbrace Tunic",61,3,56,nil,nil,3,nil,nil,1,10264,721,1)
+i(12757,23200,"Breastplate of Bloodthirst",62,4,57,nil,nil,3,nil,nil,3,5068,281,nil)
+i(12793,23266,"Mixologist's Tunic",55,3,50,nil,nil,3,nil,nil,1,9499,704,1)
+i(12988,28375,"Starsight Tunic",22,3,17,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13009,25731,"Cow King's Hide",51,3,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13110,28368,"Wolffear Harness",36,3,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13378,24066,"Songbird Blouse",58,3,53,nil,nil,3,nil,nil,1,10558,765,1)
+i(13944,28632,"Tombstone Breastplate",62,3,57,nil,nil,3,nil,nil,1,nil,763,nil)
+i(14562,27518,"Prospector's Chestpiece",23,2,18,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14570,3390,"Bristlebark Blouse",28,2,23,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14581,27962,"Dokebi Chestguard",33,2,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14592,14773,"Hawkeye's Tunic",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14601,14995,"Warden's Wraps",44,2,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14637,25249,"Cadaverous Armor",61,3,56,nil,nil,3,nil,nil,1,nil,763,nil)
+i(14655,27576,"Scorpashi Breastplate",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14664,27564,"Keeper's Armor",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14670,27576,"Pridelord Armor",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14680,18470,"Indomitable Vest",64,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15010,9536,"Primal Wraps",11,2,6,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15018,3390,"Lupine Vest",20,2,15,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15053,25682,"Volcanic Breastplate",57,2,52,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15056,8682,"Stormshroud Armor",57,3,52,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15059,25688,"Living Breastplate",60,3,55,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15064,12368,"Warbear Harness",55,3,50,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15066,25699,"Ironfeather Breastplate",58,3,53,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15068,19012,"Frostsaber Tunic",62,2,57,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15075,25704,"Chimeric Vest",58,2,53,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15085,25721,"Wicked Leather Armor",61,2,56,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15090,25731,"Runic Leather Armor",62,2,57,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15118,27877,"Rigid Tunic",26,2,21,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15128,9531,"Robust Tunic",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15130,9548,"Cutthroat's Vest",34,2,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15144,17233,"Ghostwalker Rags",37,2,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15159,27728,"Nocturnal Tunic",42,2,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15164,27914,"Imposing Vest",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15170,16513,"Potent Armor",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15179,17094,"Praetorian Padded Armor",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15195,28018,"Grand Breastplate",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15304,12369,"Grizzly Jerkin",16,2,11,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15311,11382,"Feral Harness",22,2,17,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15337,27683,"Wrangler's Wraps",29,2,24,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15346,27683,"Pathfinder Vest",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15356,18284,"Headhunter's Armor",36,2,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15359,27956,"Trickster's Vest",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15376,27914,"Wolf Rider's Padded Armor",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15381,17094,"Rageclaw Chestguard",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15390,26466,"Jadefire Chestguard",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15433,28028,"Peerless Armor",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15442,27610,"Supreme Breastplate",65,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15471,27728,"Brawnhide Armor",29,2,20,2,nil,3,nil,nil,3,5147,61,nil)
+i(15786,26466,"Fernpulse Jerkin",59,2,52,nil,nil,3,nil,nil,3,5121,281,nil)
+i(15825,26514,"Traphook Jerkin",59,2,55,nil,nil,3,nil,nil,3,4701,721,nil)
+i(16417,30327,"Knight-Captain's Leather Armor",63,3,58,1,8,3,nil,nil,2,nil,nil,nil)
+i(16421,31074,"Knight-Captain's Dragonhide Tunic",63,3,58,1,1024,3,nil,nil,2,nil,nil,nil)
+i(16452,30327,"Field Marshal's Dragonhide Breastplate",74,4,60,1,1024,3,nil,nil,2,nil,nil,nil)
+i(16453,30327,"Field Marshal's Leather Chestpiece",74,4,60,1,8,3,nil,nil,2,nil,nil,nil)
+i(16504,31037,"Legionnaire's Dragonhide Breastplate",63,3,58,2,1024,3,nil,nil,2,nil,nil,nil)
+i(16505,31039,"Legionnaire's Leather Hauberk",63,3,58,2,8,3,nil,nil,2,nil,nil,nil)
+i(16549,32110,"Warlord's Dragonhide Hauberk",74,4,60,2,1024,3,nil,nil,2,nil,nil,nil)
+i(16563,32115,"Warlord's Leather Breastplate",74,4,60,2,8,3,nil,nil,2,nil,nil,nil)
+i(16706,29974,"Wildheart Vest",63,3,58,nil,nil,3,nil,nil,1,nil,721,nil)
+i(16721,26514,"Shadowcraft Tunic",63,3,58,nil,nil,3,nil,nil,1,nil,721,nil)
+i(16820,31105,"Nightslayer Chestpiece",66,4,60,nil,8,3,nil,nil,1,11988,696,7)
+i(16833,31797,"Cenarion Vestments",66,4,60,nil,1024,3,nil,nil,1,11988,696,7)
+i(16897,30536,"Stormrage Chestguard",76,4,60,nil,1024,3,nil,nil,1,11583,755,7)
+i(16905,33650,"Bloodfang Chestpiece",76,4,60,nil,8,3,nil,nil,1,11583,755,7)
+i(17005,27956,"Boorguard Tunic",27,2,21,2,nil,3,nil,nil,3,6621,43,nil)
+i(17742,29919,"Fungus Shroud Armor",51,3,46,nil,nil,3,nil,nil,1,12237,750,1)
+i(17922,30171,"Lionfur Armor",10,2,5,nil,nil,2,nil,nil,1,nil,9,nil)
+i(18373,17099,"Chestplate of Tranquility",62,3,57,nil,nil,3,nil,nil,1,11486,699,1)
+i(18478,12794,"Hyena Hide Jerkin",60,2,55,nil,nil,3,nil,nil,1,nil,699,1)
+i(19041,31529,"Pratt's Handcrafted Tunic",48,2,40,1,nil,3,nil,nil,3,7733,121,nil)
+i(19042,31531,"Jangdor's Handcrafted Tunic",48,2,40,2,nil,3,nil,nil,3,7734,121,nil)
+i(19127,31639,"Charred Leather Tunic",50,2,45,nil,nil,3,nil,nil,3,7701,28,nil)
+i(19405,31934,"Malfurion's Blessed Bulwark",75,4,60,nil,nil,3,nil,nil,1,14601,755,7)
+i(19439,8725,"Interlaced Shadow Jerkin",71,4,60,nil,nil,3,nil,nil,1,nil,755,nil)
+i(19685,26204,"Primal Batskin Jerkin",65,3,60,nil,nil,2,nil,nil,5,nil,nil,7)
+i(19688,25682,"Blood Tiger Breastplate",65,3,60,nil,nil,2,nil,nil,5,nil,nil,7)
+i(19834,8682,"Zandalar Madcap's Tunic",65,4,58,nil,8,3,nil,nil,1,8073,697,nil)
+i(19838,27739,"Zandalar Haruspex's Tunic",65,4,58,nil,1024,3,nil,nil,1,8065,697,nil)
+i(20575,14758,"Black Whelp Tunic",20,2,15,nil,nil,2,nil,nil,5,nil,nil,7)
+i(20925,33274,"Sun Cured Vest",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(21014,14339,"Scraggy Leather Vest",5,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(21357,34086,"Genesis Vest",88,4,60,nil,1024,3,nil,nil,3,8666,766,nil)
+i(21364,34087,"Deathdealer's Vest",88,4,60,nil,8,3,nil,nil,3,8638,766,nil)
+i(21467,33840,"Thick Silithid Chestguard",69,4,60,nil,nil,3,nil,nil,1,15340,717,7)
+i(21680,34305,"Vest of Swift Execution",78,4,60,nil,nil,3,nil,nil,1,15511,766,7)
+i(22009,34689,"Darkmantle Tunic",60,4,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22113,34644,"Feralheart Vest",60,4,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22272,25688,"Forest's Embrace",52,3,50,nil,nil,3,nil,nil,3,9053,nil,nil)
+i(22274,16868,"Grizzled Pelt",52,3,50,nil,nil,3,nil,nil,3,9053,nil,nil)
+i(22409,34900,"Tunic of the Crescent Moon",63,3,58,nil,nil,3,nil,nil,1,45412,765,1)
+i(22476,35054,"Bonescythe Breastplate",92,4,60,nil,nil,3,nil,nil,1,9077,535,nil)
+i(22488,35159,"Dreamwalker Tunic",92,4,60,nil,nil,3,nil,nil,1,9086,535,nil)
+i(22661,35290,"Polar Tunic",80,4,60,nil,nil,2,nil,nil,5,9243,535,7)
+i(22877,31037,"Legionnaire's Dragonhide Chestpiece",68,3,60,2,1024,3,nil,nil,2,nil,nil,nil)
+i(22879,31039,"Legionnaire's Leather Chestpiece",68,3,60,2,8,3,nil,nil,2,nil,nil,nil)
+i(22987,8676,"Deathstalker's Vest",15,2,10,nil,nil,3,nil,nil,4,nil,463,nil)
+i(23089,36480,"Tunic of Undead Slaying",63,3,58,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(23226,34305,"Ghoul Skin Tunic",83,4,60,nil,nil,3,nil,nil,1,nil,535,nil)
+i(23266,33372,"Ranger's Vest",11,1,8,2,nil,3,nil,nil,3,9363,462,nil)
+i(23294,31074,"Knight-Captain's Dragonhide Chestpiece",68,3,60,1,1024,3,nil,nil,2,nil,nil,nil)
+i(23298,30327,"Knight-Captain's Leather Chestpiece",68,3,60,1,8,3,nil,nil,2,nil,nil,nil)
+i(23375,33372,"Black Leather Vest",6,1,4,2,nil,3,nil,nil,3,8475,462,nil)
+i(23405,9502,"Farstrider's Tunic",12,2,9,2,nil,3,nil,nil,3,9146,463,nil)
+i(24111,17233,"Kurken Hide Jerkin",10,2,7,1,nil,3,nil,nil,3,9571,464,nil)
+i(24134,36776,"Weathered Leather Vest",5,1,1,1,nil,3,nil,nil,3,10303,464,nil)
+i(24347,37047,"Vest of the Dragon Slayer",18,2,19,1,nil,3,nil,nil,3,9689,476,nil)
+i(24396,43168,"Vest of Vengeance",88,3,61,nil,nil,3,nil,nil,1,17377,725,1)
+i(24455,43177,"Tunic of the Nightwatcher",94,3,63,nil,nil,3,nil,nil,1,17826,726,1)
+i(24695,40718,"Bonechewer Chestpiece",81,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24703,38352,"Haal'eshi Jerkin",84,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24711,38352,"Vengeance Chestpiece",87,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24719,9511,"Dreghood Chestpiece",90,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24727,38663,"Dementia Vest",93,2,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24735,8676,"Sunroc Chestpiece",96,2,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24743,8701,"Ranger Jerkin",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24751,39670,"Daggerfen Battlevest",102,2,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24759,9532,"Umbrafen Tunic",105,2,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24767,18466,"Clefthoof Hidemantle",108,2,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24775,17233,"Boneshredder Jerkin",111,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24784,9548,"Murkblood Chestpiece",114,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24792,16700,"Expedition Tunic",117,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24800,16700,"Dragonhawk Tunic",120,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25349,9123,"Moldy Leather Armor",66,0,61,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25357,9123,"Decaying Leather Armor",72,0,67,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25508,37450,"Omenai Vest",93,2,60,1,nil,3,nil,nil,3,9545,465,nil)
+i(25559,37493,"Lo'ap's Tunic of Muck Diving",79,2,64,nil,nil,3,nil,nil,3,9815,477,nil)
+i(25671,8664,"Thick Draenic Vest",105,2,65,nil,nil,2,nil,nil,5,nil,nil,7)
+i(25676,37604,"Wild Draenish Vest",105,2,65,nil,nil,2,nil,nil,5,nil,nil,7)
+i(25689,37633,"Heavy Clefthoof Vest",114,3,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(25831,41143,"Gladiator's Leather Tunic",123,4,70,nil,8,3,nil,nil,2,nil,nil,nil)
+i(25838,31934,"Warden's Hauberk",91,3,62,nil,nil,3,nil,nil,4,nil,467,nil)
+i(25932,11580,"Cenarion Thicket Jerkin",93,2,62,nil,nil,3,nil,nil,3,nil,478,nil)
+i(26018,19029,"Elekk Handler's Leathers",11,2,9,1,nil,3,nil,nil,3,9624,476,nil)
+i(26019,38267,"Jessera's Fungus Lined Vest",16,2,15,1,nil,3,nil,nil,3,9649,476,nil)
+i(27456,42953,"Raiments of Nature's Breath",115,3,70,nil,nil,3,nil,nil,1,nil,797,2)
+i(27461,43015,"Chestguard of the Prowler",115,3,70,nil,nil,3,nil,nil,1,nil,797,2)
+i(27552,17095,"Soft Leather Vest",5,1,4,2,nil,3,nil,nil,3,8472,462,nil)
+i(27787,42946,"Chestguard of No Remorse",112,3,68,nil,nil,3,nil,nil,1,17797,727,7)
+i(27818,42969,"Starry Robes of the Crescent",115,3,70,nil,nil,3,nil,nil,1,18341,732,2)
+i(28050,8660,"Sacred Feather Vest",85,3,58,nil,nil,3,nil,nil,3,nil,465,nil)
+i(28051,27739,"Jerkin of the Untamed Spirit",85,3,58,nil,nil,3,nil,nil,3,nil,465,nil)
+i(28130,41446,"Gladiator's Dragonhide Tunic",123,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(28140,41446,"Gladiator's Wyrmhide Tunic",123,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(28157,16868,"Black Leather Jerkin",16,2,15,2,nil,3,nil,nil,3,9172,463,nil)
+i(28172,31639,"Mag'hari Scout's Tunic",103,3,66,2,nil,3,nil,nil,3,10172,477,nil)
+i(28202,42456,"Moonglade Robe",115,3,70,nil,nil,3,nil,nil,1,19220,730,7)
+i(28204,42411,"Tunic of Assassination",115,3,70,nil,nil,3,nil,nil,1,19220,730,7)
+i(28264,43069,"Wastewalker Tunic",115,3,70,nil,nil,3,nil,nil,1,17377,725,2)
+i(28600,43462,"Stonebough Jerkin",115,4,70,nil,nil,3,nil,nil,1,17225,799,7)
+i(28601,43462,"Chestguard of the Conniver",115,4,70,nil,nil,3,nil,nil,1,17225,799,7)
+i(28623,31074,"Grand Marshal's Dragonhide Tunic",115,3,70,1,1024,3,nil,nil,2,nil,nil,nil)
+i(28688,30327,"Grand Marshal's Leather Tunic",115,3,70,1,8,3,nil,nil,2,nil,nil,nil)
+i(28723,31074,"Grand Marshal's Wyrmhide Tunic",115,3,70,1,1024,3,nil,nil,2,nil,nil,nil)
+i(28815,32110,"High Warlord's Dragonhide Tunic",115,3,70,2,1024,3,nil,nil,2,nil,nil,nil)
+i(28840,31039,"High Warlord's Leather Tunic",115,3,70,2,8,3,nil,nil,2,nil,nil,nil)
+i(28875,32110,"High Warlord's Wyrmhide Tunic",115,3,70,2,1024,3,nil,nil,2,nil,nil,nil)
+i(29045,45812,"Netherblade Chestpiece",120,4,70,nil,8,3,nil,nil,4,nil,481,nil)
+i(29087,40460,"Chestguard of Malorne",120,4,70,nil,1024,3,nil,nil,4,nil,481,nil)
+i(29091,40460,"Chestpiece of Malorne",120,4,70,nil,1024,3,nil,nil,4,nil,481,nil)
+i(29096,40460,"Breastplate of Malorne",120,4,70,nil,1024,3,nil,nil,4,nil,481,nil)
+i(29340,31639,"Auchenai Monk's Tunic",100,3,64,nil,nil,3,nil,nil,3,10164,722,nil)
+i(29522,45820,"Windhawk Hauberk",120,4,70,nil,nil,3,nil,nil,5,nil,nil,7)
+i(29525,45057,"Primalstrike Vest",120,4,70,nil,nil,3,nil,nil,5,nil,nil,7)
+i(29781,29919,"Lifewarden's Breastplate",106,3,67,nil,nil,3,nil,nil,3,10320,479,nil)
+i(29929,38941,"Raging Spirit Harness",81,2,58,nil,nil,3,nil,nil,3,nil,465,nil)
+i(29938,42396,"Battle Seeker Chestguard",81,2,58,nil,nil,3,nil,nil,3,nil,465,nil)
+i(29967,41827,"Nether Vest",108,2,67,nil,nil,3,nil,nil,3,10221,479,nil)
+i(29973,41580,"Primalstorm Breastplate",100,3,65,nil,nil,3,nil,nil,5,nil,nil,7)
+i(29974,44156,"Living Crystal Breastplate",100,3,65,nil,nil,3,nil,nil,5,nil,nil,7)
+i(30075,43462,"Gnarled Chestpiece of the Ancients",128,4,70,nil,nil,3,nil,nil,1,21213,780,7)
+i(30101,43462,"Bloodsea Brigand's Vest",128,4,70,nil,nil,3,nil,nil,1,21214,780,7)
+i(30144,45017,"Deathmantle Chestguard",133,4,70,nil,8,3,nil,nil,4,nil,481,nil)
+i(30216,43620,"Nordrassil Chestguard",133,4,70,nil,1024,3,nil,nil,4,nil,481,nil)
+i(30222,43620,"Nordrassil Chestplate",133,4,70,nil,1024,3,nil,nil,4,nil,481,nil)
+i(30231,43620,"Nordrassil Chestpiece",133,4,70,nil,1024,3,nil,nil,4,nil,481,nil)
+i(30328,41917,"Protectorate Assassin's Tunic",114,2,68,nil,nil,3,nil,nil,3,10353,479,nil)
+i(30379,18934,"Vindicator's Light Vest",114,2,67,nil,nil,3,nil,nil,3,10381,479,nil)
+i(30505,14739,"Ghostclaw Tunic",19,2,16,2,nil,3,nil,nil,3,10548,nil,nil)
+i(30730,44598,"Terrorweave Tunic",120,4,70,nil,nil,2,nil,nil,1,17711,473,7)
+i(30776,33840,"Inferno Hardened Chestguard",115,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(30899,45755,"Don Rodrigo's Poncho",141,4,70,nil,nil,3,nil,nil,1,17842,775,7)
+i(30905,46352,"Midnight Chestguard",151,4,70,nil,nil,3,nil,nil,1,17968,775,7)
+i(30933,43222,"Hauberk of Karabor",109,3,68,nil,nil,3,nil,nil,3,nil,473,nil)
+i(30945,43236,"Grom'tor's Friend's Cousin's Tunic",114,2,68,nil,nil,3,nil,nil,3,10523,473,nil)
+i(31028,45425,"Slayer's Chestguard",146,4,70,nil,8,3,nil,nil,4,nil,nil,nil)
+i(31041,45662,"Thunderheart Tunic",146,4,70,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(31042,45662,"Thunderheart Chestguard",146,4,70,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(31043,45662,"Thunderheart Vest",146,4,70,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(31157,16482,"Drakehide Tunic",109,3,68,nil,nil,2,nil,nil,1,nil,475,nil)
+i(31172,43681,"Demon-Cured Tunic",82,3,60,nil,nil,2,nil,nil,1,nil,465,nil)
+i(31263,44432,"Silvermoon Tunic",18,2,13,nil,nil,2,nil,nil,1,nil,476,nil)
+i(31285,8660,"Chestguard of the Talon",109,3,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31295,43222,"Chestguard of the Dark Stalker",112,3,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31379,41446,"Gladiator's Kodohide Tunic",123,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(31443,17101,"Nickwinkle's Harness Experiment",105,2,65,1,nil,3,nil,nil,3,10594,475,nil)
+i(31486,16890,"Bear-Strength Harness",102,2,65,2,nil,3,nil,nil,3,10489,475,nil)
+i(31511,44129,"Chest of the Wyrmcult",108,2,65,nil,nil,3,nil,nil,3,10748,475,nil)
+i(31562,44178,"Skystalker's Tunic",115,3,70,nil,nil,2,nil,nil,1,22930,732,2)
+i(31588,32110,"High Warlord's Kodohide Tunic",115,3,70,2,1024,3,nil,nil,2,nil,nil,nil)
+i(31593,31074,"Grand Marshal's Kodohide Tunic",115,3,70,1,1024,3,nil,nil,2,nil,nil,nil)
+i(31718,44319,"Darkstorm Tunic",88,3,58,nil,nil,3,nil,nil,3,nil,465,nil)
+i(31972,45997,"Merciless Gladiator's Dragonhide Tunic",136,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(31991,45997,"Merciless Gladiator's Kodohide Tunic",136,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(32002,45962,"Merciless Gladiator's Leather Tunic",136,4,70,nil,8,3,nil,nil,2,nil,nil,nil)
+i(32060,45997,"Merciless Gladiator's Wyrmhide Tunic",136,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(32252,45327,"Nether Shadow Tunic",141,4,70,nil,nil,3,nil,nil,1,22898,796,7)
+i(32869,45506,"Illidari Lord's Tunic",114,2,70,nil,nil,3,nil,nil,3,11090,473,nil)
+i(33204,43222,"Shadowprowler's Chestguard",105,4,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(33237,46437,"Brogg's Battle Harness",40,2,35,nil,nil,3,nil,nil,3,11162,141,nil)
+i(33239,46438,"Marshwarden's Tunic",40,2,35,nil,nil,3,nil,nil,3,11174,141,nil)
+i(33240,8712,"Grimtotem Earthbinder's Tunic",39,2,35,nil,nil,3,nil,nil,3,11156,141,nil)
+i(33322,46813,"Shimmer-pelt Vest",128,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(33329,46979,"Shadowtooth Trollskin Cuirass",128,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(33372,27877,"Fur-Lined Armor",118,0,71,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33379,9726,"Frozen Armor",132,0,77,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33566,46813,"Blessed Elunite Coverings",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33579,46813,"Vestments of Hibernation",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33675,46945,"Vengeful Gladiator's Dragonhide Tunic",146,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(33694,46945,"Vengeful Gladiator's Kodohide Tunic",146,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(33704,46939,"Vengeful Gladiator's Leather Tunic",146,4,70,nil,8,3,nil,nil,2,nil,nil,nil)
+i(33771,46945,"Vengeful Gladiator's Wyrmhide Tunic",146,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(34211,48011,"Harness of Carnal Instinct",159,4,70,nil,nil,3,nil,nil,1,25840,789,7)
+i(34212,48012,"Sunglow Vest",159,4,70,nil,nil,3,nil,nil,1,25840,789,7)
+i(34369,48054,"Carapace of Sun and Shadow",159,4,70,nil,nil,3,nil,nil,5,nil,nil,7)
+i(34371,48012,"Leather Chestguard of the Sun",159,4,70,nil,nil,3,nil,nil,5,nil,nil,7)
+i(34397,48054,"Bladed Chaos Tunic",159,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(34398,48055,"Utopian Tunic of Elune",159,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(34796,48258,"Robes of Summer Flame",115,3,70,nil,nil,3,nil,nil,1,24664,798,1)
+i(34900,48446,"Shroud of Nature's Harmony",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34903,48446,"Embrace of Starlight",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34906,48446,"Embrace of Everlasting Prowess",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34927,48484,"Tunic of the Dark Hour",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(35002,49968,"Brutal Gladiator's Dragonhide Tunic",159,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(35026,49968,"Brutal Gladiator's Kodohide Tunic",159,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(35036,48599,"Brutal Gladiator's Leather Tunic",159,4,70,nil,8,3,nil,nil,2,nil,nil,nil)
+i(35115,49968,"Brutal Gladiator's Wyrmhide Tunic",159,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(35360,48750,"Dragonhide Robe",115,3,70,2,1024,3,nil,nil,4,nil,465,nil)
+i(35365,48750,"Kodohide Robe",115,3,70,nil,1024,3,nil,nil,4,nil,467,nil)
+i(35370,48755,"Opportunist's Leather Tunic",115,3,70,nil,8,3,nil,nil,4,nil,481,nil)
+i(35375,48750,"Wyrmhide Robe",115,3,70,nil,1024,3,nil,nil,4,nil,481,nil)
+i(35469,48750,"Dragonhide Robe",115,3,70,1,1024,3,nil,nil,4,nil,465,nil)
+i(35575,49354,"Skarvald's Dragonskin Habergeon",155,3,70,nil,nil,3,nil,nil,1,nil,523,1)
+i(35677,51529,"Cosmos Vestments",183,3,77,nil,nil,3,nil,nil,1,nil,526,1)
+i(35815,56441,"Bone-Threaded Harness",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35885,49255,"Tribal Chestguard",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35905,49247,"Vinewoven Tunic",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(36069,49247,"Daggercap Jerkin",130,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36077,49247,"Winterfin Chestpiece",134,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36085,49255,"Riplash Jerkin",138,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36093,49811,"Wildevar Tunic",142,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36101,49811,"Caribou Vest",146,2,71,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36109,49813,"Vileprey Armor",150,2,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36117,49809,"Taunka Tunic",154,2,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36125,49809,"Muradin Chestpiece",158,2,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36133,49914,"Wolverine Jerkin",162,2,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36141,49914,"Ghrino Vest",166,2,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36149,49921,"Pygmy Tunic",170,2,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36157,49922,"Wendigo Chestpiece",174,2,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36165,49922,"Webspinner Vest",178,2,79,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36173,49923,"Geist Tunic",182,2,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36885,49813,"Marshwalker Chestpiece",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37057,49354,"Drake Rider's Tunic",187,3,78,nil,nil,3,nil,nil,1,26693,524,1)
+i(37165,49354,"Crystal-Infused Tunic",200,3,80,nil,nil,3,nil,nil,1,26723,520,2)
+i(37219,51723,"Custodian's Chestpiece",200,3,80,nil,nil,3,nil,nil,1,28684,533,2)
+i(37236,51727,"Insect Vestments",200,3,80,nil,nil,3,nil,nil,1,29120,533,2)
+i(37352,49255,"Regenerative Hide Harness",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37355,49813,"Reinforced Caribou-Hide Chestguard",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37402,49255,"Floodplain Vest",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37587,51709,"Ymirjar Physician's Robe",200,3,80,nil,nil,2,nil,nil,1,nil,524,2)
+i(37745,50025,"Greenhealer's Garb",130,3,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37770,51723,"Bulge-Concealing Breastplate",170,3,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37980,49247,"Moa'ki Thresherhide Tunic",146,2,71,nil,nil,3,nil,nil,3,12017,488,nil)
+i(37991,49809,"Hyper-amplified Natural Leather Vest",146,2,72,nil,nil,3,nil,nil,3,12047,488,nil)
+i(38000,49255,"Snowfall Reaver Breastplate",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38007,56372,"Canyon Runner's Vest",146,2,72,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38400,49247,"Arctic Chestpiece",142,2,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(38408,49923,"Iceborne Chestguard",138,2,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(38592,51723,"Dark Arctic Chestpiece",175,3,77,nil,nil,2,nil,nil,5,nil,nil,7)
+i(39016,49809,"Tunic of the Rectified Thane",154,2,73,nil,nil,3,nil,nil,3,nil,490,nil)
+i(39023,49255,"Wax-Coated Chestguard",154,2,72,nil,nil,3,nil,nil,3,nil,490,nil)
+i(39033,49255,"Discarded Miner's Jerkin",154,2,73,nil,nil,3,nil,nil,3,nil,490,nil)
+i(39036,49255,"Hulking Horror Tunic",174,2,77,nil,nil,3,nil,nil,3,nil,492,nil)
+i(39259,53898,"Fungi-Stained Coverings",200,4,80,nil,nil,3,nil,nil,1,16011,535,3)
+i(39386,53935,"Tunic of Dislocation",200,4,80,nil,nil,3,nil,nil,1,16060,535,3)
+i(39387,49914,"Stinger-Proof Chestguard",162,2,76,nil,nil,3,nil,nil,3,12534,493,nil)
+i(39509,12924,"Darkmoon Vest",20,2,10,nil,nil,2,nil,nil,3,12517,13,nil)
+i(39538,56071,"Heroes' Dreamwalker Robe",200,4,80,nil,1024,3,nil,nil,1,31125,532,3)
+i(39547,54230,"Heroes' Dreamwalker Vestments",200,4,80,nil,1024,3,nil,nil,1,31125,532,3)
+i(39554,54230,"Heroes' Dreamwalker Raiments",200,4,80,nil,1024,3,nil,nil,1,31125,532,3)
+i(39558,54256,"Heroes' Bonescythe Breastplate",200,4,80,nil,8,3,nil,nil,1,31125,532,3)
+i(39756,54803,"Tunic of Prejudice",213,4,80,nil,nil,3,nil,nil,1,15953,535,4)
+i(39834,49247,"Embattled Jerkin",158,2,74,nil,nil,3,nil,nil,3,12504,496,nil)
+i(39862,49813,"Supple Vest of the Bloodletter",158,2,74,nil,nil,3,nil,nil,3,12721,496,nil)
+i(39863,49255,"Supple Vest of the Bloodbinder",158,2,74,nil,nil,3,nil,nil,3,12709,496,nil)
+i(40249,54803,"Vest of Vitality",213,4,80,nil,nil,3,nil,nil,1,16011,535,4)
+i(40277,53635,"Tunic of Indulgence",213,4,80,nil,nil,3,nil,nil,1,15931,535,4)
+i(40319,53635,"Chestpiece of Suspicion",213,4,80,nil,nil,3,nil,nil,1,16061,535,4)
+i(40463,55228,"Valorous Dreamwalker Robe",213,4,80,nil,1024,3,nil,nil,1,31125,532,4)
+i(40469,55228,"Valorous Dreamwalker Vestments",213,4,80,nil,1024,3,nil,nil,1,31125,532,4)
+i(40471,55228,"Valorous Dreamwalker Raiments",213,4,80,nil,1024,3,nil,nil,1,31125,532,4)
+i(40495,55076,"Valorous Bonescythe Breastplate",213,4,80,nil,8,3,nil,nil,1,31125,532,4)
+i(40539,53635,"Chestguard of the Recluse",226,4,80,nil,nil,3,nil,nil,1,28859,527,4)
+i(41272,55862,"Savage Gladiator's Kodohide Robes",200,3,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(41308,55861,"Hateful Gladiator's Kodohide Robes",200,4,80,nil,1024,3,nil,nil,1,31125,532,3)
+i(41309,56420,"Deadly Gladiator's Kodohide Robes",213,4,80,nil,1024,3,nil,nil,1,31125,532,4)
+i(41310,59442,"Furious Gladiator's Kodohide Robes",232,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(41311,61969,"Relentless Gladiator's Kodohide Robes",251,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(41313,55862,"Savage Gladiator's Wyrmhide Robes",200,3,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(41314,55861,"Hateful Gladiator's Wyrmhide Robes",200,4,80,nil,1024,3,nil,nil,1,31125,532,3)
+i(41315,56420,"Deadly Gladiator's Wyrmhide Robes",213,4,80,nil,1024,3,nil,nil,1,31125,532,4)
+i(41316,59442,"Furious Gladiator's Wyrmhide Robes",232,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(41317,61969,"Relentless Gladiator's Wyrmhide Robes",251,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(41647,55859,"Savage Gladiator's Leather Tunic",200,3,80,nil,8,3,nil,nil,4,nil,504,nil)
+i(41648,55858,"Hateful Gladiator's Leather Tunic",200,4,80,nil,8,3,nil,nil,1,31125,532,3)
+i(41649,55857,"Deadly Gladiator's Leather Tunic",213,4,80,nil,8,3,nil,nil,1,31125,532,4)
+i(41650,58796,"Furious Gladiator's Leather Tunic",232,4,80,nil,8,3,nil,nil,4,nil,nil,nil)
+i(41651,62214,"Relentless Gladiator's Leather Tunic",251,4,80,nil,8,3,nil,nil,4,nil,nil,nil)
+i(41658,55862,"Savage Gladiator's Dragonhide Robes",200,3,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(41659,55861,"Hateful Gladiator's Dragonhide Robes",200,4,80,nil,1024,3,nil,nil,1,31125,532,3)
+i(41660,56420,"Deadly Gladiator's Dragonhide Robes",213,4,80,nil,1024,3,nil,nil,1,31125,532,4)
+i(41661,59442,"Furious Gladiator's Dragonhide Robes",232,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(41662,61969,"Relentless Gladiator's Dragonhide Robes",251,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(41891,53240,"Intricate Zandalari Tunic",158,3,74,nil,nil,3,nil,nil,3,12730,496,nil)
+i(42099,17233,"Snowhide Vest",70,1,65,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(42803,49923,"Buckshot-Proof Battlesurgeon's Protector",174,2,77,nil,nil,3,nil,nil,3,12824,495,nil)
+i(42870,56021,"Hibernal Chestguard",174,2,77,nil,nil,3,nil,nil,3,12989,495,nil)
+i(43076,54454,"Blessed Tunic of Undead Slaying",115,4,70,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(43207,56605,"Hardened Tongue Tunic",187,3,77,nil,nil,3,nil,nil,3,13108,525,nil)
+i(43257,49922,"Wildscale Breastplate",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43263,50025,"Overcast Chestguard",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43434,56703,"Eviscerator's Chestguard",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43590,35290,"Polar Vest",213,4,80,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43891,56484,"Jhaeqon's Tunic",174,2,77,nil,nil,3,nil,nil,3,nil,492,nil)
+i(43906,56400,"Cunning Leather Tunic",174,2,77,nil,nil,3,nil,nil,3,13145,492,nil)
+i(43912,56504,"Vest of Jotunheim",174,2,77,nil,nil,3,nil,nil,3,12943,492,nil)
+i(43990,53935,"Blade-Scarred Tunic",200,4,80,nil,nil,3,nil,nil,1,28860,531,3)
+i(44054,55608,"Whale-Skin Breastplate",166,3,76,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(44055,55611,"Whale-Skin Vest",166,3,76,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(44303,55608,"Darkheart Chestguard",200,4,80,nil,nil,3,nil,nil,4,nil,492,nil)
+i(44356,56785,"Vest of the Assailant",167,3,80,nil,nil,3,nil,nil,3,13413,486,nil)
+i(44385,50025,"Tunic of the Unduly Victorious",183,3,77,nil,nil,3,nil,nil,3,13219,492,nil)
+i(44405,51723,"Exotic Leather Tunic",187,3,78,nil,nil,3,nil,nil,3,13131,524,nil)
+i(44441,56679,"Dark Iceborne Chestguard",171,3,76,nil,nil,2,nil,nil,5,nil,nil,7)
+i(44666,42411,"Flumblub's Seat Cushion",159,3,70,nil,nil,2,nil,nil,1,nil,486,nil)
+i(45237,59128,"Phaelia's Vestments of the Sprouting Seed",226,4,80,nil,nil,2,nil,nil,1,nil,529,4)
+i(45348,58337,"Valorous Nightsong Robe",219,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(45354,58337,"Valorous Nightsong Vestments",219,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(45358,59055,"Valorous Nightsong Raiments",219,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(45396,58287,"Valorous Terrorblade Breastplate",219,4,80,nil,8,3,nil,nil,4,nil,504,nil)
+i(45453,59737,"Winter's Icy Embrace",226,4,80,nil,nil,3,nil,nil,1,32845,529,4)
+i(45473,59737,"Embrace of the Gladiator",239,4,80,nil,nil,3,nil,nil,1,32865,529,4)
+i(45519,59129,"Vestments of the Blind Denizen",239,4,80,nil,nil,3,nil,nil,1,33271,529,4)
+i(45686,59761,"Vest of the Glowing Crescent",219,4,80,nil,nil,3,nil,nil,1,33293,529,3)
+i(45940,59119,"Tunic of the Limber Stalker",219,4,80,nil,nil,3,nil,nil,1,32906,529,3)
+i(46062,55608,"Titan-Forged Leather Tunic of Triumph",213,4,80,nil,1032,3,nil,nil,2,nil,nil,nil)
+i(46063,59684,"Titan-Forged Leather Chestguard of Salvation",213,4,80,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(46064,59684,"Titan-Forged Leather Chestguard of Dominance",213,4,80,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(46123,59057,"Conqueror's Terrorblade Breastplate",226,4,80,nil,8,3,nil,nil,4,nil,504,nil)
+i(46159,59438,"Conqueror's Nightsong Raiments",226,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(46186,59438,"Conqueror's Nightsong Robe",226,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(46194,59438,"Conqueror's Nightsong Vestments",226,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(47000,61930,"Cuirass of Calamitous Fate",245,4,80,1,nil,3,nil,nil,1,34780,543,4)
+i(47004,61930,"Cuirass of Calamitous Fate",258,4,80,1,nil,3,nil,nil,1,34780,543,6)
+i(47094,61713,"Vestments of the Shattered Fellowship",245,4,80,1,nil,3,nil,nil,1,34467,543,4)
+i(47096,61713,"Vestments of the Shattered Fellowship",258,4,80,1,nil,3,nil,nil,1,34467,543,6)
+i(47270,61208,"Vest of Calamitous Fate",245,4,80,2,nil,3,nil,nil,1,34780,543,4)
+i(47292,61720,"Robes of the Shattered Fellowship",245,4,80,2,nil,3,nil,nil,1,34467,543,4)
+i(47431,61208,"Vest of Calamitous Fate",258,4,80,2,nil,3,nil,nil,1,34780,543,6)
+i(47453,61720,"Robes of the Shattered Fellowship",258,4,80,2,nil,3,nil,nil,1,34467,543,6)
+i(47599,61930,"Knightbane Carapace",245,4,80,1,nil,2,nil,nil,5,nil,nil,7)
+i(47600,61208,"Knightbane Carapace",245,4,80,2,nil,2,nil,nil,5,nil,nil,7)
+i(47601,61720,"Lunar Eclipse Robes",245,4,80,2,nil,2,nil,nil,5,nil,nil,7)
+i(47602,61713,"Lunar Eclipse Robes",245,4,80,1,nil,2,nil,nil,5,nil,nil,7)
+i(47739,61930,"Armor of Shifting Shadows",232,4,80,1,nil,3,nil,nil,1,34497,543,3)
+i(47887,61208,"Vest of Shifting Shadows",232,4,80,2,nil,3,nil,nil,1,34497,543,3)
+i(47954,61930,"Armor of Shifting Shadows",245,4,80,1,nil,3,nil,nil,1,34497,543,5)
+i(48026,61208,"Vest of Shifting Shadows",245,4,80,2,nil,3,nil,nil,1,34497,543,5)
+i(48129,61713,"Malfurion's Robe of Conquest",232,4,80,1,1024,3,nil,nil,4,nil,nil,nil)
+i(48136,61713,"Malfurion's Robe of Triumph",245,4,80,1,1024,3,nil,nil,4,nil,492,nil)
+i(48139,61713,"Malfurion's Robe of Triumph",258,4,80,1,1024,3,nil,nil,4,nil,492,nil)
+i(48146,61720,"Runetotem's Robe of Triumph",258,4,80,2,1024,3,nil,nil,4,nil,492,nil)
+i(48149,61720,"Runetotem's Robe of Triumph",245,4,80,2,1024,3,nil,nil,4,nil,492,nil)
+i(48156,61720,"Runetotem's Robe of Conquest",232,4,80,2,1024,3,nil,nil,4,nil,nil,nil)
+i(48159,61713,"Malfurion's Vestments of Conquest",232,4,80,1,1024,3,nil,nil,4,nil,nil,nil)
+i(48166,61713,"Malfurion's Vestments of Triumph",245,4,80,1,1024,3,nil,nil,4,nil,492,nil)
+i(48169,61713,"Malfurion's Vestments of Triumph",258,4,80,1,1024,3,nil,nil,4,nil,492,nil)
+i(48176,61720,"Runetotem's Vestments of Triumph",258,4,80,2,1024,3,nil,nil,4,nil,492,nil)
+i(48179,61720,"Runetotem's Vestments of Triumph",245,4,80,2,1024,3,nil,nil,4,nil,492,nil)
+i(48186,61720,"Runetotem's Vestments of Conquest",232,4,80,2,1024,3,nil,nil,4,nil,nil,nil)
+i(48189,61720,"Runetotem's Raiments of Conquest",232,4,80,2,1024,3,nil,nil,4,nil,nil,nil)
+i(48196,61720,"Runetotem's Raiments of Triumph",245,4,80,2,1024,3,nil,nil,4,nil,492,nil)
+i(48199,61720,"Runetotem's Raiments of Triumph",258,4,80,2,1024,3,nil,nil,4,nil,492,nil)
+i(48206,61713,"Malfurion's Raiments of Triumph",258,4,80,1,1024,3,nil,nil,4,nil,492,nil)
+i(48209,61713,"Malfurion's Raiments of Triumph",245,4,80,1,1024,3,nil,nil,4,nil,492,nil)
+i(48216,61713,"Malfurion's Raiments of Conquest",232,4,80,1,1024,3,nil,nil,4,nil,nil,nil)
+i(48219,61930,"VanCleef's Breastplate of Conquest",232,4,80,1,8,3,nil,nil,4,nil,nil,nil)
+i(48223,61930,"VanCleef's Breastplate of Triumph",245,4,80,1,8,3,nil,nil,4,nil,492,nil)
+i(48232,61930,"VanCleef's Breastplate of Triumph",258,4,80,1,8,3,nil,nil,4,nil,492,nil)
+i(48233,61208,"Garona's Breastplate of Triumph",258,4,80,2,8,3,nil,nil,4,nil,492,nil)
+i(48242,61208,"Garona's Breastplate of Triumph",245,4,80,2,8,3,nil,nil,4,nil,492,nil)
+i(48243,61208,"Garona's Breastplate of Conquest",232,4,80,2,8,3,nil,nil,4,nil,nil,nil)
+i(48687,25699,"Preened Ironfeather Breastplate",1,7,1,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(48689,26514,"Stained Shadowcraft Tunic",1,7,1,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(49786,65307,"Robes of the Cheating Heart",219,4,80,nil,nil,3,nil,nil,1,36497,601,7)
+i(49841,64533,"Blackened Geist Ribs",219,4,80,nil,nil,3,nil,nil,1,37226,603,1)
+i(49996,64490,"Deathwhisper Raiment",264,4,80,nil,nil,3,nil,nil,1,36855,604,4)
+i(50001,64426,"Ikfirus's Sack of Wonder",264,4,80,nil,nil,2,nil,nil,1,nil,604,4)
+i(50087,63692,"Shadowblade Breastplate",251,4,80,nil,8,3,nil,nil,4,nil,nil,nil)
+i(50106,64730,"Lasherweave Robes",251,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(50300,64559,"Choking Hauberk",232,4,80,nil,nil,3,nil,nil,1,38113,603,2)
+i(50312,64547,"Chestguard of Broken Branches",232,4,80,nil,nil,3,nil,nil,1,37226,603,2)
+i(50649,64507,"Deathwhisper Raiment",277,4,80,nil,nil,3,nil,nil,1,36855,604,6)
+i(50656,64435,"Ikfirus's Sack of Wonder",277,4,80,nil,nil,3,nil,nil,1,nil,604,6)
+i(50780,64408,"Chestguard of the Frigid Noose",251,4,80,nil,nil,3,nil,nil,1,36855,604,3)
+i(50823,64730,"Lasherweave Vestment",251,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(50828,64456,"Lasherweave Raiment",251,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(50972,64426,"Shadow Seeker's Tunic",264,4,80,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(50973,64490,"Vestments of Spruce and Fir",264,4,80,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(51009,64442,"Chestguard of the Failed Experiment",251,4,80,nil,nil,3,nil,nil,1,36627,604,3)
+i(51139,64732,"Sanctified Lasherweave Robes",264,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(51141,64490,"Sanctified Lasherweave Raiment",264,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(51145,64732,"Sanctified Lasherweave Vestment",264,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(51189,64426,"Sanctified Shadowblade Breastplate",264,4,80,nil,8,3,nil,nil,4,nil,nil,nil)
+i(51250,64435,"Sanctified Shadowblade Breastplate",277,4,80,nil,8,3,nil,nil,4,nil,nil,nil)
+i(51294,64734,"Sanctified Lasherweave Vestment",277,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(51298,64507,"Sanctified Lasherweave Raiment",277,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(51300,64734,"Sanctified Lasherweave Robes",277,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(51419,65162,"Wrathful Gladiator's Kodohide Robes",270,4,80,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(51425,65162,"Wrathful Gladiator's Dragonhide Robes",270,4,80,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(51433,65162,"Wrathful Gladiator's Wyrmhide Robes",270,4,80,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(51492,65198,"Wrathful Gladiator's Leather Tunic",270,4,80,nil,8,3,nil,nil,2,nil,nil,nil)
+i(51870,64476,"Chestguard of the Failed Experiment",264,4,80,nil,nil,3,nil,nil,1,36627,604,5)
+i(51923,64423,"Chestguard of the Frigid Noose",264,4,80,nil,nil,3,nil,nil,1,36855,604,5)
+i(51958,48755,"Pristine Glowbear Pelt",167,3,72,nil,nil,2,nil,nil,1,nil,490,nil)
+i(53114,64408,"Gloaming Sark",258,4,80,nil,nil,3,nil,nil,1,39863,609,3)
+i(54561,64408,"Gloaming Sark",271,4,80,nil,nil,3,nil,nil,1,39863,609,5)
\ No newline at end of file
diff --git a/MogIt_Leather/Colours.lua b/MogIt_Leather/Colours.lua
new file mode 100644
index 0000000..5b6f0e2
--- /dev/null
+++ b/MogIt_Leather/Colours.lua
@@ -0,0 +1,2639 @@
+local c=MogIt.base.AddColours
+c(39471,"4B5C26","98B16D","181F00")
+c(27660,"49560E","7A8737","7D8285")
+c(27581,"825A27","421500","937E6D")
+c(15344,"120000","46433E","72716D")
+c(29941,"6C2200","A75408","607F7A")
+c(28035,"2E2818","635C49")
+c(73757,"0E1204","3D422C","647168")
+c(17199,"221215","5B363D","866D71")
+c(27886,"563E00","8F720C","C0A927")
+c(12404,"3B220E","6D5436","9E7F62")
+c(33293,"394B4D","809493","C6D5D2")
+c(73749,"0D1218","3A3E47","936649")
+c(109848,"0E0B06","41382F","746957")
+c(111091,"7E2922","040000","2F2A31")
+c(111101,"5D4529","050400","9C713C")
+c(111097,"444B21","5E626E","060606")
+c(39671,"28353D","566872","9AACAE")
+c(27968,"633C1D","200A00","946E41")
+c(41852,"422400","914E00","D87500")
+c(42398,"332500","6F5A21","1C2C60")
+c(28850,"E0DDB2","B8B37B","89834F")
+c(95804,"2C1300","6B4A21","0D6710")
+c(27234,"361007","763225","A06C44")
+c(31077,"0A0008","372B37","745854")
+c(28106,"6C5136","B19252","E5D9AF")
+c(30358,"110010","624E59","8C8192")
+c(29051,"220000","730B00")
+c(17321,"515D37","381F0B","7E8A66")
+c(31228,"271A38","574A68","C9A26B")
+c(28180,"18222C","414F5C")
+c(21299,"673B2E","260000","98736A")
+c(28022,"0E1215","3E4349","6E7275")
+c(18985,"45405E","716E8B","201A24")
+c(28856,"290000","7A0000","3D3646")
+c(34711,"43565D","000800","7C8B54")
+c(25739,"2D1606","6E523A","9F8061")
+c(56052,"810800","C14627","DD8152")
+c(21701,"272928","555756")
+c(28762,"849489","57645B","B6C8BC")
+c(25729,"202A36","4B5966")
+c(27809,"260000","750801")
+c(42880,"87632F","202217","9EBE8D")
+c(111120,"181510","732D2D","6B6863")
+c(111118,"181510","732D2D","6B6863")
+c(111121,"1E201F","4B4D4C","7F8384")
+c(111119,"030200","37373F","67676F")
+c(27907,"221215","5A373D","7A706F")
+c(43697,"4E0000","7B4C20","9C0C03")
+c(32790,"84786A","664522","CB9D69")
+c(31514,"0E1118","363D50","727272")
+c(28979,"4E0000","A9040A")
+c(97206,"2A1400","614520","A47326")
+c(18392,"987F56","564221","C8B289")
+c(73773,"4E3C30","7E6B5D","0B0000")
+c(28601,"101318","3C4147","727679")
+c(31675,"563E00","8F720C","C0A929")
+c(41843,"57625C","849489","B6C8BC")
+c(16137,"1A160D","4E472D","887C52")
+c(27987,"7D4C11","A09079","BC7034")
+c(73790,"2E3D3A","7A7561","AEAA8F")
+c(18689,"3A3027","040000","F7F0E0")
+c(115076,"271D1C","4E4D4B","867B69")
+c(27734,"0E1116","3E4349","717578")
+c(73782,"211E17","563F45","836F71")
+c(71584,"202430","585256","857F83")
+c(30670,"161422","988E39","4D4200")
+c(30680,"3C2A2A","725655","A18381")
+c(16483,"6F4D20","A9803E","361E06")
+c(18921,"5B7A2C","B3C677","223300")
+c(17202,"927A18","A2918A","594000")
+c(98900,"341F24","957068","B29DA2")
+c(35629,"726C60","C7D0D7","9D9B8E")
+c(27705,"221215","5B363D","7E7473")
+c(67546,"16191E","5C402B","74858D")
+c(18931,"633C1D","210B00","997447")
+c(15316,"2B1500","9E8E75","67471E")
+c(72022,"4F3900","8B7428","F0B10C")
+c(73765,"080300","4E312D","6A6D66")
+c(41854,"000000","40363E","6F626B")
+c(44254,"0E100F","3D3F3E","791F16")
+c(96835,"171810","474A3F","7E785E")
+c(96841,"2C3B24","7A6F2D","FEFEFE")
+c(117256,"A7A889","4A5B39","1C0000")
+c(117255,"161B31","9D945B","5B4F3F")
+c(33655,"5F3600","9F6400","735E43")
+c(62981,"140405","661913","BA4345")
+c(117254,"163B55","5074BE","BFBAA4")
+c(36669,"0A0008","372B37","745854")
+c(32134,"682A05","A66231","1E445B")
+c(32132,"1D1E18","564938","A86052")
+c(33880,"685F36","637987","000100")
+c(33901,"15722C","50EDAA","723812")
+c(40407,"361007","763225","A06C44")
+c(32536,"464F54","9A4139","717B84")
+c(34639,"111119","374256","787242")
+c(34700,"06171E","305B62","7AF6EE")
+c(111092,"363837","0A0A0A","676B6C")
+c(49264,"0E1716","474338","5C6E7A")
+c(97477,"312018","67523F","A48A71")
+c(49843,"300C0E","54463B","9E5A4F")
+c(97483,"2B201E","5D4F4F","8B8180")
+c(111094,"020003","322735","F0CCD6")
+c(18422,"7B5A0D","D09D20","0A0700")
+c(42478,"400A00","992A0E","EBE02E")
+c(40149,"7E5E21","3A2000","4F5879")
+c(96930,"75287A","000305","9DAFB3")
+c(96932,"2E302F","CDBFA5","8F8373")
+c(41938,"924241","1C0300","B9766E")
+c(44680,"101211","404040","6D6D6D")
+c(43501,"202028","4F4C5F","7C798C")
+c(43723,"5F686D","21282E","8D969F")
+c(45166,"103C3D","29747A","80AF51")
+c(41810,"180000","693633","EAAE36")
+c(15550,"2D2D37","5B5D6A","A7642F")
+c(44021,"1E3D6B","C16F03","526DE2")
+c(45180,"66483E","20110E","967765")
+c(45101,"100E11","40363F","604E8A")
+c(39364,"210000","7A0000","352C3D")
+c(43180,"20314F","45628A","B2B5A4")
+c(37894,"0A0009","463136","74646E")
+c(95767,"886933","371500","B79C59")
+c(45164,"000000","303231","5D5F5E")
+c(44657,"1C0D10","563138","897074")
+c(97399,"160C0D","583B1B","9A6521")
+c(97400,"0E0000","814D35","2A4124")
+c(48602,"1F1015","4C3D44","7D6972")
+c(48739,"0D0B18","383A49","8184A7")
+c(97270,"1E2832","4B5966")
+c(97225,"100F14","583B29","906D51")
+c(97229,"080300","4A382E","826351")
+c(101941,"000000","343226","70694C")
+c(48261,"000000","343226","70694C")
+c(47825,"100D14","243455","616068")
+c(49842,"282619","595C41","8F9273")
+c(97271,"040500","2F3A29","5B7051")
+c(49844,"251C15","584B3A","94866C")
+c(45998,"291810","5B5643","6A2790")
+c(45959,"1A060F","523138","B1B3A6")
+c(97137,"0D120E","3C3C3E","ACAEA1")
+c(97159,"291810","804F26","5C2487")
+c(97339,"2A1B18","694336","C34B54")
+c(44876,"040402","3E3C27","706B4D")
+c(47172,"080000","5E1300","77562D")
+c(97016,"39343A","030303","726173")
+c(97037,"614931","C7B087","110000")
+c(42460,"311700","4E426A","6C451C")
+c(44411,"6E7A56","82B688","3E4927")
+c(44904,"281800","635725","DDE08F")
+c(44609,"002434","005075","0088AC")
+c(64903,"141E42","5F4007","A7760F")
+c(47897,"000008","43434D","717179")
+c(44610,"211A10","60625F","969488")
+c(42722,"1E201F","4F4A50","807C7B")
+c(44881,"0C1212","353E43","7C4C1C")
+c(48746,"160A0E","3D3A41","696A6F")
+c(48752,"1E201F","47544A","936653")
+c(47180,"234010","4E802B","9C9044")
+c(45844,"252700","93A43A","555F1A")
+c(45802,"101F3C","29437C","63A9B5")
+c(45167,"302A1A","5F5845","898A84")
+c(95752,"201C19","4F5C31","A29358")
+c(72633,"1F1F27","615137","7B767C")
+c(111093,"171717","434544","3C5C8F")
+c(111099,"020403","303231","307F50")
+c(50908,"4F4745","ABA79B","191B1A")
+c(56720,"77622B","B7A855","3E2900")
+c(97730,"5F4021","AB8E62","281300")
+c(57302,"1D2025","5D523E","AAA07D")
+c(97499,"300C0E","54463D","9F594F")
+c(52517,"0E1716","464438","7A7363")
+c(51784,"312018","76614C","A5907B")
+c(53372,"604B38","B3A58A","20180D")
+c(52906,"2D261E","605752","C2C0AB")
+c(76444,"302D28","60625D","B89656")
+c(65160,"201B17","555148","9B8462")
+c(64429,"0F0B00","413827","847230")
+c(72619,"3E2328","844F3F","A88B6B")
+c(72650,"282B3C","595472","918B57")
+c(65154,"1D0F0E","483F3A","7B705E")
+c(65195,"2C130E","4D4A45","91897C")
+c(64427,"202217","4C5C38","F7C02F")
+c(62159,"070A11","584A25","887F46")
+c(97973,"000000","513D24","787763")
+c(62160,"0F1821","37485A","8F6F46")
+c(97972,"000000","36403F","858470")
+c(60858,"202125","754C2C","B07D3B")
+c(62212,"030200","353430","7D5428")
+c(63690,"36382D","5C6C6B","A67F3C")
+c(59412,"100D06","40363F","835C33")
+c(58798,"301317","737E80","47484C")
+c(65136,"1E0000","303437","5D6265")
+c(101724,"312018","67523F","A48A71")
+c(97578,"000000","362F29","666352")
+c(97805,"5D3D0E","EFBE00","BB7B00")
+c(98803,"15181F","41464C","6A727F")
+c(97877,"040000","501503","3C374D")
+c(97892,"524437","C6B49C","8F786A")
+c(97777,"514628","C2B777","8E7C4E")
+c(97794,"1F1A30","51406D","7C7F92")
+c(97858,"56442E","E7D09E","BFA359")
+c(98804,"1F2420","665E5C","8185A0")
+c(57705,"161207","62380E","6A6152")
+c(64949,"211C06","404F38","7F7A29")
+c(97607,"000000","35322D","636059")
+c(97635,"050503","2D392F","6E8154")
+c(97638,"000201","494021","CBAE2E")
+c(56417,"100D08","283D40","74564E")
+c(55432,"172029","44525F","7B919C")
+c(97515,"000000","362F29","5E6254")
+c(97532,"000000","3A3732","686560")
+c(97541,"050402","36332A","74664B")
+c(97544,"0F0F0D","5F5E4A","959269")
+c(55411,"0F0C07","3C3837","825C47")
+c(55740,"201D18","5D4D34","9D865D")
+c(57700,"0A0000","3D3425","756544")
+c(55399,"100D08","473C26","8A683B")
+c(55431,"171A21","47464B","747F81")
+c(52519,"251C15","584C3E","918369")
+c(113793,"360F00","704D31","C1A47C")
+c(76089,"16242F","565747","848671")
+c(78307,"211008","6C4929","9E8340")
+c(72642,"2F2A26","827251","B8A481")
+c(109589,"5E6B62","28332B","8D9A91")
+c(109586,"305039","180000","5A826A")
+c(103217,"16190E","554221","FF4B6A")
+c(103666,"140F16","45423D","8C6150")
+c(103238,"06060E","334632","795E53")
+c(103664,"1A1712","404948","6D8883")
+c(100068,"1A0804","233053","3E28D2")
+c(99689,"171427","4A424D","7A737A")
+c(103918,"0E1A10","364D3B","4F0785")
+c(110447,"2E2A27","77533B","B2875A")
+c(103229,"051A0B","2F3D46","79681A")
+c(103668,"10141F","484742","708834")
+c(109898,"1F0E04","6E4622","969F8C")
+c(99681,"181810","5B4424","897749")
+c(100067,"1F1516","4B4B49","CF9527")
+c(104171,"161C18","405A2D","827765")
+c(105551,"161C18","5D3832","BFB47E")
+c(96190,"282830","5E5751","A3806A")
+c(96351,"000000","342F2C","5E5D5B")
+c(83022,"110C10","524028","93734C")
+c(81445,"5A4C31","181810","998259")
+c(93794,"1E1609","374244","825C2B")
+c(76668,"191516","4B443C","61A5D4")
+c(116228,"000000","36403F","858470")
+c(116226,"000000","513D24","787763")
+c(116847,"0F1821","37485A","8F6F46")
+c(93792,"292E44","376189","E6FFFF")
+c(111843,"262431","4C5363","906D45")
+c(77051,"202125","54514C","6F9530")
+c(82025,"2A2E31","1D417F","5BA4D1")
+c(98424,"071F07","3D3B40","C5A481")
+c(76870,"191418","454346","77746B")
+c(81378,"000200","2C312D","4B6878")
+c(112619,"180700","621E13","849293")
+c(115329,"0A0018","364D5B","84959D")
+c(109587,"655440","270B00","94846D")
+c(109588,"504A3C","221B13","807A6A")
+c(113780,"1E2A20","673737","778472")
+c(113764,"2F2C27","62655E","8E9B91")
+c(113824,"786D59","17080D","C8B87A")
+c(113804,"3F0400","696E67","33373A")
+c(107956,"27241F","555851","7C897F")
+c(113772,"100D08","3B403A","8D8642")
+c(109914,"3F0400","696E67","33373A")
+c(126557,"B33100","604B2C","220E0F")
+c(126816,"1F0E06","5B4514","A08228")
+c(127357,"2F2F37","7B4F28","F55C20")
+c(126558,"5B4D4A","358578","1F1111")
+c(126806,"1F0E06","5B4514","A08228")
+c(125816,"271E0D","753A1C","AD7E26")
+c(127348,"271E0D","753A1C","AD7E26")
+c(123583,"1F1C17","554C3D","B1A25D")
+c(123647,"010000","808F88","3C3429")
+c(122970,"403929","6E6852","030000")
+c(123649,"0E0000","A5A476","313035")
+c(123590,"1F2024","544C4A","837C76")
+c(122967,"7F6F56","181510","B0A184")
+c(123644,"070000","A7AC96","38302E")
+c(123587,"2E251E","5E5649","8A9C8C")
+c(122964,"262429","4B5658","85807A")
+c(119923,"2D2A35","000000","5C5A67")
+c(120520,"141A10","504D48","9A432F")
+c(119563,"0E1A16","394C46","2498D5")
+c(111486,"606058","29240E","B89784")
+c(111494,"7D1806","695441","302011")
+c(119910,"000000","272935","556066")
+c(120517,"161A1B","3C4A4B","8C6137")
+c(126556,"8ACA14","29161A","D2E436")
+c(127297,"121C14","505E45","96F80F")
+c(126813,"1F0E06","594314","A08228")
+c(120449,"0F0E16","5E1300","403F45")
+c(112398,"332F26","000000","696250")
+c(111395,"180405","667683","3E383C")
+c(112766,"201D18","7F7C6D","614C2D")
+c(119932,"000000","332A2B","5C5B57")
+c(120523,"35201D","70532B","5F7D7D")
+c(120448,"16190E","444839","C6D41C")
+c(112760,"403637","070D0B","646965")
+c(112397,"3A3225","756244","060201")
+c(111367,"171403","7A2F12","A66746")
+c(111479,"716056","2E181A","C6AA7B")
+c(112763,"281E1F","374A72","999E9A")
+c(112399,"1A1613","504239","916F42")
+c(111375,"05141B","16487B","4F3D29")
+c(115226,"000000","2F2E29","655C4D")
+c(115221,"160D08","C5AD7F","3F3E39")
+c(110907,"312C30","000000","736B60")
+c(115227,"000000","3E1729","6F4F50")
+c(115219,"653C26","1E1913","8A6E58")
+c(110922,"362C2A","000000","7E664C")
+c(125568,"15100C","4E4830","E2C8AF")
+c(109133,"030200","745133","3CBB9D")
+c(117677,"594638","160D08","94826C")
+c(109135,"181510","4F493B","737E6D")
+c(117579,"080000","3C3024","72614F")
+c(49919,"300F0A","534737","9F7A68")
+c(27553,"91141A","080000","B58B5B")
+c(66433,"000000","352F23","775438")
+c(11270,"5F3839","1F1C17","7A7168")
+c(17197,"300010","A43A46","1E3C3E")
+c(27764,"613C34","310E08","926C5F")
+c(10179,"614E26","281300","9C7645")
+c(73747,"000000","2C353E","765C4D")
+c(27978,"000000","3E3A15","798361")
+c(27682,"524A0C","919273","11100B")
+c(14599,"6A4C1A","2A0608","7C7378")
+c(6775,"694400","A17B00","A07D55")
+c(73755,"000000","31341F","5C5E5D")
+c(76216,"5ED4DE","0088B6","030337")
+c(39498,"203141","516726","446983")
+c(73920,"593100","AC7E0E","DDB434")
+c(12403,"654457","2A2829","877A83")
+c(73915,"906D43","350B17","B99877")
+c(27759,"5C2510","9A763A","D1C3A9")
+c(27667,"3B1E00","8E836F","896600")
+c(11274,"1B362F","786239","AD8C61")
+c(73918,"887354","BCA078","435E33")
+c(73916,"9A6440","58531B","143405")
+c(17195,"1E2128","4A4E57","82878D")
+c(73919,"8B6F59","0C0741","4D344A")
+c(8098,"69532C","1E1F00","909636")
+c(27523,"281818","4A4D46","787B74")
+c(6729,"310E08","603B33","936D60")
+c(27569,"0E1118","566057","1A6111")
+c(14205,"80712C","281F00","6B8E76")
+c(41756,"000000","311E34","696371")
+c(40729,"80712C","281F00","6A8D75")
+c(38830,"271A2B","80090D","E7CA6E")
+c(96738,"627478","16180B","8DA1A8")
+c(27236,"4E2C20","B54E3D","948B6E")
+c(31076,"17001C","442755","6E617F")
+c(28935,"564531","927553","B2A28B")
+c(31038,"221D31","574A5E","8D7783")
+c(27849,"723E17","9C7041","D5B88C")
+c(25734,"6E400F","A87130","1F0900")
+c(28709,"5C4F3C","887D6B","B8B6A1")
+c(41960,"34412F","889488","63B724")
+c(25685,"845E4B","3A1A0B","BAA594")
+c(28630,"713D16","DDB049","9B7949")
+c(23852,"0F0A0E","413B3F","766C74")
+c(30412,"0F1022","A87A49","644320")
+c(28179,"242329","97A0A9","6D6C72")
+c(18983,"100E1B","413F4C","8B8A92")
+c(18971,"A86634","444349","D49A5A")
+c(17319,"7E884C","424E4C","000600")
+c(28020,"15181F","42454E","6F747A")
+c(28037,"151610","43443E","70736A")
+c(28253,"906C3C","301A05","A9AEB1")
+c(44323,"3E3331","A86226","847E7E")
+c(34590,"98724B","7A2A23","310C1D")
+c(26504,"3A323F","D3A930","844500")
+c(73808,"302418","6C4F31","7C7D6F")
+c(25695,"605037","CECCB7","877C6A")
+c(25700,"3A344E","2C1100","6A410B")
+c(27664,"6C4734","D2C1AD","C45A26")
+c(73816,"201C10","5F472D","848678")
+c(28704,"778689","303B3D","C0C8CA")
+c(73800,"291810","5F4439","7C7C72")
+c(28745,"606E6F","333D3F","8E9C9C")
+c(73824,"302418","5A5E6A","898B97")
+c(27592,"080000","5C3A1F","6C6062")
+c(73784,"10100E","45402C","6A6B65")
+c(73771,"261C24","71412D","A27361")
+c(14696,"1E1C10","A45C5D","693037")
+c(18577,"303646","6E7794","060A15")
+c(15417,"44383A","817B7B","953C2E")
+c(27580,"1C121A","646061","A86224")
+c(71602,"281C20","524851","825600")
+c(73792,"303225","615E4F","938F76")
+c(28744,"897A65","524636","D3A357")
+c(17192,"5E8743","314127","A38A6C")
+c(25691,"605037","CECCB7","968E79")
+c(27920,"180000","5A2E2F","915755")
+c(17194,"6A7229","252A0C","B4B86B")
+c(71583,"0F1225","3E424E","807C7D")
+c(27988,"5E4823","CEAE59","2C1800")
+c(6480,"000002","B7B7B7","545864")
+c(73839,"201D18","545035","828069")
+c(27732,"101415","3C483C","677868")
+c(12830,"566987","1F261F","879CBB")
+c(73763,"000000","464741","74756D")
+c(29928,"8E9C5F","3F4A20","C8DE96")
+c(26035,"8C8279","5E544B","100F0D")
+c(17193,"000000","6C6165","4A1C0C")
+c(38664,"93723F","63420D","C5A163")
+c(27703,"8C8229","6D2C7C","C2B557")
+c(96836,"1F1F17","534E3A","938A69")
+c(96842,"544F18","1D1804","FFFF9B")
+c(96765,"C59968","67432B","311200")
+c(96770,"C6D38E","575B44","2A1600")
+c(4324,"100B0F","463C44","736971")
+c(34278,"98AEDD","3E6A85","471B18")
+c(33653,"080000","560501","653D35")
+c(30546,"2D2317","694F2E","C8BEA5")
+c(36044,"17001C","442755","6E617F")
+c(32129,"78634E","1B4156","AA9075")
+c(32131,"4B3E35","93734D","C09D87")
+c(33852,"68583F","9A9E90","C7D3D3")
+c(16526,"605037","86A645","CAC5AF")
+c(35807,"4E2C20","B54E3D","948B6E")
+c(31504,"060606","2B313F","59616E")
+c(32016,"264A0C","558227","A07950")
+c(32160,"644334","BAA594","927160")
+c(34643,"0F1336","474C60","CDCC94")
+c(34688,"000000","283A3A","274B89")
+c(51715,"20110A","605444","8C8374")
+c(49246,"201209","2D4047","775E48")
+c(49845,"1F120A","5D5141","8B7F6F")
+c(51217,"1F120A","554A4E","8E825A")
+c(49847,"1C1206","584E33","887E5B")
+c(49848,"1F120A","4D4135","776F6C")
+c(16706,"8D5C1A","120000","CCA759")
+c(42974,"2D2210","645B4A","BFB59C")
+c(39900,"9F7837","3A1505","8F380D")
+c(43019,"140E00","3A3C39","676966")
+c(43227,"000912","745769","224048")
+c(41830,"373C42","40469C","73787B")
+c(41839,"29242A","6A676E","B9B8B4")
+c(39470,"6F8435","3D5700","9FBF5E")
+c(37496,"251A18","0B4F7C","EBBA54")
+c(44070,"69723B","2D2C00","979799")
+c(43181,"16170F","54544C","848577")
+c(43209,"192026","485052","BF9438")
+c(39322,"59545A","28262B","82918C")
+c(43989,"9A6440","3C7226","173406")
+c(44482,"000000","1F305B","2547A9")
+c(38861,"322E25","766D64","A79996")
+c(43169,"1E1516","4E388B","8B74C4")
+c(97392,"3E2310","7E4E1D","C58524")
+c(48005,"261012","6C3B2C","AB6947")
+c(48591,"251C21","534650","8D7478")
+c(48598,"222430","4A5364","878AA9")
+c(97227,"040A06","4A362D","7F6355")
+c(97232,"080300","4E3B2C","8B7965")
+c(46944,"483829","080000","7F705B")
+c(97301,"080808","3D342D","6B666C")
+c(97200,"180E0C","5E483A","8E7863")
+c(45758,"483829","080000","947B39")
+c(97316,"0B1C16","225448","98BA88")
+c(97122,"140C0A","644F54","553800")
+c(45996,"120A08","47362C","7F7250")
+c(45961,"30303C","5E626B","010000")
+c(97139,"211F22","4F5150","7D7F7C")
+c(97161,"160E0C","613E2A","8B7E5B")
+c(97334,"362C2A","AC805B","CAAF91")
+c(48754,"161817","51504B","80837C")
+c(41142,"080904","443D2B","717B49")
+c(41758,"030200","5B3626","6CDBD4")
+c(97018,"100D08","3B2F43","907E98")
+c(97039,"7B7E6B","1D0C04","5A3525")
+c(96993,"100806","363837","676968")
+c(42454,"1E150C","2C794B","74593B")
+c(42414,"161817","364353","667882")
+c(56943,"02000B","68502E","7D7D85")
+c(42949,"06100F","004255","49372D")
+c(42964,"AA8B00","DDCF00","72A27A")
+c(40915,"27140E","693A26","C68B4F")
+c(44183,"161A26","264E67","65718B")
+c(48748,"180C10","692826","787B82")
+c(44700,"0A0A0A","383143","6F657D")
+c(76446,"242829","6B4D33","A07E51")
+c(72634,"181510","4B4340","7A706E")
+c(56706,"080810","413C39","7C786F")
+c(54925,"0D0E00","665220","A3954A")
+c(97930,"080500","393327","71645C")
+c(51857,"20110A","524638","817463")
+c(56591,"0E0A00","603F2E","94774F")
+c(56012,"1E0F08","484033","7B7158")
+c(49920,"2C2216","5E523C","8F836D")
+c(49918,"0A0E11","453C2D","736C5C")
+c(49898,"201209","414141","867257")
+c(49849,"1C1409","50412E","7E6F5A")
+c(64431,"0E1100","423B29","7F6937")
+c(64444,"2E2015","645035","9D875E")
+c(72620,"281416","584B3B","936B63")
+c(72651,"201428","45405E","747089")
+c(65649,"12070B","604C45","AC7800")
+c(65202,"11100C","3D3F3A","6C716A")
+c(64419,"161B14","7A7C6E","48493B")
+c(64496,"251923","73543F","A78560")
+c(64478,"2D2814","6A542D","AE9A5B")
+c(97961,"0F141A","264750","5E3700")
+c(97983,"211008","484B40","7B7B63")
+c(61933,"080810","293744","734F2D")
+c(97982,"101010","473E35","817662")
+c(61447,"160005","554C45","007461")
+c(60929,"020001","37322E","B04A00")
+c(63689,"292A2F","515B5D","B3965A")
+c(64457,"24201F","625334","389078")
+c(97816,"360808","58472B","91764B")
+c(97752,"0A0A12","353942","728E9A")
+c(59046,"100D08","504845","87766C")
+c(58800,"080808","3D342D","69655A")
+c(64558,"262006","5E452F","9C7D5E")
+c(101727,"300F0A","534737","9F7A68")
+c(101728,"2C2216","5E523C","8F836D")
+c(97662,"000000","37342D","666455")
+c(97878,"1E2130","46545D","74818A")
+c(97891,"361C1D","705B40","CCBBA1")
+c(97778,"351E0C","6F582E","B7AD65")
+c(97795,"1C222E","45525B","75828A")
+c(97839,"1E2126","4E4F51","797983")
+c(97866,"3E0C0D","733A2F","DABB7B")
+c(64561,"262006","4F473C","9C7D5E")
+c(97610,"000000","373832","666761")
+c(97637,"1D1E10","5B5525","FFFF79")
+c(97639,"000100","213239","686957")
+c(56421,"080808","3E3234","725B61")
+c(55439,"161920","435363","6D8391")
+c(97512,"000000","37342D","5F645D")
+c(97514,"000000","33342E","62635D")
+c(97542,"110C08","472B39","915E33")
+c(97545,"0D0000","4F4F47","807D6E")
+c(55417,"060805","323335","897014")
+c(55742,"161920","524733","877658")
+c(97927,"171000","57481F","7A6F5D")
+c(55404,"100806","3F392D","B92825")
+c(55435,"161920","4C4C54","7D8587")
+c(117382,"1E1D25","53513C","749489")
+c(109551,"221D00","657068","95A29B")
+c(113799,"350E00","514036","E4CD9B")
+c(94259,"1E1D25","53513C","749489")
+c(81373,"161C18","564728","8E7743")
+c(76092,"202018","4F4F43","81806B")
+c(78308,"2F2725","755C24","B1894C")
+c(72643,"2E2422","5F4E54","9C8365")
+c(103665,"000000","39352C","6F6D47")
+c(103222,"071716","3B2D50","FF564F")
+c(109499,"080500","50493F","7C7A6E")
+c(109903,"261209","534636","A5B199")
+c(103235,"0A0000","553800","866727")
+c(103663,"000000","3F3327","775E4A")
+c(99942,"0B0835","352772","6E33F1")
+c(99691,"110C10","3B3444","A1A1A1")
+c(104016,"000000","3E342A","686B50")
+c(103852,"212226","614E3F","A27755")
+c(103667,"000000","363226","625F58")
+c(103232,"0D0900","26323E","4E6078")
+c(99919,"301605","68471C","F2BA33")
+c(99683,"080500","3C3523","6F6742")
+c(100578,"301605","68471C","F2BA33")
+c(104170,"26292E","665C50","ACA686")
+c(104153,"262834","635646","B08A43")
+c(96191,"020202","352D2A","69675B")
+c(100240,"201815","494844","777974")
+c(81374,"161C18","664B2D","B4996A")
+c(81711,"16130E","745739","A8915D")
+c(76666,"020202","322E2F","615C59")
+c(82026,"040404","2F2D38","3569B5")
+c(76699,"030406","1E2D4C","6B6D5F")
+c(98417,"382E2D","AD7858","C7A790")
+c(98407,"000C00","393029","82684F")
+c(76872,"110C10","3D3C41","6D6E66")
+c(84575,"080810","3E3633","676662")
+c(113769,"1E201F","555C55","7D8D83")
+c(113829,"200E0E","5A5142","938C72")
+c(113785,"0E100F","3C4A39","667C65")
+c(107693,"0E100F","3C4A39","667C65")
+c(113821,"300F0A","544339","BDC3A1")
+c(107669,"181818","434945","6D7A71")
+c(113777,"101010","3B403C","7F723E")
+c(109919,"300F0A","544339","BDC3A1")
+c(125968,"3E3128","C44E0E","737045")
+c(127358,"271910","63432C","9B793C")
+c(126817,"1F1E19","565038","B66B34")
+c(125945,"361E12","50CBD2","744C29")
+c(125817,"382811","805824","BB8934")
+c(126807,"262010","674B1B","CFD2C1")
+c(127354,"382811","805824","BB8934")
+c(123584,"18150E","563D29","8B6E46")
+c(123646,"000000","332B28","606664")
+c(122971,"000000","343027","646152")
+c(123651,"0D0200","8D8159","372B39")
+c(123591,"181510","4F3C38","7E6A61")
+c(122968,"40362C","000000","6E675D")
+c(123643,"080000","5C584D","8E9180")
+c(123588,"161815","495049","747F77")
+c(122965,"3A4040","000000","77726C")
+c(118750,"081410","30473D","8C8712")
+c(119924,"180E17","3E3C49","737A8C")
+c(120521,"091008","444A4A","788281")
+c(111487,"101006","513430","876752")
+c(111495,"100D06","51392D","7F7059")
+c(118742,"080510","38373D","007CC4")
+c(119911,"180E17","535C61","808C8C")
+c(120518,"090A0F","5D3D26","996F3D")
+c(125959,"180C16","CFE332","7EC310")
+c(127298,"1A2020","485544","7D8D70")
+c(126814,"474038","767060","8AC3CA")
+c(109542,"0A0000","274D38","7C6E53")
+c(112287,"282826","772E27","906F4C")
+c(111399,"180403","F02C20","3F393D")
+c(112767,"281D21","7B8F8D","4B514F")
+c(118747,"0E1002","383B34","6C7115")
+c(119933,"100611","3D3938","696D6C")
+c(120524,"060C08","3F4E51","688883")
+c(112761,"101010","6F7470","434542")
+c(112289,"B8A549","29261F","7B775C")
+c(111372,"181202","F1BC20","6B542B")
+c(111474,"100D06","48352E","7E5F67")
+c(112764,"1A2430","585A57","979C98")
+c(112285,"191418","345344","84673F")
+c(111392,"05141B","30F4F0","484438")
+c(113352,"261E0B","694400","766C51")
+c(111597,"181A0F","504A32","8D764D")
+c(110912,"20221F","584F4A","A19481")
+c(109534,"140A00","554A38","807B67")
+c(113351,"261A28","65423E","967669")
+c(111585,"321E1D","6C513C","9D8264")
+c(110923,"20221F","5E4D39","978257")
+c(96319,"0A0000","483E34","7F6C5D")
+c(96660,"0A0200","513921","8A6346")
+c(109112,"080300","4D3729","4E9790")
+c(117678,"150C05","574030","8F7051")
+c(109114,"0E0500","5D3A26","8E6B4F")
+c(22393,"7C427C","AC72A4","140000")
+c(9548,"000000","773600","ECC464")
+c(14261,"000000","773223","E0A982")
+c(98607,"180000","5C3138","A06E6F")
+c(27962,"642E00","A15B13","120000")
+c(73751,"12121A","767678","3C4049")
+c(14602,"371315","7B353D","796E7C")
+c(27683,"000000","464213","5C656E")
+c(39468,"694626","917F73","0B0000")
+c(73879,"543300","120000","BF934A")
+c(73759,"26261C","967C6D","555C3D")
+c(27979,"666000","000000","9B9712")
+c(73896,"812A20","1B0000","B58634")
+c(27758,"78412D","B86C4C","361810")
+c(3390,"000000","462600","C1A077")
+c(73894,"3B1900","B98D50","804C1C")
+c(28837,"073C64","000000","397C8C")
+c(25689,"435519","7A8E46","150000")
+c(73895,"544C37","A09A78","0D0000")
+c(8665,"3A3812","757634","918E7F")
+c(27877,"5A4625","1F0F00","8E724B")
+c(73876,"151A20","444854","7A808C")
+c(35072,"0D1031","646249","2F2E70")
+c(28430,"010000","443633","FEFEFE")
+c(27518,"000000","2E292F","A2584F")
+c(28375,"261A62","080000","5E401E")
+c(11382,"0B0000","611F21","948A81")
+c(17091,"462246","000000","7E588B")
+c(9739,"665450","9F8C85","3A231D")
+c(17214,"372E31","6E6367","0E0000")
+c(18458,"614D2C","1F0F00","9B7B52")
+c(51796,"000000","2F1A3B","7F807B")
+c(8908,"494A38","7B7D68","B8B8A0")
+c(14731,"491814","A08B7A","F4CACB")
+c(109429,"543300","120000","BF934A")
+c(73877,"1C0000","723D15","B88454")
+c(28047,"0F0000","523F2E","716C68")
+c(37047,"6B3C28","000000","BA7F5F")
+c(44432,"CA2222","664327","FFC540")
+c(9511,"745215","120000","AB7F36")
+c(12369,"0E0000","6C4E2A","B09E86")
+c(9536,"312A00","73671B","9BA292")
+c(8717,"302511","62563C","A58C49")
+c(19029,"1C2F11","4D613C","979447")
+c(38856,"312821","685849","8A8582")
+c(17102,"2E4420","677633","0E0000")
+c(17095,"3E4637","727E68","0A0000")
+c(39746,"7B706A","000000","ADA39A")
+c(27996,"7A180F","0F0000","A14344")
+c(67035,"30223B","766551","A99771")
+c(17098,"52603D","8E9E77","110000")
+c(9502,"525544","85897A","23201B")
+c(17093,"7A180F","0B0000","A14344")
+c(5243,"361B00","745100","8D6B45")
+c(30171,"723500","BB7A2A","000000")
+c(73743,"271C22","762524","5C5859")
+c(44319,"593422","0D0C12","905B49")
+c(38352,"52603D","8E9E77","110000")
+c(8660,"00000C","26303C","4F606A")
+c(27739,"593422","97634E","080000")
+c(40718,"611017","82552E","FFD451")
+c(43928,"120000","3C264A","765951")
+c(42396,"000000","403845","AC967F")
+c(18470,"000100","27332F","8D8F8A")
+c(31074,"954136","160000","9C776E")
+c(31072,"0F0000","4F1931","8E3555")
+c(31037,"A07F60","7E561B","000000")
+c(31039,"000000","35242E","746375")
+c(29974,"000000","404429","603E71")
+c(28160,"161117","49424A","8F989F")
+c(18977,"000100","3F443E","777163")
+c(19012,"586062","BCC6C7","292D36")
+c(25731,"351810","94624B","93948E")
+c(28018,"0E0000","3C352B","6C685C")
+c(17312,"243336","617574","A7BF6B")
+c(31986,"040000","4C4344","83706A")
+c(28028,"0E0000","684621","A88255")
+c(25688,"514329","0F0000","97C972")
+c(27716,"774B1C","120000","A7824E")
+c(73836,"2A201E","984631","535552")
+c(27649,"000100","363932","686659")
+c(25699,"0E0000","3E2C2C","825C2F")
+c(8682,"0F0000","46465E","945F3F")
+c(25682,"503C33","140000","E2753A")
+c(45506,"000100","2C312B","645E52")
+c(23266,"807C63","544F32","0E0000")
+c(27656,"000100","2B322B","625C50")
+c(12368,"261400","5C442A","817567")
+c(27564,"000100","363835","6F6B60")
+c(34900,"46462A","787F55","A8AE7E")
+c(18943,"000100","363932","6F6559")
+c(73812,"1C1411","662926","8C6B48")
+c(73804,"1C391A","595047","A57A50")
+c(21719,"773117","030000","797260")
+c(27586,"000100","572D21","6C6962")
+c(73820,"525469","010000","858CA9")
+c(73796,"1A1A1C","4D4845","867D78")
+c(18386,"235647","A2834C","070000")
+c(30819,"1F1412","524139","8B7A68")
+c(74442,"723024","120000","79675B")
+c(24066,"74307D","3B1550","9859B4")
+c(27971,"000000","5A0000","4E3E31")
+c(73780,"38362A","6F5A57","0D0000")
+c(18471,"544C37","A09A78","191A0A")
+c(74426,"33323A","6B625B","0D0000")
+c(17099,"474314","B8B556","838039")
+c(73850,"503234","000000","AA924C")
+c(73788,"9B8F79","686151","000000")
+c(14995,"714613","120000","C0923C")
+c(16508,"241414","59403C","7C4088")
+c(18903,"000000","554826","828536")
+c(27728,"1F1412","524139","8B7A68")
+c(66579,"454A72","000000","8F91A8")
+c(16482,"242D36","596174","8590A2")
+c(18284,"000000","67500D","E0D667")
+c(29919,"407813","080000","885536")
+c(66430,"2F1C15","9E8662","694B33")
+c(14068,"7D6235","000000","B5905B")
+c(73767,"2E1A19","595F53","928E85")
+c(28368,"310600","5F4E46","948A81")
+c(44105,"000000","4F2D00","574C54")
+c(9545,"604228","A6712B","110000")
+c(14781,"141817","494D4C","889190")
+c(25674,"000000","2B2B33","5B5B63")
+c(73826,"1E1516","4B4545","816F6B")
+c(37450,"291A15","4D4552","49CCFF")
+c(35054,"1B1A15","58554C","978473")
+c(35159,"356734","8FB294","FFFFB5")
+c(34086,"8D754F","C3C19B","110000")
+c(34087,"000D30","A0A376","34454F")
+c(43681,"373737","000000","E26128")
+c(35290,"00134E","0B4390","8FFFFF")
+c(34305,"405357","7D8A90","0D0000")
+c(30536,"39342E","67635A","825B00")
+c(33650,"1A1511","47423E","7C1B15")
+c(36015,"0F0000","4F1931","8E3555")
+c(32110,"35403C","948A7E","000000")
+c(32115,"712609","000000","6C594A")
+c(41827,"6B3A2B","120000","E2753A")
+c(31105,"15161A","444444","777777")
+c(31797,"4F3C2D","816F59","070000")
+c(32157,"000004","323337","6A6B6F")
+c(43236,"774A20","D09B3F","120000")
+c(27610,"000100","424741","8E8F87")
+c(34644,"000000","282D33","71653B")
+c(34689,"000000","242A42","2C4A90")
+c(56441,"1F1715","5E4E3F","E1CBB3")
+c(52431,"322826","50595E","8B807E")
+c(52902,"1D1210","6A4E39","927A6E")
+c(51265,"201816","6A3628","9D6450")
+c(54924,"0B0000","314500","A17D41")
+c(77705,"401A0D","8D6148","C89343")
+c(43069,"4F3E2A","9F815B","14100F")
+c(48258,"330000","4C3B34","9E2A1D")
+c(41917,"160000","092D43","6B1C22")
+c(42946,"061616","2B4846","006A91")
+c(46382,"000000","242A42","2C4A90")
+c(39494,"192346","696482","D7E4F4")
+c(70733,"000000","422D2A","69665D")
+c(37604,"2E1B14","D4871B","783B0C")
+c(44006,"000000","49343D","6B607E")
+c(31639,"2C251D","8A3F3C","BE6964")
+c(39670,"433B39","85897A","0B0000")
+c(41580,"312637","640000","B91D21")
+c(44156,"1E3233","555561","85848C")
+c(8701,"B08C52","7C5A2A","3B2609")
+c(43177,"3E3C30","6C6A5E","959691")
+c(38663,"6C2A2E","917277","140000")
+c(43168,"000000","3A3532","67625F")
+c(37493,"38271F","1B7DD4","135D8C")
+c(97415,"493E20","84733B","1E0000")
+c(48054,"2B1B1B","6C4528","AB7C44")
+c(97425,"493E20","85743C","BF916D")
+c(49968,"321C28","594D57","8F7B87")
+c(48599,"1F1C2D","4A4F62","757D92")
+c(55359,"323844","6A798E","0D0A11")
+c(52938,"3A3329","6D6153","080401")
+c(46352,"000A00","403E3F","6D6B6C")
+c(45425,"141215","602110","6B524D")
+c(45662,"231009","664232","A48267")
+c(46945,"2C1800","363A46","888037")
+c(46939,"171219","46404A","9D4223")
+c(49811,"1B0E08","51412A","85734D")
+c(97195,"0E0000","3C2834","706553")
+c(45327,"040926","323852","666881")
+c(48450,"120000","323A2B","885746")
+c(48484,"00152A","2B4A66","5A7C97")
+c(56504,"1E0F08","695846","DECAB2")
+c(45997,"010000","322D2A","675F4C")
+c(45962,"000000","3D3C4A","6B6B75")
+c(45017,"000000","4F5458","85817E")
+c(43620,"000000","3B2821","79743C")
+c(47437,"080000","523635","6E6A69")
+c(98406,"102A0D","53432C","AD917B")
+c(41143,"100D08","41402C","71734E")
+c(41446,"0E0000","80260E","2E3638")
+c(45812,"020003","3A3839","877A8E")
+c(40460,"786141","DDCDAB","1B200C")
+c(97075,"0A0000","46342A","88623B")
+c(44598,"141414","414141","787775")
+c(42953,"464B11","D8A673","7A8D4D")
+c(43015,"121212","685415","C1B253")
+c(42969,"0B0000","433727","777777")
+c(42456,"191410","615138","817C76")
+c(44178,"000000","36344A","9CAACD")
+c(48750,"260000","523339","6D686E")
+c(64735,"282226","5D4E55","878684")
+c(96934,"281914","684239","C47966")
+c(72628,"282423","58534F","8A827F")
+c(56605,"030000","756B62","272938")
+c(56695,"1F1009","642B20","928163")
+c(56703,"141622","756B62","AEB1A0")
+c(51529,"040000","3A3329","6E655E")
+c(56021,"1B0E08","51412A","7C6B5B")
+c(56484,"1F1009","5E4E3F","DECAB2")
+c(56400,"1E1613","4B4340","928163")
+c(56679,"160E0B","543820","796E6A")
+c(49921,"1E1613","4B4340","867559")
+c(58779,"090A05","693E1E","796860")
+c(55611,"513238","170A11","69666D")
+c(51856,"22110A","573D2E","8F7B60")
+c(53240,"0D0000","966350","3E3128")
+c(49809,"200C01","685944","968770")
+c(56372,"1C1210","514434","928163")
+c(76442,"000000","2D2D2D","5E605D")
+c(51727,"170C06","533721","75645A")
+c(69523,"140F0B","4C3C2C","8B7357")
+c(64435,"1F1E0C","4E483A","8D7A4F")
+c(75324,"3B1A25","744744","AD7463")
+c(72649,"232B38","614E62","8D7A98")
+c(77160,"3B3328","625775","0F0000")
+c(64408,"423626","59626B","80929C")
+c(65162,"1A1404","453E38","796662")
+c(65198,"1A120F","48403D","877C78")
+c(64732,"0F0213","452E38","856455")
+c(64423,"1C211B","4D553D","7D7F6A")
+c(64476,"120D09","49411D","A18A3A")
+c(61930,"583D1F","10131A","596066")
+c(61615,"000004","383218","6D5C4A")
+c(61208,"100E11","403C39","756C63")
+c(61200,"120A08","47473F","838174")
+c(61969,"181413","524036","866B62")
+c(62214,"261712","685750","A98352")
+c(64442,"120C16","4B3F33","9B814E")
+c(59737,"1E1E26","4C4B53","7F7E86")
+c(59129,"2D2000","655311","91794B")
+c(59442,"29211E","564D4E","A67E4D")
+c(58796,"221816","868686","5E534D")
+c(64559,"010000","352C25","726253")
+c(64547,"010000","50381E","736558")
+c(101718,"1F1009","642B20","928163")
+c(101719,"1E0F08","695846","DECAB2")
+c(53635,"272320","738089","56524F")
+c(59128,"171508","673600","786942")
+c(59057,"040000","383121","68624C")
+c(59438,"0F0000","452C30","745A5D")
+c(59055,"361800","6F461A","98774A")
+c(58287,"1B1A2C","4B4758","8A869F")
+c(59761,"431A14","C22E4E","D59F7B")
+c(59119,"1E1E1E","4B494E","7C7877")
+c(65307,"0D0600","45392D","796B5E")
+c(64533,"221B15","504742","837568")
+c(54804,"272121","60564A","908C80")
+c(55228,"131812","3E4A3E","878761")
+c(55076,"000100","353126","706A52")
+c(56420,"16191E","574843","887185")
+c(55857,"271C24","414C60","738496")
+c(59684,"001408","473D24","7A6B4C")
+c(97518,"2A221F","62635D","90958E")
+c(56117,"1E1E20","623A3B","79716F")
+c(54261,"17120E","4E3E31","8D725F")
+c(54256,"1E1E1C","4D4D4D","868276")
+c(55861,"221D19","584A3D","808185")
+c(55858,"2E1A1B","5F503B","9B7E60")
+c(51709,"110000","533200","AA8747")
+c(55862,"231E1A","5A4741","978F7A")
+c(55859,"45444C","0E0000","6F717D")
+c(56785,"160E0B","6A4C2A","867666")
+c(109536,"000000","5B4E3B","897E6A")
+c(113795,"311A0A","705828","A08858")
+c(85950,"000000","2E2832","605B58")
+c(76594,"181713","443E4A","7B7370")
+c(76098,"1C1F24","5B4B32","A6834D")
+c(78305,"000100","292E34","6C5021")
+c(72637,"43312D","826847","B59370")
+c(109545,"341F0E","6B5434","83876E")
+c(103215,"0B0000","3D2B29","6A644A")
+c(103141,"22151C","95664C","A1A09B")
+c(109497,"674829","340F00","98794D")
+c(109530,"2E1D16","5E4C40","877B6F")
+c(103236,"080000","34302D","765D58")
+c(103187,"2A221F","607884","605041")
+c(100549,"060000","313A43","6D645D")
+c(99245,"151419","443F46","79747B")
+c(103942,"000000","3E332F","75695D")
+c(103847,"221D1A","554842","89A445")
+c(103231,"0B0000","2B3537","626B72")
+c(103180,"192229","657640","B19570")
+c(110066,"332019","665649","B5BDB2")
+c(100573,"17120F","443E3E","7D705F")
+c(99231,"0D080C","453828","736655")
+c(104157,"252324","795138","AD894B")
+c(104166,"242426","58534D","A59E8C")
+c(100298,"141213","413F42","6F6D70")
+c(96353,"261D16","544F4C","827D7A")
+c(76606,"24241A","5B5D2E","A08152")
+c(81709,"211916","5B4434","8A755A")
+c(76669,"3F3825","905535","A9A395")
+c(100301,"141213","413F42","6F6D70")
+c(81706,"2C2B26","706957","E1CDB5")
+c(82019,"201816","4C4C42","718B72")
+c(76698,"14121D","36355D","696B9B")
+c(76692,"1B1C3A","4E4268","696ABC")
+c(98767,"180000","630E13","7E6048")
+c(94160,"181C1D","4A494E","84786C")
+c(84573,"211B1B","514A44","8B7A5E")
+c(113782,"281D17","6C3A31","77736A")
+c(113766,"211C20","514D4A","7D7C77")
+c(113826,"3E2D33","6E6159","C8AE75")
+c(113807,"3A130C","774834","AA7C65")
+c(107677,"211C19","62442C","71706B")
+c(113774,"1F1B18","554D4B","807C79")
+c(109916,"3A130C","774834","AA7C65")
+c(126545,"1B1311","44433E","9A332E")
+c(126160,"141529","593D31","8C8568")
+c(125962,"645639","201B1F","918366")
+c(127753,"35302C","98322D","6A6851")
+c(126512,"716D6C","241A11","604822")
+c(126162,"33221A","754A28","A17F51")
+c(125940,"1E100F","701912","80583F")
+c(127246,"201010","684027","977053")
+c(127752,"241A10","525357","B1AAA2")
+c(124817,"19110E","3B4046","686D73")
+c(123552,"1F2322","6A5945","9F8971")
+c(122960,"000000","372E27","787161")
+c(124815,"140814","4B392F","7B6C59")
+c(123575,"322A27","68574D","988A81")
+c(122953,"1A1A1C","4E4741","A89680")
+c(124816,"130911","443C39","7B6C65")
+c(123563,"4E4138","7B7464","030000")
+c(122939,"000000","2E292F","5D5956")
+c(123078,"070000","2F312E","877D64")
+c(119920,"19141A","5B5561","AAA9AE")
+c(118300,"091018","393E41","686C6B")
+c(120285,"32342F","000100","6C6247")
+c(120514,"070000","2F312E","877D64")
+c(111485,"22161A","5C3C3F","8D6C65")
+c(111493,"121212","621906","6A4D3F")
+c(118324,"100E0F","3D3C41","747277")
+c(120279,"2B302C","545E5D","000000")
+c(120513,"000100","2C312D","8B7D60")
+c(119913,"1D1218","434655","8F6F56")
+c(126287,"3E3B1C","675958","040000")
+c(126167,"101518","434B34","949559")
+c(127751,"37232E","645A50","548593")
+c(126525,"382833","6C6256","42F894")
+c(111909,"1D1E20","555148","988972")
+c(111396,"28202B","584C56","772319")
+c(112579,"513726","807971","C6B184")
+c(118312,"0E100F","3F403B","858D44")
+c(120293,"323C3B","030000","6F6559")
+c(120515,"323C3B","070000","6F6559")
+c(119928,"191816","463E49","6E6E7A")
+c(112563,"322C2C","5D5C5A","8B8B8B")
+c(112393,"1D1910","4B473B","837D6D")
+c(111369,"614726","2D1700","907B50")
+c(111470,"31202A","734047","9C776F")
+c(112571,"2A221F","434B5E","777D8B")
+c(112392,"120C00","473A29","8B6840")
+c(111377,"3F3A36","879483","89491B")
+c(113239,"3C3431","68645B","AC9A76")
+c(111593,"28201D","B19667","535049")
+c(110909,"1C1F2E","564D46","877E75")
+c(115423,"544937","1A1325","897A5D")
+c(111579,"423E3F","19110F","6B6C70")
+c(110919,"241B1E","615144","968573")
+c(46979,"1A141E","614D28","80736B")
+c(109001,"1C0A00","765536","B68D59")
+c(117687,"372928","000100","84271F")
+c(117688,"1D1814","4E463B","966344")
+c(49982,"160E0B","4B3B2E")
+c(28370,"000100","4C3A26","D3B47E")
+c(17009,"160000","764F2E","928FA2")
+c(3652,"6A6D7C","3D414D","AD9E97")
+c(34549,"1C0000","663332","99998D")
+c(73841,"322320","615A47","9F8D81")
+c(14803,"52403C","040000","8B898A")
+c(73754,"181911","524139","836C64")
+c(10529,"A1751E","390000","63440D")
+c(27699,"150000","54183E","823E7B")
+c(73746,"0D0E13","3E3C3D","A18778")
+c(18371,"7E4C19","120000","B3804B")
+c(17011,"674225","120000","947850")
+c(11582,"120000","5B3435","8E635D")
+c(27706,"160000","5A2900","A44117")
+c(73907,"693D00","AC8317","180000")
+c(14601,"662529","190000","75646A")
+c(70051,"8E7648","1C0000","524421")
+c(14770,"676300","271700","776855")
+c(27964,"261400","6B3705","716151")
+c(73908,"897A59","110000","33411E")
+c(73906,"3E5914","0B0000","A36B30")
+c(17022,"230000","77481E","CDAB7E")
+c(27675,"444E57","757F88","221D00")
+c(27879,"60422A","000200","598179")
+c(6756,"000100","302F34","666769")
+c(6739,"5E641E","000500","415A70")
+c(73887,"120000","533300","C99D16")
+c(73909,"0E0000","1D1E4E","867058")
+c(10216,"626327","0B0000","A1957D")
+c(13355,"391A00","785126","AD8758")
+c(27727,"22171D","5C4C3C","8F7F70")
+c(73888,"000104","292E34","585D63")
+c(28427,"040000","6A5751","959394")
+c(17014,"0B0000","722D1D","765B6E")
+c(14410,"685C5E","080000","322E2F")
+c(28045,"0B0000","5B595C","8E8684")
+c(14728,"373833","68655E","A13229")
+c(38414,"533400","9C6C00","180000")
+c(25864,"0D0000","27651A","66352E")
+c(8437,"657A5B","33391F")
+c(73740,"342717","6A5A43","838288")
+c(17010,"565C52","0D0000","838E80")
+c(40717,"5D4F4E","877D7E","461D0B")
+c(30805,"6A3D38","1D0000","A8766B")
+c(30804,"120000","39283A","715F6B")
+c(27262,"5D412C","140000","91725D")
+c(30801,"0F0000","31223F","5F5172")
+c(27847,"B07726","140000","754112")
+c(23552,"232B38","BA7730","D9A677")
+c(33879,"715740","B4AD91","150000")
+c(25736,"663926","9C6F36","2F0F00")
+c(27608,"000100","36382D","75687C")
+c(17259,"000100","373832","74644D")
+c(27632,"000100","8A8373","29332B")
+c(29977,"110000","302545","816152")
+c(24190,"4D4A5D","0E0000","939AB4")
+c(21753,"9E3321","120000","957060")
+c(32090,"161B21","3C4D54","77865B")
+c(73809,"2D1F14","5B5147","8F8174")
+c(28033,"0E0000","372E2F","80685E")
+c(73817,"1C1411","4B4640","84786C")
+c(27719,"6A3412","1B0000","AB6821")
+c(31175,"6D531A","798581","302104")
+c(27582,"070000","3C3A2E","6D6C67")
+c(25726,"383232","080000","66615E")
+c(28584,"0B0000","333832","696A62")
+c(73801,"211310","4F423C","8F776D")
+c(31159,"603200","C56528","120000")
+c(27655,"000200","31322A","707066")
+c(73825,"2A2014","5B4E3D","8D7A6B")
+c(30859,"0A0000","686424","897E78")
+c(31620,"3D4047","80888A","0A0E11")
+c(73785,"080000","3B3C2E","835B42")
+c(73853,"332524","63544F","938680")
+c(27589,"0B0000","303531","6E5E4F")
+c(71577,"1A1A22","474D59","797983")
+c(30727,"0E0000","2B323C","6D6D63")
+c(27048,"000013","36384F","63657E")
+c(73793,"504A3C","000100","968E7B")
+c(27972,"590100","473D33","87796C")
+c(9550,"070000","533A24","A36D25")
+c(3606,"0B0000","403F2A","786B49")
+c(8912,"AEAA91","382F26","7C7B67")
+c(14831,"85966A","000100","565C42")
+c(27954,"0D0000","0C4B5C","6A5F59")
+c(9546,"070000","31302C","9DA649")
+c(73762,"0E0000","3B3D2F","7C7B76")
+c(37433,"32201C","094464","2E82CB")
+c(37544,"0E442A","6E5B55","D39540")
+c(96839,"11100E","413E39","747065")
+c(96845,"213B22","545B65","7E918D")
+c(44831,"000000","3F3B6D","7D7573")
+c(34197,"002A54","110000","D1D080")
+c(35287,"003261","000100","2A7271")
+c(30548,"583F29","8E6F52","160000")
+c(31127,"180000","3D3332","73080E")
+c(34335,"6A7348","2E1200","B48859")
+c(31106,"120000","5C1116","A83435")
+c(31725,"B5A17E","332A21","685946")
+c(32158,"000004","3B3C40","696A6E")
+c(34641,"32324E","070100","7B753B")
+c(34685,"000000","2D2C34","233C8C")
+c(42956,"252523","5C665B","CBE88B")
+c(56006,"19120C","5E3D2A","987764")
+c(53245,"211917","504742","867B75")
+c(49256,"2C1D18","5D4E49","A0938B")
+c(51360,"200C01","5F3F28","8F6B53")
+c(76245,"35140B","825200","C59F3C")
+c(4494,"190000","6E3919","B8713D")
+c(41549,"789344","120000","544524")
+c(17024,"282E4E","656067","978E8F")
+c(43727,"1B0000","720000","C8252A")
+c(17172,"676A59","2D2E26","94988A")
+c(3658,"000005","31333F","5E6170")
+c(39095,"8F7940","150000","61461B")
+c(19806,"140000","324273","5A3100")
+c(28247,"000100","2C223A","7E6D3F")
+c(38654,"0E0000","373131","A57C46")
+c(51689,"130E0B","423A37","746D67")
+c(97443,"271410","644034","9F7368")
+c(97445,"28191C","825B32","C98C55")
+c(48681,"261A1E","675761","96828E")
+c(48682,"161622","283869","767D97")
+c(51354,"1C0D08","4F3C2D","846958")
+c(97181,"0D0000","610000","443F2C")
+c(47340,"2A2521","724B24","B07A30")
+c(97288,"080000","232B40","645550")
+c(97293,"341500","8E6537","274140")
+c(97313,"0E0000","391D50","DABFFF")
+c(97315,"080000","6F512D","1A6A5D")
+c(47411,"20242D","938556","5D5429")
+c(46057,"0D0000","2F3237","6C6B69")
+c(97363,"080000","2F2F31","70676C")
+c(97112,"080000","313131","615F60")
+c(97367,"001600","3E3643","746369")
+c(46060,"000000","312E29","756862")
+c(96947,"806145","210B00","AD9573")
+c(96960,"050006","332A3D","78698A")
+c(97076,"423C58","0F0000","6A658D")
+c(97078,"2E2631","695851","EBC682")
+c(97456,"0F0000","57432A","A79275")
+c(42965,"5B402B","1A1E4D","926F51")
+c(42948,"000C0C","004E74","4A362F")
+c(44186,"1B1823","3B4859")
+c(45029,"000000","3F3F3F","92271D")
+c(97048,"2B252F","6E6970","9C959D")
+c(97057,"0E0000","353535","676566")
+c(97323,"2D1D38","5F3D6F","A7ABB4")
+c(85944,"1A1A1A","46404E","7F7782")
+c(72632,"25281D","4E4E58","86858B")
+c(72658,"392B28","745E53","AD857D")
+c(51933,"110000","5F3F30","A37565")
+c(54920,"0E0000","644821","A1804B")
+c(56702,"030000","585045","B3B1A4")
+c(56516,"36100F","494448","8B8A88")
+c(52480,"1F0E06","4F4239","7E7168")
+c(51356,"211917","524741","847973")
+c(56577,"1D120C","583C30","8A6E60")
+c(56580,"131210","583A30")
+c(56365,"191411","5E5244","8C8072")
+c(56774,"1A100E","4B4340","797470")
+c(52401,"2C1D18","5D4E49","A0938B")
+c(56397,"110D0A","483A2D","817871")
+c(109548,"505652","0A0000","898F8B")
+c(76447,"211D1C","4A4C4B","77787A")
+c(72641,"312330","685747","A5957E")
+c(64421,"1E231F","4F5740","90805C")
+c(64484,"130600","564334","789749")
+c(64439,"272516","5A5140","7C807F")
+c(72648,"343025","686248","030000")
+c(64474,"110000","593F32","95854A")
+c(65178,"070000","3A2931","7E7B4E")
+c(65199,"180000","6B4224","967154")
+c(64483,"1E0C00","594129","7F4494")
+c(97913,"000100","443C27","A3867E")
+c(61653,"070000","262D37","686E6C")
+c(97939,"161115","42433D","737165")
+c(61175,"11141B","665C50","928886")
+c(64455,"241711","52463A","4F989E")
+c(64405,"473A2A","646368","8F9998")
+c(61450,"1D0000","3B372E","79594E")
+c(62217,"330C07","724D3D","C4A495")
+c(59745,"14111A","403C4B","6C697A")
+c(64552,"210C07","54453E","7E736D")
+c(64373,"221B09","5E5045","8C7F77")
+c(101731,"160E0B","4B3B2E")
+c(72626,"392B28","745E53","AD857D")
+c(59415,"343440","66636C","000007")
+c(59303,"340D06","504742","908B85")
+c(97741,"1A0F00","5A4B2C","948156")
+c(97859,"1B161C","47444B","76737A")
+c(97871,"9B5A3C","210000","672413")
+c(60557,"0B0000","3E382C","7F604E")
+c(97570,"0F0000","3E3D29","6F6F53")
+c(54714,"0B0000","263039","5E6C6F")
+c(54684,"000000","3A3026","6D6960")
+c(97665,"000000","402D1F","685C4E")
+c(56422,"0F0000","302D38","816476")
+c(55633,"20131A","554E56","8F8E94")
+c(54209,"030000","322F2A","64655D")
+c(97523,"120000","473833","7B685A")
+c(55988,"0B0000","3E382C","7F604E")
+c(51006,"1B0000","965F40","C1A484")
+c(52573,"140C0A","483F36","81796E")
+c(56262,"0F0000","4D3B23","7F6A4B")
+c(113800,"331709","956C4C","CAA885")
+c(76076,"15161A","41414D","717382")
+c(78302,"1D0B09","61462B","90786C")
+c(109539,"4C3D26","0D0000","6C7C71")
+c(103223,"110000","513E30","C5282F")
+c(103145,"080000","3B262D","696051")
+c(109904,"220C00","444A4A","BBC1B3")
+c(103191,"2F2A26","506B80","987758")
+c(103234,"0D0000","35392A","745E60")
+c(99243,"231B30","53475B","7F7C83")
+c(100554,"0F0000","2F3447","807C71")
+c(103939,"0D0000","41322B","75645D")
+c(103845,"262A1B","5C564A","A5855F")
+c(103233,"0E0000","243636","637776")
+c(103184,"1C232B","5F7836","7B7B87")
+c(99236,"070000","3D3A2B","9D8A6C")
+c(100579,"080000","32312F","734E00")
+c(104163,"241B1C","5D564E","988A7D")
+c(96185,"605D58","1B1B23","969286")
+c(96293,"2B1C15","544F4C","8A7B74")
+c(76604,"1F1812","604733","A27B5E")
+c(76599,"15141A","4F4239","867267")
+c(81704,"31264E","8669A3","190000")
+c(76665,"181310","705D56","9D8C85")
+c(82022,"271A12","735754","BD9E99")
+c(76687,"342528","8C5B4C","425286")
+c(98420,"1D0709","463C47","8B6455")
+c(78751,"221819","575258","9C8462")
+c(84568,"18171C","4B3E4F","806D71")
+c(109528,"080000","473C38","897A75")
+c(113770,"2D2C27","5D5C57","8C8F84")
+c(107666,"2D2C27","5D5C57","8C8F84")
+c(107676,"2C1B11","5F4B33","777872")
+c(109500,"554B41","080000","988F80")
+c(113830,"65574E","0E0000","C0B8A5")
+c(113786,"5C3C2F","280F0B","71706B")
+c(113778,"4D3C2A","88704C","160000")
+c(113822,"1A191F","444D52","D7D8CA")
+c(125966,"000000","B5AE77","553830")
+c(126543,"4A3E2E","7A6B58","1D0000")
+c(125820,"161324","5F423E","A17864")
+c(125946,"000000","8D5F3B","3B291D")
+c(126503,"33170B","714E18","A77C38")
+c(125812,"1B0000","674426","BF8E4B")
+c(123441,"281F1A","594C46","9E938F")
+c(123556,"63472F","180000","917B56")
+c(122958,"1A1613","55473C","887869")
+c(123433,"2F2725","5B5555","95918E")
+c(123566,"384647","140000","6C8B7B")
+c(122944,"2F232D","615956","8D8986")
+c(120283,"120000","46433E","6E787A")
+c(118307,"131718","3F4448","798384")
+c(119918,"130D11","464555","6F7186")
+c(111483,"361520","6B4948","A07B73")
+c(111491,"411D07","6E4A3C")
+c(120277,"120000","5A3E30","A97F55")
+c(118325,"17161B","4E4C51","7B7A80")
+c(119916,"1B1112","3C404B","67717B")
+c(125957,"010100","402629","755B5C")
+c(126524,"5B3B30","8E6956","1F0000")
+c(125806,"0F1316","3C4144","6C7467")
+c(112583,"715339","351D11","A2845E")
+c(111400,"18171D","255C83","662928")
+c(120291,"332E32","70635A","BCAD96")
+c(118313,"201F1A","4C4D47")
+c(119926,"12090C","3F3939","706768")
+c(112567,"2B2525","50555B","8E959B")
+c(111373,"240D00","5D412B","8E7A59")
+c(111919,"968F73","231F14","615C49")
+c(111475,"2D1C24","644D53","9F827A")
+c(112575,"1A1617","3B3D52","6A6D7C")
+c(111393,"271C18","754322","757366")
+c(111899,"594932","140000","A8883B")
+c(113238,"2D2F2A","835116","B98F45")
+c(111591,"000000","383320","776D54")
+c(110913,"222534","725952","B08D7A")
+c(112377,"36303E","190000","8C716A")
+c(111583,"000000","4C352D","806456")
+c(110917,"241B1C","584B45","748694")
+c(109007,"2C1100","604528","93734D")
+c(109772,"000000","3E2F2A","7B6154")
+c(108154,"1D0000","613729","96694C")
+c(56579,"240604","574030","8C7959")
+c(17061,"000100","473D45","C3C6CD")
+c(27701,"0B0000","523A00","813677")
+c(39897,"080000","591E00","AD431C")
+c(38858,"1D1814","51473E","7C7A7D")
+c(27966,"673200","0F0000","88794E")
+c(73833,"2A2424","585252","B5B4B9")
+c(27766,"120000","6A3B41","9B766E")
+c(73758,"1C1912","5E3E33","73737F")
+c(27677,"2A2A10","737D86","454F58")
+c(44000,"795B35","181005","9C8D70")
+c(14603,"2C1317","6E3B40","837880")
+c(17225,"0E0000","693100","7D6E45")
+c(2361,"2B1700","6B4709","AB800D")
+c(73912,"311500","704211","AA7F16")
+c(2368,"000100","724929","7C7483")
+c(96733,"464300","7C7A0B","998B5E")
+c(27946,"060604","3C4439","686C6B")
+c(73910,"210000","73221E","8E7648")
+c(2358,"814634","321710","B67359")
+c(28005,"2A2A10","78828C","48525B")
+c(73911,"32380A","627025","AE7435")
+c(73913,"625646","998A75","0F0000")
+c(17182,"160807","6B423C","917874")
+c(73914,"0F1432","826E55","323874")
+c(17055,"2F2B10","737239","9F9886")
+c(3992,"180000","5C2604","8C6627")
+c(4685,"20221D","626A5D","71250E")
+c(27990,"211000","5F4000","AC8657")
+c(14755,"0C1115","383C45","696E74")
+c(19125,"60386C","120000","A57938")
+c(28428,"000000","3F3029","6C635E")
+c(17178,"160000","543300","8C611C")
+c(17179,"000000","413029","6D625C")
+c(19032,"18370B","71571C")
+c(14411,"251A20","5D4D4E")
+c(27519,"181415","5B3F34")
+c(73893,"080000","282F37","585C65")
+c(28046,"1C0000","4D3F3E","786E6C")
+c(73892,"0A0000","593400","91651C")
+c(30719,"0A0000","560211","66464B")
+c(73890,"0B0000","551E00","824D2B")
+c(14383,"523400","8D6800","100000")
+c(41379,"282631","837B78","BBAFA3")
+c(39320,"282419","595A4A")
+c(73891,"080000","6A3B41")
+c(6717,"1F2A1A","525F43")
+c(73742,"231A13","4D4948","85726B")
+c(40726,"000000","38340F","6C664C")
+c(15684,"7A4A19","1E0C00","B88532")
+c(96748,"7C5029","F09930","BE5100")
+c(31071,"794132","150000","BA6165")
+c(31075,"0D0000","3B2732","954E78")
+c(27265,"2E2006","674829","A27744")
+c(31036,"1E1324","54404C","7C6F81")
+c(29013,"000000","514354","A493A5")
+c(17263,"000000","2F6646","679579")
+c(27745,"2D140D","693B2C","A97A2A")
+c(27657,"000200","0C5800","3D423C")
+c(27635,"000000","333832","77796E")
+c(71601,"44382A","434A76","000009")
+c(29979,"0F0000","292F3F","8D7159")
+c(28166,"27212D","574B63","7D8296")
+c(25702,"2E2F34","696C73","99A3A4")
+c(28034,"1A1210","534B49","8B796F")
+c(33599,"271708","795928","9B8675")
+c(17314,"505F64","273133","87966F")
+c(28797,"000200","084F0D","585A4F")
+c(27648,"000100","592A00","615B4F")
+c(73813,"281310","54483C","7B7670")
+c(28680,"8E1E2E","000100","353732")
+c(4318,"34343E","A26340","08090E")
+c(27726,"642F10","200000","9B6038")
+c(25735,"2D140D","693B2C","B18033")
+c(45503,"000100","580000","353732")
+c(29009,"131218","A2623E","3E3E48")
+c(19005,"210000","70211A","A7874E")
+c(25706,"734718","351700","B89419")
+c(73805,"152815","5D442E","8B715A")
+c(25724,"312B2D","6A6561","9D9389")
+c(73821,"2D3041","63697F","99A0B2")
+c(73797,"141414","503C31","7B7D7C")
+c(4485,"713900","000100","627070")
+c(27591,"000000","2F3A34","8E735E")
+c(73774,"241E2A","5F4E47","767A83")
+c(73781,"181913","5A4D47","AC906B")
+c(97066,"0F1432","323872","9E815F")
+c(73789,"665E51","000100","25373B")
+c(71579,"1F232F","5A5967","9D8B73")
+c(31630,"1C1213","828035","4F4C19")
+c(28688,"000100","3C4145","777F81")
+c(30729,"281A1A","8B8273","61563A")
+c(27970,"280000","493929","9C8F7E")
+c(34306,"32380A","6F832E","B9996A")
+c(17181,"625646","9C8D78","282512")
+c(17180,"6C2C11","080000","846344")
+c(30672,"2A1710","604532","6F942B")
+c(15000,"B48442","794E23","360000")
+c(17187,"210000","4D4634","AA8751")
+c(18912,"000100","3A361D","816D54")
+c(9549,"342214","715641","B57E24")
+c(27955,"1F150C","0F4D5C","6A5C53")
+c(41021,"6F752D","161802","364C59")
+c(67150,"23140D","5F432E","997253")
+c(73750,"0E1317","523829","8F7568")
+c(3846,"9D8E87","5A534D","CABBB4")
+c(12813,"1D1814","51473E","848388")
+c(73766,"221413","59595B","A39B98")
+c(44478,"16101A","C8252A","630000")
+c(96838,"181816","564940","968677")
+c(96844,"121C14","444853","968847")
+c(97205,"261B09","776223","AA9A78")
+c(34260,"2F1808","2D5D8B","74441C")
+c(35303,"001C4E","0A6DA4","62A8C2")
+c(34226,"180F00","454523","9E8366")
+c(31919,"5C2C28","1D0000","A46F5D")
+c(34016,"593F28","936D49","150000")
+c(33651,"120000","363231","640000")
+c(34295,"001220","0A3466","84822F")
+c(34317,"6A4624","2E1B0C","A27347")
+c(33842,"191200","776223","AD9D7B")
+c(33819,"404527","767F54","B7BE8B")
+c(32107,"331D06","244554","7F4923")
+c(32113,"2C180D","584A47","918474")
+c(97177,"2D0D00","6E3C25","8B6D62")
+c(31503,"171717","444444","717372")
+c(31726,"7B5639","AE8864","FFE4A1")
+c(36003,"794132","150000","BA6165")
+c(32159,"000002","2D2E30","5A5B5D")
+c(34640,"000500","302D48","969552")
+c(34686,"081621","2B3761","5AA8B4")
+c(53632,"1B0000","966142","70320B")
+c(49251,"1D120E","553D31","7F6E66")
+c(51211,"080C0F","443C2F","756C5D")
+c(51392,"180000","493828","7E6761")
+c(51262,"0D0E10","4D4337","7D7163")
+c(49911,"20170E","534336","867669")
+c(77722,"2C130C","694024","A77713")
+c(42963,"5B6145","C4C85A","040000")
+c(17223,"040000","36374B","6C6879")
+c(97204,"070000","463200","77622B")
+c(39744,"5A534D","808392","C9BAB3")
+c(39493,"000002","242A40","626D89")
+c(43822,"0F1434","323872","9D815C")
+c(44305,"164654","150B0C","796F6E")
+c(38992,"16101A","46384F","66050C")
+c(14583,"533A24","939D3D","0E0000")
+c(37505,"4F3832","190E0C","0B4163")
+c(37534,"5F4D4D","0E4434","A76B35")
+c(44005,"3D4552","181C0E","697184")
+c(97248,"201816","524242","95908D")
+c(14400,"33200F","79532C","A5815F")
+c(43176,"353128","605C59","908D88")
+c(38661,"5D2C32","1B0000","9F763E")
+c(37606,"4E374B","1A101B","683500")
+c(43689,"344441","77725C","A0A5A9")
+c(97396,"271918","694525","B07936")
+c(97430,"301317","704137","B36E4F")
+c(49966,"292229","5B4B58","8A7588")
+c(49965,"15151D","43485B","727993")
+c(97224,"2C0B04","4F3C36","946F5F")
+c(97228,"25120B","5F4630","947556")
+c(46941,"22262F","6D5F42","9D9765")
+c(46940,"0F0A10","263151","601205")
+c(64114,"2A2017","61534A")
+c(97289,"070000","514110","9D8835")
+c(97292,"0F0A10","263151","601205")
+c(98640,"051804","38323C","6C5D64")
+c(45993,"26231E","54514C")
+c(45958,"1D181C","4E4D55","7B7A82")
+c(97136,"1D181C","4D484C","917E7A")
+c(97158,"2C1B13","634835","7E865D")
+c(97080,"080000","3C3C3C","6B6B6B")
+c(97098,"181300","5A3C06","70635B")
+c(47044,"19141B","684B45","8B7979")
+c(43523,"080000","3D3D3D","6B6B6B")
+c(41138,"0D0E08","3E4A1C")
+c(41443,"0D0000","5B4223","846F54")
+c(97019,"080609","362E3D","675973")
+c(97040,"846749","131500","E7D1A8")
+c(97164,"131218","A26642","3E3E48")
+c(42452,"363636","0D0000","808080")
+c(42410,"2A242E","57545B","938C94")
+c(43064,"372C28","666467","040000")
+c(42971,"5F452E","987452","F3DD00")
+c(42952,"00374B","000B0B","006689")
+c(97259,"68696B","252436","959698")
+c(48745,"1B0C13","3E3D45","77787D")
+c(48751,"351210","4C4C4E","93706C")
+c(43107,"181818","545452","828280")
+c(41014,"2A2A10","757F89","48525B")
+c(41024,"7C6962","493B32","0D0000")
+c(72630,"202022","505050","7F7D7E")
+c(50979,"030000","322E2B","685F50")
+c(51608,"120A07","49352A","7C6B61")
+c(56726,"0C0904","3E352E","7F654A")
+c(57622,"0E0000","433900","8A622E")
+c(56704,"272320","5F5647","ABAC9C")
+c(56988,"362B27","666467","A69697")
+c(56610,"120A07","523C2E","7F7671")
+c(51865,"221411","444444","867355")
+c(56510,"2A2017","AA988A","6C432F")
+c(56758,"0D0000","7C5246","B99E89")
+c(49910,"261C13","5F4F3F","90816E")
+c(56329,"1E1613","4C4441","797874")
+c(51585,"180F0A","5A4D44","867C72")
+c(56389,"23120A","564033","876D5C")
+c(49253,"1D120E","563E34","806D67")
+c(85969,"181818","465133","687176")
+c(64504,"000000","594836","7A9D4D")
+c(64944,"171508","583829","86754A")
+c(72624,"331318","6E3C35","9C7D61")
+c(72646,"303241","0F0000","625E6F")
+c(64448,"251A14","574A3A","44989A")
+c(65152,"26121D","584541","827179")
+c(65188,"241B16","7F5636","AE8864")
+c(64494,"000000","563C2F","988447")
+c(64943,"26231E","585C41","A59653")
+c(64479,"1C110B","6A542D","8B4BA1")
+c(61902,"1E1711","2B4659","856846")
+c(61202,"241208","635F54","9E978D")
+c(61903,"20150F","664F30","C8A683")
+c(61209,"0C0F16","605951","591E1A")
+c(60856,"1C0706","553329","1C6655")
+c(62211,"340D08","68442A","9E7C61")
+c(64402,"424345","6F8489","7B8431")
+c(97820,"0A0702","5F4F2B","958353")
+c(59410,"353340","666168","090A0F")
+c(61799,"330C07","868887","4B403C")
+c(99760,"201815","564939","83766D")
+c(101722,"240604","574030","8C7959")
+c(101723,"2A2017","AA988A","6C432F")
+c(117851,"040000","32312C","6A6552")
+c(53637,"1E1C21","4B494E","80817C")
+c(97762,"1C0000","AB6A4C","67171A")
+c(58761,"14111A","45454F","787882")
+c(97852,"1A0E00","603E10","927237")
+c(59526,"191418","484349","8B6B54")
+c(59340,"080000","560000","A53625")
+c(97895,"080614","4C2B32","B18D8D")
+c(58288,"181526","4338B2","4B454F")
+c(97951,"000100","36312B","645F59")
+c(64564,"17120E","4B3E36","756E68")
+c(97622,"1F261F","554E48","878A83")
+c(54970,"2D2A31","605B57","888C95")
+c(55219,"0A140B","3D493F","8A8657")
+c(55077,"080D13","343F43","756C5B")
+c(56418,"2A242E","5C545F","881B9C")
+c(55865,"211519","4F454D","81707A")
+c(53819,"201C1B","514C49","7B7A78")
+c(97521,"362C22","5E5955","9F9DA0")
+c(53926,"1F1B1A","4E4946","797876")
+c(54406,"100817","443B32","967357")
+c(54423,"030000","31302B","69675A")
+c(55397,"191C15","44414A","846C00")
+c(55866,"201211","594F4D","897F7D")
+c(60530,"000000","3C312F","6F6559")
+c(54902,"0D0000","433900","A27B42")
+c(52616,"0C0904","3E352E","78624A")
+c(55398,"21120D","593B30","7B7B59")
+c(55867,"251611","464449","8F7B58")
+c(109546,"6A5226","080000","969A81")
+c(118855,"3E1706","71472E","BB9570")
+c(76443,"1F1D1E","494D4E","7A8486")
+c(76099,"040000","32312C","716C59")
+c(85965,"1A1A1C","4E494F","647A88")
+c(72639,"2D322E","6F5A47","7E7E8A")
+c(78306,"1C0A06","583E1B","9F783F")
+c(103220,"0D0000","4C3430","776A57")
+c(103142,"1B1517","454B4B","898278")
+c(109531,"352621","67594E","968885")
+c(109498,"724319","080000","947853")
+c(109537,"000000","46352B","806049")
+c(103240,"100D14","3E4732","305D87")
+c(103188,"2D2522","6B5B4B","9C8A74")
+c(100551,"0F0000","273246","525E76")
+c(99241,"0E0C0F","321A56","7B5749")
+c(103913,"262304","6D6632","451166")
+c(103849,"384420","6F8B37","AF9E84")
+c(103228,"082314","37494B","7E8D70")
+c(103181,"1F1B1A","504645","7C7B80")
+c(109901,"210B00","41413F","BDC5B6")
+c(99233,"080000","413527","157953")
+c(100576,"030000","223531","7B5719")
+c(104161,"262427","5C534C","9B8367")
+c(104165,"2A2021","5A554F","A0968C")
+c(96188,"232534","706C60","AEA78B")
+c(96352,"231C14","4E4945","817A74")
+c(76595,"0C0C0E","39393B","67656A")
+c(76602,"161510","4D4D29","83853C")
+c(98822,"221A17","655A54","92952A")
+c(81707,"241D15","674B36","997B5F")
+c(98824,"19141A","4A483B","767F62")
+c(76691,"0D0B21","263560","3A6899")
+c(98639,"1D0807","413740","8B5549")
+c(76869,"1A1114","5C5249","92806C")
+c(84572,"141414","41354B","59E4D1")
+c(85946,"1A1A1C","4D5B37","5C7280")
+c(113767,"281E1C","4F4E4C","8F8178")
+c(107668,"281E1C","4F4E4C","8F8178")
+c(107674,"1F1B1A","554D42","787A77")
+c(113827,"5C4E43","180000","8C7E73")
+c(113783,"2D2620","58534F","8D8D81")
+c(113775,"403C3B","12110D","746C6A")
+c(113819,"1B181F","454A4E","BFC0AE")
+c(109917,"1B181F","454A4E","BFC0AE")
+c(126541,"1E1311","514535","7C7C58")
+c(125963,"493E2A","7E714F","ACA97C")
+c(125824,"171425","46454B","987466")
+c(126498,"745421","2E1E11","B88430")
+c(125948,"1C0E0D","654025","9D734D")
+c(125815,"2D1F1E","704620","A8773C")
+c(123558,"131311","41433E","886640")
+c(123439,"130D11","463B35","776A62")
+c(122956,"181411","4C4239","7D7767")
+c(123423,"1F1514","60382E","886A62")
+c(123576,"39342E","6B6454","A69583")
+c(122949,"312926","645D57","A79E95")
+c(123431,"302826","5C5754","8D8885")
+c(123564,"291F15","625230","73847C")
+c(122941,"1B1A1F","504B48","797E7A")
+c(119921,"140E12","464557","747788")
+c(120286,"381917","4C5456","903324")
+c(118305,"0D1215","354441","387298")
+c(111481,"1F1219","5D3B3C","927066")
+c(111489,"101010","5A3626","846958")
+c(119914,"170D0C","3B3F4A","686F75")
+c(120278,"151716","404B47","93622A")
+c(118322,"100F15","4F3830")
+c(125954,"29250A","635552","0D5C3F")
+c(125802,"101415","3E4444","7D856E")
+c(126528,"321D18","7F5346","938C7C")
+c(118070,"2E2923","5F5852","872024")
+c(111906,"1C1B19","4E4945","737F7F")
+c(111397,"100605","403D44","872728")
+c(112580,"5C4A4A","0D0B0C","938257")
+c(119929,"140B0E","403A3A","6E6A67")
+c(120294,"311D16","765431","648E8D")
+c(118310,"13140E","444235","7D7300")
+c(112564,"060608","3E4D50","84F1BA")
+c(113277,"41372B","7B674F","A69C81")
+c(111370,"0A080B","5C4123","9B752E")
+c(111471,"241319","564140","8B6D65")
+c(112572,"13161D","414F5C","4061E4")
+c(113278,"2B2321","655436","B9973E")
+c(111378,"221A18","4F4C45","818876")
+c(113236,"2C312D","694200","736447")
+c(111594,"1C1B17","5E5238","98845F")
+c(110915,"222534","67493E","AF8555")
+c(112378,"332838","7C5A51","9D8A86")
+c(111588,"1C1411","514038","927867")
+c(110920,"231A1B","3A4D5E","8B7661")
+c(108992,"210E00","5F3E1D","91684A")
+c(109770,"82211A","120000","A87244")
+c(108151,"120D09","443C31","687063")
+c(56335,"060606","3B3330","7D746F")
+c(14832,"0A0B0D","37383A","626671")
+c(9538,"2A2927","6D5E49","9A8D7A")
+c(17121,"261400","7A521E","AFA2B6")
+c(73889,"6F5F52","170000","A29082")
+c(34392,"767D75","B4BAB6","63492E")
+c(38261,"36363E","616669","000100")
+c(17231,"0E0000","695B50","9E8B7D")
+c(11953,"554A14","080000","B1A535")
+c(39469,"272725","5C5F4C","8D907B")
+c(38862,"272320","56514E","858688")
+c(73761,"232518","52563F","777988")
+c(39895,"643102","1C0000","B57B18")
+c(73753,"090C13","61402F","A69092")
+c(73923,"543300","936708","070000")
+c(17118,"341920","56505A","8A7D84")
+c(27963,"261400","644526","8A7B54")
+c(14533,"2A1C2B","495966","768693")
+c(73921,"040000","554428","877C4E")
+c(28372,"504C4B","030000","807C7B")
+c(27976,"272300","625123","968B5D")
+c(28270,"010000","584234","83746F")
+c(73922,"364816","000100","894A27")
+c(91833,"3B4813","908663","040000")
+c(27887,"210000","6B4924","A17E54")
+c(16931,"000200","28641E","66B071")
+c(12464,"191512","6A6663","989491")
+c(16919,"040000","422E0D","8A765B")
+c(4532,"372010","70582A","B38F5D")
+c(16916,"39381C","7A5D33","968E7B")
+c(70196,"806246","1B0000","AE9076")
+c(16942,"000002","4F4D52","88868B")
+c(11956,"5A7C26","040000","363C00")
+c(28384,"79540E","0E0000","BA9D57")
+c(28177,"000000","302C2B","5D5D5B")
+c(73925,"040000","887B51","271C44")
+c(19034,"040000","2B440D","5D7D28")
+c(4499,"030000","756253","A59586")
+c(41818,"010000","422F33","726360")
+c(16922,"322C2C","635D5D","020200")
+c(17114,"080000","505050","8F7F7F")
+c(28012,"040000","6A4A33","9B8D73")
+c(4859,"4B3E2E","887B6A","B6A999")
+c(38415,"4B3800","8D6800","D4B348")
+c(17113,"080000","540C10","983135")
+c(17124,"3A5238","0A0D06","6C8369")
+c(28007,"3A2E08","796121","808C76")
+c(40724,"040000","40400C","5F6947")
+c(40154,"714015","AD7C51","210B00")
+c(27846,"150000","955F21","47372A")
+c(28386,"040000","343027","807D78")
+c(27616,"000002","2F3A34","63645E")
+c(22837,"0C201E","005A51","514A40")
+c(27958,"1B0E08","6B5F53","988C80")
+c(15411,"000100","2C3731","60635C")
+c(18974,"2D0D00","723700","A06B25")
+c(29976,"220700","323440","8F8164")
+c(14702,"000002","47524C","86968C")
+c(28369,"30672E","0B0000","72AE7A")
+c(17318,"000200","6B7328","34393F")
+c(33885,"110000","574419","A9A4AB")
+c(27579,"4A3739","000000","AB8300")
+c(73810,"16110B","5A554F","8B8577")
+c(73802,"23160D","6F6B60","9E978F")
+c(27717,"110000","5A2400","52575B")
+c(27560,"000000","AF3300","2B3632")
+c(27654,"000201","4B2C00","00AE11")
+c(73794,"190F0D","534A4B","817D7E")
+c(73818,"23160D","6F6B60","9594A4")
+c(30838,"3A3531","010000","827D79")
+c(73776,"3E150F","494051","945D48")
+c(66574,"342A32","5E5864","A46300")
+c(16920,"080000","564430","928167")
+c(71580,"222631","565864","BEA998")
+c(44192,"3A3732","000002","807D78")
+c(73828,"1C1213","383F4F","726E89")
+c(73786,"5E5242","030000","B0A48C")
+c(28802,"040000","927A3A","4A2900")
+c(73778,"282418","7B5240","BA987F")
+c(114435,"1F1611","564A3E","87796C")
+c(27983,"7D5428","040000","BA872C")
+c(17129,"1A290A","4C6629","799653")
+c(73769,"281914","59564F","9C938A")
+c(27724,"0E0906","3F3735","877859")
+c(17218,"362209","6C573A","9D8B67")
+c(66422,"291C14","504748","B4ABAE")
+c(114434,"251C13","5A5746","85817E")
+c(44257,"030000","352E26","645B54")
+c(114436,"210200","45382F","986C49")
+c(114437,"170C08","514128","737572")
+c(37447,"574241","9A7656","311500")
+c(34184,"0E3554","040000","2F6496")
+c(109246,"000002","372D24","79695C")
+c(35164,"181800","366447","FFFF9D")
+c(44829,"030000","29184E","523D88")
+c(43065,"0D0600","3E372F","676067")
+c(34299,"714018","040000","5CAFB7")
+c(30541,"383836","747472","A6A6A4")
+c(31110,"010000","574A44","4E150C")
+c(31927,"332824","575A53","FEFFFF")
+c(31681,"1F0000","522A35","716768")
+c(31682,"6C1B00","A8471A","DB773C")
+c(109249,"3B4813","908663","040000")
+c(31339,"010000","393A34","4F0000")
+c(31722,"695137","0E0500","A58A5F")
+c(109300,"040000","530000","63442F")
+c(34637,"171500","4A442A","636EB0")
+c(34699,"25294E","549B9D","080000")
+c(56334,"060606","3C3431","837977")
+c(49814,"120A07","423733","6F6460")
+c(51263,"231002","76542F","8F8377")
+c(52433,"120C0C","433938","96887F")
+c(52584,"1D1210","5D4F4E","97867C")
+c(14143,"371F07","735135","C5853D")
+c(44027,"352A26","67564E","94837C")
+c(44550,"563F31","8D6E5A","CBB3A7")
+c(42967,"3A3A38","70706E","9D9D9B")
+c(42858,"523C3E","9E7653","900C00")
+c(16947,"040000","092C52","565D77")
+c(39363,"807B5D","50442C","010000")
+c(44126,"0E0E0E","3C3D3F","813616")
+c(39319,"43463B","151513","70706E")
+c(39096,"462600","73562A","A3835A")
+c(55046,"001439","207560","3FA397")
+c(37547,"660000","C90209","180000")
+c(38658,"040000","32312F","6C6258")
+c(43731,"000A00","276417","68B356")
+c(48676,"25161D","61515B","938390")
+c(48677,"0E111A","383B4E","7581A7")
+c(48352,"2A160F","784B34","A67973")
+c(48357,"3B1D05","755330","C39F51")
+c(47409,"17130A","4F3F2F","AF9074")
+c(47900,"161211","463E3C","932A0C")
+c(114438,"1A180C","4B4930","85887D")
+c(51316,"20160D","675139","8C7E71")
+c(45245,"313133","000100","6F7376")
+c(45264,"1B120B","5A4534","A7896F")
+c(48483,"292466","4E52AB","030000")
+c(42636,"2C2A2D","635E62","949693")
+c(46058,"040000","413C39","746963")
+c(46054,"2D241F","555150","8B8788")
+c(55207,"120806","685D57","9C8E81")
+c(46105,"210E00","745540","A47F6D")
+c(46102,"24232B","51545D","80838C")
+c(46104,"080000","373634","7D5742")
+c(47060,"47524C","0E0E0E","76817B")
+c(43542,"0E0000","424645","707473")
+c(40512,"815A3D","B6876B","080000")
+c(40511,"120813","3F3445","756F7D")
+c(109333,"151750","53527E","877FA8")
+c(109314,"3A3732","000002","807D78")
+c(43021,"0D0600","49360C","897538")
+c(42947,"004E75","050400","422A20")
+c(42962,"283845","070000","4E677B")
+c(109285,"0A0A0C","353340","695F68")
+c(42596,"2C2C2E","5E5D5B","908F8B")
+c(72627,"161B15","454543","747472")
+c(57621,"080000","543500","99794A")
+c(56709,"010000","4A4333","B1ADA1")
+c(57270,"180300","6E3F23","817164")
+c(56523,"280C08","87553E","8A898E")
+c(51867,"1C0D06","6B4636","908C8D")
+c(72636,"040000","3C2E25","6E5D49")
+c(64501,"140A00","51402C","7BC86A")
+c(64430,"282516","5F523F","9B915C")
+c(72621,"070000","3A2D27","765743")
+c(72644,"302648","040000","6F6242")
+c(64635,"1E2422","746A46","6C9F8C")
+c(64492,"25120B","6B4A37","AC8870")
+c(65179,"231812","64454B","9B919A")
+c(65200,"3C100D","684531","A6793E")
+c(64477,"120900","75592A","CB66DE")
+c(61652,"090A0F","564229","958160")
+c(61639,"031219","574328","867251")
+c(61181,"220D0C","524439","88786B")
+c(61179,"1D1101","3F413C","898A85")
+c(63688,"413C42","69707A","0F0600")
+c(64470,"20160C","55452C","6BBBBC")
+c(61455,"231A13","5A4437","92785F")
+c(62215,"2A0500","634529","97744C")
+c(59135,"0F0000","57492F","8D7E5D")
+c(101729,"060606","3B3330","7D746F")
+c(101730,"280C08","87553E","8A898E")
+c(53667,"1B120B","4F3F30","877768")
+c(59416,"211811","4C4243","877271")
+c(59304,"2B0600","3C3F38","6A6967")
+c(59755,"673534","120000","A2724E")
+c(59742,"121119","414048","76737A")
+c(109243,"311500","802E00","CFB168")
+c(59114,"100B08","37343D","706D76")
+c(58745,"311500","802E00","CFB168")
+c(64562,"0E0603","3E352E","72685F")
+c(54762,"080B00","384029","7E7C65")
+c(54792,"0B121C","67512C","96785C")
+c(56423,"22171D","2F5150","7D624D")
+c(55642,"27181F","55464B","896E75")
+c(60457,"0A0000","3E3526","847757")
+c(60526,"0A0000","3B3229","6A6257")
+c(54055,"160F09","473835","766764")
+c(54056,"1B0E05","4A4339","80796F")
+c(54215,"080300","383431","817859")
+c(54217,"0D0000","3D2F2C","8B7254")
+c(59043,"080000","3D3027","895D50")
+c(109535,"4C3D2A","040000","8C7C65")
+c(113792,"251716","53493F","B9936C")
+c(85941,"212419","4E615D","828691")
+c(76439,"1E1A19","52524A","867F77")
+c(76075,"1E1317","565247","8C8573")
+c(78300,"23100A","6A4E38","977D66")
+c(103139,"24141E","4E4946","7F7B78")
+c(103216,"1B100A","504C27","942536")
+c(103185,"291F1D","704636","A87E54")
+c(103243,"0D0F0C","463432","305B7E")
+c(99240,"20133E","756F7D","B88E28")
+c(103801,"080000","3B2D2A","6E5F5A")
+c(103846,"2C2F1A","596E2D","8CAA48")
+c(103178,"192229","594C3B","998061")
+c(103225,"130D19","303C52","5D3900")
+c(117818,"311A0C","7D532B","8F998E")
+c(98752,"393220","675E59","BBB32C")
+c(99223,"070000","3A3730","796147")
+c(100567,"0A0000","283233","6C5D4A")
+c(104168,"2C2618","6B645E","BDB79F")
+c(104159,"1E171E","5F3D34","96826A")
+c(96184,"1A100F","61605C","D1BF7D")
+c(96355,"040000","382D2B","615B5B")
+c(76601,"29221A","625544","C4A76B")
+c(76592,"131313","413948","837F7C")
+c(81712,"0F1314","453751","926761")
+c(99761,"130900","51402C","75B65A")
+c(98750,"181212","45423B","A2B37D")
+c(98751,"140C17","2E2D66","8C4936")
+c(98389,"111811","493E38","907365")
+c(76866,"100D14","434047","78716B")
+c(84569,"181413","49444A","63B2AD")
+c(113763,"171612","494B40","7A7D72")
+c(109489,"040000","1D3A36","527672")
+c(113823,"938779","3F1A00","594B42")
+c(113779,"2D1817","64463C","7A7F78")
+c(107686,"2D1817","64463C","7A7F78")
+c(109527,"070000","304A3D","7D706A")
+c(113803,"1A151C","434748","C9CFC5")
+c(107672,"271A11","5A554F","958F83")
+c(113771,"4D3C2A","846A49","0F0000")
+c(110092,"1A151C","434748","C9CFC5")
+c(126107,"000000","55472C","837656")
+c(127356,"161422","5B3C37","9A6B57")
+c(126815,"2E1E11","8A4D20","959573")
+c(126105,"000000","53140D","855433")
+c(126101,"311B10","704620","B48047")
+c(126808,"080000","732612","BA8831")
+c(105159,"0B090E","12473F","726A68")
+c(105160,"040000","3C2F1F","7F7053")
+c(127347,"311B10","704620","B48047")
+c(123582,"1E201D","574C3A","888069")
+c(123648,"181216","413D4B")
+c(122969,"151110","56483B","8B7560")
+c(123650,"221C26","4B4956")
+c(123589,"4C3E3D","777671","0A0000")
+c(122966,"1C1411","4B443E","877D73")
+c(123645,"211C20","524A48","797D88")
+c(123586,"4C433A","0D0000","7B7368")
+c(122963,"29211F","5A5653","888F88")
+c(120519,"1D140F","4E4633","9D3323")
+c(119917,"130E12","47444F","707386")
+c(120457,"130E12","47444F","707386")
+c(118342,"16171B","3F474A","79797B")
+c(116038,"482837","82655F","B59996")
+c(111488,"3A1606","6B4B3E","881A09")
+c(120455,"1E100F","464650","73767F")
+c(118745,"171719","4C4B50","7A797E")
+c(120516,"262C2A","655641","57A46C")
+c(125951,"000000","39360B","00602F")
+c(127296,"111419","3D4746","83814E")
+c(126812,"322016","825B3E","BA8E75")
+c(119904,"1E100F","464650","73767F")
+c(109549,"080000","2F354D","6C6C88")
+c(112765,"1C0C0D","5E4330","917A5B")
+c(111394,"000000","405558","4C0910")
+c(111903,"2D2822","505D66","6E551F")
+c(119931,"160C0D","423C3C","727272")
+c(118344,"1A1C17","4A4B46","777775")
+c(120522,"1F1C23","525043","9B6D31")
+c(111366,"000000","2D3542","764622")
+c(112759,"0C1013","393E42","8B8A88")
+c(111914,"736848","361D09","AAA774")
+c(111464,"392530","614D66","A27675")
+c(111374,"000000","2C3739","855F20")
+c(112762,"100E23","393E52","696E81")
+c(113233,"2F2724","874700","B28D35")
+c(115649,"0F2522","504B37","95865D")
+c(110901,"1D1F2C","554F51","858175")
+c(112367,"281D2B","715348","99857A")
+c(115637,"0C1620","5B4134","91775E")
+c(110916,"232935","655548","9A8C71")
+c(46785,"2D241F","555150","8B8788")
+c(109154,"2B0E00","705236","91806C")
+c(117681,"080000","45322C","736461")
+c(109156,"341614","6D482B","DFA074")
+c(44075,"1B0000","632800","B3491F")
+c(38860,"29221C","5B4E45","807A7E")
+c(44180,"13181B","394053","697083")
+c(73881,"321416","663C40","AC887C")
+c(9535,"332012","674C39","A87D46")
+c(27967,"382D00","8C4F0C","9C7A4C")
+c(73756,"2E2321","64514A","8F8B8A")
+c(17141,"430F13","79373B","897577")
+c(27681,"3C3C00","4F5C65","818E97")
+c(17031,"38151B","825828","A68660")
+c(27975,"283700","7A7706","97864E")
+c(73897,"4F2A00","93532F","BC9423")
+c(22428,"461431","010005","8E0A15")
+c(73882,"301D00","754908","AB8500")
+c(73898,"736856","1E1F00","A0A182")
+c(17153,"190600","690B0B","835442")
+c(691,"6A3C2C","A76646","2A0F08")
+c(73899,"3B0E08","745630","B58557")
+c(73900,"44561C","788945","120000")
+c(16954,"3E3E0C","706F2F","908873")
+c(17154,"000100","303224","606449")
+c(27991,"361800","895F2F","B58F60")
+c(6774,"3F230D","735034","AA8558")
+c(34710,"151843","54463D","A18265")
+c(73883,"1C2127","4E525B","8E8892")
+c(1978,"3D2F15","896E43","305955")
+c(12402,"393033","030000","675C60")
+c(28431,"010000","3B312F","A39089")
+c(28385,"6D4174","180000","3A293C")
+c(2628,"7A610F","3F2A00","585856")
+c(27522,"1E1212","5A3D2F")
+c(27947,"161B15","444B43")
+c(11369,"2C2E29","645B5C","999093")
+c(14522,"000100","4A1511","764D47")
+c(42855,"6B3F1C","940000","AE7D55")
+c(3248,"20231C","4F554B","80837C")
+c(14730,"741A23","0F0000","A34651")
+c(14547,"383442","211000","7A6645")
+c(683,"311500","70401C","A48557")
+c(73932,"211312","40572B","897240")
+c(9505,"67685A","37392C","120500")
+c(19030,"1D380B","4E6F2A")
+c(28014,"210B00","603C26","7B6E5D")
+c(46626,"263143","535E7E","0F0000")
+c(38356,"274426","597053","869D81")
+c(17232,"524243","221817","7F767B")
+c(7560,"000100","4D4312","7B7636")
+c(37185,"4F3C2E","0A0000","846B55")
+c(67034,"2B2223","5B5249","8F836D")
+c(17160,"5E1214","0E0000","5A4451")
+c(14346,"7C4821","3A1E06","9D755B")
+c(40728,"56570B","080000","928125")
+c(40719,"4B2230","845835","B18562")
+c(43927,"2D2D2D","5A5B5D","AD8B65")
+c(43921,"191919","474546","862922")
+c(43738,"331D0F","6A4B36","A47654")
+c(41551,"683B1C","120000","A06641")
+c(27235,"341300","6C312D","A0624D")
+c(31073,"0E0A00","422237","78555B")
+c(27267,"563F2D","0F0000","8C6E54")
+c(31040,"000000","302233","625068")
+c(25732,"6C4130","401300","AD753C")
+c(30654,"000100","352333","776178")
+c(23710,"000100","7B7B73","303C38")
+c(24182,"000100","15402C","689B7A")
+c(29975,"0C0D12","3A2C4F","836D58")
+c(28161,"13101B","544C61","7B7D92")
+c(28019,"0E0000","3A332B","726B63")
+c(21403,"9D8760","6C573A","301100")
+c(23547,"703030","1B0000","9C615D")
+c(43714,"4E6168","30352F","879862")
+c(28029,"080000","5E4715","A7BD75")
+c(27731,"7B5025","240000","B68B61")
+c(27651,"4B383A","000000","AA8400")
+c(25722,"060000","362E2B","736155")
+c(43231,"211A0A","5B4827","719535")
+c(25701,"676F71","3A4342","969EA0")
+c(28728,"3E2403","DBC74A","875810")
+c(22427,"241414","2EA178","59403B")
+c(35157,"29262F","905B49","DE9260")
+c(27555,"000100","AF3300","2C3731")
+c(42783,"120000","732518","935B4E")
+c(32816,"000100","533400","00AE11")
+c(73807,"040000","3D3630","706963")
+c(73815,"17120E","45403A","766F69")
+c(41574,"4E473D","070000","7B746A")
+c(27570,"000100","533400","00AE11")
+c(73799,"161618","4E433D","7B706A")
+c(14697,"000100","7C5643","2F3B39")
+c(18387,"2D6246","030000","72A968")
+c(17142,"120000","003E33","00874F")
+c(73772,"251E2E","53475D","8A7F8F")
+c(73783,"241510","504241","B19776")
+c(27578,"000100","4B383A","AA8400")
+c(33041,"181C28","434C5D","939B9D")
+c(71578,"121117","494748","7B797C")
+c(66577,"3C3024","5D585F","868396")
+c(73831,"1E1518","3F434F","6D6B81")
+c(29930,"353408","696526","9F9697")
+c(27984,"644800","200000","D2D27A")
+c(27807,"3E4816","86963E","334D64")
+c(27723,"160E0B","503230","886E57")
+c(18434,"360A07","6F2F2F","716D6C")
+c(17155,"020B32","205A68","726F78")
+c(73764,"1C1D18","50534A","81807C")
+c(66431,"322618","705E46","8E8781")
+c(14635,"311E0F","6F5324","A2824F")
+c(39738,"606372","8E91A0","313745")
+c(73748,"2C2A2D","626063","A38676")
+c(17149,"210E00","493D3F","ACA8B9")
+c(27704,"120000","5A1E42","92487D")
+c(76253,"32323A","605E6B","AD9A8B")
+c(41799,"201614","074166","5A4236")
+c(37460,"6C401D","0A3925","A17047")
+c(96834,"181713","48483C","988976")
+c(96840,"42514A","877C3A","000700")
+c(96767,"270B00","592F33","9F5650")
+c(96771,"081130","423F4A","C2A28B")
+c(30540,"1C3522","694316","B26B1B")
+c(31115,"15110E","443F3B","787570")
+c(36014,"0E0A00","422237","78555B")
+c(32108,"3C3C34","000000","696961")
+c(32112,"010000","3D2F22","966034")
+c(31340,"101116","414246","7D7C81")
+c(31729,"503E2A","816B54","110C08")
+c(34642,"000100","3B3400","787129")
+c(34687,"000007","27293E","5F5F61")
+c(52443,"2B1A13","5F473B","8C7567")
+c(56054,"19120C","584838","988678")
+c(51333,"0C0C0E","373C40","7E7A7B")
+c(51335,"0E0000","4B3A30","81645E")
+c(73597,"3E1D0C","765200","B08C5A")
+c(38991,"1B131E","65040B","6E4436")
+c(33146,"000700","554E00","838345")
+c(97463,"161503","614424","AC9078")
+c(39492,"060B1E","11435A","297D88")
+c(41838,"959476","C4C3A4","716841")
+c(39467,"321E13","684E37","929745")
+c(44002,"161B15","4F564E")
+c(39321,"67685A","393B2E","150800")
+c(44120,"200E00","634F1C","9E8336")
+c(38280,"415E5C","1A2E2D","71868B")
+c(42966,"141531","674323","A17B4E")
+c(43404,"694E19","997A44","321A00")
+c(37605,"221821","653705","856347")
+c(44828,"130F0E","423D3A","736E6B")
+c(43175,"171611","46433C","76736A")
+c(43742,"786521","452F00","A2994A")
+c(97384,"1D2A19","613B3A","8A795B")
+c(97389,"3E1815","714C32","B18254")
+c(48603,"21141D","4F444C","7F737D")
+c(48597,"1F2545","575C70","848AA0")
+c(49358,"110000","663C26","9D7156")
+c(97226,"100F14","513F3B","856C67")
+c(97231,"260800","613B26","9C826B")
+c(46946,"242834","4E5366","997962")
+c(46937,"120D13","3C3D42","925445")
+c(49851,"21170E","554432","897866")
+c(97470,"0D0E12","444645","767877")
+c(97283,"2C2421","59514E","CFAE8F")
+c(45960,"0E0C17","424149","6F6E76")
+c(47129,"151517","4D4940","847E72")
+c(97138,"141215","433C43","726D71")
+c(97160,"170F0C","464C20","806353")
+c(47045,"070000","362F36","686367")
+c(98408,"1D160E","504237","80766A")
+c(41140,"000000","2D3424","5E6D46")
+c(41445,"0E0000","5D0B00","2E3235")
+c(97017,"000000","2D2437","665D72")
+c(97038,"56462C","271406","9B8560")
+c(96985,"0E0000","4F4E4C","8A7C7B")
+c(42945,"183030","46605F","3788A6")
+c(43018,"0E0000","323335","6F5C1A")
+c(42955,"454A12","738646","B8B743")
+c(43067,"151316","454046","727075")
+c(42453,"041E11","2B553D","6E6966")
+c(56963,"121015","3F3C43","6C6970")
+c(43114,"091A21","464749","73737B")
+c(40323,"161419","63453A","A2826B")
+c(40335,"646847","312300","9FA38C")
+c(41949,"1C1411","524233","757074")
+c(48747,"240000","6C1816","635E64")
+c(48753,"0D0E10","3A3B3D","6A6C6B")
+c(37631,"34151A","716660","A59A94")
+c(42314,"101918","3A4946","74756D")
+c(76445,"1C1D17","614834","7D7F7E")
+c(72631,"262823","635B59","D8CFC8")
+c(72647,"221326","484357","917E7A")
+c(51598,"0E0603","363732","766052")
+c(56705,"030000","38332D","6A6056")
+c(54923,"2C2400","684B2D","9E7F49")
+c(55206,"120000","53412D","897157")
+c(56564,"19100B","4E3A31","7C695A")
+c(49928,"15100D","4B4137","7A7064")
+c(57748,"0E0A07","40372E","7C6247")
+c(56680,"180D07","393E3A","806D5F")
+c(51861,"231009","553F32","958564")
+c(49853,"0E0000","50412E","7E6F5C")
+c(51573,"20130B","514338","887C6E")
+c(64502,"130E0A","4E3D2B","8E795A")
+c(64432,"262417","6F4131","84805A")
+c(72625,"251B23","68413C","A88B87")
+c(65157,"130E08","3F3A37","706963")
+c(65203,"290A07","473D3B","846852")
+c(64486,"100314","553E30","8A6D5B")
+c(64416,"1D1F1A","4C543D","8E8B68")
+c(64481,"110C08","553E15","998351")
+c(61927,"0C0F16","4B3A2A","6E6D72")
+c(97922,"181005","4F4333","8E6C46")
+c(61250,"180A0A","4B423B","7B7167")
+c(61204,"130802","44443C","777368")
+c(60860,"141007","44442C","76794A")
+c(62213,"2B0907","4B413F","927855")
+c(63691,"454249","0A0000","6D6F7C")
+c(64458,"120C16","4A3E2E","786B5A")
+c(59740,"100A14","3C3B43","6D6771")
+c(59414,"1C1714","494045","94744D")
+c(60877,"2C0A08","7D7B7C","483E3C")
+c(64553,"0A0000","3D3930","75665F")
+c(101725,"19100B","4E3A31","7C695A")
+c(101726,"19120C","584838","988678")
+c(56130,"161419","424147","717076")
+c(97814,"281A00","62530E","8F774B")
+c(97857,"311500","68471C","A67C28")
+c(97874,"1F0C10","55353A","9B6340")
+c(59342,"040000","383025","66614E")
+c(59439,"251323","6E3E1A","544967")
+c(59101,"140F15","403F47","6D6B78")
+c(58290,"0F0C1D","3C394C","67657D")
+c(97934,"080000","53452B","85755C")
+c(64563,"110C08","403933","726761")
+c(97625,"24160B","544435","867667")
+c(97636,"131812","4F4A2C","827E4E")
+c(55079,"04070C","3E3828","787258")
+c(56419,"090C13","373741","736F6C")
+c(55869,"1B1016","474E60","7D8496")
+c(53848,"281A19","544947","8D7E7B")
+c(97717,"241D17","524B43","8F8880")
+c(54273,"17120E","4E3D33","876B55")
+c(54281,"161616","454440","72716F")
+c(55872,"140F09","4B3C37","837670")
+c(55873,"1A0E0E","483F38","7E6D5B")
+c(55856,"080A07","3E382C","7A5E50")
+c(49357,"1B0000","653F2C","9E704C")
+c(55874,"141007","424031","767259")
+c(55876,"1D1210","4E4D55","7E7C87")
+c(55976,"001006","51452D","817157")
+c(109547,"161213","5D4626","7E8166")
+c(113798,"28140D","6D421F","DDBA9C")
+c(95958,"1B161A","434F4B","7A847B")
+c(72640,"36212A","7B5E4E","A68A7F")
+c(76597,"0D0E12","533B1F","937251")
+c(76100,"051014","3E3D38","737067")
+c(85938,"1B161A","49564C","7E857D")
+c(78301,"160C15","5A431A","8A684D")
+c(103143,"242424","57524C","888274")
+c(103221,"27140E","584534","951820")
+c(109902,"220E10","514039","979C98")
+c(109538,"1D0400","493E2C","796C59")
+c(103189,"28211B","604E40","9E8469")
+c(103237,"0C1019","3F4D36","366B8A")
+c(99242,"17141B","473D48","756A78")
+c(100552,"120608","473E37","3A0B75")
+c(103947,"0D1009","443731","74635B")
+c(103848,"202014","3D5B3F","867063")
+c(103182,"1A232A","565656","878E94")
+c(103230,"0B2309","462F4B","69787F")
+c(99238,"150C0F","5F2D0A","776855")
+c(100577,"150C0F","4B402E","8E6829")
+c(104155,"1E1C1D","5E534D","998E8A")
+c(104164,"17181C","4E4A47","967E50")
+c(96189,"231417","565251","86837E")
+c(96350,"261D16","524A47","857D7A")
+c(76603,"171612","5E5A3F","8E9068")
+c(81708,"14110C","4C3C2D","DAC63F")
+c(76667,"140F0C","463D3E","7D706A")
+c(82021,"1F110E","473B47","5C7B76")
+c(76689,"151424","24236F","5A3E26")
+c(98422,"110000","584537","A38472")
+c(76871,"141A1A","4C4A4B","86827F")
+c(84571,"18181A","4A4444","857872")
+c(109532,"180E0C","493C34","726866")
+c(111490,"0C0C0C","603F30","958C85")
+c(111482,"1A0D16","54353D","87696B")
+c(113768,"211715","4F4A46","7D7C77")
+c(109502,"040000","643615","143932")
+c(107675,"191411","47423C","7C7972")
+c(113828,"1F1013","4E3E3E","8C7F76")
+c(113784,"221914","4D4940","7C786C")
+c(107689,"221914","4D4940","7C786C")
+c(113776,"32292A","615C58","93928E")
+c(113820,"281517","7B3221","525659")
+c(125819,"0C0816","403738","886350")
+c(127498,"401B22","5D594E","FFC042")
+c(126263,"262223","6D5F42","A49A77")
+c(126542,"25111C","564B37","8E8564")
+c(125811,"280F0A","63402A","A66B27")
+c(127494,"706C6B","221910","64491E")
+c(126261,"1E0E0E","6A4229","967157")
+c(104542,"201816","514841","94807F")
+c(104547,"202123","595A4C","85877A")
+c(126511,"65605A","2C2014","724B10")
+c(127495,"635E58","2A1E12","6C4A0D")
+c(123440,"19110E","3E3E46","726A75")
+c(123559,"262624","72583F","A28B6B")
+c(122957,"1B1714","544A41","9B957F")
+c(123424,"140814","4B392D","6E6673")
+c(123577,"2B2823","5D5747","8A8478")
+c(122950,"261E1B","564F49","968676")
+c(123432,"140A12","443C39","766C6A")
+c(123565,"433625","746659","8A9994")
+c(122942,"292421","56514E","788186")
+c(119922,"2C2223","5B5863","8E8D95")
+c(118306,"080C0F","393E3A","6A6B65")
+c(120282,"1A1B16","584C36","A96C33")
+c(120275,"1D2120","5A4D3C","96805B")
+c(119915,"161419","43424A","757E87")
+c(118323,"110B0B","39383D","69686E")
+c(126262,"28270B","574843","007246")
+c(125804,"0B0A0F","38373C","6D7162")
+c(126529,"301B24","61574D","968D7C")
+c(127499,"392933","695F53","50EC8B")
+c(112581,"594449","878078","271511")
+c(111907,"1B1C1E","544B42","99886A")
+c(111398,"201823","75221E","145279")
+c(112565,"140F13","403E3F","737373")
+c(120290,"2A2B26","685C46","9F947E")
+c(119930,"0C0C0E","473E3F","787677")
+c(118311,"0B1111","3C3E39","6D746D")
+c(111918,"1D1A13","544737","887A5D")
+c(111371,"3C2207","6A5A43","A8842E")
+c(111477,"251015","533F40","8A6D67")
+c(112573,"151424","556179","929095")
+c(111897,"110B00","483B35","876645")
+c(111391,"413E39","6D7367","180F0A")
+c(113237,"302221","714D37","B68536")
+c(111609,"211916","664A35","AD9674")
+c(110911,"221C1C","534A45","817871")
+c(112379,"2B2030","674B48","9A7D77")
+c(111581,"0C1824","464243","8F7463")
+c(110921,"201C19","57463C","657980")
+c(108998,"210E00","58422D","967349")
+c(109771,"352621","63594D","A76B25")
+c(108152,"171312","4A4438","8D705E")
+c(49979,"230401","513A2C","80685C")
+c(3036,"231002","674216","7F7373")
+c(27702,"2A0A21","63490E","67235E")
+c(34393,"312C28","615A52","91887F")
+c(34247,"131419","464646","7E7E7E")
+c(38857,"292420","57544F","907C7E")
+c(73760,"160C0A","3D3C4A","6F6D82")
+c(39896,"301800","79450B","D49A2F")
+c(73752,"1B100A","5A3E32","786D6B")
+c(11581,"301011","683C33","9C6C6C")
+c(27965,"422100","695925","CCAE7A")
+c(27725,"19141A","553B3A","837268")
+c(17161,"2C1819","534749")
+c(27678,"3F4A50","8FA030","707883")
+c(18367,"050400","403728","706758")
+c(9169,"4B4400","080000","969F06")
+c(1966,"2C1800","6E5400","8D7545")
+c(73901,"453D00","8B6908","0C0800")
+c(73903,"350010","5A4824","9A6F38")
+c(73904,"342800","59671A","927861")
+c(73902,"252614","7E6F52","9DA87E")
+c(27761,"723A2B","2B0900","AB6A4E")
+c(21903,"20251E","4D544C","7B7C7E")
+c(27999,"5D6771","2B3439","666E23")
+c(703,"685946","A2937E","D2C7B3")
+c(16984,"2D2C18","5D6430","8F7D67")
+c(73905,"1E2553","6A5E4E","00000C")
+c(16997,"80562C","311200","AE895C")
+c(92270,"11161C","414A51","707982")
+c(27949,"000000","49364A","603E00")
+c(1981,"4E3E1C","000A00","826D40")
+c(6715,"160A0E","453B3A","756568")
+c(4024,"22222E","5A5954")
+c(16981,"000000","575350","84807D")
+c(27524,"1D1417","603E35")
+c(16991,"324C2F","181300","667558")
+c(73886,"372300","725700","857449")
+c(38416,"372A00","825B00","B69218")
+c(11373,"3C3839","140A08","766259")
+c(39097,"664518","241405","906E4B")
+c(28039,"1E100F","6D1E0D","706563")
+c(75761,"301011","683C33","8C6967")
+c(14276,"774E22","311200","B38D5E")
+c(19184,"000000","5D0416","6A4950")
+c(73884,"3A1600","745100","9E7C3D")
+c(13864,"171612","484637","787063")
+c(35381,"2F2116","685034")
+c(19033,"142400","4B5717","808040")
+c(73744,"131218","612121","5A5A5C")
+c(46155,"283032","5C5A5F","040000")
+c(32732,"11161C","3C434B","7F8891")
+c(40723,"000000","38311F","6B6741")
+c(37607,"2E1D2D","62554D","94837B")
+c(33272,"7C4F28","C16D0B","441D00")
+c(31070,"2F120A","663A37","937C76")
+c(31068,"0B0811","3C363A","516799")
+c(27263,"351E0C","795630","B18958")
+c(31035,"140C19","443647","796773")
+c(27617,"000000","312531","6A576B")
+c(9080,"71521C","2B1000","9E7E4B")
+c(41553,"3B1900","73481B","A4822B")
+c(28281,"000000","2F3A34","616763")
+c(33155,"311605","6E441A","6F6065")
+c(28031,"232637","60534B","91827B")
+c(27634,"000000","37423E","697068")
+c(28770,"63361F","250400")
+c(29981,"28081D","5F440F","67235E")
+c(28162,"3F364B","110D1B","66677B")
+c(96735,"513C0F","5F6758","0A0700")
+c(17317,"2B363A","606F5C","000004")
+c(2373,"574843","080000","847B76")
+c(27718,"6F350D","270000","A1693A")
+c(18944,"080000","5E2E00","75756D")
+c(73803,"180E05","453B32","77695C")
+c(73811,"180B03","443A31","77695C")
+c(25703,"484E4E","191D26","727C7D")
+c(44114,"000100","5A0000","3D4133")
+c(28664,"0E0000","302140","650006")
+c(28627,"60511A","171000","8D774E")
+c(19912,"000200","0B5000","424A3D")
+c(73835,"342625","595957","9F8576")
+c(73795,"160C0A","473D3B","766B69")
+c(11832,"000000","1A3137","636F65")
+c(73819,"190C04","363845","746659")
+c(22656,"080000","3A3C37","787468")
+c(30817,"271700","7D541C")
+c(73779,"121210","473939","756669")
+c(31166,"634529","210B00","9C987F")
+c(16505,"23282E","4D5560","97A2A8")
+c(71581,"16161E","4C474B","8C7E75")
+c(4440,"220F00","694C22","948D7D")
+c(27969,"300000","503E2A","890200")
+c(73775,"1C080A","463C33","86808A")
+c(15017,"555018","240E10","7B7D7A")
+c(27982,"6A421F","A5761A","9B7E82")
+c(30679,"080000","1C451D","724D19")
+c(6779,"5A3D13","110000","8E6D3A")
+c(18361,"411417","51504C","837B79")
+c(17215,"181E1E","34445E","6F7873")
+c(28734,"190A03","435919","88673A")
+c(18904,"251E0E","336B3C","98B299")
+c(66429,"20120F","4C4241","7F7574")
+c(14672,"1E2553","6A5E4E","00000C")
+c(27957,"1D2846","040000","6C6F76")
+c(16996,"003724","14A45C","652B20")
+c(27685,"8E94A0","5D6373","37373F")
+c(73768,"070C12","5B514F","887E7C")
+c(37473,"564042","0B3821","863C00")
+c(37457,"2B1B1B","043B64","4D5255")
+c(96837,"0E0E0C","523A2E")
+c(96843,"182514","615628","9F9647")
+c(96766,"210B00","633623","A3684A")
+c(96768,"0C122A","4E3938","826C5E")
+c(34259,"3C220B","0E3C4B","4482B1")
+c(30542,"341B14","7A5135","AC8D4C")
+c(31111,"1E1B16","504740")
+c(30333,"060412","3C363A","718BC4")
+c(32106,"1E2C2F","515D5D","5B2000")
+c(32114,"342222","853126","7B6A62")
+c(31109,"131419","4E4E4E","858482")
+c(31724,"C4A473","55371D","997447")
+c(36004,"2F120A","663A37","937C76")
+c(34638,"000400","292B38","6F6C43")
+c(34684,"0C1824","303D69","408491")
+c(59066,"080000","34302D","685F56")
+c(49903,"1D120E","503D36","7C6B64")
+c(52432,"0F1014","413B3D","736B69")
+c(52434,"140000","48332E","6E6361")
+c(56359,"2E241B","5C5344","8D7B71")
+c(16703,"32160A","654435")
+c(11571,"010000","363A3D","848484")
+c(42961,"42580F","A9A42F","A1A886")
+c(41925,"000000","312531","6D5C6E")
+c(43478,"22180C","947848","624314")
+c(37634,"261913")
+c(38993,"261D2E","6C3D37","A77D6D")
+c(42972,"351A09","7D5134","122164")
+c(97068,"564042","800019","BE5E14")
+c(39737,"857B72","383B42","B2A89F")
+c(41806,"3C2611","455F46","939F6F")
+c(97460,"343436","0E0402","785746")
+c(43347,"3E2C06","6D602C","AF9C58")
+c(43717,"2C2422","624E47")
+c(39496,"000000","1B2943","73798F")
+c(42517,"000100","5A0000","2F322B")
+c(44067,"342800","5D6B1E","927057")
+c(39466,"3C2611","7B562A","846F76")
+c(44017,"081827","1C505E","3B8391")
+c(39223,"001A2B","00666B","4991A7")
+c(44456,"32373D","090A0C","815C18")
+c(43173,"362C2B","040000")
+c(38657,"421417","775515","7D6879")
+c(28617,"484E4E","191D26","747C7E")
+c(48678,"140D14","463940","79656E")
+c(48679,"141622","3E4452","6D7389")
+c(97453,"110809","583D32","7F6D61")
+c(97454,"1B080A","60422A","997253")
+c(47428,"3A2315","75634F","A6907B")
+c(47403,"0A080D","273248","852A15")
+c(51343,"1F180E","524534","786C6E")
+c(52901,"1D120E","513F35","7F6E67")
+c(97190,"362013","766450","A9937C")
+c(97191,"280C08","4C3F36","902610")
+c(97320,"29180E","5F4E3E","957F67")
+c(97297,"0C0A0F","26344F","6B1806")
+c(46059,"260500","463C3B")
+c(46056,"15100D","47423E","886D80")
+c(44830,"2B2321","352A6E")
+c(97111,"1E201F","4E474E","806F81")
+c(97118,"120806","524233")
+c(97333,"05080F","353439","87706A")
+c(97365,"031603","3B372E","7F674F")
+c(97368,"031603","4C3D36","876F57")
+c(97170,"3A184A","9F7B4B","CBA979")
+c(96965,"1E0C0C","443F3C","746C6A")
+c(96980,"000000","2D2A31","5C575E")
+c(96992,"131500","5D3D28","916D4D")
+c(97165,"0E0E0C","523A2E")
+c(97166,"000002","37363E")
+c(97176,"36180D","75462C")
+c(43017,"3E2C06","706231","C3B165")
+c(42950,"0E2223","345658","648B8A")
+c(43071,"121015","3F3C43")
+c(67447,"121015","3F3E46")
+c(97058,"090E08","383838","676767")
+c(44187,"181025","3D4454","6B728C")
+c(94280,"1E1E1E","524849","607A87")
+c(72629,"261C1A")
+c(72622,"1C1C24")
+c(55205,"130600","47372A","83684A")
+c(54952,"1C0A00","533B1F","955E49")
+c(56677,"2F2200","706628","9F9756")
+c(56676,"120E0B","423B35","706762")
+c(52223,"130600","47372A","846749")
+c(49978,"111214","4C4236","7A7162")
+c(56357,"2B140C","454545","757575")
+c(49902,"261C13","5E4F3C","8B7B6B")
+c(56349,"160100","533C2E","80695B")
+c(56470,"2E241B","5F5549","948B7C")
+c(52475,"130600","463629","7E6346")
+c(76440,"202020","4C4D4F","757D80")
+c(64437,"16180D","5D3D2E","7E736F")
+c(64489,"10070C","4C3726")
+c(72645,"22121C")
+c(64414,"141913","44483A","869E8E")
+c(65182,"2A2623","585350")
+c(65201,"160E0B","4F3C2D","816B53")
+c(64475,"10070C","4A3726")
+c(97910,"051016","413F33","523086")
+c(97915,"0A070E","543D1D","204558")
+c(97936,"140A01","3C3733","4CC292")
+c(97992,"0C0B10","3E3936","726960")
+c(64399,"261F26","4F4F57","89836B")
+c(61453,"321F18","594550","88747F")
+c(62216,"360F0A","66472A","BF8C53")
+c(64560,"1B0603","423B33","7A736D")
+c(101720,"230401","513A2C","80685C")
+c(101721,"2E241B","5C5344","8D7B71")
+c(59418,"321F18","6A4E42")
+c(59305,"1A1B20","4A4C47","827D79")
+c(97749,"110A1A","503431","4D7962")
+c(97755,"2D2000","665510","917A48")
+c(97833,"171218","44414A","B59B8C")
+c(97834,"2D2000","675410","9D7F4D")
+c(97790,"281318","7B3126","A66B4B")
+c(97933,"080000","494031","776E5F")
+c(97953,"000000","352A26","635A51")
+c(97673,"04080B","383830","AE985F")
+c(97674,"0C1208","5E5628","948C5D")
+c(97646,"1E1613","4D443F")
+c(56424,"27212B","63535E")
+c(55648,"1E151A","354157","766970")
+c(97700,"001A2B","1F604A","2B7D93")
+c(97506,"121212","43403B","7C715F")
+c(97509,"130B1A","805A4F","AF877B")
+c(97725,"060201","383226","696051")
+c(55647,"222A1F","4F5A4A")
+c(55749,"1F1919","52483C","7A7677")
+c(57749,"100C09","423932","7C6850")
+c(109544,"574424","1F0D09","877857")
+c(113794,"1C1211","553936","AE887B")
+c(76096,"061417","3A3E3F","706768")
+c(78304,"151016","4F4232","7C6E63")
+c(72638,"1E1C21","5E403E")
+c(103140,"1C1C1E","4A5050","878078")
+c(103218,"000100","2E3B2A","647234")
+c(109496,"270B00","7D5F3B","B09373")
+c(103186,"202020","606257","1DD9FF")
+c(103242,"080000","372B2D","21546F")
+c(100545,"130707","2E2E48","68B1DE")
+c(99244,"191224","474052","7E570A")
+c(103659,"000100","42342B","756156")
+c(103851,"201E12","5B4837","887966")
+c(103179,"202020","665454","93969B")
+c(103226,"080000","2E3E3E","886D20")
+c(109899,"220C0E","3D4140","787E7C")
+c(81705,"14110C","504237","B68871")
+c(99237,"101518","4B4239","005947")
+c(100568,"130D0D","3C3E39","815611")
+c(104162,"222126","54504F","8F7E6E")
+c(104167,"121621","474546","80766D")
+c(96186,"160A0C","5B5754","878684")
+c(96354,"231A13","4E4643","808B7B")
+c(76605,"171812","544333","896E5B")
+c(76593,"121214","3F3E44","8D7670")
+c(76670,"130D0D","423C46","78727C")
+c(116227,"0C0B10","3E3936","726960")
+c(116219,"140A01","3C3733","4CC292")
+c(116856,"0A070E","543D1D","204558")
+c(116855,"051016","413F33","523086")
+c(82018,"121318","5A3C34","8A6A6B")
+c(76696,"12101E","37325B","4F47AC")
+c(98421,"180403","4A362D","8F6C44")
+c(98409,"041503","3E372F","7F674D")
+c(76867,"0C0A17","3D3D3F","6F6B68")
+c(84574,"161419","443C49","8FC8C1")
+c(113765,"100F0B","3E3D38","886B65")
+c(109529,"1E1412","58504D","867C7A")
+c(107658,"100F0B","3E3D38","886B65")
+c(113825,"130407","443434","796A67")
+c(113781,"191411","4C4944","7F746E")
+c(113806,"261619","444D4C","757B79")
+c(109915,"261619","444D4C","757B79")
+c(109923,"130407","443434","796A67")
+c(107673,"1C130C","4A4138","786E65")
+c(113773,"151410","51422F","7B746E")
+c(125961,"2E2611","615339","958C63")
+c(125822,"130A0B","3F353D","716966")
+c(126539,"2A2722","5F5941","948E6A")
+c(125949,"340903","71482C","AB7E69")
+c(125813,"180C0C","5B3A29","A16332")
+c(126822,"321007","674819","A17F37")
+c(123443,"120C0E","403B42","7A6760")
+c(122959,"16120F","484137","97907D")
+c(123561,"181411","5A3F2A","957A5D")
+c(123420,"180E0D","423D44","8C6B62")
+c(123574,"221E1B","554746","9A7D77")
+c(122952,"221816","4F4A46","84786A")
+c(123429,"160F16","463D3E","736A6D")
+c(123569,"262014","5A4C41","8C7E71")
+c(122937,"11161C","3F4447","717A7F")
+c(118303,"0C1011","583730")
+c(119919,"120C10","393744","646675")
+c(120284,"23241F","6D481E","78797B")
+c(111484,"1D1019","523F3B","876768")
+c(111492,"0C0C0C","45422F","8C210F")
+c(120273,"342B26","65584F","A0918A")
+c(119912,"1F1110","3A3E4A","656E7D")
+c(118320,"0E0C0D","3D383F")
+c(126102,"1C1A03","4B3C37","866D70")
+c(125800,"100E0F","444537","76745B")
+c(126526,"624631","2B1811","946E61")
+c(111904,"241D17","404952","8C1B13")
+c(109540,"2A0904","564535","847361")
+c(112578,"130E0B","796E68","574129")
+c(111368,"11161A","4A4438","5F0A07")
+c(111915,"8B7F67","4E4E42","1E1E14")
+c(120292,"2E302D","645C51","968B75")
+c(119927,"11080B","3D3739","6D6563")
+c(118314,"0A0E0D","4D352B")
+c(112562,"060A0B","33383C","6FF2C6")
+c(113386,"080000","2F383F","5F1806")
+c(111476,"251112","573E3A","876B68")
+c(112570,"1C1209","353C46","3430C5")
+c(111376,"18171C","623E1A","093165")
+c(111894,"574424","AA8034","0A0000")
+c(114759,"261714","774200","7E6B4A")
+c(111592,"261B17","6D625E","A39578")
+c(110914,"20131A","524242","67707F")
+c(115417,"201422","5B3F3C","8B726E")
+c(111587,"0B151F","523F31","766B67")
+c(113258,"1B161C","44454A","9F9B9A")
+c(115271,"0F100A","693913","8D7245")
+c(109773,"251A18","6A4016","77645E")
+c(108149,"181413","44453D","936848")
\ No newline at end of file
diff --git a/MogIt_Leather/Feet.lua b/MogIt_Leather/Feet.lua
new file mode 100644
index 0000000..f1112ed
--- /dev/null
+++ b/MogIt_Leather/Feet.lua
@@ -0,0 +1,446 @@
+local i=MogIt.base.AddSlot("Feet",...)
+--
+i(210,14444,"Dirty Leather Boots",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(238,14474,"Cured Leather Boots",22,1,17,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(796,22973,"Rough Leather Boots",10,1,5,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(843,4713,"Tanned Leather Boots",17,1,12,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(1121,703,"Feet of the Lynx",24,3,19,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(1173,6777,"Weather-worn Boots",10,1,6,1,nil,3,nil,nil,3,88,30,nil)
+i(1367,14354,"Ragged Leather Boots",3,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1419,14353,"Worn Leather Boots",8,0,3,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1503,14846,"Warped Leather Boots",15,0,10,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1788,16990,"Patched Leather Boots",19,0,14,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1796,16992,"Rawhide Boots",25,0,20,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1804,16998,"Tough Leather Boots",26,0,21,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2033,10711,"Ambassador's Boots",25,2,22,1,nil,3,nil,nil,3,377,690,nil)
+i(2123,14426,"Cracked Leather Boots",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2143,2355,"Cuirboulli Boots",27,1,22,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2276,16996,"Swampwalker Boots",37,3,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(2302,4713,"Handstitched Leather Boots",8,1,3,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2307,17163,"Fine Leather Boots",18,2,13,nil,nil,2,nil,nil,5,nil,nil,7)
+i(2309,13864,"Embossed Leather Boots",15,2,10,nil,nil,2,nil,nil,5,nil,nil,7)
+i(2315,9530,"Dark Leather Boots",20,2,15,nil,nil,2,nil,nil,5,nil,nil,7)
+i(2373,17158,"Battered Leather Boots",10,1,5,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2467,17165,"Studded Boots",37,1,32,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2473,14295,"Reinforced Leather Boots",50,1,45,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2949,16989,"Mariner Boots",25,2,20,1,nil,3,nil,nil,3,286,40,nil)
+i(2963,16980,"Burnt Leather Boots",9,1,4,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2975,14534,"Hunting Boots",14,1,9,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2987,11373,"Inscribed Leather Boots",18,2,13,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3057,16984,"Forest Leather Boots",24,2,19,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3284,27993,"Tribal Boots",12,1,7,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3311,14544,"Ceremonial Leather Ankleguards",15,1,10,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3321,3757,"Gray Fur Booties",9,1,4,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3439,3709,"Zombie Skin Boots",8,1,4,2,nil,3,nil,nil,3,358,20,nil)
+i(3741,17164,"Stomping Boots",24,2,21,2,nil,3,nil,nil,3,501,24,nil)
+i(3801,19043,"Hardened Leather Boots",35,0,30,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3962,18419,"Thick Leather Boots",48,0,43,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3970,16994,"Smooth Leather Boots",54,0,49,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4051,17161,"Emblazoned Boots",30,2,25,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4055,3036,"Insignia Boots",34,2,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4109,16983,"Excelsior Boots",41,2,31,nil,nil,3,nil,nil,3,628,37,nil)
+i(4788,4024,"Agile Boots",20,2,15,nil,nil,2,nil,nil,4,nil,nil,nil)
+i(4789,6777,"Stable Boots",18,2,13,nil,nil,2,nil,nil,4,nil,nil,nil)
+i(4906,8308,"Rainwalker Boots",7,1,3,nil,nil,3,nil,nil,3,772,9,nil)
+i(4942,16997,"Tiger Hide Boots",12,1,4,2,nil,3,nil,nil,3,806,4,nil)
+i(5311,7537,"Buckled Boots",21,2,13,2,nil,3,nil,nil,3,898,11,nil)
+i(6092,49990,"Black Whelp Boots",18,2,14,nil,nil,3,nil,nil,3,122,36,nil)
+i(6201,9510,"Lithe Boots",10,1,5,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6335,11330,"Grizzled Boots",29,2,16,2,nil,3,nil,nil,3,1013,764,nil)
+i(6420,14672,"Glyphed Boots",39,2,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6431,16986,"Imperial Leather Boots",43,2,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6518,16991,"Pioneer Boots",11,1,6,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6557,19184,"Bard's Boots",16,2,11,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6582,14759,"Scouting Boots",22,2,17,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6601,9169,"Dervish Boots",28,2,23,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6668,12788,"Draftsman Boots",27,2,16,nil,nil,3,nil,nil,3,1096,81,nil)
+i(6752,16988,"Lancer Boots",30,2,25,nil,nil,3,nil,nil,3,1142,761,nil)
+i(7390,17215,"Dusky Boots",40,2,35,nil,nil,2,nil,nil,5,nil,nil,7)
+i(7391,28734,"Swift Boots",40,2,35,nil,nil,2,nil,nil,5,nil,nil,7)
+i(7409,19043,"Infiltrator Boots",33,2,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7444,14996,"Sentinel Boots",37,2,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7481,15017,"Ranger Boots",42,2,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7531,15412,"Cabalist Boots",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7751,9169,"Vorrel's Boots",30,2,25,2,nil,3,nil,nil,3,1051,762,nil)
+i(7754,9174,"Harbinger Boots",30,3,25,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8117,11832,"Heraldic Boots",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8197,16505,"Nightscape Boots",47,2,42,nil,nil,2,nil,nil,5,nil,nil,7)
+i(8213,4389,"Wild Leather Boots",49,2,44,nil,nil,2,nil,nil,5,nil,nil,7)
+i(8256,17258,"Serpentskin Boots",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8294,17317,"Traveler's Boots",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9382,28734,"Tromping Miner's Boots",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9398,18361,"Worn Running Boots",40,3,35,nil,nil,3,nil,nil,1,nil,692,1)
+i(9450,18367,"Gnomebot Operating Boots",33,3,28,nil,nil,3,nil,nil,1,6229,691,1)
+i(9601,28142,"Cushioned Boots",12,1,5,1,nil,3,nil,nil,3,2520,381,nil)
+i(9630,4440,"Pratt's Handcrafted Boots",45,2,40,1,nil,3,nil,nil,3,2821,121,nil)
+i(9633,17258,"Jangdor's Handcrafted Boots",45,2,40,2,nil,3,nil,nil,3,2822,121,nil)
+i(9751,19033,"Gypsy Sandals",12,1,7,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(9776,16981,"Bandit Boots",20,2,15,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9802,2355,"Superior Boots",26,2,21,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9828,11581,"Scaled Leather Boots",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9856,28734,"Archer's Boots",36,2,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9885,18904,"Huntsman's Boots",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9917,4389,"Tracker's Boots",44,2,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9948,18944,"Chieftain's Boots",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10068,19013,"Righteous Boots",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10106,27718,"Wanderer's Boots",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10146,27741,"Mighty Boots",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10183,4385,"Swashbuckler's Boots",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10222,9653,"Nightshade Boots",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10257,27844,"Adventurer's Boots",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10402,21903,"Blackened Defias Boots",18,2,13,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(10411,27949,"Footpads of the Fang",23,3,18,nil,nil,3,nil,nil,1,3673,749,1)
+i(10582,12788,"Briar Tredders",36,3,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10653,9174,"Trailblazer Boots",30,2,15,2,nil,3,nil,nil,3,3514,11,nil)
+i(10702,23765,"Enormous Ogre Boots",43,2,37,2,nil,3,nil,nil,3,1166,141,nil)
+i(10748,4385,"Wanderlust Boots",41,2,37,1,nil,3,nil,nil,3,1364,301,nil)
+i(10801,13343,"Slitherscale Boots",52,3,47,nil,nil,3,nil,nil,1,nil,764,nil)
+i(11675,9653,"Shadefiend Boots",55,3,50,nil,nil,3,nil,nil,1,nil,704,1)
+i(11853,10115,"Rambling Boots",18,2,9,2,nil,3,nil,nil,3,3281,11,nil)
+i(12470,22656,"Sandstalker Ankleguards",47,3,42,nil,nil,3,nil,nil,1,10082,686,1)
+i(12553,27741,"Swiftwalker Boots",59,3,54,nil,nil,3,nil,nil,1,nil,704,1)
+i(13111,28664,"Sandals of the Insurgent",54,3,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13210,23765,"Pads of the Dread Wolf",60,3,55,nil,nil,3,nil,nil,1,10220,721,1)
+i(13398,9653,"Boots of the Shrieker",62,3,57,nil,nil,3,nil,nil,1,nil,763,nil)
+i(13954,28627,"Verdant Footpads",61,3,56,nil,nil,3,nil,nil,1,10809,765,1)
+i(14560,27524,"Prospector's Boots",19,2,14,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14568,16997,"Bristlebark Boots",23,2,18,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14579,12788,"Dokebi Boots",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14589,9169,"Hawkeye's Shoes",37,2,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14599,14996,"Warden's Footpads",42,2,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14641,11571,"Cadaverous Walkers",61,3,56,nil,nil,3,nil,nil,1,nil,763,nil)
+i(14653,18944,"Scorpashi Slippers",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14662,13343,"Keeper's Hooves",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14671,18944,"Pridelord Boots",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14681,17258,"Indomitable Boots",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15004,7537,"Primal Boots",9,1,4,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(15012,4713,"Lupine Slippers",16,2,11,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15071,19013,"Frostsaber Boots",55,2,50,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15073,16983,"Chimeric Boots",55,2,50,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15111,1981,"Rigid Moccasins",21,2,16,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15121,1966,"Robust Boots",28,2,23,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15131,11330,"Cutthroat's Boots",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15142,3709,"Ghostwalker Boots",35,2,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15152,9174,"Nocturnal Shoes",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15162,27916,"Imposing Boots",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15171,11832,"Potent Boots",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15181,15412,"Praetorian Boots",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15189,9653,"Grand Boots",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15301,28016,"Grizzly Slippers",13,1,8,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(15305,28039,"Feral Shoes",18,2,13,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15330,14534,"Wrangler's Boots",25,2,20,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15341,27678,"Pathfinder Footpads",30,2,25,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15350,27702,"Headhunter's Slippers",34,2,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15362,18419,"Trickster's Boots",39,2,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15370,27916,"Wolf Rider's Boots",44,2,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15379,15412,"Rageclaw Boots",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15389,13343,"Jadefire Sabatons",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15426,23765,"Peerless Boots",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15435,27617,"Supreme Shoes",63,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15458,28192,"Tundra Boots",28,2,24,2,nil,3,nil,nil,3,5064,61,nil)
+i(15861,26543,"Swiftfoot Treads",60,2,57,nil,nil,3,nil,nil,3,nil,721,nil)
+i(16392,31068,"Knight-Lieutenant's Leather Boots",63,3,58,1,8,3,nil,nil,2,nil,nil,nil)
+i(16393,31070,"Knight-Lieutenant's Dragonhide Footwraps",63,3,58,1,1024,3,nil,nil,2,nil,nil,nil)
+i(16446,30333,"Marshal's Leather Footguards",71,4,60,1,8,3,nil,nil,2,nil,nil,nil)
+i(16459,30333,"Marshal's Dragonhide Boots",71,4,60,1,1024,3,nil,nil,2,nil,nil,nil)
+i(16494,27263,"Blood Guard's Dragonhide Boots",63,3,58,2,1024,3,nil,nil,2,nil,nil,nil)
+i(16498,31035,"Blood Guard's Leather Treads",63,3,58,2,8,3,nil,nil,2,nil,nil,nil)
+i(16554,32106,"General's Dragonhide Boots",71,4,60,2,1024,3,nil,nil,2,nil,nil,nil)
+i(16558,32114,"General's Leather Treads",71,4,60,2,8,3,nil,nil,2,nil,nil,nil)
+i(16711,28162,"Shadowcraft Boots",59,3,54,nil,nil,3,nil,nil,1,nil,763,nil)
+i(16715,29981,"Wildheart Boots",59,3,54,nil,nil,3,nil,nil,1,nil,721,nil)
+i(16824,31109,"Nightslayer Boots",66,4,60,nil,8,3,nil,nil,1,12264,696,7)
+i(16829,31724,"Cenarion Boots",66,4,60,nil,1024,3,nil,nil,1,12118,696,7)
+i(16898,30542,"Stormrage Boots",76,4,60,nil,1024,3,nil,nil,1,12017,755,7)
+i(16906,31111,"Bloodfang Boots",76,4,60,nil,8,3,nil,nil,1,12017,755,7)
+i(16977,18419,"Warsong Boots",27,3,22,2,nil,3,nil,nil,3,6571,43,nil)
+i(16982,28770,"Corehound Boots",59,4,54,nil,nil,2,nil,nil,5,nil,nil,7)
+i(17728,16986,"Albino Crocscale Boots",53,3,48,nil,nil,3,nil,nil,1,13596,750,1)
+i(18043,2373,"Coal Miner Boots",57,3,52,nil,nil,3,nil,nil,1,9537,704,1)
+i(18322,6779,"Waterspout Boots",58,3,53,nil,nil,3,nil,nil,1,13280,699,1)
+i(18411,31732,"Spry Boots",57,2,54,nil,nil,3,nil,nil,3,7441,699,nil)
+i(18424,18367,"Sedge Boots",63,3,56,nil,nil,3,nil,nil,3,nil,699,nil)
+i(18476,30817,"Mud Stained Boots",60,2,55,nil,nil,3,nil,nil,1,nil,699,1)
+i(18506,9080,"Mongoose Boots",62,3,57,nil,nil,2,nil,nil,5,nil,nil,7)
+i(18716,31166,"Ash Covered Boots",61,3,56,nil,nil,3,nil,nil,1,10811,765,1)
+i(19052,34504,"Dawn Treaders",58,3,53,nil,nil,2,nil,nil,5,nil,nil,7)
+i(19381,27844,"Boots of the Shadow Flame",83,4,60,nil,nil,3,nil,nil,1,11583,755,7)
+i(19892,32406,"Animist's Boots",71,3,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(19906,11832,"Blooddrenched Footpads",68,3,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(20052,34247,"Highlander's Leather Boots",63,3,58,1,1032,3,nil,nil,2,nil,nil,nil)
+i(20053,34247,"Highlander's Lizardhide Boots",63,3,58,1,1032,3,nil,nil,2,nil,nil,nil)
+i(20093,23861,"Highlander's Padded Greaves",33,3,28,1,68,3,nil,nil,2,nil,nil,nil)
+i(20100,34247,"Highlander's Lizardhide Boots",53,3,48,1,1032,3,nil,nil,2,nil,nil,nil)
+i(20101,34247,"Highlander's Lizardhide Boots",43,3,38,1,1032,3,nil,nil,2,nil,nil,nil)
+i(20102,34247,"Highlander's Lizardhide Boots",33,3,28,1,1032,3,nil,nil,2,nil,nil,nil)
+i(20112,34247,"Highlander's Leather Boots",53,3,48,1,1032,3,nil,nil,2,nil,nil,nil)
+i(20113,34247,"Highlander's Leather Boots",43,3,38,1,1032,3,nil,nil,2,nil,nil,nil)
+i(20114,34247,"Highlander's Leather Boots",33,3,28,1,1032,3,nil,nil,2,nil,nil,nil)
+i(20123,23861,"Highlander's Mail Greaves",33,3,28,1,68,3,nil,nil,2,nil,nil,nil)
+i(20157,23861,"Defiler's Chain Greaves",33,3,28,2,68,3,nil,nil,2,nil,nil,nil)
+i(20167,34247,"Defiler's Lizardhide Boots",63,3,58,2,1032,3,nil,nil,2,nil,nil,nil)
+i(20168,34247,"Defiler's Lizardhide Boots",43,3,38,2,1032,3,nil,nil,2,nil,nil,nil)
+i(20169,34247,"Defiler's Lizardhide Boots",33,3,28,2,1032,3,nil,nil,2,nil,nil,nil)
+i(20170,34247,"Defiler's Lizardhide Boots",53,3,48,2,1032,3,nil,nil,2,nil,nil,nil)
+i(20186,34247,"Defiler's Leather Boots",63,3,58,2,1032,3,nil,nil,2,nil,nil,nil)
+i(20187,34247,"Defiler's Leather Boots",43,3,38,2,1032,3,nil,nil,2,nil,nil,nil)
+i(20188,34247,"Defiler's Leather Boots",33,3,28,2,1032,3,nil,nil,2,nil,nil,nil)
+i(20189,34247,"Defiler's Leather Boots",53,3,48,2,1032,3,nil,nil,2,nil,nil,nil)
+i(20201,23861,"Defiler's Mail Greaves",33,3,28,2,68,3,nil,nil,2,nil,nil,nil)
+i(20255,32732,"Whisperwalk Boots",52,3,50,nil,nil,3,nil,nil,3,8236,nil,nil)
+i(20634,30845,"Boots of Fright",72,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20658,33112,"Abyssal Leather Boots",60,2,55,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(20714,27741,"Sandstorm Boots",63,3,58,nil,nil,3,nil,nil,3,8382,261,nil)
+i(20715,27741,"Dunestalker's Boots",63,3,58,nil,nil,3,nil,nil,3,8378,261,nil)
+i(20921,33272,"Sun Cured Boots",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(21010,14354,"Scraggy Leather Boots",3,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(21355,33661,"Genesis Boots",78,4,60,nil,1024,3,nil,nil,3,8665,766,nil)
+i(21359,33673,"Deathdealer's Boots",78,4,60,nil,8,3,nil,nil,3,8637,766,nil)
+i(21493,31166,"Boots of the Vanguard",66,4,60,nil,nil,3,nil,nil,1,15341,717,7)
+i(21532,28627,"Drudge Boots",77,4,60,nil,nil,3,nil,nil,3,8736,241,nil)
+i(21645,34259,"Hive Tunneler's Boots",77,4,60,nil,nil,3,nil,nil,1,15510,766,7)
+i(22003,34684,"Darkmantle Boots",60,4,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22107,34638,"Feralheart Boots",60,4,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22275,4385,"Firemoss Boots",57,3,52,nil,nil,3,nil,nil,1,9537,704,1)
+i(22472,9653,"Boots of Ferocity",61,3,56,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(22480,36351,"Bonescythe Sabatons",86,4,60,nil,nil,3,nil,nil,1,9081,535,nil)
+i(22492,35173,"Dreamwalker Boots",86,4,60,nil,nil,3,nil,nil,1,9090,535,nil)
+i(22760,4389,"Bramblewood Boots",70,3,60,nil,nil,2,nil,nil,5,nil,nil,7)
+i(22852,27263,"Blood Guard's Dragonhide Treads",66,3,60,2,1024,3,nil,nil,2,nil,nil,nil)
+i(22856,31035,"Blood Guard's Leather Walkers",66,3,60,2,8,3,nil,nil,2,nil,nil,nil)
+i(22992,14353,"Bogwalker Boots",15,2,10,nil,nil,3,nil,nil,4,nil,463,nil)
+i(23073,6720,"Boots of Displacement",83,4,60,nil,nil,3,nil,nil,1,nil,535,nil)
+i(23281,31070,"Knight-Lieutenant's Dragonhide Treads",66,3,60,1,1024,3,nil,nil,2,nil,nil,nil)
+i(23285,31068,"Knight-Lieutenant's Leather Walkers",66,3,60,1,8,3,nil,nil,2,nil,nil,nil)
+i(23404,6777,"Padded Running Shoes",14,2,9,2,nil,3,nil,nil,3,9140,463,nil)
+i(23414,4713,"Troll Kickers",17,2,14,2,nil,3,nil,nil,3,9212,463,nil)
+i(23824,4272,"Rocket Boots Xtreme",112,3,58,nil,nil,2,nil,nil,5,nil,nil,4)
+i(24103,36767,"Moongraze Hide Boots",8,1,4,1,nil,3,nil,nil,3,10324,464,nil)
+i(24694,40720,"Bonechewer Shredboots",81,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24702,40723,"Haal'eshi Boots",84,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24710,16991,"Vengeance Boots",87,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24718,17163,"Dreghood Boots",90,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24726,17165,"Dementia Boots",93,2,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24734,19043,"Sunroc Boots",96,2,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24742,6777,"Ranger Boots",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24750,13864,"Daggerfen Boots",102,2,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24758,39466,"Umbrafen Boots",105,2,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24766,39496,"Clefthoof Wanderboots",108,2,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24774,39737,"Boneshredder Boots",111,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24783,11330,"Murkblood Boots",114,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24791,16703,"Expedition Boots",117,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24799,16703,"Dragonhawk Boots",120,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25351,37337,"Moldy Leather Boots",66,0,61,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25359,37337,"Decaying Leather Boots",72,0,67,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25515,37457,"Mud Encrusted Boots",87,2,60,nil,nil,3,nil,nil,3,9788,467,nil)
+i(25524,33350,"Cenarion Expedition Boots",93,2,60,nil,nil,3,nil,nil,3,9732,467,nil)
+i(25668,27844,"Thick Draenic Boots",99,2,63,nil,nil,2,nil,nil,5,nil,nil,7)
+i(25673,37607,"Wild Draenish Boots",84,2,57,nil,nil,2,nil,nil,5,nil,nil,7)
+i(25686,38993,"Fel Leather Boots",112,3,69,nil,nil,2,nil,nil,5,nil,nil,7)
+i(25691,37634,"Heavy Clefthoof Boots",113,3,69,nil,nil,2,nil,nil,5,nil,nil,7)
+i(25717,32732,"Sure-Step Boots",85,3,59,nil,nil,3,nil,nil,3,nil,797,nil)
+i(25924,44456,"Swamprunner's Boots",99,2,62,nil,nil,3,nil,nil,3,nil,467,nil)
+i(25946,43173,"Nethershade Boots",97,3,64,nil,nil,3,nil,nil,1,18343,732,1)
+i(26024,19033,"Vindicator's Leather Moccasins",14,2,14,1,nil,3,nil,nil,3,9700,476,nil)
+i(26025,16991,"Technician's Boots",19,2,15,1,nil,3,nil,nil,3,9579,476,nil)
+i(27467,43017,"Silent-Strider Kneeboots",115,3,70,nil,nil,3,nil,nil,1,17308,797,2)
+i(27727,18367,"Swift Cenarion Footwear",93,2,58,nil,nil,3,nil,nil,3,9730,467,nil)
+i(27867,42950,"Boots of the Unjust",115,3,70,nil,nil,3,nil,nil,1,18373,722,2)
+i(27914,42972,"Moonstrider Boots",112,3,68,nil,nil,3,nil,nil,1,18472,723,7)
+i(28074,13343,"Studded Green Anklewraps",91,3,61,nil,nil,3,nil,nil,3,10351,465,nil)
+i(28178,11571,"Spymistress's Boots",115,3,68,nil,nil,3,nil,nil,3,10095,724,nil)
+i(28251,42961,"Boots of the Glade-Keeper",115,3,70,nil,nil,3,nil,nil,1,nil,730,nil)
+i(28339,43071,"Boots of the Shifting Sands",115,3,70,nil,nil,3,nil,nil,1,17980,729,7)
+i(28422,41480,"General's Leather Boots",123,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(28444,41478,"General's Dragonhide Boots",123,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(28447,41482,"General's Wyrmhide Boots",123,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(28492,39223,"Talonite's Boots",94,3,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(28545,43442,"Edgewalker Longboots",115,4,70,nil,nil,3,nil,nil,1,15687,799,7)
+i(28669,59593,"Rapscallion Boots",115,4,70,nil,nil,3,nil,nil,1,16524,799,7)
+i(28752,47479,"Forestlord Striders",115,4,70,nil,nil,3,nil,nil,1,nil,799,nil)
+i(28977,41482,"Marshal's Dragonhide Boots",123,4,70,1,nil,3,nil,nil,2,nil,nil,nil)
+i(28987,41480,"Marshal's Leather Boots",123,4,70,1,nil,3,nil,nil,2,nil,nil,nil)
+i(29005,41482,"Marshal's Wyrmhide Boots",123,4,70,1,nil,3,nil,nil,2,nil,nil,nil)
+i(29248,67447,"Shadowstep Striders",110,4,70,nil,nil,3,nil,nil,1,20912,731,2)
+i(29265,42597,"Barkchip Boots",110,4,70,nil,nil,3,nil,nil,1,17882,726,2)
+i(29318,39223,"Southshore Sneakers",103,3,66,nil,nil,3,nil,nil,3,10285,734,nil)
+i(29497,40997,"Enchanted Clefthoof Boots",112,3,69,nil,nil,2,nil,nil,5,nil,nil,7)
+i(29499,42857,"Blastguard Boots",112,3,69,nil,nil,2,nil,nil,5,nil,nil,7)
+i(29804,27741,"Wrangler's Boots",111,2,67,nil,nil,3,nil,nil,3,10337,479,nil)
+i(30039,45821,"Boots of Utter Darkness",128,4,70,nil,nil,3,nil,nil,5,nil,nil,7)
+i(30041,45914,"Boots of Natural Grace",128,4,70,nil,nil,3,nil,nil,5,nil,nil,7)
+i(30060,45821,"Boots of Effortless Striking",128,4,70,nil,nil,3,nil,nil,1,21217,780,7)
+i(30092,45909,"Orca-Hide Boots",128,4,70,nil,nil,3,nil,nil,1,21215,780,7)
+i(30266,41806,"Zaxxis Boots",111,2,67,nil,nil,3,nil,nil,3,10205,479,nil)
+i(30335,41925,"Druidic Force Boots",114,2,68,nil,nil,3,nil,nil,3,10406,479,nil)
+i(30401,42517,"Farahlite Studded Boots",108,2,67,nil,nil,3,nil,nil,3,10185,479,nil)
+i(30674,36351,"Zierhut's Lost Treads",115,4,70,nil,nil,3,nil,nil,1,nil,799,nil)
+i(30681,41899,"Glider's Boots",115,4,70,nil,nil,3,nil,nil,1,16180,799,7)
+i(30707,11571,"Nimble-foot Treads",115,3,70,nil,nil,3,nil,nil,1,20923,710,2)
+i(30737,43251,"Gold-Leaf Wildboots",120,4,70,nil,nil,2,nil,nil,1,18728,465,7)
+i(30779,42784,"Inferno Hardened Boots",115,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(30886,45238,"Enchanted Leather Sandals",141,4,70,nil,nil,3,nil,nil,1,17808,775,7)
+i(30891,45800,"Black Featherlight Boots",141,4,70,nil,nil,3,nil,nil,1,17888,775,7)
+i(30939,43347,"Felboar Hide Shoes",109,3,68,nil,nil,3,nil,nil,3,10579,473,nil)
+i(31112,43478,"Uvuros Hide Boots",114,2,67,nil,nil,3,nil,nil,3,nil,473,nil)
+i(31215,43717,"Abyssal Leather Treads",109,3,68,nil,nil,2,nil,nil,1,nil,473,nil)
+i(31235,28617,"Grim Boots",91,3,62,nil,nil,2,nil,nil,1,nil,478,nil)
+i(31288,38993,"The Master's Treads",109,3,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31453,44017,"Charged Footwear",105,2,65,1,nil,3,nil,nil,3,10657,475,nil)
+i(31478,15412,"Tor'chunk's Foot Covers",102,2,65,2,nil,3,nil,nil,3,10505,475,nil)
+i(31532,44067,"Supple Leather Boots",108,2,66,nil,nil,3,nil,nil,3,10607,475,nil)
+i(31565,44187,"Skystalker's Boots",109,3,70,nil,nil,3,nil,nil,1,nil,479,nil)
+i(31595,41482,"General's Kodohide Boots",123,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(31597,41482,"Marshal's Kodohide Boots",123,4,70,1,nil,3,nil,nil,2,nil,nil,nil)
+i(32352,45326,"Naturewarden's Treads",141,4,70,nil,nil,3,nil,nil,1,23420,796,7)
+i(32366,45729,"Shadowmaster's Boots",141,4,70,nil,nil,3,nil,nil,1,22947,796,7)
+i(32394,44830,"Redeemed Soul Moccasins",130,4,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(32593,45326,"Treads of the Den Mother",141,4,70,nil,nil,3,nil,nil,1,nil,796,nil)
+i(32786,46059,"Veteran's Dragonhide Boots",136,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(32788,46059,"Veteran's Kodohide Boots",136,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(32790,46056,"Veteran's Leather Boots",136,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(32796,46059,"Veteran's Wyrmhide Boots",136,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(33222,46792,"Nyn'jah's Tabi Boots",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33249,46445,"Boots of the Skirmisher",37,2,32,1,nil,3,nil,nil,3,11134,141,nil)
+i(33374,1981,"Fur-Lined Boots",118,0,71,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33381,5401,"Frozen Boots",132,0,77,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33577,47054,"Moon-walkers",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33582,49057,"Footwraps of Wild Encroachment",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33880,47428,"Vindicator's Dragonhide Boots",146,4,70,nil,1032,3,nil,nil,4,nil,499,nil)
+i(33886,47428,"Vindicator's Kodohide Boots",146,4,70,nil,1032,3,nil,nil,4,nil,499,nil)
+i(33892,47403,"Vindicator's Leather Boots",146,4,70,nil,1032,3,nil,nil,4,nil,499,nil)
+i(33916,47428,"Vindicator's Wyrmhide Boots",146,4,70,nil,1032,3,nil,nil,4,nil,499,nil)
+i(34571,48362,"Thunderheart Boots",154,4,70,nil,1024,3,nil,nil,4,nil,499,nil)
+i(34572,48362,"Thunderheart Footwraps",154,4,70,nil,1024,3,nil,nil,4,nil,499,nil)
+i(34573,48362,"Thunderheart Treads",154,4,70,nil,1024,3,nil,nil,4,nil,499,nil)
+i(34575,48369,"Slayer's Boots",154,4,70,nil,8,3,nil,nil,4,nil,499,nil)
+i(34707,42961,"Boots of Resuscitation",115,3,70,nil,nil,3,nil,nil,1,24744,798,1)
+i(34809,48985,"Sunrage Treads",110,4,70,nil,nil,3,nil,nil,1,24664,798,1)
+i(35137,48678,"Guardian's Dragonhide Boots",159,4,70,nil,1032,3,nil,nil,2,nil,nil,nil)
+i(35139,48678,"Guardian's Kodohide Boots",159,4,70,nil,1032,3,nil,nil,2,nil,nil,nil)
+i(35141,48679,"Guardian's Leather Boots",159,4,70,nil,1032,3,nil,nil,2,nil,nil,nil)
+i(35150,48678,"Guardian's Wyrmhide Boots",159,4,70,nil,1032,3,nil,nil,2,nil,nil,nil)
+i(35641,50618,"Scytheclaw Boots",171,3,74,nil,nil,2,nil,nil,1,nil,534,1)
+i(35659,50618,"Treads of Aspiring Heights",163,3,72,nil,nil,3,nil,nil,1,28921,533,1)
+i(35860,49261,"Flexible Leather Footwraps",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35930,49261,"Inscribed Worghide Treads",138,2,69,nil,nil,3,nil,nil,3,nil,491,nil)
+i(36068,49261,"Daggercap Boots",130,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36076,49261,"Winterfin Boots",134,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36084,49905,"Riplash Boots",138,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36092,49904,"Wildevar Boots",142,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36100,49904,"Caribou Boots",146,2,71,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36108,49906,"Vileprey Boots",150,2,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36116,49902,"Taunka Boots",154,2,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36124,49902,"Muradin Boots",158,2,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36132,49901,"Wolverine Boots",162,2,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36140,49901,"Ghrino Boots",166,2,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36148,49978,"Pygmy Boots",170,2,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36156,49979,"Wendigo Boots",174,2,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36164,49979,"Webspinner Boots",178,2,79,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36172,49980,"Geist Boots",182,2,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37070,55205,"Tundra Wolf Boots",187,3,78,nil,nil,2,nil,nil,1,nil,524,nil)
+i(37354,49906,"Reinforced Caribou-Hide Boots",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37387,49980,"Charred Treads",138,2,69,nil,nil,3,nil,nil,3,11681,486,nil)
+i(37403,49906,"Marshwalker Boots",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37640,50771,"Boots of Transformation",200,3,80,nil,nil,3,nil,nil,1,29306,530,2)
+i(37666,51519,"Boots of the Whirling Mist",200,3,80,nil,nil,3,nil,nil,1,27978,526,2)
+i(37763,52475,"Treads of the Purifier",138,3,71,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37841,51519,"Slag Footguards",200,3,80,nil,nil,3,nil,nil,1,28587,525,2)
+i(37984,56470,"Deathtouched Boots",146,2,71,nil,nil,3,nil,nil,3,12013,488,nil)
+i(37993,49904,"Glade Wanderer Boots",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(37998,49261,"Snowfall Reaver Boots",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38404,52901,"Arctic Boots",142,2,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(38407,49980,"Iceborne Boots",138,2,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(38543,50771,"Reinforced Traveler's Boots",146,3,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38590,56676,"Black Chitinguard Boots",175,3,77,nil,nil,2,nil,nil,5,nil,nil,7)
+i(39018,49901,"Boots of Safe Travel",154,2,73,1,nil,3,nil,nil,3,12027,490,nil)
+i(39031,49261,"Boots of Internal Strife",154,2,73,nil,nil,3,nil,nil,3,nil,490,nil)
+i(39035,49261,"Glacier-walker's Mukluks",174,2,77,nil,nil,3,nil,nil,3,nil,492,nil)
+i(39196,54223,"Boots of the Worshiper",200,4,80,nil,nil,3,nil,nil,1,15953,535,3)
+i(39215,57007,"Boots of the Follower",200,4,80,nil,nil,3,nil,nil,1,15953,535,3)
+i(39374,49980,"Crocscale Moccasins",162,2,76,nil,nil,3,nil,nil,3,12569,493,nil)
+i(39383,49979,"Egg-Warming Boots",162,2,76,nil,nil,3,nil,nil,3,12532,493,nil)
+i(39412,49901,"Scourgebane Treads",162,2,77,nil,nil,3,nil,nil,3,12611,493,nil)
+i(39701,54625,"Dawnwalkers",213,4,80,nil,nil,3,nil,nil,1,15956,535,4)
+i(39709,49905,"Verdant Tundra Boots",151,2,71,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(39833,49905,"Supple Bloodbinder's Boots",158,2,74,nil,nil,3,nil,nil,3,12707,496,nil)
+i(39842,56349,"Bloodletter's Boots",158,2,74,nil,nil,3,nil,nil,3,12510,496,nil)
+i(39871,49906,"Subtle Boots of the Infiltrator",158,2,74,nil,nil,3,nil,nil,3,12669,496,nil)
+i(40243,54625,"Footwraps of Vile Deceit",213,4,80,nil,nil,3,nil,nil,1,16011,535,4)
+i(40270,57008,"Boots of Septic Wounds",213,4,80,nil,nil,2,nil,nil,1,16028,535,4)
+i(40409,57008,"Boots of the Escaped Captive",213,4,80,nil,nil,3,nil,nil,1,nil,535,4)
+i(40519,53659,"Footsteps of Malygos",213,4,80,nil,nil,3,nil,nil,1,28859,527,3)
+i(40748,54625,"Boots of Captain Ellis",213,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(40749,57008,"Rainey's Chewed Boots",213,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(41331,55647,"Hateful Gladiator's Boots of Salvation",200,4,80,nil,1032,3,nil,nil,2,nil,nil,nil)
+i(41620,56424,"Deadly Gladiator's Boots of Salvation",213,4,80,nil,1032,3,nil,nil,1,33993,532,3)
+i(41621,59418,"Furious Gladiator's Boots of Salvation",226,4,80,nil,1032,3,nil,nil,1,nil,532,7)
+i(41622,61453,"Relentless Gladiator's Boots of Salvation",245,4,80,nil,1032,3,nil,nil,1,nil,532,7)
+i(41633,55647,"Hateful Gladiator's Boots of Dominance",200,4,80,nil,1032,3,nil,nil,2,nil,nil,nil)
+i(41634,56424,"Deadly Gladiator's Boots of Dominance",213,4,80,nil,1032,3,nil,nil,1,33993,532,3)
+i(41635,59418,"Furious Gladiator's Boots of Dominance",226,4,80,nil,1032,3,nil,nil,1,nil,532,7)
+i(41636,61453,"Relentless Gladiator's Boots of Dominance",245,4,80,nil,1032,3,nil,nil,1,nil,532,7)
+i(41828,55749,"Hateful Gladiator's Boots of Triumph",200,4,80,nil,1032,3,nil,nil,2,nil,nil,nil)
+i(41835,55648,"Deadly Gladiator's Boots of Triumph",213,4,80,nil,1032,3,nil,nil,1,33993,532,3)
+i(41836,59305,"Furious Gladiator's Boots of Triumph",226,4,80,nil,1032,3,nil,nil,1,nil,532,7)
+i(41837,62216,"Relentless Gladiator's Boots of Triumph",245,4,80,nil,1032,3,nil,nil,1,nil,532,7)
+i(42088,3709,"Snowhide Hoof-Warmers",70,1,65,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(42762,51519,"Treads of Torn Future",155,3,69,nil,nil,3,nil,nil,3,11911,520,nil)
+i(42798,49980,"Mammoth Hide Galoshes",174,2,77,nil,nil,3,nil,nil,3,12828,495,nil)
+i(42804,49980,"Spiked Iceclimber's Boots",174,2,77,1,nil,3,nil,nil,3,12986,495,nil)
+i(42874,49979,"Wooly Stompers",174,2,77,nil,nil,3,nil,nil,3,12953,495,nil)
+i(43172,54952,"Rhino Hide Kneeboots",175,3,74,nil,nil,3,nil,nil,3,13111,530,nil)
+i(43256,54952,"Jormscale Footpads",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43273,50771,"Overcast Boots",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43312,51519,"Gorloc Muddy Footwraps",200,3,80,nil,nil,3,nil,nil,1,29932,530,2)
+i(43439,51519,"Eviscerator's Treads",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43502,55205,"Earthgiving Boots",200,4,80,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43592,55049,"Polar Boots",213,4,80,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43894,49979,"Gryphon Hide Moccasins",174,2,77,nil,nil,3,nil,nil,3,12814,492,nil)
+i(43908,49980,"Boots of the Fallen Thane",174,2,77,nil,nil,3,nil,nil,3,13059,492,nil)
+i(44024,51519,"The Darkspeaker's Treads",174,3,77,nil,nil,3,nil,nil,3,13308,492,nil)
+i(44297,56399,"Boots of the Neverending Path",200,4,80,nil,nil,3,nil,nil,4,nil,492,nil)
+i(44359,49261,"Don Soto's Boots",159,3,72,nil,nil,3,nil,nil,3,13167,533,nil)
+i(44442,50771,"Bugsquashers",175,3,77,nil,nil,2,nil,nil,5,nil,nil,7)
+i(44891,55647,"Titan-Forged Boots of Dominance",200,4,80,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(44892,55647,"Titan-Forged Boots of Salvation",200,4,80,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(44893,55749,"Titan-Forged Boots of Triumph",200,4,80,nil,1032,3,nil,nil,2,nil,nil,nil)
+i(44930,57749,"Windripper Boots",200,4,80,nil,nil,2,nil,nil,5,nil,nil,7)
+i(45159,51519,"Treads of Nimble Evasion",200,3,80,1,nil,3,nil,nil,4,nil,492,nil)
+i(45162,59738,"Flamestalker Boots",226,4,80,nil,nil,3,nil,nil,1,33118,529,4)
+i(45220,51519,"Treads of the Earnest Squire",200,3,80,2,nil,3,nil,nil,4,nil,492,nil)
+i(45232,59738,"Runed Ironhide Boots",226,4,80,nil,nil,3,nil,nil,1,nil,529,4)
+i(45260,59094,"Boots of Hasty Revival",226,4,80,nil,nil,3,nil,nil,1,33293,529,4)
+i(45302,59117,"Treads of the Invader",219,4,80,nil,nil,3,nil,nil,1,33186,529,3)
+i(45378,59757,"Boots of the Petrified Forest",219,4,80,nil,nil,3,nil,nil,1,nil,529,3)
+i(45564,59117,"Footpads of Silence",226,4,80,nil,nil,2,nil,nil,5,nil,nil,7)
+i(45565,59093,"Boots of Wintry Endurance",226,4,80,nil,nil,2,nil,nil,5,nil,nil,7)
+i(46988,61707,"Boots of the Unrelenting Storm",245,4,80,1,nil,3,nil,nil,1,34797,543,4)
+i(46989,61707,"Boots of the Unrelenting Storm",258,4,80,1,nil,3,nil,nil,1,34797,543,6)
+i(47071,61706,"Treads of the Icewalker",245,4,80,1,nil,3,nil,nil,1,34467,543,4)
+i(47077,61706,"Treads of the Icewalker",258,4,80,1,nil,3,nil,nil,1,34467,543,6)
+i(47248,60642,"Treads of Dismal Fortune",219,4,80,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(47262,61249,"Boots of the Harsh Winter",245,4,80,2,nil,3,nil,nil,1,34797,543,4)
+i(47284,61173,"Icewalker Treads",245,4,80,2,nil,3,nil,nil,1,34467,543,4)
+i(47423,61249,"Boots of the Harsh Winter",258,4,80,2,nil,3,nil,nil,1,34797,543,6)
+i(47445,61173,"Icewalker Treads",258,4,80,2,nil,3,nil,nil,1,34467,543,6)
+i(47504,60643,"Barkhide Treads",219,4,80,nil,nil,3,nil,nil,1,35119,542,2)
+i(47608,61706,"Acidmaw Boots",232,4,80,1,nil,3,nil,nil,1,34797,543,3)
+i(47853,61173,"Acidmaw Treads",232,4,80,2,nil,3,nil,nil,1,34797,543,3)
+i(47919,61706,"Acidmaw Boots",245,4,80,1,nil,3,nil,nil,1,34797,543,5)
+i(47992,61173,"Acidmaw Treads",245,4,80,2,nil,3,nil,nil,1,34797,543,5)
+i(49894,64489,"Blessed Cenarion Boots",264,4,80,nil,nil,2,nil,nil,5,nil,nil,7)
+i(49895,64414,"Footpads of Impending Death",264,4,80,nil,nil,2,nil,nil,5,nil,nil,7)
+i(49950,64414,"Frostbitten Fur Boots",264,4,80,nil,nil,3,nil,nil,1,36612,604,4)
+i(50009,64489,"Boots of Unnatural Growth",264,4,80,nil,nil,3,nil,nil,1,nil,604,4)
+i(50308,64560,"Blighted Leather Footpads",232,4,80,nil,nil,3,nil,nil,1,37226,603,2)
+i(50607,64437,"Frostbitten Fur Boots",277,4,80,nil,nil,3,nil,nil,1,36612,604,6)
+i(50665,64489,"Boots of Unnatural Growth",277,4,80,nil,nil,3,nil,nil,1,nil,604,6)
+i(50783,64469,"Boots of the Frozen Seed",251,4,80,nil,nil,3,nil,nil,1,36855,604,3)
+i(51023,64399,"Taldaram's Soft Slippers",251,4,80,nil,nil,3,nil,nil,1,37970,604,3)
+i(51341,65182,"Wrathful Gladiator's Boots of Salvation",264,4,80,nil,1032,3,nil,nil,1,38433,532,4)
+i(51344,65182,"Wrathful Gladiator's Boots of Dominance",264,4,80,nil,1032,3,nil,nil,1,38433,532,4)
+i(51369,65201,"Wrathful Gladiator's Boots of Triumph",264,4,80,nil,1032,3,nil,nil,1,38433,532,4)
+i(51856,64414,"Taldaram's Soft Slippers",264,4,80,nil,nil,3,nil,nil,1,37970,604,5)
+i(51920,64475,"Boots of the Frozen Seed",264,4,80,nil,nil,3,nil,nil,1,36855,604,5)
+i(51963,49979,"Vigorous Stompers",55,3,55,nil,nil,3,nil,nil,1,nil,nil,nil)
\ No newline at end of file
diff --git a/MogIt_Leather/Hands.lua b/MogIt_Leather/Hands.lua
new file mode 100644
index 0000000..d35fb19
--- /dev/null
+++ b/MogIt_Leather/Hands.lua
@@ -0,0 +1,514 @@
+local i=MogIt.base.AddSlot("Hands",...)
+--
+i(239,14475,"Cured Leather Gloves",22,1,17,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(714,14445,"Dirty Leather Gloves",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(720,2368,"Brawler Gloves",28,3,23,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(797,17068,"Rough Leather Gloves",10,1,5,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(844,2101,"Tanned Leather Gloves",17,1,12,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(867,17180,"Gloves of Holy Might",42,4,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(888,17182,"Naga Battle Gloves",27,3,22,nil,nil,3,nil,nil,1,4831,688,1)
+i(1302,17174,"Black Whelp Gloves",18,2,14,nil,nil,3,nil,nil,3,122,36,nil)
+i(1314,17179,"Ghoul Fingers",20,2,15,nil,nil,2,nil,nil,1,nil,39,nil)
+i(1359,6751,"Lion-stamped Gloves",8,1,5,1,nil,3,nil,nil,3,87,30,nil)
+i(1368,9374,"Ragged Leather Gloves",4,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1422,7823,"Worn Leather Gloves",6,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1506,17077,"Warped Leather Gloves",13,0,8,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1791,972,"Patched Leather Gloves",17,0,12,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1799,17066,"Rawhide Gloves",23,0,18,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1807,3992,"Tough Leather Gloves",29,0,24,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1944,17062,"Metalworking Gloves",18,2,13,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(1945,17189,"Woodworking Gloves",18,2,13,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(1965,3846,"White Wolf Gloves",10,1,5,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1978,12813,"Wolfclaw Gloves",27,3,22,nil,nil,2,nil,nil,1,nil,761,1)
+i(2036,17054,"Dusty Mining Gloves",18,2,14,1,nil,3,nil,nil,3,168,756,nil)
+i(2125,8449,"Cracked Leather Gloves",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2145,2358,"Cuirboulli Gloves",27,1,22,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2167,17178,"Foreman's Gloves",20,2,15,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(2312,5406,"Fine Leather Gloves",15,2,10,nil,nil,2,nil,nil,5,nil,nil,7)
+i(2375,17051,"Battered Leather Gloves",10,1,5,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2469,17027,"Studded Gloves",37,1,32,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2475,2686,"Reinforced Leather Gloves",50,1,45,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2564,4485,"Elven Spirit Claws",50,3,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(2964,17175,"Burnt Leather Gloves",10,1,5,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2976,14536,"Hunting Gloves",15,2,10,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(2988,14411,"Inscribed Leather Gloves",19,2,14,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3058,17055,"Forest Leather Gloves",25,2,20,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3152,17177,"Driving Gloves",9,1,7,1,nil,3,nil,nil,3,412,27,nil)
+i(3286,27995,"Tribal Gloves",12,1,7,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3314,14546,"Ceremonial Leather Gloves",15,2,10,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3754,17186,"Shepherd's Gloves",33,2,30,1,nil,3,nil,nil,3,564,24,nil)
+i(3804,19044,"Hardened Leather Gloves",36,0,31,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3965,17188,"Thick Leather Gloves",49,0,44,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3973,17069,"Smooth Leather Gloves",58,0,53,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4063,17181,"Imperial Leather Gloves",43,2,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4107,4438,"Tiger Hunter Gloves",37,2,28,nil,nil,3,nil,nil,3,188,37,nil)
+i(4239,9503,"Embossed Leather Gloves",13,2,8,nil,nil,2,nil,nil,5,nil,nil,7)
+i(4247,2362,"Hillman's Leather Gloves",29,2,24,nil,nil,2,nil,nil,5,nil,nil,7)
+i(4248,9526,"Dark Leather Gloves",26,2,21,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(4253,6735,"Toughened Leather Gloves",27,3,22,nil,nil,2,nil,nil,5,nil,nil,7)
+i(4254,9543,"Barbaric Gloves",30,2,25,nil,nil,2,nil,nil,5,nil,nil,7)
+i(4509,17185,"Seawolf Gloves",40,2,35,nil,nil,3,nil,nil,3,664,16,nil)
+i(4914,17075,"Battleworn Leather Gloves",5,1,1,2,nil,3,nil,nil,3,788,4,nil)
+i(4940,17074,"Veiled Grips",10,1,4,2,nil,3,nil,nil,3,826,4,nil)
+i(4962,5418,"Double-layered Gloves",8,1,4,2,nil,3,nil,nil,3,768,362,nil)
+i(4980,5435,"Prospector Gloves",37,2,30,1,nil,3,nil,nil,3,704,692,nil)
+i(5299,17223,"Gloves of the Moon",20,2,10,2,nil,3,nil,nil,3,913,11,nil)
+i(5394,7823,"Archery Training Gloves",5,1,1,nil,nil,3,nil,nil,3,456,41,nil)
+i(5629,8450,"Hammerfist Gloves",20,2,15,nil,nil,3,nil,nil,3,741,42,nil)
+i(5630,8449,"Windfelt Gloves",20,2,15,nil,nil,3,nil,nil,3,741,42,nil)
+i(5939,9374,"Sewing Gloves",8,1,7,2,nil,3,nil,nil,3,375,20,nil)
+i(5966,9549,"Guardian Gloves",38,2,33,nil,nil,2,nil,nil,5,nil,nil,7)
+i(6171,9374,"Wolf Handler Gloves",5,1,1,1,nil,3,nil,nil,3,179,27,nil)
+i(6397,14603,"Emblazoned Gloves",29,2,24,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6408,17061,"Insignia Gloves",34,2,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6419,14676,"Glyphed Mitts",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6467,11952,"Deviate Scale Gloves",21,2,16,nil,nil,2,nil,nil,5,nil,nil,7)
+i(6521,6717,"Pioneer Gloves",11,1,6,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6554,14729,"Bard's Gloves",17,2,12,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6586,14755,"Scouting Gloves",23,2,18,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6605,14775,"Dervish Gloves",28,2,23,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6727,17067,"Razzeric's Racing Grips",41,2,29,nil,nil,3,nil,nil,3,1189,61,nil)
+i(6732,12943,"Gnomish Mechanic's Gloves",38,2,28,nil,nil,3,nil,nil,3,1137,61,nil)
+i(6784,13026,"Braced Handguards",36,2,30,2,nil,3,nil,nil,3,1366,101,nil)
+i(6794,17187,"Stormfire Gauntlets",40,2,30,1,nil,3,nil,nil,3,1467,101,nil)
+i(7284,3992,"Red Whelp Gloves",24,2,19,nil,nil,2,nil,nil,5,nil,nil,7)
+i(7285,4685,"Nimble Leather Gloves",24,2,19,nil,nil,2,nil,nil,5,nil,nil,7)
+i(7348,6735,"Fletcher's Gloves",25,3,20,nil,nil,2,nil,nil,5,nil,nil,7)
+i(7349,16950,"Herbalist's Gloves",27,2,22,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(7358,2057,"Pilferer's Gloves",28,2,23,nil,nil,2,nil,nil,5,nil,nil,7)
+i(7359,17225,"Heavy Earthen Gloves",29,2,24,nil,nil,2,nil,nil,5,nil,nil,7)
+i(7412,19044,"Infiltrator Gloves",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7443,15000,"Sentinel Gloves",37,2,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7480,15018,"Ranger Gloves",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7530,15415,"Cabalist Gloves",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7690,15753,"Ebon Vise",35,3,30,nil,nil,3,nil,nil,1,nil,762,nil)
+i(7756,15894,"Dog Training Gloves",34,3,29,nil,nil,3,nil,nil,1,nil,762,nil)
+i(8121,14698,"Heraldic Gloves",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8260,17263,"Serpentskin Gloves",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8298,17314,"Traveler's Gloves",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8346,14676,"Gauntlets of the Sea",46,3,41,nil,nil,2,nil,nil,5,nil,nil,7)
+i(9518,18443,"Mud's Crushers",36,2,32,nil,nil,3,nil,nil,3,1177,141,nil)
+i(9631,4438,"Pratt's Handcrafted Gloves",45,2,40,1,nil,3,nil,nil,3,2821,121,nil)
+i(9632,17263,"Jangdor's Handcrafted Gloves",45,2,40,2,nil,3,nil,nil,3,2822,121,nil)
+i(9698,17186,"Gloves of Insight",33,2,30,1,nil,3,nil,nil,3,1440,101,nil)
+i(9704,28296,"Rustler Gloves",43,2,37,2,nil,3,nil,nil,3,1169,141,nil)
+i(9755,19032,"Gypsy Gloves",13,1,8,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(9780,17062,"Bandit Gloves",20,2,15,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9806,2358,"Superior Gloves",27,2,22,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9832,27766,"Scaled Leather Gloves",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9861,18929,"Archer's Gloves",35,2,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9892,18912,"Huntsman's Gloves",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9920,18936,"Tracker's Gloves",44,2,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9952,18946,"Chieftain's Gloves",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10072,19017,"Righteous Gloves",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10110,27726,"Wanderer's Gloves",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10149,27745,"Mighty Gauntlets",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10186,19005,"Swashbuckler's Gloves",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10225,15753,"Nightshade Gloves",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10260,15684,"Adventurer's Gloves",63,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10401,2057,"Blackened Defias Gloves",18,2,13,nil,nil,2,nil,nil,1,nil,756,1)
+i(10413,19125,"Gloves of the Fang",19,3,14,nil,nil,2,nil,nil,1,nil,749,1)
+i(10636,12415,"Nomadic Gloves",5,1,3,nil,nil,3,nil,nil,3,3376,9,nil)
+i(10760,15018,"Swine Fists",39,3,34,nil,nil,3,nil,nil,1,7356,760,1)
+i(10765,28688,"Bonefingers",43,3,37,nil,nil,3,nil,nil,1,7358,760,1)
+i(10777,27722,"Arachnid Gloves",42,3,37,nil,nil,3,nil,nil,1,7355,760,1)
+i(11665,17263,"Ogreseer Fists",54,3,49,nil,nil,3,nil,nil,1,nil,704,1)
+i(12114,28222,"Nightfall Gloves",56,2,48,nil,nil,3,nil,nil,3,nil,704,nil)
+i(12464,28680,"Bloodfire Talons",53,3,48,nil,nil,3,nil,nil,1,nil,687,1)
+i(12522,28077,"Bingles' Flying Gloves",15,2,12,1,nil,3,nil,nil,3,2038,35,nil)
+i(12547,28797,"Mar Alom's Grip",56,3,51,nil,nil,2,nil,nil,1,nil,704,1)
+i(13184,23736,"Fallbrush Handgrips",61,3,56,nil,nil,3,nil,nil,1,10376,721,1)
+i(13258,15753,"Slaghide Gauntlets",61,3,56,nil,nil,3,nil,nil,1,10584,721,1)
+i(13395,29009,"Skul's Fingerbone Claws",59,3,54,nil,nil,3,nil,nil,1,10393,765,1)
+i(13957,24768,"Gargoyle Slashers",61,3,56,nil,nil,3,nil,nil,1,nil,763,nil)
+i(14564,27519,"Prospector's Mitts",19,2,14,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14572,5418,"Bristlebark Gloves",24,2,19,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14583,13026,"Dokebi Gloves",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14594,14775,"Hawkeye's Gloves",37,2,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14606,15000,"Warden's Gloves",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14640,16642,"Cadaverous Gloves",61,3,56,nil,nil,3,nil,nil,1,nil,763,nil)
+i(14657,18946,"Scorpashi Gloves",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14666,27567,"Keeper's Gloves",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14675,18946,"Pridelord Gloves",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14685,17263,"Indomitable Gauntlets",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15008,28009,"Primal Mitts",10,1,5,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(15016,5418,"Lupine Handwraps",16,2,11,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15063,9543,"Devilsaur Gauntlets",58,3,53,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15070,19017,"Frostsaber Gloves",59,2,54,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15074,17067,"Chimeric Gloves",53,2,48,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15083,25724,"Wicked Leather Gauntlets",52,2,47,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15091,25735,"Runic Leather Gauntlets",54,2,49,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15115,2362,"Rigid Gloves",22,2,17,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15125,6735,"Robust Gloves",29,2,24,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15137,9543,"Cutthroat's Mitts",33,2,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15149,3846,"Ghostwalker Gloves",36,2,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15155,27722,"Nocturnal Gloves",39,2,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15166,27921,"Imposing Gloves",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15174,14698,"Potent Gloves",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15184,15415,"Praetorian Gloves",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15192,15753,"Grand Gauntlets",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15300,12415,"Grizzly Gloves",14,1,9,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(15310,28046,"Feral Gloves",18,2,13,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15334,14536,"Wrangler's Gloves",27,2,22,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15343,27677,"Pathfinder Gloves",30,2,25,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15355,11952,"Headhunter's Mitts",34,2,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15365,17188,"Trickster's Handwraps",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15372,27921,"Wolf Rider's Gloves",43,2,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15383,15415,"Rageclaw Gloves",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15393,27567,"Jadefire Gloves",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15405,9529,"Shucking Gloves",17,2,15,nil,nil,3,nil,nil,3,1138,42,nil)
+i(15429,28034,"Peerless Gloves",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15438,29013,"Supreme Gloves",63,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15708,26436,"Blight Leather Gloves",58,2,48,nil,nil,3,nil,nil,3,5242,182,nil)
+i(16396,30334,"Knight-Lieutenant's Leather Gauntlets",63,3,58,1,8,3,nil,nil,2,nil,nil,nil)
+i(16397,31071,"Knight-Lieutenant's Dragonhide Gloves",63,3,58,1,1024,3,nil,nil,2,nil,nil,nil)
+i(16448,30334,"Marshal's Dragonhide Gauntlets",71,4,60,1,1024,3,nil,nil,2,nil,nil,nil)
+i(16454,30334,"Marshal's Leather Handgrips",71,4,60,1,8,3,nil,nil,2,nil,nil,nil)
+i(16496,27265,"Blood Guard's Dragonhide Gauntlets",63,3,58,2,1024,3,nil,nil,2,nil,nil,nil)
+i(16499,31036,"Blood Guard's Leather Vices",63,3,58,2,8,3,nil,nil,2,nil,nil,nil)
+i(16555,32107,"General's Dragonhide Gloves",71,4,60,2,1024,3,nil,nil,2,nil,nil,nil)
+i(16560,32113,"General's Leather Mitts",71,4,60,2,8,3,nil,nil,2,nil,nil,nil)
+i(16712,28166,"Shadowcraft Gloves",59,3,54,nil,nil,2,nil,nil,1,nil,721,nil)
+i(16717,29979,"Wildheart Gloves",59,3,54,nil,nil,2,nil,nil,1,nil,765,nil)
+i(16741,12415,"Oilrag Handwraps",31,2,23,2,nil,3,nil,nil,3,6504,43,nil)
+i(16826,31503,"Nightslayer Gloves",66,4,60,nil,8,3,nil,nil,1,12259,696,7)
+i(16831,31726,"Cenarion Gloves",66,4,60,nil,1024,3,nil,nil,1,12264,696,7)
+i(16873,28522,"Braidfur Gloves",38,2,32,2,nil,3,nil,nil,3,5581,101,nil)
+i(16899,34016,"Stormrage Handguards",76,4,60,nil,1024,3,nil,nil,1,nil,755,7)
+i(16907,33651,"Bloodfang Gloves",76,4,60,nil,8,3,nil,nil,1,nil,755,7)
+i(16994,3846,"Duskwing Gloves",60,2,56,nil,nil,3,nil,nil,3,6135,23,nil)
+i(17721,29898,"Gloves of the Greatfather",38,2,33,nil,nil,2,nil,nil,5,nil,nil,7)
+i(18238,15753,"Shadowskin Gloves",40,3,35,nil,nil,2,nil,nil,5,nil,nil,7)
+i(18309,18929,"Gloves of Restoration",59,3,54,nil,nil,3,nil,nil,1,11492,699,1)
+i(18344,17067,"Stonebark Gauntlets",59,3,54,nil,nil,2,nil,nil,1,nil,699,1)
+i(18368,14729,"Gordok's Gloves",60,3,56,nil,nil,3,nil,nil,3,7703,699,nil)
+i(18377,27722,"Quickdraw Gloves",62,3,57,nil,nil,3,nil,nil,1,11496,699,1)
+i(18544,30893,"Doomhide Gauntlets",71,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(18744,15000,"Plaguebat Fur Gloves",58,3,53,nil,nil,2,nil,nil,1,nil,765,nil)
+i(18823,15684,"Aged Core Leather Gloves",69,4,60,nil,nil,3,nil,nil,1,nil,696,7)
+i(19049,14775,"Timbermaw Brawlers",64,3,59,nil,nil,2,nil,nil,5,nil,nil,7)
+i(19119,15018,"Owlbeast Hide Gloves",50,2,44,2,nil,3,nil,nil,3,7843,26,nil)
+i(19390,31919,"Taut Dragonhide Gloves",77,4,60,nil,nil,3,nil,nil,1,14020,755,7)
+i(19686,32159,"Primal Batskin Gloves",65,3,60,nil,nil,2,nil,nil,5,nil,nil,7)
+i(19869,15415,"Blooddrenched Grips",71,3,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(20259,5435,"Shadow Panther Hide Gloves",65,3,60,nil,nil,2,nil,nil,1,nil,697,nil)
+i(20661,33132,"Abyssal Leather Gloves",60,2,55,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(20923,33276,"Sun Cured Gloves",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(20993,33276,"Lynxskin Gloves",5,1,1,2,nil,3,nil,nil,3,8326,462,nil)
+i(21012,9374,"Scraggy Leather Gloves",4,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(21178,27567,"Gloves of Earthen Power",62,3,60,nil,nil,3,nil,nil,3,8548,261,nil)
+i(21278,4318,"Stormshroud Gloves",55,3,50,nil,nil,2,nil,nil,5,nil,nil,7)
+i(21319,4438,"Gloves of the Pathfinder",58,2,45,nil,nil,3,nil,nil,3,8464,182,nil)
+i(21458,33819,"Gauntlets of New Life",72,4,60,nil,nil,3,nil,nil,1,15339,717,7)
+i(21469,17185,"Gauntlets of Southwind",74,3,60,nil,nil,3,nil,nil,1,15340,717,7)
+i(21501,30893,"Toughened Silithid Hide Gloves",71,3,60,nil,nil,3,nil,nil,1,15348,717,7)
+i(21605,34260,"Gloves of the Hidden Temple",81,4,60,nil,nil,3,nil,nil,1,15275,766,7)
+i(21617,34226,"Wasphide Gauntlets",78,4,60,nil,nil,3,nil,nil,1,15509,766,7)
+i(21672,34295,"Gloves of Enforcement",76,4,60,nil,nil,3,nil,nil,1,15516,766,7)
+i(21682,18936,"Bile-Covered Gauntlets",78,4,60,nil,nil,3,nil,nil,1,15543,766,7)
+i(21689,34317,"Gloves of Ebru",75,4,60,nil,nil,3,nil,nil,1,15544,766,7)
+i(22006,34686,"Darkmantle Gloves",60,4,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22110,34640,"Feralheart Gloves",60,4,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22481,35055,"Bonescythe Gauntlets",88,4,60,nil,nil,3,nil,nil,1,9082,535,nil)
+i(22493,35167,"Dreamwalker Handguards",88,4,60,nil,nil,3,nil,nil,1,9091,535,nil)
+i(22662,35303,"Polar Gloves",80,4,60,nil,nil,2,nil,nil,5,9242,535,7)
+i(22863,27265,"Blood Guard's Dragonhide Grips",66,3,60,2,1024,3,nil,nil,2,nil,nil,nil)
+i(22864,31036,"Blood Guard's Leather Grips",66,3,60,2,8,3,nil,nil,2,nil,nil,nil)
+i(23081,36479,"Handwraps of Undead Slaying",63,3,50,nil,nil,3,nil,nil,3,nil,13,nil)
+i(23280,31071,"Knight-Lieutenant's Dragonhide Grips",66,3,60,1,1024,3,nil,nil,2,nil,nil,nil)
+i(23284,30334,"Knight-Lieutenant's Leather Grips",66,3,60,1,8,3,nil,nil,2,nil,nil,nil)
+i(24142,36787,"Battle Worn Gloves",8,1,5,1,nil,3,nil,nil,3,9616,464,nil)
+i(24365,43170,"Deft Handguards",91,3,62,nil,nil,3,nil,nil,1,17942,728,1)
+i(24452,43176,"Starlight Gauntlets",94,3,63,nil,nil,3,nil,nil,1,17770,726,1)
+i(24696,40722,"Bonechewer Spikegloves",81,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24704,40726,"Haal'eshi Gloves",84,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24712,6717,"Vengeance Gloves",87,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24720,5406,"Dreghood Gloves",90,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24728,17027,"Dementia Gloves",93,2,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24736,19044,"Sunroc Gloves",96,2,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24744,6751,"Ranger Gloves",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24752,9503,"Daggerfen Gloves",102,2,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24760,14583,"Umbrafen Gloves",105,2,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24768,39493,"Clefthoof Gloves",108,2,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24776,39744,"Boneshredder Gloves",111,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24785,9543,"Murkblood Gloves",114,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24793,16702,"Expedition Gloves",117,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24801,16702,"Dragonhawk Gloves",120,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25353,2057,"Moldy Leather Gloves",66,0,61,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25361,2057,"Decaying Leather Gloves",72,0,67,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25576,37505,"Smuggler's Mitts",105,2,64,2,nil,3,nil,nil,3,9866,477,nil)
+i(25578,37505,"Caustic Feelers",105,2,64,nil,nil,3,nil,nil,3,9878,477,nil)
+i(25591,37534,"Clefthoof Gloves",105,2,64,nil,nil,3,nil,nil,3,9851,477,nil)
+i(25669,15684,"Thick Draenic Gloves",84,2,57,nil,nil,2,nil,nil,5,nil,nil,7)
+i(25674,37606,"Wild Draenish Gloves",93,2,61,nil,nil,2,nil,nil,5,nil,nil,7)
+i(25685,38992,"Fel Leather Gloves",106,3,67,nil,nil,2,nil,nil,5,nil,nil,7)
+i(25791,17263,"Gloves of Preservation",114,3,67,nil,nil,3,nil,nil,3,9494,710,nil)
+i(25834,41138,"Gladiator's Leather Gloves",123,4,70,nil,8,3,nil,nil,2,nil,nil,nil)
+i(25949,18929,"Gloves of the Afterlife",99,2,63,nil,nil,3,nil,nil,3,10031,478,nil)
+i(26022,14546,"Researcher's Gloves",13,2,10,1,nil,3,nil,nil,3,9629,476,nil)
+i(26023,19032,"Ravager Hide Gloves",20,2,18,1,nil,3,nil,nil,3,9761,476,nil)
+i(27468,42452,"Moonglade Handwraps",115,3,70,nil,nil,3,nil,nil,1,18667,724,7)
+i(27509,42410,"Handgrips of Assassination",115,3,70,nil,nil,3,nil,nil,1,17881,733,7)
+i(27531,43064,"Wastewalker Gloves",115,3,70,nil,nil,3,nil,nil,1,16808,710,7)
+i(27825,43020,"Predatory Gloves",115,3,70,nil,nil,3,nil,nil,1,18343,732,2)
+i(28126,41443,"Gladiator's Dragonhide Gloves",123,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(28136,41443,"Gladiator's Wyrmhide Gloves",123,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(28159,28046,"Undertaker's Gloves",17,2,14,2,nil,3,nil,nil,3,9199,463,nil)
+i(28214,42971,"Grips of the Lunar Eclipse",115,3,70,nil,nil,3,nil,nil,1,17848,734,2)
+i(28268,42963,"Natural Mender's Wraps",115,3,70,nil,nil,3,nil,nil,1,nil,722,2)
+i(28396,42952,"Gloves of the Unbound",115,3,70,nil,nil,3,nil,nil,1,20886,731,7)
+i(28506,43427,"Gloves of Dexterous Manipulation",115,4,70,nil,nil,3,nil,nil,1,16152,799,7)
+i(28521,43441,"Mitts of the Treemender",115,4,70,nil,nil,3,nil,nil,1,16457,799,7)
+i(28618,31071,"Grand Marshal's Dragonhide Gloves",115,3,70,1,1024,3,nil,nil,2,nil,nil,nil)
+i(28684,41213,"Grand Marshal's Leather Gloves",115,3,70,1,8,3,nil,nil,2,nil,nil,nil)
+i(28719,31071,"Grand Marshal's Wyrmhide Gloves",115,3,70,1,1024,3,nil,nil,2,nil,nil,nil)
+i(28776,43523,"Liar's Tongue Gloves",125,4,70,nil,nil,3,nil,nil,1,17257,779,7)
+i(28811,32107,"High Warlord's Dragonhide Gloves",115,3,70,2,1024,3,nil,nil,2,nil,nil,nil)
+i(28836,31036,"High Warlord's Leather Gloves",115,3,70,2,8,3,nil,nil,2,nil,nil,nil)
+i(28871,32107,"High Warlord's Wyrmhide Gloves",115,3,70,2,1024,3,nil,nil,2,nil,nil,nil)
+i(29048,45813,"Netherblade Gloves",120,4,70,nil,8,3,nil,nil,4,nil,481,nil)
+i(29090,41383,"Handguards of Malorne",120,4,70,nil,1024,3,nil,nil,4,nil,481,nil)
+i(29092,41383,"Gloves of Malorne",120,4,70,nil,1024,3,nil,nil,4,nil,481,nil)
+i(29097,41383,"Gauntlets of Malorne",120,4,70,nil,1024,3,nil,nil,4,nil,481,nil)
+i(29327,39064,"Cryo-mitts",97,3,64,nil,nil,3,nil,nil,3,10218,732,nil)
+i(29357,43107,"Master Thief's Gloves",110,4,70,nil,nil,3,nil,nil,1,18708,724,2)
+i(29496,14676,"Enchanted Clefthoof Gloves",112,3,69,nil,nil,2,nil,nil,5,nil,nil,7)
+i(29503,41014,"Cobrascale Gloves",105,4,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(29506,29898,"Gloves of the Living Touch",105,4,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(29507,41024,"Windslayer Wraps",105,4,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(29784,15018,"Harmony's Touch",111,2,67,nil,nil,3,nil,nil,3,10240,479,nil)
+i(29947,43562,"Gloves of the Searing Grip",128,4,70,nil,nil,3,nil,nil,1,19514,782,7)
+i(30003,17223,"Gloves of the Nether-Stalker",114,2,68,nil,nil,3,nil,nil,3,10318,479,nil)
+i(30029,46103,"Bark-Gloves of Ancient Wisdom",128,4,70,nil,nil,3,nil,nil,1,nil,782,nil)
+i(30145,45016,"Deathmantle Handguards",133,4,70,nil,8,3,nil,nil,4,nil,481,nil)
+i(30217,43621,"Nordrassil Gloves",133,4,70,nil,1024,3,nil,nil,4,nil,481,nil)
+i(30223,43621,"Nordrassil Handgrips",133,4,70,nil,1024,3,nil,nil,4,nil,481,nil)
+i(30232,43621,"Nordrassil Gauntlets",133,4,70,nil,1024,3,nil,nil,4,nil,481,nil)
+i(30341,9543,"Flesh Handler's Gauntlets",114,2,68,nil,nil,3,nil,nil,3,10345,479,nil)
+i(30644,42492,"Grips of Deftness",115,4,70,nil,nil,3,nil,nil,1,nil,799,nil)
+i(30780,42787,"Inferno Hardened Gloves",115,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(30937,43343,"Earthmender's Fists of Undoing",114,2,68,nil,nil,3,nil,nil,3,10451,473,nil)
+i(30943,43235,"Verdant Gloves",109,3,68,nil,nil,3,nil,nil,3,10708,473,nil)
+i(31026,45426,"Slayer's Handguards",146,4,70,nil,8,3,nil,nil,4,nil,nil,nil)
+i(31032,45664,"Thunderheart Gloves",146,4,70,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(31034,45664,"Thunderheart Gauntlets",146,4,70,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(31035,45664,"Thunderheart Handguards",146,4,70,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(31126,43235,"Gloves of Ferocity",85,3,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31165,43673,"Nethersteel-Reinforced Gloves",103,3,66,nil,nil,2,nil,nil,1,nil,475,nil)
+i(31179,43689,"Rockwurm Hide Gloves",91,3,62,nil,nil,2,nil,nil,1,nil,465,nil)
+i(31313,39068,"Nether-Rocket Gloves",108,2,67,nil,nil,3,nil,nil,3,10701,479,nil)
+i(31375,41443,"Gladiator's Kodohide Gloves",123,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(31430,2362,"Miner's Gloves",102,2,65,1,nil,3,nil,nil,3,10510,475,nil)
+i(31439,5435,"Precise Gloves of Alacrity",105,2,65,1,nil,3,nil,nil,3,10609,475,nil)
+i(31482,15753,"Dire Wolf Handler Gloves",102,2,65,2,nil,3,nil,nil,3,10488,475,nil)
+i(31567,44185,"Skystalker's Gloves",115,3,70,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(31584,32107,"High Warlord's Kodohide Gloves",115,3,70,2,1024,3,nil,nil,2,nil,nil,nil)
+i(31589,31071,"Grand Marshal's Kodohide Gloves",115,3,70,1,1024,3,nil,nil,2,nil,nil,nil)
+i(31684,44305,"Netherhide Gloves",108,2,65,2,nil,3,nil,nil,3,10845,475,nil)
+i(31788,44478,"Blacksting Gloves",90,2,60,nil,nil,3,nil,nil,3,nil,467,nil)
+i(31967,45993,"Merciless Gladiator's Dragonhide Gloves",136,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(31987,45993,"Merciless Gladiator's Kodohide Gloves",136,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(31998,45958,"Merciless Gladiator's Leather Gloves",136,4,70,nil,8,3,nil,nil,2,nil,nil,nil)
+i(32056,45993,"Merciless Gladiator's Wyrmhide Gloves",136,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(32328,45707,"Botanist's Gloves of Growth",141,4,70,nil,nil,3,nil,nil,1,22871,796,7)
+i(32347,45718,"Grips of Damnation",141,4,70,nil,nil,3,nil,nil,1,23420,796,7)
+i(32865,15415,"Drake Tamer's Gloves",114,2,70,nil,nil,3,nil,nil,3,11041,473,nil)
+i(33376,46633,"Fur-Lined Gloves",118,0,71,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33383,46625,"Frozen Gloves",132,0,77,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33539,47044,"Trickster's Stickyfingers",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33671,46941,"Vengeful Gladiator's Dragonhide Gloves",146,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(33690,46941,"Vengeful Gladiator's Kodohide Gloves",146,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(33700,46940,"Vengeful Gladiator's Leather Gloves",146,4,70,nil,8,3,nil,nil,2,nil,nil,nil)
+i(33767,46941,"Vengeful Gladiator's Wyrmhide Gloves",146,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(33974,47171,"Grasp of the Moonkin",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(34234,48018,"Shadowed Gauntlets of Paroxysm",159,4,70,nil,nil,3,nil,nil,1,25840,789,7)
+i(34351,48039,"Tranquil Majesty Wraps",154,4,70,nil,nil,3,nil,nil,1,nil,789,nil)
+i(34370,48018,"Gloves of Immortal Dusk",159,4,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(34372,48039,"Leather Gauntlets of the Sun",159,4,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(34407,48039,"Tranquil Moonlight Wraps",154,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(34408,48039,"Gloves of the Forest Drifter",159,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(34417,28688,"Marauder's Handwraps",46,3,40,1,nil,3,nil,nil,3,4267,121,nil)
+i(34902,47171,"Oakleaf-Spun Handguards",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34904,47171,"Barbed Gloves of the Sage",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34911,47171,"Handwraps of the Aggressor",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34998,49966,"Brutal Gladiator's Dragonhide Gloves",159,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(35022,49966,"Brutal Gladiator's Kodohide Gloves",159,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(35032,49965,"Brutal Gladiator's Leather Gloves",159,4,70,nil,8,3,nil,nil,2,nil,nil,nil)
+i(35111,49966,"Brutal Gladiator's Wyrmhide Gloves",159,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(35356,48745,"Dragonhide Gloves",115,3,70,nil,1024,3,nil,nil,4,nil,161,nil)
+i(35361,48745,"Kodohide Gloves",115,3,70,nil,1024,3,nil,nil,4,nil,481,nil)
+i(35366,48751,"Opportunist's Leather Gloves",115,3,70,2,8,3,nil,nil,4,nil,465,nil)
+i(35371,48751,"Wyrmhide Gloves",115,3,70,2,1024,3,nil,nil,4,nil,465,nil)
+i(35468,48751,"Opportunist's Leather Gloves",115,3,70,1,8,3,nil,nil,4,nil,465,nil)
+i(35471,48751,"Wyrmhide Gloves",115,3,70,1,1024,3,nil,nil,4,nil,465,nil)
+i(35607,51613,"Ahn'kahar Handwraps",167,3,73,nil,nil,3,nil,nil,1,29309,522,1)
+i(35647,50979,"Handguards of Rapid Pursuit",175,3,75,nil,nil,3,nil,nil,1,29313,536,1)
+i(35820,49251,"Deacon's Wraps",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35841,49251,"Frost-Trimmed Gauntlets",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(36070,49251,"Daggercap Gloves",130,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36078,49251,"Winterfin Gloves",134,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36086,49912,"Riplash Gloves",138,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36094,49911,"Wildevar Gloves",142,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36102,49911,"Caribou Gloves",146,2,71,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36110,49913,"Vileprey Gloves",150,2,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36118,49910,"Taunka Gloves",154,2,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36126,49910,"Muradin Gloves",158,2,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36134,49909,"Wolverine Gloves",162,2,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36142,49909,"Ghrino Gloves",166,2,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36150,49984,"Pygmy Gloves",170,2,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36158,49985,"Wendigo Gloves",174,2,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36166,49985,"Webspinner Gloves",178,2,79,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36174,49986,"Geist Gloves",182,2,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36951,50979,"Sidestepping Handguards",187,3,78,nil,nil,3,nil,nil,1,27655,528,1)
+i(37114,51608,"Gloves of Northern Lordaeron",187,3,78,nil,nil,3,nil,nil,1,nil,521,1)
+i(37230,50979,"Grotto Mist Gloves",200,3,80,nil,nil,3,nil,nil,1,28921,533,2)
+i(37261,50999,"Gloves of Radiant Light",200,3,80,nil,nil,3,nil,nil,1,27447,528,2)
+i(37319,49913,"Grips of the Windswept Plains",138,2,68,nil,nil,3,nil,nil,3,nil,488,nil)
+i(37375,49984,"Rhinohide Gloves",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37393,49911,"Shadewrap Gloves",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37396,49912,"Whalehunter Gloves",138,2,68,nil,nil,3,nil,nil,3,11626,486,nil)
+i(37409,53819,"Gilt-Edged Leather Gauntlets",200,4,80,nil,nil,3,nil,nil,1,26861,524,2)
+i(37678,51613,"Bile-Cured Gloves",200,3,80,nil,nil,3,nil,nil,1,26529,521,2)
+i(37846,52616,"Charged-Bolt Grips",200,3,80,nil,nil,3,nil,nil,1,28546,525,2)
+i(37858,50999,"Awakened Handguards",200,3,80,nil,nil,2,nil,nil,1,nil,525,2)
+i(37983,49911,"Gloves of the Emerald Stalker",146,2,72,nil,nil,3,nil,nil,3,12459,488,nil)
+i(37996,49913,"Snowfall Reaver Gloves",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38014,49251,"Vermin-Handler's Gauntlets",146,2,71,2,nil,3,nil,nil,3,12211,488,nil)
+i(38403,49253,"Arctic Gloves",146,2,71,nil,nil,2,nil,nil,5,nil,nil,7)
+i(38409,64114,"Iceborne Gloves",142,2,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(39013,49251,"Discoverer's Mitts",154,2,73,nil,nil,3,nil,nil,3,nil,490,nil)
+i(39028,56389,"Coiled Leather Gauntlets",154,2,73,nil,nil,3,nil,nil,3,12082,490,nil)
+i(39040,49251,"Gloves of Troubled Memory",174,2,77,nil,nil,3,nil,nil,3,nil,492,nil)
+i(39183,51585,"Shining Buckle Gauntlets",154,3,73,2,nil,3,nil,nil,3,12431,490,nil)
+i(39275,53907,"Contagion Gloves",200,4,80,nil,nil,3,nil,nil,1,16028,535,3)
+i(39299,53926,"Rapid Attack Gloves",200,4,80,nil,nil,3,nil,nil,1,16061,535,3)
+i(39378,49985,"Ragged Leaf Grips",162,2,76,nil,nil,3,nil,nil,3,12570,493,nil)
+i(39414,49909,"Gilly's Strangulation Gauntlets",174,2,77,nil,nil,3,nil,nil,3,nil,492,nil)
+i(39543,54407,"Heroes' Dreamwalker Handguards",200,4,80,nil,1024,3,nil,nil,1,31125,532,3)
+i(39544,54407,"Heroes' Dreamwalker Gloves",200,4,80,nil,1024,3,nil,nil,1,31125,532,3)
+i(39557,54406,"Heroes' Dreamwalker Handgrips",200,4,80,nil,1024,3,nil,nil,1,31125,532,3)
+i(39560,54423,"Heroes' Bonescythe Gauntlets",200,4,80,nil,8,3,nil,nil,1,31125,532,3)
+i(39727,53637,"Dislocating Handguards",213,4,80,nil,nil,3,nil,nil,1,15953,535,4)
+i(39837,49910,"Gloves of Swift Death",158,2,74,nil,nil,3,nil,nil,3,12584,496,nil)
+i(39867,56329,"Bat Fur Mitts",158,2,74,nil,nil,3,nil,nil,3,12610,496,nil)
+i(39886,49251,"Greenhealer's Gauntlets",158,2,74,nil,nil,3,nil,nil,3,12903,496,nil)
+i(40238,54778,"Gloves of the Dancing Bear",213,4,80,nil,nil,3,nil,nil,1,15936,535,4)
+i(40349,54778,"Gloves of Peaceful Death",213,4,80,nil,nil,3,nil,nil,1,30549,535,4)
+i(40362,54970,"Gloves of Fast Reactions",213,4,80,nil,nil,2,nil,nil,1,15989,535,4)
+i(40460,55218,"Valorous Dreamwalker Handguards",213,4,80,nil,1024,3,nil,nil,1,31125,532,4)
+i(40466,55218,"Valorous Dreamwalker Gloves",213,4,80,nil,1024,3,nil,nil,1,31125,532,4)
+i(40472,55219,"Valorous Dreamwalker Handgrips",213,4,80,nil,1024,3,nil,nil,1,31125,532,4)
+i(40496,55077,"Valorous Bonescythe Gauntlets",213,4,80,nil,8,3,nil,nil,1,31125,532,4)
+i(40541,53637,"Frosted Adroit Handguards",226,4,80,nil,nil,3,nil,nil,1,28859,527,4)
+i(41268,55398,"Savage Gladiator's Kodohide Gloves",200,3,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(41284,55397,"Hateful Gladiator's Kodohide Gloves",200,4,80,nil,1024,3,nil,nil,1,31125,532,3)
+i(41286,56418,"Deadly Gladiator's Kodohide Gloves",213,4,80,nil,1024,3,nil,nil,1,nil,532,7)
+i(41287,59410,"Furious Gladiator's Kodohide Gloves",232,4,80,nil,1024,3,nil,nil,1,nil,532,7)
+i(41288,60856,"Relentless Gladiator's Kodohide Gloves",251,4,80,nil,1024,3,nil,nil,1,nil,532,7)
+i(41290,55398,"Savage Gladiator's Wyrmhide Gloves",200,3,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(41291,55397,"Hateful Gladiator's Wyrmhide Gloves",200,4,80,nil,1024,3,nil,nil,1,31125,532,3)
+i(41292,56418,"Deadly Gladiator's Wyrmhide Gloves",213,4,80,nil,1024,3,nil,nil,1,nil,532,7)
+i(41293,59410,"Furious Gladiator's Wyrmhide Gloves",232,4,80,nil,1024,3,nil,nil,1,nil,532,7)
+i(41294,60856,"Relentless Gladiator's Wyrmhide Gloves",251,4,80,nil,1024,3,nil,nil,1,nil,532,7)
+i(41643,55867,"Savage Gladiator's Leather Gloves",200,3,80,nil,8,3,nil,nil,4,nil,504,nil)
+i(41765,55866,"Hateful Gladiator's Leather Gloves",200,4,80,nil,8,3,nil,nil,1,31125,532,3)
+i(41766,55865,"Deadly Gladiator's Leather Gloves",213,4,80,nil,8,3,nil,nil,1,nil,532,7)
+i(41767,61799,"Furious Gladiator's Leather Gloves",232,4,80,nil,8,3,nil,nil,1,nil,532,7)
+i(41768,62211,"Relentless Gladiator's Leather Gloves",251,4,80,nil,8,3,nil,nil,1,nil,532,7)
+i(41770,55398,"Savage Gladiator's Dragonhide Gloves",200,3,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(41771,55397,"Hateful Gladiator's Dragonhide Gloves",200,4,80,nil,1024,3,nil,nil,1,31125,532,3)
+i(41772,56418,"Deadly Gladiator's Dragonhide Gloves",213,4,80,nil,1024,3,nil,nil,1,nil,532,7)
+i(41773,59410,"Furious Gladiator's Dragonhide Gloves",232,4,80,nil,1024,3,nil,nil,1,nil,532,7)
+i(41774,60856,"Relentless Gladiator's Dragonhide Gloves",251,4,80,nil,1024,3,nil,nil,1,nil,532,7)
+i(42097,3846,"Snowhide Mitts",70,1,65,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(42761,53632,"Time-Stop Gloves",155,3,69,nil,nil,3,nil,nil,3,11905,520,nil)
+i(42809,49985,"Bloodied Leather Gloves",174,2,77,nil,nil,3,nil,nil,3,12984,495,nil)
+i(42866,49986,"Fur-Lined Mittens",174,2,77,nil,nil,3,nil,nil,3,12843,495,nil)
+i(43078,54451,"Blessed Grips of Undead Slaying",115,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(43211,56610,"Rough Climber's Grips",174,3,77,nil,nil,3,nil,nil,3,13047,495,nil)
+i(43255,56726,"Seafoam Gauntlets",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43265,51613,"Overcast Handwraps",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43436,56704,"Eviscerator's Gauntlets",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43904,49909,"Discarded Slaughterhouse Gloves",174,2,77,nil,nil,3,nil,nil,3,13161,492,nil)
+i(43910,49986,"Gloves of the Flayed",174,2,77,nil,nil,3,nil,nil,3,12982,492,nil)
+i(44364,56758,"Wraps of Quelled Bane",159,3,72,nil,nil,3,nil,nil,3,13182,533,nil)
+i(44397,49251,"Handwraps of Preserved History",187,3,78,nil,nil,3,nil,nil,3,13151,521,nil)
+i(44686,56988,"Ethereal Terror Handwraps",175,3,74,nil,nil,2,nil,nil,1,nil,496,nil)
+i(45293,59759,"Handguards of Potent Cures",226,4,80,nil,nil,3,nil,nil,1,33113,529,3)
+i(45312,59096,"Gloves of Smoldering Touch",219,4,80,nil,nil,3,nil,nil,1,33118,529,3)
+i(45325,58761,"Gloves of the Stonereaper",226,4,80,nil,nil,3,nil,nil,1,33515,529,4)
+i(45345,58239,"Valorous Nightsong Handguards",219,4,80,nil,1024,3,nil,nil,1,33993,532,3)
+i(45351,58239,"Valorous Nightsong Gloves",219,4,80,nil,1024,3,nil,nil,1,33993,532,3)
+i(45355,58250,"Valorous Nightsong Handgrips",219,4,80,nil,1024,3,nil,nil,1,33993,532,3)
+i(45397,58288,"Valorous Terrorblade Gauntlets",219,4,80,nil,8,3,nil,nil,1,33993,532,3)
+i(45462,59121,"Gloves of the Frozen Glade",239,4,80,nil,nil,3,nil,nil,1,nil,529,4)
+i(45512,59121,"Grips of the Unbroken",226,4,80,nil,nil,3,nil,nil,1,33271,529,4)
+i(45838,58761,"Gloves of the Blind Stalker",226,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(45839,58239,"Grips of the Secret Grove",226,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(46043,59096,"Gloves of the Endless Dark",226,4,80,nil,nil,3,nil,nil,1,32871,529,3)
+i(46124,59340,"Conqueror's Terrorblade Gauntlets",226,4,80,nil,8,3,nil,nil,1,33993,532,4)
+i(46158,59437,"Conqueror's Nightsong Handgrips",226,4,80,nil,1024,3,nil,nil,1,33993,532,4)
+i(46183,59477,"Conqueror's Nightsong Handguards",226,4,80,nil,1024,3,nil,nil,1,33993,532,4)
+i(46189,59477,"Conqueror's Nightsong Gloves",226,4,80,nil,1024,3,nil,nil,1,33993,532,4)
+i(47177,60530,"Gloves of the Argent Fanatic",200,4,80,nil,nil,3,nil,nil,1,nil,542,1)
+i(47498,60554,"Gloves of Dismal Fortune",219,4,80,nil,nil,3,nil,nil,1,nil,542,2)
+i(47719,61903,"Gloves of the Silver Assassin",232,4,80,1,nil,3,nil,nil,1,34467,543,3)
+i(47878,61209,"Sunreaver Assassin's Gloves",232,4,80,2,nil,3,nil,nil,1,34467,543,3)
+i(47945,61903,"Gloves of the Silver Assassin",245,4,80,1,nil,3,nil,nil,1,34467,543,5)
+i(48017,61209,"Sunreaver Assassin's Gloves",245,4,80,2,nil,3,nil,nil,1,34467,543,5)
+i(48132,61902,"Malfurion's Handguards of Conquest",232,4,80,1,1024,3,nil,nil,1,35013,532,3)
+i(48133,61902,"Malfurion's Handguards of Triumph",245,4,80,1,1024,3,nil,nil,1,35013,532,4)
+i(48142,61902,"Malfurion's Handguards of Triumph",258,4,80,1,1024,3,nil,nil,4,nil,492,nil)
+i(48143,61197,"Runetotem's Handguards of Triumph",258,4,80,2,1024,3,nil,nil,4,nil,492,nil)
+i(48152,61197,"Runetotem's Handguards of Triumph",245,4,80,2,1024,3,nil,nil,1,35013,532,4)
+i(48153,61197,"Runetotem's Handguards of Conquest",232,4,80,2,1024,3,nil,nil,1,35013,532,3)
+i(48162,61902,"Malfurion's Gloves of Conquest",232,4,80,1,1024,3,nil,nil,1,35013,532,3)
+i(48163,61902,"Malfurion's Gloves of Triumph",245,4,80,1,1024,3,nil,nil,1,35013,532,4)
+i(48172,61902,"Malfurion's Gloves of Triumph",258,4,80,1,1024,3,nil,nil,4,nil,492,nil)
+i(48173,61197,"Runetotem's Gloves of Triumph",258,4,80,2,1024,3,nil,nil,4,nil,492,nil)
+i(48182,61197,"Runetotem's Gloves of Triumph",245,4,80,2,1024,3,nil,nil,1,35013,532,4)
+i(48183,61197,"Runetotem's Gloves of Conquest",232,4,80,2,1024,3,nil,nil,1,35013,532,3)
+i(48192,61202,"Runetotem's Handgrips of Conquest",232,4,80,2,1024,3,nil,nil,1,35013,532,3)
+i(48193,61202,"Runetotem's Handgrips of Triumph",245,4,80,2,1024,3,nil,nil,1,35013,532,4)
+i(48202,61202,"Runetotem's Handgrips of Triumph",258,4,80,2,1024,3,nil,nil,4,nil,492,nil)
+i(48203,61902,"Malfurion's Handgrips of Triumph",258,4,80,1,1024,3,nil,nil,4,nil,492,nil)
+i(48212,61902,"Malfurion's Handgrips of Triumph",245,4,80,1,1024,3,nil,nil,1,35013,532,4)
+i(48213,61902,"Malfurion's Handgrips of Conquest",232,4,80,1,1024,3,nil,nil,1,35013,532,3)
+i(48222,61903,"VanCleef's Gauntlets of Conquest",232,4,80,1,8,3,nil,nil,1,35013,532,3)
+i(48224,61903,"VanCleef's Gauntlets of Triumph",245,4,80,1,8,3,nil,nil,1,35013,532,4)
+i(48231,61903,"VanCleef's Gauntlets of Triumph",258,4,80,1,8,3,nil,nil,4,nil,492,nil)
+i(48234,61209,"Garona's Gauntlets of Triumph",258,4,80,2,8,3,nil,nil,4,nil,492,nil)
+i(48241,61209,"Garona's Gauntlets of Triumph",245,4,80,2,8,3,nil,nil,1,35013,532,4)
+i(48244,61209,"Garona's Gauntlets of Conquest",232,4,80,2,8,3,nil,nil,1,35013,532,3)
+i(49838,64564,"Carpal Tunnelers",219,4,80,nil,nil,3,nil,nil,1,38113,603,1)
+i(49979,64491,"Handguards of Winter's Respite",264,4,80,nil,nil,3,nil,nil,1,36612,604,4)
+i(50021,64424,"Aldriana's Gloves of Secrecy",264,4,80,nil,nil,3,nil,nil,1,36627,604,4)
+i(50088,63693,"Shadowblade Gauntlets",251,4,80,nil,8,3,nil,nil,1,38433,532,3)
+i(50107,64448,"Lasherweave Gauntlets",251,4,80,nil,1024,3,nil,nil,1,38433,532,3)
+i(50212,64550,"Essence of Desire",232,4,80,nil,nil,3,nil,nil,1,36502,601,2)
+i(50615,64504,"Handguards of Winter's Respite",277,4,80,nil,nil,3,nil,nil,1,36612,604,6)
+i(50675,64434,"Aldriana's Gloves of Secrecy",277,4,80,nil,nil,3,nil,nil,1,36627,604,6)
+i(50799,63693,"Scourge Stranglers",251,4,80,nil,nil,3,nil,nil,1,37813,604,3)
+i(50822,64448,"Lasherweave Gloves",251,4,80,nil,1024,3,nil,nil,1,38433,532,3)
+i(50827,64448,"Lasherweave Handgrips",251,4,80,nil,1024,3,nil,nil,1,38433,532,3)
+i(50981,64491,"Gloves of the Great Horned Owl",264,4,80,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(50982,64424,"Cat Burglar's Grips",264,4,80,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(51138,64491,"Sanctified Lasherweave Gauntlets",264,4,80,nil,1024,3,nil,nil,1,38433,532,4)
+i(51144,64491,"Sanctified Lasherweave Handgrips",264,4,80,nil,1024,3,nil,nil,1,38433,532,4)
+i(51148,64491,"Sanctified Lasherweave Gloves",264,4,80,nil,1024,3,nil,nil,1,38433,532,4)
+i(51188,64424,"Sanctified Shadowblade Gauntlets",264,4,80,nil,8,3,nil,nil,1,38433,532,4)
+i(51251,64434,"Sanctified Shadowblade Gauntlets",277,4,80,nil,8,3,nil,nil,4,nil,nil,nil)
+i(51291,64504,"Sanctified Lasherweave Gloves",277,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(51295,64504,"Sanctified Lasherweave Handgrips",277,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(51301,64504,"Sanctified Lasherweave Gauntlets",277,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(51420,65152,"Wrathful Gladiator's Kodohide Gloves",270,4,80,nil,1024,3,nil,nil,1,38433,532,4)
+i(51426,65152,"Wrathful Gladiator's Dragonhide Gloves",270,4,80,nil,1024,3,nil,nil,1,38433,532,4)
+i(51434,65152,"Wrathful Gladiator's Wyrmhide Gloves",270,4,80,nil,1024,3,nil,nil,1,38433,532,4)
+i(51493,65188,"Wrathful Gladiator's Leather Gloves",270,4,80,nil,8,3,nil,nil,1,38433,532,4)
+i(51789,64448,"Icicle Shapers",251,4,80,nil,nil,3,nil,nil,1,36853,604,3)
+i(51814,64479,"Icicle Shapers",264,4,80,nil,nil,3,nil,nil,1,36853,604,5)
+i(51904,64424,"Scourge Stranglers",264,4,80,nil,nil,3,nil,nil,1,37813,604,5)
+i(51960,49985,"Vigorous Gloves",64,3,58,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(51965,49985,"Vigorous Handguards",35,3,35,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(53117,64448,"Changeling Gloves",258,4,80,nil,nil,3,nil,nil,1,39863,609,3)
+i(54560,64448,"Changeling Gloves",271,4,80,nil,nil,3,nil,nil,1,39863,609,5)
\ No newline at end of file
diff --git a/MogIt_Leather/Head.lua b/MogIt_Leather/Head.lua
new file mode 100644
index 0000000..afd1a5a
--- /dev/null
+++ b/MogIt_Leather/Head.lua
@@ -0,0 +1,439 @@
+local i=MogIt.base.AddSlot("Head",...)
+--
+i(1280,15298,"Cloaked Hood",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3011,13259,"Feathered Headdress",36,2,31,nil,nil,2,nil,nil,1,nil,24,nil)
+i(3020,21292,"Enduring Cap",33,3,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3392,21302,"Ringed Helm",30,2,25,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3890,17204,"Studded Hat",37,1,32,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(3893,21308,"Reinforced Leather Cap",50,1,45,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(4048,17199,"Emblazoned Hat",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4052,21304,"Insignia Cap",35,2,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4124,15307,"Cap of Harmony",40,2,32,1,nil,3,nil,nil,3,622,37,nil)
+i(4543,21313,"White Drakeskin Cap",40,2,35,2,nil,3,nil,nil,3,673,16,nil)
+i(4724,21302,"Humbert's Helm",30,2,25,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(5753,8753,"Ruffled Chaplet",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6204,13266,"Tribal Worg Helm",32,2,27,nil,nil,2,nil,nil,1,nil,34,nil)
+i(6422,16520,"Glyphed Helm",39,2,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6433,17321,"Imperial Leather Helm",43,2,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6688,17277,"Whisperwind Headdress",32,3,27,nil,nil,3,nil,nil,1,4842,761,1)
+i(6720,28984,"Spirit Hunter Headdress",37,2,26,2,nil,3,nil,nil,3,1136,362,nil)
+i(7413,21298,"Infiltrator Cap",33,2,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7441,21311,"Sentinel Cap",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7479,15307,"Ranger Helm",42,2,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7529,21292,"Cabalist Helm",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8122,21299,"Heraldic Headpiece",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8174,17213,"Comfortable Leather Hat",40,3,35,nil,nil,2,nil,nil,5,nil,nil,7)
+i(8176,16483,"Nightscape Headband",41,2,36,nil,nil,2,nil,nil,5,nil,nil,7)
+i(8201,18689,"Big Voodoo Mask",44,2,39,nil,nil,2,nil,nil,5,nil,nil,7)
+i(8214,15307,"Wild Leather Helmet",45,2,40,nil,nil,2,nil,nil,5,nil,nil,7)
+i(8261,17321,"Serpentskin Helm",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8299,17269,"Traveler's Helm",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8345,18392,"Wolfshead Helm",45,3,40,nil,1024,2,nil,nil,5,nil,nil,7)
+i(8348,17226,"Helm of Fire",50,3,45,nil,nil,2,nil,nil,5,nil,nil,7)
+i(8747,21298,"Hardened Leather Helm",35,0,30,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(8750,21302,"Thick Leather Hat",42,0,37,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(8753,16520,"Smooth Leather Helmet",57,0,52,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(9375,20814,"Expert Goldminer's Helmet",38,3,33,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(9420,18322,"Adventurer's Pith Helmet",37,3,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9479,18392,"Embrace of the Lycan",50,3,45,nil,nil,3,nil,nil,1,7267,686,1)
+i(9534,18498,"Engineer's Guild Headpiece",47,3,40,nil,nil,3,nil,nil,3,2768,686,nil)
+i(9859,26550,"Archer's Cap",36,2,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9889,18921,"Huntsman's Cap",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9921,13259,"Tracker's Headband",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9953,11275,"Chieftain's Headdress",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10073,21302,"Righteous Helmet",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10111,17204,"Wanderer's Hat",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10150,21299,"Mighty Helmet",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10187,27809,"Swashbuckler's Eyepatch",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10226,18985,"Nightshade Helmet",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10261,29051,"Adventurer's Bandana",63,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10406,28173,"Scaled Leather Headband",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10741,16520,"Lordrec Helmet",53,2,40,1,nil,3,nil,nil,3,3566,28,nil)
+i(11735,21701,"Ragefury Eyepatch",57,3,52,nil,nil,3,nil,nil,1,9537,704,1)
+i(11925,28762,"Ghostshroud",57,3,52,nil,nil,3,nil,nil,1,nil,704,1)
+i(12587,22794,"Eye of Rend",63,3,58,nil,nil,3,nil,nil,1,nil,721,1)
+i(12960,23544,"Tribal War Feathers",60,3,55,nil,nil,3,nil,nil,1,nil,721,1)
+i(13112,28601,"Winged Helm",48,3,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13113,28739,"Feathermoon Headdress",63,3,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13404,41463,"Mask of the Unforgiven",57,3,52,nil,nil,3,nil,nil,1,10516,765,1)
+i(14539,25166,"Bone Ring Helm",62,3,57,nil,nil,3,nil,nil,1,nil,763,nil)
+i(14584,17204,"Dokebi Hat",35,2,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14591,21311,"Hawkeye's Helm",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14604,27987,"Warden's Wizard Hat",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14658,21292,"Scorpashi Skullcap",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14667,17269,"Keeper's Wreath",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14676,21299,"Pridelord Halo",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14686,17321,"Indomitable Headdress",63,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15086,18860,"Wicked Leather Headband",56,2,51,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15094,25739,"Runic Leather Headband",58,2,53,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15129,27886,"Robust Helm",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15134,17226,"Cutthroat's Hat",37,2,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15146,21313,"Ghostwalker Crown",39,2,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15156,18498,"Nocturnal Cap",43,2,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15167,28979,"Imposing Bandana",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15175,27907,"Potent Helmet",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15185,56052,"Praetorian Coif",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15193,28022,"Grand Crown",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15339,27680,"Pathfinder Hat",34,2,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15353,29134,"Headhunter's Headdress",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15363,17277,"Trickster's Headdress",42,2,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15373,23544,"Wolf Rider's Headgear",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15384,23544,"Rageclaw Helm",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15391,27660,"Jadefire Cap",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15430,28035,"Peerless Headband",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15439,28850,"Supreme Crown",64,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(16418,30330,"Lieutenant Commander's Leather Veil",63,3,58,1,8,3,nil,nil,2,nil,nil,nil)
+i(16424,27234,"Lieutenant Commander's Dragonhide Shroud",63,3,58,1,1024,3,nil,nil,2,nil,nil,nil)
+i(16451,30330,"Field Marshal's Dragonhide Helmet",74,4,60,1,1024,3,nil,nil,2,nil,nil,nil)
+i(16455,30330,"Field Marshal's Leather Mask",74,4,60,1,8,3,nil,nil,2,nil,nil,nil)
+i(16503,28106,"Champion's Dragonhide Helm",63,3,58,2,1024,3,nil,nil,2,nil,nil,nil)
+i(16506,30358,"Champion's Leather Headguard",63,3,58,2,8,3,nil,nil,2,nil,nil,nil)
+i(16550,32134,"Warlord's Dragonhide Helmet",74,4,60,2,1024,3,nil,nil,2,nil,nil,nil)
+i(16561,32132,"Warlord's Leather Helm",74,4,60,2,8,3,nil,nil,2,nil,nil,nil)
+i(16707,25659,"Shadowcraft Cap",62,3,57,nil,nil,3,nil,nil,1,nil,763,nil)
+i(16720,31228,"Wildheart Cowl",62,3,57,nil,nil,3,nil,nil,1,nil,763,nil)
+i(16821,31514,"Nightslayer Cover",66,4,60,nil,8,3,nil,nil,1,12057,696,7)
+i(16834,32790,"Cenarion Helm",66,4,60,nil,1024,3,nil,nil,1,12057,696,7)
+i(16900,33655,"Stormrage Cover",76,4,60,nil,1024,3,nil,nil,1,11583,755,7)
+i(16908,33743,"Bloodfang Hood",76,4,60,nil,8,3,nil,nil,1,11583,755,7)
+i(16983,28856,"Molten Helm",60,4,55,nil,nil,2,nil,nil,5,nil,nil,7)
+i(17740,23544,"Soothsayer's Headdress",52,3,46,nil,nil,3,nil,nil,1,12225,750,1)
+i(17776,29952,"Sprightring Helm",47,2,41,nil,nil,3,nil,nil,3,7028,750,nil)
+i(18308,30670,"Clever Hat",58,2,53,nil,nil,3,nil,nil,1,11490,699,1)
+i(18325,16137,"Felhide Cap",58,3,53,nil,nil,3,nil,nil,1,14327,699,1)
+i(18490,21302,"Insightful Hood",61,3,56,nil,nil,3,nil,nil,1,14324,699,1)
+i(18698,21958,"Tattered Leather Hood",56,3,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(19039,31675,"Zorbin's Water Resistant Hat",48,2,45,nil,nil,3,nil,nil,3,7721,121,nil)
+i(19945,21701,"Foror's Eyepatch",65,4,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(19984,41853,"Ebon Mask",52,3,50,nil,nil,3,nil,nil,3,8236,nil,nil)
+i(19998,32536,"Bloodvine Lens",65,3,60,nil,nil,2,nil,nil,5,nil,nil,4)
+i(20623,33161,"Circlet of Restless Dreams",72,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20628,33162,"Deviate Growth Cap",72,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20643,35629,"Undercity Reservist's Cap",47,2,42,nil,nil,3,nil,nil,3,8273,26,nil)
+i(21317,42880,"Helm of the Pathfinder",55,2,45,nil,nil,3,nil,nil,3,8461,182,nil)
+i(21353,34609,"Genesis Helm",81,4,60,nil,1024,3,nil,nil,3,8667,766,nil)
+i(21360,34608,"Deathdealer's Helm",81,4,60,nil,8,3,nil,nil,3,8639,766,nil)
+i(21455,33880,"Southwind Helm",74,3,60,nil,nil,3,nil,nil,1,15340,717,7)
+i(21484,33901,"Helm of Regrowth",73,3,60,nil,nil,3,nil,nil,1,15369,717,7)
+i(21669,17269,"Creeping Vine Helm",76,4,60,nil,nil,3,nil,nil,1,15516,766,7)
+i(21693,34607,"Guise of the Devourer",75,4,60,nil,nil,3,nil,nil,1,nil,766,7)
+i(22005,34700,"Darkmantle Cap",60,4,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22109,34639,"Feralheart Cowl",60,4,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22407,15307,"Helm of the New Moon",61,3,56,nil,nil,3,nil,nil,1,10997,765,1)
+i(22478,41849,"Bonescythe Helmet",88,4,60,nil,nil,3,nil,nil,1,9079,535,nil)
+i(22490,35162,"Dreamwalker Headpiece",88,4,60,nil,nil,3,nil,nil,1,9088,535,nil)
+i(22689,35095,"Sanctified Leather Helm",66,3,58,nil,nil,3,nil,nil,3,nil,23,nil)
+i(22718,41844,"Blooddrenched Mask",68,3,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(22759,42883,"Bramblewood Helm",70,3,60,nil,nil,2,nil,nil,5,nil,nil,7)
+i(23020,35421,"Polar Helmet",83,4,60,nil,nil,3,nil,nil,1,nil,535,nil)
+i(23253,28106,"Champion's Dragonhide Headguard",71,3,60,2,1024,3,nil,nil,2,nil,nil,nil)
+i(23257,30358,"Champion's Leather Helm",71,3,60,2,8,3,nil,nil,2,nil,nil,nil)
+i(23308,27234,"Lieutenant Commander's Dragonhide Headguard",71,3,60,1,1024,3,nil,nil,2,nil,nil,nil)
+i(23312,30330,"Lieutenant Commander's Leather Helm",71,3,60,1,8,3,nil,nil,2,nil,nil,nil)
+i(23758,43889,"Cogspinner Goggles",106,3,58,nil,nil,2,nil,nil,5,nil,nil,4)
+i(23763,43891,"Hyper-Vision Goggles",112,3,58,nil,nil,2,nil,nil,5,nil,nil,4)
+i(23829,43886,"Gnomish Battle Goggles",95,4,58,nil,nil,3,nil,nil,5,nil,nil,4)
+i(24697,41852,"Bonechewer Skincloak",81,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24705,15307,"Haal'eshi Hat",84,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24713,39671,"Vengeance Helm",87,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24721,16137,"Dreghood Cowl",90,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24729,44657,"Dementia Hood",93,2,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24737,41853,"Sunroc Mask",96,2,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24745,39098,"Ranger Hat",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24753,16137,"Daggerfen Cowl",102,2,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24761,15307,"Umbrafen Cap",105,2,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24769,45166,"Clefthoof Cover",108,2,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24777,35629,"Boneshredder Skullcap",111,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24786,40149,"Murkblood Cover",114,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24794,18422,"Expedition Hood",117,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24802,42211,"Dragonhawk Hat",120,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25354,37339,"Moldy Leather Helmet",66,0,61,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25362,37339,"Decaying Leather Helmet",72,0,67,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25513,41853,"Clefthoof Hide Mask",93,2,60,2,nil,3,nil,nil,3,9441,465,nil)
+i(25570,39364,"Melia's Lustrous Crown",105,2,64,nil,nil,3,nil,nil,3,nil,477,nil)
+i(25616,21304,"Tim's Trusty Helmet",96,2,62,1,nil,3,nil,nil,3,9848,467,nil)
+i(25617,21304,"Captain Krosh's Crash Helmet",96,2,62,nil,nil,3,nil,nil,3,9823,467,nil)
+i(25680,37616,"Stylin' Purple Hat",112,3,69,nil,nil,2,nil,nil,5,nil,nil,7)
+i(25682,37617,"Stylin' Jungle Hat",112,3,69,nil,nil,2,nil,nil,5,nil,nil,7)
+i(25710,23544,"Moonkin Headdress",88,3,59,nil,nil,3,nil,nil,3,nil,725,nil)
+i(25830,44876,"Gladiator's Leather Helm",123,4,70,nil,8,3,nil,nil,2,nil,nil,nil)
+i(25975,18392,"Wolf Hunter's Guise",96,2,62,nil,nil,3,nil,nil,3,nil,478,nil)
+i(25981,17204,"Dirigible Crash Helmet",87,2,58,nil,nil,3,nil,nil,3,10161,465,nil)
+i(27409,43180,"Raven-Heart Headdress",100,3,65,nil,nil,3,nil,nil,1,18371,722,1)
+i(27415,45101,"Darkguard Face Mask",100,3,65,nil,nil,3,nil,nil,1,18373,722,1)
+i(27763,44411,"Crown of the Forest Lord",115,3,70,nil,nil,3,nil,nil,1,17826,726,2)
+i(27938,44904,"Savage Mask of the Lynx Lord",115,3,70,nil,nil,3,nil,nil,1,17882,726,2)
+i(28127,47172,"Gladiator's Dragonhide Helm",123,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(28137,47172,"Gladiator's Wyrmhide Helm",123,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(28182,33901,"Helm of the Claw",115,3,67,nil,nil,3,nil,nil,3,9763,727,nil)
+i(28206,44609,"Cowl of the Guiltless",115,3,70,nil,nil,3,nil,nil,1,17881,733,7)
+i(28220,64903,"Moon-Crown Antlers",115,3,70,nil,nil,3,nil,nil,1,17862,734,2)
+i(28224,47897,"Wastewalker Helm",115,3,70,nil,nil,3,nil,nil,1,18096,734,2)
+i(28348,44610,"Moonglade Cowl",115,3,70,nil,nil,3,nil,nil,1,17977,729,7)
+i(28414,42722,"Helm of Assassination",115,3,70,nil,nil,3,nil,nil,1,20912,731,7)
+i(28561,37894,"Exorcist's Leather Helm",100,3,66,nil,nil,3,nil,nil,4,nil,478,nil)
+i(28574,37894,"Exorcist's Dragonhide Helm",100,3,66,nil,nil,3,nil,nil,4,nil,478,nil)
+i(28575,37894,"Exorcist's Wyrmhide Helm",100,3,66,nil,nil,3,nil,nil,4,nil,478,nil)
+i(28619,27234,"Grand Marshal's Dragonhide Helm",115,3,70,1,1024,3,nil,nil,2,nil,nil,nil)
+i(28685,30330,"Grand Marshal's Leather Helm",115,3,70,1,8,3,nil,nil,2,nil,nil,nil)
+i(28720,27234,"Grand Marshal's Wyrmhide Helm",115,3,70,1,1024,3,nil,nil,2,nil,nil,nil)
+i(28732,44608,"Cowl of Defiance",115,4,70,nil,nil,3,nil,nil,1,15689,799,7)
+i(28796,44608,"Malefic Mask of the Shadows",125,4,70,nil,nil,3,nil,nil,1,18831,776,7)
+i(28803,44608,"Cowl of Nature's Breath",125,4,70,nil,nil,3,nil,nil,1,19044,776,7)
+i(28812,32134,"High Warlord's Dragonhide Helm",115,3,70,2,1024,3,nil,nil,2,nil,nil,nil)
+i(28837,37894,"High Warlord's Leather Helm",115,3,70,2,8,3,nil,nil,2,nil,nil,nil)
+i(28872,32134,"High Warlord's Wyrmhide Helm",115,3,70,2,1024,3,nil,nil,2,nil,nil,nil)
+i(29044,45810,"Netherblade Facemask",120,4,70,nil,8,3,nil,nil,4,nil,481,nil)
+i(29086,46214,"Crown of Malorne",120,4,70,nil,1024,3,nil,nil,4,nil,481,nil)
+i(29093,46214,"Antlers of Malorne",120,4,70,nil,1024,3,nil,nil,4,nil,481,nil)
+i(29098,46214,"Stag-Helm of Malorne",120,4,70,nil,1024,3,nil,nil,4,nil,481,nil)
+i(29332,42478,"Terokk's Mask",115,3,68,nil,nil,3,nil,nil,3,10098,723,nil)
+i(29502,45844,"Cobrascale Hood",105,4,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(29504,45802,"Windscale Hood",105,4,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(29505,45801,"Hood of Primal Life",105,4,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(29931,42398,"Phantasmal Headdress",81,2,58,nil,nil,3,nil,nil,3,nil,465,nil)
+i(29940,21292,"Veteran's Skullcap",81,2,58,nil,nil,3,nil,nil,3,nil,465,nil)
+i(29979,21701,"Netherstorm Eyepatch",114,2,68,nil,nil,3,nil,nil,3,10310,479,nil)
+i(30146,45018,"Deathmantle Helm",133,4,70,nil,8,3,nil,nil,4,nil,481,nil)
+i(30219,50531,"Nordrassil Headguard",133,4,70,nil,1024,3,nil,nil,4,nil,481,nil)
+i(30228,50531,"Nordrassil Headdress",133,4,70,nil,1024,3,nil,nil,4,nil,481,nil)
+i(30233,50531,"Nordrassil Headpiece",133,4,70,nil,1024,3,nil,nil,4,nil,481,nil)
+i(30269,41810,"Warp-Raider's Eyepatch",108,2,67,nil,nil,3,nil,nil,3,10309,479,nil)
+i(30297,41938,"Circlet of the Starcaller",109,3,68,nil,nil,3,nil,nil,3,10439,479,nil)
+i(30362,15550,"Energized Helm",108,2,67,nil,nil,3,nil,nil,3,10313,479,nil)
+i(30946,43237,"Mooncrest Headdress",111,2,67,nil,nil,3,nil,nil,3,nil,473,nil)
+i(31027,45434,"Slayer's Helm",146,4,70,nil,8,3,nil,nil,4,nil,nil,nil)
+i(31037,45663,"Thunderheart Helmet",146,4,70,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(31039,45663,"Thunderheart Cover",146,4,70,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(31040,45663,"Thunderheart Headguard",146,4,70,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(31109,44608,"Stealther's Helmet of Second Sight",109,3,67,nil,nil,3,nil,nil,3,nil,473,nil)
+i(31110,43501,"Druidic Helmet of Second Sight",109,3,67,nil,nil,3,nil,nil,3,nil,473,nil)
+i(31145,43653,"Headdress of the Sleeper",91,3,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31184,43697,"Legion Headguard",85,3,60,nil,nil,2,nil,nil,1,nil,465,nil)
+i(31219,43723,"Emerald Beholder Eye",109,3,68,nil,nil,2,nil,nil,1,nil,473,nil)
+i(31281,45101,"Mask of Veiled Death",106,3,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31333,45167,"The Night Watchman",100,4,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31376,47172,"Gladiator's Kodohide Helm",123,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(31457,44021,"Toshley's Station Hero's Hat",108,2,65,1,nil,3,nil,nil,3,10675,475,nil)
+i(31560,44881,"Skystalker's Shroud",115,3,70,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(31585,32134,"High Warlord's Kodohide Helm",115,3,70,2,1024,3,nil,nil,2,nil,nil,nil)
+i(31590,27234,"Grand Marshal's Kodohide Helm",115,3,70,1,1024,3,nil,nil,2,nil,nil,nil)
+i(31658,44254,"Scout's Hood",90,2,60,nil,nil,3,nil,nil,3,10096,467,nil)
+i(31688,45180,"Spiritcaller's Mask",108,2,65,2,nil,3,nil,nil,3,10867,475,nil)
+i(31784,45164,"Ancient Terokkar Hood",99,2,62,nil,nil,3,nil,nil,3,nil,478,nil)
+i(31968,45998,"Merciless Gladiator's Dragonhide Helm",136,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(31988,45998,"Merciless Gladiator's Kodohide Helm",136,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(31999,45959,"Merciless Gladiator's Leather Helm",136,4,70,nil,8,3,nil,nil,2,nil,nil,nil)
+i(32057,45998,"Merciless Gladiator's Wyrmhide Helm",136,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(32087,44904,"Mask of the Deceiver",110,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(32088,45801,"Cowl of Beastly Rage",110,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(32235,52634,"Cursed Vision of Sargeras",151,4,70,nil,nil,3,nil,nil,1,22917,796,7)
+i(32240,45721,"Guise of the Tidal Lurker",141,4,70,nil,nil,3,nil,nil,1,22887,796,7)
+i(32478,43887,"Deathblow X11 Goggles",127,4,62,nil,nil,3,nil,nil,5,nil,nil,4)
+i(32479,45782,"Wonderheal XT40 Shades",127,4,62,nil,nil,3,nil,nil,5,nil,nil,4)
+i(32480,43886,"Magnified Moon Specs",127,4,62,nil,nil,3,nil,nil,5,nil,nil,4)
+i(33243,25166,"Skirmisher's Cover",39,2,30,nil,nil,3,nil,nil,3,nil,141,nil)
+i(33244,46442,"The Wanderer's Cover",39,2,35,nil,nil,3,nil,nil,3,11173,141,nil)
+i(33356,46983,"Helm of Natural Regeneration",128,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(33434,46671,"Frozen Leather Helmet",132,0,77,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33439,46672,"Fur-Lined Leather Helmet",118,0,71,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33479,47001,"Grimgrin Faceguard",133,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(33672,48262,"Vengeful Gladiator's Dragonhide Helm",146,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(33691,48261,"Vengeful Gladiator's Kodohide Helm",146,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(33701,47825,"Vengeful Gladiator's Leather Helm",146,4,70,nil,8,3,nil,nil,2,nil,nil,nil)
+i(33768,48262,"Vengeful Gladiator's Wyrmhide Helm",146,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(33972,46983,"Mask of Primal Power",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(34244,48020,"Duplicitous Guise",164,4,70,nil,nil,3,nil,nil,1,nil,789,nil)
+i(34245,48019,"Cover of Ursol the Wise",164,4,70,nil,nil,3,nil,nil,1,nil,789,nil)
+i(34353,43887,"Quad Deathblow X44 Goggles",159,4,70,nil,nil,3,nil,nil,5,nil,nil,4)
+i(34403,48019,"Cover of Ursoc the Mighty",159,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(34404,48019,"Mask of the Fury Hunter",159,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(34999,48601,"Brutal Gladiator's Dragonhide Helm",159,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(35023,48602,"Brutal Gladiator's Kodohide Helm",159,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(35033,48739,"Brutal Gladiator's Leather Helm",159,4,70,nil,8,3,nil,nil,2,nil,nil,nil)
+i(35112,48601,"Brutal Gladiator's Wyrmhide Helm",159,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(35182,43886,"Hyper-Magnified Moon Specs",159,4,70,nil,nil,3,nil,nil,5,nil,nil,4)
+i(35183,45782,"Wonderheal XT68 Shades",159,4,70,nil,nil,3,nil,nil,5,nil,nil,4)
+i(35357,48746,"Dragonhide Helm",115,3,70,nil,1024,3,nil,nil,4,nil,481,nil)
+i(35362,48746,"Kodohide Helm",115,3,70,nil,1024,3,nil,nil,4,nil,481,nil)
+i(35367,48752,"Opportunist's Leather Helm",115,3,70,nil,8,3,nil,nil,4,nil,467,nil)
+i(35372,48746,"Wyrmhide Helm",115,3,70,nil,1024,3,nil,nil,4,nil,161,nil)
+i(35620,50602,"Berserker's Horns",171,3,74,nil,nil,3,nil,nil,1,26630,534,1)
+i(35634,50605,"Scabrous-Hide Helm",171,3,74,nil,nil,3,nil,nil,1,27483,534,1)
+i(35833,49264,"Imperious Worghide Cap",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35864,49263,"Fizznik's Patented Earwarmer",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35918,49263,"Spiked Skullguard",138,2,68,1,nil,3,nil,nil,3,11240,491,nil)
+i(36071,49263,"Daggercap Cover",130,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36079,49263,"Winterfin Cowl",134,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36087,49264,"Riplash Cover",138,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36095,49842,"Wildevar Cap",142,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36103,49842,"Caribou Cowl",146,2,71,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36111,49843,"Vileprey Hood",150,2,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36119,49844,"Taunka Hat",154,2,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36127,49844,"Muradin Hood",158,2,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36135,51784,"Wolverine Cap",162,2,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36143,51784,"Ghrino Cover",166,2,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36151,52517,"Pygmy Helmet",170,2,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36159,52518,"Wendigo Hood",174,2,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36167,52518,"Webspinner Hood",178,2,79,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36175,52519,"Geist Hood",182,2,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36948,50908,"Horned Helm of Varos",187,3,78,nil,nil,3,nil,nil,1,27447,528,1)
+i(36996,50908,"Hood of the Furtive Assassin",187,3,78,nil,nil,3,nil,nil,1,28923,525,1)
+i(37007,49844,"Faux Leather Hood",138,2,70,nil,nil,3,nil,nil,3,11879,486,nil)
+i(37149,50908,"Helm of Anomalus",200,3,80,nil,nil,3,nil,nil,1,26763,520,2)
+i(37180,51003,"Battlemap Hide Helm",200,3,80,nil,nil,3,nil,nil,1,23953,523,2)
+i(37293,51003,"Mask of the Watcher",200,3,80,nil,nil,3,nil,nil,1,nil,528,2)
+i(37353,49843,"Reinforced Caribou-Hide Helm",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37391,51294,"Rhinohide Mask",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37404,49264,"Floodplain Cover",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37463,22794,"Winterfin Patch of Honor",145,2,70,nil,nil,3,nil,nil,4,nil,486,nil)
+i(37636,50908,"Helm of Cheated Fate",200,3,80,nil,nil,3,nil,nil,1,nil,530,2)
+i(37767,50602,"Ryft's Deathgaze",158,3,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37986,49843,"Hood of the Forgotten Rifleman",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(37995,49264,"Snowfall Reaver Hood",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38010,49844,"Scourgeslayer Cover",146,2,71,nil,nil,3,nil,nil,3,12498,488,nil)
+i(38437,52906,"Arctic Helm",150,2,74,nil,nil,2,nil,nil,5,nil,nil,7)
+i(38438,51784,"Iceborne Helm",150,2,74,nil,nil,2,nil,nil,5,nil,nil,7)
+i(39020,49844,"Drakuru's Ghastly Helm",154,2,73,nil,nil,3,nil,nil,3,11991,490,nil)
+i(39022,49842,"Helm of Rising Smoke",154,2,73,nil,nil,3,nil,nil,3,12068,490,nil)
+i(39034,52518,"Bearskin Helm",154,2,73,nil,nil,3,nil,nil,3,nil,490,nil)
+i(39240,53885,"Noth's Curse",200,4,80,nil,nil,3,nil,nil,1,15954,535,3)
+i(39385,51784,"Helm of the Ancient Horn",162,2,77,nil,nil,3,nil,nil,3,12617,493,nil)
+i(39399,53942,"Helm of the Vast Legions",200,4,80,nil,nil,3,nil,nil,1,15989,535,3)
+i(39531,57538,"Heroes' Dreamwalker Headpiece",200,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(39545,57538,"Heroes' Dreamwalker Cover",200,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(39553,57538,"Heroes' Dreamwalker Headguard",200,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(39561,54396,"Heroes' Bonescythe Helmet",200,4,80,nil,8,3,nil,nil,4,nil,504,nil)
+i(39707,49252,"Verdant Tundra Cap",155,2,72,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(39768,54623,"Cowl of the Perished",213,4,80,nil,nil,3,nil,nil,1,15952,535,4)
+i(39835,49264,"Supple Bloodbinder's Helm",158,2,74,nil,nil,3,nil,nil,3,12639,496,nil)
+i(39859,52518,"Bloodletter's Skullcap",158,2,74,nil,nil,3,nil,nil,3,12674,496,nil)
+i(39868,49843,"Ravager's Skullcap",158,2,74,nil,nil,3,nil,nil,3,12512,496,nil)
+i(40291,50908,"Helm of the Avenging Protector",162,3,77,nil,nil,3,nil,nil,3,12546,493,nil)
+i(40296,54841,"Cover of Silence",213,4,80,nil,nil,3,nil,nil,1,15928,535,4)
+i(40304,54623,"Headpiece of Fungal Bloom",213,4,80,nil,nil,3,nil,nil,1,15928,535,4)
+i(40329,54841,"Hood of the Exodus",213,4,80,nil,nil,3,nil,nil,1,16060,535,4)
+i(40461,57536,"Valorous Dreamwalker Headpiece",213,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(40467,57536,"Valorous Dreamwalker Cover",213,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(40473,57536,"Valorous Dreamwalker Headguard",213,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(40499,55078,"Valorous Bonescythe Helmet",213,4,80,nil,8,3,nil,nil,4,nil,504,nil)
+i(41269,55399,"Savage Gladiator's Kodohide Helm",200,3,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(41319,55411,"Hateful Gladiator's Kodohide Helm",200,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(41320,56417,"Deadly Gladiator's Kodohide Helm",213,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(41321,59411,"Furious Gladiator's Kodohide Helm",232,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(41322,60858,"Relentless Gladiator's Kodohide Helm",251,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(41324,55399,"Savage Gladiator's Wyrmhide Helm",200,3,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(41325,55411,"Hateful Gladiator's Wyrmhide Helm",200,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(41326,56417,"Deadly Gladiator's Wyrmhide Helm",213,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(41327,59412,"Furious Gladiator's Wyrmhide Helm",232,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(41328,60858,"Relentless Gladiator's Wyrmhide Helm",251,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(41644,55431,"Savage Gladiator's Leather Helm",200,3,80,nil,8,3,nil,nil,4,nil,504,nil)
+i(41670,55740,"Hateful Gladiator's Leather Helm",200,4,80,nil,8,3,nil,nil,4,nil,504,nil)
+i(41671,55432,"Deadly Gladiator's Leather Helm",213,4,80,nil,8,3,nil,nil,4,nil,504,nil)
+i(41672,58798,"Furious Gladiator's Leather Helm",232,4,80,nil,8,3,nil,nil,4,nil,nil,nil)
+i(41673,62212,"Relentless Gladiator's Leather Helm",251,4,80,nil,8,3,nil,nil,4,nil,nil,nil)
+i(41675,55399,"Savage Gladiator's Dragonhide Helm",200,3,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(41676,55411,"Hateful Gladiator's Dragonhide Helm",200,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(41677,56417,"Deadly Gladiator's Dragonhide Helm",213,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(41678,59411,"Furious Gladiator's Dragonhide Helm",232,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(41679,60858,"Relentless Gladiator's Dragonhide Helm",251,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(41829,50908,"Horns of Electrified Terror",158,3,74,nil,nil,3,nil,nil,3,12919,496,nil)
+i(42094,21313,"Snowhide Cap",70,1,65,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(42550,45779,"Weakness Spectralizers",200,4,72,nil,nil,3,nil,nil,5,nil,nil,4)
+i(42554,45780,"Greensight Gogs",200,4,72,nil,nil,3,nil,nil,5,nil,nil,4)
+i(42872,52517,"Proto-Drake Cover",174,2,77,nil,nil,3,nil,nil,3,12942,495,nil)
+i(43260,50908,"Eviscerator's Facemask",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43261,50605,"Overcast Headguard",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43403,50908,"Shroud of Darkness",200,3,80,nil,nil,3,nil,nil,1,29314,536,2)
+i(43840,51784,"Sixen's Skullcap",174,2,77,nil,nil,3,nil,nil,3,13125,492,nil)
+i(43905,51784,"Fur-lined Helm",174,2,77,nil,nil,3,nil,nil,3,13172,492,nil)
+i(44007,54623,"Headpiece of Reconciliation",226,4,80,nil,nil,3,nil,nil,1,28860,531,4)
+i(44044,50908,"Tirion's Headwrap",174,3,77,nil,nil,3,nil,nil,3,13157,492,nil)
+i(44170,51003,"Helm of the Majestic Stag",187,3,78,nil,nil,3,nil,nil,4,nil,504,nil)
+i(44409,51003,"Headguard of Retaliation",187,3,78,nil,nil,3,nil,nil,3,13132,524,nil)
+i(44732,57302,"Azure Dragonleather Helm",183,3,78,nil,nil,2,nil,nil,1,nil,495,nil)
+i(44740,45782,"Mechanized Snow Goggles",183,3,68,nil,nil,2,nil,nil,5,nil,nil,4)
+i(44906,57700,"Titan-Forged Leather Helm of Salvation",200,4,80,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(44907,57700,"Titan-Forged Leather Helm of Dominance",200,4,80,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(44908,57705,"Titan-Forged Leather Helm of Triumph",200,4,80,nil,1032,3,nil,nil,2,nil,nil,nil)
+i(45346,59573,"Valorous Nightsong Headpiece",219,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(45356,59573,"Valorous Nightsong Headguard",219,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(45398,59648,"Valorous Terrorblade Helmet",219,4,80,nil,8,3,nil,nil,4,nil,504,nil)
+i(45439,59184,"Unwavering Stare",226,4,80,nil,nil,3,nil,nil,1,33515,529,4)
+i(45523,59739,"Garona's Guise",226,4,80,nil,nil,3,nil,nil,1,33288,529,4)
+i(45864,59758,"Cover of the Keepers",219,4,80,nil,nil,3,nil,nil,1,33515,529,3)
+i(45893,59092,"Guise of the Midgard Serpent",219,4,80,nil,nil,3,nil,nil,1,32865,529,3)
+i(45993,43891,"Mimiron's Flight Goggles",226,4,80,nil,nil,3,nil,nil,1,33350,529,3)
+i(46125,59341,"Conqueror's Terrorblade Helmet",226,4,80,nil,8,3,nil,nil,4,nil,504,nil)
+i(46161,59441,"Conqueror's Nightsong Headguard",226,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(46184,59441,"Conqueror's Nightsong Headpiece",226,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(46191,59441,"Conqueror's Nightsong Cover",226,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(46313,59573,"Valorous Nightsong Cover",219,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(47217,57700,"Gaze of the Somber Keeper",200,4,80,nil,nil,3,nil,nil,1,34928,542,1)
+i(47529,57705,"Mask of Distant Memory",219,4,80,nil,nil,3,nil,nil,1,35451,542,2)
+i(47688,61210,"Mask of Lethal Intent",245,4,80,2,nil,3,nil,nil,4,nil,nil,nil)
+i(47689,62160,"Hood of Lethal Intent",245,4,80,1,nil,3,nil,nil,4,nil,nil,nil)
+i(47690,62159,"Helm of Abundant Growth",245,4,80,1,nil,3,nil,nil,4,nil,nil,nil)
+i(47691,61198,"Mask of Abundant Growth",245,4,80,2,nil,3,nil,nil,4,nil,nil,nil)
+i(47746,62159,"Helm of the Snowy Grotto",232,4,80,1,nil,3,nil,nil,1,34496,543,3)
+i(47891,61198,"Helm of the High Mesa",232,4,80,2,nil,3,nil,nil,1,34496,543,3)
+i(47959,62159,"Helm of the Snowy Grotto",245,4,80,1,nil,3,nil,nil,1,34496,543,5)
+i(48034,61198,"Helm of the High Mesa",245,4,80,2,nil,3,nil,nil,1,34496,543,5)
+i(48102,62159,"Malfurion's Headpiece of Conquest",232,4,80,1,1024,3,nil,nil,4,nil,nil,nil)
+i(48134,62159,"Malfurion's Headpiece of Triumph",245,4,80,1,1024,3,nil,nil,4,nil,492,nil)
+i(48141,62159,"Malfurion's Headpiece of Triumph",258,4,80,1,1024,3,nil,nil,4,nil,492,nil)
+i(48144,61198,"Runetotem's Headpiece of Triumph",258,4,80,2,1024,3,nil,nil,4,nil,492,nil)
+i(48151,61198,"Runetotem's Headpiece of Triumph",245,4,80,2,1024,3,nil,nil,4,nil,492,nil)
+i(48154,61198,"Runetotem's Headpiece of Conquest",232,4,80,2,1024,3,nil,nil,4,nil,504,nil)
+i(48158,62159,"Malfurion's Cover of Conquest",232,4,80,1,1024,3,nil,nil,4,nil,nil,nil)
+i(48164,62159,"Malfurion's Cover of Triumph",245,4,80,1,1024,3,nil,nil,4,nil,492,nil)
+i(48171,62159,"Malfurion's Cover of Triumph",258,4,80,1,1024,3,nil,nil,4,nil,492,nil)
+i(48174,61198,"Runetotem's Cover of Triumph",258,4,80,2,1024,3,nil,nil,4,nil,492,nil)
+i(48181,61198,"Runetotem's Cover of Triumph",245,4,80,2,1024,3,nil,nil,4,nil,492,nil)
+i(48184,61198,"Runetotem's Cover of Conquest",232,4,80,2,1024,3,nil,nil,4,nil,504,nil)
+i(48188,61198,"Runetotem's Headguard of Conquest",232,4,80,2,1024,3,nil,nil,4,nil,504,nil)
+i(48194,61198,"Runetotem's Headguard of Triumph",245,4,80,2,1024,3,nil,nil,4,nil,492,nil)
+i(48201,61198,"Runetotem's Headguard of Triumph",258,4,80,2,1024,3,nil,nil,4,nil,492,nil)
+i(48204,62159,"Malfurion's Headguard of Triumph",258,4,80,1,1024,3,nil,nil,4,nil,492,nil)
+i(48211,62159,"Malfurion's Headguard of Triumph",245,4,80,1,1024,3,nil,nil,4,nil,492,nil)
+i(48214,62159,"Malfurion's Headguard of Conquest",232,4,80,1,1024,3,nil,nil,4,nil,nil,nil)
+i(48218,62160,"VanCleef's Helmet of Conquest",232,4,80,1,8,3,nil,nil,4,nil,nil,nil)
+i(48225,62160,"VanCleef's Helmet of Triumph",245,4,80,1,8,3,nil,nil,4,nil,492,nil)
+i(48230,62160,"VanCleef's Helmet of Triumph",258,4,80,1,8,3,nil,nil,4,nil,492,nil)
+i(48235,61210,"Garona's Helmet of Triumph",258,4,80,2,8,3,nil,nil,4,nil,492,nil)
+i(48240,61210,"Garona's Helmet of Triumph",245,4,80,2,8,3,nil,nil,4,nil,492,nil)
+i(48245,61210,"Garona's Helmet of Conquest",232,4,80,2,8,3,nil,nil,4,nil,nil,nil)
+i(49322,62981,"Bloodfang Mask",232,4,80,nil,8,3,nil,nil,1,10184,718,3)
+i(49326,64902,"Stormrage Hood",232,4,80,nil,1024,3,nil,nil,1,10184,718,3)
+i(49327,64902,"Stormrage Antlers",232,4,80,nil,1024,3,nil,nil,1,10184,718,3)
+i(49328,64902,"Stormrage Helm",232,4,80,nil,1024,3,nil,nil,1,10184,718,3)
+i(49471,64902,"Stormrage Coverlet",245,4,80,nil,1024,3,nil,nil,1,10184,718,4)
+i(49472,64902,"Stormrage Crown",245,4,80,nil,1024,3,nil,nil,1,10184,718,4)
+i(49473,64902,"Stormrage Cover",245,4,80,nil,1024,3,nil,nil,1,10184,718,4)
+i(49477,62981,"Bloodfang Hood",245,4,80,nil,8,3,nil,nil,1,10184,718,4)
+i(49830,64949,"Fallen Sentry's Hood",219,4,80,nil,nil,3,nil,nil,1,38112,603,1)
+i(50026,64488,"Helm of the Elder Moon",264,4,80,nil,nil,3,nil,nil,1,36627,604,4)
+i(50073,64427,"Geistlord's Punishment Sack",264,4,80,nil,nil,3,nil,nil,1,37970,604,4)
+i(50089,63690,"Shadowblade Helmet",251,4,80,nil,8,3,nil,nil,4,nil,nil,nil)
+i(50108,64446,"Lasherweave Helmet",251,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(50206,65136,"Frayed Scoundrel's Cap",232,4,80,nil,nil,3,nil,nil,1,36502,601,2)
+i(50679,64503,"Helm of the Elder Moon",277,4,80,nil,nil,3,nil,nil,1,36627,604,6)
+i(50713,64429,"Geistlord's Punishment Sack",277,4,80,nil,nil,3,nil,nil,1,37970,604,6)
+i(50821,64446,"Lasherweave Cover",251,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(50826,64446,"Lasherweave Headguard",251,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(51013,63690,"Discarded Bag of Entrails",251,4,80,nil,nil,3,nil,nil,1,36678,604,3)
+i(51137,64488,"Sanctified Lasherweave Helmet",264,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(51143,64488,"Sanctified Lasherweave Headguard",264,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(51149,64488,"Sanctified Lasherweave Cover",264,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(51187,64427,"Sanctified Shadowblade Helmet",264,4,80,nil,8,3,nil,nil,4,nil,nil,nil)
+i(51252,64429,"Sanctified Shadowblade Helmet",277,4,80,nil,8,3,nil,nil,4,nil,nil,nil)
+i(51290,64503,"Sanctified Lasherweave Cover",277,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(51296,64503,"Sanctified Lasherweave Headguard",277,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(51302,64503,"Sanctified Lasherweave Helmet",277,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(51421,65154,"Wrathful Gladiator's Kodohide Helm",270,4,80,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(51427,65154,"Wrathful Gladiator's Dragonhide Helm",270,4,80,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(51435,65154,"Wrathful Gladiator's Wyrmhide Helm",270,4,80,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(51494,65195,"Wrathful Gladiator's Leather Helm",270,4,80,nil,8,3,nil,nil,2,nil,nil,nil)
+i(51585,64446,"Sister Svalna's Spangenhelm",251,4,80,nil,nil,3,nil,nil,1,36789,604,3)
+i(51825,65160,"Sister Svalna's Spangenhelm",264,4,80,nil,nil,3,nil,nil,1,36789,604,5)
+i(51866,64427,"Discarded Bag of Entrails",264,4,80,nil,nil,3,nil,nil,1,36678,604,5)
\ No newline at end of file
diff --git a/MogIt_Leather/Legs.lua b/MogIt_Leather/Legs.lua
new file mode 100644
index 0000000..664cb7f
--- /dev/null
+++ b/MogIt_Leather/Legs.lua
@@ -0,0 +1,536 @@
+local i=MogIt.base.AddSlot("Legs",...)
+--
+i(61,16953,"Dwarven Leather Pants",5,1,1,1,nil,3,nil,nil,3,183,27,nil)
+i(153,10050,"Primitive Kilt",1,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(209,17140,"Dirty Leather Pants",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(237,6772,"Cured Leather Pants",22,1,17,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(798,22972,"Rough Leather Pants",10,1,5,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(845,9500,"Tanned Leather Pants",17,1,12,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(1310,16971,"Smith's Trousers",20,2,15,1,nil,3,nil,nil,3,89,36,nil)
+i(1366,14338,"Ragged Leather Pants",2,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1423,14346,"Worn Leather Pants",7,0,2,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1436,17144,"Frontier Britches",17,2,10,1,nil,3,nil,nil,3,217,35,nil)
+i(1507,17156,"Warped Leather Pants",14,0,9,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1718,17137,"Basilisk Hide Pants",43,3,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(1792,6731,"Patched Leather Pants",18,0,13,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1800,16967,"Rawhide Pants",24,0,19,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1808,16977,"Tough Leather Pants",30,0,25,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1934,6774,"Stonemason Trousers",20,2,15,nil,nil,2,nil,nil,1,nil,690,1)
+i(2126,7834,"Cracked Leather Pants",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2146,691,"Cuirboulli Pants",27,1,22,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2233,18489,"Shadow Weaver Leggings",27,2,22,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(2237,2628,"Patched Pants",10,1,7,1,nil,3,nil,nil,3,59,30,nil)
+i(2303,9500,"Handstitched Leather Pants",10,1,5,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2372,18478,"Battered Leather Pants",10,1,5,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2465,17031,"Studded Pants",37,1,32,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2472,14495,"Reinforced Leather Pants",50,1,45,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2818,1963,"Stretched Leather Trousers",15,2,12,nil,nil,3,nil,nil,3,452,21,nil)
+i(2962,17160,"Burnt Leather Breeches",10,2,5,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(2974,14537,"Hunting Pants",16,2,11,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(2986,11369,"Inscribed Leather Pants",20,2,15,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3022,16534,"Bluegill Breeches",23,2,18,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3056,16954,"Forest Leather Pants",26,2,21,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3272,3442,"Zombie Skin Leggings",5,1,2,2,nil,3,nil,nil,3,380,20,nil)
+i(3287,28591,"Tribal Pants",12,2,7,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3315,14547,"Ceremonial Leather Loincloth",17,2,12,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3578,9380,"Harvester's Pants",15,2,8,1,nil,3,nil,nil,3,9,39,nil)
+i(3805,19041,"Hardened Leather Pants",32,0,27,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3966,17155,"Thick Leather Pants",42,0,37,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3974,16972,"Smooth Leather Pants",53,0,48,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4050,17141,"Emblazoned Leggings",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4054,17149,"Insignia Leggings",35,2,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4060,14675,"Glyphed Leggings",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4062,17147,"Imperial Leather Pants",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4108,4439,"Panther Hunter Leggings",40,2,28,nil,nil,3,nil,nil,3,193,37,nil)
+i(4191,4497,"Feathered Leggings",27,1,22,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4242,9505,"Embossed Leather Pants",15,2,10,nil,nil,2,nil,nil,5,nil,nil,7)
+i(4830,17153,"Saber Leggings",28,2,23,nil,nil,2,nil,nil,4,nil,nil,nil)
+i(4831,17154,"Stalking Pants",26,2,21,nil,nil,2,nil,nil,4,nil,nil,nil)
+i(4832,22428,"Mystic Sarong",29,2,24,nil,nil,2,nil,nil,4,nil,nil,nil)
+i(4909,7560,"Kodo Hunter's Leggings",15,2,3,2,nil,3,nil,nil,3,776,9,nil)
+i(4921,9671,"Dust-covered Leggings",5,1,1,2,nil,3,nil,nil,3,794,4,nil)
+i(4970,16968,"Rough-hewn Kodo Leggings",9,1,6,nil,nil,3,nil,nil,3,746,9,nil)
+i(4976,28287,"Mistspray Kilt",40,2,30,2,nil,3,nil,nil,3,680,16,nil)
+i(5199,1978,"Smelting Pants",21,3,16,nil,nil,3,nil,nil,1,47296,756,1)
+i(5327,16958,"Greasy Tinker's Pants",18,2,13,nil,nil,3,nil,nil,3,863,11,nil)
+i(5398,16951,"Canopy Leggings",5,1,1,nil,nil,3,nil,nil,3,459,41,nil)
+i(5422,16974,"Brambleweed Leggings",20,2,15,nil,nil,2,nil,nil,1,nil,11,nil)
+i(5617,6718,"Vagabond Leggings",13,2,7,nil,nil,3,nil,nil,3,957,42,nil)
+i(5958,2628,"Fine Leather Pants",21,2,16,nil,nil,2,nil,nil,5,nil,nil,7)
+i(5961,12402,"Dark Leather Pants",23,2,18,nil,nil,2,nil,nil,5,nil,nil,7)
+i(5962,9535,"Guardian Pants",32,2,27,nil,nil,2,nil,nil,5,nil,nil,7)
+i(5963,17212,"Barbaric Leggings",34,2,29,nil,nil,2,nil,nil,5,nil,nil,7)
+i(6135,10109,"Primitive Kilt",1,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6269,17152,"Pioneer Trousers",12,2,7,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6480,9541,"Slick Deviate Leggings",20,2,13,2,nil,3,nil,nil,3,1486,749,nil)
+i(6553,14730,"Bard's Trousers",18,2,13,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6587,14757,"Scouting Trousers",24,2,19,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6607,14776,"Dervish Leggings",30,2,25,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6690,17142,"Ferine Leggings",34,3,29,nil,nil,3,nil,nil,1,4422,761,1)
+i(7280,17232,"Rugged Leather Pants",11,2,6,nil,nil,2,nil,nil,5,nil,nil,7)
+i(7282,3248,"Light Leather Pants",19,2,14,nil,nil,2,nil,nil,5,nil,nil,7)
+i(7373,14777,"Dusky Leather Leggings",33,2,28,nil,nil,2,nil,nil,5,nil,nil,7)
+i(7414,19041,"Infiltrator Pants",34,2,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7440,15001,"Sentinel Trousers",39,2,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7478,15020,"Ranger Leggings",43,2,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7528,15416,"Cabalist Leggings",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7760,21404,"Warchief Kilt",39,3,34,nil,nil,2,nil,nil,1,nil,762,nil)
+i(8123,14697,"Heraldic Leggings",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8193,17151,"Nightscape Pants",46,2,41,nil,nil,2,nil,nil,5,nil,nil,7)
+i(8202,16510,"Big Voodoo Pants",47,2,42,nil,nil,2,nil,nil,5,nil,nil,7)
+i(8212,18935,"Wild Leather Leggings",50,2,45,nil,nil,2,nil,nil,5,nil,nil,7)
+i(8262,17265,"Serpentskin Leggings",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8300,17313,"Traveler's Leggings",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9402,21403,"Earthborn Kilt",60,3,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9414,18434,"Oilskin Leggings",46,3,40,nil,nil,3,nil,nil,1,4854,692,1)
+i(9474,18387,"Jinxed Hoodoo Kilt",49,3,44,nil,nil,3,nil,nil,1,nil,686,1)
+i(9509,14777,"Petrolspill Leggings",30,3,25,nil,nil,2,nil,nil,1,nil,691,1)
+i(9624,17151,"Triprunner Dungarees",37,3,25,nil,nil,3,nil,nil,3,nil,691,nil)
+i(9652,17150,"Gryphon Rider's Leggings",53,3,40,1,nil,3,nil,nil,3,2994,26,nil)
+i(9756,9671,"Gypsy Trousers",14,2,9,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9781,16971,"Bandit Pants",22,2,17,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9808,691,"Superior Leggings",28,2,23,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9833,6772,"Scaled Leather Leggings",33,2,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9862,14635,"Archer's Trousers",37,2,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9893,27807,"Huntsman's Leggings",42,2,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9922,18935,"Tracker's Leggings",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9954,18947,"Chieftain's Leggings",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10074,17150,"Righteous Leggings",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10112,27731,"Wanderer's Leggings",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10152,18962,"Mighty Leggings",63,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10188,17137,"Swashbuckler's Leggings",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10227,18982,"Nightshade Leggings",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10262,27843,"Adventurer's Legguards",64,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10400,27947,"Blackened Defias Leggings",18,2,13,nil,nil,2,nil,nil,1,nil,756,1)
+i(10410,16510,"Leggings of the Fang",23,3,18,nil,nil,3,nil,nil,1,3669,749,1)
+i(10785,14776,"Atal'ai Leggings",52,3,47,nil,nil,3,nil,nil,1,nil,764,nil)
+i(10842,22427,"Windscale Sarong",54,3,49,nil,nil,3,nil,nil,1,nil,687,1)
+i(11821,25722,"Warstrife Leggings",58,3,53,nil,nil,3,nil,nil,1,9033,704,1)
+i(11823,28728,"Luminary Kilt",59,3,54,nil,nil,3,nil,nil,1,8983,704,1)
+i(12041,17147,"Windshear Leggings",54,2,48,1,nil,3,nil,nil,3,4242,704,nil)
+i(12756,23199,"Leggings of Arcana",62,4,57,nil,nil,3,nil,nil,3,5067,281,nil)
+i(12963,23547,"Blademaster Leggings",63,3,58,nil,nil,3,nil,nil,1,10430,721,1)
+i(13114,17031,"Troll's Bane Leggings",30,3,25,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13169,18982,"Tressermane Leggings",60,3,55,nil,nil,3,nil,nil,1,9196,721,1)
+i(13531,17265,"Crypt Stalker Leggings",61,2,56,nil,nil,3,nil,nil,1,10437,765,1)
+i(14545,25169,"Ghostloom Leggings",62,3,57,nil,nil,3,nil,nil,1,nil,763,nil)
+i(14565,16968,"Prospector's Woolies",21,2,16,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14574,9500,"Bristlebark Britches",26,2,21,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14585,16974,"Dokebi Leggings",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14595,14776,"Hawkeye's Breeches",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14605,15001,"Warden's Woolies",43,2,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14638,14989,"Cadaverous Leggings",61,3,56,nil,nil,3,nil,nil,1,nil,763,nil)
+i(14659,27578,"Scorpashi Leggings",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14668,27570,"Keeper's Woolies",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14677,18947,"Pridelord Pants",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14687,17265,"Indomitable Leggings",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15009,7560,"Primal Leggings",11,2,6,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15017,9500,"Lupine Leggings",19,2,14,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15054,25683,"Volcanic Leggings",54,2,49,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15057,25686,"Stormshroud Pants",55,3,50,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15060,25694,"Living Leggings",57,3,52,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15062,17212,"Devilsaur Leggings",60,3,55,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15065,14547,"Warbear Woolies",57,3,52,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15069,17150,"Frostsaber Leggings",57,2,52,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15072,25705,"Chimeric Leggings",56,2,51,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15087,25722,"Wicked Leather Pants",58,2,53,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15095,18962,"Runic Leather Pants",60,2,55,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15117,1978,"Rigid Leggings",24,2,19,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15126,1963,"Robust Leggings",29,2,24,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15139,17212,"Cutthroat's Pants",33,2,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15151,3442,"Ghostwalker Legguards",36,2,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15157,18489,"Nocturnal Leggings",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15168,17153,"Imposing Pants",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15176,14697,"Potent Pants",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15186,15416,"Praetorian Leggings",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15194,28019,"Grand Legguards",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15202,7834,"Wildkeeper Leggings",18,2,15,nil,nil,3,nil,nil,3,4763,42,nil)
+i(15303,28014,"Grizzly Pants",14,2,9,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15312,14522,"Feral Leggings",20,2,15,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15336,14537,"Wrangler's Leggings",27,2,22,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15344,14537,"Pathfinder Pants",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15358,9541,"Headhunter's Woolies",35,2,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15366,17155,"Trickster's Leggings",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15374,17153,"Wolf Rider's Leggings",44,2,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15385,15416,"Rageclaw Leggings",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15394,24070,"Jadefire Pants",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15431,28029,"Peerless Leggings",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15440,27615,"Supreme Leggings",63,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15450,3248,"Dredgemire Leggings",18,2,9,2,nil,3,nil,nil,3,5725,680,nil)
+i(15456,17155,"Lightstep Leggings",37,2,30,1,nil,3,nil,nil,3,661,24,nil)
+i(16419,30329,"Knight-Captain's Leather Legguards",63,3,58,1,8,3,nil,nil,2,nil,nil,nil)
+i(16422,27235,"Knight-Captain's Dragonhide Leggings",63,3,58,1,1024,3,nil,nil,2,nil,nil,nil)
+i(16450,30329,"Marshal's Dragonhide Legguards",71,4,60,1,1024,3,nil,nil,2,nil,nil,nil)
+i(16456,30329,"Marshal's Leather Leggings",71,4,60,1,8,3,nil,nil,2,nil,nil,nil)
+i(16502,27267,"Legionnaire's Dragonhide Trousers",63,3,58,2,1024,3,nil,nil,2,nil,nil,nil)
+i(16508,31040,"Legionnaire's Leather Leggings",63,3,58,2,8,3,nil,nil,2,nil,nil,nil)
+i(16552,32108,"General's Dragonhide Leggings",71,4,60,2,1024,3,nil,nil,2,nil,nil,nil)
+i(16564,32112,"General's Leather Legguards",71,4,60,2,8,3,nil,nil,2,nil,nil,nil)
+i(16709,28161,"Shadowcraft Pants",61,3,56,nil,nil,3,nil,nil,1,nil,765,nil)
+i(16719,29975,"Wildheart Kilt",61,3,56,nil,nil,3,nil,nil,1,nil,765,nil)
+i(16822,31340,"Nightslayer Pants",66,4,60,nil,8,3,nil,nil,1,11982,696,7)
+i(16835,31729,"Cenarion Leggings",66,4,60,nil,1024,3,nil,nil,1,11982,696,7)
+i(16901,30540,"Stormrage Legguards",76,4,60,nil,1024,3,nil,nil,1,11502,696,7)
+i(16909,31115,"Bloodfang Pants",76,4,60,nil,8,3,nil,nil,1,11502,696,7)
+i(17751,15020,"Brusslehide Leggings",51,3,46,nil,nil,3,nil,nil,1,12258,750,1)
+i(18298,27615,"Unbridled Leggings",56,3,51,nil,nil,2,nil,nil,1,nil,699,1)
+i(18390,18935,"Tanglemoss Leggings",61,3,57,nil,nil,3,nil,nil,1,11489,699,1)
+i(18477,17142,"Shaggy Leggings",60,2,55,nil,nil,3,nil,nil,1,nil,699,1)
+i(18611,9975,"Gnarlpine Leggings",7,1,2,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(18682,10006,"Ghoul Skin Leggings",61,3,56,nil,nil,3,nil,nil,1,nil,763,nil)
+i(18736,16133,"Plaguehound Leggings",62,3,57,nil,nil,2,nil,nil,1,nil,765,nil)
+i(18875,6786,"Salamander Scale Pants",64,4,59,nil,nil,3,nil,nil,1,nil,696,7)
+i(19877,32405,"Animist's Leggings",71,3,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(19889,14697,"Blooddrenched Leggings",71,3,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(20627,15020,"Dark Heart Pants",71,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20665,33119,"Abyssal Leather Leggings",62,3,57,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(20703,18935,"Cenarion Reservist's Leggings",63,3,58,nil,nil,3,nil,nil,3,8378,261,nil)
+i(20704,18935,"Cenarion Reservist's Leggings",63,3,58,nil,nil,3,nil,nil,3,8382,261,nil)
+i(20924,33273,"Sun Cured Pants",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(21013,14338,"Scraggy Leather Pants",2,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(21356,33662,"Genesis Trousers",81,4,60,nil,1024,3,nil,nil,3,8668,766,nil)
+i(21362,33678,"Deathdealer's Leggings",81,4,60,nil,8,3,nil,nil,3,8640,766,nil)
+i(21698,17313,"Leggings of Immersion",73,4,60,nil,nil,3,nil,nil,1,15263,766,7)
+i(22007,34687,"Darkmantle Pants",66,3,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22111,34642,"Feralheart Kilt",66,3,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22271,14675,"Leggings of Frenzied Magic",57,3,52,nil,nil,3,nil,nil,1,nil,704,1)
+i(22477,35065,"Bonescythe Legplates",88,4,60,nil,nil,3,nil,nil,1,9078,535,nil)
+i(22489,35161,"Dreamwalker Legguards",88,4,60,nil,nil,3,nil,nil,1,9087,535,nil)
+i(22701,35289,"Polar Leggings",80,4,60,nil,nil,3,nil,nil,3,9232,535,nil)
+i(22740,25686,"Outrider's Leather Pants",65,4,60,2,nil,3,nil,nil,2,nil,nil,nil)
+i(22741,18962,"Outrider's Lizardhide Pants",65,4,60,2,nil,3,nil,nil,2,nil,nil,nil)
+i(22749,25686,"Sentinel's Leather Pants",65,4,60,1,nil,3,nil,nil,2,nil,nil,nil)
+i(22750,18962,"Sentinel's Lizardhide Pants",65,4,60,1,nil,3,nil,nil,2,nil,nil,nil)
+i(22878,27267,"Legionnaire's Dragonhide Leggings",68,3,60,2,1024,3,nil,nil,2,nil,nil,nil)
+i(22880,31040,"Legionnaire's Leather Legguards",68,3,60,2,8,3,nil,nil,2,nil,nil,nil)
+i(22951,9975,"Springpaw Hide Leggings",7,1,4,2,nil,3,nil,nil,3,8491,462,nil)
+i(22998,35395,"Ghostclaw Leggings",20,2,17,2,nil,3,nil,nil,3,9170,463,nil)
+i(23071,25686,"Leggings of Apocalypse",83,4,60,nil,nil,3,nil,nil,1,nil,535,nil)
+i(23295,27235,"Knight-Captain's Dragonhide Leggings",68,3,60,1,1024,3,nil,nil,2,nil,nil,nil)
+i(23299,30329,"Knight-Captain's Leather Legguards",68,3,60,1,8,3,nil,nil,2,nil,nil,nil)
+i(24108,14346,"Ravager Hide Leggings",10,2,7,1,nil,3,nil,nil,3,9560,464,nil)
+i(24391,42324,"Kilt of the Night Strider",88,3,61,nil,nil,3,nil,nil,1,17380,725,1)
+i(24424,37185,"Rough Leather Leggings",5,1,2,1,nil,3,nil,nil,3,9305,464,nil)
+i(24439,37185,"Savage Leggings",11,2,7,1,nil,3,nil,nil,3,9564,464,nil)
+i(24466,43171,"Skulldugger's Leggings",94,3,63,nil,nil,3,nil,nil,1,17882,726,1)
+i(24698,40719,"Bonechewer Ripleggings",81,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24706,17144,"Haal'eshi Leggings",84,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24714,17152,"Vengeance Legguards",87,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24722,2628,"Dreghood Trousers",90,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24730,17031,"Dementia Trousers",93,2,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24738,19041,"Sunroc Pants",96,2,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24746,16953,"Ranger Pants",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24754,39321,"Daggerfen Stitchpants",102,2,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24762,39467,"Umbrafen Britches",105,2,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24770,39492,"Clefthoof Britches",108,2,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24778,3442,"Boneshredder Britches",111,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24787,17212,"Murkblood Pants",114,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24795,16701,"Expedition Pants",117,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24803,16701,"Dragonhawk Pants",120,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25355,27947,"Moldy Leather Pants",66,0,61,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25363,27947,"Decaying Leather Pants",72,0,67,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25507,37449,"Leggings of Telhamat",93,2,60,1,nil,3,nil,nil,3,9545,465,nil)
+i(25518,33351,"Explorer's Leggings",93,2,60,nil,nil,3,nil,nil,3,9752,467,nil)
+i(25670,27843,"Thick Draenic Pants",96,2,62,nil,nil,2,nil,nil,5,nil,nil,7)
+i(25675,37605,"Wild Draenish Leggings",99,2,63,nil,nil,2,nil,nil,5,nil,nil,7)
+i(25687,38991,"Fel Leather Leggings",112,3,69,nil,nil,2,nil,nil,5,nil,nil,7)
+i(25690,37631,"Heavy Clefthoof Leggings",113,3,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(25821,17137,"Leggings of Unending Assault",103,3,66,nil,nil,3,nil,nil,3,10011,477,nil)
+i(25833,41140,"Gladiator's Leather Legguards",123,4,70,nil,8,3,nil,nil,2,nil,nil,nil)
+i(26020,9671,"Shard-Covered Leggings",12,2,10,1,nil,3,nil,nil,3,9581,476,nil)
+i(26021,7834,"Vindicator's Leather Chaps",17,2,15,1,nil,3,nil,nil,3,9711,476,nil)
+i(27492,42966,"Moonchild Leggings",115,3,70,nil,nil,3,nil,nil,1,17380,725,2)
+i(27514,42945,"Leggings of the Unrepentant",115,3,70,nil,nil,3,nil,nil,1,17377,725,2)
+i(27545,43018,"Mennu's Scaled Leggings",115,3,70,nil,nil,3,nil,nil,1,17941,728,2)
+i(27648,25169,"Dreamstalker Leggings",100,3,66,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(27650,17151,"Shadowstalker's Leggings",100,3,66,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(27719,17137,"Aldor Leggings of Puissance",99,2,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(27800,42955,"Earthsoul Britches",115,3,70,nil,nil,3,nil,nil,1,17942,728,2)
+i(27837,43067,"Wastewalker Leggings",115,3,70,nil,nil,3,nil,nil,1,18344,732,2)
+i(27873,42453,"Moonglade Pants",115,3,70,nil,nil,3,nil,nil,1,17881,733,7)
+i(27908,42319,"Leggings of Assassination",115,3,70,nil,nil,3,nil,nil,1,18708,724,7)
+i(28128,41445,"Gladiator's Dragonhide Legguards",123,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(28138,41445,"Gladiator's Wyrmhide Legguards",123,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(28149,7560,"Tranquillien Breeches",11,2,9,2,nil,3,nil,nil,3,9315,463,nil)
+i(28347,43114,"Warpscale Leggings",115,3,70,nil,nil,3,nil,nil,1,17977,729,7)
+i(28591,43451,"Earthsoul Leggings",115,4,70,nil,nil,3,nil,nil,1,nil,799,7)
+i(28620,27235,"Grand Marshal's Dragonhide Legguards",115,3,70,1,1024,3,nil,nil,2,nil,nil,nil)
+i(28686,30329,"Grand Marshal's Leather Legguards",115,3,70,1,8,3,nil,nil,2,nil,nil,nil)
+i(28721,27235,"Grand Marshal's Wyrmhide Legguards",115,3,70,1,1024,3,nil,nil,2,nil,nil,nil)
+i(28741,43451,"Skulker's Greaves",115,4,70,nil,nil,3,nil,nil,1,15689,799,7)
+i(28813,32108,"High Warlord's Dragonhide Legguards",115,3,70,2,1024,3,nil,nil,2,nil,nil,nil)
+i(28838,31040,"High Warlord's Leather Legguards",115,3,70,2,8,3,nil,nil,2,nil,nil,nil)
+i(28873,32108,"High Warlord's Wyrmhide Legguards",115,3,70,2,1024,3,nil,nil,2,nil,nil,nil)
+i(29046,45814,"Netherblade Breeches",120,4,70,nil,8,3,nil,nil,4,nil,481,nil)
+i(29088,40833,"Legguards of Malorne",120,4,70,nil,1024,3,nil,nil,4,nil,481,nil)
+i(29094,40833,"Britches of Malorne",120,4,70,nil,1024,3,nil,nil,4,nil,481,nil)
+i(29099,40833,"Greaves of Malorne",120,4,70,nil,1024,3,nil,nil,4,nil,481,nil)
+i(29116,6786,"Nomad's Leggings",115,3,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(29131,38942,"Retainer's Leggings",115,3,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(29141,40335,"Tempest Leggings",115,3,70,2,nil,3,nil,nil,4,nil,477,nil)
+i(29142,41949,"Kurenai Kilt",115,3,70,1,nil,3,nil,nil,4,nil,477,nil)
+i(29314,18935,"Leggings of the Third Coin",97,3,64,nil,nil,3,nil,nil,3,10253,478,nil)
+i(29343,18935,"Haramad's Leggings of the Third Coin",97,3,64,nil,nil,3,nil,nil,3,10165,732,nil)
+i(29495,14675,"Enchanted Clefthoof Leggings",112,3,69,nil,nil,2,nil,nil,5,nil,nil,7)
+i(29498,35395,"Blastguard Pants",112,3,69,nil,nil,2,nil,nil,5,nil,nil,7)
+i(29930,43927,"Nature-Stitched Kilt",81,2,58,nil,nil,3,nil,nil,3,nil,465,nil)
+i(29939,43921,"Flayer-Hide Leggings",81,2,58,nil,nil,3,nil,nil,3,nil,465,nil)
+i(29964,14777,"Blackstorm Leggings",52,3,45,nil,nil,3,nil,nil,5,nil,nil,7)
+i(29970,41574,"Wildfeather Leggings",52,3,45,nil,nil,3,nil,nil,5,nil,nil,7)
+i(29995,45960,"Leggings of Murderous Intent",138,4,70,nil,nil,3,nil,nil,1,19622,782,7)
+i(30014,41838,"X-52 Pilot's Leggings",106,3,67,nil,nil,3,nil,nil,3,10249,479,nil)
+i(30148,45019,"Deathmantle Legguards",133,4,70,nil,8,3,nil,nil,4,nil,481,nil)
+i(30220,43623,"Nordrassil Life-Kilt",133,4,70,nil,1024,3,nil,nil,4,nil,481,nil)
+i(30229,43623,"Nordrassil Feral-Kilt",133,4,70,nil,1024,3,nil,nil,4,nil,481,nil)
+i(30234,43623,"Nordrassil Wrath-Kilt",133,4,70,nil,1024,3,nil,nil,4,nil,481,nil)
+i(30257,37449,"Shattrath Leggings",109,3,67,nil,nil,3,nil,nil,3,10280,481,nil)
+i(30272,14777,"Eco-Dome Leggings",111,2,67,nil,nil,3,nil,nil,3,10267,479,nil)
+i(30290,13206,"Leggings of Concentrated Power",111,2,67,nil,nil,3,nil,nil,3,10440,479,nil)
+i(30535,42314,"Forestwalker Kilt",110,4,70,nil,nil,3,nil,nil,1,18344,732,2)
+i(30538,42319,"Midnight Legguards",110,4,70,nil,nil,3,nil,nil,1,17942,728,2)
+i(30778,25683,"Inferno Hardened Leggings",115,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(30898,45227,"Shady Dealer's Pantaloons",141,4,70,nil,nil,3,nil,nil,1,17842,775,7)
+i(30941,25694,"Ash Tempered Legguards",111,2,67,nil,nil,3,nil,nil,3,10808,473,nil)
+i(31029,45428,"Slayer's Legguards",146,4,70,nil,8,3,nil,nil,4,nil,nil,nil)
+i(31044,45665,"Thunderheart Leggings",146,4,70,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(31045,45666,"Thunderheart Legguards",146,4,70,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(31046,45665,"Thunderheart Pants",146,4,70,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(31211,17313,"Chimaerahide Pants",109,3,68,nil,nil,2,nil,nil,1,nil,479,nil)
+i(31226,42966,"Leggings of the Sly",100,3,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31237,6786,"Elekk Hide Leggings",103,3,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31244,43742,"Nagahide Pants",88,3,61,nil,nil,2,nil,nil,1,nil,467,nil)
+i(31335,42314,"Pants of Living Growth",100,4,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31377,41445,"Gladiator's Kodohide Legguards",123,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(31434,44002,"Ogre Assassin's Britches",105,2,65,1,nil,3,nil,nil,3,10518,475,nil)
+i(31471,44120,"T'chali's Kilt",102,2,65,2,nil,3,nil,nil,3,10544,475,nil)
+i(31544,44074,"Clefthoof Hide Leggings",109,3,65,nil,nil,3,nil,nil,3,nil,475,nil)
+i(31545,17212,"Oilcloth Breeches",109,3,65,nil,nil,3,nil,nil,3,nil,475,nil)
+i(31564,14777,"Skystalker's Leggings",115,3,70,nil,nil,2,nil,nil,1,nil,478,nil)
+i(31586,32108,"High Warlord's Kodohide Legguards",115,3,70,2,1024,3,nil,nil,2,nil,nil,nil)
+i(31591,27235,"Grand Marshal's Kodohide Legguards",115,3,70,1,1024,3,nil,nil,2,nil,nil,nil)
+i(31969,47129,"Merciless Gladiator's Dragonhide Legguards",136,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(31989,47129,"Merciless Gladiator's Kodohide Legguards",136,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(32000,45960,"Merciless Gladiator's Leather Legguards",136,4,70,nil,8,3,nil,nil,2,nil,nil,nil)
+i(32058,47129,"Merciless Gladiator's Wyrmhide Legguards",136,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(32271,45724,"Kilt of Immortal Nature",141,4,70,nil,nil,3,nil,nil,1,22841,796,7)
+i(32396,43171,"Redeemed Soul Legguards",130,4,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(33241,46439,"Oiled Leather Leggings",40,2,37,nil,nil,3,nil,nil,3,11217,141,nil)
+i(33242,46440,"Raptorhide Legguards",40,2,35,nil,nil,3,nil,nil,3,11184,141,nil)
+i(33377,1978,"Fur-Lined Pants",118,0,71,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33384,6718,"Frozen Pants",132,0,77,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33538,47045,"Shallow-grave Trousers",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33552,47049,"Pants of Splendid Recovery",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33673,46946,"Vengeful Gladiator's Dragonhide Legguards",146,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(33692,46946,"Vengeful Gladiator's Kodohide Legguards",146,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(33702,46937,"Vengeful Gladiator's Leather Legguards",146,4,70,nil,8,3,nil,nil,2,nil,nil,nil)
+i(33769,46946,"Vengeful Gladiator's Wyrmhide Legguards",146,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(33971,47049,"Elunite Imbued Leggings",128,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(34169,47975,"Breeches of Natural Aggression",159,4,70,nil,nil,3,nil,nil,1,nil,789,nil)
+i(34188,47995,"Leggings of the Immortal Night",159,4,70,nil,nil,3,nil,nil,1,25038,789,7)
+i(34384,47975,"Breeches of Natural Splendor",159,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(34385,47975,"Leggings of the Immortal Beast",159,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(34701,17137,"Leggings of the Betrayed",115,3,70,nil,nil,3,nil,nil,1,24723,798,1)
+i(34901,44074,"Grovewalker's Leggings",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34905,44074,"Crystalwind Leggings",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34910,44074,"Tameless Breeches",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34928,45227,"Trousers of the Scryers' Retainer",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(35000,48603,"Brutal Gladiator's Dragonhide Legguards",159,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(35024,48603,"Brutal Gladiator's Kodohide Legguards",159,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(35034,48597,"Brutal Gladiator's Leather Legguards",159,4,70,nil,8,3,nil,nil,2,nil,nil,nil)
+i(35113,48603,"Brutal Gladiator's Wyrmhide Legguards",159,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(35358,48747,"Dragonhide Legguards",115,3,70,nil,1024,3,nil,nil,4,nil,467,nil)
+i(35363,48747,"Kodohide Legguards",115,3,70,nil,1024,3,nil,nil,4,nil,161,nil)
+i(35368,48753,"Opportunist's Leather Legguards",115,3,70,nil,8,3,nil,nil,4,nil,481,nil)
+i(35373,48747,"Wyrmhide Legguards",115,3,70,nil,1024,3,nil,nil,4,nil,481,nil)
+i(35577,49358,"Holistic Patchwork Breeches",155,3,70,nil,nil,3,nil,nil,1,23954,523,1)
+i(35676,51528,"Constellation Leggings",183,3,77,nil,nil,3,nil,nil,1,nil,526,1)
+i(35868,49241,"Grounded Pants",138,2,68,2,nil,3,nil,nil,3,11282,491,nil)
+i(35872,49241,"Iron-Studded Leggings",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35926,49930,"Artfully Tooled Leggings",138,2,69,nil,nil,3,nil,nil,3,nil,491,nil)
+i(36072,49241,"Daggercap Trousers",130,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36080,49241,"Winterfin Legguards",134,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36088,49850,"Riplash Leggings",138,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36096,49851,"Wildevar Pants",142,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36104,49851,"Caribou Britches",146,2,71,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36112,49852,"Vileprey Leggings",150,2,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36120,49853,"Taunka Legguards",154,2,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36128,49853,"Muradin Pants",158,2,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36136,49927,"Wolverine Leggings",162,2,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36144,49927,"Ghrino Britches",166,2,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36152,49928,"Pygmy Pants",170,2,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36160,49929,"Wendigo Legguards",174,2,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36168,49929,"Webspinner Leggings",178,2,79,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36176,49930,"Geist Legguards",182,2,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36888,49852,"Marshwalker Legguards",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37083,51598,"Kilt of Sewn Flesh",187,3,78,nil,nil,3,nil,nil,1,26529,521,1)
+i(37351,49852,"Reinforced Caribou-Hide Leggings",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37374,51702,"Ravenous Leggings of the Furbolg",200,3,80,nil,nil,3,nil,nil,1,26687,524,2)
+i(37380,49850,"Whalehunter Leggings",138,2,68,nil,nil,3,nil,nil,3,11610,486,nil)
+i(37389,49358,"Crenelation Leggings",200,3,80,nil,nil,3,nil,nil,1,26693,524,2)
+i(37406,49851,"Denwatcher's Leggings",138,2,70,nil,nil,3,nil,nil,3,11884,486,nil)
+i(37616,49357,"Kilt of the Forgotten One",200,3,80,nil,nil,3,nil,nil,1,29311,522,2)
+i(37644,53820,"Gored Hide Legguards",200,4,80,nil,nil,3,nil,nil,1,29306,530,2)
+i(37765,51702,"Leggings of the Water Moccasin",150,3,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37768,52515,"Leggings of Violent Exsanguination",162,3,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37791,53814,"Leggings of the Winged Serpent",200,4,80,nil,nil,3,nil,nil,1,26632,534,2)
+i(37890,51702,"Chain Gang Legguards",200,3,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37981,49851,"Ancient Dreamer's Leggings",146,2,72,nil,nil,3,nil,nil,3,12456,488,nil)
+i(37989,49241,"Rattlebore Slayer Leggings",146,2,72,nil,nil,3,nil,nil,3,12080,488,nil)
+i(38003,49850,"Snowfall Reaver Leggings",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38011,49852,"Torturer's Fleshwoven Leggings",146,2,71,2,nil,3,nil,nil,3,12273,488,nil)
+i(38401,49241,"Arctic Leggings",146,2,71,nil,nil,2,nil,nil,5,nil,nil,7)
+i(38410,49930,"Iceborne Leggings",142,2,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(38513,6718,"Boarhide Leggings",13,2,8,nil,nil,2,nil,nil,1,nil,30,nil)
+i(38528,49852,"Legpads of the Inquisitor",146,2,71,1,nil,3,nil,nil,3,12442,488,nil)
+i(38591,52515,"Dark Arctic Leggings",171,3,76,nil,nil,2,nil,nil,5,nil,nil,7)
+i(39019,49850,"Iron-Shatter Leggings",154,2,72,nil,nil,3,nil,nil,3,11985,490,nil)
+i(39027,49850,"Leggings of Anger Management",154,2,73,nil,nil,3,nil,nil,3,12114,490,nil)
+i(39030,49850,"Patchhide Pants",154,2,73,nil,nil,3,nil,nil,3,nil,490,nil)
+i(39177,51573,"Pants of Purified Wind",154,3,72,nil,nil,3,nil,nil,3,nil,490,nil)
+i(39191,53833,"Splint-Bound Leggings",200,4,80,nil,nil,3,nil,nil,1,15956,535,3)
+i(39224,53820,"Leggings of Discord",200,4,80,nil,nil,3,nil,nil,1,15952,535,3)
+i(39380,49929,"Legguards of the Aggressive Emissary",162,2,76,nil,nil,3,nil,nil,3,12575,493,nil)
+i(39411,49927,"Legguards of Guided Travel",162,2,77,nil,nil,3,nil,nil,3,12547,201,nil)
+i(39413,49930,"Hydrafang Breeches",162,2,76,nil,nil,3,nil,nil,3,12681,493,nil)
+i(39539,54273,"Heroes' Dreamwalker Leggings",200,4,80,nil,1024,3,nil,nil,1,31125,532,3)
+i(39546,54273,"Heroes' Dreamwalker Trousers",200,4,80,nil,1024,3,nil,nil,1,31125,532,3)
+i(39555,54273,"Heroes' Dreamwalker Legguards",200,4,80,nil,1024,3,nil,nil,1,31125,532,3)
+i(39564,54281,"Heroes' Bonescythe Legplates",200,4,80,nil,8,3,nil,nil,1,31125,532,3)
+i(39761,54702,"Infectious Skitterer Leggings",213,4,80,nil,nil,3,nil,nil,1,15952,535,4)
+i(39856,49929,"Bloodletter's Pants",158,2,74,nil,nil,3,nil,nil,3,12632,496,nil)
+i(39861,49850,"Supple Bloodbinder's Leggings",158,2,74,nil,nil,3,nil,nil,3,12685,496,nil)
+i(39873,49241,"Skins of Subterfuge",158,2,74,nil,nil,3,nil,nil,3,12676,496,nil)
+i(40285,53833,"Desecrated Past",213,4,80,nil,nil,3,nil,nil,1,15931,535,4)
+i(40333,54702,"Leggings of Fleeting Moments",213,4,80,nil,nil,3,nil,nil,1,16060,535,4)
+i(40379,53833,"Legguards of the Boneyard",213,4,80,nil,nil,3,nil,nil,1,15989,535,4)
+i(40462,55224,"Valorous Dreamwalker Leggings",213,4,80,nil,1024,3,nil,nil,1,31125,532,4)
+i(40468,55224,"Valorous Dreamwalker Trousers",213,4,80,nil,1024,3,nil,nil,1,31125,532,4)
+i(40493,55224,"Valorous Dreamwalker Legguards",213,4,80,nil,1024,3,nil,nil,1,31125,532,4)
+i(40500,55079,"Valorous Bonescythe Legplates",213,4,80,nil,8,3,nil,nil,1,31125,532,4)
+i(41270,55874,"Savage Gladiator's Kodohide Legguards",200,3,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(41296,55872,"Hateful Gladiator's Kodohide Legguards",200,4,80,nil,1024,3,nil,nil,1,31125,532,3)
+i(41297,56419,"Deadly Gladiator's Kodohide Legguards",213,4,80,nil,1024,3,nil,nil,1,nil,532,7)
+i(41298,59414,"Furious Gladiator's Kodohide Legguards",232,4,80,nil,1024,3,nil,nil,1,nil,532,7)
+i(41299,60860,"Relentless Gladiator's Kodohide Legguards",251,4,80,nil,1024,3,nil,nil,1,nil,532,7)
+i(41301,55874,"Savage Gladiator's Wyrmhide Legguards",200,3,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(41302,55872,"Hateful Gladiator's Wyrmhide Legguards",200,4,80,nil,1024,3,nil,nil,1,31125,532,3)
+i(41303,56419,"Deadly Gladiator's Wyrmhide Legguards",213,4,80,nil,1024,3,nil,nil,1,nil,532,7)
+i(41304,59414,"Furious Gladiator's Wyrmhide Legguards",232,4,80,nil,1024,3,nil,nil,1,nil,532,7)
+i(41305,60860,"Relentless Gladiator's Wyrmhide Legguards",251,4,80,nil,1024,3,nil,nil,1,nil,532,7)
+i(41645,55876,"Savage Gladiator's Leather Legguards",200,3,80,nil,8,3,nil,nil,4,nil,504,nil)
+i(41653,55873,"Hateful Gladiator's Leather Legguards",200,4,80,nil,8,3,nil,nil,1,31125,532,3)
+i(41654,55869,"Deadly Gladiator's Leather Legguards",213,4,80,nil,8,3,nil,nil,1,nil,532,7)
+i(41655,58799,"Furious Gladiator's Leather Legguards",232,4,80,nil,8,3,nil,nil,1,nil,532,7)
+i(41656,62213,"Relentless Gladiator's Leather Legguards",251,4,80,nil,8,3,nil,nil,1,nil,532,7)
+i(41664,55874,"Savage Gladiator's Dragonhide Legguards",200,3,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(41665,55872,"Hateful Gladiator's Dragonhide Legguards",200,4,80,nil,1024,3,nil,nil,1,31125,532,3)
+i(41666,56419,"Deadly Gladiator's Dragonhide Legguards",213,4,80,nil,1024,3,nil,nil,1,nil,532,7)
+i(41667,59414,"Furious Gladiator's Dragonhide Legguards",232,4,80,nil,1024,3,nil,nil,1,nil,532,7)
+i(41668,60860,"Relentless Gladiator's Dragonhide Legguards",251,4,80,nil,1024,3,nil,nil,1,nil,532,7)
+i(42098,3442,"Snowhide Pants",70,1,65,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(42731,51702,"Leggings of Visceral Strikes",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(42867,49928,"Cured Proto-Drake Leggings",174,2,77,nil,nil,3,nil,nil,3,12906,495,nil)
+i(43079,54452,"Blessed Leggings of Undead Slaying",115,4,70,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(43161,54194,"Legguards of Solemn Revenge",158,3,74,nil,nil,3,nil,nil,3,12554,496,nil)
+i(43201,49930,"Leggings of Heightened Renewal",174,3,77,nil,nil,3,nil,nil,3,13007,495,nil)
+i(43271,54194,"Overcast Leggings",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43286,51702,"Legguards of Swarming Attacks",200,3,80,nil,nil,3,nil,nil,1,nil,522,2)
+i(43438,51702,"Eviscerator's Legguards",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43495,51528,"Earthgiving Legguards",200,4,80,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43896,49929,"Grotesque Butcher's Pants",174,2,77,nil,nil,3,nil,nil,3,13163,492,nil)
+i(43991,53814,"Legguards of Composure",200,4,80,nil,nil,3,nil,nil,1,28860,531,3)
+i(44011,54702,"Leggings of the Honored",226,4,80,nil,nil,3,nil,nil,1,28860,531,4)
+i(44117,42319,"Azure Strappy Pants",174,3,78,nil,nil,3,nil,nil,4,nil,493,nil)
+i(44179,55856,"Mind-Expanding Leggings",200,3,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(44194,55976,"Giant-Friend Kilt",200,3,80,nil,nil,3,nil,nil,4,nil,495,nil)
+i(44342,49930,"Tattooed Deerskin Leggings",167,3,75,nil,nil,3,nil,nil,3,13159,536,nil)
+i(44347,56871,"Warchief's Legguards of Heroism",146,3,71,2,nil,3,nil,nil,3,13267,382,nil)
+i(44440,56680,"Dark Iceborne Leggings",167,3,75,nil,nil,2,nil,nil,5,nil,nil,7)
+i(44583,48753,"Warchief's Legguards of Brutality",146,3,71,2,nil,3,nil,nil,3,13267,382,nil)
+i(44594,48753,"Wrynn's Legguards of Brutality",146,3,71,1,nil,3,nil,nil,3,13377,488,nil)
+i(44595,56871,"Wrynn's Legguards of Heroism",146,3,71,1,nil,3,nil,nil,3,13377,488,nil)
+i(44676,42319,"Syreian's Leggings",167,3,72,nil,nil,2,nil,nil,1,nil,490,nil)
+i(44931,52515,"Windripper Leggings",200,4,80,nil,nil,2,nil,nil,5,nil,nil,7)
+i(45052,6718,"Gruffscale Leggings",55,2,48,nil,nil,2,nil,nil,1,nil,201,nil)
+i(45141,58763,"Proto-hide Leggings",226,4,80,nil,nil,2,nil,nil,1,33186,529,4)
+i(45324,59101,"Leggings of Swift Reflexes",219,4,80,nil,nil,3,nil,nil,1,nil,529,3)
+i(45347,58334,"Valorous Nightsong Leggings",219,4,80,nil,1024,3,nil,nil,1,33993,532,3)
+i(45353,58334,"Valorous Nightsong Trousers",219,4,80,nil,1024,3,nil,nil,1,33993,532,3)
+i(45357,58334,"Valorous Nightsong Legguards",219,4,80,nil,1024,3,nil,nil,1,33993,532,3)
+i(45399,58290,"Valorous Terrorblade Legplates",219,4,80,nil,8,3,nil,nil,1,33993,532,3)
+i(45482,59127,"Leggings of the Lifetender",226,4,80,nil,nil,3,nil,nil,1,32906,529,4)
+i(45536,58763,"Legguards of Cunning Deception",239,4,80,nil,nil,3,nil,nil,1,33288,529,4)
+i(45846,58763,"Leggings of Wavering Shadow",226,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(45847,58334,"Wildstrider Legguards",226,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(46049,59762,"Zodiac Leggings",226,4,80,nil,nil,3,nil,nil,1,32871,529,3)
+i(46126,59342,"Conqueror's Terrorblade Legplates",226,4,80,nil,8,3,nil,nil,1,33993,532,4)
+i(46160,59439,"Conqueror's Nightsong Legguards",226,4,80,nil,1024,3,nil,nil,1,33993,532,4)
+i(46185,59439,"Conqueror's Nightsong Leggings",226,4,80,nil,1024,3,nil,nil,1,33993,532,4)
+i(46192,59439,"Conqueror's Nightsong Trousers",226,4,80,nil,1024,3,nil,nil,1,33993,532,4)
+i(46974,61927,"Leggings of the Broken Beast",245,4,80,1,nil,3,nil,nil,1,34797,543,4)
+i(46975,61927,"Leggings of the Broken Beast",258,4,80,1,nil,3,nil,nil,1,34797,543,6)
+i(47186,61926,"Legwraps of the Awakening",245,4,80,1,nil,3,nil,nil,1,34564,543,4)
+i(47190,61926,"Legwraps of the Awakening",258,4,80,1,nil,3,nil,nil,1,34564,543,6)
+i(47202,55856,"Leggings of Brazen Trespass",200,4,80,nil,nil,3,nil,nil,1,35119,542,1)
+i(47249,60550,"Leggings of the Snowy Bramble",219,4,80,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(47259,61250,"Legwraps of the Broken Beast",245,4,80,2,nil,3,nil,nil,1,34797,543,4)
+i(47318,61250,"Leggings of the Awakening",245,4,80,2,nil,3,nil,nil,1,34564,543,4)
+i(47420,61250,"Legwraps of the Broken Beast",258,4,80,2,nil,3,nil,nil,1,34797,543,6)
+i(47479,61204,"Leggings of the Awakening",258,4,80,2,nil,3,nil,nil,1,34564,543,6)
+i(48130,61926,"Malfurion's Leggings of Conquest",232,4,80,1,1024,3,nil,nil,1,35013,532,3)
+i(48135,61926,"Malfurion's Leggings of Triumph",245,4,80,1,1024,3,nil,nil,1,35013,532,4)
+i(48140,61926,"Malfurion's Leggings of Triumph",258,4,80,1,1024,3,nil,nil,4,nil,492,nil)
+i(48145,61204,"Runetotem's Leggings of Triumph",258,4,80,2,1024,3,nil,nil,4,nil,492,nil)
+i(48150,61204,"Runetotem's Leggings of Triumph",245,4,80,2,1024,3,nil,nil,1,35013,532,4)
+i(48155,61204,"Runetotem's Leggings of Conquest",232,4,80,2,1024,3,nil,nil,1,35013,532,3)
+i(48160,61926,"Malfurion's Trousers of Conquest",232,4,80,1,1024,3,nil,nil,1,35013,532,3)
+i(48165,61926,"Malfurion's Trousers of Triumph",245,4,80,1,1024,3,nil,nil,1,35013,532,4)
+i(48170,61926,"Malfurion's Trousers of Triumph",258,4,80,1,1024,3,nil,nil,4,nil,492,nil)
+i(48175,61204,"Runetotem's Trousers of Triumph",258,4,80,2,1024,3,nil,nil,4,nil,492,nil)
+i(48180,61204,"Runetotem's Trousers of Triumph",245,4,80,2,1024,3,nil,nil,1,35013,532,4)
+i(48185,61204,"Runetotem's Trousers of Conquest",232,4,80,2,1024,3,nil,nil,1,35013,532,3)
+i(48190,61204,"Runetotem's Legguards of Conquest",232,4,80,2,1024,3,nil,nil,1,35013,532,3)
+i(48195,61204,"Runetotem's Legguards of Triumph",245,4,80,2,1024,3,nil,nil,1,35013,532,4)
+i(48200,61204,"Runetotem's Legguards of Triumph",258,4,80,2,1024,3,nil,nil,4,nil,492,nil)
+i(48205,61926,"Malfurion's Legguards of Triumph",258,4,80,1,1024,3,nil,nil,4,nil,492,nil)
+i(48210,61926,"Malfurion's Legguards of Triumph",245,4,80,1,1024,3,nil,nil,1,35013,532,4)
+i(48215,61926,"Malfurion's Legguards of Conquest",232,4,80,1,1024,3,nil,nil,1,35013,532,3)
+i(48220,61927,"VanCleef's Legplates of Conquest",232,4,80,1,8,3,nil,nil,1,35013,532,3)
+i(48226,61927,"VanCleef's Legplates of Triumph",245,4,80,1,8,3,nil,nil,1,35013,532,4)
+i(48229,61927,"VanCleef's Legplates of Triumph",258,4,80,1,8,3,nil,nil,4,nil,492,nil)
+i(48236,61250,"Garona's Legplates of Triumph",258,4,80,2,8,3,nil,nil,4,nil,492,nil)
+i(48239,61250,"Garona's Legplates of Triumph",245,4,80,2,8,3,nil,nil,1,35013,532,4)
+i(48246,61250,"Garona's Legplates of Conquest",232,4,80,2,8,3,nil,nil,1,35013,532,3)
+i(48987,60860,"Titan-Forged Leather Legguards of Salvation",232,4,80,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(48988,58799,"Titan-Forged Leather Legguards of Triumph",232,4,80,nil,1032,3,nil,nil,2,nil,nil,nil)
+i(48998,60860,"Titan-Forged Leather Legguards of Dominance",232,4,80,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(49817,64563,"Shaggy Wyrmleather Leggings",219,4,80,nil,nil,3,nil,nil,1,36658,602,1)
+i(49898,64486,"Legwraps of Unleashed Nature",264,4,80,nil,nil,2,nil,nil,5,nil,nil,7)
+i(49899,64416,"Bladeborn Leggings",264,4,80,nil,nil,2,nil,nil,5,nil,nil,7)
+i(50041,64486,"Leather of Stitched Scourge Parts",264,4,80,nil,nil,3,nil,nil,1,36626,604,4)
+i(50042,64416,"Gangrenous Leggings",264,4,80,nil,nil,3,nil,nil,1,36626,604,4)
+i(50090,63691,"Shadowblade Legplates",251,4,80,nil,8,3,nil,nil,1,38433,532,3)
+i(50109,64458,"Lasherweave Legplates",251,4,80,nil,1024,3,nil,nil,1,38433,532,3)
+i(50269,64553,"Fleshwerk Leggings",232,4,80,nil,nil,3,nil,nil,1,36658,602,2)
+i(50696,64502,"Leather of Stitched Scourge Parts",277,4,80,nil,nil,3,nil,nil,1,36626,604,6)
+i(50697,64432,"Gangrenous Leggings",277,4,80,nil,nil,3,nil,nil,1,36626,604,6)
+i(50806,64458,"Leggings of Unrelenting Blood",251,4,80,nil,nil,3,nil,nil,1,37813,604,3)
+i(50820,64458,"Lasherweave Trousers",251,4,80,nil,1024,3,nil,nil,1,38433,532,3)
+i(50825,64458,"Lasherweave Legguards",251,4,80,nil,1024,3,nil,nil,1,38433,532,3)
+i(50858,63691,"Plague-Soaked Leather Leggings",251,4,80,nil,nil,3,nil,nil,1,36626,604,3)
+i(51136,64486,"Sanctified Lasherweave Legplates",264,4,80,nil,1024,3,nil,nil,1,38433,532,4)
+i(51142,64486,"Sanctified Lasherweave Legguards",264,4,80,nil,1024,3,nil,nil,1,38433,532,4)
+i(51146,64486,"Sanctified Lasherweave Trousers",264,4,80,nil,1024,3,nil,nil,1,38433,532,4)
+i(51186,64416,"Sanctified Shadowblade Legplates",264,4,80,nil,8,3,nil,nil,1,38433,532,4)
+i(51253,64432,"Sanctified Shadowblade Legplates",277,4,80,nil,8,3,nil,nil,4,nil,nil,nil)
+i(51293,64502,"Sanctified Lasherweave Trousers",277,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(51297,64502,"Sanctified Lasherweave Legguards",277,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(51303,64502,"Sanctified Lasherweave Legplates",277,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(51422,65157,"Wrathful Gladiator's Kodohide Legguards",270,4,80,nil,1024,3,nil,nil,1,38433,532,4)
+i(51428,65157,"Wrathful Gladiator's Dragonhide Legguards",270,4,80,nil,1024,3,nil,nil,1,38433,532,4)
+i(51436,65157,"Wrathful Gladiator's Wyrmhide Legguards",270,4,80,nil,1024,3,nil,nil,1,38433,532,4)
+i(51495,65203,"Wrathful Gladiator's Leather Legguards",270,4,80,nil,8,3,nil,nil,1,38433,532,4)
+i(51550,63691,"Ivory-Inlaid Leggings",251,4,80,nil,nil,3,nil,nil,1,37955,604,3)
+i(51841,64416,"Ivory-Inlaid Leggings",264,4,80,nil,nil,3,nil,nil,1,37955,604,5)
+i(51889,64416,"Plague-Soaked Leather Leggings",264,4,80,nil,nil,3,nil,nil,1,36626,604,5)
+i(51897,64481,"Leggings of Unrelenting Blood",264,4,80,nil,nil,3,nil,nil,1,37813,604,5)
\ No newline at end of file
diff --git a/MogIt_Leather/MogIt_Leather.toc b/MogIt_Leather/MogIt_Leather.toc
new file mode 100644
index 0000000..f055c3d
--- /dev/null
+++ b/MogIt_Leather/MogIt_Leather.toc
@@ -0,0 +1,46 @@
+## Interface: 30300
+## Author: Aelobin (The Maelstrom EU) & Lombra (Defias Brotherhood EU)
+## Version: 3.3.2
+## LoadOnDemand: 1
+## RequiredDeps: MogIt
+## X-MogItModuleVersion: 2
+## X-Curse-Packaged-Version: 3.3.2
+## X-Curse-Project-Name: MogIt
+## X-Curse-Project-ID: mogit
+## X-Curse-Repository-ID: wow/mogit/mainline
+
+## Title: MogIt_Leather
+## Title-frFR: MogIt_Cuir
+## Title-deDE: MogIt_Leder
+## Title-esES: MogIt_Cuero
+## Title-esMX: MogIt_Cuero
+## Title-ruRU: MogIt_Кожа
+## Title-koKR: MogIt_가죽
+## Title-zhCN: MogIt_皮甲
+## Title-zhTW: MogIt_皮革
+## Title-ptBR: MogIt_Couro
+## Title-itIT: MogIt_Leather
+
+## Notes: MogIt Data
+## Notes-frFR: MogIt Données
+## Notes-deDE: MogIt Daten
+## Notes-esES: MogIt Datos
+## Notes-esMX: MogIt Datos
+## Notes-ruRU: MogIt данные
+## Notes-koKR: MogIt 데이터
+## Notes-zhCN: MogIt 数据
+## Notes-zhTW: MogIt 的數據
+## Notes-ptBR: MogIt Dados
+## Notes-itIT: MogIt Dati
+
+Bosses.lua
+Colours.lua
+
+Head.lua
+Shoulders.lua
+Chest.lua
+Wrists.lua
+Hands.lua
+Waist.lua
+Legs.lua
+Feet.lua
\ No newline at end of file
diff --git a/MogIt_Leather/Shoulders.lua b/MogIt_Leather/Shoulders.lua
new file mode 100644
index 0000000..e13ec65
--- /dev/null
+++ b/MogIt_Leather/Shoulders.lua
@@ -0,0 +1,448 @@
+local i=MogIt.base.AddSlot("Shoulder",...)
+--
+i(1793,1058,"Patched Leather Shoulderpads",20,0,15,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1801,15002,"Rawhide Shoulderpads",25,0,20,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1809,14205,"Tough Leather Shoulderpads",26,0,21,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2264,12830,"Mantle of Thieves",30,3,25,nil,nil,2,nil,nil,1,nil,761,1)
+i(2278,3169,"Forest Tracker Epaulets",31,3,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3806,11270,"Hardened Leather Shoulderpads",37,0,32,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3967,17196,"Thick Leather Shoulderpads",47,0,42,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3975,4486,"Smooth Leather Shoulderpads",52,0,47,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4196,4483,"Feathered Mantle",30,3,20,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(4251,11274,"Hillman's Shoulders",26,2,21,nil,nil,2,nil,nil,5,nil,nil,7)
+i(4252,12403,"Dark Leather Shoulders",28,2,23,nil,nil,2,nil,nil,5,nil,nil,7)
+i(4700,14232,"Inscribed Leather Spaulders",21,1,16,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4709,8098,"Forest Leather Mantle",25,2,20,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4721,16519,"Insignia Mantle",35,2,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4731,14677,"Glyphed Epaulets",39,2,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4737,17192,"Imperial Leather Spaulders",44,2,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4810,19911,"Boulder Pads",37,2,32,nil,nil,2,nil,nil,1,nil,24,nil)
+i(5254,10179,"Rugged Spaulders",20,3,15,nil,nil,3,nil,nil,1,nil,764,nil)
+i(5319,7553,"Bashing Pauldrons",20,1,15,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(5404,6729,"Serpent's Shoulders",23,3,18,nil,nil,3,nil,nil,1,3671,749,1)
+i(5964,9544,"Barbaric Shoulders",35,2,30,nil,nil,2,nil,nil,5,nil,nil,7)
+i(6399,14599,"Emblazoned Shoulders",30,2,25,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6588,17195,"Scouting Spaulders",23,1,18,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(7352,6775,"Earthen Leather Shoulders",27,2,22,nil,nil,2,nil,nil,5,nil,nil,7)
+i(7408,11270,"Infiltrator Shoulders",33,2,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7415,14950,"Dervish Spaulders",29,2,24,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7445,5414,"Sentinel Shoulders",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7482,17194,"Ranger Shoulders",42,2,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7532,15417,"Cabalist Spaulders",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7727,6929,"Watchman Pauldrons",32,3,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7755,15890,"Flintrock Shoulders",38,3,33,nil,nil,2,nil,nil,1,nil,762,nil)
+i(8124,14696,"Heraldic Spaulders",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8192,16497,"Nightscape Shoulders",42,2,37,nil,nil,2,nil,nil,5,nil,nil,7)
+i(8210,25691,"Wild Leather Shoulders",44,2,39,nil,nil,2,nil,nil,5,nil,nil,7)
+i(8263,17267,"Serpentskin Spaulders",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8301,17319,"Traveler's Spaulders",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9389,18433,"Revelosh's Spaulders",41,3,36,nil,nil,3,nil,nil,1,6910,692,1)
+i(9647,16497,"Failed Flying Experiment",48,2,40,nil,nil,3,nil,nil,3,2767,121,nil)
+i(9807,27759,"Superior Shoulders",27,2,22,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9834,27764,"Scaled Leather Shoulders",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9863,8098,"Archer's Shoulderpads",37,2,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9894,3169,"Huntsman's Shoulders",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9923,18939,"Tracker's Shoulderpads",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9955,18951,"Chieftain's Shoulders",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10075,19020,"Righteous Spaulders",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10113,27733,"Wanderer's Shoulders",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10153,25734,"Mighty Spaulders",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10189,19008,"Swashbuckler's Shoulderpads",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10228,18983,"Nightshade Spaulders",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10263,27849,"Adventurer's Shoulders",63,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10405,17195,"Bandit Shoulders",22,1,17,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(10745,28330,"Kaylari Shoulders",50,2,40,1,nil,3,nil,nil,3,3378,28,nil)
+i(10774,28744,"Fleshhide Shoulders",42,3,37,nil,nil,3,nil,nil,1,8567,760,1)
+i(10783,19995,"Atal'ai Spaulders",52,3,47,nil,nil,3,nil,nil,1,nil,764,nil)
+i(11502,28217,"Loreskin Shoulders",46,2,38,2,nil,3,nil,nil,3,864,382,nil)
+i(11685,28704,"Splinthide Shoulders",55,3,50,nil,nil,3,nil,nil,1,nil,704,1)
+i(11871,27733,"Snarkshaw Spaulders",54,2,50,nil,nil,3,nil,nil,3,nil,381,nil)
+i(11874,28313,"Clouddrift Mantle",56,2,49,1,nil,3,nil,nil,3,4261,182,nil)
+i(11916,28254,"Shizzle's Muzzle",55,2,49,nil,nil,3,nil,nil,3,4503,201,nil)
+i(11963,28232,"Penance Spaulders",53,2,48,nil,nil,3,nil,nil,3,4136,704,nil)
+i(12082,28176,"Wyrmhide Spaulders",58,2,52,nil,nil,3,nil,nil,3,4024,704,nil)
+i(12927,28630,"Truestrike Shoulders",61,3,56,nil,nil,3,nil,nil,1,9816,721,1)
+i(13115,19020,"Sheepshear Mantle",45,3,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13116,28709,"Spaulders of the Unseen",61,3,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13257,23852,"Demonic Runed Spaulders",59,3,54,nil,nil,3,nil,nil,1,9236,721,1)
+i(13358,18971,"Wyrmtongue Shoulders",63,3,58,nil,nil,3,nil,nil,1,10813,765,1)
+i(13961,24772,"Halycon's Muzzle",60,3,55,nil,nil,3,nil,nil,3,nil,721,nil)
+i(14503,25104,"Death's Clutch",62,3,57,nil,nil,3,nil,nil,1,nil,763,nil)
+i(14566,27523,"Prospector's Pads",25,2,20,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14573,5414,"Bristlebark Amice",27,2,22,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14587,10179,"Dokebi Mantle",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14596,3169,"Hawkeye's Epaulets",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14603,19911,"Warden's Mantle",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14660,27580,"Scorpashi Shoulder Pads",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14669,27569,"Keeper's Mantle",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14678,18951,"Pridelord Pauldrons",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14688,17267,"Indomitable Epaulets",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15019,5414,"Lupine Mantle",21,1,16,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(15055,25685,"Volcanic Shoulders",61,2,56,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15058,18971,"Stormshroud Shoulders",59,3,54,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15061,25695,"Living Shoulders",54,3,49,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15067,25700,"Ironfeather Shoulders",54,3,49,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15096,25734,"Runic Leather Shoulders",62,2,57,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15116,11274,"Rigid Shoulders",26,2,21,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15127,6775,"Robust Shoulders",30,2,25,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15140,27553,"Cutthroat's Mantle",34,2,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15150,26035,"Ghostwalker Pads",36,2,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15158,27732,"Nocturnal Shoulder Pads",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15169,27920,"Imposing Shoulders",44,2,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15177,27592,"Potent Shoulders",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15187,27664,"Praetorian Pauldrons",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15313,9527,"Feral Shoulder Pads",24,1,19,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(15338,4869,"Wrangler's Mantle",28,2,23,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15345,4869,"Pathfinder Shoulder Pads",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15357,27551,"Headhunter's Spaulders",35,2,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15368,12830,"Trickster's Pauldrons",39,2,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15375,19008,"Wolf Rider's Shoulder Pads",43,2,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15386,27553,"Rageclaw Shoulder Pads",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15395,3169,"Jadefire Epaulets",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15432,28037,"Peerless Shoulders",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15441,18433,"Supreme Shoulders",63,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15693,28020,"Grand Shoulders",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15792,26472,"Plow Wood Spaulders",58,2,53,1,nil,3,nil,nil,3,5253,281,nil)
+i(15822,26504,"Shadowskin Spaulders",55,2,50,nil,nil,3,nil,nil,3,6031,182,nil)
+i(16420,30328,"Lieutenant Commander's Leather Spaulders",63,3,58,1,8,3,nil,nil,2,nil,nil,nil)
+i(16423,27236,"Lieutenant Commander's Dragonhide Epaulets",63,3,58,1,1024,3,nil,nil,2,nil,nil,nil)
+i(16449,30328,"Field Marshal's Dragonhide Spaulders",74,4,60,1,1024,3,nil,nil,2,nil,nil,nil)
+i(16457,30328,"Field Marshal's Leather Epaulets",74,4,60,1,8,3,nil,nil,2,nil,nil,nil)
+i(16501,28935,"Champion's Dragonhide Spaulders",63,3,58,2,1024,3,nil,nil,2,nil,nil,nil)
+i(16507,31038,"Champion's Leather Mantle",63,3,58,2,8,3,nil,nil,2,nil,nil,nil)
+i(16551,32129,"Warlord's Dragonhide Epaulets",74,4,60,2,1024,3,nil,nil,2,nil,nil,nil)
+i(16562,32131,"Warlord's Leather Spaulders",74,4,60,2,8,3,nil,nil,2,nil,nil,nil)
+i(16708,28179,"Shadowcraft Spaulders",60,3,55,nil,nil,3,nil,nil,1,nil,765,nil)
+i(16718,30412,"Wildheart Spaulders",60,3,55,nil,nil,3,nil,nil,1,nil,721,nil)
+i(16739,27911,"Rugwood Mantle",48,2,44,nil,nil,3,nil,nil,3,5863,161,nil)
+i(16823,31504,"Nightslayer Shoulder Pads",66,4,60,nil,8,3,nil,nil,1,12098,696,7)
+i(16832,33653,"Bloodfang Spaulders",76,4,60,nil,8,3,nil,nil,1,14020,755,7)
+i(16836,32016,"Cenarion Spaulders",66,4,60,nil,1024,3,nil,nil,1,12056,696,7)
+i(16902,30546,"Stormrage Pauldrons",76,4,60,nil,1024,3,nil,nil,1,14020,755,7)
+i(16995,26035,"Duskwing Mantle",60,2,56,nil,nil,3,nil,nil,3,6135,23,nil)
+i(17749,29928,"Phytoskin Spaulders",51,3,46,nil,nil,3,nil,nil,1,12258,750,1)
+i(18374,18971,"Flamescarred Shoulders",62,3,57,nil,nil,3,nil,nil,1,11487,699,1)
+i(18528,14205,"Cyclone Spaulders",61,3,56,nil,nil,3,nil,nil,1,nil,699,1)
+i(18699,31142,"Icy Tomb Spaulders",57,3,52,nil,nil,2,nil,nil,1,nil,763,1)
+i(18810,16526,"Wild Growth Spaulders",71,4,60,nil,nil,3,nil,nil,1,12018,696,7)
+i(19058,32404,"Golden Mantle of the Dawn",64,3,59,nil,nil,2,nil,nil,5,nil,nil,7)
+i(19139,27664,"Fireguard Shoulders",71,4,60,nil,nil,3,nil,nil,1,12018,696,7)
+i(19389,28176,"Taut Dragonhide Shoulderpads",77,4,60,nil,nil,3,nil,nil,1,14020,755,7)
+i(19689,32160,"Blood Tiger Shoulders",65,3,60,nil,nil,2,nil,nil,5,nil,nil,7)
+i(19835,18971,"Zandalar Madcap's Mantle",61,4,58,nil,8,3,nil,nil,1,8072,697,nil)
+i(19928,32404,"Animist's Spaulders",68,3,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(20059,18971,"Highlander's Leather Shoulders",65,4,60,1,1032,3,nil,nil,2,nil,nil,nil)
+i(20060,18971,"Highlander's Lizardhide Shoulders",65,4,60,1,1032,3,nil,nil,2,nil,nil,nil)
+i(20175,18971,"Defiler's Lizardhide Shoulders",65,4,60,2,1032,3,nil,nil,2,nil,nil,nil)
+i(20194,18971,"Defiler's Leather Shoulders",65,4,60,2,1032,3,nil,nil,2,nil,nil,nil)
+i(20633,33051,"Unnatural Leather Spaulders",72,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20689,18433,"Abyssal Leather Shoulders",68,3,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(21354,34037,"Genesis Shoulderpads",78,4,60,nil,1024,3,nil,nil,3,8669,766,nil)
+i(21361,34077,"Deathdealer's Spaulders",78,4,60,nil,8,3,nil,nil,3,8641,766,nil)
+i(21474,33852,"Chitinous Shoulderguards",74,3,60,nil,nil,3,nil,nil,1,15340,717,7)
+i(21665,34278,"Mantle of Wicked Revenge",77,4,60,nil,nil,3,nil,nil,1,15510,766,7)
+i(22008,34688,"Darkmantle Spaulders",65,3,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22112,34643,"Feralheart Spaulders",65,3,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22241,34590,"Dark Warder's Pauldrons",57,3,52,nil,nil,3,nil,nil,1,9041,704,1)
+i(22479,35064,"Bonescythe Pauldrons",86,4,60,nil,nil,3,nil,nil,1,9080,535,nil)
+i(22491,35160,"Dreamwalker Spaulders",86,4,60,nil,nil,3,nil,nil,1,9089,535,nil)
+i(22941,35325,"Polar Shoulder Pads",83,4,60,nil,nil,3,nil,nil,1,nil,535,nil)
+i(23254,28935,"Champion's Dragonhide Shoulders",71,3,60,2,1024,3,nil,nil,2,nil,nil,nil)
+i(23258,31038,"Champion's Leather Shoulders",71,3,60,2,8,3,nil,nil,2,nil,nil,nil)
+i(23309,27236,"Lieutenant Commander's Dragonhide Shoulders",71,3,60,1,1024,3,nil,nil,2,nil,nil,nil)
+i(23313,30328,"Lieutenant Commander's Leather Shoulders",71,3,60,1,8,3,nil,nil,2,nil,nil,nil)
+i(24398,43169,"Mantle of the Dusk-Dweller",88,3,61,nil,nil,3,nil,nil,1,17377,725,1)
+i(24699,38830,"Bonechewer Shoulderguards",81,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24707,40729,"Haal'eshi Pauldrons",84,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24715,38355,"Vengeance Pauldrons",87,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24723,14205,"Dreghood Pauldrons",90,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24731,9544,"Dementia Shoulderguards",93,2,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24739,38861,"Sunroc Shoulderguards",96,2,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24747,5414,"Ranger Pauldrons",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24755,39322,"Daggerfen Pauldrons",102,2,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24763,39470,"Umbrafen Shoulderguards",105,2,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24771,14950,"Clefthoof Shoulderguards",108,2,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24779,26035,"Boneshredder Shoulderguards",111,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24788,39900,"Murkblood Shoulderguards",114,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24796,16706,"Expedition Shoulderguards",117,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24804,16706,"Dragonhawk Shoulderguards",120,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25356,37340,"Moldy Leather Shoulderpads",66,0,61,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25364,37340,"Decaying Leather Shoulderpads",72,0,67,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25565,37496,"Spaulders of the Ring",105,2,64,nil,nil,3,nil,nil,3,9862,477,nil)
+i(25790,19020,"Expedition Scout's Epaulets",114,3,67,nil,nil,3,nil,nil,3,9494,710,nil)
+i(25832,41142,"Gladiator's Leather Spaulders",123,4,70,nil,8,3,nil,nil,2,nil,nil,nil)
+i(25984,18433,"Miner's Brace",87,2,58,nil,nil,3,nil,nil,3,nil,465,nil)
+i(27417,43181,"Ravenwing Pauldrons",103,3,66,nil,nil,3,nil,nil,1,nil,734,1)
+i(27434,43209,"Mantle of Perenolde",103,3,66,nil,nil,3,nil,nil,1,18096,734,1)
+i(27724,27569,"Wild Shoulderpads",93,2,58,nil,nil,3,nil,nil,3,9817,467,nil)
+i(27737,42454,"Moonglade Shoulders",115,3,70,nil,nil,3,nil,nil,1,17798,727,7)
+i(27776,42414,"Shoulderpads of Assassination",115,3,70,nil,nil,3,nil,nil,1,18473,723,7)
+i(27797,43066,"Wastewalker Shoulderpads",115,3,70,nil,nil,3,nil,nil,1,nil,722,2)
+i(27831,42949,"Mantle of the Unforgiven",115,3,70,nil,nil,3,nil,nil,1,18344,732,2)
+i(27995,43019,"Sun-Gilded Shouldercaps",112,3,68,nil,nil,3,nil,nil,1,17879,733,7)
+i(28129,41758,"Gladiator's Dragonhide Spaulders",123,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(28139,41758,"Gladiator's Wyrmhide Spaulders",123,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(28255,42974,"Lunar-Claw Pauldrons",115,3,70,nil,nil,3,nil,nil,1,19219,730,7)
+i(28340,42964,"Mantle of Autumn",115,3,70,nil,nil,3,nil,nil,1,17980,729,7)
+i(28622,27236,"Grand Marshal's Dragonhide Spaulders",115,3,70,1,1024,3,nil,nil,2,nil,nil,nil)
+i(28647,43476,"Forest Wind Shoulderpads",115,4,70,nil,nil,3,nil,nil,1,15691,799,7)
+i(28687,30328,"Grand Marshal's Leather Spaulders",115,3,70,1,8,3,nil,nil,2,nil,nil,nil)
+i(28722,27236,"Grand Marshal's Wyrmhide Spaulders",115,3,70,1,1024,3,nil,nil,2,nil,nil,nil)
+i(28755,43476,"Bladed Shoulderpads of the Merciless",115,4,70,nil,nil,3,nil,nil,1,nil,799,nil)
+i(28814,32129,"High Warlord's Dragonhide Spaulders",115,3,70,2,1024,3,nil,nil,2,nil,nil,nil)
+i(28839,37898,"High Warlord's Leather Spaulders",115,3,70,2,8,3,nil,nil,2,nil,nil,nil)
+i(28874,32129,"High Warlord's Wyrmhide Spaulders",115,3,70,2,1024,3,nil,nil,2,nil,nil,nil)
+i(29047,45811,"Netherblade Shoulderpads",120,4,70,nil,8,3,nil,nil,4,nil,481,nil)
+i(29089,40642,"Shoulderguards of Malorne",120,4,70,nil,1024,3,nil,nil,4,nil,481,nil)
+i(29095,40642,"Pauldrons of Malorne",120,4,70,nil,1024,3,nil,nil,4,nil,481,nil)
+i(29100,40642,"Mantle of Malorne",120,4,70,nil,1024,3,nil,nil,4,nil,481,nil)
+i(29147,28179,"Talbuk Hide Spaulders",115,3,70,2,nil,3,nil,nil,4,nil,477,nil)
+i(29148,40915,"Blackened Leather Spaulders",115,3,70,1,nil,3,nil,nil,4,nil,477,nil)
+i(29810,18939,"Dragon Crested Epaulets",111,2,68,nil,nil,3,nil,nil,3,10274,479,nil)
+i(29999,41830,"After Hours Pauldrons",108,2,67,nil,nil,3,nil,nil,3,10199,479,nil)
+i(30055,45961,"Shoulderpads of the Stranger",128,4,70,nil,nil,3,nil,nil,1,21216,780,7)
+i(30111,46110,"Runetotem's Mantle",138,4,70,nil,nil,3,nil,nil,1,21212,780,7)
+i(30149,45020,"Deathmantle Shoulderpads",133,4,70,nil,8,3,nil,nil,4,nil,481,nil)
+i(30218,18433,"Junior Technician 3rd Grade Shoulders",108,2,67,nil,nil,3,nil,nil,3,10186,479,nil)
+i(30221,43624,"Nordrassil Life-Mantle",133,4,70,nil,1024,3,nil,nil,4,nil,481,nil)
+i(30230,43624,"Nordrassil Feral-Mantle",133,4,70,nil,1024,3,nil,nil,4,nil,481,nil)
+i(30235,43624,"Nordrassil Wrath-Mantle",133,4,70,nil,1024,3,nil,nil,4,nil,481,nil)
+i(30262,41839,"Trep's Shoulderguards",108,2,67,nil,nil,3,nil,nil,3,10226,479,nil)
+i(30369,17267,"Cleansed Fel Pauldrons",109,3,67,nil,nil,3,nil,nil,3,10409,479,nil)
+i(30373,6929,"Netherfused Pauldrons",109,3,67,nil,nil,3,nil,nil,3,10507,479,nil)
+i(30917,45752,"Razorfury Mantle",141,4,70,nil,nil,3,nil,nil,1,17888,775,7)
+i(30938,43227,"Azurestrike Shoulders",111,2,67,nil,nil,3,nil,nil,3,nil,473,nil)
+i(31030,45436,"Slayer's Shoulderpads",146,4,70,nil,8,3,nil,nil,4,nil,nil,nil)
+i(31047,45667,"Thunderheart Spaulders",146,4,70,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(31048,45667,"Thunderheart Pauldrons",146,4,70,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(31049,45667,"Thunderheart Shoulderpads",146,4,70,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(31148,28179,"Demon Hide Spaulders",91,3,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31161,19008,"Felstone Spaulders",109,3,68,nil,nil,2,nil,nil,1,nil,475,nil)
+i(31190,19008,"The Dreamer's Shoulderpads",97,3,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31249,18939,"Bog Spaulders",88,3,61,nil,nil,2,nil,nil,1,nil,467,nil)
+i(31378,41758,"Gladiator's Kodohide Spaulders",123,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(31419,43989,"Living Grove Shoulderpads",102,2,65,1,nil,3,nil,nil,3,10457,475,nil)
+i(31538,44070,"Twin Moon Shoulderguards",105,2,65,nil,nil,3,nil,nil,3,nil,475,nil)
+i(31561,44183,"Skystalker's Shoulders",115,3,70,nil,nil,3,nil,nil,1,nil,475,nil)
+i(31587,32129,"High Warlord's Kodohide Spaulders",115,3,70,2,1024,3,nil,nil,2,nil,nil,nil)
+i(31592,27236,"Grand Marshal's Kodohide Spaulders",115,3,70,1,1024,3,nil,nil,2,nil,nil,nil)
+i(31712,18951,"Mok'Nathal Champion's Shoulderguards",105,2,65,2,nil,3,nil,nil,3,10853,475,nil)
+i(31797,44482,"Elekk Hide Spaulders",99,2,63,nil,nil,3,nil,nil,3,10915,478,nil)
+i(31971,45996,"Merciless Gladiator's Dragonhide Spaulders",136,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(31990,45996,"Merciless Gladiator's Kodohide Spaulders",136,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(32001,45961,"Merciless Gladiator's Leather Spaulders",136,4,70,nil,8,3,nil,nil,2,nil,nil,nil)
+i(32059,45996,"Merciless Gladiator's Wyrmhide Spaulders",136,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(32080,44700,"Mantle of Shadowy Embrace",110,4,70,nil,nil,3,nil,nil,1,17377,725,2)
+i(32377,45816,"Mantle of Darkness",141,4,70,nil,nil,3,nil,nil,1,22887,796,7)
+i(32518,45758,"Veil of Turning Leaves",141,4,70,nil,nil,3,nil,nil,1,22950,796,7)
+i(32581,45773,"Swiftstrike Shoulders",141,4,70,nil,nil,3,nil,nil,5,nil,nil,7)
+i(32583,45773,"Shoulderpads of Renewed Life",141,4,70,nil,nil,3,nil,nil,5,nil,nil,7)
+i(33247,46444,"Swift Wind Spaulders",36,2,30,1,nil,3,nil,nil,3,11198,141,nil)
+i(33248,9544,"Crested Shoulderpads",37,2,33,1,nil,3,nil,nil,3,11147,141,nil)
+i(33287,46803,"Gnarled Ironwood Pauldrons",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33300,46809,"Shoulderpads of Dancing Blades",128,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(33378,10179,"Fur-Lined Shoulderpads",118,0,71,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33385,31142,"Frozen Shoulderpads",132,0,77,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33674,46944,"Vengeful Gladiator's Dragonhide Spaulders",146,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(33693,46944,"Vengeful Gladiator's Kodohide Spaulders",146,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(33703,45816,"Vengeful Gladiator's Leather Spaulders",146,4,70,nil,8,3,nil,nil,2,nil,nil,nil)
+i(33770,46944,"Vengeful Gladiator's Wyrmhide Spaulders",146,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(33973,46803,"Pauldrons of Tribal Fury",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(34195,47999,"Shoulderpads of Vehemence",159,4,70,nil,nil,3,nil,nil,1,25165,789,7)
+i(34209,48005,"Spaulders of Reclamation",159,4,70,nil,nil,3,nil,nil,1,25165,789,7)
+i(34391,48005,"Spaulders of Devastation",159,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(34392,48005,"Demontooth Shoulderpads",159,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(34613,48173,"Shoulderpads of the Silvermoon Retainer",125,4,70,nil,nil,3,nil,nil,1,24664,798,2)
+i(35001,48591,"Brutal Gladiator's Dragonhide Spaulders",159,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(35025,48591,"Brutal Gladiator's Kodohide Spaulders",159,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(35035,48598,"Brutal Gladiator's Leather Spaulders",159,4,70,nil,8,3,nil,nil,2,nil,nil,nil)
+i(35114,48591,"Brutal Gladiator's Wyrmhide Spaulders",159,4,70,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(35359,48748,"Dragonhide Spaulders",115,3,70,nil,1024,3,nil,nil,4,nil,481,nil)
+i(35364,48748,"Kodohide Spaulders",115,3,70,2,1024,3,nil,nil,4,nil,465,nil)
+i(35369,48173,"Opportunist's Leather Spaulders",115,3,70,nil,8,3,nil,nil,4,nil,161,nil)
+i(35374,48748,"Wyrmhide Spaulders",115,3,70,nil,1024,3,nil,nil,4,nil,467,nil)
+i(35470,48748,"Kodohide Spaulders",115,3,70,1,1024,3,nil,nil,4,nil,465,nil)
+i(35591,49369,"Shoulderguards of the Ice Troll",179,3,76,nil,nil,3,nil,nil,1,nil,530,1)
+i(35660,51715,"Spinneret Epaulets",163,3,72,nil,nil,3,nil,nil,1,28921,533,1)
+i(35877,49246,"Worgskin Shoulders",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35914,49246,"Proto-Drake Tooth Spaulders",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(36073,49246,"Daggercap Spaulders",130,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36081,49246,"Winterfin Shoulderguards",134,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36089,49845,"Riplash Pauldrons",138,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36097,49847,"Wildevar Shoulderguards",142,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36105,49847,"Caribou Shoulders",146,2,71,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36113,49848,"Vileprey Pauldrons",150,2,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36121,49849,"Taunka Spaulders",154,2,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36129,49849,"Muradin Shoulders",158,2,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36137,49898,"Wolverine Shoulderguards",162,2,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36145,49898,"Ghrino Pauldrons",166,2,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36153,49918,"Pygmy Shoulders",170,2,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36161,49919,"Wendigo Pauldrons",174,2,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36169,49919,"Webspinner Shoulderguards",178,2,79,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36177,49920,"Geist Shoulders",182,2,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37067,49369,"Ceremonial Pyre Mantle",187,3,78,nil,nil,3,nil,nil,1,26861,524,1)
+i(37139,49369,"Spaulders of the Careless Thief",200,3,80,nil,nil,3,nil,nil,1,26731,520,2)
+i(37320,49246,"Spaulders of Echoing Truth",138,2,69,nil,nil,3,nil,nil,3,12728,486,nil)
+i(37325,51217,"Warsong Scout Spaulders",138,2,68,2,nil,3,nil,nil,3,11652,486,nil)
+i(37368,51701,"Silent Spectator Shoulderpads",200,3,80,nil,nil,3,nil,nil,1,26668,524,2)
+i(37392,49847,"Soggy Hide Pauldrons",138,2,69,nil,nil,3,nil,nil,3,11566,486,nil)
+i(37399,49246,"Floodplain Shoulderpads",138,2,68,2,nil,3,nil,nil,3,11664,486,nil)
+i(37405,49848,"Marshwalker Pauldrons",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37593,49369,"Sprinting Shoulderpads",200,3,80,nil,nil,3,nil,nil,1,29309,522,2)
+i(37652,49369,"Spaulders of Krystallus",200,3,80,nil,nil,3,nil,nil,1,27977,526,2)
+i(37764,51715,"Corehound Fang Shoulderpads",142,3,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37769,49369,"Gnarled Shovelhorn Spaulders",166,3,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37985,49848,"Violet Stalker Shoulderpads",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38001,49845,"Snowfall Reaver Pauldrons",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38013,49246,"Lothalar Woodwalker Shoulders",146,2,71,2,nil,3,nil,nil,3,12091,488,nil)
+i(38402,49246,"Arctic Shoulderpads",142,2,72,nil,nil,2,nil,nil,5,nil,nil,7)
+i(38411,49920,"Iceborne Shoulderpads",146,2,73,nil,nil,2,nil,nil,5,nil,nil,7)
+i(39015,56012,"Crackpot Spaulders",154,2,73,nil,nil,3,nil,nil,3,nil,490,nil)
+i(39026,49246,"Pauldrons of the Prophet",154,2,73,nil,nil,3,nil,nil,3,12328,490,nil)
+i(39062,49246,"Herbalist's Pauldrons",154,2,73,1,nil,3,nil,nil,3,12307,490,nil)
+i(39171,51575,"Fangsever Shoulderguards",154,3,73,nil,nil,3,nil,nil,3,12164,490,nil)
+i(39230,53852,"Spaulders of the Monstrosity",200,4,80,nil,nil,3,nil,nil,1,15952,535,3)
+i(39237,53883,"Spaulders of Resumed Battle",200,4,80,nil,nil,3,nil,nil,1,15954,535,3)
+i(39375,49898,"Dreadsaber Tooth Shoulderpads",162,2,76,nil,nil,3,nil,nil,3,12558,493,nil)
+i(39400,49920,"Static-Dispersing Shoulderpads",162,2,76,nil,nil,3,nil,nil,3,12537,493,nil)
+i(39542,54290,"Heroes' Dreamwalker Spaulders",200,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(39548,54290,"Heroes' Dreamwalker Mantle",200,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(39556,54290,"Heroes' Dreamwalker Shoulderpads",200,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(39565,54289,"Heroes' Bonescythe Pauldrons",200,4,80,nil,8,3,nil,nil,4,nil,504,nil)
+i(39708,49845,"Verdant Tundra Shoulderpads",155,2,72,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(39836,49848,"Supple Mantle of the Bloodletter",158,2,74,nil,nil,3,nil,nil,3,12662,496,nil)
+i(39881,49246,"Mantle of Reanimation",158,2,77,nil,nil,3,nil,nil,3,nil,492,nil)
+i(39895,17195,"Cloaked Shoulderpads",25,3,20,nil,nil,2,nil,nil,3,12798,13,nil)
+i(40063,53657,"Mantle of Shattered Kinship",213,4,80,nil,nil,3,nil,nil,1,15952,535,4)
+i(40305,53289,"Spaulders of Egotism",213,4,80,nil,nil,2,nil,nil,1,16061,535,4)
+i(40437,53289,"Concealment Shoulderpads",213,4,80,nil,nil,3,nil,nil,1,28860,531,4)
+i(40439,53657,"Mantle of the Eternal Sentinel",213,4,80,nil,nil,2,nil,nil,1,28860,531,4)
+i(40465,55227,"Valorous Dreamwalker Spaulders",213,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(40470,55227,"Valorous Dreamwalker Mantle",213,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(40494,55227,"Valorous Dreamwalker Shoulderpads",213,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(40502,55080,"Valorous Bonescythe Pauldrons",213,4,80,nil,8,3,nil,nil,4,nil,504,nil)
+i(40594,53657,"Spaulders of Catatonia",226,4,80,nil,nil,3,nil,nil,1,28859,527,4)
+i(41271,55404,"Savage Gladiator's Kodohide Spaulders",200,3,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(41273,55417,"Hateful Gladiator's Kodohide Spaulders",200,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(41274,56421,"Deadly Gladiator's Kodohide Spaulders",213,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(41275,59046,"Furious Gladiator's Kodohide Spaulders",232,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(41276,61447,"Relentless Gladiator's Kodohide Spaulders",251,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(41278,55404,"Savage Gladiator's Wyrmhide Spaulders",200,3,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(41279,55417,"Hateful Gladiator's Wyrmhide Spaulders",200,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(41280,56421,"Deadly Gladiator's Wyrmhide Spaulders",213,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(41281,59046,"Furious Gladiator's Wyrmhide Spaulders",232,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(41282,61447,"Relentless Gladiator's Wyrmhide Spaulders",251,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(41646,55435,"Savage Gladiator's Leather Spaulders",200,3,80,nil,8,3,nil,nil,4,nil,504,nil)
+i(41681,55742,"Hateful Gladiator's Leather Spaulders",200,4,80,nil,8,3,nil,nil,4,nil,504,nil)
+i(41682,55439,"Deadly Gladiator's Leather Spaulders",213,4,80,nil,8,3,nil,nil,4,nil,504,nil)
+i(41683,58800,"Furious Gladiator's Leather Spaulders",232,4,80,nil,8,3,nil,nil,4,nil,nil,nil)
+i(41684,60929,"Relentless Gladiator's Leather Spaulders",251,4,80,nil,8,3,nil,nil,4,nil,nil,nil)
+i(41712,55404,"Savage Gladiator's Dragonhide Spaulders",200,3,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(41713,55417,"Hateful Gladiator's Dragonhide Spaulders",200,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(41714,56421,"Deadly Gladiator's Dragonhide Spaulders",213,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(41715,59046,"Furious Gladiator's Dragonhide Spaulders",232,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(41716,61447,"Relentless Gladiator's Dragonhide Spaulders",251,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(42800,56012,"Gale-wind Guard",174,2,77,nil,nil,3,nil,nil,3,12820,495,nil)
+i(42805,49919,"Njormeld's Pauldrons",174,2,77,nil,nil,3,nil,nil,3,12924,495,nil)
+i(42869,49920,"Yeti Hide Mantle",174,2,77,nil,nil,3,nil,nil,3,12900,495,nil)
+i(42952,28179,"Stained Shadowcraft Spaulders",1,7,1,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(42984,25700,"Preened Ironfeather Shoulders",1,7,1,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(43077,54453,"Blessed Shoulderpads of Undead Slaying",115,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(43182,51715,"Cured Mammoth Hide Mantle",155,3,68,nil,nil,3,nil,nil,3,nil,520,nil)
+i(43194,56591,"Charred Leather Shoulderguards",174,3,77,nil,nil,3,nil,nil,3,13109,525,nil)
+i(43258,49369,"Purehorn Spaulders",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43262,54925,"Overcast Spaulders",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43433,49369,"Eviscerator's Shoulderpads",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43481,51715,"Trollwoven Spaulders",200,4,80,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43907,49918,"Spear-Sisters Mantle",174,2,77,nil,nil,3,nil,nil,3,13091,492,nil)
+i(44103,18971,"Exceptional Stormshroud Shoulders",1,7,1,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(44105,34643,"Lasting Feralheart Spaulders",1,7,1,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(44190,55964,"Spaulders of Frozen Knives",187,3,78,nil,nil,3,nil,nil,4,nil,495,nil)
+i(44351,51857,"Shoulderpads of Abhorrence",163,3,73,nil,nil,3,nil,nil,3,13187,522,nil)
+i(44371,51857,"Shoulderpads of the Adventurer",175,3,76,nil,nil,3,nil,nil,3,13207,526,nil)
+i(44379,51857,"Shoulderpads of Fleshwerks",174,3,77,nil,nil,3,nil,nil,3,13235,492,nil)
+i(44672,43066,"Seal-Fur Spaulders",167,3,72,nil,nil,2,nil,nil,1,nil,488,nil)
+i(45136,59132,"Shoulderpads of Dormant Energies",239,4,80,nil,nil,3,nil,nil,1,33113,529,4)
+i(45245,59744,"Shoulderpads of the Intruder",239,4,80,nil,nil,3,nil,nil,1,32867,529,4)
+i(45265,59744,"Shoulderpads of the Monolith",226,4,80,nil,nil,3,nil,nil,1,32930,529,4)
+i(45349,58243,"Valorous Nightsong Spaulders",219,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(45352,58243,"Valorous Nightsong Mantle",219,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(45359,58243,"Valorous Nightsong Shoulderpads",219,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(45400,58291,"Valorous Terrorblade Pauldrons",219,4,80,nil,8,3,nil,nil,4,nil,504,nil)
+i(45492,59132,"Malleable Steelweave Mantle",226,4,80,nil,nil,3,nil,nil,1,33350,529,4)
+i(45677,59116,"Treacherous Shoulderpads",219,4,80,nil,nil,3,nil,nil,1,33293,529,3)
+i(45974,59760,"Shoulderguards of Assimilation",219,4,80,nil,nil,3,nil,nil,1,33350,529,3)
+i(46127,59344,"Conqueror's Terrorblade Pauldrons",226,4,80,nil,8,3,nil,nil,4,nil,504,nil)
+i(46157,59436,"Conqueror's Nightsong Shoulderpads",226,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(46187,59436,"Conqueror's Nightsong Spaulders",226,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(46196,59436,"Conqueror's Nightsong Mantle",226,4,80,nil,1024,3,nil,nil,4,nil,504,nil)
+i(47210,60465,"Mantle of Gnarled Overgrowth",200,4,80,nil,nil,3,nil,nil,1,35119,542,1)
+i(47221,55964,"Shoulderpads of the Infamous Knave",200,4,80,nil,nil,3,nil,nil,1,35451,542,1)
+i(47613,61932,"Shoulderpads of the Glacial Wilds",232,4,80,1,nil,3,nil,nil,1,34797,543,3)
+i(47708,61933,"Duskstalker Shoulderpads",245,4,80,1,nil,3,nil,nil,4,nil,nil,nil)
+i(47709,61213,"Duskstalker Pauldrons",245,4,80,2,nil,3,nil,nil,4,nil,nil,nil)
+i(47710,61201,"Epaulets of the Fateful Accord",245,4,80,2,nil,3,nil,nil,4,nil,nil,nil)
+i(47712,61932,"Shoulders of the Fateful Accord",245,4,80,1,nil,3,nil,nil,4,nil,nil,nil)
+i(47832,61933,"Spaulders of the Snow Bandit",232,4,80,1,nil,3,nil,nil,1,34564,543,3)
+i(47857,61201,"Pauldrons of the Glacial Wilds",232,4,80,2,nil,3,nil,nil,1,34797,543,3)
+i(47904,61213,"Shoulderpads of the Snow Bandit",232,4,80,2,nil,3,nil,nil,1,34564,543,3)
+i(47923,61932,"Shoulderpads of the Glacial Wilds",245,4,80,1,nil,3,nil,nil,1,34797,543,5)
+i(47972,61933,"Spaulders of the Snow Bandit",245,4,80,1,nil,3,nil,nil,1,34564,543,5)
+i(47996,61201,"Pauldrons of the Glacial Wilds",245,4,80,2,nil,3,nil,nil,1,34797,543,5)
+i(48049,61213,"Shoulderpads of the Snow Bandit",245,4,80,2,nil,3,nil,nil,1,34564,543,5)
+i(48131,61932,"Malfurion's Spaulders of Conquest",232,4,80,1,1024,3,nil,nil,4,nil,nil,nil)
+i(48137,61932,"Malfurion's Spaulders of Triumph",245,4,80,1,1024,3,nil,nil,4,nil,492,nil)
+i(48138,61932,"Malfurion's Spaulders of Triumph",258,4,80,1,1024,3,nil,nil,4,nil,492,nil)
+i(48147,61201,"Runetotem's Spaulders of Triumph",258,4,80,2,1024,3,nil,nil,4,nil,492,nil)
+i(48148,61201,"Runetotem's Spaulders of Triumph",245,4,80,2,1024,3,nil,nil,4,nil,492,nil)
+i(48157,61201,"Runetotem's Spaulders of Conquest",232,4,80,2,1024,3,nil,nil,4,nil,504,nil)
+i(48161,61932,"Malfurion's Mantle of Conquest",232,4,80,1,1024,3,nil,nil,4,nil,nil,nil)
+i(48167,61932,"Malfurion's Mantle of Triumph",245,4,80,1,1024,3,nil,nil,4,nil,492,nil)
+i(48168,61932,"Malfurion's Mantle of Triumph",258,4,80,1,1024,3,nil,nil,4,nil,492,nil)
+i(48177,61201,"Runetotem's Mantle of Triumph",258,4,80,2,1024,3,nil,nil,4,nil,492,nil)
+i(48178,61201,"Runetotem's Mantle of Triumph",245,4,80,2,1024,3,nil,nil,4,nil,492,nil)
+i(48187,61201,"Runetotem's Mantle of Conquest",232,4,80,2,1024,3,nil,nil,4,nil,504,nil)
+i(48191,61201,"Runetotem's Shoulderpads of Conquest",232,4,80,2,1024,3,nil,nil,4,nil,504,nil)
+i(48197,61201,"Runetotem's Shoulderpads of Triumph",245,4,80,2,1024,3,nil,nil,4,nil,492,nil)
+i(48198,61201,"Runetotem's Shoulderpads of Triumph",258,4,80,2,1024,3,nil,nil,4,nil,492,nil)
+i(48207,61932,"Malfurion's Shoulderpads of Triumph",258,4,80,1,1024,3,nil,nil,4,nil,492,nil)
+i(48208,61932,"Malfurion's Shoulderpads of Triumph",245,4,80,1,1024,3,nil,nil,4,nil,492,nil)
+i(48217,61932,"Malfurion's Shoulderpads of Conquest",232,4,80,1,1024,3,nil,nil,4,nil,nil,nil)
+i(48221,61933,"VanCleef's Pauldrons of Conquest",232,4,80,1,8,3,nil,nil,4,nil,nil,nil)
+i(48227,61933,"VanCleef's Pauldrons of Triumph",245,4,80,1,8,3,nil,nil,4,nil,492,nil)
+i(48228,61933,"VanCleef's Pauldrons of Triumph",258,4,80,1,8,3,nil,nil,4,nil,492,nil)
+i(48237,61213,"Garona's Pauldrons of Triumph",258,4,80,2,8,3,nil,nil,4,nil,492,nil)
+i(48238,61213,"Garona's Pauldrons of Triumph",245,4,80,2,8,3,nil,nil,4,nil,492,nil)
+i(48247,61213,"Garona's Pauldrons of Conquest",232,4,80,2,8,3,nil,nil,4,nil,nil,nil)
+i(49785,64561,"Bewildering Shoulderpads",219,4,80,nil,nil,3,nil,nil,1,36497,601,7)
+i(49848,64558,"Grim Lasher Shoulderguards",219,4,80,nil,nil,3,nil,nil,1,37226,603,1)
+i(49987,64398,"Cultist's Bloodsoaked Spaulders",264,4,80,nil,nil,3,nil,nil,1,36855,604,4)
+i(50105,63689,"Shadowblade Pauldrons",251,4,80,nil,8,3,nil,nil,4,nil,nil,nil)
+i(50113,64457,"Lasherweave Pauldrons",251,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(50171,64496,"Shoulders of Frost-Tipped Thorns",264,4,80,nil,nil,3,nil,nil,1,37970,604,4)
+i(50293,64558,"Spaulders of Black Betrayal",232,4,80,nil,nil,3,nil,nil,1,38112,603,2)
+i(50646,64431,"Cultist's Bloodsoaked Spaulders",277,4,80,nil,nil,3,nil,nil,1,36855,604,6)
+i(50715,64444,"Shoulders of Frost-Tipped Thorns",277,4,80,nil,nil,3,nil,nil,1,37970,604,6)
+i(50819,64457,"Lasherweave Mantle",251,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(50824,64457,"Lasherweave Shoulderpads",251,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(51135,64496,"Sanctified Lasherweave Pauldrons",264,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(51140,64496,"Sanctified Lasherweave Shoulderpads",264,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(51147,64496,"Sanctified Lasherweave Mantle",264,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(51185,64398,"Sanctified Shadowblade Pauldrons",264,4,80,nil,8,3,nil,nil,4,nil,nil,nil)
+i(51254,64431,"Sanctified Shadowblade Pauldrons",277,4,80,nil,8,3,nil,nil,4,nil,nil,nil)
+i(51292,64444,"Sanctified Lasherweave Mantle",277,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(51299,64444,"Sanctified Lasherweave Shoulderpads",277,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(51304,64444,"Sanctified Lasherweave Pauldrons",277,4,80,nil,1024,3,nil,nil,4,nil,nil,nil)
+i(51424,65649,"Wrathful Gladiator's Kodohide Spaulders",270,4,80,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(51430,65649,"Wrathful Gladiator's Dragonhide Spaulders",270,4,80,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(51438,65649,"Wrathful Gladiator's Wyrmhide Spaulders",270,4,80,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(51496,65202,"Wrathful Gladiator's Leather Spaulders",270,4,80,nil,8,3,nil,nil,2,nil,nil,nil)
+i(51552,64457,"Shoulderpads of the Searing Kiss",251,4,80,nil,nil,3,nil,nil,1,37955,604,3)
+i(51565,63689,"Skinned Whelp Shoulders",251,4,80,nil,nil,3,nil,nil,1,36789,604,3)
+i(51574,61447,"Titan-Forged Spaulders of Dominance",251,4,80,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(51575,61447,"Titan-Forged Spaulders of Salvation",251,4,80,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(51576,60929,"Titan-Forged Spaulders of Triumph",251,4,80,nil,1032,3,nil,nil,2,nil,nil,nil)
+i(51830,64419,"Skinned Whelp Shoulders",264,4,80,nil,nil,3,nil,nil,1,36789,604,5)
+i(51839,64478,"Shoulderpads of the Searing Kiss",264,4,80,nil,nil,3,nil,nil,1,37955,604,5)
+i(51961,49919,"Vigorous Shoulderguards",70,3,58,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(51966,49919,"Vigorous Spaulders",45,3,45,nil,nil,3,nil,nil,1,nil,nil,nil)
\ No newline at end of file
diff --git a/MogIt_Leather/Waist.lua b/MogIt_Leather/Waist.lua
new file mode 100644
index 0000000..08c11de
--- /dev/null
+++ b/MogIt_Leather/Waist.lua
@@ -0,0 +1,434 @@
+local i=MogIt.base.AddSlot("Waist",...)
+--
+i(1215,16942,"Support Girdle",22,2,17,nil,nil,2,nil,nil,1,nil,35,nil)
+i(1369,14335,"Ragged Leather Belt",5,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1418,14344,"Worn Leather Belt",7,0,2,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1502,16947,"Warped Leather Belt",14,0,9,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1787,14360,"Patched Leather Belt",18,0,13,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1795,16935,"Rawhide Belt",24,0,19,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1803,16945,"Tough Leather Belt",30,0,25,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1835,14443,"Dirty Leather Belt",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(1839,4545,"Rough Leather Belt",10,1,5,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(1843,9501,"Tanned Leather Belt",17,1,12,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(1849,16914,"Cured Leather Belt",22,1,17,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2122,14425,"Cracked Leather Belt",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2142,17117,"Cuirboulli Belt",27,1,22,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2173,14344,"Old Leather Belt",5,1,2,2,nil,3,nil,nil,3,376,20,nil)
+i(2186,4545,"Outfitter Belt",5,1,1,1,nil,3,nil,nil,3,21,30,nil)
+i(2371,17114,"Battered Leather Belt",10,1,5,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2464,11558,"Studded Belt",37,1,32,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2471,14492,"Reinforced Leather Belt",50,1,45,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2899,16949,"Wendigo Collar",15,2,10,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3429,4532,"Guardsman Belt",24,2,19,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(3562,16910,"Belt of Vindication",27,2,22,1,nil,3,nil,nil,3,378,690,nil)
+i(3583,8905,"Weathered Belt",12,1,10,nil,nil,3,nil,nil,3,425,21,nil)
+i(3747,11167,"Meditative Sash",30,2,24,nil,nil,3,nil,nil,3,515,24,nil)
+i(3753,17129,"Shepherd's Girdle",34,2,30,1,nil,3,nil,nil,3,564,24,nil)
+i(3800,6755,"Hardened Leather Belt",39,0,34,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3961,16943,"Thick Leather Belt",44,0,39,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3969,14408,"Smooth Leather Belt",55,0,50,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4131,17115,"Belt of Corruption",44,2,35,nil,nil,3,nil,nil,3,621,37,nil)
+i(4237,9501,"Handstitched Leather Belt",10,1,5,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4246,9513,"Fine Leather Belt",16,2,11,nil,nil,2,nil,nil,5,nil,nil,7)
+i(4249,12464,"Dark Leather Belt",25,2,20,nil,nil,2,nil,nil,5,nil,nil,7)
+i(4250,16919,"Hillman's Belt",25,2,20,nil,nil,2,nil,nil,5,nil,nil,7)
+i(4257,17224,"Green Leather Belt",32,2,27,nil,nil,2,nil,nil,5,nil,nil,7)
+i(4258,9538,"Guardian Belt",34,2,29,nil,nil,2,nil,nil,5,nil,nil,7)
+i(4262,17218,"Gem-studded Leather Belt",37,3,32,nil,nil,2,nil,nil,5,nil,nil,7)
+i(4264,17111,"Barbaric Belt",40,2,35,nil,nil,2,nil,nil,5,nil,nil,7)
+i(4456,17231,"Raptor Hide Belt",33,2,28,nil,nil,2,nil,nil,5,nil,nil,7)
+i(4666,16911,"Burnt Leather Belt",9,1,4,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4675,16911,"Tribal Belt",10,1,5,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4690,8905,"Hunting Belt",13,1,8,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4693,14443,"Ceremonial Leather Belt",14,1,9,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4738,16921,"Imperial Leather Belt",42,2,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4951,14360,"Squealer's Belt",7,1,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4954,16932,"Nomadic Belt",5,1,1,2,nil,3,nil,nil,3,747,9,nil)
+i(4982,10411,"Ripped Prospector Belt",38,0,30,1,nil,3,nil,nil,3,738,17,nil)
+i(5275,7545,"Binding Girdle",15,2,9,2,nil,3,nil,nil,3,872,11,nil)
+i(5355,7662,"Beastmaster's Girdle",28,2,10,2,nil,3,nil,nil,3,873,11,nil)
+i(5609,6755,"Steadfast Cinch",22,2,10,nil,nil,3,nil,nil,3,994,42,nil)
+i(5780,8905,"Murloc Scale Belt",18,2,13,nil,nil,2,nil,nil,5,nil,nil,7)
+i(5936,9365,"Animal Skin Belt",8,1,4,2,nil,3,nil,nil,3,768,362,nil)
+i(5975,9584,"Ruffian Belt",23,2,18,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(6058,8419,"Blackened Leather Belt",5,1,1,nil,nil,3,nil,nil,3,457,41,nil)
+i(6147,9508,"Ratty Old Belt",10,1,5,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6319,11253,"Girdle of the Blindwatcher",26,3,19,nil,nil,3,nil,nil,1,nil,764,nil)
+i(6379,14408,"Inscribed Leather Belt",17,2,12,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6382,16916,"Forest Leather Belt",23,2,18,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6398,17118,"Emblazoned Belt",29,2,24,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6409,17121,"Insignia Belt",34,2,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6421,14671,"Glyphed Belt",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6468,11956,"Deviate Scale Belt",23,3,18,nil,nil,2,nil,nil,5,nil,nil,7)
+i(6517,17124,"Pioneer Belt",10,1,5,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6558,17113,"Bard's Belt",15,2,10,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6581,16914,"Scouting Belt",21,2,16,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6600,14774,"Dervish Belt",27,2,22,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6719,11953,"Windborne Belt",30,2,25,1,nil,3,nil,nil,3,1135,141,nil)
+i(6740,12977,"Azure Sash",29,2,20,2,nil,3,nil,nil,3,1197,362,nil)
+i(6788,17122,"Magram Hunter's Belt",42,2,30,nil,nil,3,nil,nil,3,1381,101,nil)
+i(6911,16931,"Moss Cinch",31,3,24,nil,nil,3,nil,nil,1,4829,688,1)
+i(7000,16919,"Heartwood Girdle",25,2,20,1,nil,3,nil,nil,3,1199,688,nil)
+i(7387,14832,"Dusky Belt",39,2,34,nil,nil,2,nil,nil,5,nil,nil,7)
+i(7406,6755,"Infiltrator Cord",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7448,14999,"Sentinel Girdle",36,2,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7485,15016,"Ranger Cord",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7535,15411,"Cabalist Belt",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8116,16920,"Heraldic Belt",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8255,15411,"Serpentskin Girdle",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8293,17318,"Traveler's Belt",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9657,16921,"Vinehedge Cinch",49,2,44,1,nil,3,nil,nil,3,2845,121,nil)
+i(9682,14774,"Leather Chef's Belt",44,2,35,2,nil,3,nil,nil,3,1430,38,nil)
+i(9687,11558,"Grappler's Belt",33,2,30,1,nil,3,nil,nil,3,1440,101,nil)
+i(9705,17231,"Tharg's Shoelace",43,2,37,2,nil,3,nil,nil,3,1168,141,nil)
+i(9750,19034,"Gypsy Sash",12,1,7,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(9775,16914,"Bandit Cinch",19,2,14,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9801,4532,"Superior Belt",25,2,20,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9827,6755,"Scaled Leather Belt",30,2,25,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9855,11956,"Archer's Belt",35,2,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9891,17129,"Huntsman's Belt",39,2,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9916,17115,"Tracker's Belt",44,2,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9947,14702,"Chieftain's Belt",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10067,19019,"Righteous Waistguard",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10109,27717,"Wanderer's Belt",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10145,18974,"Mighty Girdle",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10190,19001,"Swashbuckler's Belt",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10221,18980,"Nightshade Girdle",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10259,27375,"Adventurer's Belt",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10403,8419,"Blackened Defias Belt",22,3,17,nil,nil,2,nil,nil,1,nil,756,nil)
+i(10412,28384,"Belt of the Fang",21,3,16,nil,nil,3,nil,nil,1,3671,749,1)
+i(10721,14832,"Gnomish Harm Prevention Belt",43,2,20,nil,nil,2,nil,nil,5,nil,nil,4)
+i(11686,17122,"Girdle of Beastial Fury",55,3,50,nil,nil,3,nil,nil,1,nil,704,1)
+i(11866,26127,"Nagmara's Whipping Belt",55,3,50,nil,nil,3,nil,nil,3,4201,704,nil)
+i(11909,17121,"Excavator's Utility Belt",55,2,49,nil,nil,3,nil,nil,3,3882,201,nil)
+i(12606,22837,"Crystallized Girdle",61,3,56,nil,nil,3,nil,nil,1,10264,721,1)
+i(13011,28372,"Silver-lined Belt",27,3,22,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13117,28302,"Ogron's Sash",42,3,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13118,28369,"Serpentine Sash",57,3,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13252,16943,"Cloudrunner Girdle",60,3,55,nil,nil,3,nil,nil,1,9736,721,1)
+i(13526,19001,"Flamescarred Girdle",62,2,57,nil,nil,3,nil,nil,1,10438,765,1)
+i(13962,27717,"Vosh'gajin's Strand",60,3,55,nil,nil,3,nil,nil,3,nil,721,nil)
+i(14502,14671,"Frostbite Girdle",62,3,57,nil,nil,3,nil,nil,1,nil,763,nil)
+i(14553,17122,"Sash of Mercy",61,4,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14559,16932,"Prospector's Sash",18,2,13,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14567,9501,"Bristlebark Belt",23,2,18,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14578,7662,"Dokebi Cord",29,2,24,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14588,14774,"Hawkeye's Cord",36,2,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14598,14999,"Warden's Waistband",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14636,4557,"Cadaverous Belt",61,3,56,nil,nil,3,nil,nil,1,nil,763,nil)
+i(14652,18947,"Scorpashi Sash",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14661,27566,"Keeper's Cord",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14674,18947,"Pridelord Girdle",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14684,15411,"Indomitable Belt",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15003,7545,"Primal Belt",8,1,3,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(15011,9501,"Lupine Cord",15,2,10,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15088,16932,"Wicked Leather Belt",60,2,55,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15093,25737,"Runic Leather Belt",56,2,51,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15110,4532,"Rigid Belt",20,2,15,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15120,27887,"Robust Girdle",26,2,21,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15136,17111,"Cutthroat's Belt",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15148,27684,"Ghostwalker Belt",34,2,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15154,11253,"Nocturnal Sash",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15161,18980,"Imposing Belt",43,2,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15178,14702,"Potent Belt",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15180,15416,"Praetorian Girdle",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15191,18980,"Grand Belt",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15302,28012,"Grizzly Belt",11,1,6,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(15308,17114,"Feral Cord",17,2,12,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15329,8905,"Wrangler's Belt",24,2,19,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15347,8905,"Pathfinder Belt",28,2,23,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15349,11953,"Headhunter's Belt",33,2,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15361,16943,"Trickster's Sash",37,2,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15369,17231,"Wolf Rider's Belt",42,2,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15378,14702,"Rageclaw Belt",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15388,27566,"Jadefire Belt",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15399,28149,"Dryweed Belt",14,2,11,nil,nil,3,nil,nil,3,4681,42,nil)
+i(15428,28030,"Peerless Belt",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15434,27616,"Supreme Sash",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15469,28302,"Windsong Cinch",29,2,25,2,nil,3,nil,nil,3,4904,61,nil)
+i(15587,11953,"Ringtail Girdle",35,2,31,2,nil,3,nil,nil,3,6142,101,nil)
+i(16608,16947,"Aquarius Belt",21,3,16,nil,1024,3,nil,nil,3,nil,nil,nil)
+i(16659,28030,"Deftkin Belt",27,2,23,2,nil,3,nil,nil,3,824,43,nil)
+i(16713,16914,"Shadowcraft Belt",58,3,53,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(16716,29976,"Wildheart Belt",58,3,53,nil,nil,2,nil,nil,1,nil,763,nil)
+i(16827,31339,"Nightslayer Belt",66,4,60,nil,8,2,nil,nil,1,nil,696,nil)
+i(16828,31722,"Cenarion Belt",66,4,60,nil,1024,2,nil,nil,1,nil,696,nil)
+i(16903,30541,"Stormrage Belt",76,4,60,nil,1024,3,nil,nil,1,13020,755,7)
+i(16910,31110,"Bloodfang Belt",76,4,60,nil,8,3,nil,nil,1,13020,755,7)
+i(16987,17114,"Screecher Belt",27,2,18,2,nil,3,nil,nil,3,6283,81,nil)
+i(17778,17115,"Sagebrush Girdle",47,2,41,nil,nil,3,nil,nil,3,nil,750,nil)
+i(18391,30749,"Eyestalk Cord",62,3,57,nil,nil,3,nil,nil,1,11496,699,1)
+i(18451,30803,"Hyena Hide Belt",60,2,55,nil,nil,3,nil,nil,1,nil,699,1)
+i(18504,14671,"Girdle of Insight",62,3,57,nil,nil,2,nil,nil,5,nil,nil,7)
+i(18505,15016,"Mugger's Belt",62,3,57,nil,nil,3,nil,nil,1,14325,699,1)
+i(19044,19034,"Might of the Timbermaw",58,3,53,nil,nil,2,nil,nil,5,nil,nil,7)
+i(19089,14671,"Frostwolf Leather Belt",60,3,55,2,nil,3,nil,nil,2,nil,nil,nil)
+i(19093,19001,"Stormpike Leather Girdle",60,3,55,1,nil,3,nil,nil,2,nil,nil,nil)
+i(19134,31652,"Flayed Doomguard Belt",68,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(19149,28684,"Lava Belt",66,4,60,nil,nil,2,nil,nil,5,nil,nil,7)
+i(19162,31652,"Corehound Belt",70,4,60,nil,nil,2,nil,nil,5,nil,nil,7)
+i(19163,27146,"Molten Belt",70,4,60,nil,nil,2,nil,nil,5,nil,nil,7)
+i(19396,31927,"Taut Dragonhide Belt",75,4,60,nil,nil,3,nil,nil,1,nil,755,7)
+i(19839,31927,"Zandalar Haruspex's Belt",61,4,58,nil,1024,3,nil,nil,1,8064,697,nil)
+i(20045,19019,"Highlander's Leather Girdle",63,3,58,1,1032,3,nil,nil,2,nil,nil,nil)
+i(20046,19019,"Highlander's Lizardhide Girdle",63,3,58,1,1032,3,nil,nil,2,nil,nil,nil)
+i(20090,6819,"Highlander's Padded Girdle",33,3,28,1,68,3,nil,nil,2,nil,nil,nil)
+i(20103,19019,"Highlander's Lizardhide Girdle",53,3,48,1,1032,3,nil,nil,2,nil,nil,nil)
+i(20104,19019,"Highlander's Lizardhide Girdle",43,3,38,1,1032,3,nil,nil,2,nil,nil,nil)
+i(20105,19019,"Highlander's Lizardhide Girdle",33,3,28,1,1032,3,nil,nil,2,nil,nil,nil)
+i(20115,19019,"Highlander's Leather Girdle",53,3,48,1,1032,3,nil,nil,2,nil,nil,nil)
+i(20116,19019,"Highlander's Leather Girdle",43,3,38,1,1032,3,nil,nil,2,nil,nil,nil)
+i(20117,19019,"Highlander's Leather Girdle",33,3,28,1,1032,3,nil,nil,2,nil,nil,nil)
+i(20120,6819,"Highlander's Mail Girdle",33,3,28,1,68,3,nil,nil,2,nil,nil,nil)
+i(20152,6819,"Defiler's Chain Girdle",33,3,28,2,68,3,nil,nil,2,nil,nil,nil)
+i(20171,19019,"Defiler's Lizardhide Girdle",63,3,58,2,1032,3,nil,nil,2,nil,nil,nil)
+i(20172,19019,"Defiler's Lizardhide Girdle",33,3,28,2,1032,3,nil,nil,2,nil,nil,nil)
+i(20173,19019,"Defiler's Lizardhide Girdle",43,3,38,2,1032,3,nil,nil,2,nil,nil,nil)
+i(20174,19019,"Defiler's Lizardhide Girdle",53,3,48,2,1032,3,nil,nil,2,nil,nil,nil)
+i(20190,19019,"Defiler's Leather Girdle",63,3,58,2,1032,3,nil,nil,2,nil,nil,nil)
+i(20191,19019,"Defiler's Leather Girdle",33,3,28,2,1032,3,nil,nil,2,nil,nil,nil)
+i(20192,19019,"Defiler's Leather Girdle",43,3,38,2,1032,3,nil,nil,2,nil,nil,nil)
+i(20193,19019,"Defiler's Leather Girdle",53,3,48,2,1032,3,nil,nil,2,nil,nil,nil)
+i(20197,6819,"Defiler's Padded Girdle",33,3,28,2,68,3,nil,nil,2,nil,nil,nil)
+i(20216,14774,"Belt of Preserved Heads",70,3,58,nil,nil,3,nil,nil,3,8201,697,nil)
+i(20261,30749,"Shadow Panther Hide Belt",65,3,60,nil,nil,2,nil,nil,1,nil,697,nil)
+i(20667,33121,"Abyssal Leather Belt",65,2,60,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(20920,33271,"Sun Cured Belt",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(20996,33324,"Sunspire Cord",5,1,2,2,nil,3,nil,nil,3,8330,462,nil)
+i(21009,14335,"Scraggy Leather Belt",5,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(21494,25737,"Southwind's Grasp",71,3,60,nil,nil,3,nil,nil,1,15341,717,7)
+i(21586,34184,"Belt of Never-ending Agony",88,4,60,nil,nil,3,nil,nil,1,15727,766,7)
+i(21609,34205,"Regenerating Belt of Vek'nilash",81,4,60,nil,nil,3,nil,nil,1,15275,766,7)
+i(21675,34205,"Thick Qirajihide Belt",76,4,60,nil,nil,3,nil,nil,1,15516,766,7)
+i(22002,34699,"Darkmantle Belt",65,3,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22106,34637,"Feralheart Belt",65,3,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22325,8419,"Belt of the Trickster",61,3,56,nil,nil,3,nil,nil,1,nil,721,nil)
+i(22482,36349,"Bonescythe Waistguard",88,4,60,nil,nil,3,nil,nil,1,9083,535,nil)
+i(22494,35164,"Dreamwalker Girdle",88,4,60,nil,nil,3,nil,nil,1,9092,535,nil)
+i(22761,16921,"Bramblewood Belt",70,3,60,nil,nil,2,nil,nil,5,nil,nil,7)
+i(24063,43167,"Shifting Sash of Midnight",85,3,60,nil,nil,3,nil,nil,1,nil,797,1)
+i(24129,14443,"Salvaged Leather Belt",5,1,1,1,nil,3,nil,nil,3,nil,464,nil)
+i(24446,37206,"Sturdy Leather Belt",10,1,7,1,nil,3,nil,nil,3,9573,464,nil)
+i(24693,40154,"Bonechewer Pelt-Girdle",81,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24701,40724,"Haal'eshi Cord",84,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24709,17124,"Vengeance Belt",87,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24717,9513,"Dreghood Belt",90,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24725,11558,"Dementia Cord",93,2,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24733,6755,"Sunroc Waistband",96,2,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24741,16945,"Ranger Belt",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24749,39319,"Daggerfen Belt",102,2,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24757,17224,"Umbrafen Waistband",105,2,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24765,16947,"Clefthoof Belt",108,2,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24773,27684,"Boneshredder Belt",111,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24781,17111,"Murkblood Belt",114,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24790,16704,"Expedition Girdle",117,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24798,16704,"Dragonhawk Belt",120,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25350,8419,"Moldy Leather Belt",66,0,61,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25358,8419,"Decaying Leather Belt",72,0,67,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25504,37447,"Pilgrim's Belt",90,2,60,2,nil,3,nil,nil,3,9391,465,nil)
+i(25583,39363,"Eighty Silver Links",105,2,64,nil,nil,3,nil,nil,3,nil,477,nil)
+i(25605,4446,"Burning Blade Devotee's Cinch",97,3,64,1,nil,3,nil,nil,3,9933,477,nil)
+i(25609,4446,"Burning Blade Devotee's Cinch",97,3,64,2,nil,3,nil,nil,3,9934,477,nil)
+i(26026,19034,"Ornately Tooled Belt",20,2,14,1,nil,3,nil,nil,3,9647,476,nil)
+i(26027,8905,"Kessel's Sweat Stained Elekk Leash",15,2,10,1,nil,3,nil,nil,3,9666,476,nil)
+i(27637,19019,"Shadowstalker's Sash",100,3,66,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(27645,19019,"Dreamstalker Sash",100,3,66,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(27723,17115,"Belt of the Moonkin",93,2,58,nil,nil,3,nil,nil,3,9817,467,nil)
+i(27760,43065,"Dunewind Sash",115,3,70,nil,nil,3,nil,nil,1,18105,726,2)
+i(27783,42967,"Moonrage Girdle",112,3,68,nil,nil,3,nil,nil,1,17797,727,7)
+i(27911,43021,"Epoch's Whispering Cinch",115,3,70,nil,nil,3,nil,nil,1,18096,734,2)
+i(28124,42947,"Liar's Cord",115,3,70,nil,nil,3,nil,nil,1,17991,728,2)
+i(28142,17113,"Farstrider's Belt",15,2,11,2,nil,3,nil,nil,3,9159,463,nil)
+i(28158,28012,"Batskin Belt",17,2,12,nil,nil,3,nil,nil,4,nil,463,nil)
+i(28398,42962,"The Sleeper's Cord",115,3,70,nil,nil,3,nil,nil,1,20886,731,7)
+i(28423,41476,"General's Leather Belt",123,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(28443,41474,"General's Dragonhide Belt",123,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(28446,41474,"General's Wyrmhide Belt",123,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(28496,39701,"Talonite's Belt",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(28655,40512,"Cord of Nature's Sustenance",115,4,70,nil,nil,3,nil,nil,1,15688,799,7)
+i(28750,40511,"Girdle of Treachery",115,4,70,nil,nil,3,nil,nil,1,nil,799,nil)
+i(28828,43542,"Gronn-Stitched Girdle",125,4,70,nil,nil,3,nil,nil,1,19044,776,7)
+i(28976,41474,"Marshal's Dragonhide Belt",123,4,70,1,nil,3,nil,nil,2,nil,nil,nil)
+i(28986,41476,"Marshal's Leather Belt",123,4,70,1,nil,3,nil,nil,2,nil,nil,nil)
+i(29004,41474,"Marshal's Wyrmhide Belt",123,4,70,1,nil,3,nil,nil,2,nil,nil,nil)
+i(29247,46574,"Girdle of the Deathdealer",110,4,70,nil,nil,3,nil,nil,1,17881,733,2)
+i(29264,42596,"Tree-Mender's Belt",110,4,70,nil,nil,3,nil,nil,1,nil,797,2)
+i(29500,33324,"Blastguard Belt",112,3,69,nil,nil,2,nil,nil,5,nil,nil,7)
+i(29524,27127,"Windhawk Belt",115,4,70,nil,nil,3,nil,nil,5,nil,nil,7)
+i(29526,30749,"Primalstrike Belt",115,4,70,nil,nil,3,nil,nil,5,nil,nil,7)
+i(29772,4532,"Kirin'Var Scout's Belt",111,2,67,nil,nil,3,nil,nil,3,10188,479,nil)
+i(29984,46105,"Girdle of Zaetar",128,4,70,nil,nil,3,nil,nil,1,19516,782,7)
+i(30040,46102,"Belt of Deep Shadow",128,4,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(30042,46104,"Belt of Natural Power",128,4,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(30106,42636,"Belt of One-Hundred Deaths",138,4,70,nil,nil,3,nil,nil,1,21212,780,7)
+i(30285,16932,"B.O.O.M. Operative's Belt",111,2,67,nil,nil,3,nil,nil,3,10435,479,nil)
+i(30372,25737,"Socrethar's Girdle",109,3,67,nil,nil,3,nil,nil,3,10507,479,nil)
+i(30676,17115,"Lurker's Grasp",115,4,70,nil,nil,3,nil,nil,1,16179,799,7)
+i(30879,45245,"Don Alejandro's Money Belt",141,4,70,nil,nil,3,nil,nil,1,17808,775,7)
+i(30914,45244,"Belt of the Crescent Moon",141,4,70,nil,nil,3,nil,nil,1,17888,775,7)
+i(30936,34699,"Eva's Strap",114,2,68,nil,nil,3,nil,nil,3,10541,473,nil)
+i(30942,44550,"Manimal's Cinch",114,2,68,nil,nil,3,nil,nil,3,10481,473,nil)
+i(31131,43065,"Sash of Silent Blades",85,3,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31198,43704,"Voidhide Cord",103,3,66,nil,nil,2,nil,nil,1,nil,477,nil)
+i(31229,43731,"Feathered Waistband",91,3,62,nil,nil,2,nil,nil,1,nil,478,nil)
+i(31464,44027,"Naaru Belt of Precision",115,3,67,nil,nil,3,nil,nil,3,10704,782,nil)
+i(31512,14774,"Tree Warden's Belt",105,2,65,nil,nil,3,nil,nil,3,10713,475,nil)
+i(31513,43704,"Blackwhelp Belt",105,2,65,nil,nil,3,nil,nil,3,10747,475,nil)
+i(31563,30749,"Skystalker's Cord",115,3,70,nil,nil,3,nil,nil,1,nil,478,nil)
+i(31594,41474,"General's Kodohide Belt",123,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(31596,41474,"Marshal's Kodohide Belt",123,4,70,1,nil,3,nil,nil,2,nil,nil,nil)
+i(31660,44257,"Feralfen Skulker's Belt",102,2,60,nil,nil,3,nil,nil,3,9803,467,nil)
+i(32265,45730,"Shadow-walker's Cord",141,4,70,nil,nil,3,nil,nil,1,22841,796,7)
+i(32339,45244,"Belt of Primal Majesty",141,4,70,nil,nil,3,nil,nil,1,22948,796,7)
+i(32393,43167,"Redeemed Soul Cinch",130,4,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(32769,43021,"Belt of the Raven Lord",115,3,70,nil,nil,3,nil,nil,1,23035,723,2)
+i(32798,46058,"Veteran's Dragonhide Belt",136,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(32800,46058,"Veteran's Kodohide Belt",136,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(32802,46054,"Veteran's Leather Belt",136,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(32808,46058,"Veteran's Wyrmhide Belt",136,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(33211,46054,"Bladeangel's Money Belt",128,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(33245,46443,"Grimsby's Gaudy Girdle",36,2,30,nil,nil,3,nil,nil,3,11183,141,nil)
+i(33373,14344,"Fur-Lined Belt",118,0,71,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33380,9508,"Frozen Belt",132,0,77,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33483,46058,"Life-step Belt",128,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(33559,46105,"Starfire Waistband",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33583,47060,"Waistguard of the Great Beast",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33879,47409,"Vindicator's Dragonhide Belt",146,4,70,nil,1032,3,nil,nil,4,nil,499,nil)
+i(33885,47409,"Vindicator's Kodohide Belt",146,4,70,nil,1032,3,nil,nil,4,nil,499,nil)
+i(33891,45730,"Vindicator's Leather Belt",146,4,70,nil,1032,3,nil,nil,4,nil,499,nil)
+i(33915,47409,"Vindicator's Wyrmhide Belt",146,4,70,nil,1032,3,nil,nil,4,nil,499,nil)
+i(34554,48352,"Thunderheart Belt",154,4,70,nil,1024,3,nil,nil,4,nil,499,nil)
+i(34555,48352,"Thunderheart Cord",154,4,70,nil,1024,3,nil,nil,4,nil,499,nil)
+i(34556,48352,"Thunderheart Waistguard",154,4,70,nil,1024,3,nil,nil,4,nil,499,nil)
+i(34558,48357,"Slayer's Belt",154,4,70,nil,8,3,nil,nil,4,nil,499,nil)
+i(34929,48483,"Belt of the Silent Path",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(35152,48676,"Guardian's Dragonhide Belt",159,4,70,nil,1032,3,nil,nil,2,nil,nil,nil)
+i(35154,48676,"Guardian's Kodohide Belt",159,4,70,nil,1032,3,nil,nil,2,nil,nil,nil)
+i(35156,48677,"Guardian's Leather Belt",159,4,70,nil,1032,3,nil,nil,2,nil,nil,nil)
+i(35165,48676,"Guardian's Wyrmhide Belt",159,4,70,nil,1032,3,nil,nil,2,nil,nil,nil)
+i(35605,49378,"Belt of Draconic Runes",159,3,71,nil,nil,3,nil,nil,1,26731,520,1)
+i(35613,49924,"Pyramid Embossed Belt",167,3,73,nil,nil,3,nil,nil,1,29311,522,1)
+i(35893,49924,"Coldstone-Inlaid Waistguard",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35901,49258,"Rejuvenating Cord",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(36067,49257,"Daggercap Waistband",130,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36075,49257,"Winterfin Cord",134,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36083,49258,"Riplash Belt",138,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36091,49815,"Wildevar Belt",142,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36099,49815,"Caribou Waistband",146,2,71,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36107,49816,"Vileprey Cord",150,2,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36115,49817,"Taunka Belt",154,2,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36123,49817,"Muradin Belt",158,2,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36131,49908,"Wolverine Girdle",162,2,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36139,49908,"Ghrino Belt",166,2,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36147,49924,"Pygmy Belt",170,2,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36155,49925,"Wendigo Girdle",174,2,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36163,49925,"Webspinner Cord",178,2,79,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36171,49926,"Geist Belt",182,2,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36978,49378,"Ley-Whelphide Belt",187,3,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37106,49378,"Ouroboros Belt",187,3,78,nil,nil,3,nil,nil,1,26532,521,1)
+i(37194,53821,"Sharp-Barbed Leather Belt",200,4,80,nil,nil,3,nil,nil,1,23954,523,2)
+i(37243,51728,"Treasure Seeker's Belt",200,3,80,nil,nil,2,nil,nil,1,nil,533,2)
+i(37382,49924,"Charred Drakehide Belt",138,2,69,nil,nil,3,nil,nil,3,11919,486,nil)
+i(37388,49817,"Reinforced Elastic Band",138,2,69,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37394,49816,"Marshwalker Waistguard",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37643,53815,"Sash of Blood Removal",200,4,80,nil,nil,3,nil,nil,1,29306,530,2)
+i(37714,51728,"Batrider's Cord",200,3,80,nil,nil,3,nil,nil,1,26630,534,2)
+i(37762,52520,"Many-Pocketed Belt",134,3,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37842,49378,"Belt of Vivacity",200,3,80,nil,nil,3,nil,nil,1,28587,525,2)
+i(37990,49816,"Narf's Explosiveproof Strand",146,2,72,nil,nil,3,nil,nil,3,12052,488,nil)
+i(38004,49815,"Scourgeslayer Belt",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38006,49258,"Glade Wanderer Belt",146,2,71,2,nil,3,nil,nil,3,11980,488,nil)
+i(38008,49815,"Lothalar Woodwalker Belt",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38405,49257,"Arctic Belt",146,2,73,nil,nil,2,nil,nil,5,nil,nil,7)
+i(38406,49926,"Iceborne Belt",142,2,72,nil,nil,2,nil,nil,5,nil,nil,7)
+i(38532,51728,"Belt of Vengeful Purification",146,3,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38616,49378,"Maiden's Girdle",200,3,80,nil,nil,3,nil,nil,1,27975,526,2)
+i(39017,49908,"Belt of Keen Hearing",154,2,73,1,nil,3,nil,nil,3,12185,490,nil)
+i(39029,49815,"Waistguard of Expedient Procurement",154,2,73,nil,nil,3,nil,nil,3,12120,490,nil)
+i(39279,54215,"Blistered Belt of Decay",200,4,80,nil,nil,3,nil,nil,1,15931,535,3)
+i(39308,54217,"Girdle of Lenience",200,4,80,nil,nil,3,nil,nil,1,16061,535,3)
+i(39377,49908,"Toenail Belt",162,2,76,nil,nil,3,nil,nil,3,12556,493,nil)
+i(39402,49926,"Binding of the Ancient Keeper",162,2,77,nil,nil,3,nil,nil,3,12691,493,nil)
+i(39710,49258,"Verdant Tundra Belt",151,2,71,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(39838,49816,"Supple Belt of the Bloodletter",158,2,74,nil,nil,3,nil,nil,3,12622,496,nil)
+i(39864,49925,"Belt of Service",158,2,74,nil,nil,3,nil,nil,3,12596,496,nil)
+i(39876,49924,"Aged Abomination Tripe",158,2,74,nil,nil,3,nil,nil,3,12652,496,nil)
+i(40200,54762,"Belt of Potent Chanting",213,4,80,nil,nil,3,nil,nil,1,15954,535,4)
+i(40205,54792,"Stalk-Skin Belt",213,4,80,nil,nil,3,nil,nil,1,15936,535,4)
+i(40260,54792,"Belt of the Tortured",213,4,80,nil,nil,3,nil,nil,1,16028,535,4)
+i(40341,54762,"Shackled Cinch",213,4,80,nil,nil,3,nil,nil,1,16060,535,4)
+i(40566,53667,"Unravelling Strands of Sanity",226,4,80,nil,nil,3,nil,nil,1,28859,527,4)
+i(40694,53821,"Jorach's Crocolisk Skin Belt",200,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(40695,53815,"Vine Belt of the Woodland Dryad",200,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(41330,55643,"Hateful Gladiator's Belt of Salvation",200,4,80,nil,1032,3,nil,nil,2,nil,nil,nil)
+i(41616,56423,"Deadly Gladiator's Belt of Salvation",213,4,80,nil,1032,3,nil,nil,1,33993,532,3)
+i(41617,59416,"Furious Gladiator's Belt of Salvation",226,4,80,nil,1032,3,nil,nil,1,nil,532,7)
+i(41618,61455,"Relentless Gladiator's Belt of Salvation",245,4,80,nil,1032,3,nil,nil,1,nil,532,7)
+i(41628,55643,"Hateful Gladiator's Belt of Dominance",200,4,80,nil,1032,3,nil,nil,2,nil,nil,nil)
+i(41629,56423,"Deadly Gladiator's Belt of Dominance",213,4,80,nil,1032,3,nil,nil,1,33993,532,3)
+i(41630,59416,"Furious Gladiator's Belt of Dominance",226,4,80,nil,1032,3,nil,nil,1,nil,532,7)
+i(41631,61455,"Relentless Gladiator's Belt of Dominance",245,4,80,nil,1032,3,nil,nil,1,nil,532,7)
+i(41827,55748,"Hateful Gladiator's Belt of Triumph",200,4,80,nil,1032,3,nil,nil,2,nil,nil,nil)
+i(41831,55642,"Deadly Gladiator's Belt of Triumph",213,4,80,nil,1032,3,nil,nil,1,33993,532,3)
+i(41832,59304,"Furious Gladiator's Belt of Triumph",226,4,80,nil,1032,3,nil,nil,1,nil,532,7)
+i(41833,62215,"Relentless Gladiator's Belt of Triumph",245,4,80,nil,1032,3,nil,nil,1,nil,532,7)
+i(42084,27684,"Snowhide Belt",70,1,65,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(42802,49908,"Hardened Whipping Belt",174,2,77,nil,nil,3,nil,nil,3,nil,495,nil)
+i(43165,57270,"Strange Voodoo Belt",175,3,74,nil,nil,3,nil,nil,3,13096,530,nil)
+i(43266,49378,"Overcast Belt",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43437,51728,"Eviscerator's Waistguard",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43484,52520,"Trollwoven Girdle",200,4,80,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43591,39701,"Polar Cord",213,4,80,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43892,49925,"Refurbished Demolisher Gear Belt",174,2,77,nil,nil,3,nil,nil,3,nil,492,nil)
+i(43909,49924,"Belt of Njorndar",174,2,77,nil,nil,3,nil,nil,3,13043,492,nil)
+i(43914,49926,"Girdle of Reprieve",174,2,77,nil,nil,3,nil,nil,3,13130,492,nil)
+i(44041,49926,"Belt of the Never-Forgotten",174,3,77,nil,nil,3,nil,nil,3,13083,492,nil)
+i(44106,43065,"Glitterscale Wrap",187,3,78,nil,nil,3,nil,nil,4,nil,493,nil)
+i(44181,55884,"Ghostflicker Waistband",200,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(45181,59043,"Wrap of the Everliving Tree",200,3,80,1,nil,3,nil,nil,4,nil,492,nil)
+i(45185,59084,"Flamewrought Cinch",226,4,80,nil,nil,3,nil,nil,1,33118,529,4)
+i(45211,49378,"Waistguard of Equine Fury",200,3,80,2,nil,3,nil,nil,4,nil,492,nil)
+i(45455,59755,"Belt of the Crystal Tree",226,4,80,nil,nil,3,nil,nil,1,32867,529,3)
+i(45491,58747,"Waistguard of the Creator",226,4,80,nil,nil,3,nil,nil,1,33350,529,4)
+i(45547,58747,"Relic Hunter's Cord",226,4,80,nil,nil,3,nil,nil,1,nil,529,4)
+i(45548,58641,"Belt of the Sleeper",226,4,80,nil,nil,3,nil,nil,1,nil,529,4)
+i(45555,59105,"Death-warmed Belt",226,4,80,nil,nil,2,nil,nil,5,nil,nil,7)
+i(45556,59084,"Belt of Arctic Life",226,4,80,nil,nil,2,nil,nil,5,nil,nil,7)
+i(45616,59084,"Star-beaded Clutch",239,4,80,nil,nil,3,nil,nil,1,32871,529,4)
+i(45709,59105,"Nimble Climber's Belt",219,4,80,nil,nil,2,nil,nil,1,33515,529,3)
+i(45829,58747,"Belt of the Twilight Assassin",226,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(45830,58745,"Belt of the Living Thicket",226,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(46076,55884,"Titan-Forged Belt of Dominance",213,4,80,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(46077,55884,"Titan-Forged Belt of Salvation",213,4,80,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(46078,58815,"Titan-Forged Belt of Triumph",213,4,80,nil,1032,3,nil,nil,2,nil,nil,nil)
+i(46095,59105,"Soul-Devouring Cinch",226,4,80,nil,nil,3,nil,nil,1,33288,529,3)
+i(47107,61652,"Belt of the Merciless Killer",245,4,80,1,nil,3,nil,nil,1,34497,543,4)
+i(47112,61652,"Belt of the Merciless Killer",258,4,80,1,nil,3,nil,nil,1,34497,543,6)
+i(47140,61639,"Cord of Pale Thorns",245,4,80,1,nil,3,nil,nil,1,34496,543,4)
+i(47145,61639,"Cord of Pale Thorns",258,4,80,1,nil,3,nil,nil,1,34496,543,6)
+i(47170,58815,"Belt of Fierce Competition",200,4,80,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(47174,55884,"Binding of the Tranquil Glade",200,4,80,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(47299,61181,"Belt of the Pitiless Killer",245,4,80,2,nil,3,nil,nil,1,34497,543,4)
+i(47308,61179,"Belt of Pale Thorns",245,4,80,2,nil,3,nil,nil,1,34496,543,4)
+i(47460,61181,"Belt of the Pitiless Killer",258,4,80,2,nil,3,nil,nil,1,34497,543,6)
+i(47469,61179,"Belt of Pale Thorns",258,4,80,2,nil,3,nil,nil,1,34496,543,6)
+i(47669,61639,"Belt of the Winter Solstice",232,4,80,1,nil,3,nil,nil,1,34780,543,3)
+i(47863,61179,"Belt of the Bloodhoof Emissary",232,4,80,2,nil,3,nil,nil,1,34780,543,3)
+i(47929,61639,"Belt of the Winter Solstice",245,4,80,1,nil,3,nil,nil,1,34780,543,5)
+i(48002,61179,"Belt of the Bloodhoof Emissary",245,4,80,2,nil,3,nil,nil,1,34780,543,5)
+i(49806,64562,"Flayer's Black Belt",219,4,80,nil,nil,3,nil,nil,1,36494,602,1)
+i(50067,64422,"Astrylian's Sutured Cinch",264,4,80,nil,nil,3,nil,nil,1,36678,604,4)
+i(50069,64492,"Professor's Bloodied Smock",264,4,80,nil,nil,2,nil,nil,1,36678,604,4)
+i(50705,64501,"Professor's Bloodied Smock",277,4,80,nil,nil,3,nil,nil,1,36678,604,6)
+i(50707,64430,"Astrylian's Sutured Cinch",277,4,80,nil,nil,3,nil,nil,1,36678,604,6)
+i(50778,63688,"Soulthief's Braided Belt",251,4,80,nil,nil,3,nil,nil,1,36855,604,3)
+i(50795,64470,"Cord of Dark Suffering",251,4,80,nil,nil,3,nil,nil,1,nil,604,3)
+i(50994,64492,"Belt of Petrified Ivy",264,4,80,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(50995,64422,"Vengeful Noose",264,4,80,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(51340,65179,"Wrathful Gladiator's Belt of Salvation",264,4,80,nil,1032,3,nil,nil,1,38433,532,4)
+i(51343,65179,"Wrathful Gladiator's Belt of Dominance",264,4,80,nil,1032,3,nil,nil,1,38433,532,4)
+i(51368,65200,"Wrathful Gladiator's Belt of Triumph",264,4,80,nil,1032,3,nil,nil,1,38433,532,4)
+i(51908,64477,"Cord of Dark Suffering",264,4,80,nil,nil,3,nil,nil,1,nil,604,5)
+i(51925,64422,"Soulthief's Braided Belt",264,4,80,nil,nil,3,nil,nil,1,36855,604,5)
+i(51959,49925,"Vigorous Belt",60,3,58,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(51964,49925,"Vigorous Belt",25,3,25,nil,nil,3,nil,nil,1,nil,nil,nil)
\ No newline at end of file
diff --git a/MogIt_Leather/Wrists.lua b/MogIt_Leather/Wrists.lua
new file mode 100644
index 0000000..7d96ef2
--- /dev/null
+++ b/MogIt_Leather/Wrists.lua
@@ -0,0 +1,392 @@
+local i=MogIt.base.AddSlot("Wrist",...)
+--
+i(763,17007,"Ice-covered Bracers",12,1,7,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(897,17011,"Madwolf Bracers",29,2,24,nil,nil,2,nil,nil,1,nil,34,nil)
+i(1213,3613,"Gnoll Kindred Bracers",14,1,9,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1306,11387,"Wolfmane Wristguards",20,2,14,2,nil,3,nil,nil,3,6481,81,nil)
+i(1370,14336,"Ragged Leather Bracers",4,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1420,4471,"Worn Leather Bracers",9,0,4,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1504,17024,"Warped Leather Bracers",11,0,6,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1789,3653,"Patched Leather Bracers",20,0,15,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1797,17015,"Rawhide Bracers",21,0,16,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1805,17022,"Tough Leather Bracers",27,0,22,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1836,14249,"Dirty Leather Bracers",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(1840,10412,"Rough Leather Bracers",10,1,5,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(1844,13355,"Tanned Leather Bracers",17,1,12,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(1850,14282,"Cured Leather Bracers",22,1,17,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2017,6738,"Glowing Leather Bracers",28,2,23,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(2124,14427,"Cracked Leather Bracers",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2144,3602,"Cuirboulli Bracers",27,1,22,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2327,17172,"Sturdy Leather Bracers",10,1,5,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2374,17002,"Battered Leather Bracers",10,1,5,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2468,17020,"Studded Bracers",37,1,32,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2474,14493,"Reinforced Leather Bracers",50,1,45,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(3158,10412,"Burnt Hide Bracers",12,1,10,1,nil,3,nil,nil,3,416,35,nil)
+i(3200,17004,"Burnt Leather Bracers",8,1,3,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3202,10216,"Forest Leather Bracers",24,2,19,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3204,3606,"Deepwood Bracers",26,2,21,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3205,14410,"Inscribed Leather Bracers",17,2,12,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3207,14535,"Hunting Bracers",14,1,9,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3230,17166,"Black Wolf Bracers",26,3,20,nil,nil,3,nil,nil,1,nil,764,1)
+i(3285,17004,"Tribal Bracers",10,1,5,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3312,14545,"Ceremonial Leather Bracers",13,1,8,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3435,3652,"Zombie Skin Bracers",8,1,5,2,nil,3,nil,nil,3,374,20,nil)
+i(3802,14803,"Hardened Leather Bracers",34,0,29,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3963,17021,"Thick Leather Bracers",43,0,38,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3971,17171,"Smooth Leather Bracers",59,0,54,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4049,14601,"Emblazoned Bracers",28,2,23,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4059,14673,"Glyphed Bracers",37,2,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4061,17008,"Imperial Leather Bracers",42,2,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4259,9546,"Green Leather Bracers",36,2,31,nil,nil,2,nil,nil,5,nil,nil,7)
+i(4260,9550,"Guardian Leather Bracers",39,2,34,nil,nil,2,nil,nil,5,nil,nil,7)
+i(4794,6787,"Wolf Bracers",25,2,20,nil,nil,2,nil,nil,4,nil,nil,nil)
+i(4795,6756,"Bear Bracers",25,2,20,nil,nil,2,nil,nil,4,nil,nil,nil)
+i(4796,6739,"Owl Bracers",25,2,20,nil,nil,2,nil,nil,4,nil,nil,nil)
+i(4908,17169,"Nomadic Bracers",5,1,1,nil,nil,3,nil,nil,3,750,9,nil)
+i(4928,17017,"Sandrunner Wristguards",8,1,3,2,nil,3,nil,nil,3,825,4,nil)
+i(4973,17014,"Plains Hunter Wristguards",10,1,5,nil,nil,3,nil,nil,3,766,9,nil)
+i(5419,17002,"Feral Bracers",7,1,4,nil,nil,3,nil,nil,3,932,41,nil)
+i(5612,17010,"Ivy Cuffs",13,1,9,nil,nil,3,nil,nil,3,958,42,nil)
+i(5783,6948,"Murloc Scale Bracers",38,2,33,nil,nil,2,nil,nil,5,nil,nil,7)
+i(6070,3613,"Wolfskin Bracers",5,1,1,1,nil,3,nil,nil,3,33,30,nil)
+i(6198,10529,"Jurassic Wristguards",30,2,25,nil,nil,2,nil,nil,1,nil,40,nil)
+i(6410,17009,"Insignia Bracers",33,2,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6519,8437,"Pioneer Bracers",10,1,5,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6556,14728,"Bard's Bracers",15,2,10,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6583,3657,"Scouting Bracers",21,2,16,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6602,14770,"Dervish Bracers",27,2,22,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6902,17001,"Bands of Serra'kis",27,3,22,nil,nil,3,nil,nil,1,4830,688,1)
+i(7277,14001,"Handstitched Leather Bracers",9,1,4,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(7281,14002,"Light Leather Bracers",14,2,9,nil,nil,2,nil,nil,5,nil,nil,7)
+i(7378,14803,"Dusky Bracers",37,2,32,nil,nil,2,nil,nil,5,nil,nil,7)
+i(7386,14831,"Green Whelp Bracers",38,2,33,nil,nil,2,nil,nil,5,nil,nil,7)
+i(7410,14803,"Infiltrator Bracers",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7447,14997,"Sentinel Bracers",36,2,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7484,15023,"Ranger Wristguards",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7534,15413,"Cabalist Bracers",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8118,14700,"Heraldic Bracers",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8257,17259,"Serpentskin Bracers",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8295,17316,"Traveler's Bracers",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9428,18331,"Unearthed Bands",35,3,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9455,18371,"Emissary Cuffs",33,3,28,nil,nil,3,nil,nil,1,6228,691,1)
+i(9752,17169,"Gypsy Bands",12,1,7,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(9777,28427,"Bandit Bracers",19,2,14,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9803,17022,"Superior Bracers",26,2,21,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9829,14282,"Scaled Leather Bracers",29,2,24,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9857,18930,"Archer's Bracers",34,2,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9886,3606,"Huntsman's Bands",39,2,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9925,18938,"Tracker's Wristguards",44,2,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9949,18945,"Chieftain's Bracers",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10069,19014,"Righteous Bracers",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10107,27719,"Wanderer's Bracers",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10147,25736,"Mighty Armsplints",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10184,4382,"Swashbuckler's Bracers",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10223,18978,"Nightshade Armguards",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10256,27847,"Adventurer's Bracers",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10800,19806,"Darkwater Bracers",52,3,47,nil,nil,3,nil,nil,1,nil,764,nil)
+i(11764,21753,"Cinderhide Armsplints",57,3,52,nil,nil,3,nil,nil,1,9017,704,1)
+i(12966,23552,"Blackmist Armguards",63,3,58,nil,nil,3,nil,nil,1,10430,721,1)
+i(12999,18930,"Drakewing Bands",25,3,20,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13119,17001,"Enchanted Kodo Bracers",39,3,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13120,14673,"Deepfury Bracers",55,3,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13208,23760,"Bleak Howler Armguards",61,3,56,nil,nil,3,nil,nil,1,10268,721,1)
+i(13537,24190,"Chillhide Bracers",60,2,55,nil,nil,3,nil,nil,1,10436,765,1)
+i(14561,17014,"Prospector's Cuffs",17,2,12,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14569,13355,"Bristlebark Bindings",22,2,17,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14580,17001,"Dokebi Bracers",27,2,22,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14590,14770,"Hawkeye's Bracers",35,2,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14600,14997,"Warden's Wristbands",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14654,18945,"Scorpashi Wristbands",44,2,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14663,27565,"Keeper's Bindings",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14672,18945,"Pridelord Bands",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14682,17259,"Indomitable Armguards",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15005,17017,"Primal Bands",9,1,4,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(15013,13355,"Lupine Cuffs",14,1,9,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(15084,25726,"Wicked Leather Bracers",53,2,48,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15092,25736,"Runic Leather Bracers",55,2,50,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15112,6787,"Rigid Bracelets",20,2,15,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15122,6738,"Robust Bracers",25,2,20,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15132,27706,"Cutthroat's Armguards",29,2,24,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15143,3652,"Ghostwalker Bindings",33,2,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15160,17166,"Nocturnal Wristbands",39,2,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15163,27922,"Imposing Bracers",43,2,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15172,14700,"Potent Bands",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15182,15413,"Praetorian Wristbands",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15188,18978,"Grand Armguards",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15297,28013,"Grizzly Bracers",11,1,6,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(15306,17002,"Feral Bindings",16,2,11,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15331,14535,"Wrangler's Wristbands",23,2,18,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15348,14535,"Pathfinder Bracers",26,2,21,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15351,27699,"Headhunter's Bands",30,2,25,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15360,27954,"Trickster's Bindings",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15377,27922,"Wolf Rider's Wristbands",42,2,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15380,15413,"Rageclaw Bracers",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15387,27565,"Jadefire Bracelets",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15403,28013,"Ridgeback Bracers",18,2,9,nil,nil,3,nil,nil,3,4740,42,nil)
+i(15425,28033,"Peerless Bracers",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15436,27608,"Supreme Bracers",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15453,14545,"Savannah Bracers",18,2,9,2,nil,3,nil,nil,3,5724,680,nil)
+i(15462,17021,"Loamflake Bracers",25,2,23,2,nil,3,nil,nil,3,4966,61,nil)
+i(16497,30801,"First Sergeant's Leather Armguards",63,3,58,2,8,3,nil,nil,2,nil,nil,nil)
+i(16710,24190,"Shadowcraft Bracers",57,3,52,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(16714,29977,"Wildheart Bracers",57,3,52,nil,nil,2,nil,nil,1,nil,765,nil)
+i(16825,31106,"Nightslayer Bracelets",66,4,60,nil,8,2,nil,nil,1,nil,696,nil)
+i(16830,31725,"Cenarion Bracers",66,4,60,nil,1024,2,nil,nil,1,nil,696,nil)
+i(16904,30548,"Stormrage Bracers",76,4,60,nil,1024,3,nil,nil,1,12435,755,7)
+i(16911,31127,"Bloodfang Bracers",76,4,60,nil,8,3,nil,nil,1,12435,755,7)
+i(18375,18331,"Bracers of the Eclipse",62,3,57,nil,nil,3,nil,nil,1,11486,699,1)
+i(18434,27262,"First Sergeant's Dragonhide Armguards",63,3,58,2,1024,3,nil,nil,2,nil,nil,nil)
+i(18435,30801,"First Sergeant's Leather Armguards",50,3,45,2,8,3,nil,nil,2,nil,nil,nil)
+i(18436,27262,"First Sergeant's Dragonhide Armguards",50,3,45,2,1024,3,nil,nil,2,nil,nil,nil)
+i(18452,30804,"Sergeant Major's Leather Armsplints",63,3,58,1,8,3,nil,nil,2,nil,nil,nil)
+i(18453,30804,"Sergeant Major's Leather Armsplints",50,3,45,1,8,3,nil,nil,2,nil,nil,nil)
+i(18454,30805,"Sergeant Major's Dragonhide Armsplints",63,3,58,1,1024,3,nil,nil,2,nil,nil,nil)
+i(18455,30805,"Sergeant Major's Dragonhide Armsplints",50,3,45,1,1024,3,nil,nil,2,nil,nil,nil)
+i(18525,15023,"Bracers of Prosperity",63,3,58,nil,nil,3,nil,nil,1,11501,699,1)
+i(18700,27048,"Malefic Bracers",58,3,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(18710,14997,"Arena Bracers",50,3,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(18726,31175,"Magistrate's Cuffs",59,3,54,nil,nil,3,nil,nil,1,10435,765,1)
+i(18948,31385,"Barbaric Bracers",32,3,27,nil,nil,2,nil,nil,5,nil,nil,7)
+i(19113,19014,"Yeti Hide Bracers",63,3,58,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(19146,4382,"Wristguards of Stability",65,4,60,nil,nil,3,nil,nil,1,nil,696,7)
+i(19508,17171,"Branded Leather Bracers",41,3,36,nil,nil,3,nil,nil,1,nil,762,nil)
+i(19587,17316,"Forest Stalker's Bracers",65,4,60,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(19589,17316,"Forest Stalker's Bracers",55,4,50,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(19590,17316,"Forest Stalker's Bracers",45,4,40,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(19687,28451,"Primal Batskin Bracers",65,3,60,nil,nil,2,nil,nil,5,nil,nil,7)
+i(19836,23552,"Zandalar Madcap's Bracers",61,4,58,nil,8,3,nil,nil,1,8063,697,nil)
+i(19840,25736,"Zandalar Haruspex's Bracers",61,4,58,nil,1024,3,nil,nil,1,8057,697,nil)
+i(20615,33028,"Dragonspur Wraps",71,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20681,33131,"Abyssal Leather Bracers",68,3,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20922,33275,"Sun Cured Bracers",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(21000,33328,"Vigorous Bracers",5,1,2,2,nil,3,nil,nil,3,8346,462,nil)
+i(21011,14336,"Scraggy Leather Bracers",4,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(21491,23760,"Scaled Bracers of the Gorger",73,3,60,nil,nil,3,nil,nil,1,15370,717,7)
+i(21602,34197,"Qiraji Execution Bracers",81,4,60,nil,nil,3,nil,nil,1,15276,766,7)
+i(21708,34335,"Beetle Scaled Wristguards",73,4,60,nil,nil,3,nil,nil,1,15263,766,7)
+i(22004,34685,"Darkmantle Bracers",65,3,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22108,34641,"Feralheart Bracers",65,3,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22204,31385,"Wristguards of Renown",60,3,55,nil,nil,3,nil,nil,1,9019,704,1)
+i(22483,35053,"Bonescythe Bracers",88,4,60,nil,nil,3,nil,nil,1,9084,535,nil)
+i(22495,35158,"Dreamwalker Wristguards",88,4,60,nil,nil,3,nil,nil,1,9093,535,nil)
+i(22663,35287,"Polar Bracers",80,4,60,nil,nil,2,nil,nil,5,9241,535,7)
+i(22668,28427,"Bracers of Subterfuge",60,4,55,nil,nil,3,nil,nil,3,nil,23,nil)
+i(22965,3652,"Longshoreman's Bindings",8,1,5,2,nil,3,nil,nil,3,9076,462,nil)
+i(23093,36481,"Wristwraps of Undead Slaying",63,3,58,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(23408,17014,"Farstrider's Bracers",19,2,15,2,nil,3,nil,nil,3,9277,463,nil)
+i(24023,43166,"Bracers of Finesse",85,3,60,nil,nil,3,nil,nil,1,17306,797,1)
+i(24436,37197,"Huntsman's Bracers",7,1,5,1,nil,3,nil,nil,3,9456,464,nil)
+i(24700,40717,"Bonechewer Bands",81,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24708,17010,"Haal'eshi Bindings",84,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24716,8437,"Vengeance Bands",87,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24724,14002,"Dreghood Bands",90,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24732,17020,"Dementia Armguards",93,2,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24740,14803,"Sunroc Armguards",96,2,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24748,39095,"Ranger Armguards",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24756,17172,"Daggerfen Bindings",102,2,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24764,9546,"Umbrafen Bindings",105,2,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24772,17024,"Clefthoof Bracers",108,2,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24780,3652,"Boneshredder Wristguards",111,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24789,27706,"Murkblood Bracers",114,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24797,9894,"Expedition Bracers",117,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24805,9894,"Dragonhawk Bands",120,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25352,6756,"Moldy Leather Bracers",66,0,61,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25360,6756,"Decaying Leather Bracers",72,0,67,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25486,37433,"Demonslayer's Wristguards",93,2,60,1,nil,3,nil,nil,3,9427,465,nil)
+i(25599,37544,"Explorer's Bands",90,2,60,nil,nil,3,nil,nil,3,9783,467,nil)
+i(25600,37544,"Bog Walker's Bands",90,2,60,nil,nil,3,nil,nil,3,9772,467,nil)
+i(25960,19806,"Talonstalker Bracers",96,2,62,nil,nil,3,nil,nil,3,10861,478,nil)
+i(26028,16816,"Jessera's Fungus Lined Bands",13,2,10,1,nil,3,nil,nil,3,9648,476,nil)
+i(27483,42965,"Moon-Touched Bands",115,3,70,nil,nil,3,nil,nil,1,17381,725,2)
+i(27712,19014,"Shackles of Quagmirran",115,3,70,nil,nil,3,nil,nil,1,17942,728,2)
+i(27765,42948,"Armwraps of Disdain",115,3,70,nil,nil,3,nil,nil,1,17826,726,2)
+i(27827,42956,"Lucid Dream Bracers",115,3,70,nil,nil,3,nil,nil,1,18344,732,2)
+i(28028,14545,"Moonstruck Bands",96,2,62,nil,nil,3,nil,nil,3,9951,478,nil)
+i(28147,17002,"Tranquillien Scout's Bracers",10,2,9,2,nil,3,nil,nil,3,9148,463,nil)
+i(28171,19014,"Spymistress's Wristguards",115,3,68,nil,nil,3,nil,nil,3,10091,724,nil)
+i(28424,30801,"General's Leather Bracers",113,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(28445,41253,"General's Dragonhide Bracers",113,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(28448,41253,"General's Wyrmhide Bracers",113,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(28453,40492,"Bracers of the White Stag",115,4,70,nil,nil,3,nil,nil,1,16152,799,7)
+i(28514,42248,"Bracers of Maliciousness",115,4,70,nil,nil,3,nil,nil,1,16457,799,7)
+i(28978,30805,"Marshal's Dragonhide Bracers",113,4,70,1,nil,3,nil,nil,2,nil,nil,nil)
+i(28988,30804,"Marshal's Leather Bracers",113,4,70,1,nil,3,nil,nil,2,nil,nil,nil)
+i(29006,30805,"Marshal's Wyrmhide Bracers",113,4,70,1,nil,3,nil,nil,2,nil,nil,nil)
+i(29246,46559,"Nightfall Wristguards",110,4,70,nil,nil,3,nil,nil,1,18096,734,2)
+i(29263,42598,"Forestheart Bracers",110,4,70,nil,nil,3,nil,nil,1,16808,710,2)
+i(29523,45822,"Windhawk Bracers",115,4,70,nil,nil,3,nil,nil,5,nil,nil,7)
+i(29527,45055,"Primalstrike Bracers",115,4,70,nil,nil,3,nil,nil,5,nil,nil,7)
+i(29955,41549,"Mana Infused Wristguards",108,2,67,nil,nil,3,nil,nil,3,10185,479,nil)
+i(29966,45022,"Vambraces of Ending",128,4,70,nil,nil,3,nil,nil,1,18805,782,7)
+i(30062,43584,"Grove-Bands of Remulos",128,4,70,nil,nil,3,nil,nil,1,21217,780,7)
+i(30332,4494,"Ferocious Bands",114,2,68,nil,nil,3,nil,nil,3,10425,479,nil)
+i(30384,17014,"Brightdawn Bracers",108,2,67,nil,nil,3,nil,nil,3,10198,479,nil)
+i(30399,27706,"Nightstalker's Wristguards",111,2,67,nil,nil,3,nil,nil,3,10223,479,nil)
+i(30685,45055,"Ravager's Wrist-Wraps",115,4,70,nil,nil,3,nil,nil,1,16181,799,7)
+i(30863,45746,"Deadly Cuffs",141,4,70,nil,nil,3,nil,nil,1,17767,775,7)
+i(30868,45753,"Rejuvenating Bracers",141,4,70,nil,nil,3,nil,nil,1,17767,775,7)
+i(30940,34685,"Aged Leather Bindings",114,2,68,nil,nil,3,nil,nil,3,nil,473,nil)
+i(30944,41549,"Umberhowl's Collar",109,3,68,nil,nil,3,nil,nil,3,10579,473,nil)
+i(31175,43166,"Blade Dancer's Wristguards",94,3,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31191,17316,"Crocolisk Hide Bracers",94,3,63,nil,nil,2,nil,nil,1,nil,477,nil)
+i(31224,38922,"Illidari Bracers",103,3,66,nil,nil,2,nil,nil,1,nil,473,nil)
+i(31426,3658,"Agile Mountain Bracers",102,2,65,1,nil,3,nil,nil,3,10504,475,nil)
+i(31566,44186,"Skystalker's Bracers",115,3,70,nil,nil,3,nil,nil,1,nil,478,nil)
+i(31598,41253,"General's Kodohide Bracers",113,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(31599,30805,"Marshal's Kodohide Bracers",113,4,70,1,nil,3,nil,nil,2,nil,nil,nil)
+i(31661,6739,"Leesa'oh's Wristbands",96,2,61,nil,nil,3,nil,nil,3,9709,467,nil)
+i(31793,41549,"Ruuan Weald Wristguards",108,2,65,nil,nil,3,nil,nil,3,10821,475,nil)
+i(32324,47436,"Insidious Bands",141,4,70,nil,nil,3,nil,nil,1,22871,796,7)
+i(32351,45288,"Elunite Empowered Bracers",141,4,70,nil,nil,3,nil,nil,1,23420,796,7)
+i(32395,43166,"Redeemed Soul Wristguards",130,4,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(32532,45029,"Windrager's Coils",115,3,70,nil,nil,3,nil,nil,1,nil,478,nil)
+i(32580,45775,"Swiftstrike Bracers",141,4,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(32582,45401,"Bracers of Renewed Life",141,4,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(32647,45155,"Shard-bound Bracers",105,4,70,nil,nil,3,nil,nil,4,nil,475,nil)
+i(32810,46060,"Veteran's Dragonhide Bracers",126,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(32812,46060,"Veteran's Kodohide Bracers",126,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(32814,46057,"Veteran's Leather Bracers",126,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(32821,46060,"Veteran's Wyrmhide Bracers",126,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(33250,46446,"Archer's Wristguard",37,2,33,nil,nil,3,nil,nil,3,nil,141,nil)
+i(33375,6787,"Fur-Lined Bracers",118,0,71,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33382,17007,"Frozen Bracers",132,0,77,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33540,45022,"Master Assassin Wristwraps",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33557,45753,"Gargon's Bracers of Peaceful Slumber",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33578,47055,"Armwraps of the Kaldorei Protector",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33580,47055,"Band of the Swift Paw",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33881,47411,"Vindicator's Dragonhide Bracers",141,4,70,nil,1032,3,nil,nil,4,nil,499,nil)
+i(33887,47411,"Vindicator's Kodohide Bracers",141,4,70,nil,1032,3,nil,nil,4,nil,499,nil)
+i(33893,46057,"Vindicator's Leather Bracers",141,4,70,nil,1032,3,nil,nil,4,nil,499,nil)
+i(33917,47411,"Vindicator's Wyrmhide Bracers",141,4,70,nil,1032,3,nil,nil,4,nil,499,nil)
+i(34444,48311,"Thunderheart Wristguards",154,4,70,nil,1024,3,nil,nil,4,nil,499,nil)
+i(34445,48322,"Thunderheart Bracers",154,4,70,nil,1024,3,nil,nil,4,nil,499,nil)
+i(34446,48322,"Thunderheart Bands",154,4,70,nil,1024,3,nil,nil,4,nil,499,nil)
+i(34448,48324,"Slayer's Bracers",154,4,70,nil,8,3,nil,nil,4,nil,499,nil)
+i(34602,48164,"Eversong Cuffs",115,4,70,nil,nil,3,nil,nil,1,24723,798,2)
+i(35167,48681,"Guardian's Dragonhide Bracers",154,4,70,nil,1032,3,nil,nil,2,nil,nil,nil)
+i(35169,48681,"Guardian's Kodohide Bracers",154,4,70,nil,1032,3,nil,nil,2,nil,nil,nil)
+i(35171,48682,"Guardian's Leather Bracers",154,4,70,nil,1032,3,nil,nil,2,nil,nil,nil)
+i(35180,48681,"Guardian's Wyrmhide Bracers",154,4,70,nil,1032,3,nil,nil,2,nil,nil,nil)
+i(35579,49363,"Vrykul Shackles",155,3,70,nil,nil,2,nil,nil,1,nil,523,1)
+i(35665,51718,"Soothing Lichen Wraps",163,3,72,nil,nil,2,nil,nil,1,nil,533,1)
+i(35889,49983,"Bone-Inlaid Bracers",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(36074,49256,"Daggercap Bracers",130,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36082,49256,"Winterfin Bindings",134,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36090,49859,"Riplash Wristguards",138,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36098,49860,"Wildevar Armguards",142,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36106,49860,"Caribou Bands",146,2,71,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36114,49863,"Vileprey Bracers",150,2,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36122,49864,"Taunka Armguards",154,2,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36130,49864,"Muradin Bindings",158,2,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36138,49899,"Wolverine Armguards",162,2,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36146,49899,"Ghrino Bracers",166,2,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36154,49981,"Pygmy Bindings",170,2,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36162,49982,"Wendigo Bands",174,2,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36170,49982,"Webspinner Bindings",178,2,79,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36178,49983,"Geist Wristguards",182,2,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37000,51933,"Storming Vortex Bracers",187,3,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37117,49363,"King's Square Bracers",187,3,78,nil,nil,2,nil,nil,1,nil,521,nil)
+i(37183,49363,"Bindings of the Tunneler",200,3,80,nil,nil,3,nil,nil,1,nil,523,2)
+i(37322,49859,"Flame Hardened Wristbindings",138,2,69,nil,nil,3,nil,nil,3,11957,486,nil)
+i(37356,49256,"Rhinohide Wristwraps",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37366,51006,"Drake-Champion's Bracers",200,3,80,nil,nil,2,nil,nil,1,nil,528,2)
+i(37378,49864,"Sealskin Bindings",138,2,68,nil,nil,3,nil,nil,3,11623,486,nil)
+i(37634,53120,"Bracers of the Divine Elemental",200,3,80,nil,nil,3,nil,nil,1,nil,530,2)
+i(37696,51939,"Plague-Infected Bracers",200,4,80,nil,nil,3,nil,nil,1,nil,521,2)
+i(37724,52573,"Handler's Arm Strap",200,3,80,nil,nil,3,nil,nil,1,27483,534,2)
+i(37766,52513,"Bracers of Unmitigated Larceny",154,3,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37771,52480,"Wristguards of Verdant Recovery",174,3,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37853,51939,"Advanced Tooled-Leather Bands",200,4,80,nil,nil,3,nil,nil,1,28923,525,2)
+i(37987,49864,"Violet Stalker Bracers",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(37999,49860,"Glade Wanderer Bracers",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38005,49256,"Spiritfury Bands",146,2,71,2,nil,3,nil,nil,3,12188,488,nil)
+i(38012,49863,"Lothalar Woodwalker Bracers",146,2,71,2,nil,3,nil,nil,3,12090,488,nil)
+i(38433,49256,"Arctic Wristguards",150,2,74,nil,nil,2,nil,nil,5,nil,nil,7)
+i(38434,49983,"Iceborne Wristguards",150,2,74,nil,nil,2,nil,nil,5,nil,nil,7)
+i(38537,56397,"Cuffs of the Decapitator",146,3,71,2,nil,3,nil,nil,3,12285,488,nil)
+i(39021,49863,"Ectoplasm Stained Wristguards",154,2,73,1,nil,3,nil,nil,3,12014,490,nil)
+i(39025,49863,"Shackles of Sanity",154,2,72,nil,nil,3,nil,nil,3,nil,490,nil)
+i(39038,49863,"Fleshwerk Wristguards",174,2,77,nil,nil,3,nil,nil,3,13144,492,nil)
+i(39247,54209,"Cuffs of Dark Shadows",200,4,80,nil,nil,3,nil,nil,1,15936,535,3)
+i(39283,54211,"Putrescent Bands",200,4,80,nil,nil,2,nil,nil,1,15931,535,3)
+i(39373,56365,"Bracers of Rapid Death",162,2,76,nil,nil,3,nil,nil,3,12592,493,nil)
+i(39376,49983,"Bracers of the Rejuvenated Forest",162,2,76,nil,nil,3,nil,nil,3,12525,493,nil)
+i(39406,49899,"Splattered Zombie Wristguards",162,2,77,nil,nil,3,nil,nil,3,12561,493,nil)
+i(39678,42956,"Vendetta Bindings",155,3,68,2,nil,3,nil,nil,3,11272,523,nil)
+i(39711,49859,"Verdant Tundra Bracers",151,2,71,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(39722,54715,"Swarm Bindings",213,4,80,nil,nil,3,nil,nil,1,15956,535,4)
+i(39765,54714,"Sinner's Bindings",213,4,80,nil,nil,3,nil,nil,1,15952,535,4)
+i(39843,49859,"Supple Wristguards",158,2,74,nil,nil,3,nil,nil,3,12516,496,nil)
+i(39869,49256,"Double-Agent's Wristwraps",158,2,74,nil,nil,3,nil,nil,3,12661,496,nil)
+i(40186,54714,"Thrusting Bands",213,4,80,nil,nil,3,nil,nil,1,15954,535,4)
+i(40323,54715,"Esteemed Bindings",213,4,80,nil,nil,3,nil,nil,1,16061,535,4)
+i(40738,51939,"Wristwraps of the Cutthroat",213,4,80,nil,nil,2,nil,nil,4,nil,504,nil)
+i(40739,54685,"Bands of the Great Tree",213,4,80,nil,nil,2,nil,nil,4,nil,504,nil)
+i(40757,52480,"Shackles of Dark Whispers",171,3,73,nil,nil,3,nil,nil,3,12238,534,nil)
+i(41264,52480,"Deflecting Bracers",200,3,80,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(41332,55632,"Hateful Gladiator's Armwraps of Salvation",200,4,80,nil,1032,3,nil,nil,2,nil,nil,nil)
+i(41624,56422,"Deadly Gladiator's Armwraps of Salvation",213,4,80,nil,1032,3,nil,nil,1,33993,532,3)
+i(41625,59415,"Furious Gladiator's Armwraps of Salvation",226,4,80,nil,1032,3,nil,nil,1,nil,532,7)
+i(41626,61450,"Relentless Gladiator's Armwraps of Salvation",245,4,80,nil,1032,3,nil,nil,1,nil,532,7)
+i(41638,55632,"Hateful Gladiator's Armwraps of Dominance",200,4,80,nil,1032,3,nil,nil,2,nil,nil,nil)
+i(41639,56422,"Deadly Gladiator's Armwraps of Dominance",213,4,80,nil,1032,3,nil,nil,1,33993,532,3)
+i(41640,59415,"Furious Gladiator's Armwraps of Dominance",226,4,80,nil,1032,3,nil,nil,1,nil,532,7)
+i(41641,61450,"Relentless Gladiator's Armwraps of Dominance",245,4,80,nil,1032,3,nil,nil,1,nil,532,7)
+i(41761,49859,"Wristguard of Healing Fingers",158,2,74,nil,nil,3,nil,nil,3,12861,496,nil)
+i(41830,55747,"Hateful Gladiator's Armwraps of Triumph",200,4,80,nil,1032,3,nil,nil,2,nil,nil,nil)
+i(41839,55633,"Deadly Gladiator's Armwraps of Triumph",213,4,80,nil,1032,3,nil,nil,1,33993,532,3)
+i(41840,59303,"Furious Gladiator's Armwraps of Triumph",226,4,80,nil,1032,3,nil,nil,1,nil,532,7)
+i(41841,62217,"Relentless Gladiator's Armwraps of Triumph",245,4,80,nil,1032,3,nil,nil,1,nil,532,7)
+i(42092,3652,"Snowhide Bracers",70,1,65,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(42801,49899,"Nomadic Bracers",174,2,77,nil,nil,3,nil,nil,3,nil,495,nil)
+i(42806,49983,"Storm-weathered Cuffs",174,2,77,nil,nil,3,nil,nil,3,13010,495,nil)
+i(42865,49983,"Frost Hardened Bracers",174,2,77,nil,nil,3,nil,nil,3,12886,495,nil)
+i(42871,49981,"Bracer of Tarbash",174,2,77,nil,nil,3,nil,nil,3,13005,495,nil)
+i(43264,51718,"Overcast Bracers",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43435,53120,"Eviscerator's Bindings",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43913,49983,"Efrem's Bracers",174,2,77,nil,nil,3,nil,nil,3,12955,492,nil)
+i(44036,56516,"Njorndar Furywraps",174,3,77,nil,nil,3,nil,nil,3,13137,492,nil)
+i(44203,55988,"Dragonfriend Bracers",200,4,80,nil,nil,3,nil,nil,4,nil,488,nil)
+i(44258,56262,"Wound-Binder's Wristguards",200,3,80,nil,nil,3,nil,nil,4,nil,492,nil)
+i(44339,49859,"Soaring Wristwraps",175,3,77,nil,nil,3,nil,nil,3,13128,528,nil)
+i(44367,52513,"Scorned Bands",159,3,72,nil,nil,3,nil,nil,3,13129,534,nil)
+i(44696,56516,"Giant's Toewrap",183,3,76,nil,nil,2,nil,nil,1,nil,492,nil)
+i(45108,59741,"Mechanist's Bindings",226,4,80,nil,nil,3,nil,nil,1,33113,529,4)
+i(45149,59100,"Bracers of the Broodmother",226,4,80,nil,nil,3,nil,nil,1,33186,529,4)
+i(45611,59741,"Solar Bindings",239,4,80,nil,nil,3,nil,nil,1,32871,529,4)
+i(45869,59091,"Fluxing Energy Coils",226,4,80,nil,nil,3,nil,nil,1,33293,529,3)
+i(46009,59756,"Bindings of the Depths",219,4,80,nil,nil,2,nil,nil,1,33271,529,3)
+i(47055,61650,"Bracers of the Autumn Willow",245,4,80,1,nil,3,nil,nil,1,34780,543,4)
+i(47066,61650,"Bracers of the Autumn Willow",258,4,80,1,nil,3,nil,nil,1,34780,543,6)
+i(47151,61653,"Bracers of Dark Determination",245,4,80,1,nil,3,nil,nil,1,34564,543,4)
+i(47155,61653,"Bracers of Dark Determination",258,4,80,1,nil,3,nil,nil,1,34564,543,6)
+i(47277,61182,"Bindings of the Autumn Willow",245,4,80,2,nil,3,nil,nil,1,34780,543,4)
+i(47313,61175,"Armbands of Dark Determination",245,4,80,2,nil,3,nil,nil,1,34564,543,4)
+i(47438,61182,"Bindings of the Autumn Willow",258,4,80,2,nil,3,nil,nil,1,34780,543,6)
+i(47474,61175,"Armbands of Dark Determination",258,4,80,2,nil,3,nil,nil,1,34564,543,6)
+i(47496,55988,"Armbands of the Wary Lookout",219,4,80,nil,nil,3,nil,nil,1,nil,542,2)
+i(47581,61653,"Bracers of Swift Death",245,4,80,1,nil,2,nil,nil,5,nil,nil,7)
+i(47582,61175,"Bracers of Swift Death",245,4,80,2,nil,2,nil,nil,5,nil,nil,7)
+i(47583,61650,"Moonshadow Armguards",245,4,80,1,nil,2,nil,nil,5,nil,nil,7)
+i(47584,61182,"Moonshadow Armguards",245,4,80,2,nil,2,nil,nil,5,nil,nil,7)
+i(48974,48681,"Titan-Forged Armwraps of Dominance",226,4,80,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(48975,48681,"Titan-Forged Armwraps of Salvation",226,4,80,nil,1024,3,nil,nil,2,nil,nil,nil)
+i(48976,48682,"Titan-Forged Armwraps of Triumph",226,4,80,nil,1032,3,nil,nil,2,nil,nil,nil)
+i(50264,64552,"Chewed Leather Wristguards",232,4,80,nil,nil,3,nil,nil,1,nil,602,2)
+i(50318,64373,"Ghostly Wristwraps",232,4,80,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(50333,64421,"Toskk's Maximized Wristguards",264,4,80,nil,nil,3,nil,nil,1,37813,604,4)
+i(50417,64474,"Bracers of Eternal Dreaming",264,4,80,nil,nil,3,nil,nil,1,36789,604,4)
+i(50630,64484,"Bracers of Eternal Dreaming",277,4,80,nil,nil,3,nil,nil,1,36789,604,6)
+i(50670,64439,"Toskk's Maximized Wristguards",277,4,80,nil,nil,3,nil,nil,1,nil,604,6)
+i(50985,64455,"Wrists of Septic Shock",251,4,80,nil,nil,3,nil,nil,1,36626,604,3)
+i(51342,65178,"Wrathful Gladiator's Armwraps of Salvation",264,4,80,nil,1032,3,nil,nil,1,38433,532,4)
+i(51345,65178,"Wrathful Gladiator's Armwraps of Dominance",264,4,80,nil,1032,3,nil,nil,1,38433,532,4)
+i(51370,65199,"Wrathful Gladiator's Armwraps of Triumph",264,4,80,nil,1032,3,nil,nil,1,38433,532,4)
+i(51783,64405,"Vambraces of the Frost Wyrm Queen",251,4,80,nil,nil,3,nil,nil,1,36853,604,3)
+i(51820,64421,"Vambraces of the Frost Wyrm Queen",264,4,80,nil,nil,3,nil,nil,1,36853,604,5)
+i(51885,64483,"Wrists of Septic Shock",264,4,80,nil,nil,3,nil,nil,1,36626,604,5)
+i(51962,49982,"Vigorous Bracers",55,3,55,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(53126,64421,"Umbrage Armbands",271,4,80,nil,nil,3,nil,nil,1,39863,609,4)
+i(53134,64484,"Phaseshifter's Bracers",271,4,80,nil,nil,3,nil,nil,1,39863,609,4)
+i(54580,64421,"Umbrage Armbands",284,4,80,nil,nil,3,nil,nil,1,39863,609,6)
+i(54584,64484,"Phaseshifter's Bracers",284,4,80,nil,nil,3,nil,nil,1,39863,609,6)
\ No newline at end of file
diff --git a/MogIt_Mail/Bosses.lua b/MogIt_Mail/Bosses.lua
new file mode 100644
index 0000000..7ed228c
--- /dev/null
+++ b/MogIt_Mail/Bosses.lua
@@ -0,0 +1,390 @@
+local n=MogIt.base.AddNPC
+n(3652,"Trigore the Lasher")
+n(3654,"Mutanus the Devourer")
+n(3669,"Lord Cobrahn")
+n(3673,"Lord Serpentis")
+n(4278,"Commander Springvale")
+n(4420,"Overlord Ramtusk")
+n(4887,"Ghamoo-Ra")
+n(6243,"Gelihast")
+n(6910,"Revelosh")
+n(7206,"Ancient Stone Keeper")
+n(7228,"Ironaya")
+n(7273,"Gahz'rilla")
+n(7354,"Ragglesnout")
+n(7358,"Amnennar the Coldbringer")
+n(7361,"Grubbis")
+n(9017,"Lord Incendius")
+n(9018,"High Interrogator Gerstahn")
+n(9019,"Emperor Dagran Thaurissan")
+n(9024,"Pyromancer Loregrain")
+n(9033,"General Angerforge")
+n(9041,"Warder Stilgiss")
+n(9042,"Verek")
+n(9056,"Fineous Darkvire")
+n(9156,"Ambassador Flamelash")
+n(9218,"Spirestone Battle Lord")
+n(9236,"Shadow Hunter Vosh'gajin")
+n(9237,"War Master Voone")
+n(9319,"Houndmaster Grebmar")
+n(9502,"Phalanx")
+n(9596,"Bannok Grimaxe")
+n(10184,"Onyxia")
+n(10220,"Halycon")
+n(10430,"The Beast")
+n(10436,"Baroness Anastari")
+n(10437,"Nerub'enkan")
+n(10438,"Maleki the Pallid")
+n(10558,"Hearthsinger Forresten")
+n(10584,"Urok Doomhowl")
+n(10596,"Mother Smolderweb")
+n(10808,"Timmy the Cruel")
+n(10811,"Instructor Galford")
+n(10813,"Balnazzar")
+n(10899,"Goraluk Anvilcrack")
+n(10997,"Willey Hopebreaker")
+n(11486,"Prince Tortheldrin")
+n(11488,"Illyanna Ravenoak")
+n(11489,"Tendris Warpwood")
+n(11490,"Zevrim Thornhoof")
+n(11492,"Alzzin the Wildshaper")
+n(11496,"Immol'thar")
+n(11501,"King Gordok")
+n(11502,"Ragnaros")
+n(11583,"Nefarian")
+n(11981,"Flamegor")
+n(11982,"Magmadar")
+n(11983,"Firemaw")
+n(11988,"Golemagg the Incinerator")
+n(12017,"Broodlord Lashlayer")
+n(12018,"Majordomo Executus")
+n(12056,"Baron Geddon")
+n(12057,"Garr")
+n(12098,"Sulfuron Harbinger")
+n(12118,"Lucifron")
+n(12201,"Princess Theradras")
+n(12203,"Landslide")
+n(12236,"Lord Vyletongue")
+n(12237,"Meshlok the Harvester")
+n(12259,"Gehennas")
+n(12264,"Shazzrah")
+n(12435,"Razorgore the Untamed")
+n(13020,"Vaelastrasz the Corrupt")
+n(13280,"Hydrospawn")
+n(13282,"Noxxion")
+n(14020,"Chromaggus")
+n(15263,"The Prophet Skeram")
+n(15275,"Emperor Vek'nilash")
+n(15276,"Emperor Vek'lor")
+n(15299,"Viscidus")
+n(15339,"Ossirian the Unscarred")
+n(15340,"Moam")
+n(15341,"General Rajaxx")
+n(15348,"Kurinnaxx")
+n(15369,"Ayamiss the Hunter")
+n(15370,"Buru the Gorger")
+n(15510,"Fankriss the Unyielding")
+n(15516,"Battleguard Sartura")
+n(15543,"Princess Yauj")
+n(15687,"Moroes")
+n(15688,"Terestian Illhoof")
+n(15689,"Netherspite")
+n(15691,"The Curator")
+n(15928,"Thaddius")
+n(15931,"Grobbulus")
+n(15936,"Heigan the Unclean")
+n(15952,"Maexxna")
+n(15953,"Grand Widow Faerlina")
+n(15954,"Noth the Plaguebringer")
+n(15956,"Anub'Rekhan")
+n(15989,"Sapphiron")
+n(16011,"Loatheb")
+n(16028,"Patchwerk")
+n(16042,"Lord Valthalak")
+n(16060,"Gothik the Harvester")
+n(16061,"Instructor Razuvious")
+n(16152,"Attumen the Huntsman")
+n(16179,"Hyakiss the Lurker")
+n(16180,"Shadikith the Glider")
+n(16181,"Rokad the Ravager")
+n(16457,"Maiden of Virtue")
+n(16524,"Shade of Aran")
+n(16807,"Grand Warlock Nethekurse")
+n(16808,"Warchief Kargath Bladefist")
+n(16809,"Warbringer O'mrogg")
+n(17225,"Nightbane")
+n(17257,"Magtheridon")
+n(17306,"Watchkeeper Gargolmar")
+n(17308,"Omor the Unscarred")
+n(17377,"Keli'dan the Breaker")
+n(17381,"The Maker")
+n(17521,"The Big Bad Wolf")
+n(17711,"Doomwalker")
+n(17767,"Rage Winterchill")
+n(17770,"Hungarfen")
+n(17796,"Mekgineer Steamrigger")
+n(17798,"Warlord Kalithresh")
+n(17808,"Anetheron")
+n(17842,"Azgalor")
+n(17848,"Lieutenant Drake")
+n(17862,"Captain Skarloc")
+n(17879,"Chrono Lord Deja")
+n(17880,"Temporus")
+n(17881,"Aeonus")
+n(17882,"The Black Stalker")
+n(17888,"Kaz'rogal")
+n(17941,"Mennu the Betrayer")
+n(17942,"Quagmirran")
+n(17968,"Archimonde")
+n(17976,"Commander Sarannis")
+n(17977,"Warp Splinter")
+n(17991,"Rokmar the Crackler")
+n(18096,"Epoch Hunter")
+n(18105,"Ghaz'an")
+n(18341,"Pandemonius")
+n(18343,"Tavarok")
+n(18344,"Nexus-Prince Shaffar")
+n(18371,"Shirrak the Dead Watcher")
+n(18373,"Exarch Maladaar")
+n(18472,"Darkweaver Syth")
+n(18473,"Talon King Ikiss")
+n(18708,"Murmur")
+n(18728,"Doom Lord Kazzak")
+n(18731,"Ambassador Hellmaw")
+n(18805,"High Astromancer Solarian")
+n(18831,"High King Maulgar")
+n(19044,"Gruul the Dragonkiller")
+n(19220,"Pathaleon the Calculator")
+n(19514,"Al'ar")
+n(19516,"Void Reaver")
+n(19622,"Kael'thas Sunstrider")
+n(20870,"Zereketh the Unbound")
+n(20885,"Dalliah the Doomsayer")
+n(20912,"Harbinger Skyriss")
+n(20923,"Blood Guard Porung")
+n(21212,"Lady Vashj")
+n(21213,"Morogrim Tidewalker")
+n(21215,"Leotheras the Blind")
+n(21216,"Hydross the Unstable")
+n(21217,"The Lurker Below")
+n(22841,"Shade of Akama")
+n(22871,"Teron Gorefiend")
+n(22887,"High Warlord Naj'entus")
+n(22898,"Supremus")
+n(22930,"Yor")
+n(22948,"Gurtogg Bloodboil")
+n(22950,"High Nethermancer Zerevor")
+n(23420,"Essence of Anger")
+n(23574,"Akil'zon")
+n(23576,"Nalorakk")
+n(23577,"Halazzi")
+n(23578,"Jan'alai")
+n(23863,"Daakara")
+n(23953,"Prince Keleseth")
+n(23954,"Ingvar the Plunderer")
+n(24239,"Hex Lord Malacrass")
+n(24560,"Priestess Delrissa")
+n(24664,"Kael'thas Sunstrider")
+n(24723,"Selin Fireheart")
+n(25038,"Felmyst")
+n(25165,"Lady Sacrolash")
+n(25840,"Entropius")
+n(26529,"Meathook")
+n(26530,"Salramm the Fleshcrafter")
+n(26532,"Chrono-Lord Epoch")
+n(26630,"Trollgore")
+n(26631,"Novos the Summoner")
+n(26632,"The Prophet Tharon'ja")
+n(26668,"Svala Sorrowgrave")
+n(26687,"Gortok Palehoof")
+n(26723,"Keristrasza")
+n(26731,"Grand Magus Telestra")
+n(26763,"Anomalus")
+n(26794,"Ormorok the Tree-Shaper")
+n(26861,"King Ymiron")
+n(27447,"Varos Cloudstrider")
+n(27483,"King Dred")
+n(27654,"Drakos the Interrogator")
+n(27655,"Mage-Lord Urom")
+n(27656,"Ley-Guardian Eregos")
+n(27975,"Maiden of Grief")
+n(27977,"Krystallus")
+n(27978,"Sjonnir The Ironshaper")
+n(28546,"Ionar")
+n(28586,"General Bjarngrim")
+n(28587,"Volkhan")
+n(28859,"Malygos")
+n(28860,"Sartharion")
+n(28921,"Hadronox")
+n(28923,"Loken")
+n(29120,"Anub'arak")
+n(29266,"Xevozz")
+n(29304,"Slad'ran")
+n(29306,"Gal'darah")
+n(29308,"Prince Taldaram")
+n(29309,"Elder Nadox")
+n(29311,"Herald Volazj")
+n(29312,"Lavanthor")
+n(29316,"Moragg")
+n(29932,"Eck the Ferocious")
+n(30549,"Baron Rivendare")
+n(31125,"Archavon the Stone Watcher")
+n(31134,"Cyanigosa")
+n(32845,"Hodir")
+n(32865,"Thorim")
+n(32867,"Steelbreaker")
+n(32871,"Algalon the Observer")
+n(32906,"Freya")
+n(32930,"Kologarn")
+n(33113,"Flame Leviathan")
+n(33118,"Ignis the Furnace Master")
+n(33186,"Razorscale")
+n(33271,"General Vezax")
+n(33288,"Yogg-Saron")
+n(33293,"XT-002 Deconstructor")
+n(33350,"Mimiron")
+n(33515,"Auriaya")
+n(33993,"Emalon the Storm Watcher")
+n(34467,"Alyssia Moonstalker")
+n(34496,"Eydis Darkbane")
+n(34497,"Fjola Lightbane")
+n(34564,"Anub'arak")
+n(34780,"Lord Jaraxxus")
+n(34797,"Icehowl")
+n(34928,"Argent Confessor Paletress")
+n(35013,"Koralon the Flame Watcher")
+n(35451,"The Black Knight")
+n(36494,"Forgemaster Garfrost")
+n(36497,"Bronjahm")
+n(36502,"Devourer of Souls")
+n(36612,"Lord Marrowgar")
+n(36626,"Festergut")
+n(36627,"Rotface")
+n(36658,"Scourgelord Tyrannus")
+n(36678,"Professor Putricide")
+n(36789,"Valithria Dreamwalker")
+n(36853,"Sindragosa")
+n(36855,"Lady Deathwhisper")
+n(37226,"The Lich King")
+n(37813,"Deathbringer Saurfang")
+n(37955,"Blood-Queen Lana'thel")
+n(37970,"Prince Valanar")
+n(38112,"Falric")
+n(38113,"Marwyn")
+n(38433,"Toravon the Ice Watcher")
+n(39425,"Temple Guardian Anhuur")
+n(39625,"General Umbriss")
+n(39665,"Rom'ogg Bonecrusher")
+n(39679,"Corla, Herald of Twilight")
+n(39698,"Karsh Steelbender")
+n(39731,"Ammunae")
+n(39732,"Setesh")
+n(39788,"Anraphet")
+n(39863,"Halion")
+n(40177,"Forgemaster Throngus")
+n(40319,"Drahga Shadowburner")
+n(40586,"Lady Naz'jar")
+n(40765,"Commander Ulthok")
+n(41378,"Maloriak")
+n(41442,"Atramedes")
+n(41570,"Magmaw")
+n(42188,"Ozruk")
+n(42333,"High Priestess Azil")
+n(43296,"Chimaeron")
+n(43324,"Cho'gall")
+n(43612,"High Prophet Barim")
+n(43873,"Altairus")
+n(43878,"Grand Vizier Ertan")
+n(44566,"Ozumat")
+n(44577,"General Husam")
+n(44600,"Halfus Wyrmbreaker")
+n(45412,"Lord Aurius Rivendare")
+n(46264,"Lord Overheat")
+n(46753,"Al'Akir")
+n(47120,"Argaloth")
+n(47296,"Helix Gearbreaker")
+n(49541,"Vanessa VanCleef")
+n(52053,"Zanzil")
+n(52155,"High Priest Venoxis")
+n(52286,"Wushoolay")
+n(52363,"Occu'thar")
+n(52409,"Ragnaros")
+n(52498,"Beth'tilac")
+n(52530,"Alysrazor")
+n(52558,"Lord Rhyolith")
+n(52571,"Majordomo Staghelm")
+n(53494,"Baleroc")
+n(53691,"Shannox")
+n(54432,"Murozond")
+n(54590,"Arcurion")
+n(54853,"Queen Azshara")
+n(54938,"Archbishop Benedictus")
+n(54968,"Asira Dawnslayer")
+n(55265,"Morchok")
+n(55308,"Warlord Zon'ozz")
+n(55312,"Yor'sahj the Unsleeping")
+n(55419,"Captain Varo'then")
+n(55689,"Hagara the Stormbinder")
+n(55869,"Alizabal")
+n(56427,"Warmaster Blackhorn")
+n(56439,"Sha of Doubt")
+n(56448,"Wise Mari")
+n(56589,"Striker Ga'dok")
+n(56636,"Commander Ri'mok")
+n(56717,"Hoptallus")
+n(56719,"Sha of Violence")
+n(56747,"Gu Cloudstrike")
+n(56877,"Raigonn")
+n(56884,"Taran Zhu")
+n(58632,"Armsmaster Harlan")
+n(59080,"Darkmaster Gandling")
+n(59150,"Flameweaver Koegler")
+n(59153,"Rattlegore")
+n(59223,"Brother Korloff")
+n(59303,"Houndmaster Braun")
+n(59479,"Yan-Zhu the Uncasked")
+n(59789,"Thalnos the Soulrender")
+n(60009,"Feng the Accursed")
+n(60143,"Gara'jal the Spiritbinder")
+n(60410,"Elegon")
+n(60491,"Sha of Anger")
+n(60999,"Sha of Fear")
+n(61243,"Gekkan")
+n(61398,"Xin the Weaponmaster")
+n(61408,"Adarogg")
+n(61463,"Slagmaw")
+n(61528,"Lava Guard Gordoth")
+n(61634,"Commander Vo'jak")
+n(62164,"Garalon")
+n(62205,"Wing Leader Ner'onok")
+n(62346,"Galleon")
+n(62397,"Wind Lord Mel'jarak")
+n(62442,"Tsulong")
+n(62511,"Amber-Shaper Un'sok")
+n(62543,"Blade Lord Ta'yak")
+n(62837,"Grand Empress Shek'zeer")
+n(62980,"Imperial Vizier Zor'lok")
+n(67977,"Tortos")
+n(68036,"Durumu the Forgotten")
+n(68078,"Iron Qon")
+n(68397,"Lei Shen")
+n(68476,"Horridon")
+n(68904,"Suen")
+n(69017,"Primordius")
+n(69099,"Nalak")
+n(69132,"High Priestess Mar'li")
+n(69161,"Oondasta")
+n(69465,"Jin'rokh the Breaker")
+n(69473,"Ra-den")
+n(69712,"Ji-Kun")
+n(71454,"Malkorok")
+n(71466,"Iron Juggernaut")
+n(71480,"Sun Tenderheart")
+n(71504,"Siegecrafter Blackfuse")
+n(71515,"General Nazgrim")
+n(71543,"Immerseus")
+n(71859,"Earthbreaker Haromm")
+n(71865,"Garrosh Hellscream")
+n(72057,"Ordos")
+n(72249,"Galakras")
+n(72276,"Amalgam of Corruption")
\ No newline at end of file
diff --git a/MogIt_Mail/Chest.lua b/MogIt_Mail/Chest.lua
new file mode 100644
index 0000000..90e31c5
--- /dev/null
+++ b/MogIt_Mail/Chest.lua
@@ -0,0 +1,530 @@
+local i=MogIt.base.AddSlot("Chest",...)
+--
+i(285,16101,"Scalemail Vest",22,1,17,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(847,1019,"Chainmail Armor",17,1,12,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(914,2829,"Large Ogre Chain Armor",30,2,25,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(1273,12723,"Forest Chain",25,2,20,1,nil,3,nil,nil,3,275,40,nil)
+i(1275,1019,"Deputy Chain Coat",25,2,19,1,nil,3,nil,nil,3,219,36,nil)
+i(1488,12960,"Avenger's Armor",31,3,26,nil,nil,2,nil,nil,1,nil,761,1)
+i(1677,8678,"Drake-scale Vest",46,2,41,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(1715,8678,"Polished Jazeraint Armor",44,3,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(1717,12960,"Double Link Tunic",30,3,25,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(1737,977,"Worn Mail Vest",14,0,9,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1745,977,"Laced Mail Vest",16,0,11,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1753,977,"Linked Chain Vest",22,0,17,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1761,977,"Reinforced Chain Vest",28,0,23,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1981,8668,"Icemail Jerkin",44,4,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(2016,1727,"Dusty Chain Armor",26,2,21,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(2109,977,"Frostmane Chain Vest",5,1,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2153,8678,"Polished Scale Vest",27,1,22,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2379,977,"Tarnished Chain Vest",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2386,2222,"Rusted Chain Vest",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2392,2265,"Light Mail Armor",10,1,5,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2398,1727,"Light Chain Armor",10,1,5,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2417,8634,"Augmented Chain Vest",37,1,32,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2423,8642,"Brigandine Vest",50,1,45,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2648,977,"Loose Chain Vest",10,0,5,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2656,977,"Flimsy Chain Vest",5,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2864,25848,"Runed Copper Breastplate",18,2,13,nil,nil,2,nil,nil,5,nil,nil,2)
+i(2866,23530,"Rough Bronze Cuirass",23,2,18,nil,nil,2,nil,nil,5,nil,nil,2)
+i(2869,9403,"Silvered Bronze Breastplate",26,2,21,nil,nil,2,nil,nil,5,nil,nil,2)
+i(2870,23540,"Shining Silver Breastplate",29,3,24,nil,nil,2,nil,nil,5,nil,nil,2)
+i(2898,2967,"Mountaineer Chestpiece",7,1,2,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2965,22677,"Warrior's Tunic",11,2,6,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(2977,1727,"Veteran Armor",16,2,11,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(2989,12632,"Burnished Tunic",21,2,16,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3049,25780,"Lambent Scale Breastplate",27,2,22,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3053,3293,"Humbert's Chestpiece",28,2,23,nil,nil,2,nil,nil,1,nil,24,nil)
+i(3151,3293,"Siege Brigade Vest",10,1,8,1,nil,3,nil,nil,3,419,27,nil)
+i(3166,12965,"Ironheart Chain",15,2,9,1,nil,3,nil,nil,3,307,35,nil)
+i(3273,2967,"Rugged Mail Vest",5,1,2,2,nil,3,nil,nil,3,380,20,nil)
+i(3283,26933,"Battle Chain Tunic",13,2,8,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3306,26949,"Brackwater Vest",18,2,13,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3330,12971,"Dargol's Hauberk",13,2,8,nil,nil,2,nil,nil,1,nil,20,nil)
+i(3416,12971,"Martyr's Chain",26,3,21,nil,nil,2,nil,nil,1,nil,688,1)
+i(3471,13090,"Copper Chain Vest",10,2,5,nil,nil,2,nil,nil,5,nil,nil,2)
+i(3733,4085,"Orcish War Chain",23,2,17,2,nil,3,nil,nil,3,498,24,nil)
+i(3815,977,"Double Mail Vest",33,0,28,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3844,13088,"Green Iron Hauberk",36,3,31,nil,nil,2,nil,nil,5,nil,nil,2)
+i(3845,9425,"Golden Scale Cuirass",40,2,35,nil,nil,2,nil,nil,5,nil,nil,2)
+i(3999,8672,"Laminated Scale Armor",54,0,49,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4007,11565,"Overlinked Chain Armor",45,0,40,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4071,25801,"Glimmering Mail Breastplate",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4074,25809,"Mail Combat Armor",36,2,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4082,26074,"Blackforge Breastplate",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4138,8638,"Blackwater Tunic",45,2,37,nil,nil,3,nil,nil,3,608,37,nil)
+i(4448,4723,"Husk of Naraxis",27,2,22,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4508,8639,"Blood-tinged Armor",42,3,32,2,nil,3,nil,nil,3,646,16,nil)
+i(4922,2967,"Jagged Chain Vest",5,1,1,2,nil,3,nil,nil,3,794,4,nil)
+i(5755,8719,"Onyx Shredder Plate",35,2,30,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(6180,8672,"Slarkskin",15,2,10,nil,nil,2,nil,nil,1,nil,39,nil)
+i(6195,12944,"Wax-polished Armor",15,2,10,nil,nil,2,nil,nil,1,nil,35,nil)
+i(6336,3057,"Infantry Tunic",13,2,8,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6411,22892,"Chief Brigadier Armor",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6502,12282,"Violet Scale Armor",22,2,17,2,nil,3,nil,nil,3,868,11,nil)
+i(6545,25755,"Soldier's Armor",18,2,13,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6580,25763,"Defender Tunic",23,2,18,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6592,25798,"Battleforge Armor",29,2,24,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6627,12595,"Mutant Scale Breastplate",28,3,20,nil,nil,3,nil,nil,1,3654,749,1)
+i(6642,12632,"Phantom Armor",25,3,20,nil,nil,3,nil,nil,1,nil,764,1)
+i(6721,9403,"Chestplate of Kor",24,2,19,1,nil,3,nil,nil,3,976,43,nil)
+i(6730,12944,"Ironforge Chain",16,2,11,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(6731,12945,"Ironforge Breastplate",20,2,15,nil,nil,2,nil,nil,5,nil,nil,2)
+i(6773,12971,"Gelkis Marauder Chain",42,2,30,nil,nil,3,nil,nil,3,1380,101,nil)
+i(6907,16903,"Tortoise Armor",25,3,20,nil,nil,3,nil,nil,1,4887,688,1)
+i(6972,22480,"Fire Hardened Hauberk",30,3,20,1,1,3,nil,nil,3,1782,13,nil)
+i(7133,12971,"Brutal Hauberk",30,3,20,2,1,3,nil,nil,3,1848,nil,nil)
+i(7229,8672,"Explorer's Vest",13,2,7,nil,nil,3,nil,nil,3,957,42,nil)
+i(7336,14069,"Wildwood Chain",24,2,17,1,nil,3,nil,nil,3,1081,81,nil)
+i(7418,26034,"Phalanx Breastplate",35,2,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7454,25862,"Knight's Breastplate",39,2,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7486,22559,"Captain's Breastplate",44,2,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7538,8668,"Champion's Armor",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7688,15731,"Ironspine's Ribcage",35,3,30,nil,nil,3,nil,nil,1,nil,762,nil)
+i(7759,15897,"Archon Chestpiece",38,3,33,nil,nil,2,nil,nil,1,nil,762,nil)
+i(7914,16080,"Barbaric Iron Breastplate",32,2,27,nil,nil,2,nil,nil,5,nil,nil,2)
+i(7963,16184,"Steel Breastplate",40,2,35,nil,nil,2,nil,nil,5,nil,nil,2)
+i(8126,26105,"Myrmidon's Breastplate",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8189,11598,"Turtle Scale Breastplate",42,2,37,nil,nil,2,nil,nil,5,nil,nil,7)
+i(8203,16513,"Tough Scorpid Breastplate",44,2,39,nil,nil,2,nil,nil,5,nil,nil,7)
+i(8265,26204,"Ebonhold Armor",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8303,26314,"Hero's Breastplate",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8367,12632,"Dragonscale Breastplate",51,3,46,nil,nil,2,nil,nil,5,nil,nil,7)
+i(9469,8668,"Gahz'rilla Scale Armor",48,3,43,nil,nil,3,nil,nil,1,7273,686,1)
+i(9650,28279,"Honorguard Chestpiece",55,3,40,2,nil,3,nil,nil,3,2938,26,nil)
+i(9663,26105,"Dawnrider's Chestpiece",45,2,40,1,nil,3,nil,nil,3,2871,121,nil)
+i(9765,22688,"Cadet Vest",15,2,10,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9783,12971,"Raider's Chestpiece",20,2,15,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9818,1019,"Fortified Chain",25,2,20,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9836,27769,"Banded Armor",33,2,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9866,25787,"Renegade Chestguard",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9897,25157,"Jazeraint Chestguard",42,2,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9928,25932,"Brigade Breastplate",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9957,26183,"Warmonger's Chestpiece",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10077,26327,"Lord's Breastplate",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10118,26291,"Ornate Breastplate",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10157,25675,"Mercurial Breastplate",64,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10193,25157,"Crusader's Armor",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10230,26267,"Engraved Breastplate",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10266,26241,"Masterwork Breastplate",65,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10328,19049,"Scarlet Chestpiece",39,3,34,nil,nil,2,nil,nil,1,nil,762,nil)
+i(10421,977,"Rough Copper Vest",7,1,2,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(10656,26949,"Barkmail Vest",5,1,2,nil,nil,3,nil,nil,3,3522,41,nil)
+i(10764,28710,"Deathchill Armor",44,3,37,nil,nil,3,nil,nil,1,7358,760,1)
+i(10784,19793,"Atal'ai Breastplate",52,3,47,nil,nil,3,nil,nil,1,nil,764,nil)
+i(11194,28237,"Prismscale Hauberk",57,2,40,nil,nil,3,nil,nil,3,nil,17,nil)
+i(11606,21577,"Dark Iron Mail",56,2,51,nil,nil,2,nil,nil,5,nil,nil,2)
+i(11726,26204,"Savage Gladiator Chain",57,4,52,nil,nil,3,nil,nil,1,nil,704,1)
+i(11820,26314,"Royal Decorated Armor",58,3,53,nil,nil,3,nil,nil,1,9033,704,1)
+i(11926,28712,"Deathdealer Breastplate",57,3,52,nil,nil,3,nil,nil,1,nil,704,1)
+i(12049,28244,"Splintsteel Armor",53,2,48,nil,nil,3,nil,nil,3,4136,704,nil)
+i(12108,27010,"Basaltscale Armor",58,2,52,2,nil,3,nil,nil,3,4063,704,nil)
+i(12415,25742,"Radiant Breastplate",54,2,49,nil,nil,2,nil,nil,5,nil,nil,2)
+i(12624,25754,"Wildthorn Mail",54,3,49,nil,nil,2,nil,nil,5,nil,nil,2)
+i(12641,25748,"Invulnerable Mail",63,4,57,nil,nil,2,nil,nil,5,nil,nil,2)
+i(13090,23605,"Breastplate of the Chosen",63,3,58,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(13123,28663,"Dreamwalker Armor",62,3,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14536,25157,"Bonebrace Hauberk",61,3,56,nil,nil,2,nil,nil,1,nil,763,nil)
+i(14611,25222,"Bloodmail Hauberk",61,3,56,nil,nil,3,nil,nil,1,nil,763,nil)
+i(14730,26984,"War Paint Chestpiece",23,2,18,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14744,27010,"Hulking Chestguard",28,2,23,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14751,27034,"Slayer's Surcoat",33,2,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14760,27049,"Enduring Breastplate",39,2,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14768,27092,"Ravager's Armor",44,2,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14779,8638,"Khan's Chestpiece",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14789,27155,"Protector Breastplate",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14798,27194,"Bloodlust Breastplate",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14811,27138,"Warstrike Chestguard",64,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15045,25671,"Green Dragonscale Breastplate",52,3,47,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15047,25675,"Red Dragonscale Breastplate",61,3,56,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15048,25676,"Blue Dragonscale Breastplate",57,3,52,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15050,27943,"Black Dragonscale Breastplate",58,3,53,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15076,18977,"Heavy Scorpid Vest",53,2,48,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15141,27943,"Onyxia Scale Breastplate",62,4,57,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(15479,26936,"Charger's Armor",11,2,6,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15487,26957,"War Torn Tunic",16,2,11,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15488,27004,"Bloodspattered Surcoat",21,2,16,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15500,26990,"Outrunner's Chestguard",24,2,19,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15514,26972,"Grunt's Chestpiece",26,2,21,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15518,26961,"Spiked Chain Breastplate",30,2,25,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15524,27081,"Sentry's Surcoat",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15536,23605,"Wicked Chain Chestpiece",34,2,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15546,27018,"Thick Scale Breastplate",36,2,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15557,27067,"Pillager's Chestguard",37,2,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15567,27063,"Marauder's Tunic",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15578,27112,"Sparkleshell Breastplate",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15591,27889,"Steadfast Breastplate",43,2,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15601,27118,"Ancient Chestpiece",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15609,27322,"Bonelink Armor",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15622,27129,"Gryphon Mail Breastplate",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15631,27212,"Formidable Chestpiece",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15640,27171,"Ironhide Breastplate",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15650,27290,"Merciless Surcoat",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15660,27297,"Impenetrable Breastplate",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15669,27315,"Magnificent Breastplate",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15680,27308,"Triumphant Chestpiece",65,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15787,26467,"Willow Band Hauberk",59,2,52,nil,nil,3,nil,nil,3,5121,281,nil)
+i(15827,26515,"Jadescale Breastplate",59,2,55,nil,nil,3,nil,nil,3,4701,721,nil)
+i(16425,31241,"Knight-Captain's Chain Hauberk",63,3,58,1,4,3,nil,nil,2,nil,nil,nil)
+i(16466,32094,"Field Marshal's Chain Breastplate",74,4,60,1,4,3,nil,nil,2,nil,nil,nil)
+i(16522,31185,"Legionnaire's Mail Chestpiece",63,3,58,2,64,3,nil,nil,2,nil,nil,nil)
+i(16525,31048,"Legionnaire's Chain Breastplate",63,3,58,2,4,3,nil,nil,2,nil,nil,nil)
+i(16565,32122,"Warlord's Chain Chestpiece",74,4,60,2,4,3,nil,nil,2,nil,nil,nil)
+i(16577,32103,"Warlord's Mail Armor",74,4,60,2,64,3,nil,nil,2,nil,nil,nil)
+i(16666,31416,"Vest of Elements",63,3,58,nil,nil,3,nil,nil,1,nil,721,nil)
+i(16674,31402,"Beaststalker's Tunic",63,3,58,nil,nil,3,nil,nil,1,nil,721,nil)
+i(16841,31832,"Earthfury Vestments",66,4,60,nil,64,3,nil,nil,1,11988,696,7)
+i(16845,32022,"Giantstalker's Breastplate",66,4,60,nil,4,3,nil,nil,1,11988,696,7)
+i(16942,33667,"Dragonstalker's Breastplate",76,4,60,nil,4,3,nil,nil,1,11583,755,7)
+i(16950,34081,"Breastplate of Ten Storms",76,4,60,nil,64,3,nil,nil,1,11583,755,7)
+i(17777,29953,"Relentless Chain",47,2,41,nil,nil,3,nil,nil,3,7028,750,nil)
+i(18530,22688,"Ogre Forged Hauberk",62,3,57,nil,nil,3,nil,nil,1,nil,699,1)
+i(19128,31641,"Seared Mail Vest",50,2,45,nil,nil,3,nil,nil,3,7701,28,nil)
+i(19690,32163,"Bloodsoul Breastplate",65,3,60,nil,nil,2,nil,nil,5,nil,nil,2)
+i(19828,27416,"Zandalar Augur's Hauberk",65,4,58,nil,64,3,nil,nil,1,8075,697,nil)
+i(19904,28244,"Runed Bloodstained Hauberk",65,4,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(20380,26949,"Dreamscale Breastplate",68,4,60,nil,nil,2,nil,nil,5,nil,nil,7)
+i(20478,32872,"Sandstalker Breastplate",62,3,57,nil,nil,2,nil,nil,5,nil,nil,7)
+i(20479,32876,"Spitfire Breastplate",62,3,57,nil,nil,2,nil,nil,5,nil,nil,7)
+i(20919,33268,"Unadorned Chain Vest",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(20994,33322,"Green Chain Vest",5,1,1,2,nil,3,nil,nil,3,8326,462,nil)
+i(21016,33340,"Shoddy Chain Vest",5,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(21320,27372,"Vest of the Den Watcher",58,2,45,nil,nil,3,nil,nil,3,8464,182,nil)
+i(21370,33691,"Striker's Hauberk",88,4,60,nil,4,3,nil,nil,3,8656,766,nil)
+i(21374,33697,"Stormcaller's Hauberk",88,4,60,nil,64,3,nil,nil,3,8622,766,nil)
+i(22060,34645,"Beastmaster's Tunic",60,4,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22102,34698,"Vest of The Five Thunders",60,4,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22191,23605,"Obsidian Mail Tunic",72,4,60,nil,nil,2,nil,nil,5,nil,nil,2)
+i(22436,35415,"Cryptstalker Tunic",92,4,60,nil,nil,3,nil,nil,1,9054,535,nil)
+i(22464,35752,"Earthshatter Tunic",92,4,60,nil,nil,3,nil,nil,1,9068,535,nil)
+i(22664,36436,"Icy Scale Breastplate",80,4,60,nil,nil,2,nil,nil,5,9246,535,7)
+i(22874,31048,"Legionnaire's Chain Hauberk",68,3,60,2,4,3,nil,nil,2,nil,nil,nil)
+i(22876,31185,"Legionnaire's Mail Hauberk",68,3,60,2,64,3,nil,nil,2,nil,nil,nil)
+i(22953,2967,"Fur Lined Chain Shirt",7,1,4,2,nil,3,nil,nil,3,8491,462,nil)
+i(22985,33322,"Suncrown Hauberk",15,2,10,nil,nil,3,nil,nil,4,nil,463,nil)
+i(23088,35554,"Chestguard of Undead Slaying",63,3,58,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(23292,31241,"Knight-Captain's Chain Hauberk",68,3,60,1,4,3,nil,nil,2,nil,nil,nil)
+i(23490,38327,"Fel Iron Chain Tunic",99,2,63,nil,nil,2,nil,nil,5,nil,nil,2)
+i(23527,44089,"Earthpeace Breastplate",115,3,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(23563,45805,"Nether Chain Shirt",107,4,70,nil,nil,3,nil,nil,5,nil,nil,2)
+i(23564,45806,"Twisting Nether Chain Shirt",127,4,70,nil,nil,3,nil,nil,5,nil,nil,2)
+i(23565,45807,"Embrace of the Twisting Nether",146,4,70,nil,nil,3,nil,nil,5,nil,nil,2)
+i(24107,36997,"Ravager Chitin Tunic",10,2,7,1,nil,3,nil,nil,3,9560,464,nil)
+i(24133,36775,"Weathered Mail Tunic",5,1,1,1,nil,3,nil,nil,3,10303,464,nil)
+i(24348,37048,"Tunic of the Dragon Slayer",18,2,19,1,nil,3,nil,nil,3,9689,476,nil)
+i(24357,43161,"Vest of Living Lightning",91,3,62,nil,nil,3,nil,nil,1,17941,728,1)
+i(24465,43154,"Shamblehide Chestguard",94,3,63,nil,nil,3,nil,nil,1,17882,726,1)
+i(24808,12965,"Unyielding Chain Vest",81,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24816,40739,"Felstone Chain Vest",84,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24824,39788,"Netherstalker Armor",87,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24832,12944,"Nexus-Strider Breastplate",90,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24840,16725,"Wrathfin Armor",93,2,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24848,12723,"Fenclaw Armor",96,2,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24856,12971,"Marshcreeper Fen-Vest",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24864,25798,"Blood Knight Breastplate",102,2,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24872,11497,"Ironspine Chain Vest",105,2,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24880,39514,"Der'izu Chestpiece",108,2,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24888,39788,"Skettis Chestpiece",111,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24896,39979,"Sundered Chestpiece",114,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24904,16700,"Talhide Chestpiece",117,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24912,16700,"Netherstorm Chestpiece",120,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25365,12944,"Eroded Mail Armor",66,0,61,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25373,12944,"Corroded Mail Armor",72,0,67,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25512,33322,"Tribal Hauberk",93,2,60,2,nil,3,nil,nil,3,9441,465,nil)
+i(25556,37490,"Oversized Ogre Hauberk",102,2,64,nil,nil,3,nil,nil,3,9810,477,nil)
+i(25612,22892,"Daggerfen Mail",84,2,62,nil,nil,3,nil,nil,3,9816,467,nil)
+i(25614,22892,"Feralfen Beastmaster's Hauberk",102,2,60,nil,nil,3,nil,nil,3,9803,467,nil)
+i(25657,27010,"Felscale Breastplate",108,2,66,nil,nil,2,nil,nil,5,nil,nil,7)
+i(25660,29953,"Scaled Draenic Vest",102,2,64,nil,nil,2,nil,nil,5,nil,nil,7)
+i(25696,37775,"Felstalker Breastplate",114,3,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(25980,26949,"Aerodynamic Scaled Vest",87,2,58,nil,nil,3,nil,nil,3,10161,465,nil)
+i(25997,41144,"Gladiator's Linked Armor",123,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(26030,37490,"Jessera's Fungus Lined Hauberk",16,2,15,1,nil,3,nil,nil,3,9649,476,nil)
+i(26031,26936,"Elekk Rider's Mail",11,2,9,1,nil,3,nil,nil,3,9624,476,nil)
+i(27469,41144,"Gladiator's Mail Armor",123,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(27823,42891,"Shard Encrusted Breastplate",115,3,70,nil,nil,3,nil,nil,1,18343,732,2)
+i(27912,42944,"Harness of the Deep Currents",115,3,70,nil,nil,3,nil,nil,1,18708,724,7)
+i(28057,25742,"Bonechewer Berserker's Vest",85,3,58,nil,nil,3,nil,nil,3,nil,465,nil)
+i(28160,8672,"An'telas Scale Shirt",16,2,11,2,nil,3,nil,nil,3,9169,463,nil)
+i(28186,43011,"Laughing Skull Battle-Harness",112,3,68,nil,nil,3,nil,nil,1,17880,733,7)
+i(28228,42579,"Beast Lord Cuirass",115,3,70,nil,nil,3,nil,nil,1,17977,729,7)
+i(28231,42567,"Tidefury Chestpiece",115,3,70,nil,nil,3,nil,nil,1,20912,731,7)
+i(28334,40623,"Gladiator's Chain Armor",123,4,70,nil,4,3,nil,nil,2,nil,nil,nil)
+i(28391,42918,"Worldfire Chestguard",115,3,70,nil,nil,3,nil,nil,1,20885,731,7)
+i(28401,43054,"Hauberk of Desolation",115,3,70,nil,nil,3,nil,nil,1,18096,734,2)
+i(28599,45881,"Scaled Breastplate of Carnage",115,4,70,nil,nil,3,nil,nil,1,17225,799,7)
+i(28613,41196,"Grand Marshal's Chain Armor",115,3,70,1,4,3,nil,nil,2,nil,nil,nil)
+i(28689,32103,"Grand Marshal's Linked Armor",115,3,70,1,64,3,nil,nil,2,nil,nil,nil)
+i(28694,32103,"Grand Marshal's Mail Armor",115,3,70,1,64,3,nil,nil,2,nil,nil,nil)
+i(28735,45875,"Earthblood Chestguard",115,4,70,nil,nil,3,nil,nil,1,15689,799,7)
+i(28805,32103,"High Warlord's Chain Armor",115,3,70,2,4,3,nil,nil,2,nil,nil,nil)
+i(28841,32103,"High Warlord's Linked Armor",115,3,70,2,64,3,nil,nil,2,nil,nil,nil)
+i(28846,32103,"High Warlord's Mail Armor",115,3,70,2,64,3,nil,nil,2,nil,nil,nil)
+i(29029,40445,"Cyclone Hauberk",120,4,70,nil,64,3,nil,nil,4,nil,481,nil)
+i(29033,40445,"Cyclone Chestguard",120,4,70,nil,64,3,nil,nil,4,nil,481,nil)
+i(29038,40445,"Cyclone Breastplate",120,4,70,nil,64,3,nil,nil,4,nil,481,nil)
+i(29082,40448,"Demon Stalker Harness",120,4,70,nil,4,3,nil,nil,4,nil,481,nil)
+i(29339,38704,"Auchenai Tracker's Hauberk",100,3,64,nil,nil,3,nil,nil,3,10164,722,nil)
+i(29514,44595,"Thick Netherscale Breastplate",105,4,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(29515,43455,"Ebon Netherscale Breastplate",120,4,70,nil,nil,3,nil,nil,5,nil,nil,7)
+i(29519,45937,"Netherstrike Breastplate",120,4,70,nil,nil,3,nil,nil,5,nil,nil,7)
+i(29596,31185,"Knight-Captain's Mail Hauberk",68,3,60,1,64,3,nil,nil,2,nil,nil,nil)
+i(29609,32103,"Field Marshal's Mail Armor",74,4,60,1,64,3,nil,nil,2,nil,nil,nil)
+i(29921,46088,"Fire Crest Breastplate",128,4,70,nil,nil,3,nil,nil,1,19514,782,7)
+i(29932,25157,"Arcane Ringed Tunic",81,2,58,nil,nil,3,nil,nil,3,nil,465,nil)
+i(29941,41525,"Scale Brand Breastplate",81,2,58,nil,nil,3,nil,nil,3,nil,465,nil)
+i(29975,26890,"Golden Dragonstrike Breastplate",100,3,65,nil,nil,3,nil,nil,5,nil,nil,7)
+i(30054,46099,"Ranger-General's Chestguard",128,4,70,nil,nil,3,nil,nil,1,21216,780,7)
+i(30076,41617,"Stormforged Hauberk",100,3,65,nil,nil,3,nil,nil,5,nil,nil,2)
+i(30139,42698,"Rift Stalker Hauberk",133,4,70,nil,4,3,nil,nil,4,nil,481,nil)
+i(30164,43613,"Cataclysm Chestguard",133,4,70,nil,64,3,nil,nil,4,nil,481,nil)
+i(30169,43613,"Cataclysm Chestpiece",133,4,70,nil,64,3,nil,nil,4,nil,481,nil)
+i(30185,43613,"Cataclysm Chestplate",133,4,70,nil,64,3,nil,nil,4,nil,481,nil)
+i(30255,27155,"Chestguard of the Stormspire",114,2,68,nil,nil,3,nil,nil,3,10335,479,nil)
+i(30298,28663,"Void Slayer's Tunic",109,3,68,nil,nil,3,nil,nil,3,10439,479,nil)
+i(30363,12723,"Warp-Shielded Hauberk",108,2,67,nil,nil,3,nil,nil,3,10313,479,nil)
+i(30773,28244,"Inferno Forged Hauberk",115,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(30781,42786,"Mag'hari Chain Vest",90,1,70,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(30835,42916,"Salvager's Hauberk",115,3,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(30887,45767,"Golden Links of Restoration",141,4,70,nil,nil,3,nil,nil,1,17808,775,7)
+i(30907,46356,"Mail of Fevered Pursuit",151,4,70,nil,nil,3,nil,nil,1,17968,775,7)
+i(30947,8639,"Crimson Mail Hauberk",111,2,67,nil,nil,3,nil,nil,3,nil,473,nil)
+i(31004,45678,"Gronnstalker's Chestguard",146,4,70,nil,4,3,nil,nil,4,nil,nil,nil)
+i(31016,45668,"Skyshatter Chestguard",146,4,70,nil,64,3,nil,nil,4,nil,nil,nil)
+i(31017,45668,"Skyshatter Breastplate",146,4,70,nil,64,3,nil,nil,4,nil,nil,nil)
+i(31018,45668,"Skyshatter Tunic",146,4,70,nil,64,3,nil,nil,4,nil,nil,nil)
+i(31127,43626,"Hauberk of Totemic Rage",85,3,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31156,26204,"Drakescale Hauberk",109,3,68,nil,nil,2,nil,nil,1,nil,475,nil)
+i(31170,28244,"Demon-Forged Hauberk",82,3,60,nil,nil,2,nil,nil,1,nil,465,nil)
+i(31256,33268,"Silvermoon Armor",18,2,13,nil,nil,2,nil,nil,1,nil,476,nil)
+i(31286,38704,"Breastplate of Rapid Striking",109,3,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31396,41144,"Gladiator's Ringmail Armor",123,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(31514,15897,"Dragonkin Shirt",108,2,65,nil,nil,3,nil,nil,3,10748,475,nil)
+i(31570,44199,"Mistshroud Tunic",115,3,70,nil,nil,2,nil,nil,1,22930,732,2)
+i(31640,32103,"Grand Marshal's Ringmail Chestguard",115,3,70,1,64,3,nil,nil,2,nil,nil,nil)
+i(31646,32103,"High Warlord's Ringmail Chestguard",115,3,70,2,64,3,nil,nil,2,nil,nil,nil)
+i(31719,44556,"Stormstrike Vest",88,3,58,nil,nil,3,nil,nil,3,nil,465,nil)
+i(31782,44472,"Warpstalker Breastplate",99,2,62,nil,nil,3,nil,nil,3,nil,478,nil)
+i(31960,45963,"Merciless Gladiator's Chain Armor",136,4,70,nil,4,3,nil,nil,2,nil,nil,nil)
+i(32004,46017,"Merciless Gladiator's Linked Armor",136,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(32009,46017,"Merciless Gladiator's Mail Armor",136,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(32029,46017,"Merciless Gladiator's Ringmail Armor",136,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(32334,45355,"Vest of Mounting Assault",141,4,70,nil,nil,3,nil,nil,1,22948,796,7)
+i(32592,45283,"Chestguard of Relentless Storms",141,4,70,nil,nil,3,nil,nil,1,nil,775,nil)
+i(33251,9403,"Steel-banded Hauberk",39,2,30,nil,nil,3,nil,nil,3,nil,141,nil)
+i(33252,46448,"Gleaming Scale Breastplate",37,2,33,nil,nil,3,nil,nil,3,nil,141,nil)
+i(33328,46978,"Arrow-fall Chestguard",128,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(33390,39979,"Icy Mail Armor",118,0,71,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33397,46635,"Frigid Mail Armor",132,0,77,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33469,46995,"Hauberk of the Empire's Champion",133,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(33664,46880,"Vengeful Gladiator's Chain Armor",146,4,70,nil,4,3,nil,nil,2,nil,nil,nil)
+i(33706,46891,"Vengeful Gladiator's Linked Armor",146,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(33711,46891,"Vengeful Gladiator's Mail Armor",146,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(33738,46891,"Vengeful Gladiator's Ringmail Armor",146,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(33965,46995,"Hauberk of the Furious Elements",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(34228,48014,"Vicious Hawkstrider Hauberk",159,4,70,nil,nil,3,nil,nil,1,25840,789,7)
+i(34229,48013,"Garments of Serene Shores",159,4,70,nil,nil,3,nil,nil,1,25840,789,7)
+i(34373,48913,"Embrace of the Phoenix",159,4,70,nil,nil,3,nil,nil,5,nil,nil,7)
+i(34375,48013,"Sun-Drenched Scale Chestguard",159,4,70,nil,nil,3,nil,nil,5,nil,nil,7)
+i(34396,48013,"Garments of Crashing Shores",159,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(34614,43054,"Tunic of the Ranger Lord",125,4,70,nil,nil,3,nil,nil,1,24664,798,2)
+i(34799,34645,"Hauberk of the War Bringer",110,4,70,nil,nil,3,nil,nil,1,24664,798,1)
+i(34912,48466,"Scaled Drakeskin Chestguard",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34930,48487,"Wave of Life Chestguard",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34933,48487,"Hauberk of Whirling Fury",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34990,48604,"Brutal Gladiator's Chain Armor",159,4,70,nil,4,3,nil,nil,2,nil,nil,nil)
+i(35042,49969,"Brutal Gladiator's Linked Armor",159,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(35048,49969,"Brutal Gladiator's Mail Armor",159,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(35077,49969,"Brutal Gladiator's Ringmail Armor",159,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(35376,48759,"Stalker's Chain Armor",115,3,70,nil,4,3,nil,nil,4,nil,161,nil)
+i(35381,48756,"Seer's Linked Armor",115,3,70,nil,64,3,nil,nil,4,nil,481,nil)
+i(35386,48756,"Seer's Mail Armor",115,3,70,2,64,3,nil,nil,4,nil,465,nil)
+i(35391,48756,"Seer's Ringmail Chestguard",115,3,70,nil,64,3,nil,nil,4,nil,481,nil)
+i(35472,48756,"Seer's Mail Armor",115,3,70,1,64,3,nil,nil,4,nil,465,nil)
+i(35592,51109,"Hauberk of Totemic Mastery",179,3,76,nil,nil,3,nil,nil,1,nil,530,1)
+i(35675,51887,"Linked Armor of the Sphere",183,3,77,nil,nil,3,nil,nil,1,nil,526,1)
+i(35842,56309,"Azure Chain Hauberk",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35898,51062,"Reinforced Tuskhide Hauberk",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35927,51076,"Songscale Breastplate",138,2,69,nil,nil,3,nil,nil,3,nil,491,nil)
+i(36181,51062,"Garmaul Chestpiece",130,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36189,51076,"Njord Chain Vest",134,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36197,51062,"Skom Chain Vest",138,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36205,51076,"Nifflevar Chestpiece",142,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36213,51062,"Orca Armor",146,2,71,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36221,51076,"Amberpine Chain Vest",150,2,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36229,51062,"Trapper Chain Vest",154,2,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36237,51076,"Shoveltusk Breastplate",158,2,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36245,51887,"Mammoth Chestpiece",162,2,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36253,51887,"Wolvar Armor",166,2,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36261,51887,"Cormorant Chain Vest",170,2,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36269,51887,"Ulduar Breastplate",174,2,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36277,51887,"Spiderlord Chestpiece",178,2,79,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36285,51887,"Spectral Armor",182,2,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36946,51221,"Runic Cage Chestpiece",187,3,78,nil,nil,3,nil,nil,1,27654,528,1)
+i(37002,51109,"Binder's Links",138,2,70,nil,nil,3,nil,nil,3,11868,486,nil)
+i(37144,52327,"Hauberk of the Arcane Wraith",200,3,80,nil,nil,3,nil,nil,1,26763,520,2)
+i(37184,51221,"Dalronn's Jerkin",200,3,80,nil,nil,3,nil,nil,1,nil,523,2)
+i(37256,51887,"Scaled Armor of Drakos",200,3,80,nil,nil,3,nil,nil,1,27654,528,2)
+i(37415,51221,"Tundrastrider Ringmail",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37437,51062,"Plainhunter's Chestpiece",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37440,51240,"Spiked Magmoth Chestpiece",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37780,52502,"Condor-Bone Chestguard",170,3,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37800,51221,"Aviary Guardsman's Hauberk",200,3,80,nil,nil,2,nil,nil,1,nil,534,nil)
+i(38030,56443,"Chestpiece of the Forgotten Captain",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38033,51109,"Ice Heart Chestguard",146,2,72,nil,nil,3,nil,nil,3,12080,488,nil)
+i(38048,51221,"Breastplate of Sizzling Chitin",146,2,71,2,nil,3,nil,nil,3,11980,488,nil)
+i(38053,51062,"Wyrmfire Links",146,2,71,nil,nil,3,nil,nil,3,12498,488,nil)
+i(38056,51076,"Ridgehunter Chestguard",146,2,71,2,nil,3,nil,nil,3,12091,488,nil)
+i(38414,51076,"Frostscale Chestguard",138,2,68,nil,nil,2,nil,nil,5,nil,nil,7)
+i(38420,51109,"Nerubian Chestguard",138,2,68,nil,nil,2,nil,nil,5,nil,nil,7)
+i(39048,51062,"Flame-Tested Chestguard",154,2,72,nil,nil,3,nil,nil,3,11985,490,nil)
+i(39052,51109,"Acid-Resistant Hauberk",154,2,72,nil,nil,3,nil,nil,3,nil,490,nil)
+i(39064,51062,"Hide-Lined Chestguard",154,2,73,nil,nil,3,nil,nil,3,nil,490,nil)
+i(39248,53890,"Tunic of the Lost Pack",200,4,80,nil,nil,3,nil,nil,1,15936,535,3)
+i(39391,53937,"Heinous Mail Chestguard",200,4,80,nil,nil,3,nil,nil,1,16060,535,3)
+i(39431,51887,"Shaved Rhinohorn Chestguard",162,2,76,nil,nil,3,nil,nil,3,12556,493,nil)
+i(39433,51887,"Clear Earthen Scalemail",162,2,76,nil,nil,3,nil,nil,3,12575,493,nil)
+i(39507,51797,"Darkmoon Chain Shirt",20,2,10,nil,nil,2,nil,nil,3,12517,13,nil)
+i(39579,54254,"Heroes' Cryptstalker Tunic",200,4,80,nil,4,3,nil,nil,1,31125,532,3)
+i(39588,57023,"Heroes' Earthshatter Tunic",200,4,80,nil,64,3,nil,nil,1,31125,532,3)
+i(39592,57023,"Heroes' Earthshatter Hauberk",200,4,80,nil,64,3,nil,nil,1,31125,532,3)
+i(39597,57023,"Heroes' Earthshatter Chestguard",200,4,80,nil,64,3,nil,nil,1,31125,532,3)
+i(39724,54624,"Cult's Chestguard",213,4,80,nil,nil,3,nil,nil,1,15953,535,4)
+i(39799,51109,"Rescuer's Chestguard",158,2,74,nil,nil,3,nil,nil,3,12740,496,nil)
+i(39854,51109,"Huntsman's Jerkin",158,2,74,nil,nil,3,nil,nil,3,12610,496,nil)
+i(40061,53668,"Quivering Tunic",213,4,80,nil,nil,3,nil,nil,1,15952,535,4)
+i(40193,54624,"Tunic of Masked Suffering",213,4,80,nil,nil,3,nil,nil,1,15954,535,4)
+i(40283,53668,"Fallout Impervious Tunic",213,4,80,nil,nil,3,nil,nil,1,15931,535,4)
+i(40503,55214,"Valorous Cryptstalker Tunic",213,4,80,nil,4,3,nil,nil,1,31125,532,4)
+i(40508,57057,"Valorous Earthshatter Tunic",213,4,80,nil,64,3,nil,nil,1,31125,532,4)
+i(40514,57057,"Valorous Earthshatter Hauberk",213,4,80,nil,64,3,nil,nil,1,31125,532,4)
+i(40523,57057,"Valorous Earthshatter Chestguard",213,4,80,nil,64,3,nil,nil,1,31125,532,4)
+i(40588,53668,"Tunic of the Artifact Guardian",226,4,80,nil,nil,3,nil,nil,1,28859,527,4)
+i(40986,56926,"Savage Gladiator's Ringmail Armor",200,3,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(40987,56926,"Savage Gladiator's Mail Armor",200,3,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(40988,56925,"Hateful Gladiator's Ringmail Armor",200,4,80,nil,64,3,nil,nil,1,31125,532,3)
+i(40989,56925,"Hateful Gladiator's Mail Armor",200,4,80,nil,64,3,nil,nil,1,31125,532,3)
+i(40990,56922,"Deadly Gladiator's Ringmail Armor",213,4,80,nil,64,3,nil,nil,1,31125,532,4)
+i(40991,56922,"Deadly Gladiator's Mail Armor",213,4,80,nil,64,3,nil,nil,1,31125,532,4)
+i(40992,58864,"Furious Gladiator's Ringmail Armor",232,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(40993,58864,"Furious Gladiator's Mail Armor",232,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(40994,61553,"Relentless Gladiator's Ringmail Armor",251,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(40995,61553,"Relentless Gladiator's Mail Armor",251,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(41078,56926,"Savage Gladiator's Linked Armor",200,3,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(41079,56925,"Hateful Gladiator's Linked Armor",200,4,80,nil,64,3,nil,nil,1,31125,532,3)
+i(41080,56922,"Deadly Gladiator's Linked Armor",213,4,80,nil,64,3,nil,nil,1,31125,532,4)
+i(41081,58864,"Furious Gladiator's Linked Armor",232,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(41082,61553,"Relentless Gladiator's Linked Armor",251,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(41084,56965,"Savage Gladiator's Chain Armor",200,3,80,nil,4,3,nil,nil,4,nil,504,nil)
+i(41085,55847,"Hateful Gladiator's Chain Armor",200,4,80,nil,4,3,nil,nil,1,31125,532,3)
+i(41086,55848,"Deadly Gladiator's Chain Armor",213,4,80,nil,4,3,nil,nil,1,31125,532,4)
+i(41087,58802,"Furious Gladiator's Chain Armor",232,4,80,nil,4,3,nil,nil,4,nil,nil,nil)
+i(41088,60192,"Relentless Gladiator's Chain Armor",251,4,80,nil,4,3,nil,nil,4,nil,nil,nil)
+i(41905,56378,"Chestguard of Rampaging Fury",158,3,74,nil,nil,3,nil,nil,3,12730,496,nil)
+i(42813,56582,"Chestplate of the Northern Ranger",174,2,77,nil,nil,3,nil,nil,3,nil,495,nil)
+i(42896,54937,"Valkyrion Tracker's Chestguard",174,2,77,nil,nil,3,nil,nil,3,12953,495,nil)
+i(43080,54457,"Blessed Hauberk of Undead Slaying",115,4,70,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(43129,51221,"Razorstrike Breastplate",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43208,43054,"Lightningbringer's Hauberk",187,3,77,nil,nil,3,nil,nil,3,13108,525,nil)
+i(43410,51887,"Moragg's Chestguard",200,3,80,nil,nil,3,nil,nil,1,29316,536,2)
+i(43445,54937,"Swiftarrow Hauberk",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43453,51887,"Stormhide Hauberk",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43461,51109,"Revenant's Breastplate",200,4,80,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43593,36436,"Icy Scale Chestguard",213,4,80,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43935,56512,"Links of the Battlemender",174,2,77,nil,nil,3,nil,nil,3,12982,492,nil)
+i(43977,56570,"Links of the Sleep-Watcher",174,2,77,nil,nil,3,nil,nil,3,13091,492,nil)
+i(43998,53890,"Chestguard of Flagrant Prowess",213,4,80,nil,nil,3,nil,nil,1,28860,531,3)
+i(44059,55604,"Cuttlefish Scale Breastplate",166,3,76,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(44060,55603,"Cuttlefish Tooth Ringmail",166,3,76,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(44295,55604,"Polished Regimental Hauberk",200,4,80,nil,nil,3,nil,nil,4,nil,492,nil)
+i(44354,51062,"Assault Hauberk",174,3,80,nil,nil,3,nil,nil,3,13413,486,nil)
+i(44384,51062,"Chestguard of Unwanted Success",183,3,77,nil,nil,3,nil,nil,3,13219,492,nil)
+i(44406,51109,"Gilded Ringmail Hauberk",187,3,78,nil,nil,3,nil,nil,3,13131,524,nil)
+i(44437,51887,"Dark Frostscale Breastplate",171,3,76,nil,nil,2,nil,nil,5,nil,nil,7)
+i(44444,51887,"Dark Nerubian Chestpiece",171,3,76,nil,nil,2,nil,nil,5,nil,nil,7)
+i(44697,55604,"Val'kyr Vestments",183,3,76,nil,nil,2,nil,nil,1,nil,492,nil)
+i(45259,59271,"Quartz-studded Harness",226,4,80,nil,nil,3,nil,nil,1,33293,529,4)
+i(45288,59765,"Firestrider Chestguard",219,4,80,nil,nil,3,nil,nil,1,33113,529,3)
+i(45364,58253,"Valorous Scourgestalker Tunic",219,4,80,nil,4,3,nil,nil,4,nil,504,nil)
+i(45405,59485,"Valorous Worldbreaker Tunic",219,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(45411,59485,"Valorous Worldbreaker Hauberk",219,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(45413,59488,"Valorous Worldbreaker Chestguard",219,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(45524,61885,"Chestguard of Insidious Intent",226,4,80,nil,nil,3,nil,nil,1,33288,529,4)
+i(45531,59271,"Chestguard of the Fallen God",226,4,80,nil,nil,3,nil,nil,1,33288,529,4)
+i(45867,59765,"Breastplate of the Stoneshaper",226,4,80,nil,nil,3,nil,nil,1,33293,529,3)
+i(45941,59774,"Chestguard of the Lasher",219,4,80,nil,nil,3,nil,nil,1,32906,529,3)
+i(46059,55604,"Titan-Forged Chain Armor of Triumph",213,4,80,nil,68,3,nil,nil,2,nil,nil,nil)
+i(46060,55603,"Titan-Forged Ringmail of Salvation",213,4,80,nil,64,3,nil,nil,2,nil,nil,nil)
+i(46061,55603,"Titan-Forged Mail Armor of Domination",213,4,80,nil,64,3,nil,nil,2,nil,nil,nil)
+i(46141,59058,"Conqueror's Scourgestalker Tunic",226,4,80,nil,4,3,nil,nil,4,nil,504,nil)
+i(46198,59486,"Conqueror's Worldbreaker Tunic",226,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(46205,59486,"Conqueror's Worldbreaker Chestguard",226,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(46206,59486,"Conqueror's Worldbreaker Hauberk",226,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(46960,61825,"Breastplate of Cruel Intent",245,4,80,1,nil,3,nil,nil,1,34797,543,4)
+i(46965,61825,"Breastplate of Cruel Intent",258,4,80,1,nil,3,nil,nil,1,34797,543,6)
+i(47178,55603,"Carapace of Grim Visions",200,4,80,nil,nil,3,nil,nil,1,nil,542,1)
+i(47204,59179,"Chestguard of Flowing Elements",245,4,80,1,nil,3,nil,nil,1,34564,543,4)
+i(47209,59179,"Chestguard of Flowing Elements",258,4,80,1,nil,3,nil,nil,1,34564,543,6)
+i(47244,55604,"Chestguard of the Ravenous Fiend",219,4,80,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(47251,61219,"Cuirass of Cruel Intent",245,4,80,2,nil,3,nil,nil,1,34797,543,4)
+i(47325,62104,"Cuirass of Flowing Elements",245,4,80,2,nil,3,nil,nil,1,34564,543,4)
+i(47412,61219,"Cuirass of Cruel Intent",258,4,80,2,nil,3,nil,nil,1,34797,543,6)
+i(47486,62104,"Cuirass of Flowing Elements",258,4,80,2,nil,3,nil,nil,1,34564,543,6)
+i(47595,61825,"Crusader's Dragonscale Breastplate",245,4,80,1,nil,2,nil,nil,5,nil,nil,7)
+i(47596,61219,"Crusader's Dragonscale Breastplate",245,4,80,2,nil,2,nil,nil,5,nil,nil,7)
+i(47597,59179,"Ensorcelled Nerubian Breastplate",245,4,80,1,nil,2,nil,nil,5,nil,nil,7)
+i(47598,62104,"Ensorcelled Nerubian Breastplate",245,4,80,2,nil,2,nil,nil,5,nil,nil,7)
+i(48251,61825,"Windrunner's Tunic of Conquest",232,4,80,1,4,3,nil,nil,4,nil,nil,nil)
+i(48255,61825,"Windrunner's Tunic of Triumph",245,4,80,1,4,3,nil,nil,4,nil,492,nil)
+i(48264,61825,"Windrunner's Tunic of Triumph",258,4,80,1,4,3,nil,nil,4,nil,492,nil)
+i(48265,61219,"Windrunner's Tunic of Triumph",258,4,80,2,4,3,nil,nil,4,nil,492,nil)
+i(48274,61219,"Windrunner's Tunic of Triumph",245,4,80,2,4,3,nil,nil,4,nil,492,nil)
+i(48275,61096,"Windrunner's Tunic of Conquest",232,4,80,2,4,3,nil,nil,4,nil,nil,nil)
+i(48281,59179,"Nobundo's Tunic of Conquest",232,4,80,1,64,3,nil,nil,4,nil,nil,nil)
+i(48285,59179,"Nobundo's Tunic of Triumph",245,4,80,1,64,3,nil,nil,4,nil,492,nil)
+i(48294,59179,"Nobundo's Tunic of Triumph",258,4,80,1,64,3,nil,nil,4,nil,492,nil)
+i(48295,62104,"Thrall's Tunic of Conquest",232,4,80,2,64,3,nil,nil,4,nil,nil,nil)
+i(48300,62104,"Thrall's Tunic of Triumph",245,4,80,2,64,3,nil,nil,4,nil,492,nil)
+i(48305,62104,"Thrall's Tunic of Triumph",258,4,80,2,64,3,nil,nil,4,nil,492,nil)
+i(48310,59179,"Nobundo's Hauberk of Conquest",232,4,80,1,64,3,nil,nil,4,nil,nil,nil)
+i(48316,59179,"Nobundo's Hauberk of Triumph",245,4,80,1,64,3,nil,nil,4,nil,492,nil)
+i(48325,59179,"Nobundo's Hauberk of Triumph",258,4,80,1,64,3,nil,nil,4,nil,492,nil)
+i(48326,62104,"Thrall's Hauberk of Triumph",258,4,80,2,64,3,nil,nil,4,nil,492,nil)
+i(48335,62104,"Thrall's Hauberk of Triumph",245,4,80,2,64,3,nil,nil,4,nil,492,nil)
+i(48336,62104,"Thrall's Hauberk of Conquest",232,4,80,2,64,3,nil,nil,4,nil,nil,nil)
+i(48341,59179,"Nobundo's Chestguard of Conquest",232,4,80,1,64,3,nil,nil,4,nil,nil,nil)
+i(48346,59179,"Nobundo's Chestguard of Triumph",245,4,80,1,64,3,nil,nil,4,nil,492,nil)
+i(48355,59179,"Nobundo's Chestguard of Triumph",258,4,80,1,64,3,nil,nil,4,nil,492,nil)
+i(48356,62105,"Thrall's Chestguard of Triumph",258,4,80,2,64,3,nil,nil,4,nil,492,nil)
+i(48365,62105,"Thrall's Chestguard of Triumph",245,4,80,2,64,3,nil,nil,4,nil,492,nil)
+i(48366,62104,"Thrall's Chestguard of Conquest",232,4,80,2,64,3,nil,nil,4,nil,nil,nil)
+i(48677,28712,"Champion's Deathdealer Breastplate",1,7,1,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(48683,31416,"Mystical Vest of Elements",1,7,1,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(49826,64680,"Shroud of Rime",219,4,80,nil,nil,3,nil,nil,1,36658,602,1)
+i(50038,64825,"Carapace of Forgotten Kings",264,4,80,nil,nil,2,nil,nil,1,36626,604,4)
+i(50118,64814,"Ahn'Kahar Blood Hunter's Tunic",251,4,80,nil,4,3,nil,nil,4,nil,nil,nil)
+i(50177,65039,"Mail of Crimson Coins",264,4,80,nil,nil,3,nil,nil,1,37970,604,4)
+i(50297,64703,"Frostsworn Bone Chestpiece",232,4,80,nil,nil,3,nil,nil,1,38113,603,2)
+i(50689,64838,"Carapace of Forgotten Kings",277,4,80,nil,nil,3,nil,nil,1,36626,604,6)
+i(50723,65173,"Mail of Crimson Coins",277,4,80,nil,nil,3,nil,nil,1,37970,604,6)
+i(50800,64814,"Hauberk of a Thousand Cuts",251,4,80,nil,nil,3,nil,nil,1,37813,604,3)
+i(50830,65228,"Frost Witch's Chestguard",251,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(50835,65228,"Frost Witch's Tunic",251,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(50841,65228,"Frost Witch's Hauberk",251,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(50970,64825,"Longstrider's Vest",264,4,80,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(50971,65039,"Mail of the Geyser",264,4,80,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(51150,64825,"Sanctified Ahn'Kahar Blood Hunter's Tunic",264,4,80,nil,4,3,nil,nil,4,nil,nil,nil)
+i(51190,65039,"Sanctified Frost Witch's Tunic",264,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(51195,65039,"Sanctified Frost Witch's Chestguard",264,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(51200,65039,"Sanctified Frost Witch's Hauberk",264,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(51239,65173,"Sanctified Frost Witch's Hauberk",277,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(51244,65173,"Sanctified Frost Witch's Chestguard",277,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(51249,65173,"Sanctified Frost Witch's Tunic",277,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(51289,64840,"Sanctified Ahn'Kahar Blood Hunter's Tunic",277,4,80,nil,4,3,nil,nil,4,nil,nil,nil)
+i(51458,65463,"Wrathful Gladiator's Chain Armor",270,4,80,nil,4,3,nil,nil,2,nil,nil,nil)
+i(51497,65218,"Wrathful Gladiator's Ringmail Armor",270,4,80,nil,64,3,nil,nil,2,nil,nil,nil)
+i(51503,65218,"Wrathful Gladiator's Linked Armor",270,4,80,nil,64,3,nil,nil,2,nil,nil,nil)
+i(51509,65218,"Wrathful Gladiator's Mail Armor",270,4,80,nil,64,3,nil,nil,2,nil,nil,nil)
+i(51551,65228,"Chestguard of Siphoned Elements",251,4,80,nil,nil,3,nil,nil,1,37955,604,3)
+i(51840,65039,"Chestguard of Siphoned Elements",264,4,80,nil,nil,3,nil,nil,1,37955,604,5)
+i(51903,64825,"Hauberk of a Thousand Cuts",264,4,80,nil,nil,3,nil,nil,1,37813,604,5)
\ No newline at end of file
diff --git a/MogIt_Mail/Colours.lua b/MogIt_Mail/Colours.lua
new file mode 100644
index 0000000..69fe8e6
--- /dev/null
+++ b/MogIt_Mail/Colours.lua
@@ -0,0 +1,2583 @@
+local c=MogIt.base.AddColours
+c(20813,"7F6300","311E00","995F4B")
+c(25658,"003910","9B7F6A","724712")
+c(27042,"2C2616","686242","AC9E5D")
+c(15517,"5E4727","2C1800","92754B")
+c(40152,"678772","BDD1AC","3F5940")
+c(44732,"290000","7A0000","3D3646")
+c(42462,"45483D","7C7761","B8B396")
+c(27774,"564C31","95824A","221A05")
+c(69649,"252420","585542","8B8A78")
+c(27083,"50554E","00020E","7C95A9")
+c(74520,"181510","46324E","949077")
+c(109848,"0E0B06","41382F","746957")
+c(20814,"B09508","643928","210000")
+c(38338,"423836","96786E","BEA79F")
+c(43922,"503234","A08268","330000")
+c(42439,"96AC59","233400","5A792B")
+c(117414,"87632F","202217","9EBE8D")
+c(27151,"6B0200","BD4C2C","B3A042")
+c(31246,"678A36","9BA978","2F2100")
+c(31184,"25102F","66385D","97708B")
+c(30072,"3D3A31","97896F","C6BFA3")
+c(27804,"C0B678","E3E0B3","8D8851")
+c(28986,"3D3528","0E0500","6D6357")
+c(31410,"3E3725","6E6351","9D907D")
+c(45174,"965D54","391612","C19185")
+c(27293,"D88B83","8E0000","B94C4F")
+c(22908,"400F00","CED0C5","91907E")
+c(41846,"6B0200","BD4C2C","B39E41")
+c(43695,"3C2A2A","725655","A18381")
+c(26315,"944541","280A00","BF746F")
+c(27306,"3C3B39","A8B19E","76766C")
+c(15506,"002336","784A00","9D8169")
+c(26274,"3C0000","784B07","B1917C")
+c(28976,"151E25","3E4C59")
+c(29938,"4E0000","7B4C20","9C0C03")
+c(26303,"46667B","AAC0CB","0F375B")
+c(19838,"2F3438","5E6367","8C9496")
+c(74068,"2E2214","53484E","867C73")
+c(26220,"111820","57585A","9F7E6B")
+c(27178,"161A25","464A56","98816F")
+c(26172,"583E1B","110C08","9F806C")
+c(26115,"826337","300C00","B99B45")
+c(75682,"36362E","767B7F","A8ADB0")
+c(94457,"3F403A","6F7261","8D3C29")
+c(28826,"064690","746D5A","CECABE")
+c(26330,"96988D","292C25","656861")
+c(74012,"505058","8F7D55","252120")
+c(94412,"342F2C","8D8167","ACACA4")
+c(98893,"45444A","77787C","AAAAAC")
+c(93096,"262827","545653","84857F")
+c(16520,"341F24","957068","B29DA2")
+c(15431,"311700","4E426A","6C451C")
+c(105705,"565447","361510","764301")
+c(26200,"A68A75","724933","E8C7B4")
+c(28662,"595A48","A9A79A","1F4A14")
+c(24045,"161510","505342","71080D")
+c(26098,"A9AA9A","747A70","D6D8CD")
+c(105706,"474641","787870","975A21")
+c(16492,"4B5C26","98B16D","181F00")
+c(105707,"77573E","263226","8E9082")
+c(25791,"2E302B","65625B","96938C")
+c(27124,"45483D","C2BEA5","7D7862")
+c(28175,"8C854E","B8AF84","5E5720")
+c(25824,"96AE56","5E7B38","233400")
+c(27898,"443F5D","8E8AA1","1C1827")
+c(30889,"847E68","B2AC96","564F3D")
+c(21301,"838A83","535A53","C3C6BD")
+c(105704,"6C5A46","203B50","8B897C")
+c(29942,"293430","57625E","DFCF31")
+c(27052,"4F564E","6D8496","00020E")
+c(27073,"406174","A6BCC7","032E51")
+c(74523,"060910","353A3E","7F3125")
+c(25991,"443F5D","9692AD","171322")
+c(15492,"280C00","694825","9D7E6A")
+c(25825,"7F552F","2F1000","C59469")
+c(115077,"161A23","5C4A3E","9C7C4B")
+c(37448,"0B2E2A","606463","BA967E")
+c(44656,"B6C97A","839946","233400")
+c(96823,"673C29","000000","B06E3E")
+c(111223,"1C0000","681908","A05400")
+c(95837,"281630","670000","543E62")
+c(96775,"340B07","831A14","C03D35")
+c(34367,"A84818","76208F","D38731")
+c(34217,"767D8D","ADB5C8","484D63")
+c(31286,"97360C","BA5B47","3C1705")
+c(32093,"ABA54D","5D8084","705927")
+c(117282,"6672A4","273737","A6A9D6")
+c(117283,"9F9268","2D3C35","CDBB97")
+c(35801,"678A36","9BA978","2F2100")
+c(34649,"2F1C0D","69472C","BF7327")
+c(34693,"180F14","473A41","75696D")
+c(111092,"363837","0A0A0A","676B6C")
+c(53181,"10171D","404644","6B7574")
+c(56575,"221E1F","43455A","737A80")
+c(50611,"3D3A33","000000","6F665D")
+c(52495,"1E0A0C","493E3C","7C6D68")
+c(52410,"141118","44394A","82748D")
+c(51293,"0E1C0F","384E39","766961")
+c(53371,"604B30","000000","B17940")
+c(57541,"0E1821","424846","707B77")
+c(111098,"000002","313332","4B3C81")
+c(111099,"020403","303231","307F50")
+c(111100,"040000","7A471A","2F2F2D")
+c(42461,"673B2E","260000","98736A")
+c(98898,"0E0000","2D3037","61686E")
+c(41918,"111C30","5E2B00","354964")
+c(96931,"000000","2E302D","BED3D6")
+c(96933,"BC1300","2B0000","F4795A")
+c(42889,"3D4B4C","6C797F","1F4E00")
+c(44874,"261817","584642","8D746D")
+c(43517,"811400","CE7428","F6BE69")
+c(43516,"767D8D","ADB5C8","484D63")
+c(43721,"464F54","717B84","F5B053")
+c(44077,"180000","693633","EAAE36")
+c(111085,"655023","BFB379","2B1500")
+c(105696,"180F14","473A41","75696D")
+c(37504,"766F76","C1A46A","51423D")
+c(41069,"300A19","6D717C","C5CCDC")
+c(43974,"524938","080000","857A68")
+c(111145,"7E0A0D","C02B2D","926D39")
+c(44407,"282117","5B544C","97896C")
+c(45175,"272725","5A5955","8C8B86")
+c(95805,"924241","1C0300","B9766E")
+c(45178,"987F56","564221","C8B289")
+c(97401,"0B0000","A4804E","392F3A")
+c(97402,"0A0000","323433","CDA448")
+c(48606,"040000","594A21","9C964C")
+c(48614,"010000","302B2F","7A5131")
+c(97218,"1F160D","624327","98754F")
+c(117731,"1F1F21","4F5048","5E7893")
+c(47951,"100E0F","443E32","79675B")
+c(117729,"400000","604B2E","8E0000")
+c(117730,"32352E","5F645D","90A06F")
+c(97300,"150E06","614226","99734C")
+c(45965,"201A26","544947","8B7C65")
+c(46507,"2E1417","AD5D42","FFA356")
+c(97133,"252026","554E55","8B8585")
+c(63411,"2E1417","7A4831","F17947")
+c(41147,"360A09","5C4825","7E7E5C")
+c(42882,"121818","47443D","797164")
+c(111080,"360A09","5C4825","7E7E5C")
+c(97012,"13242C","3B576F","ABB5B6")
+c(97033,"080000","3E3128","6F5F50")
+c(43843,"767D8D","ADB5C8","484D63")
+c(96981,"686032","A19A6E","251A08")
+c(110450,"272010","4C4D51","7D7E82")
+c(43013,"534031","9D7D4C","C3A984")
+c(110497,"272928","575755","A8A498")
+c(40329,"2F1C0D","69472C","BF7327")
+c(44575,"2D2D37","5B5D6A","A7642F")
+c(56218,"262922","555650","B9B5A9")
+c(96910,"363D47","606D80","A8A963")
+c(44092,"1E3E71","B15200","4B59DC")
+c(41037,"2E2F1F","A78548","5C7172")
+c(98895,"382517","675143","698287")
+c(80756,"101010","393D40","666C6C")
+c(111096,"262825","6E4A1A","A88028")
+c(52303,"000000","2F3028","69624F")
+c(100856,"080000","32312D","695C54")
+c(100858,"080000","3E3128","6D6357")
+c(57526,"9F8C64","231D0D","6D5533")
+c(58223,"260000","574B23","887C48")
+c(56792,"34393C","697978","000000")
+c(51872,"2E2926","655B52","938A81")
+c(105693,"0A0000","3C2F29","6B6158")
+c(100857,"0A0000","3C2F29","6B6158")
+c(59545,"302A2A","6C6A5B","A2A091")
+c(114020,"6D411A","B76D26","FFF160")
+c(77301,"372825","6A5250","A0A98A")
+c(117575,"1E1A0E","60563B","B1A57F")
+c(65175,"060C08","564637","867460")
+c(65131,"1E1A0E","60563B","B1A57F")
+c(72717,"101010","3E3F3A","6A716A")
+c(72693,"101010","383747","8A6F44")
+c(65919,"121C11","4A4736","827D60")
+c(65221,"1E1F21","604B50","9FD2C1")
+c(65132,"1E1A0E","584928","867F48")
+c(65040,"1F2427","4B5557","7B8385")
+c(61984,"3D210C","2A2F57","764E34")
+c(97969,"37322E","696E67","852E1B")
+c(97970,"1A1C2B","60412C","BA733B")
+c(97971,"27282D","403D74","867762")
+c(100482,"8ABCC7","24280F","56593A")
+c(109345,"8ABCC7","24280F","56593A")
+c(62161,"181601","443D37","ABAC9A")
+c(65130,"130600","413926","706456")
+c(65227,"1F160F","584737","978B7D")
+c(62982,"767D8D","ADB5C8","484D63")
+c(97836,"1E1D18","494B46","7C8475")
+c(63414,"072025","334B55","5C7A84")
+c(58804,"062015","666E45","919C74")
+c(62976,"B85E20","76208D","E19945")
+c(64693,"36454C","010000","79755C")
+c(64650,"3D493F","000100","737A72")
+c(105694,"080000","32312D","695C54")
+c(105695,"302A2A","6C6A5B","A2A091")
+c(97620,"220000","333736","7C7B69")
+c(97737,"9E7734","351C08","C9F5F4")
+c(97883,"27272F","56555D","85888D")
+c(97897,"201C1D","714B3E","AB8379")
+c(97771,"CACEE7","A0A2B7","727387")
+c(97781,"56413E","25100F","8D735A")
+c(97797,"271A12","62482D","9B7D73")
+c(97841,"202221","4D544C","79957C")
+c(97595,"061123","5F3F10","957737")
+c(97641,"000000","4D3B2D","C25628")
+c(97644,"180000","67412E","977460")
+c(56934,"1E0000","3B392C","7B5E60")
+c(56143,"170803","3A3637","756B6A")
+c(97525,"28201D","5D524C","8A817C")
+c(97533,"1E2B24","515E4C","858D78")
+c(97546,"000000","2E3627","6A673E")
+c(97549,"071424","484A47","757678")
+c(56935,"111020","424347","767A86")
+c(56145,"11161C","8A4D20","384450")
+c(56936,"212411","46454D","BBBEA9")
+c(56967,"0E0E04","503A3D","816C69")
+c(113523,"59636C","110C10","ADBDBA")
+c(93823,"24292D","505A5B","8F9A89")
+c(93103,"101010","42423A","838A78")
+c(78590,"101010","41423A","717262")
+c(72619,"3E2328","844F3F","A88B6B")
+c(114021,"76562F","080000","407B5D")
+c(113737,"262B2F","5C5F4E","948977")
+c(103131,"171000","554200","766A42")
+c(104496,"41293F","180700","756556")
+c(100598,"633623","FF7F1A","9F8047")
+c(103133,"1F1C15","4D4A41","BEB8AC")
+c(104065,"000000","571D07","795A2C")
+c(99524,"66462F","360C00","9D805E")
+c(100904,"110616","B81300","650205")
+c(102378,"2F0708","032D83","8E665E")
+c(105913,"9E8A67","2B1710","6E5036")
+c(100048,"FF6735","903520","4B140D")
+c(103129,"1E0C00","493C2C","826A48")
+c(104495,"1C2021","505155","75828A")
+c(113900,"7E694E","BAB49A","100D08")
+c(99556,"1B0000","503335","995320")
+c(100903,"0E0000","C87D00","894E00")
+c(104261,"20180B","57473A","8D7D6E")
+c(104219,"291607","4B4F3E","8E7054")
+c(96199,"000000","3F5936","8B674F")
+c(96455,"211D1C","44504E","967D54")
+c(93818,"201B17","6B5B39","9D8E57")
+c(91208,"271F2E","5B5249","8D8674")
+c(89762,"141A0E","464243","3C80C9")
+c(118911,"27282D","403D74","867762")
+c(118910,"37322E","696E67","852E1B")
+c(116849,"3D210C","2A2F57","764E34")
+c(116846,"1A1C2B","60412C","BA733B")
+c(77051,"202125","54514C","6F9530")
+c(65425,"262431","4C5363","906D45")
+c(88619,"161813","49453A","A18668")
+c(91185,"31371D","5C604F","8A9984")
+c(98461,"24120E","684822","8E745D")
+c(98832,"2C1800","7E6D5B","3B2150")
+c(84793,"172118","4B4F40","708478")
+c(94234,"06090E","263947","526E79")
+c(115327,"001118","453A1C","957238")
+c(115329,"0A0018","364D5B","84959D")
+c(108610,"283428","4F635A","B4BAA0")
+c(113908,"506872","000908","A7BCBD")
+c(113917,"282828","8C8B6D","5D564C")
+c(113744,"524C50","B6B596","997A5D")
+c(124383,"181510","5F4429","9A7541")
+c(126466,"1E1614","4A4542","727771")
+c(124377,"181510","53484C","96866D")
+c(126457,"26080A","5E3926","7C6B5B")
+c(122707,"765A42","160A14","A68C71")
+c(122873,"261211","424E3A","914D3A")
+c(122710,"1E1F00","4A4831","777461")
+c(122879,"141823","404A4C","708E48")
+c(122704,"00000C","2C303B","5A6362")
+c(122876,"000100","313429","456B5C")
+c(120440,"171F32","54533E","909776")
+c(120869,"181818","554826","897749")
+c(107754,"3F2F2F","386A61","82887E")
+c(107755,"2E2425","6B5233","86877F")
+c(120441,"172214","564B2B","95864D")
+c(120866,"28170F","41404E","72727E")
+c(126463,"110C12","3D3F3E","727258")
+c(124380,"16170F","514329","975F3C")
+c(114019,"806749","A79A77","080000")
+c(112299,"291B1A","674B36","9B7D63")
+c(112301,"251C17","614F4B","767F90")
+c(112313,"8E2000","2B0000","A08558")
+c(120442,"360F00","3D4C45","833413")
+c(120873,"201010","6A3D1C","B47D2A")
+c(112307,"201A26","424E5A","1786D7")
+c(112303,"252A30","565E61","838B8E")
+c(116369,"252A30","565E61","838B8E")
+c(107756,"1D242E","6E4B23","58616A")
+c(107753,"27282D","721C1B","765B48")
+c(112310,"181300","426E00","787349")
+c(116736,"291B1A","674B36","9B7D63")
+c(124450,"59636C","110C10","ADBDBA")
+c(115019,"20263E","565C52","9B8361")
+c(111206,"2F2621","61534A","9A8363")
+c(115021,"2E242F","5D5E56","8E9991")
+c(110970,"090D00","2D383E","576371")
+c(47037,"1C0000","595D66","A89A7D")
+c(114329,"2F2F25","7D3E1D","6A685C")
+c(109143,"2E1C18","604844","907772")
+c(117580,"080000","3C3024","72614F")
+c(51883,"2F2C27","655A54","949087")
+c(27023,"2A3332","596261","000100")
+c(26040,"4D6D5E","82A293","263224")
+c(43998,"683700","B07B11","1D1A00")
+c(74001,"754922","261505","9E7B55")
+c(27776,"484330","84784E","A0A398")
+c(27044,"000200","596A7A","213037")
+c(15809,"260000","B28C79","76190A")
+c(40257,"430417","364E50","B74C54")
+c(73982,"181411","4D3350","7E5784")
+c(6912,"000200","586A78","24373E")
+c(25806,"A57B27","E6CC6B","5D3E08")
+c(34558,"969984","141412","5B594C")
+c(69644,"1E201D","524E42","817F68")
+c(28444,"3D4C25","B2C47A","758A45")
+c(69238,"7C5228","291808","888A65")
+c(6929,"300010","A43A46","1E3C3E")
+c(25799,"632300","C19616","0D0600")
+c(74002,"717A79","281103","86461A")
+c(26965,"13181E","40424E","88878D")
+c(25774,"280A00","967349","593E29")
+c(27014,"000200","1F3239","5F7082")
+c(52161,"1D1218","666863","2A2F71")
+c(39445,"3C483E","C2C7B1","79826F")
+c(26975,"131927","632F00","A67A33")
+c(23531,"63421F","271405","B28B64")
+c(42109,"8D706C","474539","C0A59C")
+c(39794,"6B3C46","33151D","9E6472")
+c(40736,"526A2C","7A985C","A5C89E")
+c(31247,"7BA51D","C6C13F","E7E1AF")
+c(31047,"350616","593A49","896F7C")
+c(30382,"604623","797363","A8A18E")
+c(27805,"86231D","DE993E","360000")
+c(16079,"734400","C2961B","EDC34A")
+c(28773,"C16A1A","660000","EE9E83")
+c(23490,"900000","684623","C7954C")
+c(27142,"62561A","030200","BCAE41")
+c(28665,"91141A","080000","B58B5B")
+c(25713,"14171E","41444D","71767C")
+c(27320,"8A571E","6C0000","ED563B")
+c(27945,"272926","A6A890","6D6F61")
+c(31409,"47402E","C6BFAF","786D5B")
+c(30925,"664E28","998553","D9D3BD")
+c(26321,"540000","A96B3A","CFA372")
+c(25677,"18367C","8B8683","4A463D")
+c(74078,"161616","434343","7A7168")
+c(27302,"605A4C","989380","302E22")
+c(26273,"540000","A33F1B","BC8149")
+c(28792,"614021","080401","7F7D4D")
+c(26301,"5A676D","7F989F","C4C3B1")
+c(66720,"161616","444442","6D6B80")
+c(74014,"393A3F","656A6E","92979B")
+c(26217,"000400","586A78","24353D")
+c(27291,"87241E","CC8E39","250804")
+c(24193,"979A85","353626","EDF4EC")
+c(26164,"989083","927239","C8C1B7")
+c(27177,"000000","33383E","61696B")
+c(28721,"A8A095","663B28","14100D")
+c(26329,"56606A","90979D","9E6937")
+c(27160,"413C29","887B47","080000")
+c(26114,"67451F","2C1800","A37539")
+c(26194,"9E5B31","270B00","D2996C")
+c(27218,"31363A","CDC8B5","56656C")
+c(74054,"3E3D38","706C60","A8A28A")
+c(16519,"000000","6C6165","4A1C0C")
+c(27134,"3A344E","2C1100","6A410B")
+c(16111,"352C25","635262","A291A1")
+c(31194,"000002","B7B7B7","545864")
+c(74038,"1E2535","555851","A7612E")
+c(74062,"161616","57463E","76707E")
+c(74040,"3E3E40","6E6F69","A29F8C")
+c(25935,"8E6758","CEA895","63291E")
+c(27123,"9EA18E","46493E","10100E")
+c(28443,"262825","56584B","858779")
+c(25822,"723C00","B17A1F","262C00")
+c(27096,"1E0000","741303","D18B57")
+c(27893,"261C34","7E7586","ACA4B1")
+c(27790,"56656C","C1C0AE","2F373A")
+c(27116,"7A5312","E6CC6B","AF862C")
+c(74070,"161616","493E46","7A6F69")
+c(25897,"000000","373A41","67686D")
+c(25872,"281103","656D6F","384042")
+c(73974,"300401","304071","734E00")
+c(27054,"372E25","695868","9D8D98")
+c(25790,"000200","324450","5E6F81")
+c(73995,"0C120E","702A20","4A5654")
+c(27071,"301609","9A784B","43484C")
+c(9424,"5E4A17","BA9836","B1AD8A")
+c(118913,"5A6287","31343B","000007")
+c(44484,"262827","565857","969696")
+c(96824,"180501","4E403D","856C6F")
+c(96830,"1E0000","6C0000","623E2E")
+c(96773,"260F23","760000","513959")
+c(96778,"300000","831D18","C79131")
+c(34091,"AB5B1E","31064D","EDD187")
+c(34255,"4E4F61","8E9AA8","212332")
+c(34312,"785211","CCAE4C","3A2200")
+c(32092,"C6932A","7B8F90","D7C271")
+c(32128,"6774A0","1D2A32","9B9ED1")
+c(32125,"928865","283021","C9C095")
+c(34419,"5C3E0A","A57B27","D9BE63")
+c(43744,"3C4A26","768A45","AFC177")
+c(31468,"6A5A1E","221300","A79839")
+c(35802,"7BA51D","C6C13F","E7E1AF")
+c(31833,"242225","534F50","868283")
+c(32030,"595B5A","BBBDB8","95772F")
+c(34243,"1D0E07","8D5B28","C18C4A")
+c(34249,"77562D","2F363C","9F856E")
+c(32165,"1D1210","595033","988251")
+c(34651,"97683C","484033","A09B87")
+c(34697,"4C3F50","88571D","1A1C1B")
+c(54933,"161614","4F453C","7F756C")
+c(49362,"161614","4D423C","7C7269")
+c(49521,"0E0C0D","3E3838","6F6667")
+c(51237,"0E0E0E","433F40","876059")
+c(52151,"100C0D","565A63","8A8F95")
+c(16706,"8D5C1A","120000","CCA759")
+c(39985,"684330","949597","1E2628")
+c(41919,"3E4A26","92A45A","B6C29E")
+c(43801,"1A1C28","574F28","867C58")
+c(41819,"BF6C1E","5F2500","7B8467")
+c(39520,"304210","6EA446","979D8F")
+c(97250,"C14A10","F6B32E","531200")
+c(44068,"540000","A4401C","A17D4D")
+c(39308,"89561F","A80000","EF321F")
+c(44533,"4C665D","072F37","78988D")
+c(27106,"7A460D","190000","D09F40")
+c(43162,"3E2F2A","4B6A65","799795")
+c(38848,"2C000F","782535","223E41")
+c(43156,"373026","636059","908D88")
+c(37494,"361B00","6E4622","A27740")
+c(48609,"29120A","891F11","CFB372")
+c(123396,"29120A","523343","D1BD82")
+c(97394,"29120A","823B29","A4A057")
+c(109347,"29120A","823B29","A4A057")
+c(48616,"261005","474342","707571")
+c(51885,"2D2C27","65584F","92857C")
+c(97220,"200E0A","623C29","BB7551")
+c(45734,"0E0E0E","333A42","5F6772")
+c(46881,"120A08","47362F","7E6151")
+c(46890,"220000","7C0000","4E3926")
+c(97192,"200E0A","623C29","B06545")
+c(97279,"200E0A","623C29","B06545")
+c(45757,"2A1804","45443F","907240")
+c(97311,"10182D","4D494A","7E8575")
+c(45967,"17141D","4A4355","A0977A")
+c(46023,"280000","722909","936335")
+c(97135,"1E1C34","8B7850","CEC5A8")
+c(97148,"260000","4A362F","A03E1B")
+c(97116,"180C00","563B28","C2BFB0")
+c(97119,"260000","78543A","252E3F")
+c(97344,"2E180A","3F4249","806E62")
+c(41149,"13140E","484532","FEFEFE")
+c(40628,"000000","343122","64614E")
+c(97014,"142831","586472","FEFEFE")
+c(97035,"0E0B06","5D5141","93DA10")
+c(48763,"14141C","4B525A","7A8382")
+c(96976,"826032","280C22","BD9A64")
+c(42910,"060000","37392B","686459")
+c(43044,"16191E","484B54","9DA3A3")
+c(42573,"272928","806F68","C6BEB3")
+c(42933,"3C3554","696186","A3A1AC")
+c(43014,"4F4500","7E653C","C9C19C")
+c(42895,"424C4E","260000","80888B")
+c(44206,"1E2128","4A4F55","7F8591")
+c(48765,"21221D","897A73","CAC2B7")
+c(45504,"CA9427","282921","95610E")
+c(97266,"40423D","6F726B","CCC9C4")
+c(80807,"1E201F","4D4E48","7F7F77")
+c(51300,"000000","282D33","645C51")
+c(52333,"030200","3E3608","7A5731")
+c(55825,"3A252C","8B7C77","C6BEB3")
+c(56261,"1E150E","695532","9A835A")
+c(51299,"2D2C27","635852","978D84")
+c(52484,"000000","303437","7F6D57")
+c(51576,"000000","303030","696252")
+c(52332,"000000","463430","71675B")
+c(52442,"000000","2D2E32","655D52")
+c(56692,"0F0E0A","5A6352","899182")
+c(52386,"0D0E10","5D515F","978B95")
+c(72620,"281416","584B3B","936B63")
+c(76414,"191418","55503D","8C845D")
+c(64829,"150C07","463732","836448")
+c(107131,"180107","645D53","F07800")
+c(72708,"363837","676C65","A19D7A")
+c(64804,"150C05","453830","836B4F")
+c(65214,"10120D","6A5C3F","9F9162")
+c(65597,"113239","594D4D","8B7C75")
+c(64819,"150C05","453832","866C51")
+c(106770,"111C20","4F4539","6B7375")
+c(97981,"180E05","533E2B","876E58")
+c(62106,"0F0A04","4A4A40","8B765B")
+c(61938,"170E07","564035","8E6C62")
+c(61226,"0F0A04","4C4C44","947D5D")
+c(61280,"303419","78AEBA","62664B")
+c(61461,"180E0F","47403A","776F64")
+c(107130,"181C01","4A4438","806F5D")
+c(59270,"10100E","363D43","5F6C74")
+c(59053,"0F1E23","525250","7E9C9A")
+c(58807,"1E1F00","4B4F2A","787F56")
+c(64698,"170E07","3F3F37","586B72")
+c(97825,"181415","424B3A","768067")
+c(59776,"0E0E0E","3A393E","6D6B5F")
+c(59771,"161417","424741","8B775C")
+c(97884,"201F24","424E5C","819191")
+c(59489,"100E11","413F42","8B6155")
+c(97782,"1E0A0C","3E3842","83685D")
+c(58296,"160C0A","584737","8F7463")
+c(60488,"1E150E","5C4227","98783B")
+c(53654,"170E07","403B38","6E6966")
+c(97608,"06100F","383A39","696A62")
+c(97642,"000400","30312B","7E4027")
+c(57064,"100D08","660000","694432")
+c(56941,"1F1611","4D4A39","7C6C6D")
+c(55618,"292428","636260","97928E")
+c(53906,"160F09","40463C","7D6C5A")
+c(97531,"160D06","403B37","6D6865")
+c(97547,"000400","313326","656751")
+c(57071,"080808","573323","888C8D")
+c(56942,"1F160F","3F4346","6B6E77")
+c(55626,"1F1806","65420C","CF9E42")
+c(57604,"2E1300","725020","8E8063")
+c(56944,"1F160F","44424F","7A7182")
+c(56969,"201617","5C4440","BFA8A2")
+c(113494,"110C10","493632","846755")
+c(76423,"191418","3B4E55","648B92")
+c(76615,"2F1810","62532A","94875A")
+c(75901,"1E201F","524E43","768078")
+c(78317,"1E201F","686B4C","94948A")
+c(117354,"68401D","D0BB82","9A8159")
+c(113738,"181C1B","4B4B3F","808064")
+c(106535,"050600","373526","888656")
+c(104494,"20120F","544437","857365")
+c(113183,"362B27","6C564B","489375")
+c(113903,"100D08","5F523F","978B61")
+c(106536,"030000","3F3B30","7E7570")
+c(104061,"180E05","413C36","896936")
+c(99526,"782C14","300300","AA9C75")
+c(100185,"400000","8F0600","68504C")
+c(102381,"0B0000","333037","7C4C1E")
+c(105911,"361B06","764B21","AB9772")
+c(106534,"170C08","553E2C","8B7452")
+c(104497,"1E1412","434345","6B7076")
+c(99974,"873800","0E0000","95793A")
+c(99558,"361300","5C4034","8C8976")
+c(104126,"20160C","524137","7E7161")
+c(104110,"1E160B","534238","87796C")
+c(96200,"181818","452258","8F713F")
+c(96457,"292420","675646","9A8872")
+c(76630,"502F1C","6C7061","B9C09E")
+c(91207,"201418","3E474E","6E7780")
+c(81288,"261207","45453B","346083")
+c(91184,"1F3317","68531A","A3892C")
+c(82053,"261207","484439","7C918A")
+c(98458,"21140C","564943","6E9485")
+c(98450,"2A1502","4C4239","B09E88")
+c(84792,"141E16","484A3D","6C8075")
+c(76852,"162836","3A546B","6B8792")
+c(113173,"68401D","D0BB82","9A8159")
+c(108622,"292023","535A52","8C8A73")
+c(113910,"060C08","314C57","527591")
+c(113919,"1E1B22","5B4D40","8F8464")
+c(113745,"4E4A49","946F54","B9B093")
+c(126467,"170E0F","9C5A38","453D3A")
+c(124384,"181818","C6973B","59432B")
+c(127572,"170E0F","9C5A38","453D3A")
+c(126458,"79675B","351C18","A79C7E")
+c(124378,"221F30","A3927E","554F53")
+c(127076,"79675B","351C18","A79C7E")
+c(122711,"262506","706D5C","9C988C")
+c(122874,"261C1B","5A543E","B71405")
+c(122880,"1E1A28","535530","82845C")
+c(122705,"01000E","3E4346","6D7373")
+c(122877,"231917","3F5552","06BE8A")
+c(122708,"200F15","765D3F","482357")
+c(118739,"000000","2E2F29","5D5E58")
+c(120870,"181816","544629","8D7B49")
+c(121973,"181816","544629","8D7B49")
+c(107616,"1E1E26","514E49","868781")
+c(107608,"0E0E16","473936","866941")
+c(118731,"000000","423C26","847649")
+c(120867,"1F1009","3B3B47","686874")
+c(127573,"241E1E","767149","3BA076")
+c(124381,"000C08","373C25","B77545")
+c(126464,"241E1E","767149","3BA076")
+c(121055,"1F1009","3B3B47","686874")
+c(113158,"2F100E","6D4319","C7B988")
+c(112300,"38302E","896541","AB9178")
+c(112302,"4A5164","180F10","778091")
+c(116530,"281409","62462E","9A7C58")
+c(112308,"201712","534842","75D6FF")
+c(112314,"281409","62462E","9A7C58")
+c(118718,"000000","303322","616743")
+c(120874,"261116","6D4222","A7763E")
+c(121950,"261116","6D4222","A7763E")
+c(116548,"201712","534842","75D6FF")
+c(112304,"1E2327","6E6A78","9A98A5")
+c(107627,"172027","444D56","747E80")
+c(107600,"26262E","6B4B34","A47C48")
+c(116539,"111810","4A4A30","CEE654")
+c(116738,"38302E","896541","AB9178")
+c(112311,"111810","4A4A30","CEE654")
+c(124451,"110C10","493632","846755")
+c(114320,"1E201F","61463B","977A68")
+c(110972,"100D08","444A48","999F93")
+c(114318,"1E201F","534C44","807E72")
+c(110971,"100607","826F44","BAAE7E")
+c(114470,"181B0A","763718","636059")
+c(109122,"161206","423F38","79785C")
+c(34515,"080000","3A3026","6B5F51")
+c(27769,"705A31","210B00","A0895D")
+c(27034,"120000","40332D","6C615B")
+c(16080,"000000","AD966A","3D2F0A")
+c(74026,"822C15","010000","373631")
+c(25801,"CB9F1C","8F0D00","0F0000")
+c(27081,"000000","3D3F31","6F6E5A")
+c(12960,"000000","2E2E2E","635D67")
+c(26961,"000000","474747","747589")
+c(73986,"392236","6E4669","000000")
+c(23540,"000000","554F43","C2BCAC")
+c(25798,"AD1E00","0F0000","EE4B00")
+c(73950,"7B7660","4E0000","000000")
+c(3293,"000000","2B312F","595F5D")
+c(38981,"010000","363533","64635F")
+c(29785,"486A85","000000","0E284B")
+c(25780,"A48E3B","5C3500","FFFFB1")
+c(73949,"752600","B2993D","DCCF73")
+c(9403,"292E27","696F65","9C9E93")
+c(26972,"000100","333331","A7731D")
+c(13011,"000000","AC4526","303231")
+c(16903,"6E7629","191E00","2F4B61")
+c(1019,"000000","A67236","2D2D2F")
+c(93657,"565D3B","000000","838A68")
+c(26990,"000002","1F6E8C","062945")
+c(23530,"94592F","581B00","CB9B6A")
+c(25763,"5E7D77","000000","304E4C")
+c(26984,"000100","7A0000","343E26")
+c(12595,"76422C","B27A5F","C3B6A6")
+c(16729,"000000","967F31","5D4200")
+c(73948,"5E2400","909785","6F6C4D")
+c(27004,"080000","392B2B","725E5F")
+c(12945,"000000","4C514B","919388")
+c(51797,"000002","321B37","6B503F")
+c(73929,"000000","342A2B","675D5E")
+c(25848,"000000","5E3814","CE8B32")
+c(28069,"001700","424100","778F21")
+c(73928,"000000","2B3B20","725C35")
+c(37048,"000002","35242E","7D5C63")
+c(44431,"5A4544","840000","F40000")
+c(73927,"000000","36311E","676348")
+c(26957,"120000","610000","992A23")
+c(41617,"524648","0B0000","7F7375")
+c(11563,"676953","959781","0B0000")
+c(73926,"000000","34333B","787482")
+c(30866,"7E8D54","495620","080000")
+c(37454,"54453E","8A7B66","117654")
+c(26933,"0F0000","30303A","546579")
+c(3057,"000000","2B312F","585E5C")
+c(22677,"000000","302F2D","64605F")
+c(26936,"0D0000","363729","696D5F")
+c(13090,"925C3A","C99D76","110000")
+c(36997,"703C24","110000","A26B4D")
+c(73860,"533328","606E77","8DA4AC")
+c(44556,"55236C","000000","836096")
+c(39788,"764F6A","000000","A4838E")
+c(25742,"360000","7E2100","AC760C")
+c(40731,"000000","2B2B33","5B5B63")
+c(43919,"596D6B","0E0000","AFBFBE")
+c(41525,"464644","27160F","77726E")
+c(97245,"6B5033","160000","CDB9A0")
+c(27138,"080000","362F29","6C6C6C")
+c(31241,"81874B","484616","CFCCA3")
+c(31048,"000000","6C4F65","3A2337")
+c(31185,"483B2B","000000","8A7B64")
+c(31402,"51360B","A6965B","585752")
+c(31416,"685534","323886","000000")
+c(32872,"3C6D74","BDF5B8","769D8B")
+c(32876,"000000","403823","716D4A")
+c(28819,"0A0000","1F2545","8E5856")
+c(27315,"7A0000","BF2F15","FFAA50")
+c(27297,"A19B8F","46442D","000000")
+c(26267,"350805","78281D","BF5816")
+c(27194,"3C0000","8A1B00","D35606")
+c(27943,"000000","363636","676767")
+c(26291,"7A8893","4E5861","874400")
+c(33601,"693625","A76A33","080000")
+c(27290,"B2866B","682222","1C0000")
+c(21577,"000100","2E332C","5C615B")
+c(28712,"220000","760000","AC0263")
+c(43665,"000004","323337","6A6B6F")
+c(27171,"120000","383443","610E00")
+c(25754,"000104","2B3033","5A5F62")
+c(27155,"595637","0F0000","8F9F7B")
+c(74018,"724820","010000","626367")
+c(26327,"43363D","0F0000","7A6564")
+c(25710,"000100","3F443E","777163")
+c(25671,"000000","4B533E","7B8668")
+c(27212,"A7B5B6","34424D","68757B")
+c(26105,"6B6650","98937D","120000")
+c(27129,"0A0000","46342A","88623B")
+c(26183,"1C0000","9E6B2C","353439")
+c(74010,"3C4818","5E575E","010000")
+c(66665,"91815F","3D3331","010000")
+c(18382,"B8C4BA","5D6150","8D9484")
+c(27147,"581600","835120","C37D38")
+c(74050,"383733","953D39","7E7674")
+c(26074,"000005","8C858C","3B3D49")
+c(27322,"B9BCA9","6D6C50","2F3827")
+c(74074,"261E1C","544F4B","9C9384")
+c(27118,"888363","3A381F","0E0000")
+c(74044,"3B513C","679362","C1A76E")
+c(77705,"401A0D","8D6148","C89343")
+c(28710,"344849","080000","627677")
+c(74066,"2B201A","5B4E45","858472")
+c(25932,"703433","120000","D5A982")
+c(74034,"42413D","736E6A","ABA299")
+c(8683,"A1AEA4","787C6B","494D3C")
+c(22559,"BB8200","503200","EEC223")
+c(16513,"000100","572D21","6C6962")
+c(27092,"160000","6A3726","AE5E3D")
+c(66714,"2D2427","53505B","918366")
+c(27889,"000000","2C2634","605768")
+c(11598,"7E8D54","424F19","ADBC83")
+c(30675,"553344","120000","845583")
+c(25882,"000000","4F0000","56333A")
+c(27112,"C8A736","4F3600","945C00")
+c(9425,"633B00","C4A040","FFFFDC")
+c(16184,"58534F","99928C","CCC5BF")
+c(27063,"77635C","0B0000","BEB3B1")
+c(25862,"000000","68777A","2C3A3B")
+c(27049,"25273E","080000","54566F")
+c(25787,"000002","2C3546","696F7F")
+c(73991,"773527","000000","595E62")
+c(27067,"707066","080000","A1A08E")
+c(70731,"403700","080000","9C721C")
+c(25809,"807A60","504936","D8D2B0")
+c(27018,"000500","342731","5B5A5F")
+c(26034,"224233","658A79","A4A59F")
+c(73978,"202E48","000000","5B5E63")
+c(35415,"39302B","080000","665D58")
+c(35752,"000000","500000","843814")
+c(33691,"000000","4E0000","362142")
+c(33697,"000000","4E0000","EDBB40")
+c(36436,"061A32","345672","DEFFFF")
+c(33667,"602871","160000","712F00")
+c(34081,"020001","3C3C54","696B84")
+c(32094,"3D4F51","B1C7C4","C18928")
+c(32103,"243638","000000","5B6589")
+c(32122,"30332C","000000","646651")
+c(31832,"160000","321148","61441C")
+c(32022,"605050","000000","8C1211")
+c(32163,"080000","3C3226","726552")
+c(26241,"541800","CD7900","944400")
+c(27308,"5A1408","A94E22","C19242")
+c(34645,"120000","9A6D56","680000")
+c(34698,"180000","6C2923","A4773C")
+c(56309,"170F0C","30453E","65746D")
+c(57751,"010000","33282E","646382")
+c(51310,"010000","342B30","60606C")
+c(56722,"010000","2B3034","5F536B")
+c(51240,"241B16","675851","A19088")
+c(52412,"010000","332E2B","5E664F")
+c(39979,"87A59B","000000","466F6B")
+c(43011,"BE570C","70460A","000100")
+c(43241,"000100","4E0000","912910")
+c(48259,"120000","9A6D56","680000")
+c(97060,"001400","005343","464D00")
+c(39514,"000000","5F8D35","2F2F31")
+c(12723,"768951","080000","A0B385")
+c(44130,"080000","362F29","6A6C6B")
+c(11497,"6A6F69","999C95","000100")
+c(38984,"260000","6D2300","7C4E41")
+c(41583,"080000","2F3130","816341")
+c(38327,"0B0000","2D431D","636A49")
+c(44472,"161117","8F989F","514553")
+c(43154,"231A13","585858","A38C63")
+c(16725,"7E665C","160000","4B3A33")
+c(43161,"477A7E","000000","515439")
+c(48014,"110000","53490C","BF916D")
+c(48918,"190600","24597B","613A29")
+c(48913,"0E0000","713418","968F89")
+c(48604,"170400","62150D","BAAC6D")
+c(49969,"1E0604","713418","716B6D")
+c(46356,"15091F","943D4E","E487A2")
+c(96918,"000023","3E376A","AD9EFB")
+c(45678,"22130C","6F1D0F","AA5A35")
+c(45668,"030000","292F3D","605F5B")
+c(46880,"1B1110","6D504A","9C7E76")
+c(46891,"300000","35363A","7E5C41")
+c(45767,"5A4526","040000","6C6D67")
+c(45355,"080000","362D30","923B20")
+c(45283,"5F3100","120000","966D2D")
+c(48466,"000000","532A18","947D5E")
+c(48491,"080000","643E31","0D2B47")
+c(45963,"201825","4D4554","857B7A")
+c(46017,"161421","5E1D00","8D5429")
+c(42698,"1C1E47","374B92","766D70")
+c(43613,"1D0D0D","513935","856C67")
+c(46088,"161417","56402B","B1845B")
+c(46099,"211404","613F24","64636B")
+c(98672,"000000","542B19","957C5E")
+c(96917,"000023","413D6F","B3A4FF")
+c(56608,"2E1E0E","47444D","77777F")
+c(41144,"1F0E06","463F35","8A6636")
+c(40623,"010000","443E32","726E62")
+c(40445,"233C52","5F6273","9299A9")
+c(40448,"080300","382F2A","675C56")
+c(97071,"0F0000","4C393D","886B0F")
+c(97073,"383A15","5F6B6B","A1BC51")
+c(45881,"1E3233","555561","85848C")
+c(45875,"2E2A27","5F5353","9F9691")
+c(96909,"8C8992","5D5A63","322D34")
+c(42891,"5A2431","585E6A","131A13")
+c(42944,"514654","25221B","847A85")
+c(42579,"000007","2F2F39","5B5D69")
+c(42567,"28263B","615557","7B74A0")
+c(42918,"22202D","4B4E5D","747B8D")
+c(97178,"160000","092D43","6B1C22")
+c(97260,"3D363E","7B6655","170C08")
+c(48759,"000007","33323A","63626A")
+c(48756,"2B2024","57524E","8B7D7A")
+c(37775,"8A2020","311E10","C59161")
+c(96916,"000023","40396C","ABA3F8")
+c(97070,"705868","33291F","9C9384")
+c(76410,"2F2E34","64595F","969076")
+c(76418,"2A2A28","4A5863","748595")
+c(80551,"1E1C1F","4D4E50","9A744D")
+c(54937,"000000","332B28","85776C")
+c(55018,"010000","39302B","6C5D56")
+c(60551,"1C1206","684122","80715E")
+c(56582,"010000","342C29","675851")
+c(56512,"010000","31332E","66776F")
+c(56570,"000000","2F2D38","665D60")
+c(52502,"17120F","503B38","846865")
+c(60531,"0A0000","3C3723","805E38")
+c(56378,"000007","2F2F39","5D5D65")
+c(56443,"010000","33282C","646382")
+c(64840,"140D14","584332","8B7357")
+c(65173,"120000","503B2A","886E55")
+c(72711,"2A211A","595248","888274")
+c(72705,"26211D","3E4F61","80643D")
+c(65463,"221E1B","514D44","918879")
+c(65218,"16474C","617157","93AAA2")
+c(64825,"191514","5A402F","A8743B")
+c(65039,"1E1A17","464847","8D7867")
+c(61825,"0A0000","3D2E2B","616781")
+c(59179,"0E0000","243932","764F61")
+c(61096,"1B0D0A","78341F","77665E")
+c(62105,"1C0B11","4C393F","7C696D")
+c(61553,"2F2D2E","75919D","606151")
+c(60192,"413735","6E6462","9E9590")
+c(64817,"040000","372E27","75573D")
+c(65228,"181300","6B3C10","746353")
+c(58864,"282828","53535F","85838E")
+c(58802,"29211F","5C5F40","8A8D70")
+c(64703,"343525","75745F","A4A38E")
+c(101732,"17120F","503B38","846865")
+c(101733,"010000","31332E","66776F")
+c(53668,"32385A","251714","654411")
+c(61886,"282A27","51535F","7D8091")
+c(61885,"010000","352C25","5E5F5A")
+c(59765,"393834","616566","BCA585")
+c(59058,"313040","66666E","97969B")
+c(59486,"1F1315","614949","958182")
+c(58253,"010000","2F2A30","6C5A56")
+c(59488,"1C0C16","503E3A","806D69")
+c(59774,"181619","49474A","757577")
+c(64680,"192438","6D543E","988A7D")
+c(54800,"1C1F26","65605A","6A2721")
+c(55214,"010000","322D2A","655D52")
+c(57057,"040000","A03815","CA6A40")
+c(56922,"3F342E","6B5F5F","988C8E")
+c(55848,"494043","070000","776E71")
+c(56120,"364354","221711","786B63")
+c(53937,"342C29","626552","BAC2AB")
+c(54254,"010000","3E3935","6B7253")
+c(57023,"010000","2B2F32","1D5CA3")
+c(56925,"010005","2E3144","5F6178")
+c(55847,"110000","39312E","99662D")
+c(56926,"37343D","62606D","030000")
+c(56965,"0A0000","473332","77625F")
+c(113306,"3A243B","664476","998177")
+c(75324,"3B1A25","744744","AD7463")
+c(76726,"181818","414649","71766F")
+c(78314,"1B1A16","4D4F3A","787870")
+c(113179,"4A2E2A","9E7645","3B755C")
+c(113169,"584C50","FFDF6F","361300")
+c(113735,"202528","4C7861","948E82")
+c(103510,"31241E","645045","947E70")
+c(103117,"000100","463200","5C5543")
+c(103120,"010000","332E2A","605D58")
+c(105076,"261410","60422A","9D7748")
+c(103124,"000000","342F29","626260")
+c(99387,"3F0B00","6F3A28","9B6B57")
+c(100909,"000100","4E0000","53343A")
+c(102272,"272226","4A4762","87819B")
+c(101873,"676559","331C16","B8A384")
+c(105077,"282C2F","696468","919199")
+c(103446,"010000","342C29","7D4921")
+c(113898,"252839","655848","988A6D")
+c(99379,"7D6C64","3D1810","C68B45")
+c(100908,"010000","573625","87694F")
+c(104108,"141412","434842","91755D")
+c(104124,"1D182F","5D4B3D","BA9D71")
+c(96204,"0B1016","384148","7A6C49")
+c(96453,"1B201C","465051","9C7440")
+c(76626,"241C19","524B45","798078")
+c(76620,"221A17","615141","8B8370")
+c(81284,"160B09","523F30","7C6F5F")
+c(81886,"191418","3C4648","ACD6C0")
+c(116229,"1A0C09","78341F","77665E")
+c(116234,"1C0B11","4C393F","7C696D")
+c(116842,"0A0000","3D2E2B","616781")
+c(116845,"0E0000","243932","764F61")
+c(82041,"1A1C17","484B40","737872")
+c(82784,"08171A","5F4D25","1C4F50")
+c(81814,"121814","436B24","51986C")
+c(82049,"221A17","55483F","877768")
+c(98448,"000000","3D3A1B","977E60")
+c(84790,"15100C","393F3F","61874A")
+c(77304,"1F1D1E","4B5145","7C806F")
+c(108602,"2A282B","6C5038","878882")
+c(113906,"2F161C","6B472F","4D6371")
+c(113915,"2D2B30","66665E","9C8E85")
+c(113742,"453A38","796C66","B0AD9A")
+c(126203,"332B29","61585B","90878A")
+c(124369,"252328","555152","8E867B")
+c(126206,"261E1C","534A4B","827A78")
+c(126192,"201615","6C5245","A7957D")
+c(124348,"10100E","4F3D29","6D636B")
+c(126200,"3A0C0F","5D4539","897665")
+c(122846,"362329","655A46","86897E")
+c(126351,"575145","162D23","857E78")
+c(126353,"575145","162D23","857E78")
+c(126354,"575145","162D23","857E78")
+c(122868,"262535","5A5C46","78878E")
+c(123333,"262A33","54595C","137101")
+c(122857,"352726","615755","7C988A")
+c(126365,"653600","795A46","110000")
+c(126364,"653600","795A46","110000")
+c(126363,"653600","795A46","110000")
+c(118734,"19160F","2F3C4F","716E65")
+c(120639,"181818","44434B","71767C")
+c(120642,"080000","2E2F34","72624B")
+c(107620,"36404C","6C716D","6CB2A8")
+c(107612,"342B2E","6D5A49","B8B2A4")
+c(120627,"2A1C1C","4A4856","7F787F")
+c(118724,"29221C","4C6044","9C9358")
+c(126213,"282E3A","5E605D","8A8F89")
+c(124360,"1D1A23","683931","7E7063")
+c(126216,"1E1A0F","50524F","7C817B")
+c(120631,"00000B","2E2E3A","605E6B")
+c(126356,"575145","162D23","857E78")
+c(126355,"575145","162D23","857E78")
+c(126352,"575145","162D23","857E78")
+c(126361,"653600","795A46","110000")
+c(126362,"653600","795A46","110000")
+c(126360,"653600","795A46","110000")
+c(113154,"300C00","702923","AA9675")
+c(112205,"371A16","78502D","AE8358")
+c(111873,"211716","464C64","828B9C")
+c(117440,"463025","7D5E49","B6915A")
+c(111862,"281C26","5E4C48","9E7758")
+c(112208,"463025","7D5E49","B6915A")
+c(120648,"201418","683314","B07033")
+c(118721,"2A2623","773117","9D751D")
+c(120651,"190000","39313C","7E5946")
+c(112174,"22151E","5B4E48","8E847B")
+c(117441,"1F141C","564B47","91877B")
+c(114959,"17141D","615968","928A99")
+c(112182,"1F141C","564B47","91877B")
+c(107625,"22202B","6E4F23","A98635")
+c(107604,"4A101C","695D4D","B8B395")
+c(112194,"202C22","5F5B40","908A66")
+c(117442,"19231A","60442E","948B62")
+c(116726,"281C26","5E4C48","9E7758")
+c(124444,"3A243B","664476","998177")
+c(106972,"341C29","43565D","93775F")
+c(110950,"080000","393029","705C51")
+c(113931,"3D2E33","666261","9B9B99")
+c(110964,"120000","563B34","9C6F52")
+c(114661,"4A2E2A","9E7645","3B755C")
+c(114638,"584C50","FFDF6F","361300")
+c(46978,"000000","532A18","00442F")
+c(117685,"000000","362F25","675D53")
+c(117689,"110000","423129","726B59")
+c(57620,"220F09","4C3F39","7F6E67")
+c(30643,"111820","404757","717986")
+c(27048,"000013","36384F","63657E")
+c(9417,"0F0000","493400","AA984E")
+c(25808,"7E775B","140000","494228")
+c(27066,"080000","76766C","612F00")
+c(74071,"584950","000000","8D7E83")
+c(26032,"2D1200","698A79","284839")
+c(69626,"14171C","3F484F","9A8373")
+c(39485,"0F0000","9A8256","53402F")
+c(27017,"000700","322735","398545")
+c(25800,"885600","C38E1E","700300")
+c(27038,"070000","392F25","6D6357")
+c(44113,"0E0000","5B1015","9F827E")
+c(73964,"1C0000","6A0000","4E4933")
+c(28596,"120000","6E4028","898D7F")
+c(39303,"770000","200000","DD922C")
+c(73962,"C39C27","6B1F00","190000")
+c(73961,"BC9459","494C37","160000")
+c(10402,"433D49","837B86","040000")
+c(25779,"675525","120000","B29537")
+c(27074,"484939","000100","B2B797")
+c(23533,"110000","61523B","C17A4E")
+c(24793,"000000","2E2E2E","575763")
+c(25772,"0E0000","3A393E","9A6E41")
+c(73963,"0E0000","8D8C8A","1E3D5C")
+c(12456,"2F325B","82B0AD","010000")
+c(27007,"030000","3D342F","6D645F")
+c(25851,"0E0000","61261E","9F794A")
+c(25766,"A78836","5D4200","070000")
+c(26971,"0B0000","C38F17","592600")
+c(24982,"0F0000","5E0000","6A4439")
+c(26993,"080000","0F506C","5C518B")
+c(73935,"76575F","000100","452A31")
+c(40258,"120000","620000","3E3F41")
+c(26982,"000100","4A5C32","4E0000")
+c(73934,"6D5342","000100","99836E")
+c(27005,"000000","4E0000","5C4C4C")
+c(26928,"080000","43464D","A7928F")
+c(73933,"62533C","000100","908069")
+c(22685,"334841","080000","89966B")
+c(22679,"B9B2A0","7E786C","FFFFF3")
+c(39787,"845F71","080000","603836")
+c(40730,"70A770","5B6800","000400")
+c(31248,"615D37","0D0000","918E65")
+c(27277,"67635A","120000","37342D")
+c(30848,"0F0000","572F00","976D19")
+c(32871,"29787D","976300","86CC76")
+c(32875,"160000","614C31","A28E6D")
+c(26239,"874400","3A1800","BD7C14")
+c(27307,"000100","733713","B19F17")
+c(31160,"1C0000","672D00","996029")
+c(29890,"35302C","040000","635E5A")
+c(26122,"6D5436","120000","A18869")
+c(28668,"40525C","000100","8C9BAE")
+c(27136,"0D0000","4B3800","C6C460")
+c(26313,"0E0000","7B0909","26283F")
+c(27314,"6F0000","000000","BF131F")
+c(31405,"180000","5A3500","FFEF58")
+c(31411,"4A362B","120000","7C6949")
+c(26265,"891C00","220700","D67411")
+c(74031,"30190B","4D4E40","976945")
+c(74023,"3C3D42","6A6B70","A4A3A9")
+c(28711,"000200","4F7C5D","1A3A2F")
+c(27296,"AD9B91","685F50","0F0000")
+c(26289,"A25F04","381700","606B6F")
+c(27193,"200000","730000","A43428")
+c(28820,"3B0000","8E150A","5C462F")
+c(28451,"000004","3B3C40","696A6E")
+c(26155,"304244","748484","0A0000")
+c(25720,"000100","8A8373","29332B")
+c(27286,"A05B3E","160000","DAB571")
+c(74015,"3D2A2C","745E47","D2BE8B")
+c(27170,"160000","6E0000","A92F24")
+c(26103,"473F32","847967","0D0000")
+c(19725,"594D4F","B99A7D","120000")
+c(27154,"7B592B","0F0000","BD8C30")
+c(71557,"45423B","756E66","160000")
+c(27208,"6F7A8C","2E4044","080000")
+c(74055,"7B3430","110000","7A7369")
+c(27128,"423C58","0F0000","6A658D")
+c(26181,"150000","B08042","5D2100")
+c(30753,"5D2F00","A16908","180000")
+c(26088,"110000","533729","C1CAC7")
+c(74039,"243549","69665F","B1AAA2")
+c(16516,"0B0000","303531","6E5E4F")
+c(26073,"0B0000","9E989A","716B6B")
+c(6985,"3D3F4B","000005","6A6C78")
+c(27324,"000000","95A298","5E6E64")
+c(16506,"8A9E6D","5C703F","080000")
+c(25931,"000000","765158","B09FA5")
+c(27122,"828359","373921","0E0000")
+c(74047,"333A33","75716E","A59D9A")
+c(28436,"5F4129","B08E4F","160000")
+c(18352,"280000","733800","AD6F00")
+c(25818,"334400","C08E00","5F752A")
+c(27091,"1C0000","75321F","937165")
+c(29925,"0D0000","414400","757B25")
+c(9634,"865F1A","2A455A","B39348")
+c(25886,"120000","600000","783E3D")
+c(27895,"3C3044","746781","110000")
+c(73996,"1F272A","515A5F","7C898F")
+c(25861,"98A3A7","0B0000","687679")
+c(27111,"683808","0F0000","AB6618")
+c(6966,"140000","523C2F","966E4B")
+c(27058,"000100","3F302D","836D62")
+c(73973,"13181C","464E51","B08B56")
+c(38625,"2D2D47","000100","726F8C")
+c(37543,"5C4A3C","8F7F70","0E0000")
+c(96827,"0F0000","6E3F15","715E64")
+c(96833,"2F0000","64342A","A77159")
+c(36435,"080000","00204D","33566C")
+c(33666,"7B2F00","C2811D","180000")
+c(34079,"5F4628","040000","787A93")
+c(31831,"332D31","0B0000","666064")
+c(32021,"6D645F","2A1C1C","A69D98")
+c(34647,"120000","4C382D","8D7261")
+c(34691,"58422B","120000","91785A")
+c(43012,"7D6B55","B5A691","120000")
+c(51357,"211B1D","4E494D","923428")
+c(57750,"22191C","4F4649","736E82")
+c(52485,"010000","2B2C31","5E5162")
+c(56687,"201C19","504C49","818469")
+c(76245,"35140B","825200","C59F3C")
+c(39988,"463C7B","706CCD","000100")
+c(13508,"000200","312F30","5F5D60")
+c(41814,"000100","786E39","FFC01A")
+c(37535,"45393B","7D6E71","0D0000")
+c(44125,"7C6E61","0D0000","3E3B28")
+c(43726,"0A0000","3C2F26","7E6336")
+c(39177,"000600","353C1B","6E7554")
+c(38866,"4C4324","110000","857A44")
+c(43152,"120000","AC9C78","4B392D")
+c(38843,"7E665A","150000","4D3932")
+c(56929,"321F21","877E6F","BAB3A3")
+c(97438,"010000","132D46","64320F")
+c(97441,"000100","5E3F2D","A38772")
+c(48670,"000100","645126","998A51")
+c(48673,"030000","32292E","5D585C")
+c(97312,"040000","363324","646152")
+c(97183,"414659","171516","6F7585")
+c(97276,"281109","765045","B78F83")
+c(97277,"13131D","3F3E5D","777077")
+c(97310,"140000","5C4126","9A7F64")
+c(47405,"1D0D0D","543F2C","7A6B64")
+c(47418,"660000","171516","795138")
+c(44835,"251A18","746987","473D56")
+c(97096,"161429","252E73","655A62")
+c(97107,"312318","AB7E55","6D4E32")
+c(97117,"180E04","343740","736F80")
+c(97359,"001311","3F4136","77796C")
+c(98464,"180000","30323E","5D5F6B")
+c(46051,"19131D","51455B","8A7B7E")
+c(46047,"100E11","6F3B14","BE7030")
+c(96948,"1E110B","544645")
+c(96953,"3B3F4A","0F0000","737478")
+c(97074,"4D5758","191A0A","909998")
+c(42885,"48505B","0B0000","78808D")
+c(42939,"49513C","040000","9491B0")
+c(44207,"181319","765A42","A69979")
+c(37647,"2A190F","784D3D","A5806E")
+c(56517,"232232","766C60","A79E8F")
+c(97055,"0E0000","4C3430","75767B")
+c(97072,"705425","A89840","0F0000")
+c(77284,"2B271B","5A5843","8B8370")
+c(80548,"353537","646265","C4A48F")
+c(56561,"170F0D","4D3833","776863")
+c(51886,"23100C","413F44","7C7374")
+c(56585,"17120E","514535","8A7967")
+c(56366,"0F0000","4F402D","8D6D58")
+c(77265,"110000","3D414A","68707B")
+c(64831,"57412C","271200","AF8F7A")
+c(65185,"180000","43352A","766659")
+c(72715,"282329","585357","8B8585")
+c(72709,"342528","6E645B","A79C88")
+c(64824,"2C1100","5C4028","916E4E")
+c(65034,"20252B","45515F","A9D2FF")
+c(65458,"131814","4A4541","76736E")
+c(65238,"230000","334626","695B5B")
+c(62050,"210000","623C31","9F7054")
+c(97916,"120000","61412A","98714A")
+c(61113,"1A191F","58474D","87747A")
+c(97941,"1A191F","574C46","907C64")
+c(65224,"393206","665B47")
+c(64818,"58422D","2A1303","91775E")
+c(61467,"6B191B","6C623E","0B0000")
+c(61468,"241E12","5D4F4C","BDB3B1")
+c(59159,"202125","484F59","7B7B85")
+c(64696,"120000","45402D","7B755F")
+c(101745,"170F0D","4D3833","776863")
+c(101746,"1D0F0C","3C483E","737F71")
+c(59265,"332F2E","62626E","AEABB4")
+c(59266,"000600","1F3A31","5A634E")
+c(97809,"171312","47444B","777873")
+c(97766,"131114","464447","777578")
+c(59763,"2D2B30","5D5C64","59AA4D")
+c(64666,"1C1F24","4D5258","777D89")
+c(97563,"0F0000","39322A","766A5C")
+c(57074,"160000","573F35","A07A65")
+c(97664,"131419","4C4C4E","8C6FE3")
+c(54682,"120000","644411","9D865A")
+c(56946,"0D0000","584D4B","897A75")
+c(56970,"0E0000","392F2E","7C6E6D")
+c(53811,"302C2B","655A54","7DD8ED")
+c(53817,"1B1714","6A6D66","BFFF9F")
+c(97522,"0D0000","333728","686D59")
+c(57072,"0D0000","27343A","3A9D89")
+c(97928,"120000","5C472C","8D7455")
+c(113174,"DB9132","634B33","321503")
+c(114867,"2E1C2C","876B60","B79B8D")
+c(76730,"2A2A28","595957","9C8671")
+c(78311,"2D2F2C","5A5C59","C4AA93")
+c(72626,"392B28","745E53","AD857D")
+c(113184,"360D09","643B35","38725A")
+c(113732,"252C24","5F5850","8F857B")
+c(103114,"000300","473100","4C5945")
+c(105496,"311E32","67544D","9F8880")
+c(117737,"5C4F3F","120000","908267")
+c(103519,"2A110A","644D3F","A37B57")
+c(103121,"070000","3C3731","944905")
+c(100734,"3A0000","8D0E17","DA2B00")
+c(99390,"6F0000","985230","C58E56")
+c(102270,"080000","40312A","896C4A")
+c(101872,"756E64","381B0B","B29B7C")
+c(103101,"070000","33362F","686459")
+c(103526,"212227","544A52","7E7C8A")
+c(113895,"5C4F3F","120000","908267")
+c(100756,"120000","6D4428","A87E56")
+c(99382,"653F34","7C786D","B2AC96")
+c(104103,"1B0000","4F3B32","8D7460")
+c(96207,"150000","3F2457","1D2EFF")
+c(96458,"26211E","544F4B","8E7C6E")
+c(76624,"1D0000","353736","80523B")
+c(76609,"2A231B","634E3D","8C8A75")
+c(81881,"15151D","40434C","8A9090")
+c(81289,"2A2016","51504E","7B8288")
+c(113304,"2E1C2C","876B60","B79B8D")
+c(82046,"1D1916","464B47","7E7F77")
+c(81811,"000B00","3E3820","796A2F")
+c(98445,"150000","552C00","716336")
+c(76853,"242424","3C526A","6D8293")
+c(84787,"1D1910","514634","767C7C")
+c(113912,"252429","644D3F","9B949B")
+c(114644,"DB9132","634B33","321503")
+c(114667,"360D09","643B35","38725A")
+c(108625,"342C2A","775B34","948987")
+c(113739,"53544C","1D1B20","838476")
+c(113911,"263636","5E707A","879EB0")
+c(126207,"1A1210","473F3D","7E6E5E")
+c(124364,"43322B","180000","81624D")
+c(126197,"564035","847162","2B0E00")
+c(124339,"6F5242","0E0000","988479")
+c(122676,"242329","5D573F","90846A")
+c(122838,"0F0000","36332E","62635D")
+c(122853,"0F0000","30382D","666E5F")
+c(122663,"23231B","6B3700","5B634E")
+c(120636,"080000","544528","907A51")
+c(118732,"252D22","7B7670","617C1F")
+c(107615,"532B2B","C6997C","7D6156")
+c(107607,"3E1F1D","4F5356","848486")
+c(120617,"221E2C","53505B","7E7D8D")
+c(118728,"1B0000","8D5D1F","3E2F34")
+c(126214,"221C1C","4A4C4B","787A79")
+c(124355,"414427","140000","94583E")
+c(113166,"370000","473938","A6372C")
+c(112202,"311E1A","5F4D43","948477")
+c(111871,"040000","27332F","7F8497")
+c(120645,"150000","693A20","B3794B")
+c(118711,"232B2E","626643","428F85")
+c(112166,"1D1415","4E453E","7E837D")
+c(111879,"0E0000","2D3039","6B616C")
+c(107626,"2B2726","5D5351","C2B9A8")
+c(107599,"4D3722","826C5E","D5C1A9")
+c(112185,"0F1910","6A492A","9E866C")
+c(116735,"110000","3B3132","A48475")
+c(124449,"2E1C2C","876B60","B79B8D")
+c(116732,"110000","3B3132","A48475")
+c(106971,"22151E","613C43","6C6A82")
+c(110939,"080000","3D3630","95806F")
+c(113927,"2D2530","656160","A88474")
+c(110961,"120000","67442E","9B734F")
+c(114334,"070000","32342F","78543C")
+c(108748,"000200","39342E","65625B")
+c(56729,"221816","56453E","8A766D")
+c(25811,"291808","726D57","AAA588")
+c(27069,"0A0000","7B7A68","3B3330")
+c(30702,"080000","5F7165","2E4236")
+c(25773,"010000","7D5B2B","313131")
+c(27019,"000400","332735","655869")
+c(73985,"472941","666666","B1A7A5")
+c(27778,"0F0000","625C46","958F79")
+c(69636,"2A2A2A","5E5955","908983")
+c(96731,"110000","284622","734900")
+c(25802,"640000","725416","BD8C2D")
+c(34516,"070000","382F26","6A5E50")
+c(38844,"220000","68544B","A58A7F")
+c(74000,"300000","453F31","7F0E14")
+c(27027,"0E0000","3B3130","6F6462")
+c(39306,"000000","4E0000","991506")
+c(25782,"1B1300","655824","A6893B")
+c(6960,"534C42","1C0A00","847D73")
+c(27075,"0B0000","393228","796D5D")
+c(73998,"672600","A95300","D39800")
+c(26963,"000100","3B394E","6C0000")
+c(6991,"5C4F2D","847767","FFEE98")
+c(39515,"000100","373713","789F46")
+c(73999,"141609","675551","928F7E")
+c(25761,"101D2D","87A7A2","5A7973")
+c(27012,"030000","302F2D","685B55")
+c(26973,"0E0000","670600","875000")
+c(73997,"3A1600","C06E22","46483A")
+c(6842,"0F0000","4B3E2E","7B7751")
+c(16731,"2A0500","644A00","B49A43")
+c(26994,"00000C","1C6A90","332D59")
+c(28998,"0E0000","343629","626256")
+c(42778,"210000","83391E","353535")
+c(26985,"000200","6C0000","42542C")
+c(73938,"27111E","5C424D","81757F")
+c(69261,"182416","564939","877A6A")
+c(6905,"391300","71401F","AD9766")
+c(34467,"121429","414159","72767F")
+c(73937,"0D0000","59371E","7B7551")
+c(9390,"300500","8E240E","BA693C")
+c(27000,"080000","4B3633","6C0000")
+c(27175,"0E0000","2F3241","84869B")
+c(25850,"0E1100","6D5531","BE7621")
+c(6863,"010000","2E2930","5D585F")
+c(73865,"1A1E29","424661","6F6E96")
+c(22682,"8F5F2F","B9B3A3","361B00")
+c(66325,"584928","1F1810","AAAD54")
+c(29001,"7E5E2F","191D1E","3F515B")
+c(39790,"2E121E","AE8799","80596B")
+c(38982,"030000","352D2A","635C56")
+c(40732,"1B3A0E","3B8025","626262")
+c(31245,"575033","88865F","B6B98C")
+c(31182,"211A2A","504959","817486")
+c(27279,"34312C","615E59","9C8A74")
+c(26244,"300000","6E3000","C46700")
+c(27309,"763610","301100","C1A623")
+c(32874,"214948","3C7F87","9EDD8E")
+c(32877,"280000","55481E","AEA268")
+c(27536,"0E0000","333335","686B1E")
+c(26125,"260500","8A1408","654D33")
+c(23827,"446971","000400","535A24")
+c(23849,"000400","372B39","655A68")
+c(33154,"577745","040000","A28774")
+c(27317,"6D0000","AA212B","FFAC4F")
+c(25835,"0A0000","0E355C","7A4630")
+c(31406,"201D0E","52514D","8B8A86")
+c(31414,"31253B","0E0000","6B5C49")
+c(26316,"000002","1B2642","A73723")
+c(26269,"300000","7E2100","CB3B00")
+c(25744,"260000","703800","B27E06")
+c(27299,"5D6043","030000","8D8A83")
+c(21805,"441100","7A4416","AD7836")
+c(26293,"3A4147","8D580A","AABBC3")
+c(74027,"281912","4E4C3F","956C4C")
+c(28800,"2B381E","6F6F57","E4B62F")
+c(27196,"0F0000","5D0000","AD270C")
+c(25718,"000000","333832","77796E")
+c(26512,"120C00","132C54","4F4C2D")
+c(96745,"2A2416","8C9C75","535841")
+c(28726,"000002","2D2E30","5A5B5F")
+c(28090,"183437","A5907F","6B503F")
+c(28434,"4F3600","826C21","B1994F")
+c(34901,"000407","706C6D","A09A9C")
+c(24183,"000200","42542C","910000")
+c(27287,"633224","120000","A55A3B")
+c(74019,"15180F","4B4C51","7A7B80")
+c(44127,"000002","2E2F31","5B5C60")
+c(29006,"180000","660000","2C333B")
+c(66662,"281E1C","4F4E4C","947D5E")
+c(28838,"141609","64524E","8F8C79")
+c(26328,"1D1419","4E4244","857369")
+c(27156,"696246","0E0000","969672")
+c(74011,"10171D","4F4039","836C5E")
+c(28280,"0D131F","384E5B","79989D")
+c(18339,"975A17","2E1906","807766")
+c(74051,"312E27","646057","B8AB9A")
+c(27825,"5B646B","000100","8C9CA9")
+c(30720,"2F081D","4B325A","AF76A3")
+c(26185,"6C2C11","080000","846344")
+c(31382,"080000","3A3150","542700")
+c(26089,"22140B","828783","BAC5C1")
+c(74043,"2C3A2D","606062","8D8D8F")
+c(77722,"2C130C","694024","A77713")
+c(74075,"373135","010000","74632F")
+c(16515,"000000","2F3A34","8E735E")
+c(27148,"6A3700","1B0000","986A36")
+c(74035,"233448","64615A","D4A176")
+c(6844,"00030A","706C6D","343233")
+c(27326,"68715E","000500","B9B49E")
+c(25933,"000000","9C6F58","623029")
+c(71558,"644528","75706A","BDA370")
+c(27119,"24210E","535337","919268")
+c(30686,"341527","70445B","B27876")
+c(25819,"212409","809725","9E5400")
+c(16488,"19230A","758755","A2B889")
+c(96717,"0C2A44","B59F4A","4C595F")
+c(29000,"666F78","000000","394048")
+c(29007,"190000","6D3F27","9F7161")
+c(29912,"1C2E30","4A5C5C","778989")
+c(27892,"55516A","100E1B","B5A3BB")
+c(25892,"010000","753A3E","BA7C87")
+c(27113,"361F00","882800","B26714")
+c(25865,"291608","76858A","4A5859")
+c(16087,"87603F","1B0000","B4926D")
+c(73977,"243456","646464","281A0D")
+c(27060,"6C554F","0E0000","9D8873")
+c(25788,"000005","282E3A","707684")
+c(27053,"1F2438","4D4F66","8C8B9D")
+c(44480,"463A3C","7C6D70","2D3B94")
+c(96826,"0B0000","3D342F","664A95")
+c(96832,"2B0600","7B1700","9D562A")
+c(43151,"220108","3B3A38","686765")
+c(34193,"260F2C","670000","AF2218")
+c(36437,"001544","3E7190","6AADC8")
+c(34236,"220000","7D3B2B","ECBB79")
+c(33668,"161630","8A3500","C6750C")
+c(34082,"6A471F","2B2257","110000")
+c(29833,"446971","000400","535A24")
+c(32098,"4B5658","789090","BC8123")
+c(32100,"1A2C3A","5F6B9D","9094D4")
+c(32119,"151A16","A08F63","655D46")
+c(31680,"59506F","0E0000","897B9E")
+c(33870,"16180B","5E4C4A","898673")
+c(31834,"401C5C","7A757B","73532A")
+c(32024,"3B3233","726A67","B6AEAB")
+c(35798,"575033","88865F","B6B98C")
+c(32164,"070000","3A3428","6C6354")
+c(34650,"1C0000","60421E","A3763B")
+c(34695,"271D28","554B53","9B7B42")
+c(56342,"000005","2D2D37","6A6C79")
+c(49470,"0E0000","5B5643","8D8771")
+c(51881,"23140F","44434B","726E7C")
+c(52408,"1E1B16","494748","787677")
+c(52129,"1A1416","474546","80231E")
+c(52409,"271E1F","525053","848283")
+c(52380,"000100","343635","616362")
+c(51239,"170F0C","503D39","7D6E6B")
+c(52148,"1E1516","474546","777576")
+c(48255,"212030","766A5E","A89F90")
+c(39981,"2A3A53","A2C1B2","738E85")
+c(41926,"0A1A00","444D14","6F8F14")
+c(42912,"161825","565249","848276")
+c(97063,"444148","17141B","BFB89C")
+c(41961,"101D2D","77988F","46635E")
+c(43348,"454539","867D60","BCB49D")
+c(42932,"777C66","4A4F39","8F6CC8")
+c(39441,"270D00","696B6A","833B0B")
+c(37509,"817060","4D3B2D","AD9D8E")
+c(43982,"260500","8A1408","7F6848")
+c(43164,"000100","7A7B7D","2C2D2F")
+c(97247,"080000","322738","726B72")
+c(38867,"1A1400","574D1C","ADC18C")
+c(38328,"000300","333A19","64694B")
+c(38988,"1C0000","641F00","A06020")
+c(43686,"856532","000004","79827F")
+c(97407,"1B0000","5D3323","B27A57")
+c(48611,"220A06","3F383F","7C777B")
+c(97431,"1B0000","5E311C","D18F53")
+c(48605,"180000","4F3A25","8C7644")
+c(97474,"1D1A15","494748","787677")
+c(97217,"2A160F","673D31","AC7D47")
+c(97221,"040000","30333C","31D0ED")
+c(46883,"1C1713","534336","A38467")
+c(46892,"360000","323639","7C4D31")
+c(97269,"2A160B","683D2A","A87641")
+c(97465,"0D1015","4C3233","8E6E3B")
+c(45964,"18121C","443E4C","7D7185")
+c(46109,"100E11","593213","DD8637")
+c(97132,"16142A","4D5C83","86B2D5")
+c(97145,"160B09","4C3430","936D64")
+c(97086,"0D131F","533C2A","B58557")
+c(97358,"040000","33322D","61625A")
+c(97360,"190800","383B44","691200")
+c(97003,"4C0000","883900","C77A0E")
+c(41145,"211000","443C39","736D5F")
+c(40624,"000000","332F24","616B12")
+c(97015,"3D3F4B","666E7B","ADB7C3")
+c(97036,"000000","3F3128","785C4E")
+c(96962,"000009","2F2F39","5F636F")
+c(48757,"2F1715","6B5D5D","9B8C89")
+c(38703,"2B0D31","974A2C","F4BB6C")
+c(42568,"201D30","675958","998682")
+c(43052,"000007","2C2C38","6A6A76")
+c(42886,"132108","5A6368","919AA1")
+c(97261,"2E2930","7D5C27","EDD281")
+c(42547,"897C6C","564A3C","B7AA99")
+c(41038,"110D1C","43435F","827F9A")
+c(41036,"322008","70551E","737C77")
+c(97325,"554A46","261C1A","7C707E")
+c(76419,"1C2023","3F4B5B","6E808E")
+c(80575,"2C2B26","5D5852","8F8C87")
+c(97485,"27160F","434551","84787A")
+c(54932,"191410","564D3E","AE9988")
+c(56014,"0F0000","284622","784A0F")
+c(51884,"170F0C","493C36","806C6B")
+c(56310,"1C0E0B","3A443C","6C786E")
+c(56374,"1D0F0C","3B463E","6D7A70")
+c(56958,"2F2114","655653","988984")
+c(51875,"221816","584740","93827B")
+c(52212,"16191E","464847","757776")
+c(97504,"20150F","4E4848","5FCCEB")
+c(76411,"221E2C","675C48","A29C86")
+c(64827,"101010","59402A","8B735B")
+c(65174,"000000","332D2D","6F5E4E")
+c(72713,"282327","555054","91887F")
+c(72706,"261C1A","5A5148","9A8B78")
+c(65464,"100F0B","3A3F39","766B65")
+c(65219,"281C1E","55494B","7A948B")
+c(65032,"000000","343331","5E5F63")
+c(64823,"25170C","634626","676B6A")
+c(62094,"120C16","483F44","905F27")
+c(97997,"1A1921","484850","8E765C")
+c(62093,"13161B","374E44","875135")
+c(97995,"1D1B20","564848","948079")
+c(60883,"6B1A19","6D643D","191919")
+c(61457,"191813","4A4240","999481")
+c(64810,"1C1616","5A442F","87725D")
+c(65276,"000000","352C25","655850")
+c(97806,"14100F","3E3B42","6D7568")
+c(58866,"201E1F","464854","878793")
+c(59681,"181712","55593E","939071")
+c(64704,"17120E","324146","656A70")
+c(101736,"170F0C","503D39","7D6E6B")
+c(101737,"1C0E0B","3A443C","6C786E")
+c(97655,"1E1516","494351","757086")
+c(97750,"1F1F1F","4B4B55","7A7C88")
+c(97882,"18171C","4C4B51","7A7A7C")
+c(97851,"222222","4C4C54","797B88")
+c(97865,"1A191F","47464E","73737D")
+c(97896,"231D21","724D47","A17E7C")
+c(97780,"180808","4B392D","7E685A")
+c(97796,"291B18","5F473D","89716F")
+c(97840,"0C0C0E","444245","727073")
+c(55991,"0F1314","3E4847","83745D")
+c(64682,"111216","464D45","747973")
+c(97720,"0A0000","5C4513","9B8355")
+c(97599,"111217","4C4B49","9A82F0")
+c(97603,"21120B","4C4B49","8F76F8")
+c(97640,"0D0A05","4A4034","7D7465")
+c(97643,"1B0000","5E4437","9B7B66")
+c(56938,"3B322D","070000","695F5E")
+c(55614,"2A0D09","493F3E","7E757A")
+c(97516,"1B1714","6B6E65","C6FF9C")
+c(97548,"0C0D08","555845","868571")
+c(97550,"001020","3A3F42","2B8C81")
+c(56939,"45485B","211F24","7D7783")
+c(55844,"131C21","664A25","8B755E")
+c(52397,"170F0C","493B38","786966")
+c(56940,"34313A","636067","01000B")
+c(56966,"1A1712","544645","958585")
+c(113180,"350E09","643B35","3B735A")
+c(113307,"34282A","6C534C","A18270")
+c(76727,"181818","414449","8F827A")
+c(78315,"232522","55504D","848887")
+c(72624,"331318","6E3C35","9C7D61")
+c(113736,"272F22","5B5650","918B7B")
+c(103515,"1B1311","503D39","826A60")
+c(103116,"171006","3F4730","CABAA1")
+c(113170,"6B5432","D6872A","A28364")
+c(114639,"6B5432","D6872A","A28364")
+c(114663,"350E09","643B35","3B735A")
+c(103123,"0A0C0B","4E3C2E","B6ADA8")
+c(103518,"1C1412","5E3F23","8B6B56")
+c(100743,"000000","33262F","640000")
+c(99388,"430905","8D4626","930000")
+c(102277,"0A0000","3A2C2C","7B624C")
+c(101869,"473C3A","736C64","BAA183")
+c(103525,"1B1311","49434D","777279")
+c(103102,"14100D","41463F","8B7663")
+c(113899,"42382E","746852","B2A579")
+c(99380,"574845","2D0F0F","807C71")
+c(100767,"000000","654129","9E7B5D")
+c(104104,"28140D","5C4235","94745B")
+c(104120,"1A1108","484033","7A7363")
+c(96205,"09080D","19135D","4C3A30")
+c(96454,"010000","332B29","7A5543")
+c(76619,"1B1F22","5B4F41","928D6D")
+c(76625,"38191E","55514E","A7844E")
+c(81285,"2B0F0B","464541","7D766E")
+c(81888,"141319","3C454E","75828B")
+c(82050,"010000","312E29","635B50")
+c(81815,"221C0C","5B4F1F","648A57")
+c(98447,"1D0D00","4C4125","6B398E")
+c(98469,"0B0000","3E414A","5B0000")
+c(84789,"201D16","434C49","67914F")
+c(76848,"181715","394656","627788")
+c(113916,"222126","555347","91847B")
+c(108606,"2F2725","725631","8A8B86")
+c(113743,"473F3C","7A7369","ACA794")
+c(113907,"1D2929","425462","7486AA")
+c(126204,"1D1513","4A4240","A4540B")
+c(124365,"2A2122","723932","967A55")
+c(126193,"1F1516","705E50","2B647F")
+c(124349,"18181A","4B414A","787178")
+c(122679,"262310","545045","807B77")
+c(122851,"341817","4E554D","830000")
+c(122869,"100D18","373E46","6F766E")
+c(122658,"090B1A","383B44")
+c(122858,"120811","3A4233","68765F")
+c(122666,"220D14","644739","967A65")
+c(120640,"1B1B1D","4F5345","848879")
+c(120054,"211E19","504C43","8A867B")
+c(107619,"343031","67625F","979390")
+c(107611,"312527","5B5B65","AE876A")
+c(120628,"292232","6D5B4F","8A848E")
+c(120055,"1A100E","564C33","064A5F")
+c(126211,"201A1E","4C4D4F","919386")
+c(124356,"3A413A","04150B","627969")
+c(113155,"2F0B00","463A3A","A4382B")
+c(111863,"372D2E","8B6445","C5A691")
+c(111874,"241818","70768C","41435C")
+c(112206,"38170E","604A3D","A29A87")
+c(120649,"241518","5D3E39","94736C")
+c(121746,"1A1613","6C7C79","4B4E2F")
+c(119435,"1A1613","505336","9F431E")
+c(112175,"20161E","44494D","80736A")
+c(111882,"171A21","4A3F4F","736B80")
+c(107624,"262A36","535763","858995")
+c(107603,"31231A","734D36","A8815A")
+c(112195,"18221A","6D4D34","997E60")
+c(116750,"372D2E","8B6445","C5A691")
+c(124446,"34282A","6C534C","A18270")
+c(116731,"191722","774F35","AA825E")
+c(106968,"242128","446064","958178")
+c(110951,"080000","362E2B","756251")
+c(113932,"29232D","704326","AC733E")
+c(110965,"120000","462F29","8F653F")
+c(114336,"241B12","57504A","9F7754")
+c(108751,"2F3324","756E5C","DF873F")
+c(52166,"180F0A","4A413C","7E6F68")
+c(7006,"392210","69503C","878570")
+c(27046,"343B4D","000002","66697C")
+c(43483,"120000","7F3216","B95E32")
+c(34394,"5B5257","A49898","FFFFE1")
+c(27068,"0E0000","795D36","542400")
+c(69635,"2C211B","6A483F","867F77")
+c(26037,"452300","6D856F","A6B4A3")
+c(28306,"484011","070000","9D7130")
+c(74064,"2D1F1E","584852","86777E")
+c(27777,"040000","5E4833","C9B39B")
+c(27016,"030000","1E4623","8A838B")
+c(36968,"080000","38312B","7C7469")
+c(93761,"040000","3B4C5E","8D7C50")
+c(25803,"681E00","B0660D","040000")
+c(10532,"3A252C","010000","745158")
+c(39302,"621D00","B2610F","040000")
+c(27029,"040000","4C0F1E","54554F")
+c(74007,"040000","530000","63442F")
+c(32271,"5E1600","955A00","040000")
+c(27079,"726E62","040000","A1A08B")
+c(74005,"321100","664E28","90834E")
+c(31902,"000100","47422F","74795B")
+c(44110,"000000","333333","5F6160")
+c(25771,"040000","87541B","4A2400")
+c(31599,"5A7B84","1A293E","040000")
+c(27008,"030000","342C29","605C5B")
+c(27137,"040000","31302E","62644F")
+c(38873,"494015","000100","636854")
+c(28448,"23225B","040000","77591B")
+c(25767,"9D842A","040000","4E1800")
+c(26969,"040402","363427","7A3E00")
+c(26930,"00000C","303440","626574")
+c(27127,"151750","53527E","877FA8")
+c(73945,"6B3B49","040000","A5827E")
+c(73943,"3D4820","040000","A8883B")
+c(25852,"010000","540F00","79472E")
+c(25775,"040000","98341C","530000")
+c(26987,"000000","373F30","5E0700")
+c(6864,"30261A","67533B","7E7586")
+c(73946,"3D354A","040000","8B819A")
+c(26076,"12191F","5C6069","90909A")
+c(73944,"6B462C","040000","878555")
+c(22678,"53544E","20211B","80817B")
+c(73858,"6A4733","A6855A","3D1805")
+c(27057,"1C0A00","6E4B2F","9F7662")
+c(42104,"865976","070000","44202E")
+c(27206,"899CAB","000000","23313C")
+c(40737,"293100","67741A","5CA15E")
+c(34241,"767D75","B4BAB6","63492E")
+c(26245,"080000","92571B","E0A12F")
+c(26127,"040000","5E422C","9A7450")
+c(22907,"660000","080000","9D4718")
+c(31600,"3B0100","890000","E67D4D")
+c(34577,"040000","8D633D","512000")
+c(27310,"4E1D00","8F593F","040000")
+c(28774,"690000","1B0000","986A46")
+c(26312,"040000","22293C","666374")
+c(31532,"040000","581600","9A6170")
+c(31404,"4D2100","97711E","040000")
+c(31413,"604B2C","040000","948160")
+c(27313,"580000","97211F","040000")
+c(26270,"080000","822803","E08A37")
+c(28696,"182434","47585F","848E86")
+c(43729,"2D0D00","723700","A06B25")
+c(34594,"010000","4C4650","7C7680")
+c(25719,"000002","47524C","86968C")
+c(27295,"7F7A64","070000","ADA98E")
+c(26295,"080000","D3A13E","94611F")
+c(27185,"550B00","080000","9C251F")
+c(74024,"5D5B4C","110000","8C8F7E")
+c(44003,"000002","2C2D31","5C5C5E")
+c(27285,"9D342E","1E0904","D59363")
+c(44071,"3A4757","000100","89949A")
+c(25740,"110000","5D1C00","96501F")
+c(75804,"5A4532","93734D","110000")
+c(27169,"040000","5D0000","992E26")
+c(74008,"412C33","7B6349","110000")
+c(19718,"2C2223","62534E","978B8B")
+c(27159,"4B472C","040000","767758")
+c(28435,"040000","313A1D","68624C")
+c(26108,"52463A","040000","8E7D69")
+c(71562,"68462A","B9B3A5","9E8D45")
+c(74048,"471413","5C5C50","B2AC9C")
+c(24074,"3E3E08","040000","84741D")
+c(26180,"782A13","BB5030","555F57")
+c(6926,"130600","5C3D28","888775")
+c(27146,"6C1B00","A8471A","DB773C")
+c(74032,"392A23","7E6958","B4AEA0")
+c(25928,"952728","120000","DB9C8A")
+c(27323,"C2CCC3","42483A","040000")
+c(25821,"234513","000200","A46300")
+c(27117,"584C32","010000","9C926E")
+c(74046,"422B1D","6F6A67","B8B2A6")
+c(27094,"0A090F","513C37","975B51")
+c(25895,"080000","560000","4D363E")
+c(27894,"937A9A","59575C","040000")
+c(25866,"65777B","000100","344243")
+c(27110,"773302","B27B28","040000")
+c(25784,"0B1016","343D46","737C85")
+c(35410,"2D1400","4E433D","9A263B")
+c(35747,"040000","530000","6F4022")
+c(34203,"2B0000","711E16","FBD4A9")
+c(43247,"443933","746260","120000")
+c(33665,"040000","6E3200","8A6145")
+c(34078,"3D2503","41305C","774D25")
+c(31829,"040000","3D2B29","846E94")
+c(32019,"3E2C2A","040000","595E62")
+c(34646,"040000","3D2A23","823700")
+c(34694,"2B1809","624E36","B0834A")
+c(52424,"282224","554F51","892523")
+c(55193,"272027","595667","88899E")
+c(56684,"282224","554F51","90878A")
+c(16704,"371F07","735135","C5853D")
+c(44028,"3D4132","080000","6D6F61")
+c(39983,"6D8F99","1F2B55","040000")
+c(109276,"271811","831E22","A66A46")
+c(44268,"322922","645953","B69369")
+c(43159,"503F2B","8A7C62","040000")
+c(39786,"040000","7C4F30","4A2400")
+c(39513,"577829","000100","85A059")
+c(41831,"1B405D","211917","6C5426")
+c(109306,"392F48","090A0E","695F7A")
+c(39436,"080000","434752","71737F")
+c(37500,"514245","211716","7F7073")
+c(38545,"080000","3C2D2A","786664")
+c(43703,"300000","8A1800","974D42")
+c(44121,"040000","5C5751","AAA295")
+c(39705,"040000","221445","815C32")
+c(37476,"5B4A3A","0F0000","897866")
+c(43153,"040000","41372B","796C5C")
+c(43045,"0B0803","373948","9497A8")
+c(48671,"030000","5C4124","B3A974")
+c(48674,"030000","423D43","A9A19F")
+c(48490,"1D0400","743B1E","CC976B")
+c(48353,"0A0000","44322E","BD9677")
+c(47406,"100C09","53412B","9A7046")
+c(47419,"3A0000","43CDE7","3B3C41")
+c(45277,"181319","B68248","4A3E42")
+c(45765,"232227","6A7587","4DDBF1")
+c(45763,"1F2231","4A4C63","6ADFF0")
+c(46052,"1E1920","504B52","897D6F")
+c(46048,"040000","512000","7A4E35")
+c(44836,"392F48","090A0E","695F7A")
+c(46089,"010000","412D2C","946C60")
+c(46097,"010000","3C2A1C","6C5746")
+c(46087,"010000","282840","6D5030")
+c(40514,"211811","4E453E","7E736D")
+c(43524,"180000","612600","A96D25")
+c(14143,"371F07","735135","C5853D")
+c(40513,"2C2924","797B88","A5A9B5")
+c(109271,"000100","37351E","A5914A")
+c(109308,"815435","040000","C68E5D")
+c(109304,"443933","746260","120000")
+c(42911,"5F440F","080000","A98B71")
+c(42887,"0A1801","3F4F4F","707885")
+c(42936,"2B3019","AA80C0","583E5B")
+c(44208,"1E191F","6E5131","A28752")
+c(42593,"252235","4E486C","898470")
+c(42584,"020808","2D2F3C","5F5C67")
+c(80536,"231E1B","5F4D37","C3AF72")
+c(51888,"190E0C","3E3C41","716C72")
+c(59074,"150D0B","533B37","866765")
+c(55903,"1C1411","4E463B","7C7467")
+c(55962,"241404","654B26","B8996A")
+c(56524,"121B22","414755","78707B")
+c(51322,"2F2121","585254","8A7795")
+c(56589,"1A1511","4F4333","867058")
+c(56205,"282924","666B65","9CA19B")
+c(76408,"2F2F2D","6C655B","A2988E")
+c(76421,"282329","4D5361","718399")
+c(65035,"1C1D21","534A45","897777")
+c(65186,"1B1310","534133","8D7559")
+c(64837,"010000","2A203B","6C5648")
+c(72710,"1C1817","4F493D","817A68")
+c(72703,"281E1D","5E4944","8C8372")
+c(64820,"172228","875731","BA8657")
+c(65459,"353430","91887F","040000")
+c(65236,"174A4D","6D8D82","41200F")
+c(61939,"121C26","754C2E","245854")
+c(61962,"191635","6E4C31","35446D")
+c(61112,"251518","4D4078","907A7C")
+c(61103,"150A04","473E41","924F35")
+c(64809,"261815","5E483B","937A5B")
+c(65226,"2C2411","5E5238","9FDD00")
+c(61463,"353430","4C6770","7494A1")
+c(61462,"48403E","7A706F","060000")
+c(61254,"251518","574344","87726F")
+c(64699,"080000","432525","5C5A5B")
+c(101743,"150D0B","543B37","8B6C6A")
+c(101744,"282924","666B65","9CA19B")
+c(59262,"271F2C","405C6A","708894")
+c(59264,"2C2C12","6C6F50","9A9C84")
+c(59157,"171925","444853","798198")
+c(59145,"19171C","4B464D","7C8C65")
+c(58743,"322920","6B6044","828E82")
+c(58773,"171518","424347","68A363")
+c(59772,"25222D","515257","7E7A89")
+c(60646,"080000","60442F","907557")
+c(54845,"120C0C","463C30","907F6D")
+c(57076,"170400","70432C","AB7F66")
+c(56948,"1E0000","5A4A33","91705F")
+c(56971,"291E22","564B4F","83787C")
+c(55050,"001439","207560","3FA397")
+c(60345,"0A0000","5F432D","917456")
+c(60344,"150800","5F4628","907152")
+c(54052,"211610","494345","917158")
+c(54053,"1C1817","564C42","AA9777")
+c(57073,"020A17","34393F","88FBEC")
+c(54219,"0E100B","3C3D38","8F8D80")
+c(60640,"241404","644526","96764F")
+c(59044,"201816","664232","9B7E70")
+c(113167,"FFC13C","965619","492300")
+c(113177,"3D7256","411B08","789C80")
+c(113302,"2C1B2E","6A514A","9D8173")
+c(76623,"191313","584E2A","998854")
+c(76724,"1C1817","4D463E","837B70")
+c(78309,"231D1D","5D4A44","94786A")
+c(72621,"070000","3A2D27","765743")
+c(103112,"25200C","495843","49D12F")
+c(113733,"1F241E","416051","629286")
+c(103514,"241917","534545","827471")
+c(103126,"1D0D00","383D39","9A5900")
+c(103522,"251A14","6B4B25","BCAB7F")
+c(102267,"0A0A12","463346","696775")
+c(101874,"361B10","6E4E37","9C886D")
+c(103088,"1F1C17","554F3F","469AA5")
+c(103524,"2C1E1B","504951","807980")
+c(113896,"212737","615444","A0926D")
+c(100765,"0E0000","84592E","E7A400")
+c(99377,"361714","797061","A7A090")
+c(104122,"2B1811","504E41","7E7F71")
+c(104106,"191917","64442D","9C7053")
+c(96193,"070000","304A31","7C644A")
+c(96451,"2A2220","714C3C","A78F61")
+c(76628,"27160C","646158","B0AD9C")
+c(81282,"1F150C","393C4B","3D7898")
+c(81879,"25161B","644435","CBC1A8")
+c(82037,"0F1410","534E4B","842A00")
+c(79811,"07201C","4E4228","9D845B")
+c(88517,"010000","2D2D2F","576663")
+c(81810,"121B24","485B3F","9AA392")
+c(98444,"120000","3F3029","834806")
+c(98467,"1C0000","723E26","A96552")
+c(76845,"2B2F3B","4F6475","0097EA")
+c(84786,"15100C","544526","A29465")
+c(92720,"27160C","646158","B1AB9B")
+c(108832,"2C2827","685544","988968")
+c(114659,"3D7256","411B08","789C80")
+c(114636,"FFC13C","965619","492300")
+c(113904,"220C0F","38454B","5D718A")
+c(113913,"242225","624251","898481")
+c(113740,"31322C","616254","98967D")
+c(124382,"372926","75573F","B0875B")
+c(126465,"271F1D","544B4C","817B7B")
+c(124376,"1A1D22","4B4352","8D8288")
+c(126456,"776455","100600","A49182")
+c(105567,"002329","0C466E","522700")
+c(105568,"232733","554B63","92808E")
+c(122994,"311716","58513F","87806D")
+c(123332,"1A181B","756B50","A79C86")
+c(122996,"30273C","626F65","080000")
+c(123330,"1A1A1A","534B48","8A827F")
+c(122995,"2D3526","6E5F40","918680")
+c(123331,"343919","677463","97A993")
+c(120998,"141414","42433E","A1895B")
+c(119891,"171E16","4B4843","7A766D")
+c(107622,"3A2A2D","666261","969495")
+c(107614,"282E3E","5B5E67","91948D")
+c(121053,"2C1C1C","58525E","81808E")
+c(119890,"080000","5A442C","B37647")
+c(124379,"444E46","0A1B11","6D8472")
+c(126462,"535552","272526","868782")
+c(113152,"3C0000","4E3D43","7E707D")
+c(111860,"1E131B","644735","96795B")
+c(112312,"25201D","79684E","CB9964")
+c(120999,"1D0D0E","573939","A36743")
+c(118719,"0E151B","4A4D3C","7D815C")
+c(116408,"322721","6C706F","2C78B6")
+c(111884,"221817","5E5361","808A8C")
+c(107739,"24232B","575D69","888E9A")
+c(107606,"362633","725849","A08A73")
+c(112309,"3D1D08","82663E","A39C70")
+c(116725,"1E131B","644735","96795B")
+c(124448,"2C1B2E","6A514A","9D8173")
+c(114761,"24242C","634E4B","B49173")
+c(110957,"0B0000","473A32","787370")
+c(114763,"2C272D","6E6664","9A9994")
+c(110962,"120000","664327","9C7450")
+c(120438,"1C0000","723E26","A96552")
+c(113514,"0D0000","3D3125","706257")
+c(109164,"000000","6D5941","A9A8A4")
+c(4744,"774E00","293E53","B68A29")
+c(26039,"20211C","3A5F4E","6D8D7E")
+c(73975,"1B1C20","48494D","73787E")
+c(97262,"040000","3B3125","695F55")
+c(27770,"191A15","654D29","978056")
+c(27028,"0A0000","392F2D","6B605A")
+c(115097,"42393C","040000","706768")
+c(33147,"0C2B0C","612B00","9E682A")
+c(19201,"1F201B","4D5049","7D7D75")
+c(25805,"875000","8A0000","000000")
+c(73959,"180000","61141C","5D5D43")
+c(27076,"6F6856","000000","3E382A")
+c(93741,"0B0000","352639","6F5868")
+c(39307,"000000","4F0000","824600")
+c(26968,"000000","333333","616362")
+c(26995,"000000","1C204D","4B497B")
+c(73958,"722400","AB610C","0B0000")
+c(73957,"6A371C","0B0000","656F56")
+c(28438,"23152F","643667","9C669A")
+c(11525,"363516","010000","805626")
+c(697,"080000","2F2F31","5E5E60")
+c(38980,"010000","302F2D","5E5D5B")
+c(40256,"260000","3A3A3C","751B10")
+c(26974,"000000","2E2E2C","5C5C5A")
+c(73960,"2D301D","756951","A49A81")
+c(12453,"3A5453","080000","678180")
+c(4333,"000100","362E23","7D4B32")
+c(25768,"0E0000","4F3600","8B7222")
+c(73930,"2C1A06","594E2E","85815B")
+c(73931,"3A0E1B","55494B","827678")
+c(26986,"000000","2E3A2E","4F0000")
+c(2922,"090A28","413F4A","6E6C79")
+c(26998,"010000","43322B","806E5A")
+c(73932,"211312","42572E","957D4F")
+c(4339,"41392C","7E6747","9C9680")
+c(26948,"000C00","1D5413","6B781E")
+c(22687,"221A0F","4B562E","77835D")
+c(26955,"0E0000","5D0000","5C412C")
+c(25849,"0D0000","3B3E1F","7E6642")
+c(68841,"101518","4A483C","666A85")
+c(26932,"010000","3E4349","6F6D7A")
+c(3058,"444847","000000","717574")
+c(26941,"080000","363725","656C4D")
+c(37200,"20151B","594A43","9E7F7A")
+c(7193,"000000","2E2C2D","5D5467")
+c(73862,"221414","404354","8E6E55")
+c(25111,"4D4435","7E7361","ABA08E")
+c(39792,"5C3A52","0E0000","89677F")
+c(38985,"1D0000","692000","A25E1F")
+c(40735,"000000","313237","478347")
+c(43918,"2B3D49","586A76","150000")
+c(43920,"331B0F","5E4D3D","937E6D")
+c(26248,"683500","260000","AF6A0F")
+c(31242,"5E5641","0F0000","8D866A")
+c(30367,"120000","302D38","8A6B7B")
+c(31186,"3C3835","140000","73695D")
+c(44423,"4A0000","6D5539","9D8466")
+c(27311,"592800","9A4727","150000")
+c(27140,"181818","5F5C3D","A8A475")
+c(31403,"332812","675932","A18E53")
+c(31415,"57452F","0E0000","837363")
+c(26317,"080000","23293F","85271F")
+c(96723,"300000","7C3201","AA730F")
+c(27319,"680000","190000","B10F1A")
+c(31932,"878A83","4F524B","000005")
+c(27944,"000100","303030","7A7A70")
+c(29880,"38392B","696853","010100")
+c(74069,"382B25","695D51","8F9080")
+c(26272,"2F0000","902600","BF582F")
+c(19708,"4D545A","6D3D00","A87E18")
+c(27195,"0E0000","5E0000","9F2B12")
+c(25714,"000100","7B7B73","303C38")
+c(34031,"000002","333438","606165")
+c(27289,"653328","B69582","180000")
+c(27174,"0A0000","2E2C37","710000")
+c(25673,"1C1C14","4A4F39","798C5F")
+c(27157,"615137","0D0000","888D57")
+c(74029,"2C1A0E","5B5346","9A9788")
+c(74021,"15180F","44494F","757A80")
+c(41605,"080000","303030","765C41")
+c(41607,"2C0000","9B4900","5A412D")
+c(19720,"3B3034","856A57","0F0000")
+c(66663,"2B211F","615B5B","9B8D72")
+c(74013,"151A20","584632","707078")
+c(27214,"363D43","6D7B86","080000")
+c(27133,"110000","58422B","615B77")
+c(16517,"000100","7C5643","2F3B39")
+c(26191,"713418","080000","A25F42")
+c(74077,"372E2F","010000","65605C")
+c(30730,"67624E","2C1B13","92917D")
+c(74053,"653430","726E65","A99D91")
+c(24070,"000100","533400","00AE11")
+c(27150,"411D03","7B4626","B5773C")
+c(38279,"000007","343740","64646C")
+c(27327,"313C2C","748177","0A0000")
+c(25934,"120000","713B2F","A16759")
+c(74041,"2A3B2B","57714E","B09357")
+c(27121,"3E432C","0D0000","787355")
+c(71560,"564229","746D65","A29B93")
+c(25820,"151900","485319","935300")
+c(27097,"0F0000","68382A","9D6A57")
+c(23538,"110000","713614","B85B15")
+c(74037,"222D3F","605B55","91897E")
+c(30671,"21323A","870B09","44606E")
+c(27890,"5D4962","000000","8B7790")
+c(18274,"394D42","080000","8D6027")
+c(25896,"040000","760000","3A232D")
+c(27114,"4F3100","945A11","120000")
+c(28437,"893431","150000","A8736D")
+c(25868,"5B6D6F","1F2D2D","8C999F")
+c(27061,"695451","0A0000","A39089")
+c(26249,"0B0B0D","454E5F","848B9D")
+c(27050,"1F2438","4B5265","7B8295")
+c(25812,"230D00","66451C","807A60")
+c(27070,"585850","080000","8A8A7E")
+c(29934,"000100","2A302E","565F5C")
+c(27020,"000200","342336","605A68")
+c(687,"2E332F","000000","266972")
+c(96822,"36220A","524A47","897A75")
+c(96828,"330802","6F3B2E","AB6B4F")
+c(43149,"2C210F","61532E","8B7567")
+c(96922,"3C413D","080000","867A6E")
+c(96774,"231630","5D0000","674156")
+c(96777,"1C0000","732116","C08F42")
+c(34238,"2C1241","7C2F4F","9D5000")
+c(33672,"1D0000","48302E","874400")
+c(34084,"1B123F","61402D","443B8A")
+c(32097,"525D61","2E1D16","C17F0F")
+c(32127,"000000","243A2E","3A5075")
+c(32120,"000000","273234","6A5B48")
+c(35800,"5E5641","0F0000","8D866A")
+c(31836,"0F0000","38303D","815634")
+c(32029,"3C2D2A","010000","706762")
+c(34652,"180000","563522","895E4D")
+c(34696,"120000","3C2F36","875233")
+c(51324,"281F22","564D52","958786")
+c(51213,"170B0B","41363C","7E737B")
+c(52416,"28231F","584E4C","85797B")
+c(39171,"3E1D0C","765200","B08C5A")
+c(43055,"0B0B13","3C3A45","8A8895")
+c(42919,"0E0000","2B2D3C","746D41")
+c(39982,"332F2E","708781","080000")
+c(40988,"28251C","59574B","A3917D")
+c(42842,"332012","6B503B","B08558")
+c(44018,"280000","5D422F","986F4F")
+c(33029,"374746","868E52","000404")
+c(39518,"010000","2F2D2E","636164")
+c(22481,"1A0A0A","742B1A","A26246")
+c(44833,"271C1A","4D4262","714DA7")
+c(39443,"3B4044","000000","6E7275")
+c(37501,"2D1E17","54484C","161E66")
+c(43206,"2A231D","515151","828282")
+c(38871,"36391E","000100","606C48")
+c(97383,"130B00","4B342E","9D705D")
+c(97388,"0A0C18","684331","C5845A")
+c(97422,"0C0C16","703D28","1F3655")
+c(48608,"0E0000","473825","97814F")
+c(48615,"240804","3E393F","6C676B")
+c(97219,"1C130E","5F371D","8C705A")
+c(97223,"181212","3A3E4A","62E4FE")
+c(46882,"160C0B","4C3D26","817368")
+c(46895,"171111","614730","620001")
+c(97193,"180F00","555124","7F7E79")
+c(97196,"101010","52433E","907741")
+c(97464,"180700","31343D","7E5632")
+c(48492,"140000","2F313E","71481C")
+c(97093,"161B21","594230","8C8080")
+c(45966,"130E14","48404D","756D7A")
+c(46022,"110E17","723E17","A26E49")
+c(97134,"100C1A","34365C","546698")
+c(97149,"0E0000","412E2A","73605C")
+c(97089,"100C03","39383E","68676D")
+c(97357,"0E0000","0C2F43","5A3F2E")
+c(41148,"1E191D","5E5F57","979589")
+c(40626,"040605","37342D")
+c(97013,"2E3140","5B616F","8A909E")
+c(97034,"0D0805","41372E","75645C")
+c(97171,"231E22","4F4E4C","8F7A45")
+c(96984,"16161E","43434D","74737B")
+c(48764,"2B2C26","61574D","8F857B")
+c(96921,"4E0000","363138","982E16")
+c(42927,"393921","624267","9289A8")
+c(43010,"010000","4D3B27","A09079")
+c(56937,"09080E","323440","69666D")
+c(42572,"242827","5A534D","8B807E")
+c(42892,"1E2422","495259","7E878E")
+c(44198,"280000","473930","8C6639")
+c(45507,"120000","3B372E","6A665D")
+c(42325,"321C04","5A5C2B","8B904D")
+c(42324,"171611","46433C","76736A")
+c(76413,"181B22","544349","918B71")
+c(80562,"241917","454A4E","7A7F85")
+c(56099,"1F1410","484649","897A77")
+c(56736,"17120E","4E4232","837256")
+c(56672,"1D1311","4E403D","927B73")
+c(55763,"3C282A","6C5F56","9A8E82")
+c(56483,"191411","4B403C","A58382")
+c(54195,"18100D","40423F","777671")
+c(52335,"1A1414","46434A","6E707C")
+c(52382,"080C0F","363A3B","696D70")
+c(51570,"221711","514946","1095CD")
+c(113182,"330C0D","3C5842","778673")
+c(76420,"1B080A","493E38","647680")
+c(64832,"000100","3B2A20","705949")
+c(65172,"040000","322E2D","7E4124")
+c(72714,"1D1918","50483D","787B80")
+c(72707,"231918","5F4A35","5B6D7B")
+c(65465,"17140F","433F40","7A7267")
+c(65235,"263724","728268","A0AE95")
+c(65038,"232426","49525B","86A8EF")
+c(64821,"301E12","644D3B","9D805E")
+c(65037,"13181B","364759","776D6E")
+c(61988,"170916","433447","7D6A7E")
+c(62162,"121121","605053","BC6F15")
+c(97943,"21181B","544645","896486")
+c(62101,"1E1614","51433A","8E704E")
+c(60891,"3C100F","4D4B3F","7A96A2")
+c(60195,"1D1A15","544C4A","877F7D")
+c(64812,"0A0000","493628","776551")
+c(65231,"0D0400","4A3F39","B0D52D")
+c(58867,"160C17","3E3E4A","6F6D7B")
+c(58805,"1D1A15","4C4E38","7B7E69")
+c(64662,"13181E","495563","7E8A96")
+c(101740,"191411","4B403C","A58382")
+c(101741,"18100D","40423F","777671")
+c(59185,"161510","444641","6E7E73")
+c(97826,"2E1B1D","42475A","777D8D")
+c(59404,"1A1A22","48494E","7D7C81")
+c(97856,"3B2623","6F5347","818287")
+c(97898,"350A03","573939","866764")
+c(59491,"191516","564140","8E6D68")
+c(97798,"241417","5A413C","A28982")
+c(58256,"200A0C","50413C","836E69")
+c(59777,"0E0C11","3C3A3D","69676A")
+c(64712,"271211","3E454B","79776B")
+c(97623,"131629","5B4627","9C7E4C")
+c(54889,"0E0F14","3D3D3F","6D747A")
+c(55212,"070604","37322F","745D55")
+c(57065,"190600","48352E","845D4E")
+c(56928,"362D28","6A5F5D","A59D8A")
+c(55855,"201710","4A4142","7C7472")
+c(97510,"201C1D","504B45","7C827E")
+c(54275,"0A0B06","3B3632","74725D")
+c(57027,"020E1A","373C3F","626973")
+c(56931,"2C2F40","63626A","000007")
+c(55854,"18161B","5F4426","8E7358")
+c(56296,"302023","5F524A","8E847B")
+c(97931,"120000","4C332E","816557")
+c(52323,"161010","383C47","2E5492")
+c(52359,"2B2024","5C554D","938884")
+c(56932,"302D34","616370","030000")
+c(56968,"1D1A15","524741","857A74")
+c(113172,"926C55","2C100D","C09E85")
+c(113314,"2E1D2F","684D46","977C75")
+c(76729,"231B19","554B3F","867A6E")
+c(78310,"231B18","4F4F4D","7D7D7B")
+c(72625,"251B23","68413C","A88B87")
+c(108615,"261D20","554E46","817D72")
+c(103115,"301D00","504939","AD9E87")
+c(103513,"231512","51423F","8E7F7A")
+c(117738,"1C202C","5A4E40","938467")
+c(103521,"120A08","60412F","847163")
+c(103122,"2C2723","565553","948A88")
+c(100914,"20101B","583941","A88373")
+c(99389,"43302A","88694C","860000")
+c(100841,"170714","4E3038","994847")
+c(106529,"0E0000","725430","5D0302")
+c(101927,"2F1A17","544A49","907E6A")
+c(103104,"3B1900","5C4A3E","BAA07F")
+c(103528,"1D1312","484246","7D787C")
+c(113901,"1C202C","5A4E40","938369")
+c(81889,"191219","312C80","5B3D33")
+c(99381,"341B1F","5F4F52","967F77")
+c(100913,"2A1212","644330","937559")
+c(100763,"0E0000","7B5C40","AB9178")
+c(104121,"231910","52483F","837568")
+c(104105,"180F14","4D4133","826C5E")
+c(96206,"080B10","384333","667266")
+c(96460,"1B191A","41494B","7F7269")
+c(76629,"231E1B","4D4D4B","9F8061")
+c(76618,"120E0D","564F45","877E6D")
+c(81287,"1D0400","3A3635","556B82")
+c(89778,"1D0400","3B3734","656563")
+c(116231,"21181B","544645","896486")
+c(81817,"0D0F0C","394A2A","83702C")
+c(82051,"181300","3F3B38","73695D")
+c(88633,"1C1800","443F3B","81796E")
+c(98468,"120000","503627","7F6556")
+c(98456,"250E00","54432F","8E6F52")
+c(84788,"201D16","474C48","7F8A8E")
+c(76851,"191919","484745","687683")
+c(107628,"24232B","81755D","ABA58B")
+c(107617,"656460","3E2C2C","AA9E8E")
+c(114223,"1E202C","515264","908780")
+c(114221,"202020","4A3C5D","76688C")
+c(113918,"312E35","62615C","0D0000")
+c(114666,"330C0D","3C5842","778673")
+c(114643,"926C55","2C100D","C09E85")
+c(108614,"302826","70542D","887C7C")
+c(114222,"1C2220","515264","928676")
+c(108616,"2F2724","7E7A6E","AEA898")
+c(113909,"241012","35444B","805B40")
+c(124375,"251F21","59464C","907A6C")
+c(127460,"271F1D","4E504D","7D7F7C")
+c(127570,"241C1A","52494A","8B8283")
+c(124373,"0E100D","4B3A2A","6E656A")
+c(127456,"3A0C0F","6E5B4C","9C8978")
+c(105099,"221B09","71270E","00314C")
+c(105108,"221B09","723C10","3F3C4F")
+c(126195,"1B1112","6A5446","978571")
+c(122862,"1D1311","504237","777D6F")
+c(122680,"211F0A","726D67","9F9A97")
+c(122865,"1B1523","4E4A3E","737783")
+c(122660,"020413","36393E","686D69")
+c(122863,"151811","473E3F","72785C")
+c(122667,"1B0917","725543","9E8370")
+c(118736,"14130F","2D394F","66676C")
+c(120641,"0E0C0F","363940","827356")
+c(107609,"433F3C","A9A298","787065")
+c(118727,"201815","425340","6D8669")
+c(120629,"0C0F18","4F3C36","756F7B")
+c(127566,"1B170C","454746","727972")
+c(124374,"241A18","444F47","778271")
+c(127461,"292F3B","60625F","9B998D")
+c(113157,"26070C","623C2F","907061")
+c(111875,"100C0B","32364F","636981")
+c(112207,"3F1811","6D4E3C","A88A6E")
+c(111868,"1A1019","4B403E","977359")
+c(117529,"3F1811","6D4E3C","A88A6E")
+c(118722,"181413","672910","54554D")
+c(120650,"081616","493638","92694D")
+c(112184,"1E141D","52575A","909790")
+c(111883,"16161E","564B59","847C8B")
+c(107601,"564D44","A7A187","2E1918")
+c(112197,"19241C","505656","898E8A")
+c(116727,"1A1019","4B403E","977359")
+c(124447,"2E1D2F","684D46","977C75")
+c(116733,"1A1019","4B403E","977359")
+c(106967,"29272C","5B5653","878392")
+c(113968,"010000","323635","65696A")
+c(115378,"010000","2A3030","635A53")
+c(114323,"282631","5B5557","918B8B")
+c(113969,"080000","34312A","78543A")
+c(114337,"281B12","554B3F","937457")
+c(108747,"1E2013","514C48","8B847A")
+c(52163,"18100D","4A3D37","786A67")
+c(26030,"3B1C00","2A4A3D","608073")
+c(27829,"010000","393939","737367")
+c(34395,"010000","393939","737367")
+c(27065,"080000","332F2E","615E57")
+c(26077,"121B22","736F6E","9D9B9E")
+c(32038,"2A180C","614829","957858")
+c(27022,"000200","24442D","75AA80")
+c(69634,"33241F","71675E","9E948B")
+c(25804,"6D0100","9B4900","C59300")
+c(27037,"070000","3A3027","726958")
+c(9412,"080000","1C451D","724D19")
+c(41813,"000000","4E0000","953100")
+c(27035,"080000","39312F","7D7874")
+c(27540,"434031","706D5E","070000")
+c(25778,"544212","070000","966D37")
+c(26964,"000000","5A0000","2F2F31")
+c(73953,"531500","91630B","070000")
+c(6959,"311E10","4B4E47","797A74")
+c(73952,"2B0E00","74592E","A7845E")
+c(6869,"180700","6B3B15","A57537")
+c(73955,"1C0000","6B3823","706D5C")
+c(73956,"1B240F","4D4F39","7A8662")
+c(27009,"040000","413936","6E6663")
+c(73954,"110E21","3B484E","6F7477")
+c(25760,"141F33","464C66","6576AE")
+c(11935,"1C2208","495233","7E8A66")
+c(11447,"2D3238","5A5F65","080000")
+c(25765,"1A0E00","53470B","91752C")
+c(26970,"120000","670600","A93005")
+c(27541,"000005","352E64","1A6C92")
+c(87264,"2B0E00","73582D","A68359")
+c(6841,"080000","3F3325","6E6351")
+c(6907,"180000","611611","A9301D")
+c(26939,"080000","3B3D32","706C60")
+c(73941,"240E1B","493D51","786C80")
+c(6885,"341E13","764133","81746E")
+c(73939,"24301A","634F44","958474")
+c(26983,"000200","5A0000","3C4824")
+c(27001,"080000","4F3B3A","5A0000")
+c(73942,"0B0C21","383F47","697078")
+c(28439,"000A00","3E4406","4E8146")
+c(35399,"0B412A","684319","BB7633")
+c(26927,"080000","313443","676A7D")
+c(73940,"29190A","534739","8A7E6E")
+c(22680,"575556","000000","8C8575")
+c(73859,"140A0B","573931","89675D")
+c(41963,"2E201D","584C4E","1B2469")
+c(39789,"190812","472E44","A05957")
+c(40734,"000000","323C00","477544")
+c(40164,"180000","622000","8B6773")
+c(34242,"312C28","615A52","91887F")
+c(31244,"6E674B","3E3526","A19379")
+c(31181,"201A24","504450","847280")
+c(31183,"2B2622","5B544A","8F877C")
+c(26237,"311410","7D4200","876156")
+c(27312,"7C3310","AE7E29","D4BC5A")
+c(27827,"080000","32332E","69694D")
+c(28760,"010000","2E2F31","626256")
+c(26129,"280000","90160B","504029")
+c(30439,"4E0D15","726F5E","040000")
+c(26310,"080A19","582933","9C4F49")
+c(27318,"860523","BC2D4B","E67553")
+c(31408,"271A0A","4A4B4F","7B797A")
+c(31412,"271A0A","4A4B4F","7B797A")
+c(27301,"6D6F57","010000","9F9F7B")
+c(26264,"321217","7D1E00","AE581F")
+c(25741,"3F0E00","874900","B18137")
+c(27192,"350400","850600","D33A18")
+c(26297,"414A4F","94670C","6D787E")
+c(19898,"280000","90160B","504029")
+c(28667,"000004","2D2E30")
+c(74017,"241A18","47484C")
+c(74025,"34231C","56564C")
+c(27288,"824A3D","AB9176","1B0000")
+c(26160,"4A3F23","495C6B","070000")
+c(28666,"000004","2D2E30")
+c(34585,"080000","583533","91615D")
+c(27173,"080000","2D3035","7E3337")
+c(74009,"251A20","5F493C")
+c(26326,"51444D","82757E","080000")
+c(66661,"342A20","6A593F","9C866F")
+c(27158,"63583C","0D0000","928C6A")
+c(26109,"351500","734511","736C5C")
+c(27215,"5F6670","222933","979CA2")
+c(74049,"683134","726E6D","A5A29B")
+c(26188,"0A0000","613E20","9A7450")
+c(33114,"000200","24442D","7A687E")
+c(16521,"000000","1A3137","636F65")
+c(27132,"20193A","524B6C","603C00")
+c(71561,"684831","797373","BCA26F")
+c(26090,"291608","848983","594431")
+c(27149,"0B0000","571700","7D5225")
+c(43735,"202C16","515D39","7F8B67")
+c(27328,"3D4536","95A197","000200")
+c(74045,"2C362E","625E5D","928D8A")
+c(74033,"2D3E52","706C6B","BF8E6E")
+c(27120,"443D2A","898467","080000")
+c(74057,"281C2A","715842","5E3190")
+c(25930,"0E0000","614039","AD7051")
+c(43991,"3A420F","8E5D1A","C28E38")
+c(27093,"080000","602424","A94E55")
+c(27891,"585A71","080000","2E2B40")
+c(18430,"301214","793B3E","A4676E")
+c(9426,"132B43","A8995E","7B672C")
+c(25883,"080000","582D34","8F5957")
+c(27115,"543300","9E4E0F","0E0000")
+c(73990,"2C1E1D","4B595A","798989")
+c(27059,"281300","4D393A","7F6C65")
+c(23537,"485C65","080000","9E9488")
+c(25860,"1A2828","4E6062","7B8D91")
+c(27047,"202539","505269","818398")
+c(16086,"87603F","180000","B4906C")
+c(25980,"111820","3E4555","6B7485")
+c(28441,"1C2216","4D3650","7C627D")
+c(25810,"2E1C08","584D37","7F7C69")
+c(96825,"2D2000","5B4E3E","A8303C")
+c(96831,"300000","9D4A18","CC724D")
+c(96772,"221326","614146")
+c(96776,"390B0B","83562C","AD8957")
+c(34269,"1C0000","5F2A00","815538")
+c(34083,"28150F","674625","1D1B5C")
+c(34333,"272032","50595E","80858B")
+c(32095,"616B6A","31393B","0E0000")
+c(32126,"182A38","3D5476","7286BB")
+c(32124,"0F100A","443C31","86765C")
+c(33892,"316C74","000000","5A612D")
+c(31662,"3E4F2B","000000","638459")
+c(31830,"1E1C21","57555A","6D2018")
+c(32040,"251717","9B928D","5F5553")
+c(36006,"6E674B","3E3526","A19379")
+c(34648,"170A02","563820","8E6341")
+c(34692,"100A14","3D3741","73695D")
+c(53627,"140C09","553E38","6E7870")
+c(52146,"16151A","424348","6B6C7E")
+c(51148,"1B1C16","4A4945","897E7C")
+c(51347,"1D1417","4A4144","80757B")
+c(52135,"1A0E0E","463D40","887F84")
+c(51223,"151515","3D4246","737D7F")
+c(56346,"100B08","423433","887676")
+c(39812,"32160A","654435")
+c(39980,"353358","587477","070000")
+c(41596,"851900","000000","B07100")
+c(43252,"000000","4E0000","52403C")
+c(42894,"2A1617","46505A","838288")
+c(97064,"2B291D","6E655E")
+c(97065,"22140B","624734","987466")
+c(33045,"1C171E","4A3959","8E878F")
+c(41953,"0A0E00","464316","56863A")
+c(41803,"35443D","725400","6B7C6C")
+c(39442,"2D3238","5A5F65","050400")
+c(45786,"281E1D","38236E","68509E")
+c(43158,"191410","4D4E50","958166")
+c(30438,"470A11","514E3B","9A6055")
+c(38868,"4B400A","0A0E00","626E4A")
+c(39706,"040000","663606","20283D")
+c(38845,"260808","503B36","84716B")
+c(38983,"040000","372F2C","645C59")
+c(48672,"0A0000","564112","0C1C7C")
+c(48675,"0E0405","373037","625F66")
+c(97449,"0E0000","744124","582373")
+c(97451,"0B0100","613C2C","A82B0F")
+c(47408,"100806","43372B","6E675D")
+c(47420,"100C0D","5F3F28","A67451")
+c(97186,"0C0C14","3B3B45","68667B")
+c(97302,"0F0E13","684120","997249")
+c(97273,"0C0C14","393943","6C6C76")
+c(97121,"17141D","373C5C","757172")
+c(46053,"141217","433E44","726E6B")
+c(46049,"0A080B","6D351A","C96A18")
+c(97113,"0F0705","50352E","A6836F")
+c(97106,"130C04","39383E","766F67")
+c(97362,"1F0C05","6A341C","4E5164")
+c(97002,"11161C","464D57","7E8691")
+c(40183,"570245","040000","941003")
+c(96989,"0C0402","3B322D")
+c(43008,"1C0A00","A5957E","73634C")
+c(42931,"272818","565F40","5D36A1")
+c(42915,"5E5F51","030000","8F8A84")
+c(43059,"121119","4B4E61","7C808B")
+c(97047,"1E1E1E","5D5145","8E8276")
+c(97056,"06050A","2D313D","5A5E6A")
+c(44200,"261B15","59483E","907560")
+c(97069,"301A0F","625243","A3815E")
+c(80589,"1B1A18","574531","7B7567")
+c(52342,"18100D","413C40","6E696D")
+c(59067,"100B08","423433","776968")
+c(56725,"14110A","463E31","756C5D")
+c(56733,"18100D","493C36","7A6D67")
+c(56485,"18100D","563F39","6B746F")
+c(56541,"0C0C14","383844","676A79")
+c(56092,"18100D","3E3C41","766C6D")
+c(56590,"18100D","443E40","7F797B")
+c(51879,"18100D","493C36","776C68")
+c(52211,"171812","45463E","78706D")
+c(51195,"171812","494641","7A7C6F")
+c(56360,"15120B","5B533E","898071")
+c(53246,"140C0A","463734","826F6B")
+c(51077,"16151A","424348","6B6C7E")
+c(52950,"17161B","434449","767887")
+c(72622,"1C1C24")
+c(76417,"180809","353541","228F3E")
+c(64822,"321D0C","515E4C","A88953")
+c(65187,"17120E","493F35")
+c(64835,"201A0A","584330","B29573")
+c(72712,"191813","583E2F","756969")
+c(72704,"1E1B16","524B43","8A7E72")
+c(65259,"272800","4D443F","7C716B")
+c(65036,"181D23","454A50","777777")
+c(65461,"0D0C0A","3C3837","746967")
+c(65237,"13363C","516F67","83A29C")
+c(97918,"271811","624837","262C60")
+c(97944,"291618","5B4A54","92431A")
+c(97945,"24120E","534039","917164")
+c(64816,"171403","4E3B2C","956115")
+c(61466,"262626","385567","668393")
+c(61465,"11100C","433B39","878173")
+c(97831,"0C0B09","383A35","656B61")
+c(97837,"0C0C16","40404C","6E6E7A")
+c(64665,"101116","463E3B","726D69")
+c(64701,"1A0C0C","444236","4D8B66")
+c(101734,"100B08","423433","887676")
+c(101735,"18100D","563F39","6B746F")
+c(97650,"100003","363636","6B6C71")
+c(59255,"1A141E","444653","657B88")
+c(59268,"100F0B","44462E","71735E")
+c(97905,"121214","3F3F41","6F6F6D")
+c(97844,"251A16","47444F","83838B")
+c(97672,"0B0100","3F3126","7C584A")
+c(97671,"0C0805","493F35","80766D")
+c(56950,"211612","50473E","878473")
+c(56972,"251C1F","544A4B","817879")
+c(55054,"111214","33592A","00686B")
+c(97719,"161213","484F47","7A7B73")
+c(97501,"000308","313538","425B7A")
+c(97513,"0B0A06","3B382F","6C6958")
+c(97723,"130900","29383B","89763B")
+c(56949,"1C1618","45444A","85848A")
+c(55652,"141217","504029","8C6E54")
+c(97921,"271A0A","514E45","827B75")
+c(52316,"15120B","484236","7C7266")
+c(59076,"140C09","543D37","6D726E")
+c(113168,"220C0E","563E3E","9C5424")
+c(113305,"3C2E2E","775C55","B39684")
+c(76409,"0F141A","4B3341","2271A9")
+c(76731,"151618","414149","906D57")
+c(78313,"1E1E20","605750","848B84")
+c(113734,"201F1D","514E49","807E72")
+c(103111,"312100","5D554A","AB9CA1")
+c(103512,"1E1415","504041","827272")
+c(103125,"282423","635538","A99A9D")
+c(103520,"1C1213","564237")
+c(100738,"200E1E","701622","B63A42")
+c(99386,"190913","650000","BA251E")
+c(102271,"040404","725128","746F75")
+c(101925,"201920","514748","877569")
+c(103094,"261913","614D44","B99C72")
+c(103527,"1C1211","464459","727387")
+c(113897,"463930","756858","AE9E7D")
+c(81283,"2F2114","544C49","9E8E81")
+c(99378,"4C4149","1D0B17","BB5E32")
+c(100761,"240A0B","6A4228","A57B4B")
+c(104107,"1A0F09","6C2013","69594C")
+c(104123,"120800","3E352E","676C65")
+c(96203,"1A0C25","38572D","4D2878")
+c(96452,"1A1A1A","4F4543","86746A")
+c(76627,"0E0C0D","3E4241","767C72")
+c(76622,"1E1A1B","4E4A49","8F743D")
+c(81884,"201519","41484E","6B7F7D")
+c(99753,"2B1A10","634833","9E715E")
+c(99751,"20160D","6C2217")
+c(81813,"182420","5D4E17","669961")
+c(82048,"26211D","575853")
+c(76846,"1A181B","2F4459","627586")
+c(84791,"1A1712","424348","667386")
+c(113178,"2B1518","41614C","8F6C59")
+c(108598,"2F3022","60615C","908D86")
+c(113905,"202C2C","465761","738697")
+c(112665,"211C20","594840","907667")
+c(112666,"21201E","514E49","817E77")
+c(113914,"222025","604E44","8F7C75")
+c(113741,"251C1D","5E4C48","898278")
+c(126202,"221A18","4F4745","976648")
+c(124368,"342113","655438","00B4E3")
+c(126191,"543E31","010000","847162")
+c(124347,"141414","3F3C47","756C63")
+c(123336,"1D1B0C","4A483B","77736A")
+c(122852,"261213","58443B","A6131B")
+c(122867,"111C16","424F45","818971")
+c(125215,"000113","2E323B","666467")
+c(123337,"000113","2E323B","666467")
+c(122856,"0C0C18","41463F","469578")
+c(123334,"24150E","63453A")
+c(120772,"151515","40434A","6C7379")
+c(118733,"0E1410","4B493C","8A9189")
+c(107621,"321C1F","334364","7B6C65")
+c(107613,"32191C","5B4E46","898377")
+c(120773,"1C1010","5F411F","666472")
+c(118725,"160D0E","4B432C","074051")
+c(126215,"343031","000000","5F5F5F")
+c(124359,"000000","34413A","580000")
+c(112204,"2E1C1C","634B3F","897B70")
+c(113153,"27080D","5F3E37","8D6D62")
+c(111870,"180C18","473D3E","8A6C4A")
+c(112179,"1D1417","4F4539","707475")
+c(111872,"201615","3A3F55","6D7487")
+c(120774,"170C10","3B3947","946644")
+c(118723,"0D1218","3A4541","7F5312")
+c(111880,"060A15","453B46","76707E")
+c(107623,"17161C","2F375E","696870")
+c(107605,"2E211B","763634","98745E")
+c(116749,"180C18","473D3E","8A6C4A")
+c(112200,"0F160E","404831","876E4F")
+c(124445,"3C2E2E","775C55","B39684")
+c(116734,"180C18","473D3E","8A6C4A")
+c(106970,"010000","2B2B33","6B5A52")
+c(110958,"221A17","514841")
+c(113930,"010000","322831","7B4928")
+c(110963,"160807","573625")
+c(120313,"000000","37423E","697068")
+c(120439,"2C1A10","794A12","4C3664")
+c(117732,"1C150F","672E11","686350")
+c(108749,"281D1B","534E4B","A2201E")
\ No newline at end of file
diff --git a/MogIt_Mail/Feet.lua b/MogIt_Mail/Feet.lua
new file mode 100644
index 0000000..f8286a4
--- /dev/null
+++ b/MogIt_Mail/Feet.lua
@@ -0,0 +1,422 @@
+local i=MogIt.base.AddSlot("Feet",...)
+--
+i(287,7002,"Scalemail Boots",22,1,17,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(849,6869,"Chainmail Boots",17,1,12,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(1446,6841,"Blackrock Boots",19,2,14,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(1678,11269,"Black Ogre Kickers",37,3,32,nil,nil,2,nil,nil,1,nil,24,nil)
+i(1731,6903,"Worn Mail Boots",13,0,8,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1739,6903,"Laced Mail Boots",20,0,15,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1747,6903,"Linked Chain Boots",21,0,16,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1755,6903,"Reinforced Chain Boots",27,0,22,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1955,6907,"Dragonmaw Chain Boots",27,2,22,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(2037,11447,"Tunneler's Boots",18,2,14,1,nil,3,nil,nil,3,168,756,nil)
+i(2149,6972,"Polished Scale Boots",27,1,22,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2383,6903,"Tarnished Chain Boots",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2389,6845,"Rusted Chain Boots",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2395,6903,"Light Mail Boots",10,1,5,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2401,6845,"Light Chain Boots",10,1,5,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2420,6820,"Augmented Chain Boots",37,1,32,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2426,6854,"Brigandine Boots",50,1,45,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2642,6903,"Loose Chain Boots",9,0,4,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2650,6903,"Flimsy Chain Boots",3,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2691,6903,"Outfitter Boots",5,1,1,1,nil,3,nil,nil,3,21,30,nil)
+i(2910,6931,"Gold Militia Boots",25,2,15,nil,nil,3,nil,nil,3,126,36,nil)
+i(2967,22673,"Warrior's Boots",10,1,5,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2979,6845,"Veteran Boots",14,1,9,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2991,25765,"Burnished Boots",21,2,16,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3045,25778,"Lambent Scale Boots",27,2,22,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3279,26927,"Battle Chain Boots",12,1,7,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3302,26944,"Brackwater Boots",15,2,10,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3332,6907,"Perrine's Boots",9,1,4,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3447,6880,"Cryptwalker Boots",8,1,6,2,nil,3,nil,nil,3,426,20,nil)
+i(3469,23528,"Copper Chain Boots",9,1,4,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3482,9404,"Silvered Bronze Boots",26,2,21,nil,nil,2,nil,nil,5,nil,nil,2)
+i(3484,9412,"Green Iron Boots",29,2,24,nil,nil,2,nil,nil,5,nil,nil,2)
+i(3809,6903,"Double Mail Boots",32,0,27,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3846,23537,"Polished Steel Boots",37,2,32,nil,nil,2,nil,nil,5,nil,nil,2)
+i(3847,9426,"Golden Scale Boots",40,2,35,nil,nil,2,nil,nil,5,nil,nil,2)
+i(3993,6947,"Laminated Scale Boots",53,0,48,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4001,6885,"Overlinked Chain Boots",46,0,41,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4073,25804,"Glimmering Mail Greaves",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4076,25810,"Mail Combat Boots",35,2,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4136,6885,"Darkspear Boots",42,2,30,2,nil,3,nil,nil,3,598,37,nil)
+i(4464,7002,"Trouncing Boots",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4653,6944,"Ironheel Boots",45,2,35,1,nil,3,nil,nil,3,733,17,nil)
+i(4946,6876,"Lightweight Boots",10,1,4,2,nil,3,nil,nil,3,826,4,nil)
+i(4972,6876,"Cliff Runner Boots",10,1,5,nil,nil,3,nil,nil,3,766,9,nil)
+i(5320,6947,"Padded Lamellar Boots",16,2,9,nil,nil,3,nil,nil,3,888,11,nil)
+i(5399,7835,"Tracking Boots",5,1,1,nil,nil,3,nil,nil,3,459,41,nil)
+i(5944,6947,"Greaves of the People's Militia",15,2,10,1,nil,3,nil,nil,3,153,39,nil)
+i(6188,10434,"Mud Stompers",15,2,10,1,nil,3,nil,nil,3,309,35,nil)
+i(6350,6885,"Rough Bronze Boots",18,2,13,nil,nil,2,nil,nil,5,nil,nil,2)
+i(6412,25883,"Chief Brigadier Boots",39,2,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6423,7002,"Blackforge Greaves",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6459,11935,"Savage Trodders",23,3,18,nil,nil,3,nil,nil,1,3673,749,1)
+i(6506,6880,"Infantry Boots",11,1,6,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6551,6931,"Soldier's Boots",17,2,12,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6573,25760,"Defender Boots",23,2,18,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6590,25793,"Battleforge Boots",29,2,24,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6666,12784,"Dredge Boots",22,2,17,nil,nil,3,nil,nil,3,1092,81,nil)
+i(7417,26030,"Phalanx Boots",34,2,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7458,25860,"Knight's Boots",37,2,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7490,25817,"Captain's Boots",42,2,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7542,6972,"Champion's Greaves",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7916,16086,"Barbaric Iron Boots",36,2,31,nil,nil,2,nil,nil,5,nil,nil,2)
+i(8130,26109,"Myrmidon's Greaves",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8209,11832,"Tough Scorpid Boots",47,2,42,nil,nil,2,nil,nil,5,nil,nil,7)
+i(8269,28667,"Ebonhold Boots",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8307,26310,"Hero's Boots",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9510,18431,"Caverndeep Trudgers",32,3,27,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(9759,22684,"Cadet Boots",13,1,8,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(9784,6907,"Raider's Boots",19,2,14,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9810,6869,"Fortified Boots",25,2,20,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9864,25980,"Renegade Boots",36,2,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9895,26160,"Jazeraint Boots",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9926,25930,"Brigade Boots",43,2,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9962,26188,"Warmonger's Greaves",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10082,26326,"Lord's Boots",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10119,26297,"Ornate Greaves",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10155,19898,"Mercurial Greaves",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10192,26160,"Crusader's Boots",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10234,26264,"Engraved Boots",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10270,26237,"Masterwork Boots",63,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10332,28383,"Scarlet Boots",35,3,30,nil,nil,2,nil,nil,1,nil,762,nil)
+i(10409,27771,"Banded Boots",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10658,28238,"Quagmire Galoshes",25,2,10,nil,nil,3,nil,nil,3,nil,11,nil)
+i(10701,28263,"Boots of Zua'tec",45,2,37,2,nil,3,nil,nil,3,1172,141,nil)
+i(10786,19794,"Atal'ai Boots",52,3,47,nil,nil,3,nil,nil,1,nil,764,nil)
+i(10846,19898,"Bloodshot Greaves",54,3,49,nil,nil,3,nil,nil,1,nil,687,1)
+i(11627,28658,"Fleetfoot Greaves",53,3,48,nil,nil,3,nil,nil,1,9319,704,1)
+i(11731,28666,"Savage Gladiator Greaves",57,3,52,nil,nil,3,nil,nil,1,nil,704,1)
+i(12419,25741,"Radiant Boots",58,2,53,nil,nil,2,nil,nil,5,nil,nil,2)
+i(12982,11447,"Silver-linked Footguards",21,3,16,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13124,28441,"Ravasaur Scale Boots",35,3,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13125,26944,"Elven Chain Boots",50,3,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13260,23861,"Wind Dancer Boots",61,3,56,nil,nil,2,nil,nil,1,nil,721,1)
+i(13284,23901,"Swiftdart Battleboots",58,3,53,nil,nil,3,nil,nil,1,9218,721,1)
+i(13402,33114,"Timmy's Galoshes",59,3,54,nil,nil,3,nil,nil,1,10808,765,1)
+i(13967,28604,"Windreaver Greaves",61,3,56,nil,nil,3,nil,nil,1,nil,763,nil)
+i(14616,25220,"Bloodmail Boots",61,3,56,nil,nil,3,nil,nil,1,nil,763,nil)
+i(14722,26983,"War Paint Anklewraps",17,2,12,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14742,27009,"Hulking Boots",24,2,19,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14756,27035,"Slayer's Slippers",29,2,24,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14762,27047,"Enduring Boots",37,2,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14769,27093,"Ravager's Sandals",42,2,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14784,27149,"Khan's Greaves",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14794,27158,"Protector Ankleguards",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14799,27192,"Bloodlust Boots",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14809,11269,"Warstrike Sabatons",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15406,22684,"Crustacean Boots",17,2,15,nil,nil,3,nil,nil,3,1138,42,nil)
+i(15473,26939,"Charger's Boots",10,1,5,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(15481,26956,"War Torn Greaves",13,1,8,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(15489,27001,"Bloodspattered Sabatons",16,2,11,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15498,27541,"Outrunner's Slippers",20,2,15,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15506,26970,"Grunt's AnkleWraps",21,2,16,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15516,26964,"Spiked Chain Slippers",27,2,22,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15525,27540,"Sentry's Slippers",28,2,23,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15534,27037,"Wicked Chain Boots",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15544,27022,"Thick Scale Sabatons",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15555,27065,"Pillager's Boots",33,2,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15565,27059,"Marauder's Boots",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15576,27115,"Sparkleshell Sabatons",39,2,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15589,27891,"Steadfast Stompers",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15599,27120,"Ancient Greaves",44,2,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15614,27328,"Bonelink Sabatons",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15626,27132,"Gryphon Mail Greaves",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15630,27215,"Formidable Sabatons",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15642,27173,"Ironhide Greaves",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15658,27301,"Impenetrable Sabatons",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15674,27318,"Magnificent Greaves",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15678,27312,"Triumphant Sabatons",63,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15694,27288,"Merciless Greaves",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(16401,31244,"Knight-Lieutenant's Chain Boots",63,3,58,1,4,3,nil,nil,2,nil,nil,nil)
+i(16462,32095,"Marshal's Chain Boots",71,4,60,1,4,3,nil,nil,2,nil,nil,nil)
+i(16518,31183,"Blood Guard's Mail Walkers",63,3,58,2,64,3,nil,nil,2,nil,nil,nil)
+i(16531,31181,"Blood Guard's Chain Boots",63,3,58,2,4,3,nil,nil,2,nil,nil,nil)
+i(16569,32124,"General's Chain Boots",71,4,60,2,4,3,nil,nil,2,nil,nil,nil)
+i(16573,32126,"General's Mail Boots",71,4,60,2,64,3,nil,nil,2,nil,nil,nil)
+i(16670,31412,"Boots of Elements",59,3,54,nil,nil,3,nil,nil,1,nil,721,nil)
+i(16675,31408,"Beaststalker's Boots",59,3,54,nil,nil,3,nil,nil,1,nil,765,nil)
+i(16837,31830,"Earthfury Boots",66,4,60,nil,64,3,nil,nil,1,12118,696,7)
+i(16849,32040,"Giantstalker's Boots",66,4,60,nil,4,3,nil,nil,1,12259,696,7)
+i(16941,34269,"Dragonstalker's Greaves",76,4,60,nil,4,3,nil,nil,1,12017,755,7)
+i(16949,34083,"Greaves of Ten Storms",76,4,60,nil,64,3,nil,nil,1,12017,755,7)
+i(16984,28760,"Black Dragonscale Boots",61,4,56,nil,nil,2,nil,nil,5,nil,nil,7)
+i(18047,28658,"Flame Walkers",62,3,57,nil,nil,3,nil,nil,1,10899,721,1)
+i(18318,9412,"Merciful Greaves",59,3,54,nil,nil,3,nil,nil,1,11492,699,1)
+i(18379,28604,"Odious Greaves",62,3,57,nil,nil,3,nil,nil,1,11496,699,1)
+i(18612,6845,"Bloody Chain Boots",8,1,3,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(18694,7002,"Shadowy Mail Greaves",62,3,57,nil,nil,3,nil,nil,1,nil,763,nil)
+i(19048,31538,"Heavy Timbermaw Boots",64,3,59,nil,nil,2,nil,nil,5,nil,nil,2)
+i(19144,31662,"Sabatons of the Flamewalker",68,4,60,nil,nil,3,nil,nil,1,nil,696,7)
+i(19509,27771,"Dusty Mail Boots",41,3,36,nil,nil,3,nil,nil,1,nil,762,nil)
+i(19919,28658,"Bloodstained Greaves",68,3,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(20050,23861,"Highlander's Chain Greaves",63,3,58,1,68,3,nil,nil,2,nil,nil,nil)
+i(20051,23861,"Highlander's Mail Greaves",63,3,58,1,68,3,nil,nil,2,nil,nil,nil)
+i(20091,23861,"Highlander's Chain Greaves",53,3,48,1,68,3,nil,nil,2,nil,nil,nil)
+i(20092,23861,"Highlander's Chain Greaves",43,3,40,1,68,3,nil,nil,2,nil,nil,nil)
+i(20111,27829,"Highlander's Lamellar Greaves",33,3,28,1,2,3,nil,nil,2,nil,nil,nil)
+i(20121,23861,"Highlander's Mail Greaves",53,3,48,1,68,3,nil,nil,2,nil,nil,nil)
+i(20122,23861,"Highlander's Mail Greaves",43,3,40,1,68,3,nil,nil,2,nil,nil,nil)
+i(20129,27829,"Highlander's Mail Greaves",33,3,28,1,3,3,nil,nil,2,nil,nil,nil)
+i(20154,23861,"Defiler's Chain Greaves",63,3,58,2,68,3,nil,nil,2,nil,nil,nil)
+i(20155,23861,"Defiler's Chain Greaves",53,3,48,2,68,3,nil,nil,2,nil,nil,nil)
+i(20156,23861,"Defiler's Chain Greaves",43,3,40,2,68,3,nil,nil,2,nil,nil,nil)
+i(20182,27829,"Defiler's Lamellar Greaves",33,3,28,2,2,3,nil,nil,2,nil,nil,nil)
+i(20199,23861,"Defiler's Mail Greaves",63,3,58,2,68,3,nil,nil,2,nil,nil,nil)
+i(20200,23861,"Defiler's Mail Greaves",43,3,40,2,68,3,nil,nil,2,nil,nil,nil)
+i(20202,23861,"Defiler's Mail Greaves",53,3,48,2,68,3,nil,nil,2,nil,nil,nil)
+i(20210,27829,"Defiler's Mail Greaves",33,3,28,2,3,3,nil,nil,2,nil,nil,nil)
+i(20262,28604,"Seafury Boots",68,3,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(20621,33036,"Boots of the Endless Moor",71,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20629,33045,"Malignant Footguards",72,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20656,11269,"Abyssal Mail Sabatons",60,2,55,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(20915,33270,"Unadorned Chain Boots",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(20997,33325,"Green Chain Boots",5,1,1,2,nil,3,nil,nil,3,8325,462,nil)
+i(21020,6827,"Shoddy Chain Boots",3,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(21365,33690,"Striker's Footguards",78,4,60,nil,4,3,nil,nil,3,8626,766,nil)
+i(21373,33696,"Stormcaller's Footguards",78,4,60,nil,64,3,nil,nil,3,8621,766,nil)
+i(21482,28604,"Boots of the Fiery Sands",73,3,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(21497,33892,"Boots of the Qiraji General",71,3,60,nil,nil,3,nil,nil,1,15341,717,7)
+i(21705,34333,"Boots of the Fallen Prophet",73,4,60,nil,nil,3,nil,nil,1,15263,766,7)
+i(22061,34648,"Beastmaster's Boots",60,4,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22096,34692,"Boots of The Five Thunders",60,4,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22240,34585,"Greaves of Withering Despair",53,3,48,nil,nil,3,nil,nil,1,9018,704,1)
+i(22440,35409,"Cryptstalker Boots",86,4,60,nil,nil,3,nil,nil,1,9058,535,nil)
+i(22468,35746,"Earthshatter Boots",86,4,60,nil,nil,3,nil,nil,1,9072,535,nil)
+i(22843,31181,"Blood Guard's Chain Greaves",66,3,60,2,4,3,nil,nil,2,nil,nil,nil)
+i(22857,31183,"Blood Guard's Mail Greaves",66,3,60,2,64,3,nil,nil,2,nil,nil,nil)
+i(22993,35399,"Volunteer's Greaves",15,2,10,nil,nil,3,nil,nil,4,nil,463,nil)
+i(23278,31244,"Knight-Lieutenant's Chain Greaves",66,3,60,1,4,3,nil,nil,2,nil,nil,nil)
+i(23412,10434,"Troll Kickers",17,2,14,2,nil,3,nil,nil,3,9212,463,nil)
+i(24435,37196,"Reinforced Mail Boots",7,1,5,1,nil,3,nil,nil,3,9456,464,nil)
+i(24447,37207,"Naga Scale Boots",10,1,6,1,nil,3,nil,nil,3,9515,464,nil)
+i(24807,7835,"Unyielding Footwraps",81,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24815,10434,"Felstone Greaves",84,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24823,12784,"Netherstalker Greaves",87,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24831,6876,"Nexus-Strider Greaves",90,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24839,38845,"Wrathfin Greaves",93,2,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24847,38868,"Fenclaw Footwraps",96,2,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24855,6907,"Marshcreeper Sludgeboots",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24863,25793,"Blood Knight Boots",102,2,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24871,39442,"Ironspine Greaves",105,2,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24879,41953,"Der'izu Greaves",108,2,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24887,12784,"Skettis Footwraps",111,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24895,39980,"Sundered Footwraps",114,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24903,16703,"Talhide Lined-Boots",117,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24911,40183,"Netherstorm Greaves",120,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25367,6876,"Eroded Mail Boots",66,0,61,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25375,6876,"Corroded Mail Boots",72,0,67,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25479,37438,"Boots of the Earthcaller",93,2,60,1,nil,3,nil,nil,3,9490,465,nil)
+i(25482,37438,"Venn'ren's Boots",93,2,58,2,nil,3,nil,nil,3,9466,465,nil)
+i(25594,26326,"Windroc Boots",105,2,64,nil,nil,3,nil,nil,3,9856,477,nil)
+i(25655,38983,"Felscale Boots",93,2,61,nil,nil,2,nil,nil,5,nil,nil,7)
+i(25659,40164,"Scaled Draenic Boots",108,2,66,nil,nil,2,nil,nil,5,nil,nil,7)
+i(25693,45372,"Netherfury Boots",100,3,69,nil,nil,2,nil,nil,5,nil,nil,7)
+i(25941,43158,"Boots of the Outlander",97,3,64,nil,nil,3,nil,nil,1,18341,732,1)
+i(25951,6880,"Fleet Refugee's Boots",99,2,63,nil,nil,3,nil,nil,3,10031,478,nil)
+i(26036,26927,"Vindicator's Stompers",14,2,14,1,nil,3,nil,nil,3,9700,476,nil)
+i(26037,26939,"Lightweight Mesh Boots",19,2,15,1,nil,3,nil,nil,3,9579,476,nil)
+i(27450,43008,"Wild Stalker Boots",115,3,70,nil,nil,3,nil,nil,1,17306,797,2)
+i(27549,42931,"Wavefury Boots",115,3,70,nil,nil,3,nil,nil,1,17991,728,2)
+i(27845,42915,"Magma Plume Boots",115,3,70,nil,nil,3,nil,nil,1,18371,722,2)
+i(27915,42894,"Sky-Hunter Swift Boots",112,3,68,nil,nil,3,nil,nil,1,18472,723,7)
+i(28177,28604,"Auchenai Boots",115,3,68,nil,nil,3,nil,nil,3,10095,724,nil)
+i(28384,43059,"Outland Striders",115,3,70,nil,nil,3,nil,nil,1,20870,731,7)
+i(28449,40631,"General's Chain Sabatons",123,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(28493,39706,"Dreadhawk's Schynbald",94,3,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(28610,45876,"Ferocious Swift-Kickers",115,4,70,nil,nil,3,nil,nil,1,17225,799,7)
+i(28630,41481,"General's Linked Sabatons",123,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(28640,41481,"General's Mail Sabatons",123,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(28746,42331,"Fiend Slayer Boots",115,4,70,nil,nil,3,nil,nil,1,nil,799,nil)
+i(28810,42334,"Windshear Boots",125,4,70,nil,nil,3,nil,nil,1,19044,776,7)
+i(28975,40631,"Marshal's Chain Sabatons",123,4,70,1,nil,3,nil,nil,2,nil,nil,nil)
+i(28991,41481,"Marshal's Linked Sabatons",123,4,70,1,nil,3,nil,nil,2,nil,nil,nil)
+i(28994,41481,"Marshal's Mail Sabatons",123,4,70,1,nil,3,nil,nil,2,nil,nil,nil)
+i(29245,42594,"Wave-Crest Striders",110,4,70,nil,nil,3,nil,nil,1,17377,725,2)
+i(29262,42585,"Boots of the Endless Hunt",110,4,70,nil,nil,3,nil,nil,1,17977,729,2)
+i(29313,30438,"Earthbreaker's Greaves",97,3,64,nil,nil,3,nil,nil,3,10253,478,nil)
+i(29491,40990,"Enchanted Felscale Boots",112,3,69,nil,nil,2,nil,nil,5,nil,nil,7)
+i(29493,44267,"Flamescale Boots",112,3,69,nil,nil,2,nil,nil,5,nil,nil,7)
+i(29512,41034,"Earthen Netherscale Boots",105,4,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(29594,31183,"Knight-Lieutenant's Mail Greaves",66,3,60,1,64,3,nil,nil,2,nil,nil,nil)
+i(29606,32126,"Marshal's Mail Boots",71,4,60,1,64,3,nil,nil,2,nil,nil,nil)
+i(29951,45845,"Star-Strider Boots",128,4,70,nil,nil,3,nil,nil,1,18805,782,7)
+i(30004,41596,"Landing Boots",114,2,68,nil,nil,3,nil,nil,3,10318,479,nil)
+i(30043,44951,"Hurricane Boots",128,4,70,nil,nil,3,nil,nil,5,nil,nil,7)
+i(30045,46091,"Boots of the Crimson Hawk",128,4,70,nil,nil,3,nil,nil,5,nil,nil,7)
+i(30066,44951,"Tempest-Strider Boots",128,4,70,nil,nil,3,nil,nil,1,21217,780,7)
+i(30104,45845,"Cobra-Lash Boots",138,4,70,nil,nil,3,nil,nil,1,21212,780,7)
+i(30263,41803,"Heavy-Duty Engineering Boots",108,2,67,nil,nil,3,nil,nil,3,10226,479,nil)
+i(30273,25793,"Duro Footgear",111,2,67,nil,nil,3,nil,nil,3,10267,479,nil)
+i(30374,37438,"Greaves of Spellpower",109,3,67,nil,nil,3,nil,nil,3,10507,479,nil)
+i(30682,42334,"Glider's Sabatons",115,4,70,nil,nil,3,nil,nil,1,16180,799,7)
+i(30770,33690,"Inferno Forged Boots",115,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(30873,45240,"Stillwater Boots",141,4,70,nil,nil,3,nil,nil,1,17767,775,7)
+i(30880,45239,"Quickstrider Moccasins",141,4,70,nil,nil,3,nil,nil,1,17808,775,7)
+i(30953,43252,"Boots of the Skybreaker",114,2,68,nil,nil,3,nil,nil,3,10481,473,nil)
+i(30958,43262,"Blackened Chain Greaves",114,2,68,nil,nil,3,nil,nil,3,nil,473,nil)
+i(31173,30438,"Boots of Savagery",94,3,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31187,28604,"Boots of the Pathfinder",97,3,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31214,33045,"Abyssal Mail Greaves",109,3,68,nil,nil,2,nil,nil,1,nil,473,nil)
+i(31233,28604,"Grim Greaves",91,3,62,nil,nil,2,nil,nil,1,nil,478,nil)
+i(31420,25817,"Protector's Boots",102,2,65,1,nil,3,nil,nil,3,10457,475,nil)
+i(31573,44200,"Mistshroud Boots",109,3,70,nil,nil,3,nil,nil,1,nil,479,nil)
+i(32242,45278,"Boots of Oceanic Fury",141,4,70,nil,nil,3,nil,nil,1,22887,796,7)
+i(32398,45372,"Boots of Shackled Souls",130,4,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(32510,45239,"Softstep Boots of Tracking",141,4,70,nil,nil,3,nil,nil,1,22871,796,7)
+i(32785,46053,"Veteran's Chain Sabatons",136,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(32791,46049,"Veteran's Linked Sabatons",136,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(32792,46049,"Veteran's Mail Sabatons",136,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(32999,46049,"Veteran's Ringmail Sabatons",136,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(33257,46452,"Scaled Marshwalkers",36,2,30,nil,nil,3,nil,nil,3,11183,141,nil)
+i(33324,47038,"Treads of the Life Path",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33392,39980,"Icy Mail Boots",118,0,71,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33399,46637,"Frigid Mail Boots",132,0,77,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33537,47038,"Treads of Booming Thunder",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33805,47004,"Shadowhunter's Treads",128,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(33878,47408,"Vindicator's Chain Sabatons",146,4,70,nil,68,3,nil,nil,4,nil,499,nil)
+i(33896,47420,"Vindicator's Linked Sabatons",146,4,70,nil,68,3,nil,nil,4,nil,499,nil)
+i(33899,47420,"Vindicator's Mail Sabatons",146,4,70,nil,68,3,nil,nil,4,nil,499,nil)
+i(33908,47420,"Vindicator's Ringmail Sabatons",146,4,70,nil,68,3,nil,nil,4,nil,499,nil)
+i(34421,26944,"Cave Crawler's Mail Treads",50,3,45,2,nil,3,nil,nil,3,2968,362,nil)
+i(34565,48370,"Skyshatter Boots",154,4,70,nil,64,3,nil,nil,4,nil,499,nil)
+i(34566,48370,"Skyshatter Treads",154,4,70,nil,64,3,nil,nil,4,nil,499,nil)
+i(34567,48370,"Skyshatter Greaves",154,4,70,nil,64,3,nil,nil,4,nil,499,nil)
+i(34570,48364,"Gronnstalker's Boots",154,4,70,nil,4,3,nil,nil,4,nil,499,nil)
+i(35136,48672,"Guardian's Chain Sabatons",159,4,70,nil,68,3,nil,nil,2,nil,nil,nil)
+i(35142,48675,"Guardian's Linked Sabatons",159,4,70,nil,68,3,nil,nil,2,nil,nil,nil)
+i(35143,48675,"Guardian's Mail Sabatons",159,4,70,nil,68,3,nil,nil,2,nil,nil,nil)
+i(35147,48675,"Guardian's Ringmail Sabatons",159,4,70,nil,68,3,nil,nil,2,nil,nil,nil)
+i(35600,52211,"Cleated Ice Boots",159,3,71,nil,nil,3,nil,nil,1,26763,520,1)
+i(35650,52363,"Boots of the Portal Guardian",175,3,75,nil,nil,3,nil,nil,1,31134,536,1)
+i(35821,51077,"Streamlined Stompers",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35909,51078,"Sun-fired Striders",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35915,51070,"Darksteel Ringmail Greaves",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(36180,52135,"Garmaul Footwraps",130,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36188,52146,"Njord Boots",134,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36196,52135,"Skom Greaves",138,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36204,52146,"Nifflevar Boots",142,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36212,52135,"Orca Footwraps",146,2,71,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36220,52146,"Amberpine Greaves",150,2,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36228,52135,"Trapper Footwraps",154,2,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36236,52146,"Shoveltusk Greaves",158,2,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36244,52163,"Mammoth Boots",162,2,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36252,52163,"Wolvar Greaves",166,2,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36260,52163,"Cormorant Footwraps",170,2,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36268,52163,"Ulduar Greaves",174,2,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36276,52163,"Spiderlord Boots",178,2,79,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36284,52163,"Spectral Greaves",182,2,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36999,52342,"Boots of the Terrestrial Guardian",187,3,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37105,52421,"Treads of Altered History",187,3,78,nil,nil,3,nil,nil,1,26532,521,1)
+i(37167,52316,"Dragon Slayer's Sabatons",200,3,80,nil,nil,3,nil,nil,1,26723,520,2)
+i(37425,51223,"Tundrastrider Boots",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37442,51078,"Chilled Mail Boots",138,2,69,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37446,51070,"Tank Commander's Treads",138,2,68,2,nil,3,nil,nil,3,11652,486,nil)
+i(37654,52363,"Sabatons of the Ages",200,3,80,nil,nil,3,nil,nil,1,nil,526,2)
+i(37744,52467,"Horrorblood Treads",130,3,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37870,52421,"Twin-Headed Boots",200,3,80,nil,nil,3,nil,nil,1,29312,536,2)
+i(38024,51078,"Verdant Linked Boots",146,2,72,nil,nil,3,nil,nil,3,12456,488,nil)
+i(38035,51077,"Tightened Chainmesh Boots",146,2,72,nil,nil,3,nil,nil,3,12047,488,nil)
+i(38051,51070,"Star's Rest Treads",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38413,52950,"Frostscale Boots",146,2,73,nil,nil,2,nil,nil,5,nil,nil,7)
+i(38419,51195,"Nerubian Boots",142,2,72,nil,nil,2,nil,nil,5,nil,nil,7)
+i(38542,51412,"Treads of the Valiant Struggle",146,3,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(39044,51078,"Short-Circuiting Boots",154,2,73,nil,nil,3,nil,nil,3,nil,490,nil)
+i(39051,51077,"Plane-shifted Boots",154,2,73,nil,nil,3,nil,nil,3,12068,490,nil)
+i(39189,57095,"Boots of Persistence",200,4,80,nil,nil,3,nil,nil,1,15956,535,3)
+i(39236,54229,"Trespasser's Boots",200,4,80,nil,nil,3,nil,nil,1,15954,535,3)
+i(39439,51877,"Skeleton Smashers",162,2,77,nil,nil,3,nil,nil,3,12561,493,nil)
+i(39441,51412,"Treads of Bound Life",162,2,77,nil,nil,3,nil,nil,3,12617,493,nil)
+i(39734,57091,"Atonement Greaves",213,4,80,nil,nil,3,nil,nil,1,15953,535,4)
+i(39796,56360,"Boots of the Great Sacrifice",158,2,74,nil,nil,3,nil,nil,3,12622,496,nil)
+i(40184,54770,"Crippled Treads",213,4,80,nil,nil,3,nil,nil,1,15954,535,4)
+i(40237,57091,"Eruption-Scarred Boots",213,4,80,nil,nil,3,nil,nil,1,15936,535,4)
+i(40367,54770,"Boots of the Great Construct",213,4,80,nil,nil,3,nil,nil,1,15989,535,4)
+i(40549,53661,"Boots of the Renewed Flight",226,4,80,nil,nil,3,nil,nil,1,28859,527,4)
+i(40746,54770,"Pack-Ice Striders",213,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(40747,57091,"Treads of Coastal Wandering",213,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(41049,56949,"Hateful Gladiator's Sabatons of Salvation",200,4,80,nil,68,3,nil,nil,2,nil,nil,nil)
+i(41054,56950,"Deadly Gladiator's Sabatons of Salvation",213,4,80,nil,68,3,nil,nil,1,33993,532,3)
+i(41055,59255,"Furious Gladiator's Sabatons of Salvation",226,4,80,nil,68,3,nil,nil,1,nil,532,7)
+i(41056,61466,"Relentless Gladiator's Sabatons of Salvation",245,4,80,nil,68,3,nil,nil,1,nil,532,7)
+i(41073,56949,"Hateful Gladiator's Sabatons of Dominance",200,4,80,nil,68,3,nil,nil,2,nil,nil,nil)
+i(41074,56950,"Deadly Gladiator's Sabatons of Dominance",213,4,80,nil,68,3,nil,nil,1,33993,532,3)
+i(41075,59255,"Furious Gladiator's Sabatons of Dominance",226,4,80,nil,68,3,nil,nil,1,nil,532,7)
+i(41076,61466,"Relentless Gladiator's Sabatons of Dominance",245,4,80,nil,68,3,nil,nil,1,nil,532,7)
+i(41228,55652,"Hateful Gladiator's Sabatons of Triumph",200,4,80,nil,68,3,nil,nil,2,nil,nil,nil)
+i(41229,56972,"Deadly Gladiator's Sabatons of Triumph",213,4,80,nil,68,3,nil,nil,1,33993,532,3)
+i(41230,59268,"Furious Gladiator's Sabatons of Triumph",226,4,80,nil,68,3,nil,nil,1,nil,532,7)
+i(41231,61465,"Relentless Gladiator's Sabatons of Triumph",245,4,80,nil,68,3,nil,nil,1,nil,532,7)
+i(41762,53246,"Freedom-Path Treads",158,2,74,nil,nil,3,nil,nil,3,12861,496,nil)
+i(42766,53627,"Spiked Treads of Mutation",155,3,69,nil,nil,3,nil,nil,3,11911,520,nil)
+i(42815,56092,"Mammoth Mukluks",174,2,77,nil,nil,3,nil,nil,3,12824,495,nil)
+i(42891,56590,"Brunnhildar Snowkickers",174,2,77,nil,nil,3,nil,nil,3,12900,495,nil)
+i(43173,51877,"Scaled Boots of Fallen Hope",175,3,74,nil,nil,3,nil,nil,3,13111,530,nil)
+i(43443,52363,"Swiftarrow Boots",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43451,56733,"Stormhide Stompers",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43469,51195,"Revenant's Treads",200,4,80,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43595,55054,"Icy Scale Boots",213,4,80,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43931,51877,"Savryn's Muddy Boots",174,2,77,nil,nil,3,nil,nil,3,nil,492,nil)
+i(43948,52467,"Blood-encrusted Boots",174,2,77,nil,nil,3,nil,nil,3,13161,492,nil)
+i(43996,53830,"Sabatons of Firmament",213,4,80,nil,nil,3,nil,nil,1,28860,531,3)
+i(44030,56541,"The Darkspeaker's Sabatons",174,3,77,nil,nil,3,nil,nil,3,13308,492,nil)
+i(44182,55900,"Boots of Twinkling Stars",200,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(44360,51195,"Husk Shard Sabatons",159,3,72,nil,nil,3,nil,nil,3,13167,533,nil)
+i(44438,52421,"Dragonstompers",175,3,77,nil,nil,2,nil,nil,5,nil,nil,7)
+i(44445,52363,"Scaled Icewalkers",175,3,77,nil,nil,2,nil,nil,5,nil,nil,7)
+i(44896,56949,"Titan-Forged Sabatons of Dominance",200,4,80,nil,64,3,nil,nil,2,nil,nil,nil)
+i(44897,56949,"Titan-Forged Sabatons of Salvation",200,4,80,nil,64,3,nil,nil,2,nil,nil,nil)
+i(44898,55652,"Titan-Forged Sabatons of Triumph",200,4,80,nil,68,3,nil,nil,2,nil,nil,nil)
+i(45183,52421,"Treads of the Glorious Spirit",200,3,80,1,nil,3,nil,nil,4,nil,492,nil)
+i(45221,59076,"Treads of Whispering Dreams",200,3,80,2,nil,3,nil,nil,4,nil,492,nil)
+i(45244,59168,"Greaves of Swift Vengeance",239,4,80,nil,nil,3,nil,nil,1,32867,529,4)
+i(45249,59168,"Brass-lined Boots",226,4,80,nil,nil,3,nil,nil,1,33293,529,4)
+i(45513,59166,"Boots of the Forgotten Depths",226,4,80,nil,nil,3,nil,nil,1,33271,529,4)
+i(45562,59168,"Boots of Living Scale",226,4,80,nil,nil,2,nil,nil,5,nil,nil,7)
+i(45563,59166,"Lightning Grounded Boots",226,4,80,nil,nil,2,nil,nil,5,nil,nil,7)
+i(45615,59166,"Planewalker Treads",239,4,80,nil,nil,3,nil,nil,1,32871,529,4)
+i(45701,59768,"Greaves of the Earthbinder",219,4,80,nil,nil,3,nil,nil,1,32930,529,3)
+i(45989,59650,"Tempered Mercury Greaves",226,4,80,nil,nil,3,nil,nil,1,33350,529,3)
+i(46346,59650,"Boots of Unsettled Prey",219,4,80,nil,nil,3,nil,nil,1,nil,529,3)
+i(47090,61941,"Boots of Tremoring Earth",245,4,80,1,nil,3,nil,nil,1,34467,543,4)
+i(47099,61941,"Boots of Tremoring Earth",258,4,80,1,nil,3,nil,nil,1,34467,543,6)
+i(47106,61941,"Sabatons of Ruthless Judgment",245,4,80,1,nil,3,nil,nil,1,34497,543,4)
+i(47109,61941,"Sabatons of Ruthless Judgment",258,4,80,1,nil,3,nil,nil,1,34497,543,6)
+i(47175,60524,"Scale Boots of the Outlander",200,4,80,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(47295,61114,"Sabatons of Tremoring Earth",245,4,80,2,nil,3,nil,nil,1,34467,543,4)
+i(47296,61104,"Greaves of Ruthless Judgment",245,4,80,2,nil,3,nil,nil,1,34497,543,4)
+i(47456,61114,"Sabatons of Tremoring Earth",258,4,80,2,nil,3,nil,nil,1,34467,543,6)
+i(47457,61104,"Greaves of Ruthless Judgment",258,4,80,2,nil,3,nil,nil,1,34497,543,6)
+i(47683,61941,"Sentinel Scouting Greaves",232,4,80,1,nil,3,nil,nil,1,34780,543,3)
+i(47867,61104,"Warsong Poacher's Greaves",232,4,80,2,nil,3,nil,nil,1,34780,543,3)
+i(47933,61941,"Sentinel Scouting Greaves",245,4,80,1,nil,3,nil,nil,1,34780,543,5)
+i(48006,61104,"Warsong Poacher's Greaves",245,4,80,2,nil,3,nil,nil,1,34780,543,5)
+i(49235,61941,"Boots of Tortured Space",232,4,80,1,nil,3,nil,nil,1,34780,543,3)
+i(49236,61114,"Sabatons of Tortured Space",232,4,80,2,nil,3,nil,nil,1,34780,543,3)
+i(49237,61114,"Sabatons of Tortured Space",245,4,80,2,nil,3,nil,nil,1,34780,543,5)
+i(49238,61941,"Boots of Tortured Space",245,4,80,1,nil,3,nil,nil,1,34780,543,5)
+i(49798,64665,"Soul Screaming Boots",219,4,80,nil,nil,3,nil,nil,1,36502,601,1)
+i(49831,64701,"Muddied Boots of Brill",219,4,80,nil,nil,3,nil,nil,1,38112,603,1)
+i(49896,65036,"Earthsoul Boots",264,4,80,nil,nil,2,nil,nil,5,nil,nil,7)
+i(49897,64822,"Rock-Steady Treads",264,4,80,nil,nil,2,nil,nil,5,nil,nil,7)
+i(49993,65036,"Necrophotic Greaves",264,4,80,nil,nil,3,nil,nil,1,36855,604,4)
+i(50071,64822,"Treads of the Wasteland",264,4,80,nil,nil,3,nil,nil,1,37970,604,4)
+i(50283,64665,"Mudslide Boots",232,4,80,nil,nil,3,nil,nil,1,36658,602,2)
+i(50295,64701,"Spiked Toestompers",232,4,80,nil,nil,3,nil,nil,1,38112,603,2)
+i(50652,65187,"Necrophotic Greaves",277,4,80,nil,nil,3,nil,nil,1,36855,604,6)
+i(50711,64835,"Treads of the Wasteland",277,4,80,nil,nil,3,nil,nil,1,37970,604,6)
+i(50812,64816,"Taldron's Long Neglected Boots",251,4,80,nil,nil,3,nil,nil,1,36626,604,3)
+i(51006,65259,"Shuffling Shoes",251,4,80,nil,nil,3,nil,nil,1,36627,604,3)
+i(51351,65461,"Wrathful Gladiator's Sabatons of Triumph",264,4,80,nil,68,3,nil,nil,1,38433,532,4)
+i(51372,65237,"Wrathful Gladiator's Sabatons of Salvation",264,4,80,nil,68,3,nil,nil,1,38433,532,4)
+i(51375,65237,"Wrathful Gladiator's Sabatons of Dominance",264,4,80,nil,68,3,nil,nil,1,38433,532,4)
+i(51785,64816,"Wyrmwing Treads",251,4,80,nil,nil,3,nil,nil,1,36853,604,3)
+i(51818,64822,"Wyrmwing Treads",264,4,80,nil,nil,3,nil,nil,1,36853,604,5)
+i(51873,65036,"Shuffling Shoes",264,4,80,nil,nil,3,nil,nil,1,36627,604,5)
+i(51891,64822,"Taldron's Long Neglected Boots",264,4,80,nil,nil,3,nil,nil,1,36626,604,5)
+i(51982,52163,"Earthbound Boots",55,3,55,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(53119,65259,"Boots of Divided Being",258,4,80,nil,nil,3,nil,nil,1,39863,609,3)
+i(53127,64822,"Returning Footfalls",271,4,80,nil,nil,3,nil,nil,1,39863,609,4)
+i(54558,65259,"Boots of Divided Being",271,4,80,nil,nil,3,nil,nil,1,39863,609,5)
+i(54577,64822,"Returning Footfalls",284,4,80,nil,nil,3,nil,nil,1,39863,609,6)
\ No newline at end of file
diff --git a/MogIt_Mail/Hands.lua b/MogIt_Mail/Hands.lua
new file mode 100644
index 0000000..6028b79
--- /dev/null
+++ b/MogIt_Mail/Hands.lua
@@ -0,0 +1,486 @@
+local i=MogIt.base.AddSlot("Hands",...)
+--
+i(718,6844,"Scalemail Gloves",22,1,17,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(850,6871,"Chainmail Gloves",17,1,12,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(1303,6871,"Bridgeworker's Gloves",20,2,15,1,nil,3,nil,nil,3,89,36,nil)
+i(1360,7000,"Stormwind Chain Gloves",10,1,7,1,nil,3,nil,nil,3,147,30,nil)
+i(1448,6842,"Blackrock Gauntlets",20,2,15,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(1734,6905,"Worn Mail Gloves",11,0,6,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1742,6905,"Laced Mail Gloves",18,0,13,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1750,6905,"Linked Chain Gloves",24,0,19,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1758,6905,"Reinforced Chain Gloves",30,0,25,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1988,25892,"Chief Brigadier Gauntlets",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(2151,6975,"Polished Scale Gloves",27,1,22,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2230,6930,"Gloves of Brawn",24,2,21,2,nil,3,nil,nil,3,501,24,nil)
+i(2274,6844,"Sapper's Gloves",17,2,12,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(2385,6905,"Tarnished Chain Gloves",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2391,6842,"Rusted Chain Gloves",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2397,6955,"Light Mail Gloves",10,1,5,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2403,6842,"Light Chain Gloves",10,1,5,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2422,6822,"Augmented Chain Gloves",37,1,32,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2428,6856,"Brigandine Gloves",50,1,45,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2547,6905,"Boar Handler Gloves",5,1,1,1,nil,3,nil,nil,3,179,27,nil)
+i(2645,6905,"Loose Chain Gloves",7,0,2,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2653,6905,"Flimsy Chain Gloves",4,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2968,22676,"Warrior's Gloves",9,1,4,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2980,12450,"Veteran Gloves",15,2,10,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(2992,16731,"Burnished Gloves",20,2,15,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3047,25782,"Lambent Scale Gloves",27,2,22,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3281,27175,"Battle Chain Gloves",11,1,6,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3304,28997,"Brackwater Gauntlets",14,1,9,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3341,6871,"Gauntlets of Ogre Strength",32,2,27,nil,nil,2,nil,nil,1,nil,16,nil)
+i(3458,6982,"Rugged Mail Gloves",18,2,12,nil,nil,3,nil,nil,3,491,21,nil)
+i(3472,25850,"Runed Copper Gauntlets",12,2,7,nil,nil,2,nil,nil,5,nil,nil,2)
+i(3474,9390,"Gemmed Copper Gauntlets",15,2,10,nil,nil,2,nil,nil,5,nil,nil,2)
+i(3483,9406,"Silvered Bronze Gauntlets",27,2,22,nil,nil,2,nil,nil,5,nil,nil,2)
+i(3485,9414,"Green Iron Gauntlets",30,2,25,nil,nil,2,nil,nil,5,nil,nil,2)
+i(3559,11626,"Night Watch Gauntlets",21,2,17,1,nil,3,nil,nil,3,245,34,nil)
+i(3812,6905,"Double Mail Gloves",36,0,31,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3996,6949,"Laminated Scale Gloves",59,0,54,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4004,6967,"Overlinked Chain Gloves",47,0,42,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4072,25802,"Glimmering Mail Gauntlets",30,2,25,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4075,25811,"Mail Combat Gauntlets",34,2,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4083,6844,"Blackforge Gauntlets",44,2,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4465,6844,"Felstrom's Gauntlets",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4676,6991,"Skeletal Gauntlets",17,2,12,nil,nil,2,nil,nil,1,46264,690,1)
+i(4910,6969,"Painted Chain Gloves",5,1,1,2,nil,3,nil,nil,3,747,9,nil)
+i(5312,6991,"Riveted Gauntlets",20,2,13,2,nil,3,nil,nil,3,898,11,nil)
+i(5589,8292,"Moss-covered Gauntlets",10,1,4,nil,nil,3,nil,nil,3,2499,41,nil)
+i(6063,6842,"Cold Steel Gauntlets",8,1,4,2,nil,3,nil,nil,3,358,20,nil)
+i(6481,12068,"Dagmire Gauntlets",23,2,15,nil,nil,3,nil,nil,3,1487,749,nil)
+i(6510,22682,"Infantry Gauntlets",11,1,6,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6547,25756,"Soldier's Gauntlets",17,2,12,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6577,25761,"Defender Gauntlets",23,2,18,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6595,25794,"Battleforge Gauntlets",28,2,23,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6733,12948,"Ironforge Gauntlets",28,2,23,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(6906,13361,"Algae Fists",28,3,23,nil,nil,3,nil,nil,1,6243,688,1)
+i(6974,22482,"Fire Hardened Gauntlets",31,2,20,1,1,3,nil,nil,3,1709,nil,nil)
+i(7129,13484,"Brutal Gauntlets",31,2,20,2,1,3,nil,nil,3,1843,nil,nil)
+i(7421,26036,"Phalanx Gauntlets",33,2,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7457,25865,"Knight's Gauntlets",37,2,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7489,25819,"Captain's Gauntlets",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7541,6975,"Champion's Gauntlets",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7606,15721,"Polar Gauntlets",22,2,15,1,nil,3,nil,nil,3,2040,756,nil)
+i(7724,16223,"Gauntlets of Divinity",44,3,39,nil,nil,3,nil,nil,1,nil,762,nil)
+i(7917,16087,"Barbaric Iron Gloves",37,2,32,nil,nil,2,nil,nil,5,nil,nil,2)
+i(7925,6844,"Mithril Scale Gloves",44,2,39,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(8128,18339,"Myrmidon's Gauntlets",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8187,16488,"Turtle Scale Gloves",41,2,36,nil,nil,2,nil,nil,5,nil,nil,7)
+i(8204,14698,"Tough Scorpid Gloves",45,2,40,nil,nil,2,nil,nil,5,nil,nil,7)
+i(8267,28726,"Ebonhold Gauntlets",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8305,26316,"Hero's Gauntlets",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8347,16731,"Dragonscale Gauntlets",45,3,40,nil,nil,2,nil,nil,5,nil,nil,7)
+i(9366,18256,"Golden Scale Gauntlets",41,2,36,nil,nil,2,nil,nil,5,nil,nil,2)
+i(9435,18339,"Reticulated Bone Gauntlets",36,3,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9445,18364,"Grubbis Paws",34,3,29,nil,nil,3,nil,nil,1,7361,691,1)
+i(9762,22686,"Cadet Gauntlets",13,1,8,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(9787,13484,"Raider's Gauntlets",19,2,14,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9813,6871,"Fortified Gauntlets",25,2,20,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9839,27778,"Banded Gauntlets",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9868,25788,"Renegade Gauntlets",35,2,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9900,26162,"Jazeraint Gauntlets",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9930,25933,"Brigade Gauntlets",43,2,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9960,17180,"Warmonger's Gauntlets",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10080,26328,"Lord's Gauntlets",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10121,26293,"Ornate Gauntlets",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10161,26125,"Mercurial Gauntlets",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10196,26162,"Crusader's Gauntlets",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10232,26269,"Engraved Gauntlets",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10268,26244,"Masterwork Gauntlets",63,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10331,15816,"Scarlet Gauntlets",38,2,33,nil,nil,2,nil,nil,1,nil,762,nil)
+i(10584,28685,"Stormgale Fists",36,3,31,nil,nil,2,nil,nil,1,nil,760,1)
+i(10631,28800,"Murkwater Gauntlets",46,3,41,nil,nil,2,nil,nil,1,nil,687,1)
+i(11730,28723,"Savage Gladiator Grips",57,3,52,nil,nil,3,nil,nil,1,nil,704,1)
+i(11814,21805,"Molten Fists",58,3,53,nil,nil,3,nil,nil,1,9156,704,1)
+i(11867,28332,"Maddening Gauntlets",53,2,48,1,nil,3,nil,nil,3,3825,29,nil)
+i(11918,28186,"Grotslab Gloves",55,2,47,nil,nil,3,nil,nil,3,4501,201,nil)
+i(12051,28090,"Brazen Gauntlets",54,2,48,1,nil,3,nil,nil,3,4513,341,nil)
+i(12418,25744,"Radiant Gloves",57,2,52,nil,nil,2,nil,nil,5,nil,nil,2)
+i(12632,25835,"Storm Gauntlets",59,3,54,nil,nil,2,nil,nil,5,nil,nil,2)
+i(12994,27778,"Thorbia's Gauntlets",23,3,18,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13126,28434,"Battlecaller Gauntlets",53,3,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13244,23827,"Gilded Gauntlets",60,3,55,nil,nil,3,nil,nil,1,10596,721,1)
+i(13255,23849,"Trueaim Gauntlets",59,3,54,nil,nil,3,nil,nil,1,9236,721,1)
+i(13344,26162,"Dracorian Gauntlets",63,3,58,nil,nil,3,nil,nil,1,45412,765,1)
+i(13532,24183,"Darkspinner Claws",61,2,56,nil,nil,3,nil,nil,1,10437,765,1)
+i(13963,6822,"Voone's Vice Grips",60,3,55,nil,nil,3,nil,nil,3,nil,721,nil)
+i(14551,28280,"Edgemaster's Handguards",49,4,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14615,25221,"Bloodmail Gauntlets",61,3,56,nil,nil,3,nil,nil,1,nil,763,nil)
+i(14726,26985,"War Paint Gloves",18,2,13,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14747,27012,"Hulking Gauntlets",23,2,18,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14754,27027,"Slayer's Gloves",29,2,24,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14764,27053,"Enduring Gauntlets",35,2,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14772,22910,"Ravager's Handwraps",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14782,27148,"Khan's Gloves",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14792,27156,"Protector Gauntlets",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14802,27196,"Bloodlust Gauntlets",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14815,27536,"Warstrike Gauntlets",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15078,15753,"Heavy Scorpid Gauntlets",55,2,50,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15402,28223,"Noosegrip Gauntlets",14,1,13,nil,nil,3,nil,nil,3,982,42,nil)
+i(15463,28288,"Palestrider Gloves",25,2,23,2,nil,3,nil,nil,3,4966,61,nil)
+i(15476,28223,"Charger's Handwraps",10,1,5,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(15484,26954,"War Torn Handgrips",12,1,7,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(15491,27000,"Bloodspattered Gloves",15,2,10,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15502,26994,"Outrunner's Gloves",20,2,15,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15509,26973,"Grunt's Handwraps",21,2,16,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15520,26963,"Spiked Chain Gauntlets",26,2,21,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15527,27075,"Sentry's Gloves",27,2,22,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15538,27041,"Wicked Chain Gauntlets",30,2,25,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15548,27019,"Thick Scale Gauntlets",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15560,27069,"Pillager's Gloves",34,2,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15570,27060,"Marauder's Gauntlets",36,2,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15581,27113,"Sparkleshell Gauntlets",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15595,27892,"Steadfast Gloves",39,2,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15605,23675,"Ancient Gauntlets",42,2,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15612,27326,"Bonelink Gauntlets",44,2,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15625,31382,"Gryphon Mail Gauntlets",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15635,27825,"Formidable Gauntlets",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15644,29006,"Ironhide Gauntlets",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15653,27287,"Merciless Gauntlets",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15662,27299,"Impenetrable Gauntlets",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15672,27317,"Magnificent Gauntlets",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15682,27309,"Triumphant Gauntlets",63,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15823,26512,"Bricksteel Gauntlets",55,2,50,nil,nil,3,nil,nil,3,6031,182,nil)
+i(16403,31245,"Knight-Lieutenant's Chain Gauntlets",63,3,58,1,4,3,nil,nil,2,nil,nil,nil)
+i(16463,32098,"Marshal's Chain Grips",71,4,60,1,4,3,nil,nil,2,nil,nil,nil)
+i(16519,27279,"Blood Guard's Mail Grips",63,3,58,2,64,3,nil,nil,2,nil,nil,nil)
+i(16530,31182,"Blood Guard's Chain Gauntlets",63,3,58,2,4,3,nil,nil,2,nil,nil,nil)
+i(16571,32119,"General's Chain Gloves",71,4,60,2,4,3,nil,nil,2,nil,nil,nil)
+i(16574,32100,"General's Mail Gauntlets",71,4,60,2,64,3,nil,nil,2,nil,nil,nil)
+i(16672,31414,"Gauntlets of Elements",59,3,54,nil,nil,2,nil,nil,1,nil,721,nil)
+i(16676,31406,"Beaststalker's Gloves",59,3,54,nil,nil,2,nil,nil,1,nil,721,nil)
+i(16839,31834,"Earthfury Gauntlets",66,4,60,nil,64,3,nil,nil,1,12259,696,7)
+i(16852,32024,"Giantstalker's Gloves",66,4,60,nil,4,3,nil,nil,1,12264,696,7)
+i(16940,33668,"Dragonstalker's Gauntlets",76,4,60,nil,4,3,nil,nil,1,nil,755,7)
+i(16948,34082,"Gauntlets of Ten Storms",76,4,60,nil,64,3,nil,nil,1,nil,755,7)
+i(16978,26994,"Warsong Gauntlets",27,3,22,2,nil,3,nil,nil,3,6571,43,nil)
+i(16986,28288,"Sandspire Gloves",25,2,17,2,nil,3,nil,nil,3,6381,81,nil)
+i(17007,28838,"Stonerender Gauntlets",51,4,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(17736,28288,"Rockgrip Gauntlets",53,3,48,nil,nil,3,nil,nil,1,12203,750,1)
+i(18349,26036,"Gauntlets of Accuracy",61,2,56,nil,nil,3,nil,nil,1,11488,699,1)
+i(18367,30720,"Gordok's Gauntlets",60,3,56,nil,nil,3,nil,nil,3,7703,699,nil)
+i(18527,9414,"Harmonious Gauntlets",63,3,58,nil,nil,3,nil,nil,1,11501,699,1)
+i(19157,31680,"Chromatic Gauntlets",70,4,60,nil,nil,2,nil,nil,5,nil,nil,7)
+i(19692,27901,"Bloodsoul Gauntlets",65,3,60,nil,nil,2,nil,nil,5,nil,nil,2)
+i(20257,29003,"Seafury Gauntlets",68,4,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(20296,32762,"Green Dragonscale Gauntlets",54,3,49,nil,nil,2,nil,nil,5,nil,nil,7)
+i(20369,32890,"Azurite Fists",52,3,50,nil,nil,3,nil,nil,3,8413,nil,nil)
+i(20477,26798,"Sandstalker Gauntlets",62,3,57,nil,nil,2,nil,nil,5,nil,nil,7)
+i(20480,18573,"Spitfire Gauntlets",62,3,57,nil,nil,2,nil,nil,5,nil,nil,7)
+i(20659,27536,"Abyssal Mail Handguards",60,2,55,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(20712,33154,"Wastewalker's Gauntlets",63,3,58,nil,nil,3,nil,nil,3,8380,261,nil)
+i(20713,33154,"Desertstalkers's Gauntlets",63,3,58,nil,nil,3,nil,nil,3,8377,261,nil)
+i(20917,33269,"Unadorned Chain Gloves",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(20999,33327,"Green Chain Gauntlets",5,1,2,2,nil,3,nil,nil,3,8346,462,nil)
+i(21018,33341,"Shoddy Chain Gloves",4,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(21480,29833,"Scaled Silithid Gauntlets",73,3,60,nil,nil,3,nil,nil,1,15369,717,7)
+i(21487,33870,"Slimy Scaled Gauntlets",68,4,60,nil,nil,3,nil,nil,1,15370,717,7)
+i(21599,34193,"Vek'lor's Gloves of Devastation",81,4,60,nil,nil,3,nil,nil,1,15276,766,7)
+i(21624,34236,"Gauntlets of Kalimdor",78,4,60,nil,nil,3,nil,nil,1,15299,766,7)
+i(21890,34467,"Gloves of the Fallen Prophet",75,4,60,nil,64,3,nil,nil,1,nil,766,nil)
+i(22015,34650,"Beastmaster's Gloves",60,4,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22099,34695,"Gauntlets of The Five Thunders",60,4,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22194,27041,"Black Grasp of the Destroyer",70,4,60,nil,nil,2,nil,nil,5,nil,nil,2)
+i(22343,33154,"Handguards of Savagery",63,3,58,nil,nil,3,nil,nil,1,16042,721,1)
+i(22410,34901,"Gauntlets of Deftness",63,3,58,nil,nil,3,nil,nil,1,45412,765,1)
+i(22441,35411,"Cryptstalker Handguards",88,4,60,nil,nil,3,nil,nil,1,9059,535,nil)
+i(22469,35748,"Earthshatter Handguards",88,4,60,nil,nil,3,nil,nil,1,9073,535,nil)
+i(22666,36437,"Icy Scale Gauntlets",80,4,60,nil,nil,2,nil,nil,5,9245,535,7)
+i(22715,35119,"Gloves of the Tormented",68,3,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(22862,31182,"Blood Guard's Chain Vices",66,3,60,2,4,3,nil,nil,2,nil,nil,nil)
+i(22867,27279,"Blood Guard's Mail Vices",66,3,60,2,64,3,nil,nil,2,nil,nil,nil)
+i(23082,35542,"Handguards of Undead Slaying",63,3,50,nil,nil,3,nil,nil,3,nil,13,nil)
+i(23170,18339,"The Frozen Clutch",35,3,30,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(23279,31245,"Knight-Lieutenant's Chain Vices",66,3,60,1,4,3,nil,nil,2,nil,nil,nil)
+i(23376,6842,"Gatewatcher's Chain Gloves",6,1,4,2,nil,3,nil,nil,3,8475,462,nil)
+i(23491,38328,"Fel Iron Chain Gloves",93,2,61,nil,nil,2,nil,nil,5,nil,nil,2)
+i(23526,38703,"Swiftsteel Gloves",115,3,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(23531,34236,"Felfury Gauntlets",105,4,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(24090,43151,"Bloodstained Ravager Gauntlets",85,3,60,nil,nil,3,nil,nil,1,17308,797,1)
+i(24141,36786,"Battle Worn Gauntlets",8,1,5,1,nil,3,nil,nil,3,9616,464,nil)
+i(24341,7000,"Fortified Oven Mitts",11,2,9,2,nil,3,nil,nil,3,9315,463,nil)
+i(24809,6969,"Unyielding Fists",81,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24817,40740,"Felstone Gauntlets",84,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24825,39790,"Netherstalker Gloves",87,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24833,34467,"Nexus-Strider Gloves",90,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24841,18364,"Wrathfin Gloves",93,2,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24849,38867,"Fenclaw Fists",96,2,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24857,13484,"Marshcreeper Gloves",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24865,25794,"Blood Knight Gauntlets",102,2,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24873,39441,"Ironspine Gloves",105,2,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24881,13361,"Der'izu Fists",108,2,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24889,39790,"Skettis Gauntlets",111,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24897,39981,"Sundered Gauntlets",114,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24905,16702,"Talhide Lined-Gloves",117,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24913,16702,"Netherstorm Gauntlets",120,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25370,34467,"Eroded Mail Gloves",66,0,61,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25378,34467,"Corroded Mail Gloves",72,0,67,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25523,37472,"Windcaller's Gauntlets",93,2,60,nil,nil,3,nil,nil,3,9732,467,nil)
+i(25584,37509,"Murkblood Oven Mitts",105,2,64,nil,nil,3,nil,nil,3,nil,477,nil)
+i(25654,38982,"Felscale Gloves",84,2,57,nil,nil,2,nil,nil,5,nil,nil,7)
+i(25661,38988,"Scaled Draenic Gloves",93,2,61,nil,nil,2,nil,nil,5,nil,nil,7)
+i(25716,9414,"Handguards of Precision",85,3,59,nil,nil,3,nil,nil,3,nil,797,nil)
+i(26000,41145,"Gladiator's Linked Gauntlets",123,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(26034,27175,"Protective Field Gloves",13,2,10,1,nil,3,nil,nil,3,9629,476,nil)
+i(26035,28223,"Corin's Handguards",20,2,18,1,nil,3,nil,nil,3,9761,476,nil)
+i(27428,43164,"Stormfront Gauntlets",103,3,66,nil,nil,3,nil,nil,1,17862,734,1)
+i(27470,41145,"Gladiator's Mail Gauntlets",123,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(27474,42581,"Beast Lord Handguards",115,3,70,nil,nil,3,nil,nil,1,16808,710,7)
+i(27510,42568,"Tidefury Gauntlets",115,3,70,nil,nil,3,nil,nil,1,17798,727,7)
+i(27528,43052,"Gauntlets of Desolation",115,3,70,nil,nil,3,nil,nil,1,16808,710,7)
+i(27722,26162,"Gloves of Marshmanship",93,2,58,nil,nil,3,nil,nil,3,9817,467,nil)
+i(27745,42886,"Hungarhide Gauntlets",115,3,70,nil,nil,3,nil,nil,1,17770,726,2)
+i(27793,42912,"Earth Mantle Handwraps",112,3,68,nil,nil,3,nil,nil,1,17796,727,7)
+i(27806,42932,"Fathomheart Gauntlets",115,3,70,nil,nil,3,nil,nil,1,17798,727,7)
+i(28070,9414,"Verdant Handwraps",91,3,61,nil,nil,3,nil,nil,3,10351,465,nil)
+i(28163,6905,"Maltendis's Handguards",17,2,14,2,nil,3,nil,nil,3,9199,463,nil)
+i(28335,40624,"Gladiator's Chain Gauntlets",123,4,70,nil,4,3,nil,nil,2,nil,nil,nil)
+i(28519,45878,"Gloves of Quickening",115,4,70,nil,nil,3,nil,nil,1,16457,799,7)
+i(28520,45877,"Gloves of Centering",115,4,70,nil,nil,3,nil,nil,1,16457,799,7)
+i(28614,41198,"Grand Marshal's Chain Gauntlets",115,3,70,1,4,3,nil,nil,2,nil,nil,nil)
+i(28690,32100,"Grand Marshal's Linked Gauntlets",115,3,70,1,64,3,nil,nil,2,nil,nil,nil)
+i(28695,32100,"Grand Marshal's Mail Gauntlets",115,3,70,1,64,3,nil,nil,2,nil,nil,nil)
+i(28806,32100,"High Warlord's Chain Gauntlets",115,3,70,2,4,3,nil,nil,2,nil,nil,nil)
+i(28827,43436,"Gauntlets of the Dragonslayer",125,4,70,nil,nil,3,nil,nil,1,19044,776,7)
+i(28842,32100,"High Warlord's Linked Gauntlets",115,3,70,2,64,3,nil,nil,2,nil,nil,nil)
+i(28847,32100,"High Warlord's Mail Gauntlets",115,3,70,2,64,3,nil,nil,2,nil,nil,nil)
+i(29032,41381,"Cyclone Gloves",120,4,70,nil,64,3,nil,nil,4,nil,481,nil)
+i(29034,41381,"Cyclone Handguards",120,4,70,nil,64,3,nil,nil,4,nil,481,nil)
+i(29039,41381,"Cyclone Gauntlets",120,4,70,nil,64,3,nil,nil,4,nil,481,nil)
+i(29085,40831,"Demon Stalker Gauntlets",120,4,70,nil,4,3,nil,nil,4,nil,481,nil)
+i(29490,40989,"Enchanted Felscale Gloves",112,3,69,nil,nil,2,nil,nil,5,nil,nil,7)
+i(29509,41038,"Windstrike Gloves",105,4,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(29511,41036,"Netherdrake Gloves",105,4,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(29595,27279,"Knight-Lieutenant's Mail Vices",66,3,60,1,64,3,nil,nil,2,nil,nil,nil)
+i(29607,32100,"Marshal's Mail Gauntlets",71,4,60,1,64,3,nil,nil,2,nil,nil,nil)
+i(29806,25811,"Cowpoke's Riding Gloves",111,2,67,nil,nil,3,nil,nil,3,10337,479,nil)
+i(29976,46094,"Worldstorm Gauntlets",128,4,70,nil,nil,3,nil,nil,1,18805,782,7)
+i(30140,43749,"Rift Stalker Gauntlets",133,4,70,nil,4,3,nil,nil,4,nil,481,nil)
+i(30165,43698,"Cataclysm Gloves",133,4,70,nil,64,3,nil,nil,4,nil,481,nil)
+i(30170,43698,"Cataclysm Handgrips",133,4,70,nil,64,3,nil,nil,4,nil,481,nil)
+i(30189,43698,"Cataclysm Gauntlets",133,4,70,nil,64,3,nil,nil,4,nil,481,nil)
+i(30224,13484,"Junior Technician 3rd Grade Gloves",108,2,67,nil,nil,3,nil,nil,3,10186,479,nil)
+i(30336,41926,"Surger's Hand Wraps",114,2,68,nil,nil,3,nil,nil,3,10406,479,nil)
+i(30370,41961,"Gauntlets of the Redeemed Vindicator",109,3,67,nil,nil,3,nil,nil,3,10409,479,nil)
+i(30774,13484,"Inferno Forged Gloves",115,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(30784,42788,"Worn Mag'hari Gauntlets",90,1,70,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(30951,43348,"Ar'tor's Mainstay",109,3,68,nil,nil,3,nil,nil,3,10579,473,nil)
+i(31001,45679,"Gronnstalker's Gloves",146,4,70,nil,4,3,nil,nil,4,nil,nil,nil)
+i(31007,45670,"Skyshatter Gloves",146,4,70,nil,64,3,nil,nil,4,nil,nil,nil)
+i(31008,45670,"Skyshatter Gauntlets",146,4,70,nil,64,3,nil,nil,4,nil,nil,nil)
+i(31011,45670,"Skyshatter Grips",146,4,70,nil,64,3,nil,nil,4,nil,nil,nil)
+i(31164,43671,"Nethersteel Gauntlets",103,3,66,nil,nil,2,nil,nil,1,nil,475,nil)
+i(31177,43686,"Rockwurm Scale Gauntlets",91,3,62,nil,nil,2,nil,nil,1,nil,465,nil)
+i(31280,42932,"Thundercaller's Gauntlets",106,3,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31397,41145,"Gladiator's Ringmail Gauntlets",123,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(31454,43982,"Scalewing Gloves",105,2,65,1,nil,3,nil,nil,3,10657,475,nil)
+i(31515,28723,"Whelpscale Gauntlets",108,2,65,nil,nil,3,nil,nil,3,10747,475,nil)
+i(31575,44201,"Mistshroud Gauntlets",115,3,70,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(31641,32100,"Grand Marshal's Ringmail Gloves",115,3,70,1,64,3,nil,nil,2,nil,nil,nil)
+i(31647,32100,"High Warlord's Ringmail Gloves",115,3,70,2,64,3,nil,nil,2,nil,nil,nil)
+i(31796,37472,"Sha'tari Marksman's Gloves",99,2,63,nil,nil,3,nil,nil,3,10915,478,nil)
+i(31961,45964,"Merciless Gladiator's Chain Gauntlets",136,4,70,nil,4,3,nil,nil,2,nil,nil,nil)
+i(32005,46109,"Merciless Gladiator's Linked Gauntlets",136,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(32010,46109,"Merciless Gladiator's Mail Gauntlets",136,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(32030,46109,"Merciless Gladiator's Ringmail Gauntlets",136,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(32076,27041,"Handguards of the Steady",110,4,70,nil,nil,3,nil,nil,1,19220,730,2)
+i(32077,42547,"Wrath Infused Gauntlets",110,4,70,nil,nil,3,nil,nil,1,nil,797,2)
+i(32234,45712,"Fists of Mukoa",141,4,70,nil,nil,3,nil,nil,1,22887,796,7)
+i(32275,45670,"Spiritwalker Gauntlets",141,4,70,nil,nil,3,nil,nil,1,22841,796,7)
+i(32656,45185,"Crystalhide Handwraps",105,4,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(33394,39981,"Icy Mail Gloves",118,0,71,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33401,41038,"Frigid Mail Gloves",132,0,77,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33528,47030,"Gauntlets of Sniping",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33531,47034,"Polished Waterscale Gloves",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33534,47034,"Grips of Nature's Wrath",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33665,46883,"Vengeful Gladiator's Chain Gauntlets",146,4,70,nil,4,3,nil,nil,2,nil,nil,nil)
+i(33707,46892,"Vengeful Gladiator's Linked Gauntlets",146,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(33712,46892,"Vengeful Gladiator's Mail Gauntlets",146,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(33739,46892,"Vengeful Gladiator's Ringmail Gauntlets",146,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(34343,48034,"Thalassian Ranger Gauntlets",164,4,70,nil,nil,3,nil,nil,1,nil,789,nil)
+i(34350,48037,"Gauntlets of the Ancient Shadowmoon",154,4,70,nil,nil,3,nil,nil,1,nil,789,nil)
+i(34374,48914,"Fletcher's Gloves of the Phoenix",159,4,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(34376,48037,"Sun-Drenched Scale Gloves",159,4,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(34409,48037,"Gauntlets of the Ancient Frostwolf",159,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(34791,48255,"Gauntlets of the Tranquil Waves",115,3,70,nil,nil,3,nil,nil,1,24560,798,1)
+i(34916,48467,"Gauntlets of Rapidity",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34991,48605,"Brutal Gladiator's Chain Gauntlets",159,4,70,nil,4,3,nil,nil,2,nil,nil,nil)
+i(35043,48611,"Brutal Gladiator's Linked Gauntlets",159,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(35049,48611,"Brutal Gladiator's Mail Gauntlets",159,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(35078,48611,"Brutal Gladiator's Ringmail Gauntlets",159,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(35377,42581,"Stalker's Chain Gauntlets",115,3,70,2,4,3,nil,nil,4,nil,465,nil)
+i(35382,48757,"Seer's Linked Gauntlets",115,3,70,nil,64,3,nil,nil,4,nil,481,nil)
+i(35387,48757,"Seer's Mail Gauntlets",115,3,70,nil,64,3,nil,nil,4,nil,467,nil)
+i(35392,48757,"Seer's Ringmail Gloves",115,3,70,2,64,3,nil,nil,4,nil,465,nil)
+i(35473,48757,"Seer's Ringmail Gloves",115,3,70,1,64,3,nil,nil,4,nil,465,nil)
+i(35475,42581,"Stalker's Chain Gauntlets",115,3,70,1,4,3,nil,nil,4,nil,465,nil)
+i(35571,52204,"Dragon Stabler's Gauntlets",155,3,70,nil,nil,3,nil,nil,1,23953,523,1)
+i(35599,52212,"Gauntlets of Serpent Scales",159,3,71,nil,nil,3,nil,nil,1,26763,520,1)
+i(35834,49470,"Nimblefinger Scaled Gloves",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35846,56328,"Banded Chain Gloves",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35919,51079,"Whispersteel Handguards",138,2,68,1,nil,3,nil,nil,3,11240,491,nil)
+i(36182,52129,"Garmaul Fists",130,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36190,52148,"Njord Gauntlets",134,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36198,52129,"Skom Gloves",138,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36206,52148,"Nifflevar Gloves",142,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36214,52129,"Orca Fists",146,2,71,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36222,52148,"Amberpine Gauntlets",150,2,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36230,52129,"Trapper Gloves",154,2,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36238,52148,"Shoveltusk Gauntlets",158,2,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36246,52164,"Mammoth Fists",162,2,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36254,52164,"Wolvar Fists",166,2,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36262,52164,"Cormorant Gloves",170,2,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36270,52164,"Ulduar Gauntlets",174,2,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36278,52164,"Spiderlord Gauntlets",178,2,79,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36286,52164,"Spectral Gauntlets",182,2,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37043,52235,"Tear-Linked Gauntlets",187,3,78,nil,nil,3,nil,nil,1,26668,524,1)
+i(37110,52399,"Gauntlets of Dark Conversion",187,3,78,nil,nil,3,nil,nil,1,nil,521,1)
+i(37417,51066,"Westrift Handcovers",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37429,51181,"Glimmering Ringmail Gloves",138,2,69,nil,nil,3,nil,nil,3,11681,486,nil)
+i(37436,51066,"Seaspeaker Gloves",138,2,68,nil,nil,3,nil,nil,3,11623,486,nil)
+i(37439,51239,"Spiked Magmoth Gloves",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37614,52235,"Gauntlets of the Plundering Geist",200,3,80,nil,nil,3,nil,nil,1,29308,522,2)
+i(37623,54520,"Fiery Obelisk Handguards",200,4,80,nil,nil,3,nil,nil,1,29311,522,2)
+i(37639,52235,"Grips of the Beast God",200,3,80,nil,nil,3,nil,nil,1,29306,530,2)
+i(37686,52397,"Cracked Epoch Grasps",200,3,80,nil,nil,3,nil,nil,1,26532,521,2)
+i(37781,52487,"Grips of the Warming Heart",174,3,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37886,51584,"Handgrips of the Savage Emissary",200,4,80,nil,nil,3,nil,nil,1,31134,536,2)
+i(38025,51079,"Guiding Gloves of the Seer",146,2,71,1,nil,3,nil,nil,3,12282,488,nil)
+i(38029,56310,"Azurehunter Handguards",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38046,51181,"Wyrmfire Gloves",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38055,51181,"Ridgehunter Gauntlets",146,2,71,2,nil,3,nil,nil,3,12090,488,nil)
+i(38415,51066,"Frostscale Gloves",142,2,72,nil,nil,2,nil,nil,5,nil,nil,7)
+i(38421,51079,"Nerubian Gloves",134,2,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(38615,51181,"Lightning-Charged Gloves",200,3,80,nil,nil,3,nil,nil,1,27975,526,2)
+i(39054,51181,"Gossamer-Stained Grips",154,2,73,nil,nil,3,nil,nil,3,12328,490,nil)
+i(39055,51079,"Handguards of Extermination",154,2,73,nil,nil,3,nil,nil,3,12114,490,nil)
+i(39070,51181,"Gloves of the Mad Bomber",174,2,77,nil,nil,3,nil,nil,3,nil,492,nil)
+i(39182,51584,"Handguards of Deluded Might",154,3,73,2,nil,3,nil,nil,3,12431,490,nil)
+i(39194,53838,"Rusted-Link Spiked Gauntlets",200,4,80,nil,nil,2,nil,nil,1,15953,535,3)
+i(39243,53888,"Handgrips of the Foredoomed",200,4,80,nil,nil,3,nil,nil,1,15954,535,3)
+i(39438,51875,"Rockhandler's Gloves",162,2,77,nil,nil,3,nil,nil,3,12691,493,nil)
+i(39443,51884,"Chain Gloves of the Demonic Minion",174,2,77,nil,nil,3,nil,nil,3,nil,492,nil)
+i(39444,51881,"Keeper's Touch",162,2,77,nil,nil,3,nil,nil,3,12611,493,nil)
+i(39582,54408,"Heroes' Cryptstalker Handguards",200,4,80,nil,4,3,nil,nil,1,31125,532,3)
+i(39591,57066,"Heroes' Earthshatter Handguards",200,4,80,nil,64,3,nil,nil,1,31125,532,3)
+i(39593,57066,"Heroes' Earthshatter Gloves",200,4,80,nil,64,3,nil,nil,1,31125,532,3)
+i(39601,57025,"Heroes' Earthshatter Grips",200,4,80,nil,64,3,nil,nil,1,31125,532,3)
+i(39718,54622,"Corpse Scarab Handguards",213,4,80,nil,nil,3,nil,nil,1,15956,535,4)
+i(39783,51181,"Bloodbinder's Gauntlets",158,2,74,nil,nil,3,nil,nil,3,12639,496,nil)
+i(39803,51079,"Gauntlets of the Great Sacrifice",158,2,74,nil,nil,3,nil,nil,3,12510,496,nil)
+i(39866,51066,"Gauntlets of the Secret Agent",158,2,74,nil,nil,3,nil,nil,3,12661,496,nil)
+i(40242,54781,"Grotesque Handgrips",213,4,80,nil,nil,3,nil,nil,1,16011,535,4)
+i(40262,54852,"Gloves of Calculated Risk",213,4,80,nil,nil,3,nil,nil,1,16028,535,4)
+i(40302,54622,"Benefactor's Gauntlets",213,4,80,nil,nil,2,nil,nil,1,15928,535,4)
+i(40504,55210,"Valorous Cryptstalker Handguards",213,4,80,nil,4,3,nil,nil,1,31125,532,4)
+i(40509,57059,"Valorous Earthshatter Handguards",213,4,80,nil,64,3,nil,nil,1,31125,532,4)
+i(40515,57059,"Valorous Earthshatter Gloves",213,4,80,nil,64,3,nil,nil,1,31125,532,4)
+i(40520,57060,"Valorous Earthshatter Grips",213,4,80,nil,64,3,nil,nil,1,31125,532,4)
+i(40564,53666,"Winter Spectacle Gloves",226,4,80,nil,nil,3,nil,nil,1,28859,527,4)
+i(40998,56940,"Savage Gladiator's Ringmail Gauntlets",200,3,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(40999,56939,"Hateful Gladiator's Ringmail Gauntlets",200,4,80,nil,64,3,nil,nil,1,31125,532,3)
+i(41000,56938,"Deadly Gladiator's Ringmail Gauntlets",213,4,80,nil,64,3,nil,nil,1,nil,532,7)
+i(41001,58866,"Furious Gladiator's Ringmail Gauntlets",232,4,80,nil,64,3,nil,nil,1,nil,532,7)
+i(41002,60883,"Relentless Gladiator's Ringmail Gauntlets",251,4,80,nil,64,3,nil,nil,1,nil,532,7)
+i(41004,56940,"Savage Gladiator's Mail Gauntlets",200,3,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(41005,56939,"Hateful Gladiator's Mail Gauntlets",200,4,80,nil,64,3,nil,nil,1,31125,532,3)
+i(41006,56938,"Deadly Gladiator's Mail Gauntlets",213,4,80,nil,64,3,nil,nil,1,nil,532,7)
+i(41007,58866,"Furious Gladiator's Mail Gauntlets",232,4,80,nil,64,3,nil,nil,1,nil,532,7)
+i(41008,60883,"Relentless Gladiator's Mail Gauntlets",251,4,80,nil,64,3,nil,nil,1,nil,532,7)
+i(41134,56940,"Savage Gladiator's Linked Gauntlets",200,3,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(41135,56939,"Hateful Gladiator's Linked Gauntlets",200,4,80,nil,64,3,nil,nil,1,31125,532,3)
+i(41136,56938,"Deadly Gladiator's Linked Gauntlets",213,4,80,nil,64,3,nil,nil,1,nil,532,7)
+i(41137,58866,"Furious Gladiator's Linked Gauntlets",232,4,80,nil,64,3,nil,nil,1,nil,532,7)
+i(41138,60883,"Relentless Gladiator's Linked Gauntlets",251,4,80,nil,64,3,nil,nil,1,nil,532,7)
+i(41140,56966,"Savage Gladiator's Chain Gauntlets",200,3,80,nil,4,3,nil,nil,4,nil,504,nil)
+i(41141,55844,"Hateful Gladiator's Chain Gauntlets",200,4,80,nil,4,3,nil,nil,1,31125,532,3)
+i(41142,55614,"Deadly Gladiator's Chain Gauntlets",213,4,80,nil,4,3,nil,nil,1,nil,532,7)
+i(41143,59681,"Furious Gladiator's Chain Gauntlets",232,4,80,nil,4,3,nil,nil,1,nil,532,7)
+i(41144,61457,"Relentless Gladiator's Chain Gauntlets",251,4,80,nil,4,3,nil,nil,1,nil,532,7)
+i(42763,42581,"Bindings of Sabotage",155,3,69,nil,nil,3,nil,nil,3,11905,520,nil)
+i(43082,43052,"Blessed Handguards of Undead Slaying",115,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(43212,56014,"Gauntlets of the Windreacher",187,3,77,nil,nil,3,nil,nil,3,13047,495,nil)
+i(43446,52399,"Swiftarrow Gauntlets",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43454,52164,"Stormhide Grips",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43933,51884,"Gauntlets of Urgency",174,2,77,nil,nil,3,nil,nil,3,12814,492,nil)
+i(43976,56374,"Chain Gloves of the Quarry",174,2,77,nil,nil,3,nil,nil,3,13172,492,nil)
+i(43981,51884,"Gauntlets of Onu'zun",174,2,77,nil,nil,3,nil,nil,3,12955,492,nil)
+i(44004,54622,"Bountiful Gauntlets",213,4,80,nil,nil,3,nil,nil,1,28860,531,4)
+i(44204,55991,"Grips of Fierce Pronouncements",200,4,80,nil,nil,3,nil,nil,4,nil,488,nil)
+i(44363,51884,"Purging Handguards",159,3,72,nil,nil,3,nil,nil,3,13182,533,nil)
+i(44398,51884,"Grips of Chronological Events",187,3,78,nil,nil,3,nil,nil,3,13151,521,nil)
+i(44675,56958,"Rock-Giant's Pinky Cover",167,3,72,nil,nil,2,nil,nil,1,nil,490,nil)
+i(45109,59631,"Gloves of the Fiery Behemoth",226,4,80,nil,nil,3,nil,nil,1,33113,529,4)
+i(45239,59272,"Runeshaper's Gloves",226,4,80,nil,nil,3,nil,nil,1,nil,529,4)
+i(45360,58338,"Valorous Scourgestalker Handguards",219,4,80,nil,4,3,nil,nil,1,33993,532,3)
+i(45401,58293,"Valorous Worldbreaker Handguards",219,4,80,nil,64,3,nil,nil,1,33993,532,3)
+i(45406,58293,"Valorous Worldbreaker Gloves",219,4,80,nil,64,3,nil,nil,1,33993,532,3)
+i(45414,58298,"Valorous Worldbreaker Grips",219,4,80,nil,64,3,nil,nil,1,33993,532,3)
+i(45444,59631,"Gloves of the Steady Hand",239,4,80,nil,nil,3,nil,nil,1,33293,529,4)
+i(45679,59775,"Gloves of Taut Grip",219,4,80,nil,nil,3,nil,nil,1,33293,529,3)
+i(45836,58760,"Gloves of Unerring Aim",226,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(45837,58758,"Gloves of Augury",226,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(45943,61842,"Gloves of Whispering Winds",226,4,80,nil,nil,3,nil,nil,1,32906,529,3)
+i(46142,58760,"Conqueror's Scourgestalker Handguards",226,4,80,nil,4,3,nil,nil,1,33993,532,4)
+i(46199,59481,"Conqueror's Worldbreaker Handguards",226,4,80,nil,64,3,nil,nil,1,33993,532,4)
+i(46200,59483,"Conqueror's Worldbreaker Grips",226,4,80,nil,64,3,nil,nil,1,33993,532,4)
+i(46207,59481,"Conqueror's Worldbreaker Gloves",226,4,80,nil,64,3,nil,nil,1,33993,532,4)
+i(47561,60569,"Gloves of the Dark Exile",219,4,80,nil,nil,3,nil,nil,1,35451,542,2)
+i(47744,62093,"Gloves of the Azure Prophet",232,4,80,1,nil,3,nil,nil,1,34496,543,3)
+i(47893,62095,"Sen'jin Ritualist Gloves",232,4,80,2,nil,3,nil,nil,1,34496,543,3)
+i(47961,62093,"Gloves of the Azure Prophet",245,4,80,1,nil,3,nil,nil,1,34496,543,5)
+i(48038,62095,"Sen'jin Ritualist Gloves",245,4,80,2,nil,3,nil,nil,1,34496,543,5)
+i(48254,62094,"Windrunner's Handguards of Conquest",232,4,80,1,4,3,nil,nil,1,35013,532,3)
+i(48256,62094,"Windrunner's Handguards of Triumph",245,4,80,1,4,3,nil,nil,1,35013,532,4)
+i(48263,62094,"Windrunner's Handguards of Triumph",258,4,80,1,4,3,nil,nil,4,nil,492,nil)
+i(48266,62096,"Windrunner's Handguards of Triumph",258,4,80,2,4,3,nil,nil,4,nil,492,nil)
+i(48273,62096,"Windrunner's Handguards of Triumph",245,4,80,2,4,3,nil,nil,1,35013,532,4)
+i(48276,62096,"Windrunner's Handguards of Conquest",232,4,80,2,4,3,nil,nil,1,35013,532,3)
+i(48284,62093,"Nobundo's Handguards of Conquest",232,4,80,1,64,3,nil,nil,1,35013,532,3)
+i(48286,62093,"Nobundo's Handguards of Triumph",245,4,80,1,64,3,nil,nil,1,35013,532,4)
+i(48293,62093,"Nobundo's Handguards of Triumph",258,4,80,1,64,3,nil,nil,4,nil,492,nil)
+i(48296,62095,"Thrall's Handguards of Conquest",232,4,80,2,64,3,nil,nil,1,35013,532,3)
+i(48301,62095,"Thrall's Handguards of Triumph",245,4,80,2,64,3,nil,nil,1,35013,532,4)
+i(48306,62095,"Thrall's Handguards of Triumph",258,4,80,2,64,3,nil,nil,4,nil,492,nil)
+i(48312,62093,"Nobundo's Gloves of Conquest",232,4,80,1,64,3,nil,nil,1,35013,532,3)
+i(48317,62093,"Nobundo's Gloves of Triumph",245,4,80,1,64,3,nil,nil,1,35013,532,4)
+i(48324,62093,"Nobundo's Gloves of Triumph",258,4,80,1,64,3,nil,nil,4,nil,492,nil)
+i(48327,62095,"Thrall's Gloves of Triumph",258,4,80,2,64,3,nil,nil,4,nil,492,nil)
+i(48334,62095,"Thrall's Gloves of Triumph",245,4,80,2,64,3,nil,nil,1,35013,532,4)
+i(48337,62095,"Thrall's Gloves of Conquest",232,4,80,2,64,3,nil,nil,1,35013,532,3)
+i(48342,62093,"Nobundo's Grips of Conquest",232,4,80,1,64,3,nil,nil,1,35013,532,3)
+i(48347,62093,"Nobundo's Grips of Triumph",245,4,80,1,64,3,nil,nil,1,35013,532,4)
+i(48354,62093,"Nobundo's Grips of Triumph",258,4,80,1,64,3,nil,nil,4,nil,492,nil)
+i(48357,62097,"Thrall's Grips of Triumph",258,4,80,2,64,3,nil,nil,4,nil,492,nil)
+i(48364,62097,"Thrall's Grips of Triumph",245,4,80,2,64,3,nil,nil,1,35013,532,4)
+i(48367,62097,"Thrall's Grips of Conquest",232,4,80,2,64,3,nil,nil,1,35013,532,3)
+i(49837,64682,"Mitts of Burning Hail",219,4,80,nil,nil,3,nil,nil,1,38113,603,1)
+i(50064,65032,"Unclean Surgical Gloves",264,4,80,nil,nil,3,nil,nil,1,36626,604,4)
+i(50114,64810,"Ahn'Kahar Blood Hunter's Handguards",251,4,80,nil,4,3,nil,nil,1,38433,532,3)
+i(50188,64823,"Anub'ar Stalker's Gloves",264,4,80,nil,nil,3,nil,nil,1,36789,604,4)
+i(50304,64704,"Hoarfrost Gauntlets",232,4,80,nil,nil,3,nil,nil,1,37226,603,2)
+i(50619,64827,"Anub'ar Stalker's Gloves",277,4,80,nil,nil,3,nil,nil,1,36789,604,6)
+i(50703,65174,"Unclean Surgical Gloves",277,4,80,nil,nil,3,nil,nil,1,36626,604,6)
+i(50777,64810,"Handgrips of Frost and Sleet",251,4,80,nil,nil,3,nil,nil,1,36855,604,3)
+i(50831,65230,"Frost Witch's Grips",251,4,80,nil,64,3,nil,nil,1,38433,532,3)
+i(50836,65230,"Frost Witch's Handguards",251,4,80,nil,64,3,nil,nil,1,38433,532,3)
+i(50842,65230,"Frost Witch's Gloves",251,4,80,nil,64,3,nil,nil,1,38433,532,3)
+i(50979,64823,"Logsplitters",264,4,80,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(50980,65032,"Blizzard Keeper's Mitts",264,4,80,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(51154,64823,"Sanctified Ahn'Kahar Blood Hunter's Handguards",264,4,80,nil,4,3,nil,nil,1,38433,532,4)
+i(51191,65032,"Sanctified Frost Witch's Handguards",264,4,80,nil,64,3,nil,nil,1,38433,532,4)
+i(51196,65032,"Sanctified Frost Witch's Grips",264,4,80,nil,64,3,nil,nil,1,38433,532,4)
+i(51201,65032,"Sanctified Frost Witch's Gloves",264,4,80,nil,64,3,nil,nil,1,38433,532,4)
+i(51238,65174,"Sanctified Frost Witch's Gloves",277,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(51243,65174,"Sanctified Frost Witch's Grips",277,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(51248,65174,"Sanctified Frost Witch's Handguards",277,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(51285,64827,"Sanctified Ahn'Kahar Blood Hunter's Handguards",277,4,80,nil,4,3,nil,nil,4,nil,nil,nil)
+i(51459,65464,"Wrathful Gladiator's Chain Gauntlets",270,4,80,nil,4,3,nil,nil,1,38433,532,4)
+i(51498,65219,"Wrathful Gladiator's Ringmail Gauntlets",270,4,80,nil,64,3,nil,nil,1,38433,532,4)
+i(51504,65219,"Wrathful Gladiator's Linked Gauntlets",270,4,80,nil,64,3,nil,nil,1,38433,532,4)
+i(51510,65219,"Wrathful Gladiator's Mail Gauntlets",270,4,80,nil,64,3,nil,nil,1,38433,532,4)
+i(51583,65276,"Stormbringer Gloves",251,4,80,nil,nil,3,nil,nil,1,36789,604,3)
+i(51827,65032,"Stormbringer Gloves",264,4,80,nil,nil,3,nil,nil,1,36789,604,5)
+i(51926,64823,"Handgrips of Frost and Sleet",264,4,80,nil,nil,3,nil,nil,1,36855,604,5)
+i(51979,52164,"Earthbound Grips",64,3,58,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(51980,52164,"Earthbound Handgrips",35,3,35,nil,nil,3,nil,nil,1,nil,nil,nil)
\ No newline at end of file
diff --git a/MogIt_Mail/Head.lua b/MogIt_Mail/Head.lua
new file mode 100644
index 0000000..c266b0f
--- /dev/null
+++ b/MogIt_Mail/Head.lua
@@ -0,0 +1,424 @@
+local i=MogIt.base.AddSlot("Head",...)
+--
+i(1282,15324,"Sparkmetal Coif",33,2,20,nil,nil,3,nil,nil,3,55,34,nil)
+i(1624,15340,"Skullsplitter Helm",43,2,38,nil,nil,2,nil,nil,1,nil,37,nil)
+i(2245,15506,"Helm of Narv",59,4,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3836,25658,"Green Iron Helm",34,2,29,nil,nil,2,nil,nil,5,nil,nil,2)
+i(3837,15333,"Golden Scale Coif",38,2,33,nil,nil,2,nil,nil,5,nil,nil,2)
+i(3891,15318,"Augmented Chain Helm",37,1,32,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(3894,15320,"Brigandine Helm",50,1,45,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(4077,25825,"Mail Combat Headguard",35,2,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4078,15288,"Chief Brigadier Coif",39,2,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4080,15290,"Blackforge Cowl",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(5819,15333,"Sunblaze Coif",33,3,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6389,15333,"Glimmering Mail Coif",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6686,15492,"Tusken Helm",33,3,27,nil,nil,3,nil,nil,1,4420,761,1)
+i(6971,15288,"Fire Hardened Coif",31,2,20,1,1,3,nil,nil,3,1706,nil,nil)
+i(7130,15288,"Brutal Helm",31,2,20,2,1,3,nil,nil,3,1845,nil,nil)
+i(7420,30091,"Phalanx Headguard",33,2,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7456,30092,"Knight's Headguard",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7488,25824,"Captain's Circlet",42,2,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7540,16093,"Champion's Helmet",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7719,15811,"Raging Berserker's Helm",42,3,37,nil,nil,3,nil,nil,1,nil,762,nil)
+i(7915,16084,"Barbaric Iron Helm",35,2,30,nil,nil,2,nil,nil,5,nil,nil,2)
+i(7931,15288,"Mithril Coif",46,2,41,nil,nil,2,nil,nil,5,nil,nil,2)
+i(8131,26115,"Myrmidon's Helm",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8191,15307,"Turtle Scale Helm",46,2,41,nil,nil,2,nil,nil,5,nil,nil,7)
+i(8208,16520,"Tough Scorpid Helm",50,2,45,nil,nil,2,nil,nil,5,nil,nil,7)
+i(8270,16115,"Ebonhold Helmet",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8308,26315,"Hero's Band",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8748,15324,"Double Mail Coif",30,0,25,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(8751,15288,"Overlinked Coif",44,0,39,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(8752,27052,"Laminated Scale Circlet",54,0,49,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(9870,25991,"Renegade Circlet",36,2,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9902,15318,"Jazeraint Helm",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9932,16084,"Brigade Circlet",44,2,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9963,26170,"Warmonger's Circlet",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10083,26330,"Lord's Crown",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10123,26255,"Ornate Circlet",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10160,25826,"Mercurial Circlet",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10198,22920,"Crusader's Helm",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10235,15811,"Engraved Helm",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10272,27804,"Masterwork Circlet",63,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10408,27774,"Banded Helm",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10542,20813,"Goblin Mining Helmet",41,2,20,nil,nil,3,nil,nil,5,nil,nil,4)
+i(10743,28143,"Drakefire Headguard",51,2,40,nil,nil,3,nil,nil,3,3463,28,nil)
+i(10833,19838,"Horns of Eranikus",56,3,50,nil,nil,3,nil,nil,1,nil,687,1)
+i(11124,28196,"Helm of Exile",55,3,38,nil,nil,3,nil,nil,3,1446,687,nil)
+i(11729,28826,"Savage Gladiator Helm",57,3,52,nil,nil,3,nil,nil,1,nil,704,1)
+i(11913,28132,"Clayridge Helm",55,2,50,nil,nil,3,nil,nil,3,4491,201,nil)
+i(12018,28135,"Conservator Helm",54,2,48,1,nil,3,nil,nil,3,4242,704,nil)
+i(12417,25826,"Radiant Circlet",59,2,54,nil,nil,2,nil,nil,5,nil,nil,2)
+i(12549,15501,"Braincage",52,3,47,nil,nil,2,nil,nil,1,nil,704,1)
+i(12636,22908,"Helm of the Great Chief",61,3,56,nil,nil,2,nil,nil,5,nil,nil,2)
+i(12953,15288,"Dragoneye Coif",60,3,55,nil,nil,3,nil,nil,1,nil,721,1)
+i(13127,28440,"Frostreaver Crown",32,3,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13128,28662,"High Bergg Helm",47,3,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13359,24045,"Crown of Tyranny",63,3,58,nil,nil,3,nil,nil,1,10813,765,1)
+i(14753,27191,"Slayer's Skullcap",33,2,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14765,27052,"Enduring Circlet",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14774,28175,"Ravager's Crown",43,2,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14785,27151,"Khan's Helmet",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14795,26115,"Protector Helm",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14804,17226,"Bloodlust Helm",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14814,15324,"Warstrike Helmet",63,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15080,28976,"Heavy Scorpid Helm",59,2,54,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15533,26277,"Sentry's Headdress",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15540,27042,"Wicked Chain Helmet",34,2,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15550,30091,"Thick Scale Crown",35,2,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15558,27073,"Pillager's Crown",37,2,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15572,30092,"Marauder's Circlet",39,2,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15580,15333,"Sparkleshell Headwrap",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15593,27898,"Steadfast Coronet",42,2,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15602,27124,"Ancient Crown",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15615,16093,"Bonelink Helmet",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15623,15431,"Gryphon Mail Crown",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15634,26330,"Formidable Circlet",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15645,27178,"Ironhide Helmet",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15651,25826,"Merciless Crown",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15664,15340,"Impenetrable Helmet",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15670,26257,"Magnificent Helmet",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15684,27151,"Triumphant Skullcap",64,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(16428,31246,"Lieutenant Commander's Chain Helmet",63,3,58,1,4,3,nil,nil,2,nil,nil,nil)
+i(16465,32093,"Field Marshal's Chain Helm",74,4,60,1,4,3,nil,nil,2,nil,nil,nil)
+i(16521,30072,"Champion's Mail Helm",63,3,58,2,64,3,nil,nil,2,nil,nil,nil)
+i(16526,31184,"Champion's Chain Headguard",63,3,58,2,4,3,nil,nil,2,nil,nil,nil)
+i(16566,32135,"Warlord's Chain Helmet",74,4,60,2,4,3,nil,nil,2,nil,nil,nil)
+i(16578,32133,"Warlord's Mail Helm",74,4,60,2,64,3,nil,nil,2,nil,nil,nil)
+i(16667,45174,"Coif of Elements",62,3,57,nil,nil,3,nil,nil,1,nil,763,nil)
+i(16677,31410,"Beaststalker's Cap",62,3,57,nil,nil,3,nil,nil,1,nil,763,nil)
+i(16842,31835,"Earthfury Helmet",66,4,60,nil,64,3,nil,nil,1,12057,696,7)
+i(16846,32028,"Giantstalker's Helmet",66,4,60,nil,4,3,nil,nil,1,12057,696,7)
+i(16939,34367,"Dragonstalker's Helm",76,4,60,nil,4,3,nil,nil,1,11583,755,7)
+i(16947,34217,"Helmet of Ten Storms",76,4,60,nil,64,3,nil,nil,1,11583,755,7)
+i(17767,29942,"Bloomsprout Headpiece",51,3,46,nil,nil,3,nil,nil,1,12237,750,1)
+i(18319,15288,"Fervent Helm",58,3,53,nil,nil,3,nil,nil,1,11490,699,1)
+i(18421,42211,"Backwood Helm",63,3,56,nil,nil,3,nil,nil,3,nil,699,nil)
+i(18479,28143,"Carrion Scorpid Helm",60,2,55,nil,nil,3,nil,nil,1,nil,699,1)
+i(18546,30889,"Infernal Headcage",69,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(18807,29942,"Helm of Latent Power",62,3,58,nil,nil,3,nil,nil,3,7668,nil,nil)
+i(18817,28268,"Crown of Destruction",76,4,60,nil,nil,3,nil,nil,1,11502,696,7)
+i(18870,31327,"Helm of the Lifegiver",62,4,57,nil,nil,3,nil,nil,1,nil,696,7)
+i(19875,16084,"Bloodstained Coif",71,3,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(20134,32735,"Skyfury Helm",62,4,58,2,nil,3,nil,nil,3,8258,nil,nil)
+i(21366,34221,"Striker's Diadem",81,4,60,nil,4,3,nil,nil,3,8657,766,nil)
+i(21372,34222,"Stormcaller's Diadem",81,4,60,nil,64,3,nil,nil,3,8623,766,nil)
+i(21804,36715,"Coif of Elemental Fury",68,3,60,nil,nil,2,nil,nil,1,nil,717,nil)
+i(22013,34649,"Beastmaster's Cap",60,4,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22097,34693,"Coif of The Five Thunders",60,4,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22438,35601,"Cryptstalker Headpiece",88,4,60,nil,nil,3,nil,nil,1,9056,535,nil)
+i(22466,42115,"Earthshatter Headpiece",88,4,60,nil,nil,3,nil,nil,1,9070,535,nil)
+i(23033,36433,"Icy Scale Coif",83,4,60,nil,nil,3,nil,nil,1,nil,535,nil)
+i(23251,31184,"Champion's Chain Helm",71,3,60,2,4,3,nil,nil,2,nil,nil,nil)
+i(23259,30072,"Champion's Mail Headguard",71,3,60,2,64,3,nil,nil,2,nil,nil,nil)
+i(23306,35801,"Lieutenant Commander's Chain Helm",71,3,60,1,4,3,nil,nil,2,nil,nil,nil)
+i(23493,44656,"Fel Iron Chain Coif",90,2,60,nil,nil,2,nil,nil,5,nil,nil,2)
+i(23534,36416,"Storm Helm",105,4,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(23839,20814,"Foreman's Reinforced Helmet",95,4,58,nil,nil,3,nil,nil,5,nil,nil,4)
+i(24810,40733,"Unyielding Helm",81,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24818,28143,"Felstone Helm",84,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24826,15501,"Netherstalker Helmet",87,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24834,15290,"Nexus-Strider Helmet",90,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24842,16084,"Wrathfin Helmet",93,2,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24850,35206,"Fenclaw Helm",96,2,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24858,40255,"Marshcreeper Helm",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24866,44677,"Blood Knight Helm",102,2,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24874,15290,"Ironspine Helm",105,2,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24882,35206,"Der'izu Helm",108,2,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24890,15288,"Skettis Helmet",111,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24898,39986,"Sundered Helmet",114,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24906,21299,"Talhide Helmet",117,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24914,28440,"Netherstorm Helm",120,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25369,27052,"Eroded Mail Circlet",66,0,61,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25377,27052,"Corroded Mail Circlet",72,0,67,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25506,28196,"Vindicator's Chain Helm",93,2,60,1,nil,3,nil,nil,3,9545,465,nil)
+i(25575,28024,"Thunderbringer's Guard",105,2,64,2,nil,3,nil,nil,3,9866,477,nil)
+i(25579,41069,"Dark Shaman's Cover",105,2,64,nil,nil,3,nil,nil,3,9878,477,nil)
+i(25681,37619,"Stylin' Adventure Hat",112,3,69,nil,nil,2,nil,nil,5,nil,nil,7)
+i(25683,37618,"Stylin' Crimson Hat",112,3,69,nil,nil,2,nil,nil,5,nil,nil,7)
+i(25820,25826,"Metallic Headband of Simm'onz",103,3,66,nil,nil,3,nil,nil,3,10011,477,nil)
+i(25930,30889,"Cenarion Thicket Helm",93,2,62,nil,nil,3,nil,nil,3,nil,478,nil)
+i(25955,45175,"Mask of the Howling Storm",97,3,64,nil,nil,3,nil,nil,1,18344,732,1)
+i(25976,18392,"Helm of Lupine Grace",96,2,62,nil,nil,3,nil,nil,3,nil,478,nil)
+i(25998,44009,"Gladiator's Linked Helm",123,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(27414,44407,"Mok'Nathal Beast-Mask",100,3,65,nil,nil,3,nil,nil,1,18373,722,1)
+i(27471,44009,"Gladiator's Mail Helm",123,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(27759,44410,"Headdress of the Tides",115,3,70,nil,nil,3,nil,nil,1,18105,726,2)
+i(27888,42889,"Dream-Wing Helm",112,3,68,nil,nil,3,nil,nil,1,18731,724,7)
+i(27993,44874,"Mask of Inner Fire",112,3,68,nil,nil,3,nil,nil,1,17879,733,7)
+i(28181,42211,"Earthwarden's Coif",115,3,67,nil,nil,3,nil,nil,3,9763,727,nil)
+i(28192,43057,"Helm of Desolation",115,3,70,nil,nil,3,nil,nil,1,17881,733,7)
+i(28215,43013,"Mok'Nathal Mask of Battle",115,3,70,nil,nil,3,nil,nil,1,17848,734,2)
+i(28275,48247,"Beast Lord Helm",115,3,70,nil,nil,3,nil,nil,1,19220,730,7)
+i(28331,42882,"Gladiator's Chain Helm",123,4,70,nil,4,3,nil,nil,2,nil,nil,nil)
+i(28349,42571,"Tidefury Helm",115,3,70,nil,nil,3,nil,nil,1,17977,729,7)
+i(28576,32133,"Exorcist's Chain Helm",100,3,66,nil,nil,3,nil,nil,4,nil,478,nil)
+i(28577,32133,"Exorcist's Linked Helm",100,3,66,nil,nil,3,nil,nil,4,nil,478,nil)
+i(28583,31117,"Big Bad Wolf's Head",115,4,70,nil,nil,3,nil,nil,1,17521,799,7)
+i(28615,41200,"Grand Marshal's Chain Helm",115,3,70,1,4,3,nil,nil,2,nil,nil,nil)
+i(28671,43842,"Steelspine Faceguard",115,4,70,nil,nil,3,nil,nil,1,16524,799,7)
+i(28691,32133,"Grand Marshal's Linked Helm",115,3,70,1,64,3,nil,nil,2,nil,nil,nil)
+i(28696,32133,"Grand Marshal's Mail Helm",115,3,70,1,64,3,nil,nil,2,nil,nil,nil)
+i(28758,32133,"Exorcist's Mail Helm",100,3,66,nil,nil,3,nil,nil,4,nil,478,nil)
+i(28801,43517,"Maulgar's Warhelm",125,4,70,nil,nil,3,nil,nil,1,18831,776,7)
+i(28807,32133,"High Warlord's Chain Helm",115,3,70,2,4,3,nil,nil,2,nil,nil,nil)
+i(28843,32133,"High Warlord's Linked Helm",115,3,70,2,64,3,nil,nil,2,nil,nil,nil)
+i(28848,32133,"High Warlord's Mail Helm",115,3,70,2,64,3,nil,nil,2,nil,nil,nil)
+i(29028,44008,"Cyclone Headdress",120,4,70,nil,64,3,nil,nil,4,nil,481,nil)
+i(29035,44008,"Cyclone Faceguard",120,4,70,nil,64,3,nil,nil,4,nil,481,nil)
+i(29040,44008,"Cyclone Helm",120,4,70,nil,64,3,nil,nil,4,nil,481,nil)
+i(29081,40451,"Demon Stalker Greathelm",120,4,70,nil,4,3,nil,nil,4,nil,481,nil)
+i(29135,40327,"Earthcaller's Headdress",115,3,70,2,nil,3,nil,nil,4,nil,477,nil)
+i(29136,40329,"Far Seer's Helm",115,3,70,1,nil,3,nil,nil,4,nil,477,nil)
+i(29508,44092,"Living Dragonscale Helm",105,4,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(29510,41037,"Netherdrake Helm",105,4,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(29598,30072,"Lieutenant Commander's Mail Headguard",71,3,60,1,64,3,nil,nil,2,nil,nil,nil)
+i(29610,32133,"Field Marshal's Mail Helm",74,4,60,1,64,3,nil,nil,2,nil,nil,nil)
+i(29773,15501,"Battle-Mage's Helmet",111,2,67,nil,nil,3,nil,nil,3,10188,479,nil)
+i(29782,15333,"Coif of the Wicked",106,3,67,nil,nil,3,nil,nil,3,10320,479,nil)
+i(29934,16084,"Helm of Affinity",81,2,58,nil,nil,3,nil,nil,3,nil,465,nil)
+i(29943,44607,"Legionnaire's Studded Helm",81,2,58,nil,nil,3,nil,nil,3,nil,465,nil)
+i(30141,43750,"Rift Stalker Helm",133,4,70,nil,4,3,nil,nil,4,nil,481,nil)
+i(30166,44516,"Cataclysm Headguard",133,4,70,nil,64,3,nil,nil,4,nil,481,nil)
+i(30171,44516,"Cataclysm Headpiece",133,4,70,nil,64,3,nil,nil,4,nil,481,nil)
+i(30190,63411,"Cataclysm Helm",133,4,70,nil,64,3,nil,nil,4,nil,481,nil)
+i(30329,41918,"Flesh Handler's Headpiece",114,2,68,nil,nil,3,nil,nil,3,10353,479,nil)
+i(30728,44683,"Fathom-Helm of the Deeps",120,4,70,nil,nil,2,nil,nil,1,17711,473,7)
+i(30955,28856,"Crown of Cinders",111,2,67,nil,nil,3,nil,nil,3,10808,473,nil)
+i(31003,45680,"Gronnstalker's Helmet",146,4,70,nil,4,3,nil,nil,4,nil,nil,nil)
+i(31012,45669,"Skyshatter Helmet",146,4,70,nil,64,3,nil,nil,4,nil,nil,nil)
+i(31014,45669,"Skyshatter Headguard",146,4,70,nil,64,3,nil,nil,4,nil,nil,nil)
+i(31015,45669,"Skyshatter Cover",146,4,70,nil,64,3,nil,nil,4,nil,nil,nil)
+i(31106,43517,"Stalker's Helmet of Second Sight",109,3,67,nil,nil,3,nil,nil,3,nil,473,nil)
+i(31107,43516,"Shamanistic Helmet of Second Sight",109,3,67,nil,nil,3,nil,nil,3,nil,473,nil)
+i(31183,43695,"Legion Coif",85,3,60,nil,nil,2,nil,nil,1,nil,465,nil)
+i(31218,43721,"Fiery Beholder Eye",109,3,68,nil,nil,2,nil,nil,1,nil,473,nil)
+i(31222,45175,"Headdress of Inner Rage",100,3,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31330,43843,"Lightning Crown",100,4,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31400,41147,"Gladiator's Ringmail Helm",123,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(31435,43987,"Gurn's Horned Helmet",108,2,65,1,nil,3,nil,nil,3,10518,475,nil)
+i(31444,43974,"Party Hat Mistake",105,2,65,1,nil,3,nil,nil,3,10594,475,nil)
+i(31487,43987,"Wild Horned Helm",102,2,65,2,nil,3,nil,nil,3,10489,475,nil)
+i(31547,41810,"Malefactor's Eyepatch",109,3,65,nil,nil,3,nil,nil,3,nil,475,nil)
+i(31568,15550,"Mistshroud Helm",115,3,70,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(31642,32133,"Grand Marshal's Ringmail Headpiece",115,3,70,1,64,3,nil,nil,2,nil,nil,nil)
+i(31648,32133,"High Warlord's Ringmail Headpiece",115,3,70,2,64,3,nil,nil,2,nil,nil,nil)
+i(31713,15431,"Ritualist's Helm",105,2,65,2,nil,3,nil,nil,3,10853,475,nil)
+i(31962,45965,"Merciless Gladiator's Chain Helm",136,4,70,nil,4,3,nil,nil,2,nil,nil,nil)
+i(32006,46507,"Merciless Gladiator's Linked Helm",136,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(32011,46507,"Merciless Gladiator's Mail Helm",136,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(32031,46507,"Merciless Gladiator's Ringmail Helm",136,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(32085,43013,"Warpstalker Helm",110,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(32086,34217,"Storm Master's Helmet",110,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(32241,45764,"Helm of Soothing Currents",141,4,70,nil,nil,3,nil,nil,1,22887,796,7)
+i(32376,45713,"Forest Prowler's Helm",141,4,70,nil,nil,3,nil,nil,1,22950,796,7)
+i(32474,45783,"Surestrike Goggles v2.0",127,4,62,nil,nil,3,nil,nil,5,nil,nil,4)
+i(32475,45780,"Living Replicator Specs",127,4,62,nil,nil,3,nil,nil,5,nil,nil,4)
+i(32476,45778,"Gadgetstorm Goggles",127,4,62,nil,nil,3,nil,nil,5,nil,nil,4)
+i(33253,22920,"Golden Helm",36,2,30,1,nil,3,nil,nil,3,11198,141,nil)
+i(33259,26257,"Crimson Barbut",38,2,32,nil,nil,3,nil,nil,3,nil,141,nil)
+i(33286,47037,"Mojo-mender's Mask",128,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(33432,47173,"Coif of the Jungle Stalker",133,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(33433,46668,"Frigid Mail Circlet",132,0,77,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33437,46673,"Icy Mail Circlet",118,0,71,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33666,47951,"Vengeful Gladiator's Chain Helm",146,4,70,nil,4,3,nil,nil,2,nil,nil,nil)
+i(33708,46894,"Vengeful Gladiator's Linked Helm",146,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(33713,46894,"Vengeful Gladiator's Mail Helm",146,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(33740,46894,"Vengeful Gladiator's Ringmail Helm",146,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(34332,48025,"Cowl of Gul'dan",164,4,70,nil,nil,3,nil,nil,1,nil,789,nil)
+i(34333,48024,"Coif of Alleria",164,4,70,nil,nil,3,nil,nil,1,nil,789,nil)
+i(34355,45778,"Lightning Etched Specs",159,4,70,nil,nil,3,nil,nil,5,nil,nil,4)
+i(34356,45783,"Surestrike Goggles v3.0",159,4,70,nil,nil,3,nil,nil,5,nil,nil,4)
+i(34402,48025,"Shroud of Chieftain Ner'zhul",159,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(34992,48606,"Brutal Gladiator's Chain Helm",159,4,70,nil,4,3,nil,nil,2,nil,nil,nil)
+i(35044,48613,"Brutal Gladiator's Linked Helm",159,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(35050,48613,"Brutal Gladiator's Mail Helm",159,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(35079,48614,"Brutal Gladiator's Ringmail Helm",159,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(35184,45780,"Primal-Attuned Goggles",159,4,70,nil,nil,3,nil,nil,5,nil,nil,4)
+i(35378,48247,"Stalker's Chain Helm",115,3,70,nil,4,3,nil,nil,4,nil,481,nil)
+i(35383,48758,"Seer's Linked Helm",115,3,70,2,64,3,nil,nil,4,nil,465,nil)
+i(35388,48758,"Seer's Mail Helm",115,3,70,nil,64,3,nil,nil,4,nil,481,nil)
+i(35393,48758,"Seer's Ringmail Headpiece",115,3,70,nil,64,3,nil,nil,4,nil,161,nil)
+i(35474,48758,"Seer's Linked Helm",115,3,70,1,64,3,nil,nil,4,nil,465,nil)
+i(35638,50612,"Helmet of Living Flesh",171,3,74,nil,nil,3,nil,nil,1,26632,534,1)
+i(35672,52494,"Hollow Geode Helm",183,3,77,nil,nil,3,nil,nil,1,27977,526,1)
+i(35869,49496,"Hex-Linked Stronghelm",138,2,68,2,nil,3,nil,nil,3,11282,491,nil)
+i(35882,49505,"Magispike Helm",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35933,49527,"Ramshorn Greathelm",138,2,69,nil,nil,3,nil,nil,3,nil,491,nil)
+i(36183,52495,"Garmaul Helmet",130,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36191,52497,"Njord Helm",134,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36199,52495,"Skom Helm",138,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36207,52497,"Nifflevar Helmet",142,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36215,52495,"Orca Helmet",146,2,71,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36223,52497,"Amberpine Helmet",150,2,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36231,52495,"Trapper Helm",154,2,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36239,52497,"Shoveltusk Helmet",158,2,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36247,51872,"Mammoth Helm",162,2,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36255,51872,"Wolvar Helmet",166,2,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36263,51872,"Cormorant Helm",170,2,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36271,51872,"Ulduar Helm",174,2,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36279,51872,"Spiderlord Helm",178,2,79,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36287,51872,"Spectral Helmet",182,2,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36937,52494,"Tundrastrider Coif",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(36971,52226,"Headguard of Westrift",187,3,78,nil,nil,3,nil,nil,1,27656,528,1)
+i(37188,59543,"Plunderer's Helmet",200,3,80,nil,nil,3,nil,nil,1,23954,523,2)
+i(37414,49527,"Farseer's Headpiece",138,2,70,nil,nil,3,nil,nil,3,11884,486,nil)
+i(37423,51244,"Sharkproof Coif",138,2,68,nil,nil,3,nil,nil,3,11626,486,nil)
+i(37443,51238,"Spiked Magmoth Helm",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37447,49496,"Reinforced Mendicant's Cowl",138,2,68,2,nil,3,nil,nil,3,11705,486,nil)
+i(37592,51293,"Brood Plague Helmet",200,3,80,nil,nil,3,nil,nil,1,29309,522,2)
+i(37726,50612,"King Dred's Helm",200,3,80,nil,nil,3,nil,nil,1,27483,534,2)
+i(37775,50612,"Helm of the Broken Ram",146,3,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37857,59544,"Helm of the Lightning Halls",200,3,80,nil,nil,2,nil,nil,1,nil,525,2)
+i(38027,59545,"Verdant Hunter's Guise",146,2,72,nil,nil,3,nil,nil,3,12459,488,nil)
+i(38045,52303,"Anub'ar-Husk Helm",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38057,51238,"Rodent-Proof Headguard",146,2,71,2,nil,3,nil,nil,3,12211,488,nil)
+i(38439,51293,"Nerubian Helm",150,2,74,nil,nil,2,nil,nil,5,nil,nil,7)
+i(38440,52497,"Frostscale Helm",150,2,74,nil,nil,2,nil,nil,5,nil,nil,7)
+i(39049,51293,"Helm of Spirit Links",154,2,73,nil,nil,3,nil,nil,3,11991,490,nil)
+i(39053,51238,"Helm of the Furbolg Purifier",154,2,72,nil,nil,3,nil,nil,3,nil,490,nil)
+i(39057,51238,"Polished Staghorn Helm",154,2,73,nil,nil,3,nil,nil,3,12120,490,nil)
+i(39294,57542,"Arc-Scorched Helmet",200,4,80,nil,nil,3,nil,nil,1,15928,535,3)
+i(39405,57543,"Helmet of the Inner Sanctum",200,4,80,nil,nil,3,nil,nil,1,15989,535,3)
+i(39428,51872,"Faceguard of Flawless Aim",162,2,76,nil,nil,3,nil,nil,3,12592,493,nil)
+i(39436,59543,"Insect-Filtering Faceguard",162,2,76,nil,nil,3,nil,nil,3,12534,493,nil)
+i(39578,54375,"Heroes' Cryptstalker Headpiece",200,4,80,nil,4,3,nil,nil,4,nil,504,nil)
+i(39583,57055,"Heroes' Earthshatter Headpiece",200,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(39594,57055,"Heroes' Earthshatter Helm",200,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(39602,57055,"Heroes' Earthshatter Faceguard",200,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(39846,56350,"Bloodletter's Headgear",158,2,74,nil,nil,3,nil,nil,3,12721,496,nil)
+i(39872,52410,"Helm of Subtle Whispers",158,2,74,nil,nil,3,nil,nil,3,12669,496,nil)
+i(40235,57544,"Helm of Pilgrimage",213,4,80,nil,nil,3,nil,nil,1,15936,535,4)
+i(40292,52303,"Headguard of Vast Destruction",162,3,77,nil,nil,3,nil,nil,3,12546,493,nil)
+i(40340,57544,"Helm of Unleashed Energy",213,4,80,nil,nil,3,nil,nil,1,16060,535,4)
+i(40344,57545,"Helm of the Grave",213,4,80,nil,nil,3,nil,nil,1,30549,535,4)
+i(40451,57545,"Hyaline Helm of the Sniper",213,4,80,nil,nil,3,nil,nil,1,28860,531,4)
+i(40505,55211,"Valorous Cryptstalker Headpiece",213,4,80,nil,4,3,nil,nil,4,nil,504,nil)
+i(40510,57058,"Valorous Earthshatter Headpiece",213,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(40516,57058,"Valorous Earthshatter Helm",213,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(40521,57058,"Valorous Earthshatter Faceguard",213,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(40543,57545,"Blue Aspect Helm",226,4,80,nil,nil,3,nil,nil,1,28859,527,4)
+i(41010,56936,"Savage Gladiator's Ringmail Helm",200,3,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(41011,56935,"Hateful Gladiator's Ringmail Helm",200,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(41012,56934,"Deadly Gladiator's Ringmail Helm",213,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(41013,64904,"Furious Gladiator's Ringmail Helm",232,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(41014,64922,"Relentless Gladiator's Ringmail Helm",251,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(41016,56936,"Savage Gladiator's Mail Helm",200,3,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(41017,56935,"Hateful Gladiator's Mail Helm",200,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(41018,56934,"Deadly Gladiator's Mail Helm",213,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(41019,64904,"Furious Gladiator's Mail Helm",232,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(41020,64922,"Relentless Gladiator's Mail Helm",251,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(41148,56936,"Savage Gladiator's Linked Helm",200,3,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(41149,56935,"Hateful Gladiator's Linked Helm",200,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(41150,56934,"Deadly Gladiator's Linked Helm",213,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(41151,64904,"Furious Gladiator's Linked Helm",232,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(41152,64922,"Relentless Gladiator's Linked Helm",251,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(41154,56967,"Savage Gladiator's Chain Helm",200,3,80,nil,4,3,nil,nil,4,nil,504,nil)
+i(41155,56145,"Hateful Gladiator's Chain Helm",200,4,80,nil,4,3,nil,nil,4,nil,504,nil)
+i(41156,56143,"Deadly Gladiator's Chain Helm",213,4,80,nil,4,3,nil,nil,4,nil,504,nil)
+i(41157,58804,"Furious Gladiator's Chain Helm",232,4,80,nil,4,3,nil,nil,4,nil,nil,nil)
+i(41158,62161,"Relentless Gladiator's Chain Helm",251,4,80,nil,4,3,nil,nil,4,nil,nil,nil)
+i(42551,53564,"Truesight Ice Blinders",200,4,72,nil,nil,3,nil,nil,5,nil,nil,4)
+i(42555,53564,"Electroflux Sight Enhancers",200,4,72,nil,nil,3,nil,nil,5,nil,nil,4)
+i(42810,51873,"Wooly Cowl",174,2,77,nil,nil,3,nil,nil,3,12828,495,nil)
+i(42895,56575,"Scaled Jormungar Protector",174,2,77,nil,nil,3,nil,nil,3,12989,495,nil)
+i(43132,56718,"Nightshock Hood",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43311,50612,"Helmet of the Shrine",200,3,80,nil,nil,3,nil,nil,1,29932,530,2)
+i(43447,56735,"Swiftarrow Helm",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43455,50611,"Stormhide Crown",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43937,52303,"Blood-stalker's Cover",174,2,77,nil,nil,3,nil,nil,3,13163,492,nil)
+i(43978,51873,"Circlet of Suffering",174,2,77,nil,nil,3,nil,nil,3,13059,492,nil)
+i(44045,56534,"Crusader's Coif",174,3,77,nil,nil,3,nil,nil,3,13157,492,nil)
+i(44109,57526,"Toothslice Helm",187,3,78,nil,nil,3,nil,nil,4,nil,493,nil)
+i(44110,58223,"Sharkjaw Cap",187,3,78,nil,nil,3,nil,nil,4,nil,493,nil)
+i(44248,48758,"Battle Mender's Helm",200,3,80,nil,nil,3,nil,nil,4,nil,492,nil)
+i(44410,56792,"Helmet of Just Retribution",187,3,78,nil,nil,3,nil,nil,3,13132,524,nil)
+i(44741,45782,"Mechanized Snow Goggles",183,3,68,nil,nil,2,nil,nil,5,nil,nil,4)
+i(44903,57526,"Titan-Forged Chain Helm of Triumph",200,4,80,nil,68,3,nil,nil,2,nil,nil,nil)
+i(44904,58223,"Titan-Forged Mail Helm of Dominance",200,4,80,nil,64,3,nil,nil,2,nil,nil,nil)
+i(44905,58223,"Titan-Forged Ringmail Helm of Salvation",200,4,80,nil,64,3,nil,nil,2,nil,nil,nil)
+i(45118,13236,"Steamworker's Goggles",226,4,80,nil,nil,3,nil,nil,1,33113,529,4)
+i(45164,59658,"Helm of the Furnace Master",226,4,80,nil,nil,3,nil,nil,1,33118,529,4)
+i(45329,18728,"Circlet of True Sight",219,4,80,nil,nil,3,nil,nil,1,nil,529,3)
+i(45361,59656,"Valorous Scourgestalker Headpiece",219,4,80,nil,4,3,nil,nil,4,nil,504,nil)
+i(45402,59646,"Valorous Worldbreaker Headpiece",219,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(45408,59646,"Valorous Worldbreaker Helm",219,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(45412,59646,"Valorous Worldbreaker Faceguard",219,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(45610,59658,"Boundless Gaze",239,4,80,nil,nil,3,nil,nil,1,32871,529,4)
+i(45687,59769,"Helm of Veiled Energies",219,4,80,nil,nil,3,nil,nil,1,33293,529,3)
+i(46143,59659,"Conqueror's Scourgestalker Headpiece",226,4,80,nil,4,3,nil,nil,4,nil,504,nil)
+i(46201,59643,"Conqueror's Worldbreaker Headpiece",226,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(46209,59643,"Conqueror's Worldbreaker Helm",226,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(46212,59643,"Conqueror's Worldbreaker Faceguard",226,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(47684,62098,"Coif of the Brooding Dragon",245,4,80,2,nil,3,nil,nil,4,nil,nil,nil)
+i(47685,61984,"Helm of the Brooding Dragon",245,4,80,1,nil,3,nil,nil,4,nil,nil,nil)
+i(47686,61985,"Helm of Inner Warmth",245,4,80,1,nil,3,nil,nil,4,nil,nil,nil)
+i(47687,62053,"Headguard of Inner Warmth",245,4,80,2,nil,3,nil,nil,4,nil,nil,nil)
+i(47718,61984,"Helm of the Silver Ranger",232,4,80,1,nil,3,nil,nil,1,34467,543,3)
+i(47813,61985,"Helmet of the Crypt Lord",232,4,80,1,nil,3,nil,nil,1,34564,543,3)
+i(47875,62098,"Sunreaver Ranger's Helm",232,4,80,2,nil,3,nil,nil,1,34467,543,3)
+i(47897,62053,"Helm of the Crypt Lord",232,4,80,2,nil,3,nil,nil,1,34564,543,3)
+i(47942,61984,"Helm of the Silver Ranger",245,4,80,1,nil,3,nil,nil,1,34467,543,5)
+i(47965,61985,"Helmet of the Crypt Lord",245,4,80,1,nil,3,nil,nil,1,34564,543,5)
+i(48014,62098,"Sunreaver Ranger's Helm",245,4,80,2,nil,3,nil,nil,1,34467,543,5)
+i(48042,62053,"Helm of the Crypt Lord",245,4,80,2,nil,3,nil,nil,1,34564,543,5)
+i(48250,61984,"Windrunner's Headpiece of Conquest",232,4,80,1,4,3,nil,nil,4,nil,nil,nil)
+i(48257,61984,"Windrunner's Headpiece of Triumph",245,4,80,1,4,3,nil,nil,4,nil,492,nil)
+i(48262,61984,"Windrunner's Headpiece of Triumph",258,4,80,1,4,3,nil,nil,4,nil,492,nil)
+i(48267,62098,"Windrunner's Headpiece of Triumph",258,4,80,2,4,3,nil,nil,4,nil,492,nil)
+i(48272,62098,"Windrunner's Headpiece of Triumph",245,4,80,2,4,3,nil,nil,4,nil,492,nil)
+i(48277,62098,"Windrunner's Headpiece of Conquest",232,4,80,2,4,3,nil,nil,4,nil,nil,nil)
+i(48280,61985,"Nobundo's Headpiece of Conquest",232,4,80,1,64,3,nil,nil,4,nil,nil,nil)
+i(48287,61985,"Nobundo's Headpiece of Triumph",245,4,80,1,64,3,nil,nil,4,nil,492,nil)
+i(48292,61985,"Nobundo's Headpiece of Triumph",258,4,80,1,64,3,nil,nil,4,nil,492,nil)
+i(48297,62053,"Thrall's Headpiece of Conquest",232,4,80,2,64,3,nil,nil,4,nil,nil,nil)
+i(48302,62053,"Thrall's Headpiece of Triumph",245,4,80,2,64,3,nil,nil,4,nil,492,nil)
+i(48307,62053,"Thrall's Headpiece of Triumph",258,4,80,2,64,3,nil,nil,4,nil,492,nil)
+i(48313,61985,"Nobundo's Helm of Conquest",232,4,80,1,64,3,nil,nil,4,nil,nil,nil)
+i(48318,61985,"Nobundo's Helm of Triumph",245,4,80,1,64,3,nil,nil,4,nil,492,nil)
+i(48323,61985,"Nobundo's Helm of Triumph",258,4,80,1,64,3,nil,nil,4,nil,492,nil)
+i(48328,62053,"Thrall's Helm of Triumph",258,4,80,2,64,3,nil,nil,4,nil,492,nil)
+i(48333,62053,"Thrall's Helm of Triumph",245,4,80,2,64,3,nil,nil,4,nil,492,nil)
+i(48338,62053,"Thrall's Helm of Conquest",232,4,80,2,64,3,nil,nil,4,nil,nil,nil)
+i(48343,61985,"Nobundo's Faceguard of Conquest",232,4,80,1,64,3,nil,nil,4,nil,nil,nil)
+i(48348,61985,"Nobundo's Faceguard of Triumph",245,4,80,1,64,3,nil,nil,4,nil,492,nil)
+i(48353,61985,"Nobundo's Faceguard of Triumph",258,4,80,1,64,3,nil,nil,4,nil,492,nil)
+i(48358,62053,"Thrall's Faceguard of Triumph",258,4,80,2,64,3,nil,nil,4,nil,492,nil)
+i(48363,62053,"Thrall's Faceguard of Triumph",245,4,80,2,64,3,nil,nil,4,nil,492,nil)
+i(48368,62053,"Thrall's Faceguard of Conquest",232,4,80,2,64,3,nil,nil,4,nil,nil,nil)
+i(49319,62976,"Dragonstalker's Helmet",232,4,80,nil,4,3,nil,nil,1,10184,718,3)
+i(49329,62982,"Gaze of Ten Storms",232,4,80,nil,64,3,nil,nil,1,10184,718,3)
+i(49330,62982,"Cowl of Ten Storms",232,4,80,nil,64,3,nil,nil,1,10184,718,3)
+i(49331,62982,"Coif of Ten Storms",232,4,80,nil,64,3,nil,nil,1,10184,718,3)
+i(49468,62982,"Helm of Ten Storms",245,4,80,nil,64,3,nil,nil,1,10184,718,4)
+i(49469,62982,"Crown of Ten Storms",245,4,80,nil,64,3,nil,nil,1,10184,718,4)
+i(49470,62982,"Helmet of Ten Storms",245,4,80,nil,64,3,nil,nil,1,10184,718,4)
+i(49480,34367,"Dragonstalker's Helm",245,4,80,nil,4,3,nil,nil,1,10184,718,4)
+i(49804,64650,"Polished Mirror Helm",219,4,80,nil,nil,3,nil,nil,1,36494,602,1)
+i(49824,64946,"Horns of the Spurned Val'kyr",219,4,80,nil,nil,3,nil,nil,1,36658,602,1)
+i(49952,67434,"Snowserpent Mail Helm",264,4,80,nil,nil,3,nil,nil,1,36612,604,4)
+i(50115,65130,"Ahn'Kahar Blood Hunter's Headpiece",251,4,80,nil,4,3,nil,nil,4,nil,nil,nil)
+i(50197,64693,"Eyes of Bewilderment",232,4,80,nil,nil,3,nil,nil,1,36497,601,2)
+i(50202,65040,"Snowstorm Helm",264,4,80,nil,nil,3,nil,nil,1,36789,604,4)
+i(50214,64650,"Helm of the Spirit Shock",232,4,80,nil,nil,3,nil,nil,1,36502,601,2)
+i(50605,65131,"Snowserpent Mail Helm",277,4,80,nil,nil,3,nil,nil,1,36612,604,6)
+i(50626,65175,"Snowstorm Helm",277,4,80,nil,nil,3,nil,nil,1,36789,604,6)
+i(50797,65227,"Ice-Reinforced Vrykul Helm",251,4,80,nil,nil,3,nil,nil,1,nil,604,3)
+i(50832,65227,"Frost Witch's Faceguard",251,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(50837,65227,"Frost Witch's Headpiece",251,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(50843,65227,"Frost Witch's Helm",251,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(51002,65130,"Taldron's Short-Sighted Helm",251,4,80,nil,nil,3,nil,nil,1,36627,604,3)
+i(51153,65129,"Sanctified Ahn'Kahar Blood Hunter's Headpiece",264,4,80,nil,4,3,nil,nil,4,nil,nil,nil)
+i(51192,65040,"Sanctified Frost Witch's Headpiece",264,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(51197,65040,"Sanctified Frost Witch's Faceguard",264,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(51202,65040,"Sanctified Frost Witch's Helm",264,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(51237,65175,"Sanctified Frost Witch's Helm",277,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(51242,65175,"Sanctified Frost Witch's Faceguard",277,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(51247,65175,"Sanctified Frost Witch's Headpiece",277,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(51286,65131,"Sanctified Ahn'Kahar Blood Hunter's Headpiece",277,4,80,nil,4,3,nil,nil,4,nil,nil,nil)
+i(51460,65919,"Wrathful Gladiator's Chain Helm",270,4,80,nil,4,3,nil,nil,2,nil,nil,nil)
+i(51499,65221,"Wrathful Gladiator's Ringmail Helm",270,4,80,nil,64,3,nil,nil,2,nil,nil,nil)
+i(51505,65221,"Wrathful Gladiator's Linked Helm",270,4,80,nil,64,3,nil,nil,2,nil,nil,nil)
+i(51511,65221,"Wrathful Gladiator's Mail Helm",270,4,80,nil,64,3,nil,nil,2,nil,nil,nil)
+i(51877,65132,"Taldron's Short-Sighted Helm",264,4,80,nil,nil,3,nil,nil,1,36627,604,5)
+i(51906,65040,"Ice-Reinforced Vrykul Helm",264,4,80,nil,nil,3,nil,nil,1,nil,604,5)
\ No newline at end of file
diff --git a/MogIt_Mail/Legs.lua b/MogIt_Mail/Legs.lua
new file mode 100644
index 0000000..266ba15
--- /dev/null
+++ b/MogIt_Mail/Legs.lua
@@ -0,0 +1,495 @@
+local i=MogIt.base.AddSlot("Legs",...)
+--
+i(286,3409,"Scalemail Pants",22,1,17,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(848,697,"Chainmail Pants",17,1,12,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(1735,687,"Worn Mail Pants",12,0,7,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1743,687,"Laced Mail Pants",19,0,14,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1751,687,"Linked Chain Pants",25,0,20,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1759,687,"Reinforced Chain Pants",26,0,21,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1943,697,"Goblin Mail Leggings",19,2,14,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(2152,2989,"Polished Scale Leggings",27,1,22,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2166,685,"Foreman's Leggings",20,2,15,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(2381,687,"Tarnished Chain Leggings",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2388,685,"Rusted Chain Leggings",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2394,687,"Light Mail Leggings",10,1,5,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2400,685,"Light Chain Leggings",10,1,5,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2418,2969,"Augmented Chain Leggings",37,1,32,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2425,2976,"Brigandine Leggings",50,1,45,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2545,2922,"Malleable Chain Leggings",26,2,18,1,nil,3,nil,nil,3,471,40,nil)
+i(2646,687,"Loose Chain Pants",8,0,3,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2654,687,"Flimsy Chain Pants",2,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2694,26941,"Settler's Leggings",17,2,9,2,nil,3,nil,nil,3,3281,11,nil)
+i(2852,13095,"Copper Chain Pants",9,1,4,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2865,4333,"Rough Bronze Leggings",21,2,16,nil,nil,2,nil,nil,5,nil,nil,2)
+i(2906,2922,"Darkshire Mail Leggings",26,2,22,1,nil,3,nil,nil,3,377,690,nil)
+i(2966,7193,"Warrior's Pants",10,2,5,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(2978,685,"Veteran Leggings",15,2,10,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(2990,25768,"Burnished Leggings",21,2,16,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3048,11525,"Lambent Scale Legguards",26,2,21,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3282,26932,"Battle Chain Pants",12,2,7,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3305,26948,"Brackwater Leggings",16,2,11,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3473,25849,"Runed Copper Pants",13,2,8,nil,nil,2,nil,nil,5,nil,nil,2)
+i(3751,3083,"Mercenary Leggings",30,2,26,2,nil,3,nil,nil,3,547,24,nil)
+i(3813,687,"Double Mail Pants",35,0,30,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3842,9415,"Green Iron Leggings",31,2,26,nil,nil,2,nil,nil,5,nil,nil,2)
+i(3843,4744,"Golden Scale Leggings",34,2,29,nil,nil,2,nil,nil,5,nil,nil,2)
+i(3997,4339,"Laminated Scale Pants",56,0,51,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4005,4333,"Overlinked Chain Pants",43,0,38,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4079,25896,"Chief Brigadier Leggings",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4084,3409,"Blackforge Leggings",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4478,4744,"Iridescent Scale Leggings",45,2,40,nil,nil,2,nil,nil,1,nil,37,nil)
+i(4741,4912,"Stromgarde Cavalry Leggings",37,2,30,1,nil,3,nil,nil,3,682,16,nil)
+i(4800,697,"Mighty Chain Pants",23,2,18,nil,nil,2,nil,nil,4,nil,nil,nil)
+i(4816,3541,"Legionnaire's Leggings",24,2,19,nil,nil,2,nil,nil,4,nil,nil,nil)
+i(4917,3519,"Battleworn Chain Leggings",5,1,1,nil,nil,3,nil,nil,3,804,4,nil)
+i(5941,4339,"Brass Scale Pants",11,1,4,2,nil,3,nil,nil,3,398,20,nil)
+i(6084,3058,"Stormwind Guard Leggings",13,2,5,1,nil,3,nil,nil,3,176,30,nil)
+i(6087,3083,"Chausses of Westfall",24,3,14,1,nil,3,nil,nil,3,166,756,nil)
+i(6337,3058,"Infantry Leggings",12,2,7,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6386,25805,"Glimmering Mail Legguards",30,2,25,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6402,25812,"Mail Combat Leggings",36,2,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6546,25759,"Soldier's Leggings",17,2,12,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6578,12453,"Defender Leggings",23,2,18,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6596,25796,"Battleforge Legguards",28,2,23,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6671,4333,"Juggernaut Leggings",27,2,20,2,nil,3,nil,nil,3,1089,81,nil)
+i(6973,22481,"Fire Hardened Leggings",29,2,20,1,1,3,nil,nil,3,1711,nil,nil)
+i(7132,3541,"Brutal Legguards",29,2,20,2,1,3,nil,nil,3,1847,nil,nil)
+i(7423,26039,"Phalanx Leggings",34,2,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7455,25868,"Knight's Legguards",39,2,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7487,25820,"Captain's Leggings",43,2,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7539,2989,"Champion's Leggings",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7920,3409,"Mithril Scale Pants",42,2,37,nil,nil,2,nil,nil,5,nil,nil,2)
+i(7929,23538,"Orcish War Leggings",42,2,37,nil,nil,2,nil,nil,5,nil,nil,2)
+i(8132,25111,"Myrmidon's Leggings",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8185,16487,"Turtle Scale Leggings",47,2,42,nil,nil,2,nil,nil,5,nil,nil,7)
+i(8206,14697,"Tough Scorpid Leggings",49,2,44,nil,nil,2,nil,nil,5,nil,nil,7)
+i(8271,21694,"Ebonhold Leggings",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8309,26317,"Hero's Leggings",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9396,18274,"Legguards of the Vault",39,3,34,nil,nil,2,nil,nil,1,nil,692,1)
+i(9599,26948,"Barkmail Leggings",10,2,4,nil,nil,3,nil,nil,3,483,41,nil)
+i(9625,25868,"Dual Reinforced Leggings",37,3,25,2,nil,3,nil,nil,3,nil,691,nil)
+i(9763,16487,"Cadet Leggings",14,2,9,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9789,3541,"Raider's Legguards",19,2,14,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9815,697,"Fortified Leggings",25,2,20,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9841,27770,"Banded Leggings",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9871,26249,"Renegade Leggings",37,2,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9903,26163,"Jazeraint Leggings",42,2,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9933,25934,"Brigade Leggings",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9964,26191,"Warmonger's Leggings",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10084,19720,"Lord's Legguards",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10124,19708,"Ornate Legguards",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10162,26130,"Mercurial Legguards",63,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10199,26163,"Crusader's Leggings",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10236,26272,"Engraved Leggings",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10273,26248,"Masterwork Legplates",64,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10330,3519,"Scarlet Leggings",43,3,38,nil,nil,3,nil,nil,1,nil,762,nil)
+i(10423,19201,"Silvered Bronze Leggings",31,2,26,nil,nil,2,nil,nil,5,nil,nil,2)
+i(10635,26955,"Painted Chain Leggings",5,1,3,nil,nil,3,nil,nil,3,3376,9,nil)
+i(11728,21694,"Savage Gladiator Leggings",57,3,52,nil,nil,3,nil,nil,1,nil,704,1)
+i(11749,26130,"Searingscale Leggings",53,3,48,nil,nil,3,nil,nil,1,9024,704,1)
+i(11852,19575,"Roamer's Leggings",5,1,1,2,nil,3,nil,nil,3,3901,20,nil)
+i(11882,27770,"Outrider Leggings",56,2,48,nil,nil,3,nil,nil,3,4292,201,nil)
+i(12420,25745,"Radiant Leggings",61,2,56,nil,nil,2,nil,nil,5,nil,nil,2)
+i(12903,23473,"Legguards of the Chromatic Defier",62,4,57,nil,nil,3,nil,nil,3,5167,22,nil)
+i(12945,23473,"Legplates of the Chromatic Defier",62,4,57,nil,nil,3,nil,nil,3,5167,22,nil)
+i(12964,2969,"Tristam Legguards",63,3,58,nil,nil,3,nil,nil,1,10430,721,1)
+i(13010,28438,"Dreamsinger Legguards",26,3,21,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13129,28437,"Firemane Leggings",39,3,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13130,28447,"Windrunner Legguards",56,3,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13383,24070,"Woollies of the Prancing Minstrel",58,3,53,nil,nil,3,nil,nil,1,10558,765,1)
+i(14522,25111,"Maelstrom Leggings",62,3,57,nil,nil,3,nil,nil,1,nil,763,nil)
+i(14612,13117,"Bloodmail Legguards",61,3,56,nil,nil,3,nil,nil,1,nil,763,nil)
+i(14727,26986,"War Paint Legguards",19,2,14,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14748,27013,"Hulking Leggings",25,2,20,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14757,27028,"Slayer's Pants",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14766,27050,"Enduring Breeches",37,2,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14775,27097,"Ravager's Woolies",43,2,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14786,27150,"Khan's Legguards",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14796,27157,"Protector Legguards",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14805,27195,"Bloodlust Britches",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14816,27140,"Warstrike Legguards",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15046,25673,"Green Dragonscale Leggings",54,3,49,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15052,27944,"Black Dragonscale Leggings",60,3,55,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15079,18982,"Heavy Scorpid Leggings",57,2,52,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15203,28189,"Guststorm Legguards",18,2,15,nil,nil,3,nil,nil,3,4763,42,nil)
+i(15451,2922,"Gargoyle Leggings",18,2,9,2,nil,3,nil,nil,3,5725,680,nil)
+i(15470,28290,"Plainsguard Leggings",29,2,20,2,nil,3,nil,nil,3,5147,61,nil)
+i(15477,26941,"Charger's Pants",11,2,6,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15485,26955,"War Torn Pants",14,2,9,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15493,26998,"Bloodspattered Loincloth",18,2,13,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15503,26995,"Outrunner's Legguards",22,2,17,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15511,26974,"Grunt's Legguards",24,2,19,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15521,26968,"Spiked Chain Leggings",27,2,22,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15529,27076,"Sentry's Leggings",29,2,24,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15541,27043,"Wicked Chain Legguards",33,2,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15551,27020,"Thick Scale Legguards",35,2,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15561,27070,"Pillager's Leggings",36,2,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15573,27061,"Marauder's Leggings",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15582,27114,"Sparkleshell Legguards",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15596,27890,"Steadfast Legplates",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15607,27121,"Ancient Legguards",44,2,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15616,19900,"Bonelink Legplates",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15627,27133,"Gryphon Mail Legguards",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15637,27214,"Formidable Legguards",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15646,27174,"Ironhide Legguards",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15655,27289,"Merciless Legguards",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15665,27300,"Impenetrable Legguards",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15676,27319,"Magnificent Leggings",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15685,27311,"Triumphant Legplates",63,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(16426,31242,"Knight-Captain's Chain Leggings",63,3,58,1,4,3,nil,nil,2,nil,nil,nil)
+i(16467,32097,"Marshal's Chain Legguards",71,4,60,1,4,3,nil,nil,2,nil,nil,nil)
+i(16523,31186,"Legionnaire's Mail Leggings",63,3,58,2,64,3,nil,nil,2,nil,nil,nil)
+i(16527,30367,"Legionnaire's Chain Leggings",63,3,58,2,4,3,nil,nil,2,nil,nil,nil)
+i(16567,32120,"General's Chain Legguards",71,4,60,2,4,3,nil,nil,2,nil,nil,nil)
+i(16579,32127,"General's Mail Leggings",71,4,60,2,64,3,nil,nil,2,nil,nil,nil)
+i(16668,31415,"Kilt of Elements",61,3,56,nil,nil,3,nil,nil,1,nil,765,nil)
+i(16678,31403,"Beaststalker's Pants",61,3,56,nil,nil,3,nil,nil,1,nil,765,nil)
+i(16843,31836,"Earthfury Legguards",66,4,60,nil,64,3,nil,nil,1,11982,696,7)
+i(16847,32029,"Giantstalker's Leggings",66,4,60,nil,4,3,nil,nil,1,11982,696,7)
+i(16938,33672,"Dragonstalker's Legguards",76,4,60,nil,4,3,nil,nil,1,11502,696,7)
+i(16946,34084,"Legplates of Ten Storms",76,4,60,nil,64,3,nil,nil,1,11502,696,7)
+i(17006,26995,"Cobalt Legguards",27,2,21,2,nil,3,nil,nil,3,6621,43,nil)
+i(17754,29934,"Infernal Trickster Leggings",50,3,44,nil,nil,3,nil,nil,1,12236,750,1)
+i(18378,2989,"Silvermoon Leggings",62,3,57,nil,nil,3,nil,nil,1,11486,699,1)
+i(18524,30857,"Leggings of Destruction",63,3,58,nil,nil,3,nil,nil,1,11501,699,1)
+i(19401,2969,"Primalist's Linked Legguards",75,4,60,nil,nil,3,nil,nil,1,11983,755,7)
+i(19433,31968,"Emberweave Leggings",75,4,60,nil,nil,3,nil,nil,1,11981,755,7)
+i(19887,30857,"Bloodstained Legplates",71,3,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(20260,13206,"Seafury Leggings",68,3,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(20295,28447,"Blue Dragonscale Leggings",60,3,55,nil,nil,2,nil,nil,5,nil,nil,7)
+i(20617,4912,"Ancient Corroded Leggings",72,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20638,33057,"Leggings of the Demented Mind",72,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20668,27140,"Abyssal Mail Legguards",62,3,57,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(20701,9415,"Cenarion Reservist's Legguards",63,3,58,nil,nil,3,nil,nil,3,8380,261,nil)
+i(20702,9415,"Cenarion Reservist's Legguards",63,3,58,nil,nil,3,nil,nil,3,8377,261,nil)
+i(20918,33263,"Unadorned Chain Leggings",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(21017,3519,"Shoddy Chain Pants",2,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(21368,33700,"Striker's Leggings",81,4,60,nil,4,3,nil,nil,3,8658,766,nil)
+i(21375,33701,"Stormcaller's Leggings",81,4,60,nil,64,3,nil,nil,3,8624,766,nil)
+i(21476,33854,"Obsidian Scaled Leggings",74,3,60,nil,nil,3,nil,nil,1,15340,717,7)
+i(21530,21694,"Onyx Embedded Leggings",77,4,60,nil,nil,3,nil,nil,3,8730,755,nil)
+i(21626,34238,"Slime-coated Leggings",78,4,60,nil,nil,3,nil,nil,1,15299,766,7)
+i(21651,34266,"Scaled Sand Reaver Leggings",77,4,60,nil,nil,3,nil,nil,1,15510,766,7)
+i(21668,28447,"Scaled Leggings of Qiraji Fury",76,4,60,nil,nil,3,nil,nil,1,15516,766,7)
+i(22017,34652,"Beastmaster's Pants",66,3,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22100,34696,"Kilt of The Five Thunders",66,3,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22437,35413,"Cryptstalker Legguards",88,4,60,nil,nil,3,nil,nil,1,9055,535,nil)
+i(22465,35754,"Earthshatter Legguards",88,4,60,nil,nil,3,nil,nil,1,9069,535,nil)
+i(22673,33854,"Outrider's Chain Leggings",65,4,60,2,nil,3,nil,nil,2,nil,nil,nil)
+i(22676,33854,"Outrider's Mail Leggings",65,4,60,2,nil,3,nil,nil,2,nil,nil,nil)
+i(22690,7193,"Leggings of the Plague Hunter",66,3,55,nil,nil,3,nil,nil,3,nil,23,nil)
+i(22702,36438,"Icy Scale Leggings",80,4,60,nil,nil,3,nil,nil,3,9232,535,nil)
+i(22748,33854,"Sentinel's Chain Leggings",65,4,60,1,nil,3,nil,nil,2,nil,nil,nil)
+i(22875,30367,"Legionnaire's Chain Legguards",68,3,60,2,4,3,nil,nil,2,nil,nil,nil)
+i(22887,31186,"Legionnaire's Mail Legguards",68,3,60,2,64,3,nil,nil,2,nil,nil,nil)
+i(23293,31242,"Knight-Captain's Chain Legguards",68,3,60,1,4,3,nil,nil,2,nil,nil,nil)
+i(23403,16487,"Salvaged Mail Leggings",14,2,9,2,nil,3,nil,nil,3,9140,463,nil)
+i(23665,23199,"Leggings of Elemental Fury",85,4,60,nil,64,3,nil,nil,1,nil,535,nil)
+i(24022,43149,"Scale Leggings of the Skirmisher",85,3,60,nil,nil,3,nil,nil,1,17306,797,1)
+i(24046,43160,"Kilt of Rolling Thunders",85,3,60,nil,64,3,nil,nil,1,nil,797,1)
+i(24423,37184,"Beaten Chain Leggings",5,1,2,1,nil,3,nil,nil,3,9305,464,nil)
+i(24440,37200,"Heavy Chain Leggings",11,2,7,1,nil,3,nil,nil,3,9564,464,nil)
+i(24811,19575,"Unyielding Leggings",81,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24819,40129,"Felstone Leggings",84,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24827,42108,"Netherstalker Legguards",87,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24835,2922,"Nexus-Strider Legwraps",90,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24843,30857,"Wrathfin Legguards",93,2,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24851,38871,"Fenclaw Legguards",96,2,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24859,3541,"Marshcreeper Leggings",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24867,39307,"Blood Knight Greaves",102,2,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24875,39443,"Ironspine Legguards",105,2,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24883,39518,"Der'izu Legguards",108,2,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24891,39792,"Skettis Legguards",111,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24899,39982,"Sundered Legguards",114,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24907,16701,"Talhide Lined-Leggings",117,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24915,16701,"Netherstorm Legguards",120,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25371,2922,"Eroded Mail Pants",66,0,61,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25379,2922,"Corroded Mail Pants",72,0,67,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25568,37501,"Warcaster's Scaled Leggings",105,2,64,nil,nil,3,nil,nil,3,nil,477,nil)
+i(25656,27013,"Felscale Pants",99,2,63,nil,nil,2,nil,nil,5,nil,nil,7)
+i(25662,38985,"Scaled Draenic Pants",84,2,57,nil,nil,2,nil,nil,5,nil,nil,7)
+i(25692,44833,"Netherfury Leggings",106,3,67,nil,nil,2,nil,nil,5,nil,nil,7)
+i(25702,25111,"Scaled Legs of Ruination",88,3,59,nil,nil,3,nil,nil,3,nil,725,nil)
+i(25782,21694,"Sunstrider Legguards",93,2,61,2,nil,3,nil,nil,3,9376,465,nil)
+i(26001,41148,"Gladiator's Linked Leggings",123,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(26032,26932,"Crystal-Studded Legguards",12,2,10,1,nil,3,nil,nil,3,9581,476,nil)
+i(26033,4339,"Vindicator's Iron Legguards",17,2,15,1,nil,3,nil,nil,3,9711,476,nil)
+i(27430,43206,"Scaled Greaves of Patience",103,3,66,nil,nil,3,nil,nil,1,17862,734,1)
+i(27458,42927,"Oceansong Kilt",115,3,70,nil,nil,3,nil,nil,1,nil,797,2)
+i(27472,41148,"Gladiator's Mail Leggings",123,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(27647,33854,"Marksman's Legguards",100,3,66,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(27652,3409,"Stormbreaker's Leggings",100,3,66,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(27717,687,"Expedition Forager Leggings",90,2,60,nil,nil,3,nil,nil,3,10096,467,nil)
+i(27773,43010,"Barbaric Legstraps",115,3,70,nil,nil,3,nil,nil,1,17882,726,2)
+i(27874,42582,"Beast Lord Leggings",115,3,70,nil,nil,3,nil,nil,1,17798,727,7)
+i(27909,42572,"Tidefury Kilt",115,3,70,nil,nil,3,nil,nil,1,18708,724,7)
+i(27936,43055,"Greaves of Desolation",115,3,68,nil,nil,3,nil,nil,1,18473,723,7)
+i(28161,4339,"Tranquillien Scale Leggings",16,2,15,2,nil,3,nil,nil,3,9172,463,nil)
+i(28173,39666,"Mag'hari Huntsman's Leggings",103,3,66,2,nil,3,nil,nil,3,10172,477,nil)
+i(28219,42892,"Emerald-Scale Greaves",115,3,70,nil,nil,3,nil,nil,1,17862,734,2)
+i(28266,42919,"Molten Earth Kilt",115,3,70,nil,nil,3,nil,nil,1,19220,730,7)
+i(28332,40626,"Gladiator's Chain Leggings",123,4,70,nil,4,3,nil,nil,2,nil,nil,nil)
+i(28616,41201,"Grand Marshal's Chain Leggings",115,3,70,1,4,3,nil,nil,2,nil,nil,nil)
+i(28692,32127,"Grand Marshal's Linked Leggings",115,3,70,1,64,3,nil,nil,2,nil,nil,nil)
+i(28697,32127,"Grand Marshal's Mail Leggings",115,3,70,1,64,3,nil,nil,2,nil,nil,nil)
+i(28740,45880,"Rip-Flayer Leggings",115,4,70,nil,nil,3,nil,nil,1,15689,799,7)
+i(28751,45879,"Heart-Flame Leggings",115,4,70,nil,nil,3,nil,nil,1,nil,799,nil)
+i(28808,32127,"High Warlord's Chain Leggings",115,3,70,2,4,3,nil,nil,2,nil,nil,nil)
+i(28844,32127,"High Warlord's Linked Leggings",115,3,70,2,64,3,nil,nil,2,nil,nil,nil)
+i(28849,32127,"High Warlord's Mail Leggings",115,3,70,2,64,3,nil,nil,2,nil,nil,nil)
+i(29030,40447,"Cyclone Kilt",120,4,70,nil,64,3,nil,nil,4,nil,481,nil)
+i(29036,40447,"Cyclone Legguards",120,4,70,nil,64,3,nil,nil,4,nil,481,nil)
+i(29042,40447,"Cyclone War-Kilt",120,4,70,nil,64,3,nil,nil,4,nil,481,nil)
+i(29083,40454,"Demon Stalker Greaves",120,4,70,nil,4,3,nil,nil,4,nil,481,nil)
+i(29344,27944,"Haramad's Linked Chain Pantaloons",97,3,64,nil,nil,3,nil,nil,3,10165,732,nil)
+i(29489,40988,"Enchanted Felscale Leggings",112,3,69,nil,nil,2,nil,nil,5,nil,nil,7)
+i(29492,42842,"Flamescale Leggings",112,3,69,nil,nil,2,nil,nil,5,nil,nil,7)
+i(29597,31186,"Knight-Captain's Mail Legguards",68,3,60,1,64,3,nil,nil,2,nil,nil,nil)
+i(29608,32127,"Marshal's Mail Leggings",71,4,60,1,64,3,nil,nil,2,nil,nil,nil)
+i(29788,16487,"Finely Wrought Scale Leggings",111,2,67,nil,nil,3,nil,nil,3,10332,479,nil)
+i(29933,26163,"Arcane Ringed Greaves",81,2,58,nil,nil,3,nil,nil,3,nil,465,nil)
+i(29942,43920,"Battle Scarred Leggings",81,2,58,nil,nil,3,nil,nil,3,nil,465,nil)
+i(29968,22481,"Nether Leggings",108,2,67,nil,nil,3,nil,nil,3,10221,479,nil)
+i(29971,26891,"Dragonstrike Leggings",52,3,45,nil,nil,3,nil,nil,5,nil,nil,7)
+i(29985,46093,"Void Reaver Greaves",128,4,70,nil,nil,3,nil,nil,1,19516,782,7)
+i(29991,46092,"Sunhawk Leggings",138,4,70,nil,nil,3,nil,nil,1,19622,782,7)
+i(30019,28447,"Area 52 Defender's Pants",106,3,67,nil,nil,3,nil,nil,3,10249,479,nil)
+i(30070,41607,"Windforged Leggings",52,3,47,nil,nil,3,nil,nil,5,nil,nil,2)
+i(30142,43751,"Rift Stalker Leggings",133,4,70,nil,4,3,nil,nil,4,nil,481,nil)
+i(30167,43618,"Cataclysm Legguards",133,4,70,nil,64,3,nil,nil,4,nil,481,nil)
+i(30172,43618,"Cataclysm Leggings",133,4,70,nil,64,3,nil,nil,4,nil,481,nil)
+i(30192,43618,"Cataclysm Legplates",133,4,70,nil,64,3,nil,nil,4,nil,481,nil)
+i(30497,33854,"Sentinel's Mail Leggings",65,4,60,1,nil,3,nil,nil,2,nil,nil,nil)
+i(30534,42325,"Wyrmscale Greaves",110,4,70,nil,nil,3,nil,nil,1,18096,734,2)
+i(30541,42324,"Stormsong Kilt",110,4,70,nil,nil,3,nil,nil,1,17882,726,2)
+i(30739,43254,"Scaled Greaves of the Marksman",120,4,70,nil,nil,2,nil,nil,1,18728,465,7)
+i(30772,23199,"Inferno Forged Leggings",115,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(30893,45229,"Sun-touched Chain Leggings",141,4,70,nil,nil,3,nil,nil,1,17888,775,7)
+i(30900,47778,"Bow-stitched Leggings",141,4,70,nil,nil,3,nil,nil,1,17842,775,7)
+i(30948,39666,"Sunfury Legguards",109,3,68,nil,nil,3,nil,nil,3,nil,473,nil)
+i(30957,30857,"Oronok's Old Leggings",114,2,68,nil,nil,3,nil,nil,3,10541,473,nil)
+i(31005,45681,"Gronnstalker's Leggings",146,4,70,nil,4,3,nil,nil,4,nil,nil,nil)
+i(31019,45671,"Skyshatter Leggings",146,4,70,nil,64,3,nil,nil,4,nil,nil,nil)
+i(31020,45671,"Skyshatter Legguards",146,4,70,nil,64,3,nil,nil,4,nil,nil,nil)
+i(31021,45671,"Skyshatter Pants",146,4,70,nil,64,3,nil,nil,4,nil,nil,nil)
+i(31210,4912,"Chimaerascale Legguards",109,3,68,nil,nil,2,nil,nil,1,nil,479,nil)
+i(31240,42842,"Scales of the Beast",103,3,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31243,28447,"Nagascale Legguards",88,3,61,nil,nil,2,nil,nil,1,nil,467,nil)
+i(31328,42325,"Leggings of Beast Mastery",100,4,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31406,41148,"Gladiator's Ringmail Leggings",123,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(31458,28447,"Razaani-Buster Leggings",108,2,65,1,nil,3,nil,nil,3,10675,475,nil)
+i(31572,44198,"Mistshroud Pants",115,3,70,nil,nil,2,nil,nil,1,nil,478,nil)
+i(31643,32127,"Grand Marshal's Ringmail Legguards",115,3,70,1,64,3,nil,nil,2,nil,nil,nil)
+i(31649,32127,"High Warlord's Ringmail Legguards",115,3,70,2,64,3,nil,nil,2,nil,nil,nil)
+i(31685,28447,"Brood Mother Leggings",108,2,65,2,nil,3,nil,nil,3,10845,475,nil)
+i(31689,44312,"Mok'Nathal Hero's Pantaloons",108,2,65,2,nil,3,nil,nil,3,10867,475,nil)
+i(31764,26130,"Stillfire Leggings",99,2,63,nil,nil,3,nil,nil,3,10898,478,nil)
+i(31963,45966,"Merciless Gladiator's Chain Leggings",136,4,70,nil,4,3,nil,nil,2,nil,nil,nil)
+i(32007,46022,"Merciless Gladiator's Linked Leggings",136,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(32012,46022,"Merciless Gladiator's Mail Leggings",136,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(32032,46022,"Merciless Gladiator's Ringmail Leggings",136,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(32400,44833,"Greaves of Shackled Souls",130,4,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(32870,45507,"Legguards of Contemplation",114,2,70,nil,nil,3,nil,nil,3,11090,473,nil)
+i(33395,39982,"Icy Mail Pants",118,0,71,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33402,46640,"Frigid Mail Pants",132,0,77,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33527,47029,"Shifting Camouflage Pants",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33530,47160,"Natural Life Leggings",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33533,47160,"Avalanche Leggings",128,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(33667,46882,"Vengeful Gladiator's Chain Leggings",146,4,70,nil,4,3,nil,nil,2,nil,nil,nil)
+i(33709,46895,"Vengeful Gladiator's Linked Leggings",146,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(33714,46895,"Vengeful Gladiator's Mail Leggings",146,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(33741,46895,"Vengeful Gladiator's Ringmail Leggings",146,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(34168,47990,"Starstalker Legguards",159,4,70,nil,nil,3,nil,nil,1,nil,789,nil)
+i(34186,47993,"Chain Links of the Tumultuous Storm",159,4,70,nil,nil,3,nil,nil,1,25038,789,7)
+i(34383,48050,"Kilt of Spiritual Reconstruction",159,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(34914,48468,"Leggings of the Pursuit",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34931,47160,"Runed Scales of Antiquity",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34934,47160,"Rushing Storm Kilt",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34993,48608,"Brutal Gladiator's Chain Leggings",159,4,70,nil,4,3,nil,nil,2,nil,nil,nil)
+i(35045,48615,"Brutal Gladiator's Linked Leggings",159,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(35051,48615,"Brutal Gladiator's Mail Leggings",159,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(35080,48615,"Brutal Gladiator's Ringmail Leggings",159,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(35379,42582,"Stalker's Chain Leggings",115,3,70,nil,4,3,nil,nil,4,nil,467,nil)
+i(35384,45879,"Seer's Linked Leggings",115,3,70,nil,64,3,nil,nil,4,nil,161,nil)
+i(35389,45879,"Seer's Mail Leggings",115,3,70,nil,64,3,nil,nil,4,nil,481,nil)
+i(35394,45879,"Seer's Ringmail Legguards",115,3,70,nil,64,3,nil,nil,4,nil,467,nil)
+i(35585,42582,"Cannibal's Legguards",179,3,76,nil,nil,3,nil,nil,1,29304,530,1)
+i(35619,52335,"Infection Resistant Legguards",171,3,74,nil,nil,3,nil,nil,1,26630,534,1)
+i(35816,51061,"Blood-Stained Chain Leggings",138,2,68,1,nil,3,nil,nil,3,11290,491,nil)
+i(35878,51061,"Dusk-Linked Leggings",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35931,51061,"Appointed Scalemail Leggings",138,2,69,nil,nil,3,nil,nil,3,nil,491,nil)
+i(36184,51061,"Garmaul Legguards",130,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36192,51213,"Njord Leggings",134,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36200,51061,"Skom Leggings",138,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36208,51213,"Nifflevar Legguards",142,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36216,51061,"Orca Legwraps",146,2,71,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36224,51213,"Amberpine Legguards",150,2,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36232,51061,"Trapper Leggings",154,2,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36240,51213,"Shoveltusk Legguards",158,2,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36248,51890,"Mammoth Legwraps",162,2,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36256,51890,"Wolvar Legguards",166,2,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36264,51890,"Cormorant Leggings",170,2,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36272,51890,"Ulduar Legguards",174,2,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36280,51890,"Spiderlord Legguards",178,2,79,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36288,51890,"Spectral Legwraps",182,2,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36886,51213,"Westrift Leggings",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(36986,42919,"Kilt of Molten Golems",187,3,78,nil,nil,3,nil,nil,1,28587,525,1)
+i(36992,52313,"Leather-Braced Chain Leggings",187,3,78,nil,nil,3,nil,nil,1,28923,525,1)
+i(37155,52323,"Frozen Forest Kilt",200,3,80,nil,nil,3,nil,nil,1,26794,520,2)
+i(37221,52309,"Hollowed Mandible Legplates",200,3,80,nil,nil,3,nil,nil,1,28921,533,2)
+i(37262,52313,"Azure Ringmail Leggings",200,3,80,nil,nil,3,nil,nil,1,27447,528,2)
+i(37418,51061,"Seaspeaker Legguards",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37426,51061,"Rusty Mesh Leggings",138,2,69,nil,nil,3,nil,nil,3,11566,486,nil)
+i(37456,51061,"Cauterizing Chain Leggings",138,2,69,nil,nil,3,nil,nil,3,11957,486,nil)
+i(37669,51570,"Leggings of the Stone Halls",200,4,80,nil,nil,3,nil,nil,1,27978,526,2)
+i(37695,53835,"Legguards of Nature's Power",200,4,80,nil,nil,3,nil,nil,1,nil,521,2)
+i(37774,52481,"Leggings of Aqueous Dissolution",142,3,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37818,52359,"Patroller's War-Kilt",200,3,80,nil,nil,3,nil,nil,1,28586,525,2)
+i(38023,51213,"Sharkdiver's Leggings",146,2,71,nil,nil,3,nil,nil,3,12017,488,nil)
+i(38031,52481,"Azurehunter Legguards",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38043,52481,"Anub'ar-Husk Leggings",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38416,51213,"Frostscale Leggings",142,2,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(38422,52416,"Nerubian Legguards",138,2,68,nil,nil,2,nil,nil,5,nil,nil,7)
+i(39045,51213,"Legguards of Refuted Feudalism",154,2,73,nil,nil,3,nil,nil,3,nil,490,nil)
+i(39047,51061,"Legguards of Unerring Navigation",154,2,73,1,nil,3,nil,nil,3,12027,490,nil)
+i(39058,51061,"Legguards of Swift Pursuit",154,2,73,nil,nil,3,nil,nil,3,nil,490,nil)
+i(39066,51061,"Leggings of the Turning Point",174,2,77,nil,nil,3,nil,nil,3,nil,492,nil)
+i(39178,51570,"Greaves of Sanctified Dissolution",154,3,72,nil,nil,3,nil,nil,3,nil,490,nil)
+i(39217,53835,"Avenging Combat Leggings",200,4,80,nil,nil,3,nil,nil,1,15953,535,3)
+i(39435,51890,"Straw-Lined Leggings",162,2,76,nil,nil,3,nil,nil,3,12532,493,nil)
+i(39580,54275,"Heroes' Cryptstalker Legguards",200,4,80,nil,4,3,nil,nil,1,31125,532,3)
+i(39589,57027,"Heroes' Earthshatter Legguards",200,4,80,nil,64,3,nil,nil,1,31125,532,3)
+i(39595,57027,"Heroes' Earthshatter Kilt",200,4,80,nil,64,3,nil,nil,1,31125,532,3)
+i(39603,57027,"Heroes' Earthshatter War-Kilt",200,4,80,nil,64,3,nil,nil,1,31125,532,3)
+i(39788,52416,"Leggings of the Ritual",158,2,74,nil,nil,3,nil,nil,3,12662,496,nil)
+i(39815,52382,"Bloodbinder's Links",158,2,74,nil,nil,3,nil,nil,3,12516,496,nil)
+i(39887,51061,"Geist Stalker Leggings",174,2,77,nil,nil,3,nil,nil,3,nil,492,nil)
+i(40196,54849,"Legguards of the Undisturbed",213,4,80,nil,nil,3,nil,nil,1,15954,535,4)
+i(40201,54783,"Leggings of Colossal Strides",213,4,80,nil,nil,3,nil,nil,1,15936,535,4)
+i(40331,54783,"Leggings of Failed Escape",213,4,80,nil,nil,3,nil,nil,1,16060,535,4)
+i(40352,54849,"Leggings of Voracious Shadows",213,4,80,nil,nil,3,nil,nil,1,30549,535,4)
+i(40506,55212,"Valorous Cryptstalker Legguards",213,4,80,nil,4,3,nil,nil,1,31125,532,4)
+i(40512,57062,"Valorous Earthshatter Legguards",213,4,80,nil,64,3,nil,nil,1,31125,532,4)
+i(40517,57062,"Valorous Earthshatter Kilt",213,4,80,nil,64,3,nil,nil,1,31125,532,4)
+i(40522,57062,"Valorous Earthshatter War-Kilt",213,4,80,nil,64,3,nil,nil,1,31125,532,4)
+i(41023,56932,"Savage Gladiator's Ringmail Leggings",200,3,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(41025,56931,"Hateful Gladiator's Ringmail Leggings",200,4,80,nil,64,3,nil,nil,1,31125,532,3)
+i(41026,56928,"Deadly Gladiator's Ringmail Leggings",213,4,80,nil,64,3,nil,nil,1,nil,532,7)
+i(41027,58867,"Furious Gladiator's Ringmail Leggings",232,4,80,nil,64,3,nil,nil,1,nil,532,7)
+i(41028,60891,"Relentless Gladiator's Ringmail Leggings",251,4,80,nil,64,3,nil,nil,1,nil,532,7)
+i(41030,56932,"Savage Gladiator's Mail Leggings",200,3,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(41031,56931,"Hateful Gladiator's Mail Leggings",200,4,80,nil,64,3,nil,nil,1,31125,532,3)
+i(41032,56928,"Deadly Gladiator's Mail Leggings",213,4,80,nil,64,3,nil,nil,1,nil,532,7)
+i(41033,58867,"Furious Gladiator's Mail Leggings",232,4,80,nil,64,3,nil,nil,1,nil,532,7)
+i(41034,60891,"Relentless Gladiator's Mail Leggings",251,4,80,nil,64,3,nil,nil,1,nil,532,7)
+i(41160,56932,"Savage Gladiator's Linked Leggings",200,3,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(41162,56931,"Hateful Gladiator's Linked Leggings",200,4,80,nil,64,3,nil,nil,1,31125,532,3)
+i(41198,56928,"Deadly Gladiator's Linked Leggings",213,4,80,nil,64,3,nil,nil,1,nil,532,7)
+i(41199,58867,"Furious Gladiator's Linked Leggings",232,4,80,nil,64,3,nil,nil,1,nil,532,7)
+i(41200,60891,"Relentless Gladiator's Linked Leggings",251,4,80,nil,64,3,nil,nil,1,nil,532,7)
+i(41202,56968,"Savage Gladiator's Chain Leggings",200,3,80,nil,4,3,nil,nil,4,nil,504,nil)
+i(41203,55854,"Hateful Gladiator's Chain Leggings",200,4,80,nil,4,3,nil,nil,1,31125,532,3)
+i(41204,55855,"Deadly Gladiator's Chain Leggings",213,4,80,nil,4,3,nil,nil,1,nil,532,7)
+i(41205,58805,"Furious Gladiator's Chain Leggings",232,4,80,nil,4,3,nil,nil,1,nil,532,7)
+i(41206,60195,"Relentless Gladiator's Chain Leggings",251,4,80,nil,4,3,nil,nil,1,nil,532,7)
+i(42817,52313,"Reforged Chain Leggings",174,2,77,nil,nil,3,nil,nil,3,12924,495,nil)
+i(42890,52313,"Proto-scale Pants",174,2,77,nil,nil,3,nil,nil,3,12971,495,nil)
+i(43083,54452,"Blessed Greaves of Undead Slaying",115,4,70,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(43162,52481,"Ceremonial Pike Leggings",158,3,74,nil,nil,3,nil,nil,3,12554,496,nil)
+i(43202,42582,"Jormungar Hide Legguards",174,3,77,nil,nil,3,nil,nil,3,13007,495,nil)
+i(43448,56736,"Swiftarrow Leggings",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43456,51890,"Stormhide Legguards",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43458,52313,"Giantmaim Legguards",200,4,80,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43932,52309,"Drivetrain Chain Leggings",174,2,77,nil,nil,3,nil,nil,3,nil,492,nil)
+i(43979,52481,"Glaciel Ranger's Leggings",174,2,77,nil,nil,3,nil,nil,3,13043,492,nil)
+i(44122,55763,"Scavenged Feathery Leggings",187,3,78,nil,nil,3,nil,nil,4,nil,493,nil)
+i(44305,56296,"Kilt of Dark Mercy",200,4,80,nil,nil,3,nil,nil,4,nil,492,nil)
+i(44344,51061,"Labyrinthine Legguards",167,3,75,nil,nil,3,nil,nil,3,13159,536,nil)
+i(44348,56869,"Warchief's Leggings of Valor",146,3,71,2,nil,3,nil,nil,3,13267,382,nil)
+i(44436,51890,"Dark Frostscale Leggings",167,3,75,nil,nil,2,nil,nil,5,nil,nil,7)
+i(44443,51890,"Dark Nerubian Leggings",167,3,75,nil,nil,2,nil,nil,5,nil,nil,7)
+i(44590,56876,"Warchief's Leggings of Foresight",146,3,71,2,nil,3,nil,nil,3,13267,382,nil)
+i(44591,56876,"Wrynn's Leggings of Foresight",146,3,71,1,nil,3,nil,nil,3,13377,488,nil)
+i(44592,56869,"Wrynn's Leggings of Valor",146,3,71,1,nil,3,nil,nil,3,13377,488,nil)
+i(44671,42582,"Highlord's Padded Legguards",167,3,72,nil,nil,2,nil,nil,1,nil,488,nil)
+i(45143,59185,"Saronite Mesh Legguards",226,4,80,nil,nil,3,nil,nil,1,33186,529,4)
+i(45274,59257,"Leggings of the Stoneweaver",226,4,80,nil,nil,2,nil,nil,1,32930,529,4)
+i(45307,58765,"Ironscale Leggings",219,4,80,nil,nil,3,nil,nil,1,33186,529,3)
+i(45362,58256,"Valorous Scourgestalker Legguards",219,4,80,nil,4,3,nil,nil,1,33993,532,3)
+i(45403,58339,"Valorous Worldbreaker Legguards",219,4,80,nil,64,3,nil,nil,1,33993,532,3)
+i(45409,58339,"Valorous Worldbreaker Kilt",219,4,80,nil,64,3,nil,nil,1,33993,532,3)
+i(45416,58339,"Valorous Worldbreaker War-Kilt",219,4,80,nil,64,3,nil,nil,1,33993,532,3)
+i(45504,59185,"Darkcore Leggings",226,4,80,nil,nil,2,nil,nil,1,33271,529,4)
+i(45544,59257,"Leggings of the Tortured Earth",226,4,80,nil,nil,3,nil,nil,1,nil,529,4)
+i(45844,58764,"Leggings of the Tireless Sentry",226,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(45845,58765,"Leggings of the Weary Mystic",226,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(46019,59777,"Leggings of the Insatiable",219,4,80,nil,nil,3,nil,nil,1,33288,529,3)
+i(46144,58764,"Conqueror's Scourgestalker Legguards",226,4,80,nil,4,3,nil,nil,1,33993,532,4)
+i(46202,59484,"Conqueror's Worldbreaker Legguards",226,4,80,nil,64,3,nil,nil,1,33993,532,4)
+i(46208,59491,"Conqueror's Worldbreaker War-Kilt",226,4,80,nil,64,3,nil,nil,1,33993,532,4)
+i(46210,58339,"Conqueror's Worldbreaker Kilt",226,4,80,nil,64,3,nil,nil,1,33993,532,4)
+i(47083,61988,"Legguards of Concealed Hatred",245,4,80,1,nil,3,nil,nil,1,34467,543,4)
+i(47087,61988,"Legguards of Concealed Hatred",258,4,80,1,nil,3,nil,nil,1,34467,543,6)
+i(47184,62162,"Legguards of the Lurking Threat",245,4,80,1,nil,3,nil,nil,1,34564,543,4)
+i(47191,62162,"Legguards of the Lurking Threat",258,4,80,1,nil,3,nil,nil,1,34564,543,6)
+i(47228,56869,"Leggings of the Bloodless Knight",200,4,80,nil,nil,3,nil,nil,1,35451,542,1)
+i(47289,62102,"Leggings of Concealed Hatred",245,4,80,2,nil,3,nil,nil,1,34467,543,4)
+i(47319,62101,"Leggings of the Lurking Threat",245,4,80,2,nil,3,nil,nil,1,34564,543,4)
+i(47450,62102,"Leggings of Concealed Hatred",258,4,80,2,nil,3,nil,nil,1,34467,543,6)
+i(47480,62101,"Leggings of the Lurking Threat",258,4,80,2,nil,3,nil,nil,1,34564,543,6)
+i(48252,62162,"Windrunner's Legguards of Conquest",232,4,80,1,4,3,nil,nil,1,35013,532,3)
+i(48258,62162,"Windrunner's Legguards of Triumph",245,4,80,1,4,3,nil,nil,1,35013,532,4)
+i(48261,62162,"Windrunner's Legguards of Triumph",258,4,80,1,4,3,nil,nil,4,nil,492,nil)
+i(48268,62101,"Windrunner's Legguards of Triumph",258,4,80,2,4,3,nil,nil,4,nil,492,nil)
+i(48271,62101,"Windrunner's Legguards of Triumph",245,4,80,2,4,3,nil,nil,1,35013,532,4)
+i(48278,62101,"Windrunner's Legguards of Conquest",232,4,80,2,4,3,nil,nil,1,35013,532,3)
+i(48282,61988,"Nobundo's Legguards of Conquest",232,4,80,1,64,3,nil,nil,1,35013,532,3)
+i(48288,61988,"Nobundo's Legguards of Triumph",245,4,80,1,64,3,nil,nil,1,35013,532,4)
+i(48291,61988,"Nobundo's Legguards of Triumph",258,4,80,1,64,3,nil,nil,4,nil,492,nil)
+i(48298,62102,"Thrall's Legguards of Conquest",232,4,80,2,64,3,nil,nil,1,35013,532,3)
+i(48303,62102,"Thrall's Legguards of Triumph",245,4,80,2,64,3,nil,nil,1,35013,532,4)
+i(48308,62102,"Thrall's Legguards of Triumph",258,4,80,2,64,3,nil,nil,4,nil,492,nil)
+i(48314,61988,"Nobundo's Kilt of Conquest",232,4,80,1,64,3,nil,nil,1,35013,532,3)
+i(48319,61988,"Nobundo's Kilt of Triumph",245,4,80,1,64,3,nil,nil,1,35013,532,4)
+i(48322,61988,"Nobundo's Kilt of Triumph",258,4,80,1,64,3,nil,nil,4,nil,492,nil)
+i(48329,62102,"Thrall's Kilt of Triumph",258,4,80,2,64,3,nil,nil,4,nil,492,nil)
+i(48332,62102,"Thrall's Kilt of Triumph",245,4,80,2,64,3,nil,nil,1,35013,532,4)
+i(48339,62102,"Thrall's Kilt of Conquest",232,4,80,2,64,3,nil,nil,1,35013,532,3)
+i(48344,61988,"Nobundo's War-Kilt of Conquest",232,4,80,1,64,3,nil,nil,1,35013,532,3)
+i(48349,61988,"Nobundo's War-Kilt of Triumph",245,4,80,1,64,3,nil,nil,1,35013,532,4)
+i(48352,61988,"Nobundo's War-Kilt of Triumph",258,4,80,1,64,3,nil,nil,4,nil,492,nil)
+i(48359,62102,"Thrall's War-Kilt of Triumph",258,4,80,2,64,3,nil,nil,4,nil,492,nil)
+i(48362,62102,"Thrall's War-Kilt of Triumph",245,4,80,2,64,3,nil,nil,1,35013,532,4)
+i(48369,62102,"Thrall's War-Kilt of Conquest",232,4,80,2,64,3,nil,nil,1,35013,532,3)
+i(48983,60195,"Titan-Forged Chain Leggings of Triumph",232,4,80,nil,68,3,nil,nil,2,nil,nil,nil)
+i(48990,60891,"Titan-Forged Mail Leggings of Dominance",232,4,80,nil,64,3,nil,nil,2,nil,nil,nil)
+i(48994,60891,"Titan-Forged Ringmail Leggings of Salvation",232,4,80,nil,64,3,nil,nil,2,nil,nil,nil)
+i(49811,64662,"Black Dragonskin Breeches",219,4,80,nil,nil,3,nil,nil,1,nil,602,1)
+i(49836,64712,"Frostsworn Bone Leggings",219,4,80,nil,nil,3,nil,nil,1,38113,603,1)
+i(49847,64662,"Legguards of Untimely Demise",219,4,80,nil,nil,3,nil,nil,1,37226,603,1)
+i(49900,65038,"Lightning-Infused Leggings",264,4,80,nil,nil,2,nil,nil,5,nil,nil,7)
+i(49901,64821,"Draconic Bonesplinter Legguards",264,4,80,nil,nil,2,nil,nil,5,nil,nil,7)
+i(49988,64821,"Leggings of Northern Lights",264,4,80,nil,nil,3,nil,nil,1,36855,604,4)
+i(50116,64812,"Ahn'Kahar Blood Hunter's Legguards",251,4,80,nil,4,3,nil,nil,1,38433,532,3)
+i(50265,64662,"Blackened Ghoul Skin Leggings",232,4,80,nil,nil,3,nil,nil,1,nil,602,2)
+i(50450,65037,"Leggings of Dubious Charms",264,4,80,nil,nil,2,nil,nil,1,nil,604,nil)
+i(50645,64832,"Leggings of Northern Lights",277,4,80,nil,nil,3,nil,nil,1,36855,604,6)
+i(50833,65232,"Frost Witch's War-Kilt",251,4,80,nil,64,3,nil,nil,1,38433,532,3)
+i(50838,65232,"Frost Witch's Legguards",251,4,80,nil,64,3,nil,nil,1,38433,532,3)
+i(50844,65232,"Frost Witch's Kilt",251,4,80,nil,64,3,nil,nil,1,38433,532,3)
+i(51019,65231,"Rippling Flesh Kilt",251,4,80,nil,nil,3,nil,nil,1,36678,604,3)
+i(51152,64821,"Sanctified Ahn'Kahar Blood Hunter's Legguards",264,4,80,nil,4,3,nil,nil,1,38433,532,4)
+i(51193,65038,"Sanctified Frost Witch's Legguards",264,4,80,nil,64,3,nil,nil,1,38433,532,4)
+i(51198,65038,"Sanctified Frost Witch's War-Kilt",264,4,80,nil,64,3,nil,nil,1,38433,532,4)
+i(51203,65038,"Sanctified Frost Witch's Kilt",264,4,80,nil,64,3,nil,nil,1,38433,532,4)
+i(51236,65172,"Sanctified Frost Witch's Kilt",277,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(51241,65172,"Sanctified Frost Witch's War-Kilt",277,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(51246,65172,"Sanctified Frost Witch's Legguards",277,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(51287,64832,"Sanctified Ahn'Kahar Blood Hunter's Legguards",277,4,80,nil,4,3,nil,nil,4,nil,nil,nil)
+i(51461,65465,"Wrathful Gladiator's Chain Leggings",270,4,80,nil,4,3,nil,nil,1,38433,532,4)
+i(51500,65235,"Wrathful Gladiator's Ringmail Leggings",270,4,80,nil,64,3,nil,nil,1,38433,532,4)
+i(51506,65235,"Wrathful Gladiator's Linked Leggings",270,4,80,nil,64,3,nil,nil,1,38433,532,4)
+i(51512,65235,"Wrathful Gladiator's Mail Leggings",270,4,80,nil,64,3,nil,nil,1,38433,532,4)
+i(51566,64812,"Legguards of the Twisted Dream",251,4,80,nil,nil,3,nil,nil,1,36789,604,3)
+i(51829,64821,"Legguards of the Twisted Dream",264,4,80,nil,nil,3,nil,nil,1,36789,604,5)
+i(51860,65038,"Rippling Flesh Kilt",264,4,80,nil,nil,3,nil,nil,1,36678,604,5)
\ No newline at end of file
diff --git a/MogIt_Mail/MogIt_Mail.toc b/MogIt_Mail/MogIt_Mail.toc
new file mode 100644
index 0000000..e12211b
--- /dev/null
+++ b/MogIt_Mail/MogIt_Mail.toc
@@ -0,0 +1,46 @@
+## Interface: 30300
+## Author: Aelobin (The Maelstrom EU) & Lombra (Defias Brotherhood EU)
+## Version: 3.3.2
+## LoadOnDemand: 1
+## RequiredDeps: MogIt
+## X-MogItModuleVersion: 2
+## X-Curse-Packaged-Version: 3.3.2
+## X-Curse-Project-Name: MogIt
+## X-Curse-Project-ID: mogit
+## X-Curse-Repository-ID: wow/mogit/mainline
+
+## Title: MogIt_Mail
+## Title-frFR: MogIt_Mailles
+## Title-deDE: MogIt_Kette
+## Title-esES: MogIt_Mallas
+## Title-esMX: MogIt_Mallas
+## Title-ruRU: MogIt_Кольчуга
+## Title-koKR: MogIt_사슬
+## Title-zhCN: MogIt_锁甲
+## Title-zhTW: MogIt_鎖甲
+## Title-ptBR: MogIt_Malha
+## Title-itIT: MogIt_Mail
+
+## Notes: MogIt Data
+## Notes-frFR: MogIt Données
+## Notes-deDE: MogIt Daten
+## Notes-esES: MogIt Datos
+## Notes-esMX: MogIt Datos
+## Notes-ruRU: MogIt данные
+## Notes-koKR: MogIt 데이터
+## Notes-zhCN: MogIt 数据
+## Notes-zhTW: MogIt 的數據
+## Notes-ptBR: MogIt Dados
+## Notes-itIT: MogIt Dati
+
+Bosses.lua
+Colours.lua
+
+Head.lua
+Shoulders.lua
+Chest.lua
+Wrists.lua
+Hands.lua
+Waist.lua
+Legs.lua
+Feet.lua
\ No newline at end of file
diff --git a/MogIt_Mail/Shoulders.lua b/MogIt_Mail/Shoulders.lua
new file mode 100644
index 0000000..74b3784
--- /dev/null
+++ b/MogIt_Mail/Shoulders.lua
@@ -0,0 +1,432 @@
+local i=MogIt.base.AddSlot("Shoulder",...)
+--
+i(1445,10167,"Blackrock Pauldrons",23,1,18,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1744,6914,"Laced Mail Shoulderpads",20,0,15,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1752,6914,"Linked Chain Shoulderpads",21,0,16,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1760,6914,"Reinforced Chain Shoulderpads",27,0,22,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3231,10166,"Cutthroat Pauldrons",25,2,20,nil,nil,2,nil,nil,1,nil,36,nil)
+i(3480,23531,"Rough Bronze Shoulders",22,2,17,nil,nil,2,nil,nil,5,nil,nil,2)
+i(3481,9407,"Silvered Bronze Shoulders",25,2,20,nil,nil,2,nil,nil,5,nil,nil,2)
+i(3765,6971,"Brigand's Pauldrons",40,2,29,nil,nil,3,nil,nil,3,508,24,nil)
+i(3814,6914,"Double Mail Shoulderpads",39,0,34,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3840,9422,"Green Iron Shoulders",32,2,27,nil,nil,2,nil,nil,5,nil,nil,2)
+i(3841,9424,"Golden Scale Shoulders",35,2,30,nil,nil,2,nil,nil,5,nil,nil,2)
+i(3998,10170,"Laminated Scale Shoulderpads",55,0,50,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4006,10166,"Overlinked Chain Shoulderpads",42,0,37,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4123,6919,"Frost Metal Pauldrons",37,2,30,1,nil,3,nil,nil,3,331,37,nil)
+i(4443,11327,"Grim Pauldrons",36,2,27,2,nil,3,nil,nil,3,1164,382,nil)
+i(4694,25770,"Burnished Pauldrons",22,1,17,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4705,25783,"Lambent Scale Pauldrons",27,2,22,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4725,25897,"Chief Brigadier Pauldrons",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4733,6480,"Blackforge Pauldrons",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4833,6929,"Glorious Shoulders",28,2,23,nil,nil,2,nil,nil,4,nil,nil,nil)
+i(4835,6912,"Elite Shoulders",30,2,25,nil,nil,2,nil,nil,4,nil,nil,nil)
+i(6189,10448,"Durable Chain Shoulders",24,1,9,1,nil,3,nil,nil,3,256,35,nil)
+i(6388,25806,"Glimmering Mail Pauldrons",30,2,25,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6404,25815,"Mail Combat Spaulders",35,2,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6579,10448,"Defender Spaulders",24,1,19,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6597,25799,"Battleforge Shoulderguards",28,2,23,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6747,12986,"Enforcer Pauldrons",40,2,25,2,nil,3,nil,nil,3,1488,101,nil)
+i(6792,13052,"Sanguine Pauldrons",40,2,30,1,nil,3,nil,nil,3,1457,101,nil)
+i(7424,26040,"Phalanx Spaulders",33,2,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7459,25872,"Knight's Pauldrons",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7491,25822,"Captain's Shoulderguards",43,2,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7543,26091,"Champion's Pauldrons",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7718,15809,"Herod's Shoulder",42,3,37,nil,nil,3,nil,nil,1,nil,762,nil)
+i(7913,10166,"Barbaric Iron Shoulders",32,2,27,nil,nil,2,nil,nil,5,nil,nil,2)
+i(7932,16111,"Mithril Scale Shoulders",47,2,42,nil,nil,2,nil,nil,5,nil,nil,2)
+i(8133,26114,"Myrmidon's Pauldrons",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8207,16519,"Tough Scorpid Shoulders",48,2,43,nil,nil,2,nil,nil,5,nil,nil,7)
+i(8272,26217,"Ebonhold Shoulderpads",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8310,26321,"Hero's Pauldrons",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9411,6480,"Rockshard Pauldrons",45,3,40,nil,nil,3,nil,nil,1,7206,692,1)
+i(9430,18333,"Spaulders of a Lost Age",45,3,40,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(9817,25774,"Fortified Spaulders",26,2,21,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9842,27776,"Banded Pauldrons",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9872,25790,"Renegade Pauldrons",37,2,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9904,27790,"Jazeraint Pauldrons",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9934,25935,"Brigade Pauldrons",44,2,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9965,26194,"Warmonger's Pauldrons",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10085,26329,"Lord's Pauldrons",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10125,26301,"Ornate Pauldrons",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10163,23490,"Mercurial Pauldrons",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10200,26164,"Crusader's Pauldrons",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10237,26273,"Engraved Pauldrons",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10274,27805,"Masterwork Pauldrons",63,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10407,6929,"Raider's Shoulderpads",21,1,16,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(11722,13052,"Dregmetal Spaulders",55,3,50,nil,nil,3,nil,nil,1,nil,704,1)
+i(11842,28792,"Lead Surveyor's Mantle",55,3,50,nil,nil,3,nil,nil,1,9056,704,1)
+i(12588,22795,"Bonespike Shoulder",63,3,58,nil,nil,3,nil,nil,1,nil,721,nil)
+i(13131,28444,"Sparkleshell Mantle",29,3,24,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13132,28443,"Skeletal Shoulders",43,3,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13133,28665,"Drakesfire Epaulets",61,3,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13538,24193,"Windshrieker Pauldrons",60,2,55,nil,nil,3,nil,nil,1,10436,765,1)
+i(14548,28817,"Royal Cap Spaulders",62,3,57,nil,nil,3,nil,nil,1,nil,763,nil)
+i(14728,26988,"War Paint Shoulder Pads",22,1,17,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(14749,27014,"Hulking Spaulders",26,2,21,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14758,27030,"Slayer's Shoulderguards",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14767,27054,"Enduring Pauldrons",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14776,27096,"Ravager's Mantle",43,2,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14787,16079,"Khan's Mantle",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14797,27160,"Protector Pads",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14806,23490,"Bloodlust Epaulets",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14817,27142,"Warstrike Shoulder Pads",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15049,25677,"Blue Dragonscale Shoulders",59,3,54,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15051,27945,"Black Dragonscale Shoulders",60,3,55,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15081,25713,"Heavy Scorpid Shoulders",61,2,56,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15496,27003,"Bloodspattered Shoulder Pads",21,1,16,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(15505,26997,"Outrunner's Pauldrons",23,1,18,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(15513,4483,"Grunt's Pauldrons",25,2,20,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15523,26965,"Spiked Chain Shoulder Pads",27,2,22,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15531,26091,"Sentry's Shoulderguards",30,2,25,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15542,10167,"Wicked Chain Shoulder Pads",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15553,27023,"Thick Scale Shoulder Pads",34,2,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15562,27071,"Pillager's Pauldrons",36,2,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15574,25872,"Marauder's Shoulder Pads",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15583,27116,"Sparkleshell Shoulder Pads",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15597,27893,"Steadfast Shoulders",42,2,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15608,27123,"Ancient Pauldrons",44,2,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15617,26091,"Bonelink Epaulets",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15628,25700,"Gryphon Mail Pauldrons",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15638,27218,"Formidable Shoulder Pads",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15647,27177,"Ironhide Pauldrons",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15656,18497,"Merciless Epaulets",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15666,27302,"Impenetrable Pauldrons",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15677,27320,"Magnificent Shoulders",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15686,16079,"Triumphant Shoulder Pads",63,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15698,26419,"Wrangling Spaulders",38,2,30,nil,nil,3,nil,nil,3,5561,101,nil)
+i(16427,31247,"Lieutenant Commander's Chain Pauldrons",63,3,58,1,4,3,nil,nil,2,nil,nil,nil)
+i(16468,32092,"Field Marshal's Chain Spaulders",74,4,60,1,4,3,nil,nil,2,nil,nil,nil)
+i(16524,30382,"Champion's Mail Shoulders",63,3,58,2,64,3,nil,nil,2,nil,nil,nil)
+i(16528,31047,"Champion's Chain Pauldrons",63,3,58,2,4,3,nil,nil,2,nil,nil,nil)
+i(16568,32125,"Warlord's Chain Shoulders",74,4,60,2,4,3,nil,nil,2,nil,nil,nil)
+i(16580,32128,"Warlord's Mail Spaulders",74,4,60,2,64,3,nil,nil,2,nil,nil,nil)
+i(16669,30925,"Pauldrons of Elements",60,3,55,nil,nil,3,nil,nil,1,nil,721,nil)
+i(16679,31409,"Beaststalker's Mantle",60,3,55,nil,nil,3,nil,nil,1,nil,721,nil)
+i(16793,28454,"Arcmetal Shoulders",38,2,30,nil,nil,3,nil,nil,3,6027,101,nil)
+i(16844,31833,"Earthfury Epaulets",66,4,60,nil,64,3,nil,nil,1,12056,696,7)
+i(16848,32030,"Giantstalker's Epaulets",66,4,60,nil,4,3,nil,nil,1,12098,696,7)
+i(16937,34091,"Dragonstalker's Spaulders",76,4,60,nil,4,3,nil,nil,1,14020,755,7)
+i(16945,34255,"Epaulets of Ten Storms",76,4,60,nil,64,3,nil,nil,1,14020,755,7)
+i(16988,26342,"Fiery Chain Shoulders",62,4,57,nil,nil,2,nil,nil,5,nil,nil,2)
+i(18494,10166,"Denwatcher's Shoulders",60,3,55,nil,nil,3,nil,nil,1,nil,699,1)
+i(18686,6919,"Bone Golem Shoulders",62,3,57,nil,nil,3,nil,nil,1,nil,763,nil)
+i(18742,6480,"Stratholme Militia Shoulderguard",60,3,55,nil,nil,2,nil,nil,1,nil,765,nil)
+i(18829,31468,"Deep Earth Spaulders",71,4,60,nil,nil,3,nil,nil,1,nil,696,7)
+i(19111,11327,"Winteraxe Epaulets",63,3,58,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(19373,6480,"Black Brood Pauldrons",75,4,60,nil,nil,3,nil,nil,1,12017,755,7)
+i(19691,27904,"Bloodsoul Shoulders",65,3,60,nil,nil,2,nil,nil,5,nil,nil,2)
+i(19831,32270,"Zandalar Predator's Mantle",68,4,58,nil,4,3,nil,nil,1,8067,697,nil)
+i(20055,34243,"Highlander's Chain Pauldrons",65,4,60,1,68,3,nil,nil,2,nil,nil,nil)
+i(20056,34249,"Highlander's Mail Pauldrons",65,4,60,1,68,3,nil,nil,2,nil,nil,nil)
+i(20158,34243,"Defiler's Chain Pauldrons",65,4,60,2,68,3,nil,nil,2,nil,nil,nil)
+i(20203,34249,"Defiler's Mail Pauldrons",65,4,60,2,68,3,nil,nil,2,nil,nil,nil)
+i(20680,6480,"Abyssal Mail Pauldrons",68,3,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(21367,34904,"Striker's Pauldrons",81,4,60,nil,4,3,nil,nil,3,8659,766,nil)
+i(21376,34056,"Stormcaller's Pauldrons",78,4,60,nil,64,3,nil,nil,3,8602,766,nil)
+i(21454,33812,"Runic Stone Shoulders",72,4,60,nil,nil,3,nil,nil,1,15339,717,7)
+i(21684,34312,"Mantle of the Desert's Fury",76,4,60,nil,nil,3,nil,nil,1,15543,766,7)
+i(21699,34419,"Barrage Shoulders",73,4,60,nil,nil,3,nil,nil,1,15263,766,7)
+i(22016,34651,"Beastmaster's Mantle",65,3,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22101,34697,"Pauldrons of The Five Thunders",65,3,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22212,26091,"Golem Fitted Pauldrons",56,3,51,nil,nil,3,nil,nil,1,9502,704,1)
+i(22439,35611,"Cryptstalker Spaulders",86,4,60,nil,nil,3,nil,nil,1,9057,535,nil)
+i(22467,35751,"Earthshatter Spaulders",86,4,60,nil,nil,3,nil,nil,1,9071,535,nil)
+i(22967,35369,"Icy Scale Spaulders",83,4,58,nil,nil,3,nil,nil,1,nil,535,nil)
+i(23252,31047,"Champion's Chain Shoulders",71,3,60,2,4,3,nil,nil,2,nil,nil,nil)
+i(23260,30382,"Champion's Mail Pauldrons",71,3,60,2,64,3,nil,nil,2,nil,nil,nil)
+i(23307,31247,"Lieutenant Commander's Chain Shoulders",71,3,60,1,4,3,nil,nil,2,nil,nil,nil)
+i(23664,32270,"Pauldrons of Elemental Fury",85,4,60,nil,64,3,nil,nil,1,nil,535,nil)
+i(24366,43156,"Scorpid-Sting Mantle",91,3,62,nil,nil,3,nil,nil,1,17942,728,1)
+i(24812,40736,"Unyielding Spaulders",81,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24820,39794,"Felstone Spaulders",84,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24828,42109,"Netherstalker Mantle",87,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24836,38630,"Nexus-Strider Mantle",90,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24844,27003,"Wrathfin Mantle",93,2,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24852,25783,"Fenclaw Mantle",96,2,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24860,27030,"Marshcreeper Mantle",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24868,39308,"Blood Knight Pauldrons",102,2,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24876,9407,"Ironspine Shoulderguards",105,2,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24884,39520,"Der'izu Spaulders",108,2,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24892,39794,"Skettis Spaulders",111,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24900,38630,"Sundered Spaulders",114,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24908,16706,"Talhide Shoulderguards",117,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24916,16706,"Netherstorm Shoulderguards",120,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25372,37344,"Eroded Mail Shoulderpads",66,0,61,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25380,37344,"Corroded Mail Shoulderpads",72,0,67,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25514,27160,"Ikeyen's Pauldrons",87,2,60,nil,nil,3,nil,nil,3,9788,467,nil)
+i(25560,37494,"Lo'ap's Muck Diving Pads",79,2,64,nil,nil,3,nil,nil,3,9815,477,nil)
+i(25923,27106,"Fierce Mantle",99,2,62,nil,nil,3,nil,nil,3,nil,467,nil)
+i(25947,43162,"Lightning-Rod Pauldrons",97,3,64,nil,nil,3,nil,nil,1,18343,732,1)
+i(25968,26965,"Shalassi Sentry's Epaulets",91,3,62,nil,nil,3,nil,nil,3,nil,478,nil)
+i(25999,41149,"Gladiator's Linked Spaulders",123,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(27454,42910,"Volcanic Pauldrons",115,3,70,nil,nil,3,nil,nil,1,nil,797,2)
+i(27473,41149,"Gladiator's Mail Spaulders",123,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(27713,43044,"Pauldrons of Desolation",115,3,70,nil,nil,3,nil,nil,1,17942,728,2)
+i(27801,42583,"Beast Lord Mantle",115,3,70,nil,nil,3,nil,nil,1,17798,727,7)
+i(27802,42573,"Tidefury Shoulderguards",115,3,70,nil,nil,3,nil,nil,1,16809,710,7)
+i(27826,42933,"Mantle of the Sea Wolf",115,3,70,nil,nil,3,nil,nil,1,18343,732,2)
+i(28306,43014,"Towering Mantle of the Hunt",115,3,70,nil,nil,3,nil,nil,1,17976,729,7)
+i(28333,40628,"Gladiator's Chain Spaulders",123,4,70,nil,4,3,nil,nil,2,nil,nil,nil)
+i(28344,42895,"Wyrmfury Pauldrons",115,3,70,nil,nil,3,nil,nil,1,18096,734,2)
+i(28589,42583,"Beastmaw Pauldrons",115,4,70,nil,nil,3,nil,nil,1,nil,799,7)
+i(28617,41202,"Grand Marshal's Chain Spaulders",115,3,70,1,4,3,nil,nil,2,nil,nil,nil)
+i(28631,45882,"Dragon-Quake Shoulderguards",115,4,70,nil,nil,3,nil,nil,1,15691,799,7)
+i(28693,32128,"Grand Marshal's Linked Spaulders",115,3,70,1,64,3,nil,nil,2,nil,nil,nil)
+i(28698,32128,"Grand Marshal's Mail Spaulders",115,3,70,1,64,3,nil,nil,2,nil,nil,nil)
+i(28809,32128,"High Warlord's Chain Spaulders",115,3,70,2,4,3,nil,nil,2,nil,nil,nil)
+i(28845,32128,"High Warlord's Linked Spaulders",115,3,70,2,64,3,nil,nil,2,nil,nil,nil)
+i(28850,32128,"High Warlord's Mail Spaulders",115,3,70,2,64,3,nil,nil,2,nil,nil,nil)
+i(29031,40641,"Cyclone Shoulderpads",120,4,70,nil,64,3,nil,nil,4,nil,481,nil)
+i(29037,40641,"Cyclone Shoulderguards",120,4,70,nil,64,3,nil,nil,4,nil,481,nil)
+i(29043,40641,"Cyclone Shoulderplates",120,4,70,nil,64,3,nil,nil,4,nil,481,nil)
+i(29084,40453,"Demon Stalker Shoulderguards",120,4,70,nil,4,3,nil,nil,4,nil,481,nil)
+i(29326,34077,"Consortium Mantle of Phasing",97,3,64,nil,nil,3,nil,nil,3,10218,732,nil)
+i(29599,30382,"Lieutenant Commander's Mail Pauldrons",71,3,60,1,64,3,nil,nil,2,nil,nil,nil)
+i(29611,32128,"Field Marshal's Mail Spaulders",74,4,60,1,64,3,nil,nil,2,nil,nil,nil)
+i(30085,46355,"Mantle of the Tireless Tracker",128,4,70,nil,nil,3,nil,nil,1,21213,780,7)
+i(30097,46096,"Coral-Barbed Shoulderpads",128,4,70,nil,nil,3,nil,nil,1,21215,780,7)
+i(30143,43752,"Rift Stalker Mantle",133,4,70,nil,4,3,nil,nil,4,nil,481,nil)
+i(30168,43617,"Cataclysm Shoulderguards",133,4,70,nil,64,3,nil,nil,4,nil,481,nil)
+i(30173,43617,"Cataclysm Shoulderpads",133,4,70,nil,64,3,nil,nil,4,nil,481,nil)
+i(30194,43617,"Cataclysm Shoulderplates",133,4,70,nil,64,3,nil,nil,4,nil,481,nil)
+i(30286,41819,"Otherworldly Pauldrons",111,2,67,nil,nil,3,nil,nil,3,10435,479,nil)
+i(30295,9422,"Exotic Spiked Shoulders",108,2,67,nil,nil,3,nil,nil,3,10261,479,nil)
+i(30333,41919,"Spaulders of the Protectorate",114,2,68,nil,nil,3,nil,nil,3,10425,479,nil)
+i(30892,45735,"Beast-tamer's Shoulders",141,4,70,nil,nil,3,nil,nil,1,17888,775,7)
+i(30952,26273,"Earthmender's Crimson Spaulders",114,2,68,nil,nil,3,nil,nil,3,10451,473,nil)
+i(31006,45682,"Gronnstalker's Spaulders",146,4,70,nil,4,3,nil,nil,4,nil,nil,nil)
+i(31022,45672,"Skyshatter Shoulderpads",146,4,70,nil,64,3,nil,nil,4,nil,nil,nil)
+i(31023,45672,"Skyshatter Mantle",146,4,70,nil,64,3,nil,nil,4,nil,nil,nil)
+i(31024,45672,"Skyshatter Pauldrons",146,4,70,nil,64,3,nil,nil,4,nil,nil,nil)
+i(31160,26273,"Felstone Epaulets",109,3,68,nil,nil,2,nil,nil,1,nil,475,nil)
+i(31248,33812,"Bog Epaulets",88,3,61,nil,nil,2,nil,nil,1,nil,467,nil)
+i(31294,43801,"Pauldrons of Surging Mana",112,3,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31314,32270,"Rocket-Chief Pauldrons",108,2,67,nil,nil,3,nil,nil,3,10701,479,nil)
+i(31407,41149,"Gladiator's Ringmail Spaulders",123,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(31427,9422,"Sylvanaar Defender's Pauldrons",102,2,65,1,nil,3,nil,nil,3,10504,475,nil)
+i(31533,44068,"Diluvian Spaulders",108,2,66,nil,nil,3,nil,nil,3,10607,475,nil)
+i(31569,44206,"Mistshroud Shoulders",115,3,70,nil,nil,3,nil,nil,1,nil,475,nil)
+i(31644,32128,"Grand Marshal's Ringmail Shoulders",115,3,70,1,64,3,nil,nil,2,nil,nil,nil)
+i(31650,32128,"High Warlord's Ringmail Shoulderpads",115,3,70,2,64,3,nil,nil,2,nil,nil,nil)
+i(31786,44484,"Blacksting Shoulders",90,2,60,nil,nil,3,nil,nil,3,nil,467,nil)
+i(31817,44533,"Dragonbone Shoulders",102,2,63,nil,nil,3,nil,nil,3,10923,478,nil)
+i(31964,45967,"Merciless Gladiator's Chain Spaulders",136,4,70,nil,4,3,nil,nil,2,nil,nil,nil)
+i(32008,46023,"Merciless Gladiator's Linked Spaulders",136,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(32013,46023,"Merciless Gladiator's Mail Spaulders",136,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(32033,46023,"Merciless Gladiator's Ringmail Spaulders",136,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(32078,44699,"Pauldrons of Wild Magic",110,4,70,nil,nil,3,nil,nil,1,17942,728,2)
+i(32264,45731,"Shoulders of the Hidden Predator",141,4,70,nil,nil,3,nil,nil,1,22841,796,7)
+i(32517,45757,"The Wavemender's Mantle",141,4,70,nil,nil,3,nil,nil,1,23420,796,7)
+i(32575,45408,"Shoulders of Lightning Reflexes",141,4,70,nil,nil,3,nil,nil,5,nil,nil,7)
+i(32579,45408,"Living Earth Shoulders",141,4,70,nil,nil,3,nil,nil,5,nil,nil,7)
+i(32868,45504,"Skybreaker's Mantle",114,2,70,nil,nil,3,nil,nil,3,11041,473,nil)
+i(33206,47032,"Pauldrons of Primal Fury",128,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(33396,37344,"Icy Mail Shoulderpads",118,0,71,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33403,38630,"Frigid Mail Shoulderpads",132,0,77,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33464,46990,"Hex Lord's Voodoo Pauldrons",133,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(33668,46881,"Vengeful Gladiator's Chain Spaulders",146,4,70,nil,4,3,nil,nil,2,nil,nil,nil)
+i(33710,46890,"Vengeful Gladiator's Linked Spaulders",146,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(33715,46890,"Vengeful Gladiator's Mail Spaulders",146,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(33742,46890,"Vengeful Gladiator's Ringmail Spaulders",146,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(33970,46990,"Pauldrons of the Furious Elements",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(34194,47998,"Mantle of the Golden Forest",159,4,70,nil,nil,3,nil,nil,1,25165,789,7)
+i(34208,48004,"Equilibrium Epaulets",159,4,70,nil,nil,3,nil,nil,1,25165,789,7)
+i(34390,48004,"Erupting Epaulets",159,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(34994,48609,"Brutal Gladiator's Chain Spaulders",159,4,70,nil,4,3,nil,nil,2,nil,nil,nil)
+i(35046,47998,"Brutal Gladiator's Linked Spaulders",159,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(35052,47998,"Brutal Gladiator's Mail Spaulders",159,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(35081,47998,"Brutal Gladiator's Ringmail Spaulders",159,4,70,nil,64,3,nil,nil,2,nil,nil,nil)
+i(35380,42583,"Stalker's Chain Spaulders",115,3,70,nil,4,3,nil,nil,4,nil,481,nil)
+i(35385,48765,"Seer's Linked Spaulders",115,3,70,nil,64,3,nil,nil,4,nil,467,nil)
+i(35390,48765,"Seer's Mail Spaulders",115,3,70,nil,64,3,nil,nil,4,nil,161,nil)
+i(35395,48765,"Seer's Ringmail Shoulderpads",115,3,70,nil,64,3,nil,nil,4,nil,481,nil)
+i(35578,51885,"Overlaid Chain Spaulders",155,3,70,nil,nil,3,nil,nil,1,23954,523,1)
+i(35616,51576,"Spored Tendrils Spaulders",167,3,73,nil,nil,2,nil,nil,1,nil,522,1)
+i(35890,49362,"Magdun Spaulders",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35902,49521,"Shock-Bound Spaulders",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(36185,51237,"Garmaul Shoulderguards",130,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36193,52151,"Njord Shoulderguards",134,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36201,51237,"Skom Spaulders",138,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36209,52151,"Nifflevar Shoulderguards",142,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36217,51237,"Orca Spaulders",146,2,71,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36225,52151,"Amberpine Spaulders",150,2,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36233,51237,"Trapper Shoulderguards",154,2,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36241,52151,"Shoveltusk Mantle",158,2,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36249,51883,"Mammoth Spaulders",162,2,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36257,51883,"Wolvar Shoulderguards",166,2,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36265,51883,"Cormorant Mantle",170,2,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36273,51883,"Ulduar Shoulderguards",174,2,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36281,51883,"Spiderlord Spaulders",178,2,79,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36289,51883,"Spectral Mantle",182,2,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36953,51300,"Spaulders of Skillful Maneuvers",187,3,78,nil,nil,3,nil,nil,1,27655,528,1)
+i(37008,49362,"Ethical Epaulettes",138,2,70,nil,nil,3,nil,nil,3,11879,486,nil)
+i(37116,49362,"Epaulets of Market Row",187,3,78,nil,nil,2,nil,nil,1,nil,521,nil)
+i(37373,52333,"Massive Spaulders of the Jormungar",200,3,80,nil,nil,3,nil,nil,1,26687,524,2)
+i(37398,49362,"Mantle of Discarded Ways",200,3,80,nil,nil,3,nil,nil,1,26861,524,2)
+i(37419,49521,"Seaspeaker Mantle",138,2,68,nil,nil,3,nil,nil,3,11619,486,nil)
+i(37424,51237,"Plainhunter's Epaulettes",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37441,51237,"Spiked Magmoth Mantle",138,2,69,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37679,57604,"Spaulders of the Abomination",200,3,80,nil,nil,3,nil,nil,1,26529,521,2)
+i(37772,49362,"Wub's Electrospike Spaulders",134,3,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37779,52484,"Nixod's Chain-Threshed Spaulders",166,3,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37875,54933,"Spaulders of the Violet Hold",200,3,80,nil,nil,3,nil,nil,1,31134,536,2)
+i(38037,51303,"Westwind Shoulderguards",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38039,51300,"Iceshear Pauldrons",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38044,54933,"Anub'ar-Husk Shoulderguards",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38417,51303,"Nerubian Shoulders",146,2,73,nil,nil,2,nil,nil,5,nil,nil,7)
+i(38424,52151,"Frostscale Shoulders",142,2,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(39043,51303,"Trailbreaker's Spaulders",154,2,73,nil,nil,3,nil,nil,3,nil,490,nil)
+i(39046,51300,"Shoulderpads of Imminent Disaster",154,2,73,1,nil,3,nil,nil,3,12185,490,nil)
+i(39060,51300,"Patched Trapper Pauldrons",154,2,73,nil,nil,3,nil,nil,3,nil,490,nil)
+i(39169,51576,"Keen Razorfang Spaulders",154,3,73,nil,nil,3,nil,nil,3,12164,490,nil)
+i(39274,53906,"Retcher's Shoulderpads",200,4,80,nil,nil,3,nil,nil,1,16028,535,3)
+i(39397,53940,"Pauldrons of Havoc",200,4,80,nil,nil,3,nil,nil,1,30549,535,3)
+i(39429,51885,"Pauldrons of Swift Replenishment",162,2,76,nil,nil,3,nil,nil,3,12558,493,nil)
+i(39446,51883,"Pauldrons of Resolution",162,2,76,nil,nil,3,nil,nil,3,12624,493,nil)
+i(39581,54296,"Heroes' Cryptstalker Spaulders",200,4,80,nil,4,3,nil,nil,4,nil,504,nil)
+i(39590,57070,"Heroes' Earthshatter Spaulders",200,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(39596,57070,"Heroes' Earthshatter Shoulderpads",200,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(39604,57070,"Heroes' Earthshatter Shoulderguards",200,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(39776,52386,"Bloodbinder's Shoulderguards",154,2,74,nil,nil,3,nil,nil,3,12707,496,nil)
+i(39839,52332,"Ritualistic Shoulderguards",158,2,74,nil,nil,3,nil,nil,3,12674,496,nil)
+i(39875,52442,"Shoulderguards of Subterfuge",158,2,74,nil,nil,3,nil,nil,3,12676,496,nil)
+i(39897,26997,"Azure Shoulderguards",25,3,20,nil,nil,2,nil,nil,3,12798,13,nil)
+i(40288,53654,"Spaulders of Incoherence",213,4,80,nil,nil,3,nil,nil,1,15931,535,4)
+i(40299,54865,"Pauldrons of the Abandoned",213,4,80,nil,nil,3,nil,nil,1,15928,535,4)
+i(40315,54865,"Shoulderpads of Secret Arts",213,4,80,nil,nil,3,nil,nil,1,16061,535,4)
+i(40438,53654,"Council Chamber Epaulets",213,4,80,nil,nil,3,nil,nil,1,28860,531,4)
+i(40507,55213,"Valorous Cryptstalker Spaulders",213,4,80,nil,4,3,nil,nil,4,nil,504,nil)
+i(40513,57063,"Valorous Earthshatter Spaulders",213,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(40518,57063,"Valorous Earthshatter Shoulderpads",213,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(40524,57063,"Valorous Earthshatter Shoulderguards",213,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(40756,52484,"Shoulders of the Seducer",171,3,73,nil,nil,3,nil,nil,3,12238,534,nil)
+i(41024,56944,"Savage Gladiator's Ringmail Spaulders",200,3,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(41036,56942,"Hateful Gladiator's Ringmail Spaulders",200,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(41037,56941,"Deadly Gladiator's Ringmail Spaulders",213,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(41038,59053,"Furious Gladiator's Ringmail Spaulders",232,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(41039,61280,"Relentless Gladiator's Ringmail Spaulders",251,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(41041,56944,"Savage Gladiator's Mail Spaulders",200,3,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(41042,56942,"Hateful Gladiator's Mail Spaulders",200,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(41043,56941,"Deadly Gladiator's Mail Spaulders",213,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(41044,59053,"Furious Gladiator's Mail Spaulders",232,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(41045,61280,"Relentless Gladiator's Mail Spaulders",251,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(41208,56944,"Savage Gladiator's Linked Spaulders",200,3,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(41209,56942,"Hateful Gladiator's Linked Spaulders",200,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(41210,56941,"Deadly Gladiator's Linked Spaulders",213,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(41211,59053,"Furious Gladiator's Linked Spaulders",232,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(41212,61280,"Relentless Gladiator's Linked Spaulders",251,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(41214,56969,"Savage Gladiator's Chain Spaulders",200,3,80,nil,4,3,nil,nil,4,nil,504,nil)
+i(41215,55626,"Hateful Gladiator's Chain Spaulders",200,4,80,nil,4,3,nil,nil,4,nil,504,nil)
+i(41216,55618,"Deadly Gladiator's Chain Spaulders",213,4,80,nil,4,3,nil,nil,4,nil,504,nil)
+i(41217,58807,"Furious Gladiator's Chain Spaulders",232,4,80,nil,4,3,nil,nil,4,nil,nil,nil)
+i(41218,61461,"Relentless Gladiator's Chain Spaulders",251,4,80,nil,4,3,nil,nil,4,nil,nil,nil)
+i(42820,51885,"Mantle of Bouldercrag",174,2,77,nil,nil,3,nil,nil,3,12965,495,nil)
+i(42887,49362,"Pauldrons of the Ascent",174,2,77,nil,nil,3,nil,nil,3,12886,495,nil)
+i(42893,54933,"Shoulders of Earthen Might",174,2,77,nil,nil,3,nil,nil,3,13005,495,nil)
+i(42950,15809,"Champion Herod's Shoulder",1,7,1,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(42951,30925,"Mystical Pauldrons of Elements",1,7,1,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(43081,43044,"Blessed Pauldrons of Undead Slaying",115,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(43130,52333,"Virulent Spaulders",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43183,54933,"Tundra Tracker's Shoulderguards",155,3,68,nil,nil,3,nil,nil,3,nil,520,nil)
+i(43195,56135,"Stormforged Shoulders",174,3,77,nil,nil,3,nil,nil,3,13109,525,nil)
+i(43449,54933,"Swiftarrow Shoulderguards",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43457,51883,"Stormhide Shoulders",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43830,51299,"Cobalt's Shoulderguards",174,2,77,nil,nil,3,nil,nil,3,13125,492,nil)
+i(43982,49362,"Architect's Spaulders",174,2,77,nil,nil,3,nil,nil,3,13130,492,nil)
+i(44003,54865,"Upstanding Spaulders",213,4,80,nil,nil,3,nil,nil,1,28860,531,4)
+i(44101,34651,"Prized Beastmaster's Mantle",1,7,1,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(44102,34697,"Aged Pauldrons of The Five Thunders",1,7,1,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(44171,55825,"Spaulders of Grounded Lightning",187,3,78,nil,nil,3,nil,nil,4,nil,504,nil)
+i(44257,56135,"Spaulders of the Black Arrow",200,3,80,nil,nil,3,nil,nil,4,nil,492,nil)
+i(44353,51883,"Epaulets of the Faceless Ones",163,3,73,nil,nil,3,nil,nil,3,13187,522,nil)
+i(44372,51883,"Spaulders of Lost Secrets",175,3,76,nil,nil,3,nil,nil,3,13207,526,nil)
+i(44380,51883,"Giant Champion's Spaulders",174,3,77,nil,nil,3,nil,nil,3,13235,492,nil)
+i(44685,51883,"Calcified Web Spaulders",175,3,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(45227,59252,"Iron-studded Mantle",226,4,80,nil,nil,3,nil,nil,1,nil,529,4)
+i(45300,59776,"Mantle of Fiery Vengeance",226,4,80,nil,nil,3,nil,nil,1,33113,529,3)
+i(45363,58257,"Valorous Scourgestalker Spaulders",219,4,80,nil,4,3,nil,nil,4,nil,504,nil)
+i(45404,58296,"Valorous Worldbreaker Spaulders",219,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(45410,58296,"Valorous Worldbreaker Shoulderpads",219,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(45415,58296,"Valorous Worldbreaker Shoulderguards",219,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(45440,59139,"Amice of the Stoic Watch",226,4,80,nil,nil,3,nil,nil,1,33515,529,4)
+i(45474,59139,"Pauldrons of the Combatant",239,4,80,nil,nil,3,nil,nil,1,32865,529,4)
+i(45543,59252,"Shoulders of Misfortune",226,4,80,nil,nil,3,nil,nil,1,nil,529,4)
+i(45711,59776,"Ironaya's Discarded Mantle",219,4,80,nil,nil,3,nil,nil,1,33515,529,3)
+i(46044,59771,"Observer's Mantle",226,4,80,nil,nil,3,nil,nil,1,32871,529,3)
+i(46145,59407,"Conqueror's Scourgestalker Spaulders",226,4,80,nil,4,3,nil,nil,4,nil,504,nil)
+i(46203,59487,"Conqueror's Worldbreaker Shoulderguards",226,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(46204,59487,"Conqueror's Worldbreaker Spaulders",226,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(46211,59487,"Conqueror's Worldbreaker Shoulderpads",226,4,80,nil,64,3,nil,nil,4,nil,504,nil)
+i(47245,56135,"Pauldrons of Concealed Loathing",219,4,80,nil,nil,3,nil,nil,1,34928,542,2)
+i(47250,60488,"Pauldrons of the Deafening Gale",219,4,80,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(47616,61938,"Shoulderguards of the Spirit Walker",232,4,80,1,nil,3,nil,nil,1,34797,543,3)
+i(47704,61995,"Epaulets of the Devourer",245,4,80,1,nil,3,nil,nil,4,nil,nil,nil)
+i(47705,62106,"Pauldrons of the Devourer",245,4,80,2,nil,3,nil,nil,4,nil,nil,nil)
+i(47706,61226,"Shoulders of the Groundbreaker",245,4,80,2,nil,3,nil,nil,4,nil,nil,nil)
+i(47707,61938,"Mantle of the Groundbreaker",245,4,80,1,nil,3,nil,nil,4,nil,nil,nil)
+i(47829,61995,"Pauldrons of the Timeless Hunter",232,4,80,1,nil,3,nil,nil,1,34564,543,3)
+i(47860,61226,"Pauldrons of the Spirit Walker",232,4,80,2,nil,3,nil,nil,1,34797,543,3)
+i(47901,62106,"Pauldrons of the Shadow Hunter",232,4,80,2,nil,3,nil,nil,1,34564,543,3)
+i(47926,61938,"Shoulderguards of the Spirit Walker",245,4,80,1,nil,3,nil,nil,1,34797,543,5)
+i(47969,61995,"Pauldrons of the Timeless Hunter",245,4,80,1,nil,3,nil,nil,1,34564,543,5)
+i(47999,61226,"Pauldrons of the Spirit Walker",245,4,80,2,nil,3,nil,nil,1,34797,543,5)
+i(48046,62106,"Pauldrons of the Shadow Hunter",245,4,80,2,nil,3,nil,nil,1,34564,543,5)
+i(48253,61995,"Windrunner's Spaulders of Conquest",232,4,80,1,4,3,nil,nil,4,nil,nil,nil)
+i(48259,61995,"Windrunner's Spaulders of Triumph",245,4,80,1,4,3,nil,nil,4,nil,492,nil)
+i(48260,61995,"Windrunner's Spaulders of Triumph",258,4,80,1,4,3,nil,nil,4,nil,492,nil)
+i(48269,62106,"Windrunner's Spaulders of Triumph",258,4,80,2,4,3,nil,nil,4,nil,492,nil)
+i(48270,62106,"Windrunner's Spaulders of Triumph",245,4,80,2,4,3,nil,nil,4,nil,492,nil)
+i(48279,62106,"Windrunner's Spaulders of Conquest",232,4,80,2,4,3,nil,nil,4,nil,nil,nil)
+i(48283,61938,"Nobundo's Spaulders of Conquest",232,4,80,1,64,3,nil,nil,4,nil,nil,nil)
+i(48289,61938,"Nobundo's Spaulders of Triumph",245,4,80,1,64,3,nil,nil,4,nil,492,nil)
+i(48290,61938,"Nobundo's Spaulders of Triumph",258,4,80,1,64,3,nil,nil,4,nil,492,nil)
+i(48299,61226,"Thrall's Spaulders of Conquest",232,4,80,2,64,3,nil,nil,4,nil,nil,nil)
+i(48304,61226,"Thrall's Spaulders of Triumph",245,4,80,2,64,3,nil,nil,4,nil,492,nil)
+i(48309,61226,"Thrall's Spaulders of Triumph",258,4,80,2,64,3,nil,nil,4,nil,492,nil)
+i(48315,61938,"Nobundo's Shoulderpads of Conquest",232,4,80,1,64,3,nil,nil,4,nil,nil,nil)
+i(48320,61938,"Nobundo's Shoulderpads of Triumph",245,4,80,1,64,3,nil,nil,4,nil,492,nil)
+i(48321,61938,"Nobundo's Shoulderpads of Triumph",258,4,80,1,64,3,nil,nil,4,nil,492,nil)
+i(48330,61226,"Thrall's Shoulderpads of Triumph",258,4,80,2,64,3,nil,nil,4,nil,492,nil)
+i(48331,61226,"Thrall's Shoulderpads of Triumph",245,4,80,2,64,3,nil,nil,4,nil,492,nil)
+i(48340,61226,"Thrall's Shoulderpads of Conquest",232,4,80,2,64,3,nil,nil,4,nil,nil,nil)
+i(48345,61938,"Nobundo's Shoulderguards of Conquest",232,4,80,1,64,3,nil,nil,4,nil,nil,nil)
+i(48350,61938,"Nobundo's Shoulderguards of Triumph",245,4,80,1,64,3,nil,nil,4,nil,492,nil)
+i(48351,61938,"Nobundo's Shoulderguards of Triumph",258,4,80,1,64,3,nil,nil,4,nil,492,nil)
+i(48360,61226,"Thrall's Shoulderguards of Triumph",258,4,80,2,64,3,nil,nil,4,nil,492,nil)
+i(48361,61226,"Thrall's Shoulderguards of Triumph",245,4,80,2,64,3,nil,nil,4,nil,492,nil)
+i(48370,61226,"Thrall's Shoulderguards of Conquest",232,4,80,2,64,3,nil,nil,4,nil,nil,nil)
+i(50022,64819,"Dual-Bladed Pauldrons",264,4,80,nil,nil,3,nil,nil,1,36627,604,4)
+i(50059,65033,"Horrific Flesh Epaulets",264,4,80,nil,nil,3,nil,nil,1,36626,604,4)
+i(50117,64804,"Ahn'Kahar Blood Hunter's Spaulders",251,4,80,nil,4,3,nil,nil,4,nil,nil,nil)
+i(50233,64698,"Spurned Val'kyr Shoulderguards",232,4,80,nil,nil,3,nil,nil,1,36494,602,2)
+i(50673,64829,"Dual-Bladed Pauldrons",277,4,80,nil,nil,3,nil,nil,1,36627,604,6)
+i(50698,65176,"Horrific Flesh Epaulets",277,4,80,nil,nil,3,nil,nil,1,36626,604,6)
+i(50792,64804,"Pauldrons of Lost Hope",251,4,80,nil,nil,3,nil,nil,1,nil,604,3)
+i(50834,65233,"Frost Witch's Shoulderguards",251,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(50839,65233,"Frost Witch's Spaulders",251,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(50845,65233,"Frost Witch's Shoulderpads",251,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(51015,64804,"Shoulderpads of the Morbid Ritual",251,4,80,nil,nil,3,nil,nil,1,36678,604,3)
+i(51151,64819,"Sanctified Ahn'Kahar Blood Hunter's Spaulders",264,4,80,nil,4,3,nil,nil,4,nil,nil,nil)
+i(51194,65033,"Sanctified Frost Witch's Spaulders",264,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(51199,65033,"Sanctified Frost Witch's Shoulderguards",264,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(51204,65033,"Sanctified Frost Witch's Shoulderpads",264,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(51235,65176,"Sanctified Frost Witch's Shoulderpads",277,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(51240,65176,"Sanctified Frost Witch's Shoulderguards",277,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(51245,65176,"Sanctified Frost Witch's Spaulders",277,4,80,nil,64,3,nil,nil,4,nil,nil,nil)
+i(51288,64829,"Sanctified Ahn'Kahar Blood Hunter's Spaulders",277,4,80,nil,4,3,nil,nil,4,nil,nil,nil)
+i(51462,65214,"Wrathful Gladiator's Chain Spaulders",270,4,80,nil,4,3,nil,nil,2,nil,nil,nil)
+i(51502,65597,"Wrathful Gladiator's Ringmail Spaulders",270,4,80,nil,64,3,nil,nil,2,nil,nil,nil)
+i(51508,65597,"Wrathful Gladiator's Linked Spaulders",270,4,80,nil,64,3,nil,nil,2,nil,nil,nil)
+i(51514,65597,"Wrathful Gladiator's Mail Spaulders",270,4,80,nil,64,3,nil,nil,2,nil,nil,nil)
+i(51577,61461,"Titan-Forged Shoulders of Triumph",251,4,80,nil,68,3,nil,nil,2,nil,nil,nil)
+i(51578,61280,"Titan-Forged Shoulders of Dominance",251,4,80,nil,64,3,nil,nil,2,nil,nil,nil)
+i(51579,61280,"Titan-Forged Shoulders of Salvation",251,4,80,nil,64,3,nil,nil,2,nil,nil,nil)
+i(51792,65233,"Shoulderguards of Crystalline Bone",251,4,80,nil,nil,3,nil,nil,1,36853,604,3)
+i(51811,65033,"Shoulderguards of Crystalline Bone",264,4,80,nil,nil,3,nil,nil,1,36853,604,5)
+i(51864,64819,"Shoulderpads of the Morbid Ritual",264,4,80,nil,nil,3,nil,nil,1,36678,604,5)
+i(51911,64819,"Pauldrons of Lost Hope",264,4,80,nil,nil,3,nil,nil,1,nil,604,5)
+i(51975,51883,"Earthbound Shoulders",70,3,58,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(51976,51883,"Earthbound Shoulderguards",45,3,45,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(53113,64804,"Twilight Scale Shoulders",258,4,80,nil,nil,3,nil,nil,1,39863,609,3)
+i(54566,64804,"Twilight Scale Shoulders",271,4,80,nil,nil,3,nil,nil,1,39863,609,5)
\ No newline at end of file
diff --git a/MogIt_Mail/Waist.lua b/MogIt_Mail/Waist.lua
new file mode 100644
index 0000000..f7e45a1
--- /dev/null
+++ b/MogIt_Mail/Waist.lua
@@ -0,0 +1,407 @@
+local i=MogIt.base.AddSlot("Waist",...)
+--
+i(832,6833,"Silver Defias Belt",15,2,10,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(1154,6833,"Belt of the People's Militia",14,1,8,1,nil,3,nil,nil,3,102,39,nil)
+i(1730,6864,"Worn Mail Belt",12,0,7,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1738,6864,"Laced Mail Belt",19,0,14,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1746,6864,"Linked Chain Belt",25,0,20,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1754,6864,"Reinforced Chain Belt",26,0,21,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1845,6864,"Chainmail Belt",17,1,12,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(1853,6833,"Scalemail Belt",22,1,17,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2148,6926,"Polished Scale Belt",27,1,22,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2172,9895,"Rustic Belt",5,1,1,1,nil,3,nil,nil,3,170,27,nil)
+i(2380,6864,"Tarnished Chain Belt",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2387,6864,"Rusted Chain Belt",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2393,6864,"Light Mail Belt",10,1,5,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2399,6864,"Light Chain Belt",10,1,5,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2419,6819,"Augmented Chain Belt",37,1,32,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2424,6853,"Brigandine Belt",50,1,45,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2546,6981,"Royal Frostmane Girdle",11,1,6,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2635,6864,"Loose Chain Belt",8,0,3,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2649,6864,"Flimsy Chain Belt",2,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2690,28201,"Latched Belt",5,1,2,1,nil,3,nil,nil,3,3905,30,nil)
+i(2851,23529,"Copper Chain Belt",11,1,6,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2857,25852,"Runed Copper Belt",18,2,13,nil,nil,2,nil,nil,5,nil,nil,2)
+i(3437,4545,"Clasped Belt",8,1,5,2,nil,3,nil,nil,3,374,20,nil)
+i(3758,6864,"Crusader Belt",33,2,26,1,nil,3,nil,nil,3,505,15,nil)
+i(3808,6864,"Double Mail Belt",34,0,29,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3992,6946,"Laminated Scale Belt",52,0,47,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4000,6964,"Overlinked Chain Belt",44,0,39,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4659,9895,"Warrior's Girdle",8,1,3,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4669,26930,"Battle Chain Girdle",10,1,5,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4678,22692,"Veteran Girdle",14,1,9,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4681,26947,"Brackwater Girdle",14,1,9,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4697,25767,"Burnished Girdle",20,2,15,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4707,25781,"Lambent Scale Girdle",26,2,21,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4712,25803,"Glimmering Mail Girdle",29,2,24,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4717,8749,"Mail Combat Belt",34,2,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4727,25895,"Chief Brigadier Girdle",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4913,8295,"Painted Chain Belt",5,1,1,nil,nil,3,nil,nil,3,750,9,nil)
+i(4935,6864,"Wide Metal Girdle",8,1,3,2,nil,3,nil,nil,3,825,4,nil)
+i(5328,6946,"Cinched Belt",15,2,9,2,nil,3,nil,nil,3,872,11,nil)
+i(5425,7932,"Runescale Girdle",20,3,15,nil,nil,2,nil,nil,1,3652,11,7)
+i(5592,8295,"Shackled Girdle",11,1,6,nil,nil,3,nil,nil,3,937,41,nil)
+i(5750,8749,"Warchief's Girdle",23,2,18,nil,nil,2,nil,nil,1,nil,40,nil)
+i(6200,10532,"Garneg's War Belt",29,2,24,nil,nil,2,nil,nil,1,nil,40,nil)
+i(6425,6833,"Blackforge Girdle",44,2,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6460,11945,"Cobrahn's Grasp",24,3,19,nil,nil,3,nil,nil,1,3669,749,1)
+i(6509,22678,"Infantry Belt",10,1,5,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6548,25757,"Soldier's Girdle",16,2,11,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6576,25762,"Defender Girdle",22,2,17,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6594,25795,"Battleforge Girdle",28,2,23,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6742,12981,"Stonefist Girdle",36,3,23,nil,nil,3,nil,nil,3,nil,761,nil)
+i(7107,13758,"Belt of the Stars",33,2,20,1,nil,3,nil,nil,3,181,34,nil)
+i(7422,26037,"Phalanx Girdle",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7462,25866,"Knight's Girdle",37,2,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7494,25821,"Captain's Waistguard",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7546,6926,"Champion's Girdle",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8129,26108,"Myrmidon's Girdle",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8268,26210,"Ebonhold Girdle",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8306,26312,"Hero's Belt",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9405,18283,"Girdle of Golem Strength",33,3,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9666,27323,"Stronghorn Girdle",50,2,45,2,nil,3,nil,nil,3,3062,121,nil)
+i(9758,22683,"Cadet Belt",12,1,7,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(9788,25775,"Raider's Belt",18,2,13,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9814,25771,"Fortified Belt",24,2,19,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9840,27777,"Banded Girdle",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9869,25784,"Renegade Belt",35,2,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9901,26158,"Jazeraint Belt",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9931,25928,"Brigade Girdle",43,2,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9961,26180,"Warmonger's Belt",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10081,19718,"Lord's Girdle",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10122,26295,"Ornate Girdle",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10154,26127,"Mercurial Girdle",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10197,26158,"Crusader's Belt",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10233,26270,"Engraved Girdle",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10269,26245,"Masterwork Girdle",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10329,27951,"Scarlet Belt",37,2,32,nil,nil,2,nil,nil,1,nil,762,nil)
+i(10706,27429,"Nightscale Girdle",47,2,38,1,nil,3,nil,nil,3,2972,121,nil)
+i(10768,28684,"Boar Champion's Belt",42,3,37,nil,nil,3,nil,nil,1,7354,760,1)
+i(11229,25781,"Brightscale Girdle",32,2,26,1,nil,3,nil,nil,3,1031,43,nil)
+i(11783,28696,"Chillsteel Girdle",57,3,52,nil,nil,3,nil,nil,1,9041,704,1)
+i(11861,6926,"Girdle of Reprisal",46,2,43,nil,nil,3,nil,nil,3,4450,28,nil)
+i(12257,28777,"Heavy Notched Belt",42,2,37,nil,nil,2,nil,nil,4,nil,nil,nil)
+i(12416,25740,"Radiant Belt",52,2,47,nil,nil,2,nil,nil,5,nil,nil,2)
+i(12634,22907,"Chiselbrand Girdle",60,3,55,nil,nil,3,nil,nil,1,9596,721,1)
+i(12978,28448,"Stormbringer Belt",20,3,15,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13134,28435,"Belt of the Gladiator",49,3,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13387,24074,"Foresight Girdle",61,3,56,nil,nil,3,nil,nil,1,10811,765,1)
+i(13950,24748,"Detention Strap",62,3,57,nil,nil,3,nil,nil,1,nil,763,nil)
+i(14614,25219,"Bloodmail Belt",61,3,56,nil,nil,3,nil,nil,1,nil,763,nil)
+i(14725,26986,"War Paint Waistband",17,2,12,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14746,27008,"Hulking Belt",22,2,17,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14755,25219,"Slayer's Sash",28,2,23,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14761,27046,"Enduring Belt",34,2,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14773,27094,"Ravager's Cord",39,2,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14783,27146,"Khan's Belt",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14793,27159,"Protector Waistband",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14803,27185,"Bloodlust Belt",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14808,7932,"Warstrike Belt",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15082,18980,"Heavy Scorpid Belt",56,2,51,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15404,8295,"Breakwater Girdle",18,2,9,nil,nil,3,nil,nil,3,4740,42,nil)
+i(15472,26937,"Charger's Belt",9,1,4,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(15480,26953,"War Torn Girdle",13,1,8,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(15492,25219,"Bloodspattered Sash",15,2,10,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15497,27127,"Outrunner's Cord",19,2,14,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15510,26969,"Grunt's Belt",20,2,15,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15515,26960,"Spiked Chain Belt",25,2,20,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15528,27079,"Sentry's Sash",26,2,21,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15539,27045,"Wicked Chain Waistband",30,2,25,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15549,27016,"Thick Scale Belt",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15554,27068,"Pillager's Girdle",33,2,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15571,27057,"Marauder's Belt",35,2,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15575,27110,"Sparkleshell Belt",36,2,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15588,19996,"Bracesteel Belt",35,2,31,2,nil,3,nil,nil,3,6142,101,nil)
+i(15598,27894,"Steadfast Girdle",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15606,27117,"Ancient Belt",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15613,27323,"Bonelink Belt",42,2,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15619,27127,"Gryphon Mail Belt",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15636,27206,"Formidable Belt",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15641,27169,"Ironhide Belt",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15654,27285,"Merciless Belt",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15663,27295,"Impenetrable Belt",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15673,27313,"Magnificent Belt",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15683,27310,"Triumphant Girdle",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15813,26502,"Gold Link Belt",56,2,53,nil,nil,3,nil,nil,3,4971,22,nil)
+i(15859,26541,"Seapost Girdle",59,2,55,nil,nil,3,nil,nil,3,4983,721,nil)
+i(16673,31413,"Cord of Elements",58,3,53,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(16680,31404,"Beaststalker's Belt",58,3,53,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(16838,31829,"Earthfury Belt",66,4,60,nil,64,2,nil,nil,1,nil,696,nil)
+i(16851,32019,"Giantstalker's Belt",66,4,60,nil,4,2,nil,nil,1,nil,696,nil)
+i(16936,33665,"Dragonstalker's Belt",76,4,60,nil,4,3,nil,nil,1,13020,755,7)
+i(16944,34078,"Belt of Ten Storms",76,4,60,nil,64,3,nil,nil,1,13020,755,7)
+i(16989,28774,"Fiery Chain Girdle",59,4,54,nil,nil,2,nil,nil,5,nil,nil,2)
+i(18104,27045,"Feralsurge Girdle",63,3,58,nil,nil,3,nil,nil,1,nil,721,1)
+i(18393,30751,"Warpwood Binding",61,3,56,nil,nil,3,nil,nil,1,11489,699,1)
+i(18676,26502,"Sash of the Windreaver",61,3,56,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(18721,26158,"Barrage Girdle",61,3,56,nil,nil,3,nil,nil,1,10997,765,1)
+i(19043,31532,"Heavy Timbermaw Belt",58,3,53,nil,nil,2,nil,nil,5,nil,nil,2)
+i(19088,25762,"Frostwolf Mail Belt",60,3,55,2,nil,3,nil,nil,2,nil,nil,nil)
+i(19092,27951,"Stormpike Mail Girdle",60,3,55,1,nil,3,nil,nil,2,nil,nil,nil)
+i(19125,7932,"Seared Mail Girdle",49,2,45,nil,nil,3,nil,nil,3,7724,28,nil)
+i(19380,31902,"Therazane's Link",83,4,60,nil,nil,3,nil,nil,1,11583,755,7)
+i(19393,31925,"Primalist's Linked Waistguard",77,4,60,nil,nil,3,nil,nil,1,14020,755,7)
+i(19829,27418,"Zandalar Augur's Belt",61,4,58,nil,64,3,nil,nil,1,8074,697,nil)
+i(19832,28684,"Zandalar Predator's Belt",61,4,58,nil,4,3,nil,nil,1,8066,697,nil)
+i(20043,6819,"Highlander's Chain Girdle",63,3,58,1,68,3,nil,nil,2,nil,nil,nil)
+i(20044,6819,"Highlander's Mail Girdle",63,3,58,1,68,3,nil,nil,2,nil,nil,nil)
+i(20088,6819,"Highlander's Chain Girdle",53,3,48,1,68,3,nil,nil,2,nil,nil,nil)
+i(20089,6819,"Highlander's Chain Girdle",43,3,40,1,68,3,nil,nil,2,nil,nil,nil)
+i(20108,30865,"Highlander's Lamellar Girdle",33,3,28,1,2,3,nil,nil,2,nil,nil,nil)
+i(20118,6819,"Highlander's Mail Girdle",53,3,48,1,68,3,nil,nil,2,nil,nil,nil)
+i(20119,6819,"Highlander's Mail Girdle",43,3,40,1,68,3,nil,nil,2,nil,nil,nil)
+i(20126,30865,"Highlander's Mail Girdle",33,3,28,1,3,3,nil,nil,2,nil,nil,nil)
+i(20150,6819,"Defiler's Chain Girdle",63,3,58,2,68,3,nil,nil,2,nil,nil,nil)
+i(20151,6819,"Defiler's Chain Girdle",53,3,48,2,68,3,nil,nil,2,nil,nil,nil)
+i(20153,6819,"Defiler's Chain Girdle",43,3,40,2,68,3,nil,nil,2,nil,nil,nil)
+i(20178,30865,"Defiler's Lamellar Girdle",33,3,28,2,2,3,nil,nil,2,nil,nil,nil)
+i(20195,6819,"Defiler's Mail Girdle",63,3,58,2,68,3,nil,nil,2,nil,nil,nil)
+i(20196,6819,"Defiler's Mail Girdle",53,3,48,2,68,3,nil,nil,2,nil,nil,nil)
+i(20198,6819,"Defiler's Mail Girdle",43,3,40,2,68,3,nil,nil,2,nil,nil,nil)
+i(20207,30865,"Defiler's Mail Girdle",33,3,28,2,3,3,nil,nil,2,nil,nil,nil)
+i(20215,32721,"Belt of Shriveled Heads",70,3,58,nil,nil,3,nil,nil,3,8201,697,nil)
+i(20670,7932,"Abyssal Mail Clutch",65,2,60,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(20914,33264,"Unadorned Chain Belt",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(21015,27951,"Shoddy Chain Belt",2,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(21312,27375,"Belt of the Den Watcher",48,2,45,nil,nil,3,nil,nil,3,8460,182,nil)
+i(21463,31925,"Ossirian's Binding",72,4,60,nil,nil,3,nil,nil,1,15339,717,7)
+i(21607,34203,"Grasp of the Fallen Emperor",81,4,60,nil,nil,3,nil,nil,1,15275,766,7)
+i(22010,34646,"Beastmaster's Belt",65,3,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22098,34694,"Cord of The Five Thunders",65,3,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22195,27045,"Light Obsidian Belt",68,3,60,nil,nil,2,nil,nil,5,nil,nil,2)
+i(22207,18974,"Sash of the Grand Hunt",60,3,55,nil,nil,3,nil,nil,1,9019,704,1)
+i(22232,28201,"Marksman's Girdle",61,3,56,nil,nil,3,nil,nil,1,10584,721,1)
+i(22242,34594,"Verek's Leash",56,3,51,nil,nil,3,nil,nil,1,9042,704,1)
+i(22442,35410,"Cryptstalker Girdle",88,4,60,nil,nil,3,nil,nil,1,9060,535,nil)
+i(22470,35747,"Earthshatter Girdle",88,4,60,nil,nil,3,nil,nil,1,9074,535,nil)
+i(23265,8295,"Blackened Chain Girdle",11,1,8,2,nil,3,nil,nil,3,9363,462,nil)
+i(23663,34203,"Girdle of Elemental Fury",85,4,60,nil,nil,3,nil,nil,1,nil,535,nil)
+i(24241,37154,"Green Chain Belt",5,1,4,2,nil,3,nil,nil,3,8472,462,nil)
+i(24360,43153,"Tracker's Belt",91,3,62,nil,nil,3,nil,nil,1,17941,728,1)
+i(24388,43159,"Girdle of the Gale Storm",88,3,61,nil,nil,3,nil,nil,1,17381,725,1)
+i(24442,37202,"Mail Belt of the Silverpine",10,1,7,nil,nil,3,nil,nil,3,9546,464,nil)
+i(24806,8295,"Unyielding Waistband",81,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24814,30751,"Felstone Waistband",84,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24822,42104,"Netherstalker Belt",87,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24830,37342,"Nexus-Strider Belt",90,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24838,28684,"Wrathfin Waistband",93,2,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24846,11945,"Fenclaw Waistband",96,2,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24854,25775,"Marshcreeper Belt",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24862,25795,"Blood Knight Girdle",102,2,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24870,39436,"Ironspine Belt",105,2,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24878,39513,"Der'izu Belt",108,2,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24886,39786,"Skettis Belt",111,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24894,39983,"Sundered Waistband",114,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24902,16704,"Talhide Stitched-Belt",117,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24910,16704,"Netherstorm Belt",120,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25366,37342,"Eroded Mail Belt",66,0,61,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25374,37342,"Corroded Mail Belt",72,0,67,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25534,37476,"Marsh Survivalist's Belt",96,2,61,nil,nil,3,nil,nil,3,9709,467,nil)
+i(25567,37500,"Cord of the Ring",105,2,64,nil,nil,3,nil,nil,3,9862,477,nil)
+i(25694,44836,"Netherfury Belt",106,3,67,nil,nil,2,nil,nil,5,nil,nil,7)
+i(25695,37648,"Felstalker Belt",112,3,69,nil,nil,2,nil,nil,5,nil,nil,7)
+i(25789,27323,"Rune-Engraved Belt",114,3,67,nil,nil,3,nil,nil,3,9494,710,nil)
+i(25983,27206,"Heavy Miner's Belt",87,2,58,nil,nil,3,nil,nil,3,nil,465,nil)
+i(26038,26930,"Segmented Girdle",20,2,14,1,nil,3,nil,nil,3,9647,476,nil)
+i(26039,6864,"Kessel's Sturdy Riding Handle",15,2,10,1,nil,3,nil,nil,3,9666,476,nil)
+i(27478,43045,"Girdle of the Blasted Reaches",115,3,70,nil,nil,3,nil,nil,1,17308,797,2)
+i(27521,42911,"Telaari Hunting Girdle",115,3,70,nil,nil,3,nil,nil,1,16807,710,7)
+i(27541,42887,"Archery Belt of the Broken",115,3,70,nil,nil,3,nil,nil,1,17941,728,2)
+i(27643,6819,"Stormbreaker's Girdle",100,3,66,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(27646,6819,"Marksman's Belt",100,3,66,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(27726,27057,"Hearty Cenarion Cincture",93,2,58,nil,nil,3,nil,nil,3,9730,467,nil)
+i(27743,42911,"Girdle of Living Flame",115,3,70,nil,nil,3,nil,nil,1,17770,726,2)
+i(27835,42936,"Stillwater Girdle",115,3,70,nil,nil,3,nil,nil,1,18344,732,2)
+i(28143,6864,"Rusted Chain Girdle",15,2,11,2,nil,3,nil,nil,3,9159,463,nil)
+i(28162,6864,"Tranquillien Defender's Girdle",17,2,12,nil,nil,3,nil,nil,4,nil,463,nil)
+i(28450,40630,"General's Chain Girdle",123,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(28497,39705,"Dreadhawk's Girdle",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(28567,40513,"Belt of Gale Force",115,4,70,nil,nil,3,nil,nil,1,15687,799,7)
+i(28629,41477,"General's Linked Girdle",123,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(28639,41477,"General's Mail Girdle",123,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(28656,40514,"Girdle of the Prowler",115,4,70,nil,nil,3,nil,nil,1,15688,799,7)
+i(28778,43524,"Terror Pit Girdle",125,4,70,nil,nil,3,nil,nil,1,17257,779,7)
+i(28974,40630,"Marshal's Chain Girdle",123,4,70,1,nil,3,nil,nil,2,nil,nil,nil)
+i(28990,41477,"Marshal's Linked Girdle",123,4,70,1,nil,3,nil,nil,2,nil,nil,nil)
+i(28993,41477,"Marshal's Mail Girdle",123,4,70,1,nil,3,nil,nil,2,nil,nil,nil)
+i(29180,40387,"Blessed Scale Girdle",115,3,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(29244,42593,"Wave-Song Girdle",110,4,70,nil,nil,3,nil,nil,1,18373,722,2)
+i(29261,42584,"Girdle of Ferocity",110,4,70,nil,nil,3,nil,nil,1,18708,724,2)
+i(29319,16723,"Tarren Mill Defender's Cinch",103,3,66,nil,nil,3,nil,nil,3,10285,734,nil)
+i(29494,44268,"Flamescale Belt",112,3,69,nil,nil,2,nil,nil,5,nil,nil,7)
+i(29516,43414,"Ebon Netherscale Belt",115,4,70,nil,nil,3,nil,nil,5,nil,nil,7)
+i(29520,44103,"Netherstrike Belt",115,4,70,nil,nil,3,nil,nil,5,nil,nil,7)
+i(30001,41831,"Doc's Belt",108,2,67,nil,nil,3,nil,nil,3,10199,479,nil)
+i(30030,46089,"Girdle of Fallen Stars",128,4,70,nil,nil,3,nil,nil,1,nil,782,nil)
+i(30044,46090,"Monsoon Belt",128,4,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(30046,46087,"Belt of the Black Eagle",128,4,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(30068,46090,"Girdle of the Tidal Call",128,4,70,nil,nil,3,nil,nil,1,21213,780,7)
+i(30342,22678,"Protectorate Waistband",114,2,68,nil,nil,3,nil,nil,3,10345,479,nil)
+i(30643,40513,"Belt of the Tracker",115,4,70,nil,nil,3,nil,nil,1,nil,799,nil)
+i(30677,31925,"Lurker's Belt",115,4,70,nil,nil,3,nil,nil,1,16179,799,7)
+i(30708,27045,"Belt of Flowing Thought",115,3,70,nil,nil,3,nil,nil,1,20923,710,2)
+i(30919,45247,"Valestalker Girdle",141,4,70,nil,nil,3,nil,nil,1,17888,775,7)
+i(30950,31925,"Darkhunter's Cinch",111,2,67,nil,nil,3,nil,nil,3,nil,473,nil)
+i(31114,18283,"Uvuros Hide Cinch",114,2,67,nil,nil,3,nil,nil,3,nil,473,nil)
+i(31138,43045,"Storm Lord's Girdle",88,3,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31197,26953,"Voidscale Belt",103,3,66,nil,nil,2,nil,nil,1,nil,477,nil)
+i(31228,18974,"Feathered Belt",91,3,62,nil,nil,2,nil,nil,1,nil,478,nil)
+i(31293,43159,"Girdle of Gale Force",112,3,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31440,26210,"Devolved Drake Girdle",105,2,65,1,nil,3,nil,nil,3,10609,475,nil)
+i(31462,44028,"Shattrath's Champion Belt",115,3,67,nil,nil,3,nil,nil,3,10704,782,nil)
+i(31472,24748,"Hexxer's Belt",102,2,65,2,nil,3,nil,nil,3,10544,475,nil)
+i(31484,26960,"Wolf Chaps",102,2,65,2,nil,3,nil,nil,3,10488,475,nil)
+i(31539,26158,"Chaintwine Cinch",105,2,65,nil,nil,3,nil,nil,3,nil,475,nil)
+i(31571,44208,"Mistshroud Belt",115,3,70,nil,nil,3,nil,nil,1,nil,478,nil)
+i(32258,45765,"Naturalist's Preserving Cinch",141,4,70,nil,nil,3,nil,nil,1,22898,796,7)
+i(32276,45763,"Flashfire Girdle",141,4,70,nil,nil,3,nil,nil,1,22841,796,7)
+i(32346,45247,"Boneweave Girdle",141,4,70,nil,nil,3,nil,nil,1,23420,796,7)
+i(32397,44836,"Waistguard of Shackled Souls",130,4,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(32797,46052,"Veteran's Chain Girdle",136,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(32803,46048,"Veteran's Linked Girdle",136,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(32804,46048,"Veteran's Mail Girdle",136,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(32998,46048,"Veteran's Ringmail Girdle",136,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(33280,40514,"War-Feathered Loop",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33386,47036,"Man'kin'do's Belt",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33391,39983,"Icy Mail Belt",118,0,71,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33398,46636,"Frigid Mail Belt",132,0,77,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33536,46089,"Stormwrap",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33877,47406,"Vindicator's Chain Girdle",146,4,70,nil,68,3,nil,nil,4,nil,499,nil)
+i(33895,47036,"Vindicator's Linked Girdle",146,4,70,nil,68,3,nil,nil,4,nil,499,nil)
+i(33898,47036,"Vindicator's Mail Girdle",146,4,70,nil,68,3,nil,nil,4,nil,499,nil)
+i(33907,47036,"Vindicator's Ringmail Girdle",146,4,70,nil,68,3,nil,nil,4,nil,499,nil)
+i(34542,48358,"Skyshatter Cord",154,4,70,nil,64,3,nil,nil,4,nil,499,nil)
+i(34543,48358,"Skyshatter Belt",154,4,70,nil,64,3,nil,nil,4,nil,499,nil)
+i(34545,48358,"Skyshatter Girdle",154,4,70,nil,64,3,nil,nil,4,nil,499,nil)
+i(34549,48353,"Gronnstalker's Belt",154,4,70,nil,4,3,nil,nil,4,nil,499,nil)
+i(34932,48358,"Clutch of the Soothing Breeze",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34935,48358,"Aftershock Waistguard",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(35151,48671,"Guardian's Chain Girdle",159,4,70,nil,68,3,nil,nil,2,nil,nil,nil)
+i(35157,48674,"Guardian's Linked Girdle",159,4,70,nil,68,3,nil,nil,2,nil,nil,nil)
+i(35158,48674,"Guardian's Mail Girdle",159,4,70,nil,68,3,nil,nil,2,nil,nil,nil)
+i(35162,48674,"Guardian's Ringmail Girdle",159,4,70,nil,68,3,nil,nil,2,nil,nil,nil)
+i(35644,52473,"Xevozz's Belt",175,3,75,nil,nil,3,nil,nil,1,29266,536,1)
+i(35662,51321,"Wing Cover Girdle",163,3,72,nil,nil,3,nil,nil,1,29120,533,1)
+i(35861,51072,"Inescapable Girdle",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35873,51072,"Interlinked Chain Girdle",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(36179,51072,"Garmaul Waistband",130,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36187,51215,"Njord Belt",134,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36195,51072,"Skom Stitched-Belt",138,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36203,51215,"Nifflevar Girdle",142,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36211,51072,"Orca Belt",146,2,71,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36219,51215,"Amberpine Girdle",150,2,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36227,51072,"Trapper Belt",154,2,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36235,51215,"Shoveltusk Waistband",158,2,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36243,52166,"Mammoth Girdle",162,2,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36251,52166,"Wolvar Belt",166,2,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36259,57612,"Cormorant Waistband",170,2,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36267,52166,"Ulduar Girdle",174,2,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36275,52166,"Spiderlord Belt",178,2,79,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36283,52166,"Spectral Waistband",182,2,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37095,51888,"Waistband of the Thuzadin",187,3,78,nil,nil,3,nil,nil,1,26530,521,1)
+i(37407,51697,"Sovereign's Belt",200,4,80,nil,nil,3,nil,nil,1,26861,524,2)
+i(37421,51215,"Waverunner Waistband",138,2,68,nil,nil,3,nil,nil,3,11949,486,nil)
+i(37427,51072,"Plainhunter's Waistband",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37434,51072,"Cauterizing Chain Strand",138,2,69,nil,nil,3,nil,nil,3,11914,486,nil)
+i(37628,52473,"Slad'ran's Coiled Cord",200,3,80,nil,nil,3,nil,nil,1,29304,530,2)
+i(37648,52473,"Belt of Tasseled Lanterns",200,3,80,nil,nil,2,nil,nil,1,nil,530,nil)
+i(37773,51411,"Shock-Inducing Girdle",138,3,71,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37778,52473,"Girdle of Unerring Flight",158,3,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37845,51888,"Cord of Swirling Winds",200,3,80,nil,nil,3,nil,nil,1,28546,525,2)
+i(37855,53818,"Mail Girdle of the Audient Earth",200,4,80,nil,nil,3,nil,nil,1,28923,525,2)
+i(37868,52473,"Girdle of the Ethereal",200,3,80,nil,nil,3,nil,nil,1,29266,536,2)
+i(38034,51320,"Serrated Chain Links",146,2,72,nil,nil,3,nil,nil,3,12052,488,nil)
+i(38041,51321,"Westwind Waistband",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38047,51072,"Belt of Ghostly Essence",146,2,71,2,nil,3,nil,nil,3,12188,488,nil)
+i(38049,51320,"Wyrmchaser's Waistguard",146,2,72,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38412,51215,"Frostscale Belt",138,2,68,nil,nil,2,nil,nil,5,nil,nil,7)
+i(38418,51321,"Nerubian Belt",138,2,68,nil,nil,2,nil,nil,5,nil,nil,7)
+i(38531,51411,"Links of Righteous Persecution",146,3,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(39050,51320,"Ghostridden Waistguard",154,2,73,1,nil,3,nil,nil,3,12014,490,nil)
+i(39065,51320,"Skycaptain's Belt",174,2,77,nil,nil,3,nil,nil,3,nil,492,nil)
+i(39251,57073,"Necrogenic Belt",200,4,80,nil,nil,3,nil,nil,1,15936,535,3)
+i(39379,54219,"Spectral Rider's Girdle",200,4,80,nil,nil,3,nil,nil,1,16060,535,3)
+i(39432,51888,"Belt of Misconceptions",162,2,76,nil,nil,3,nil,nil,3,12570,493,nil)
+i(39437,52473,"Belt of Trapped Lightning",162,2,76,nil,nil,3,nil,nil,3,12537,493,nil)
+i(39442,51880,"Seeing-Eye Belt",162,2,77,nil,nil,3,nil,nil,3,12547,201,nil)
+i(39762,54716,"Torn Web Wrapping",213,4,80,nil,nil,2,nil,nil,1,15952,535,4)
+i(39780,51072,"Valiant Belt of Battle",158,2,74,nil,nil,3,nil,nil,3,12504,496,nil)
+i(39825,51411,"Belt of the Bloodbinder",158,2,74,nil,nil,3,nil,nil,3,12647,496,nil)
+i(39857,51072,"Rescuer's Binding",158,2,74,nil,nil,3,nil,nil,3,12512,496,nil)
+i(40272,57076,"Girdle of the Gambit",213,4,80,nil,nil,3,nil,nil,1,16028,535,4)
+i(40275,54716,"Depraved Linked Belt",213,4,80,nil,nil,3,nil,nil,1,15931,535,4)
+i(40327,57076,"Girdle of Recuperation",213,4,80,nil,nil,3,nil,nil,1,16061,535,4)
+i(40692,51697,"Vereesa's Silver Chain Belt",200,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(40693,53818,"Beadwork Belt of Shamanic Vision",200,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(41048,56948,"Deadly Gladiator's Waistguard of Salvation",213,4,80,nil,68,3,nil,nil,1,33993,532,3)
+i(41050,56947,"Hateful Gladiator's Waistguard of Salvation",200,4,80,nil,68,3,nil,nil,2,nil,nil,nil)
+i(41051,59262,"Furious Gladiator's Waistguard of Salvation",226,4,80,nil,68,3,nil,nil,1,nil,532,7)
+i(41052,61463,"Relentless Gladiator's Waistguard of Salvation",245,4,80,nil,68,3,nil,nil,1,nil,532,7)
+i(41068,56947,"Hateful Gladiator's Waistguard of Dominance",200,4,80,nil,68,3,nil,nil,2,nil,nil,nil)
+i(41069,56948,"Deadly Gladiator's Waistguard of Dominance",213,4,80,nil,68,3,nil,nil,1,33993,532,3)
+i(41070,59262,"Furious Gladiator's Waistguard of Dominance",226,4,80,nil,68,3,nil,nil,1,nil,532,7)
+i(41071,61463,"Relentless Gladiator's Waistguard of Dominance",245,4,80,nil,68,3,nil,nil,1,nil,532,7)
+i(41233,55646,"Hateful Gladiator's Waistguard of Triumph",200,4,80,nil,68,3,nil,nil,2,nil,nil,nil)
+i(41234,56971,"Deadly Gladiator's Waistguard of Triumph",213,4,80,nil,68,3,nil,nil,1,33993,532,3)
+i(41235,59264,"Furious Gladiator's Waistguard of Triumph",226,4,80,nil,68,3,nil,nil,1,nil,532,7)
+i(41236,61462,"Relentless Gladiator's Waistguard of Triumph",245,4,80,nil,68,3,nil,nil,1,nil,532,7)
+i(42814,52473,"Broken Chastity Belt",174,2,77,nil,nil,3,nil,nil,3,nil,495,nil)
+i(42818,51880,"Stormstalker's Clutch",174,2,77,nil,nil,3,nil,nil,3,13010,495,nil)
+i(42821,56589,"Belt of the Stormforged",174,2,77,nil,nil,3,nil,nil,3,12984,495,nil)
+i(42889,56601,"Mildred's Grasp",174,2,77,nil,nil,3,nil,nil,3,12906,495,nil)
+i(43133,51880,"Nightshock Girdle",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43167,51888,"Ranger's Belt of the Fallen Empire",175,3,74,nil,nil,3,nil,nil,3,13096,530,nil)
+i(43442,52473,"Swiftarrow Belt",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43450,52166,"Stormhide Belt",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43594,39701,"Icy Scale Belt",213,4,80,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43841,51411,"Argent Girdle",174,2,77,nil,nil,3,nil,nil,3,13039,492,nil)
+i(44042,56524,"Chained Belt of Remembrance",174,3,77,nil,nil,3,nil,nil,3,13083,492,nil)
+i(44189,55962,"Giant Ring Belt",187,3,78,nil,nil,3,nil,nil,4,nil,495,nil)
+i(45151,59153,"Belt of the Fallen Wyrm",226,4,80,nil,nil,3,nil,nil,1,33186,529,4)
+i(45184,59044,"Cinch of Bonded Servitude",200,3,80,1,nil,3,nil,nil,4,nil,492,nil)
+i(45215,51880,"Links of Unquenched Savagery",200,3,80,2,nil,3,nil,nil,4,nil,492,nil)
+i(45333,58773,"Belt of the Iron Servant",219,4,80,nil,nil,3,nil,nil,1,nil,529,3)
+i(45467,59145,"Belt of the Betrayed",226,4,80,nil,nil,3,nil,nil,1,32865,529,4)
+i(45553,59145,"Belt of Dragons",226,4,80,nil,nil,2,nil,nil,5,nil,nil,7)
+i(45554,59153,"Blue Belt of Chaos",226,4,80,nil,nil,2,nil,nil,5,nil,nil,7)
+i(45827,58743,"Belt of the Ardent Marksman",226,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(45828,58773,"Windchill Binding",226,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(45895,59772,"Belt of the Blood Pit",219,4,80,nil,nil,3,nil,nil,1,32865,529,3)
+i(46073,60345,"Titan-Forged Waistguard of Dominance",213,4,80,nil,64,3,nil,nil,2,nil,nil,nil)
+i(46074,60345,"Titan-Forged Waistguard of Salvation",213,4,80,nil,64,3,nil,nil,2,nil,nil,nil)
+i(46075,60344,"Titan-Forged Waistguard of Triumph",213,4,80,nil,68,3,nil,nil,2,nil,nil,nil)
+i(46990,61939,"Belt of the Ice Burrower",245,4,80,1,nil,3,nil,nil,1,34797,543,4)
+i(46991,61939,"Belt of the Ice Burrower",258,4,80,1,nil,3,nil,nil,1,34797,543,6)
+i(47152,61962,"Belt of Deathly Dominion",245,4,80,1,nil,3,nil,nil,1,34564,543,4)
+i(47153,61962,"Belt of Deathly Dominion",258,4,80,1,nil,3,nil,nil,1,34564,543,6)
+i(47231,60640,"Belt of Merciless Cruelty",200,4,80,nil,nil,3,nil,nil,1,35451,542,1)
+i(47265,61254,"Binding of the Ice Burrower",245,4,80,2,nil,3,nil,nil,1,34797,543,4)
+i(47311,61103,"Waistguard of Deathly Dominion",245,4,80,2,nil,3,nil,nil,1,34564,543,4)
+i(47426,61112,"Binding of the Ice Burrower",258,4,80,2,nil,3,nil,nil,1,34797,543,6)
+i(47472,61103,"Waistguard of Deathly Dominion",258,4,80,2,nil,3,nil,nil,1,34564,543,6)
+i(47563,60646,"Girdle of the Dauntless Conqueror",219,4,80,nil,nil,3,nil,nil,1,35451,542,2)
+i(47621,61939,"Girdle of the Farseer",232,4,80,1,nil,3,nil,nil,1,34780,543,3)
+i(47866,61254,"Darkspear Ritual Binding",232,4,80,2,nil,3,nil,nil,1,34780,543,3)
+i(47932,61939,"Girdle of the Farseer",245,4,80,1,nil,3,nil,nil,1,34780,543,5)
+i(48005,61254,"Darkspear Ritual Binding",245,4,80,2,nil,3,nil,nil,1,34780,543,5)
+i(49810,64699,"Scabrous Zombie Leather Belt",219,4,80,nil,nil,3,nil,nil,1,nil,602,1)
+i(50015,65035,"Belt of the Blood Nova",264,4,80,nil,nil,2,nil,nil,1,37813,604,4)
+i(50270,64699,"Belt of Rotted Fingernails",232,4,80,nil,nil,3,nil,nil,1,36658,602,2)
+i(50413,64820,"Nerub'ar Stalker's Cord",264,4,80,nil,nil,3,nil,nil,1,36626,604,4)
+i(50671,65186,"Belt of the Blood Nova",277,4,80,nil,nil,3,nil,nil,1,37813,604,6)
+i(50688,64837,"Nerub'ar Stalker's Cord",277,4,80,nil,nil,3,nil,nil,1,36626,604,6)
+i(50762,64809,"Linked Scourge Vertebrae",251,4,80,nil,nil,3,nil,nil,1,36612,604,3)
+i(50784,65226,"Deathspeaker Disciple's Belt",251,4,80,nil,nil,3,nil,nil,1,36855,604,3)
+i(50992,65035,"Waistband of Despair",264,4,80,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(50993,64820,"Band of the Night Raven",264,4,80,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(51325,64809,"Blood-Drinker's Girdle",251,4,80,nil,nil,3,nil,nil,1,37970,604,3)
+i(51350,65459,"Wrathful Gladiator's Waistguard of Triumph",264,4,80,nil,68,3,nil,nil,1,38433,532,4)
+i(51371,65236,"Wrathful Gladiator's Waistguard of Salvation",264,4,80,nil,68,3,nil,nil,1,38433,532,4)
+i(51374,65236,"Wrathful Gladiator's Waistguard of Dominance",264,4,80,nil,68,3,nil,nil,1,38433,532,4)
+i(51853,64820,"Blood-Drinker's Girdle",264,4,80,nil,nil,3,nil,nil,1,37970,604,5)
+i(51919,65035,"Deathspeaker Disciple's Belt",264,4,80,nil,nil,3,nil,nil,1,36855,604,5)
+i(51935,64820,"Linked Scourge Vertebrae",264,4,80,nil,nil,3,nil,nil,1,36612,604,5)
+i(51977,52166,"Earthbound Girdle",60,3,58,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(51978,52166,"Earthbound Girdle",25,3,25,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(53488,65035,"Split Shape Belt",271,4,80,nil,nil,3,nil,nil,1,39863,609,4)
+i(54587,65035,"Split Shape Belt",284,4,80,nil,nil,3,nil,nil,1,39863,609,6)
\ No newline at end of file
diff --git a/MogIt_Mail/Wrists.lua b/MogIt_Mail/Wrists.lua
new file mode 100644
index 0000000..f97304a
--- /dev/null
+++ b/MogIt_Mail/Wrists.lua
@@ -0,0 +1,379 @@
+local i=MogIt.base.AddSlot("Wrist",...)
+--
+i(1182,6852,"Brass-studded Bracers",10,1,6,1,nil,3,nil,nil,3,88,30,nil)
+i(1732,6904,"Worn Mail Bracers",14,0,9,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1740,6904,"Laced Mail Bracers",16,0,11,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1748,6904,"Linked Chain Bracers",22,0,17,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1756,6904,"Reinforced Chain Bracers",28,0,23,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1846,13617,"Chainmail Bracers",17,1,12,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(1852,6985,"Scalemail Bracers",22,1,17,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2150,6973,"Polished Scale Bracers",27,1,22,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2384,6904,"Tarnished Chain Bracers",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2390,6953,"Rusted Chain Bracers",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2396,6904,"Light Mail Bracers",10,1,5,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2402,6953,"Light Chain Bracers",10,1,5,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2421,6821,"Augmented Chain Bracers",37,1,32,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2427,6855,"Brigandine Bracers",50,1,45,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2643,6904,"Loose Chain Bracers",10,0,5,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2651,6904,"Flimsy Chain Bracers",4,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2853,6884,"Copper Bracers",7,1,2,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2854,25851,"Runed Copper Bracers",19,2,14,nil,nil,2,nil,nil,5,nil,nil,2)
+i(2867,6884,"Rough Bronze Bracers",23,2,18,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(2868,23533,"Patterned Bronze Bracers",25,2,20,nil,nil,2,nil,nil,5,nil,nil,2)
+i(3211,25766,"Burnished Bracers",19,2,14,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3212,25779,"Lambent Scale Bracers",26,2,21,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3213,6953,"Veteran Bracers",13,1,8,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3214,9644,"Warrior's Bracers",9,1,4,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3228,10402,"Jimmied Handcuffs",26,3,21,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(3280,26928,"Battle Chain Bracers",9,1,4,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3303,26945,"Brackwater Bracers",12,1,7,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3810,6904,"Double Mail Bracers",38,0,33,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3835,9417,"Green Iron Bracers",33,2,28,nil,nil,2,nil,nil,5,nil,nil,2)
+i(3994,6948,"Laminated Scale Bracers",58,0,53,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4002,6884,"Overlinked Chain Bracers",48,0,43,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4118,6976,"Poobah's Nose Ring",50,2,42,nil,nil,3,nil,nil,3,630,37,nil)
+i(4132,6884,"Darkspear Armsplints",37,2,30,2,nil,3,nil,nil,3,582,37,nil)
+i(4438,6884,"Pugilist Bracers",30,3,25,nil,nil,2,nil,nil,1,nil,761,1)
+i(4534,6996,"Steel-clasped Bracers",29,2,16,2,nil,3,nil,nil,3,1013,764,nil)
+i(4745,7005,"War Rider Bracers",40,2,29,1,nil,3,nil,nil,3,685,16,nil)
+i(4969,6915,"Fortified Bindings",10,1,6,nil,nil,3,nil,nil,3,746,9,nil)
+i(5943,9378,"Rift Bracers",25,3,20,nil,nil,3,nil,nil,1,nil,764,nil)
+i(6040,9634,"Golden Scale Bracers",37,2,32,nil,nil,2,nil,nil,5,nil,nil,2)
+i(6061,9644,"Graystone Bracers",8,1,4,nil,nil,3,nil,nil,3,919,41,nil)
+i(6177,6934,"Ironwrought Bracers",12,1,7,1,nil,3,nil,nil,3,312,27,nil)
+i(6387,25800,"Glimmering Mail Bracers",29,2,24,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6403,25808,"Mail Combat Armguards",33,2,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6413,25886,"Chief Brigadier Bracers",37,2,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6426,26073,"Blackforge Bracers",43,2,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6507,6852,"Infantry Bracers",10,1,5,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6550,25758,"Soldier's Wristguards",15,2,10,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6574,12456,"Defender Bracers",22,2,17,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6591,25797,"Battleforge Wristguards",27,2,22,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6665,12783,"Hexed Bracers",26,2,20,2,nil,3,nil,nil,3,1058,81,nil)
+i(6675,12804,"Tempered Bracers",27,2,20,1,nil,3,nil,nil,3,1059,81,nil)
+i(6722,12935,"Beastial Manacles",30,2,20,1,nil,3,nil,nil,3,1035,43,nil)
+i(6793,9378,"Auric Bracers",40,2,30,1,nil,3,nil,nil,3,1467,101,nil)
+i(7003,13508,"Beetle Clasps",27,2,18,1,nil,3,nil,nil,3,1275,688,nil)
+i(7416,26032,"Phalanx Bracers",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7461,25861,"Knight's Bracers",36,2,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7493,25818,"Captain's Bracers",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7545,6973,"Champion's Bracers",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7924,6985,"Mithril Scale Bracers",43,2,38,nil,nil,2,nil,nil,5,nil,nil,2)
+i(8125,26103,"Myrmidon's Bracers",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8198,16506,"Turtle Scale Bracers",42,2,37,nil,nil,2,nil,nil,5,nil,nil,7)
+i(8205,14700,"Tough Scorpid Bracers",44,2,39,nil,nil,2,nil,nil,5,nil,nil,7)
+i(8264,28451,"Ebonhold Wristguards",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8302,26313,"Hero's Bracers",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9388,18427,"Revelosh's Armguards",40,3,35,nil,nil,3,nil,nil,1,6910,692,1)
+i(9409,18352,"Ironaya's Bracers",42,3,37,nil,nil,3,nil,nil,1,7228,692,1)
+i(9535,28156,"Fire-welded Bracers",30,2,20,nil,nil,3,nil,nil,3,2904,691,nil)
+i(9638,28118,"Chelonian Cuffs",50,2,40,nil,nil,3,nil,nil,3,1560,161,nil)
+i(9760,22685,"Cadet Bracers",12,1,7,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(9785,25776,"Raider's Bracers",17,2,12,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9811,13617,"Fortified Bracers",24,2,19,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9837,27783,"Banded Bracers",30,2,25,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9865,25786,"Renegade Bracers",34,2,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9896,26155,"Jazeraint Bracers",39,2,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9927,25931,"Brigade Bracers",42,2,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9956,26181,"Warmonger's Bracers",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10076,19725,"Lord's Armguards",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10126,26289,"Ornate Bracers",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10156,26122,"Mercurial Bracers",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10191,26155,"Crusader's Armguards",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10229,26265,"Engraved Bracers",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10265,26239,"Masterwork Bracers",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10333,28382,"Scarlet Wristguards",36,2,31,nil,nil,2,nil,nil,1,nil,762,nil)
+i(10358,28156,"Duracin Bracers",36,2,30,nil,nil,3,nil,nil,3,2418,692,nil)
+i(10632,28711,"Slimescale Bracers",49,3,44,nil,nil,2,nil,nil,1,nil,687,1)
+i(11679,28820,"Rubicund Armguards",55,3,50,nil,nil,3,nil,nil,1,nil,704,1)
+i(11765,28806,"Pyremail Wristguards",57,3,52,nil,nil,3,nil,nil,1,9017,704,1)
+i(11849,9644,"Rustmetal Bracers",5,1,2,2,nil,3,nil,nil,3,3902,20,nil)
+i(12112,28139,"Crypt Demon Bracers",56,2,48,nil,nil,3,nil,nil,3,nil,704,nil)
+i(13012,28596,"Yorgen Bracers",27,3,22,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13135,28668,"Lordly Armguards",59,3,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13179,23730,"Brazecore Armguards",60,3,55,nil,nil,3,nil,nil,1,9237,721,1)
+i(13199,28436,"Crushridge Bindings",41,3,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13211,23769,"Slashclaw Bracers",60,3,55,nil,nil,3,nil,nil,1,10220,721,1)
+i(13528,24180,"Twilight Void Bracers",62,2,57,nil,nil,3,nil,nil,1,10438,765,1)
+i(13969,24793,"Loomguard Armbraces",61,3,56,nil,nil,3,nil,nil,1,nil,763,nil)
+i(14147,24982,"Cavedweller Bracers",18,3,13,nil,nil,3,nil,nil,1,nil,680,nil)
+i(14723,26982,"War Paint Bindings",17,2,12,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14743,24180,"Hulking Bands",22,2,17,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14750,27026,"Slayer's Cuffs",28,2,23,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14759,27048,"Enduring Bracers",34,2,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14770,27091,"Ravager's Armguards",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14778,7005,"Khan's Bindings",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14788,27154,"Protector Armguards",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14807,21754,"Bloodlust Bracelets",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14810,9378,"Warstrike Armsplints",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15077,18978,"Heavy Scorpid Bracers",51,2,46,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15400,28130,"Clamshell Bracers",14,1,11,nil,nil,3,nil,nil,3,4681,42,nil)
+i(15459,27038,"Grimtoll Wristguards",28,2,24,2,nil,3,nil,nil,3,5064,61,nil)
+i(15474,26938,"Charger's Bindings",8,1,3,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(15482,24982,"War Torn Bands",11,1,6,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(15495,27005,"Bloodspattered Wristbands",15,2,10,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15499,26475,"Outrunner's Cuffs",18,2,13,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15507,26971,"Grunt's Bracers",19,2,14,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15517,24793,"Spiked Chain Wristbands",25,2,20,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15532,27074,"Sentry's Armsplints",26,2,21,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15535,27038,"Wicked Chain Bracers",29,2,24,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15545,27017,"Thick Scale Bracelets",30,2,25,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15556,27066,"Pillager's Bracers",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15566,27058,"Marauder's Bracers",35,2,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15577,27111,"Sparkleshell Bracers",36,2,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15590,27895,"Steadfast Bracelets",37,2,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15600,27122,"Ancient Vambraces",42,2,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15610,27324,"Bonelink Bracers",43,2,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15620,18427,"Gryphon Mail Bracelets",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15629,27208,"Formidable Bracers",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15639,27170,"Ironhide Bracers",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15649,27286,"Merciless Bracers",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15659,27296,"Impenetrable Bindings",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15668,27314,"Magnificent Bracers",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15679,27307,"Triumphant Bracers",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15796,26475,"Seaspray Bracers",59,2,52,2,nil,3,nil,nil,3,4883,281,nil)
+i(16532,27277,"First Sergeant's Mail Wristguards",63,3,58,2,68,3,nil,nil,2,nil,nil,nil)
+i(16671,31411,"Bindings of Elements",57,3,52,nil,nil,2,nil,nil,1,nil,765,nil)
+i(16681,31405,"Beaststalker's Bindings",57,3,52,nil,nil,2,nil,nil,1,nil,765,nil)
+i(16794,23729,"Gripsteel Wristguards",38,2,32,2,nil,3,nil,nil,3,5581,101,nil)
+i(16840,31831,"Earthfury Bracers",66,4,60,nil,64,2,nil,nil,1,nil,696,nil)
+i(16850,32021,"Giantstalker's Bracers",66,4,60,nil,4,2,nil,nil,1,nil,696,nil)
+i(16935,33666,"Dragonstalker's Bracers",76,4,60,nil,4,3,nil,nil,1,12435,755,7)
+i(16943,34079,"Bracers of Ten Storms",76,4,60,nil,64,3,nil,nil,1,12435,755,7)
+i(17714,23769,"Bracers of the Stone Princess",54,3,48,nil,nil,3,nil,nil,1,12201,750,1)
+i(18296,25786,"Marksman Bands",56,3,51,nil,nil,2,nil,nil,1,nil,699,1)
+i(18394,7005,"Demon Howl Wristguards",62,3,57,nil,nil,3,nil,nil,1,11496,699,1)
+i(18432,27277,"First Sergeant's Mail Wristguards",50,3,45,2,68,3,nil,nil,2,nil,nil,nil)
+i(18448,31248,"Sergeant Major's Chain Armguards",63,3,58,1,68,3,nil,nil,2,nil,nil,nil)
+i(18449,31248,"Sergeant Major's Chain Armguards",50,3,45,1,68,3,nil,nil,2,nil,nil,nil)
+i(18458,26103,"Modest Armguards",60,2,55,nil,nil,3,nil,nil,1,nil,699,1)
+i(18508,30848,"Swift Flight Bracers",62,3,57,nil,nil,2,nil,nil,5,nil,nil,7)
+i(18711,23730,"Arena Bands",50,3,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(18812,31280,"Wristguards of True Flight",71,4,60,nil,nil,3,nil,nil,1,12018,696,7)
+i(19582,32089,"Windtalker's Wristguards",65,4,60,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(19583,32089,"Windtalker's Wristguards",55,4,50,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(19584,32089,"Windtalker's Wristguards",45,4,40,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(19830,27420,"Zandalar Augur's Bracers",61,4,58,nil,64,3,nil,nil,1,8056,697,nil)
+i(19833,28806,"Zandalar Predator's Bracers",61,4,58,nil,4,3,nil,nil,1,8062,697,nil)
+i(20476,26794,"Sandstalker Bracers",62,3,57,nil,nil,2,nil,nil,5,nil,nil,7)
+i(20481,26685,"Spitfire Bracers",62,3,57,nil,nil,2,nil,nil,5,nil,nil,7)
+i(20684,9378,"Abyssal Mail Armguards",68,3,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20916,33266,"Unadorned Chain Bracers",5,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(21019,6828,"Shoddy Chain Bracers",4,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(21502,33902,"Sand Reaver Wristguards",71,3,60,nil,nil,3,nil,nil,1,15348,717,7)
+i(21588,34186,"Wristguards of Elemental Fury",88,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(22011,34647,"Beastmaster's Bindings",65,3,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22095,34691,"Bindings of The Five Thunders",65,3,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22443,35416,"Cryptstalker Wristguards",88,4,60,nil,nil,3,nil,nil,1,9061,535,nil)
+i(22471,35753,"Earthshatter Wristguards",88,4,60,nil,nil,3,nil,nil,1,9075,535,nil)
+i(22665,36435,"Icy Scale Bracers",80,4,60,nil,nil,2,nil,nil,5,9244,535,7)
+i(22964,9644,"Sunsail Bracers",8,1,5,2,nil,3,nil,nil,3,9076,462,nil)
+i(23092,35557,"Wristguards of Undead Slaying",63,3,58,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(23406,25766,"Sentry Bracers",19,2,15,2,nil,3,nil,nil,3,9277,463,nil)
+i(23494,39177,"Fel Iron Chain Bracers",96,2,62,nil,nil,2,nil,nil,5,nil,nil,2)
+i(24131,6904,"Slightly Rusted Bracers",5,1,1,1,nil,3,nil,nil,3,nil,464,nil)
+i(24445,37205,"Fortified Wristguards",10,1,7,1,nil,3,nil,nil,3,9573,464,nil)
+i(24451,43152,"Lykul Bloodbands",94,3,63,nil,nil,3,nil,nil,1,17770,726,1)
+i(24813,40730,"Unyielding Bindings",81,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24821,6934,"Felstone Bindings",84,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24829,39787,"Netherstalker Bracer",87,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24837,6915,"Nexus-Strider Bracer",90,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24845,38843,"Wrathfin Bindings",93,2,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24853,12804,"Fenclaw Bindings",96,2,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24861,25776,"Marshcreeper Bracelets",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24869,25797,"Blood Knight Bracers",102,2,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24877,28596,"Ironspine Bracelets",105,2,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24885,13508,"Der'izu Bracer",108,2,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24893,39787,"Skettis Bracer",111,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24901,39988,"Tortured Bracer",114,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24909,9894,"Talhide Lined-Bracers",117,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24917,9894,"Netherstorm Bracer",120,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25368,6915,"Eroded Mail Bracers",66,0,61,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25376,6915,"Corroded Mail Bracers",72,0,67,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25592,37535,"Clefthoof Wristguards",105,2,64,nil,nil,3,nil,nil,3,9851,477,nil)
+i(25598,37543,"Fen Strider's Bracer",90,2,60,nil,nil,3,nil,nil,3,9783,467,nil)
+i(25601,37543,"Murk-Darkened Bracers",90,2,60,nil,nil,3,nil,nil,3,9772,467,nil)
+i(25697,37647,"Felstalker Bracers",114,3,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(25959,27783,"Feathered Armbands",96,2,62,nil,nil,3,nil,nil,3,10861,478,nil)
+i(26040,26928,"Jessera's Fungus Lined Bracers",13,2,10,1,nil,3,nil,nil,3,9648,476,nil)
+i(27494,42885,"Emerald Eye Bracer",115,3,70,nil,nil,3,nil,nil,1,17377,725,2)
+i(27522,42908,"World's End Bracers",115,3,70,nil,nil,3,nil,nil,1,17377,725,2)
+i(27865,42908,"Bracers of Shirrak",115,3,70,nil,nil,3,nil,nil,1,18371,722,2)
+i(28148,22685,"Bronze Mail Bracers",10,2,9,2,nil,3,nil,nil,3,9148,463,nil)
+i(28170,24793,"Auchenai Bracers",115,3,68,nil,nil,3,nil,nil,3,10091,724,nil)
+i(28194,42939,"Primal Surge Bracers",115,3,70,nil,nil,3,nil,nil,1,17881,733,7)
+i(28451,41250,"General's Chain Bracers",113,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(28454,40494,"Stalker's War Bands",115,4,70,nil,nil,3,nil,nil,1,16152,799,7)
+i(28503,40495,"Whirlwind Bracers",115,4,70,nil,nil,3,nil,nil,1,16152,799,7)
+i(28605,41259,"General's Linked Bracers",113,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(28638,41259,"General's Mail Bracers",113,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(28973,41266,"Marshal's Chain Bracers",113,4,70,1,nil,3,nil,nil,2,nil,nil,nil)
+i(28989,41259,"Marshal's Linked Bracers",113,4,70,1,nil,3,nil,nil,2,nil,nil,nil)
+i(28992,41259,"Marshal's Mail Bracers",113,4,70,1,nil,3,nil,nil,2,nil,nil,nil)
+i(29243,42595,"Wave-Fury Vambraces",110,4,70,nil,nil,3,nil,nil,1,17798,727,2)
+i(29259,42586,"Bracers of the Hunt",110,4,70,nil,nil,3,nil,nil,1,18473,723,2)
+i(29517,43413,"Ebon Netherscale Bracers",105,4,70,nil,nil,3,nil,nil,5,nil,nil,7)
+i(29521,44102,"Netherstrike Bracers",115,4,70,nil,nil,3,nil,nil,5,nil,nil,7)
+i(29785,27314,"Crimson Mail Bracers",111,2,67,nil,nil,3,nil,nil,3,10240,479,nil)
+i(29811,25800,"Goldenlink Bracers",111,2,68,nil,nil,3,nil,nil,3,10274,479,nil)
+i(30026,46085,"Bands of the Celestial Archer",128,4,70,nil,nil,3,nil,nil,1,nil,782,nil)
+i(30047,46095,"Blackfathom Warbands",128,4,70,nil,nil,3,nil,nil,1,21216,780,7)
+i(30091,46100,"True-Aim Stalker Bands",128,4,70,nil,nil,3,nil,nil,1,21215,780,7)
+i(30274,41814,"Papa's Armbands",108,2,67,nil,nil,3,nil,nil,3,10206,479,nil)
+i(30686,40494,"Ravager's Bands",115,4,70,nil,nil,3,nil,nil,1,16181,799,7)
+i(30864,45744,"Bracers of the Pathfinder",141,4,70,nil,nil,3,nil,nil,1,17767,775,7)
+i(30869,45750,"Howling Wind Bracers",141,4,70,nil,nil,3,nil,nil,1,17767,775,7)
+i(30956,28806,"Oronok's Old Bracers",114,2,68,nil,nil,3,nil,nil,3,10523,473,nil)
+i(31189,43700,"Crocolisk Scale Wristguards",94,3,63,nil,nil,2,nil,nil,1,nil,477,nil)
+i(31223,43726,"Illidari Wristguards",103,3,66,nil,nil,2,nil,nil,1,nil,473,nil)
+i(31431,26103,"All-Weather Armguards",102,2,65,1,nil,3,nil,nil,3,10510,475,nil)
+i(31479,27026,"Rugged Mountain Bracers",102,2,65,2,nil,3,nil,nil,3,10505,475,nil)
+i(31516,43700,"Bracers of the Weald",105,2,65,nil,nil,3,nil,nil,3,10713,475,nil)
+i(31574,44207,"Mistshroud Bracers",115,3,70,nil,nil,3,nil,nil,1,nil,478,nil)
+i(32251,45358,"Wraps of Precise Flight",141,4,70,nil,nil,3,nil,nil,1,22898,796,7)
+i(32259,45762,"Bands of the Coming Storm",141,4,70,nil,nil,3,nil,nil,1,22898,796,7)
+i(32399,44835,"Bracers of Shackled Souls",130,4,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(32574,45399,"Bindings of Lightning Reflexes",141,4,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(32577,45403,"Living Earth Bindings",141,4,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(32809,46051,"Veteran's Chain Bracers",126,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(32816,46047,"Veteran's Linked Bracers",126,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(32817,46047,"Veteran's Mail Bracers",126,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(32997,46047,"Veteran's Ringmail Bracers",126,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(33393,39988,"Icy Mail Bracers",118,0,71,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33400,46638,"Frigid Mail Bracers",132,0,77,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33529,47031,"Steadying Bracers",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33532,47035,"Gleaming Earthen Bracers",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33535,47035,"Earthquake Bracers",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33876,47405,"Vindicator's Chain Bracers",141,4,70,nil,100,3,nil,nil,4,nil,499,nil)
+i(33894,47418,"Vindicator's Linked Bracers",141,4,70,nil,68,3,nil,nil,4,nil,499,nil)
+i(33897,47418,"Vindicator's Mail Bracers",141,4,70,nil,68,3,nil,nil,4,nil,499,nil)
+i(33906,47418,"Vindicator's Ringmail Bracers",141,4,70,nil,68,3,nil,nil,4,nil,499,nil)
+i(34437,48325,"Skyshatter Bands",154,4,70,nil,64,3,nil,nil,4,nil,499,nil)
+i(34438,48325,"Skyshatter Bracers",154,4,70,nil,64,3,nil,nil,4,nil,499,nil)
+i(34439,48326,"Skyshatter Wristguards",154,4,70,nil,64,3,nil,nil,4,nil,499,nil)
+i(34443,48315,"Gronnstalker's Bracers",154,4,70,nil,4,3,nil,nil,4,nil,499,nil)
+i(34698,42908,"Bracers of the Forest Stalker",115,3,70,nil,nil,3,nil,nil,1,24723,798,1)
+i(35166,48670,"Guardian's Chain Bracers",154,4,70,nil,68,3,nil,nil,2,nil,nil,nil)
+i(35172,48673,"Guardian's Linked Bracers",154,4,70,nil,68,3,nil,nil,2,nil,nil,nil)
+i(35173,48673,"Guardian's Mail Bracers",154,4,70,nil,68,3,nil,nil,2,nil,nil,nil)
+i(35177,48673,"Guardian's Ringmail Bracers",154,4,70,nil,68,3,nil,nil,2,nil,nil,nil)
+i(35615,52214,"Glowworm Cavern Bindings",167,3,73,nil,nil,2,nil,nil,1,nil,522,1)
+i(35640,52214,"Darkweb Bindings",171,3,74,nil,nil,2,nil,nil,1,nil,534,1)
+i(35894,51068,"Purestrike Bracers",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35923,51068,"Cold-Iron Armbands",138,2,68,nil,nil,3,nil,nil,3,11182,491,nil)
+i(36186,51068,"Garmaul Bracers",130,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36194,50907,"Njord Bracers",134,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36202,51068,"Skom Bracers",138,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36210,50907,"Nifflevar Bindings",142,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36218,51068,"Orca Bindings",146,2,71,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36226,50907,"Amberpine Bracers",150,2,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36234,51068,"Trapper Bracers",154,2,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36242,50907,"Shoveltusk Bindings",158,2,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36250,51414,"Mammoth Bindings",162,2,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36258,51414,"Wolvar Bindings",166,2,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36266,51414,"Cormorant Bracelets",170,2,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36274,51414,"Ulduar Bracers",174,2,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36282,51414,"Spiderlord Bracers",178,2,79,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36290,51414,"Spectral Bracelets",182,2,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37069,52232,"Dragonflayer Seer's Bindings",187,3,78,nil,nil,2,nil,nil,1,nil,524,nil)
+i(37138,50907,"Bands of Channeled Energy",200,3,80,nil,nil,3,nil,nil,1,26731,520,2)
+i(37170,53811,"Interwoven Scale Bracers",200,4,80,nil,nil,3,nil,nil,1,26723,520,2)
+i(37365,52214,"Bands of the Sky Ring",200,3,80,nil,nil,2,nil,nil,1,nil,528,2)
+i(37422,50907,"Westrift Wristguards",138,2,68,2,nil,3,nil,nil,3,11664,486,nil)
+i(37428,51260,"Ring-Ridden Wrist Protectors",138,2,69,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37435,51137,"Flame Infused Bindings",138,2,69,nil,nil,3,nil,nil,3,11919,486,nil)
+i(37458,51137,"Wristguards of Rocky Horror",138,2,69,nil,nil,3,nil,nil,3,12728,486,nil)
+i(37656,52214,"Raging Construct Bands",200,3,80,nil,nil,3,nil,nil,1,nil,526,2)
+i(37776,52232,"Bracers of Accurate Fire",150,3,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37777,51260,"Bracers of Sizzling Heat",154,3,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37788,53817,"Limb Regeneration Bracers",200,4,80,nil,nil,3,nil,nil,1,26632,534,2)
+i(38026,50907,"Sharkdiver's Bracers",146,2,71,nil,nil,3,nil,nil,3,11959,488,nil)
+i(38040,51260,"Iceshear Bindings",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38054,51068,"Paingiver Wristguards",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38435,51137,"Nerubian Bracers",150,2,74,nil,nil,2,nil,nil,5,nil,nil,7)
+i(38436,50907,"Frostscale Bracers",150,2,74,nil,nil,2,nil,nil,5,nil,nil,7)
+i(38535,51414,"Wristguards of the Remorseful",146,3,71,2,nil,3,nil,nil,3,12285,488,nil)
+i(39056,51068,"Whip-Stitched Wristguards",154,2,73,nil,nil,3,nil,nil,3,12082,490,nil)
+i(39059,51068,"Wristguard of the Tormented Soul",154,2,73,nil,nil,3,nil,nil,3,nil,490,nil)
+i(39068,51068,"Flesh-scaled Bracers",174,2,77,nil,nil,3,nil,nil,3,13144,492,nil)
+i(39278,54207,"Bands of Anxiety",200,4,80,nil,nil,3,nil,nil,1,15931,535,3)
+i(39307,57072,"Iron Rings of Endurance",200,4,80,nil,nil,3,nil,nil,1,16061,535,3)
+i(39430,51886,"Spitelinked Bracers",162,2,76,nil,nil,3,nil,nil,3,12525,493,nil)
+i(39445,51414,"Roc Hunter's Bracer",162,2,76,nil,nil,3,nil,nil,3,12681,493,nil)
+i(39657,51886,"Tornado Cuffs",187,3,78,nil,nil,3,nil,nil,1,28546,525,1)
+i(39679,42908,"Runecaster's Bracers",155,3,68,2,nil,3,nil,nil,3,11272,523,nil)
+i(39702,54616,"Arachnoid Gold Band",213,4,80,nil,nil,3,nil,nil,1,15956,535,4)
+i(39850,51068,"Wristguards of Service",158,2,74,nil,nil,3,nil,nil,3,12596,496,nil)
+i(39880,51260,"Redigested Mail Scraps",158,2,74,nil,nil,3,nil,nil,3,12652,496,nil)
+i(40209,57074,"Bindings of the Decrepit",213,4,80,nil,nil,3,nil,nil,1,15936,535,4)
+i(40282,54616,"Slime Stream Bands",213,4,80,nil,nil,2,nil,nil,1,15931,535,4)
+i(40324,57074,"Bands of Mutual Respect",213,4,80,nil,nil,3,nil,nil,1,16061,535,4)
+i(40490,52214,"Necromantic Wristguards",200,3,80,nil,nil,3,nil,nil,1,26631,534,2)
+i(40736,54681,"Armguard of the Tower Archer",213,4,80,nil,nil,2,nil,nil,4,nil,504,nil)
+i(40737,54682,"Pigmented Clan Bindings",213,4,80,nil,nil,2,nil,nil,4,nil,504,nil)
+i(41047,56945,"Hateful Gladiator's Wristguards of Salvation",200,4,80,nil,68,3,nil,nil,2,nil,nil,nil)
+i(41059,56946,"Deadly Gladiator's Wristguards of Salvation",213,4,80,nil,68,3,nil,nil,1,33993,532,3)
+i(41060,59265,"Furious Gladiator's Wristguards of Salvation",226,4,80,nil,68,3,nil,nil,1,nil,532,7)
+i(41061,61467,"Relentless Gladiator's Wristguards of Salvation",245,4,80,nil,68,3,nil,nil,1,nil,532,7)
+i(41063,56945,"Hateful Gladiator's Wristguards of Dominance",200,4,80,nil,68,3,nil,nil,2,nil,nil,nil)
+i(41064,56946,"Deadly Gladiator's Wristguards of Dominance",213,4,80,nil,68,3,nil,nil,1,33993,532,3)
+i(41065,59265,"Furious Gladiator's Wristguards of Dominance",226,4,80,nil,68,3,nil,nil,1,nil,532,7)
+i(41066,61467,"Relentless Gladiator's Wristguards of Dominance",245,4,80,nil,68,3,nil,nil,1,nil,532,7)
+i(41223,55638,"Hateful Gladiator's Wristguards of Triumph",200,4,80,nil,68,3,nil,nil,2,nil,nil,nil)
+i(41224,56970,"Deadly Gladiator's Wristguards of Triumph",213,4,80,nil,68,3,nil,nil,1,33993,532,3)
+i(41225,59266,"Furious Gladiator's Wristguards of Triumph",226,4,80,nil,68,3,nil,nil,1,nil,532,7)
+i(41226,61468,"Relentless Gladiator's Wristguards of Triumph",245,4,80,nil,68,3,nil,nil,1,nil,532,7)
+i(41844,56366,"Bracers of Vengeful Flight",158,3,74,nil,nil,3,nil,nil,3,12919,496,nil)
+i(42816,52214,"Cuffs of Invention",174,2,77,1,nil,3,nil,nil,3,12986,495,nil)
+i(42888,51886,"Summit Bracers",174,2,77,nil,nil,3,nil,nil,3,12843,495,nil)
+i(42892,51886,"Scaled Proto-Wristguard",174,2,77,nil,nil,3,nil,nil,3,12942,495,nil)
+i(43131,52232,"Eaglebane Bracers",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43444,52214,"Swiftarrow Bracers",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43452,51414,"Stormhide Wristguards",187,3,78,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43459,51886,"Giantmaim Bracers",200,4,80,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43934,52232,"Enchanted Bracelets of the Scout",174,2,77,nil,nil,3,nil,nil,3,13145,492,nil)
+i(43980,51414,"Thane's Restraints",174,2,77,nil,nil,3,nil,nil,3,12943,492,nil)
+i(44037,56517,"Iskalder's Fate",174,3,77,nil,nil,3,nil,nil,3,13137,492,nil)
+i(44340,51068,"Bindings of Raelorasz",175,3,77,nil,nil,3,nil,nil,3,13128,528,nil)
+i(44368,51260,"Accused Wristguards",159,3,72,nil,nil,3,nil,nil,3,13129,534,nil)
+i(44669,56929,"Worgen-Scored Shackles",159,3,70,nil,nil,2,nil,nil,1,nil,491,nil)
+i(45187,59159,"Wristguards of the Firetender",226,4,80,nil,nil,3,nil,nil,1,33118,529,4)
+i(45301,59773,"Bracers of the Smothering Inferno",219,4,80,nil,nil,2,nil,nil,1,33186,529,3)
+i(45316,59763,"Armbraces of the Vibrant Flame",219,4,80,nil,nil,2,nil,nil,1,33118,529,3)
+i(45454,59236,"Frost-bound Chain Bracers",226,4,80,nil,nil,3,nil,nil,1,32845,529,4)
+i(45460,59159,"Bindings of Winter Gale",239,4,80,nil,nil,3,nil,nil,1,nil,529,4)
+i(47056,62050,"Bracers of Cloudy Omen",245,4,80,1,nil,3,nil,nil,1,34780,543,4)
+i(47068,62050,"Bracers of Cloudy Omen",258,4,80,1,nil,3,nil,nil,1,34780,543,6)
+i(47073,62051,"Bracers of the Untold Massacre",245,4,80,1,nil,3,nil,nil,1,34467,543,4)
+i(47074,62051,"Bracers of the Untold Massacre",258,4,80,1,nil,3,nil,nil,1,34467,543,6)
+i(47211,60537,"Wristguards of Ceaseless Regret",200,4,80,nil,nil,3,nil,nil,1,34928,542,1)
+i(47280,61113,"Wristwraps of Cloudy Omen",245,4,80,2,nil,3,nil,nil,1,34780,543,4)
+i(47281,61253,"Bracers of the Silent Massacre",245,4,80,2,nil,3,nil,nil,1,34467,543,4)
+i(47441,61113,"Wristwraps of Cloudy Omen",258,4,80,2,nil,3,nil,nil,1,34780,543,6)
+i(47442,61253,"Bracers of the Silent Massacre",258,4,80,2,nil,3,nil,nil,1,34467,543,6)
+i(47576,62051,"Crusader's Dragonscale Bracers",245,4,80,1,nil,2,nil,nil,5,nil,nil,7)
+i(47577,61253,"Crusader's Dragonscale Bracers",245,4,80,2,nil,2,nil,nil,5,nil,nil,7)
+i(47579,62050,"Black Chitin Bracers",245,4,80,1,nil,2,nil,nil,5,nil,nil,7)
+i(47580,61113,"Black Chitin Bracers",245,4,80,2,nil,2,nil,nil,5,nil,nil,7)
+i(47610,62051,"Armbands of the Northern Stalker",232,4,80,1,nil,3,nil,nil,1,34797,543,3)
+i(47850,61253,"Bracers of the Northern Stalker",232,4,80,2,nil,3,nil,nil,1,34797,543,3)
+i(47916,62051,"Armbands of the Northern Stalker",245,4,80,1,nil,3,nil,nil,1,34797,543,5)
+i(47989,61253,"Bracers of the Northern Stalker",245,4,80,2,nil,3,nil,nil,1,34797,543,5)
+i(48980,48673,"Titan-Forged Wristguards of Dominance",226,4,80,nil,64,3,nil,nil,2,nil,nil,nil)
+i(48981,48673,"Titan-Forged Wristguards of Salvation",226,4,80,nil,64,3,nil,nil,2,nil,nil,nil)
+i(48982,48673,"Titan-Forged Wristguards of Triumph",226,4,80,nil,68,3,nil,nil,2,nil,nil,nil)
+i(49787,64666,"Seven Stormy Mornings",219,4,80,nil,nil,3,nil,nil,1,36497,601,7)
+i(49820,64696,"Gondria's Spectral Bracer",219,4,80,nil,nil,3,nil,nil,1,36658,602,1)
+i(50000,64824,"Scourge Hunter's Vambraces",264,4,80,nil,nil,3,nil,nil,1,nil,604,4)
+i(50030,65034,"Bloodsunder's Bracers",264,4,80,nil,nil,3,nil,nil,1,36627,604,4)
+i(50209,64696,"Essence of Suffering",232,4,80,nil,nil,3,nil,nil,1,36502,601,2)
+i(50655,64831,"Scourge Hunter's Vambraces",277,4,80,nil,nil,3,nil,nil,1,nil,604,6)
+i(50687,65185,"Bloodsunder's Bracers",277,4,80,nil,nil,3,nil,nil,1,36627,604,6)
+i(50774,65224,"Coldwraith Bracers",251,4,80,nil,nil,3,nil,nil,1,36612,604,3)
+i(50789,64818,"Icecrown Rampart Bracers",251,4,80,nil,nil,3,nil,nil,1,nil,604,3)
+i(51352,65458,"Wrathful Gladiator's Wristguards of Triumph",264,4,80,nil,68,3,nil,nil,1,38433,532,4)
+i(51373,65238,"Wrathful Gladiator's Wristguards of Salvation",264,4,80,nil,68,3,nil,nil,1,38433,532,4)
+i(51376,65238,"Wrathful Gladiator's Wristguards of Dominance",264,4,80,nil,68,3,nil,nil,1,38433,532,4)
+i(51914,64824,"Icecrown Rampart Bracers",264,4,80,nil,nil,3,nil,nil,1,nil,604,5)
+i(51929,65034,"Coldwraith Bracers",264,4,80,nil,nil,3,nil,nil,1,36612,604,5)
+i(51981,51414,"Earthbound Wristguards",55,3,55,nil,nil,3,nil,nil,1,nil,nil,nil)
\ No newline at end of file
diff --git a/MogIt_OneHanded/Axe.lua b/MogIt_OneHanded/Axe.lua
new file mode 100644
index 0000000..c73cc5b
--- /dev/null
+++ b/MogIt_OneHanded/Axe.lua
@@ -0,0 +1,295 @@
+local i=MogIt.base.AddSlot("Axe",...)
+--
+i(37,14029,"Worn Axe",2,1,1,nil,nil,1,2,3,nil,nil,nil,nil)
+i(768,5012,"Lumberjack Axe",9,1,4,nil,nil,1,2,3,nil,nil,nil,nil)
+i(778,6259,"Kobold Excavation Pick",7,1,2,nil,nil,1,2,1,nil,nil,nil,nil)
+i(790,19401,"Forester's Axe",23,2,18,nil,nil,2,2,3,1,nil,nil,nil)
+i(811,19137,"Axe of the Deep Woods",57,4,52,nil,nil,2,1,3,1,nil,nil,nil)
+i(826,19271,"Brutish Riverpaw Axe",15,2,10,nil,nil,2,1,3,1,nil,39,nil)
+i(853,22102,"Hatchet",16,1,11,nil,nil,1,1,3,4,nil,nil,nil)
+i(863,19213,"Gloom Reaper",37,2,32,nil,nil,2,1,3,1,nil,nil,nil)
+i(871,19235,"Flurry Axe",47,4,42,nil,nil,2,1,3,1,nil,nil,nil)
+i(885,8494,"Black Metal Axe",24,2,19,nil,nil,2,1,3,1,nil,34,nil)
+i(927,19401,"Double Axe",24,1,19,nil,nil,1,1,3,4,nil,nil,nil)
+i(934,19405,"Stalvan's Reaper",37,3,32,nil,nil,2,1,3,1,nil,nil,nil)
+i(1011,19273,"Sharp Axe",8,1,2,1,nil,3,2,3,3,320,27,nil)
+i(1292,8466,"Butcher's Cleaver",25,3,20,nil,nil,3,1,3,1,nil,764,1)
+i(1383,8479,"Stone Tomahawk",5,1,1,nil,nil,3,2,3,3,757,9,nil)
+i(1416,8479,"Rusty Hatchet",9,0,4,nil,nil,1,2,3,nil,nil,nil,nil)
+i(1454,8457,"Axe of the Enforcer",27,3,22,nil,nil,2,1,3,1,nil,688,1)
+i(1459,19136,"Shadowhide Scalper",24,2,19,nil,nil,2,1,3,nil,nil,nil,nil)
+i(1481,25595,"Grimclaw",25,3,20,nil,nil,2,1,3,1,nil,688,1)
+i(1516,8498,"Worn Hatchet",14,0,9,nil,nil,1,2,3,nil,nil,nil,nil)
+i(1602,5640,"Sickle Axe",39,3,34,nil,nil,2,1,3,nil,nil,nil,nil)
+i(1816,8479,"Unbalanced Axe",19,0,14,nil,nil,1,2,3,nil,nil,nil,nil)
+i(1819,6259,"Gouging Pick",22,0,17,nil,nil,1,2,3,nil,nil,nil,nil)
+i(1827,8466,"Meat Cleaver",27,0,22,nil,nil,1,2,3,nil,nil,nil,nil)
+i(1927,19276,"Deadmines Cleaver",15,2,10,nil,nil,2,1,3,1,nil,39,nil)
+i(1994,19127,"Ebonclaw Reaver",46,2,41,nil,nil,2,1,3,1,nil,nil,nil)
+i(2029,19281,"Cleaver",20,1,15,nil,nil,1,1,3,4,nil,nil,nil)
+i(2044,19220,"Crescent of Forlorn Spirits",35,3,22,1,nil,3,1,3,3,98,34,nil)
+i(2047,8473,"Anvilmar Hand Axe",5,1,1,1,nil,3,2,3,3,182,27,nil)
+i(2054,8478,"Trogg Hand Axe",4,1,1,nil,nil,1,2,3,nil,nil,nil,nil)
+i(2066,19203,"Skull Hatchet",8,1,3,nil,nil,1,2,3,nil,nil,nil,nil)
+i(2073,19134,"Dwarven Hatchet",15,2,10,nil,nil,2,2,3,1,nil,nil,nil)
+i(2080,19400,"Hillborne Axe",34,2,29,nil,nil,2,1,3,1,nil,nil,nil)
+i(2134,19204,"Hand Axe",4,1,1,nil,nil,1,1,3,4,nil,nil,nil)
+i(2260,8470,"Frostmane Hand Axe",9,1,4,nil,nil,1,2,3,nil,nil,nil,nil)
+i(2265,19297,"Stonesplinter Axe",13,2,8,nil,nil,2,1,3,1,nil,nil,nil)
+i(2281,19297,"Rodentia Flint Axe",11,2,6,nil,nil,2,1,3,1,nil,35,nil)
+i(2482,8479,"Inferior Tomahawk",3,1,1,nil,nil,1,1,3,nil,nil,nil,nil)
+i(2490,8479,"Tomahawk",9,1,4,nil,nil,1,1,3,4,nil,nil,nil)
+i(2498,8478,"Small Tomahawk",8,1,3,nil,nil,1,1,3,nil,nil,nil,nil)
+i(2522,8485,"Crescent Axe",35,1,30,nil,nil,1,2,3,4,nil,nil,nil)
+i(2530,22105,"Francisca",46,1,41,nil,nil,1,2,3,4,nil,nil,nil)
+i(2807,8480,"Guillotine Axe",23,3,18,nil,nil,2,1,3,1,nil,764,1)
+i(2815,8465,"Curve-bladed Ripper",45,3,40,nil,nil,2,1,3,1,nil,nil,nil)
+i(2845,14035,"Copper Axe",9,1,4,nil,nil,1,2,3,nil,nil,nil,nil)
+i(2849,19929,"Bronze Axe",23,2,18,nil,nil,2,2,3,5,nil,nil,2)
+i(2878,8469,"Bearded Boneaxe",30,3,25,nil,nil,2,1,3,1,nil,nil,nil)
+i(3071,19209,"Striking Hatchet",12,1,5,2,nil,3,2,3,3,372,20,nil)
+i(3154,18340,"Thelsamar Axe",18,2,13,1,nil,3,1,3,3,297,35,nil)
+i(3293,19281,"Deadman Cleaver",3,1,1,nil,nil,1,2,3,nil,nil,nil,nil)
+i(3443,8479,"Ceremonial Tomahawk",10,1,4,2,nil,3,2,3,3,760,9,nil)
+i(3489,8496,"Thick War Axe",17,2,12,nil,nil,2,1,3,5,nil,nil,2)
+i(3755,19228,"Fish Gutter",32,2,25,1,nil,3,1,3,3,562,24,nil)
+i(3785,8480,"Keen Axe",38,0,33,nil,nil,1,2,3,nil,nil,nil,nil)
+i(4019,8478,"Heavy Flint Axe",48,0,43,nil,nil,1,2,3,nil,nil,nil,nil)
+i(4126,19217,"Guerrilla Cleaver",34,2,30,1,nil,3,1,3,3,204,37,nil)
+i(4445,19398,"Flesh Carver",23,2,18,nil,nil,2,1,3,nil,nil,nil,nil)
+i(4561,8478,"Scalping Tomahawk",11,2,6,nil,nil,2,2,3,1,nil,nil,nil)
+i(4568,22478,"Grunt Axe",21,2,16,nil,nil,2,1,3,1,nil,nil,nil)
+i(4824,8459,"Blurred Axe",27,2,22,nil,nil,2,1,3,4,nil,nil,nil)
+i(4825,8461,"Callous Axe",29,2,24,nil,nil,2,1,3,4,nil,nil,nil)
+i(4826,19224,"Marauder Axe",26,2,21,nil,nil,2,1,3,4,nil,nil,nil)
+i(4923,8498,"Primitive Hatchet",5,1,2,2,nil,3,2,3,3,792,4,nil)
+i(4949,19214,"Orcish Cleaver",21,2,16,nil,nil,2,1,3,1,nil,nil,nil)
+i(5196,13913,"Smite's Reaver",22,3,17,nil,nil,3,1,3,1,47626,756,1)
+i(5344,8485,"Pointed Axe",14,2,9,2,nil,3,1,3,3,855,11,nil)
+i(5426,19396,"Serpent's Kiss",20,3,15,nil,nil,2,1,3,1,3652,11,7)
+i(5459,5014,"Defender Axe",13,2,4,nil,nil,3,1,3,3,486,41,nil)
+i(6194,19404,"Barreling Reaper",32,2,23,1,nil,3,1,3,3,474,40,nil)
+i(6692,25597,"Pronged Reaver",36,3,30,nil,nil,3,1,3,1,4421,761,1)
+i(6738,19126,"Bleeding Crescent",35,2,28,2,nil,3,1,3,3,1184,61,nil)
+i(6966,19135,"Elunite Axe",15,2,10,1,1,3,1,3,3,1693,nil,nil)
+i(6978,19133,"Umbral Axe",15,2,10,1,1,3,1,3,3,1682,nil,nil)
+i(6979,19274,"Haggard's Axe",15,2,10,1,1,3,1,3,3,1667,nil,nil)
+i(7115,19204,"Heirloom Axe",15,2,10,2,1,3,1,3,3,1822,nil,nil)
+i(7326,19132,"Thun'grim's Axe",15,2,10,2,1,3,1,3,3,1503,nil,nil)
+i(7761,19210,"Steelclaw Reaver",38,3,33,nil,nil,2,1,3,1,nil,nil,nil)
+i(7786,15938,"Headsplitter",30,3,25,nil,nil,2,1,3,1,nil,nil,nil)
+i(7941,16126,"Heavy Mithril Axe",42,2,37,nil,nil,2,1,3,5,nil,nil,2)
+i(7942,5639,"Blue Glittering Axe",44,2,39,nil,nil,2,1,3,5,nil,nil,2)
+i(9378,14040,"Shovelphlange's Mining Axe",38,3,33,nil,nil,2,1,3,1,nil,nil,nil)
+i(9465,14040,"Digmaster 5000",45,3,40,nil,nil,2,1,3,nil,nil,nil,nil)
+i(9478,25598,"Ripsaw",50,3,45,nil,nil,3,1,3,1,7267,686,1)
+i(9485,18403,"Vibroblade",30,3,25,nil,nil,2,1,3,1,nil,691,1)
+i(9608,7494,"Shoni's Disarming Tool",31,2,20,1,nil,3,3,3,3,2928,691,nil)
+i(9684,19130,"Force of the Hippogryph",51,3,40,2,nil,3,1,3,3,3129,121,nil)
+i(10623,18391,"Winter's Bite",48,3,43,nil,nil,2,1,3,1,nil,687,1)
+i(10744,19130,"Axe of the Ebon Drake",51,2,40,nil,nil,3,1,3,3,3463,28,nil)
+i(10772,8466,"Glutton's Cleaver",41,3,36,nil,nil,3,1,3,1,8567,760,1)
+i(10805,19127,"Eater of the Dead",54,3,49,nil,nil,3,1,3,1,5711,687,1)
+i(10837,19130,"Tooth of Eranikus",56,3,50,nil,nil,3,1,3,1,5709,687,1)
+i(11702,28765,"Grizzle's Skinner",55,3,50,nil,nil,3,1,3,1,nil,704,1)
+i(11920,28679,"Wraith Scythe",56,3,51,nil,nil,3,1,3,1,nil,704,1)
+i(12527,21952,"Ribsplitter",53,3,48,nil,nil,2,1,3,1,nil,nil,nil)
+i(12621,22885,"Demonfork",59,3,54,nil,nil,3,1,3,1,9596,721,1)
+i(12773,23234,"Ornate Thorium Handaxe",55,2,50,nil,nil,3,1,3,5,nil,nil,2)
+i(12774,23236,"Dawn's Edge",55,3,50,nil,nil,2,1,3,5,nil,nil,2)
+i(12779,19126,"Rune Edge",57,2,52,nil,nil,3,1,3,nil,nil,nil,nil)
+i(12798,28504,"Annihilator",63,3,58,nil,nil,2,1,3,5,nil,nil,2)
+i(12990,28810,"Razor's Edge",23,3,18,nil,nil,2,1,3,1,nil,nil,nil)
+i(13014,25594,"Axe of Rin'ji",53,3,48,nil,nil,2,1,3,1,nil,nil,nil)
+i(13015,28748,"Serathil",61,3,56,nil,nil,2,1,3,1,nil,nil,nil)
+i(13286,23909,"Rivenspike",58,3,53,nil,nil,3,1,3,1,9219,721,1)
+i(13408,23276,"Soul Breaker",57,3,52,nil,nil,3,1,3,1,10516,765,1)
+i(13818,8478,"Jagged Axe",56,0,51,nil,nil,1,2,3,nil,nil,nil,nil)
+i(13952,28782,"Iceblade Hacker",62,3,57,nil,nil,3,1,3,1,nil,763,nil)
+i(15230,28539,"Ridge Cleaver",25,2,20,nil,nil,2,2,3,1,nil,nil,nil)
+i(15231,28469,"Splitting Hatchet",31,2,26,nil,nil,2,1,3,1,nil,nil,nil)
+i(15232,19281,"Hacking Cleaver",33,2,28,nil,nil,2,1,3,1,nil,nil,nil)
+i(15233,28525,"Savage Axe",39,2,34,nil,nil,2,2,3,1,nil,nil,nil)
+i(15234,5640,"Greater Scythe",40,2,35,nil,nil,2,2,3,1,nil,nil,nil)
+i(15235,8459,"Crescent Edge",48,2,43,nil,nil,2,1,3,1,nil,nil,nil)
+i(15236,28566,"Moon Cleaver",52,2,47,nil,nil,2,1,3,1,nil,nil,nil)
+i(15237,19210,"Corpse Harvester",55,2,50,nil,nil,2,1,3,1,nil,nil,nil)
+i(15238,28459,"Warlord's Axe",58,2,53,nil,nil,2,1,3,1,nil,nil,nil)
+i(15239,28523,"Felstone Reaver",61,2,56,nil,nil,2,1,3,1,nil,nil,nil)
+i(15240,28504,"Demon's Claw",64,2,59,nil,nil,2,1,3,1,nil,nil,nil)
+i(15853,26535,"Windreaper",60,3,57,nil,nil,3,1,3,3,4771,763,nil)
+i(15862,26545,"Blitzcleaver",54,2,50,nil,nil,3,1,3,3,4810,281,nil)
+i(17002,28834,"Ichor Spitter",61,2,56,2,nil,3,1,3,3,6136,23,nil)
+i(17016,23276,"Dark Iron Destroyer",65,3,60,nil,nil,2,1,3,5,nil,nil,2)
+i(17046,28873,"Gutterblade",31,2,18,1,nil,3,1,3,3,1046,43,nil)
+i(17068,29161,"Deathbringer",75,4,60,nil,nil,3,1,3,1,nil,718,nil)
+i(17704,29759,"Edge of Winter",38,2,33,nil,nil,2,1,3,5,nil,nil,2)
+i(18347,16126,"Well Balanced Axe",61,2,56,nil,nil,3,1,3,1,11488,699,1)
+i(18498,14035,"Hedgecutter",60,3,55,nil,nil,3,1,3,1,nil,699,1)
+i(18737,19228,"Bone Slicing Hatchet",62,3,57,nil,nil,3,1,3,1,10438,765,1)
+i(18827,31956,"Grand Marshal's Handaxe",78,4,60,1,nil,3,1,3,2,nil,nil,nil)
+i(18828,31957,"High Warlord's Cleaver",78,4,60,2,nil,3,1,3,2,nil,nil,nil)
+i(19103,31611,"Frostbite",65,3,60,2,nil,3,1,3,2,nil,nil,nil)
+i(19362,31869,"Doom's Edge",70,4,60,nil,nil,3,1,3,1,nil,755,nil)
+i(19363,31870,"Crul'shorukh, Edge of Chaos",81,4,60,nil,nil,3,1,3,1,11583,755,7)
+i(19852,34718,"Ancient Hakkari Manslayer",68,4,60,nil,nil,3,1,3,1,nil,697,nil)
+i(19921,26535,"Zulian Hacker",65,3,60,nil,nil,2,1,3,1,nil,697,nil)
+i(20675,33128,"Soulrender",62,3,57,nil,nil,3,1,3,nil,nil,nil,nil)
+i(20723,6259,"Brann's Trusty Pick",62,2,58,nil,nil,3,1,3,3,8308,261,nil)
+i(20837,33235,"Sunstrider Axe",5,1,1,2,nil,3,2,1,3,8334,462,nil)
+i(20850,33255,"Arcane Forged Axe",4,1,1,nil,nil,1,1,3,4,nil,nil,nil)
+i(21242,34178,"Blessed Qiraji War Axe",79,4,60,nil,nil,3,1,3,3,8789,766,nil)
+i(21392,33727,"Sickle of Unyielding Strength",70,4,60,nil,1,3,1,5,3,8558,766,nil)
+i(21401,33727,"Scythe of the Unseen Path",70,4,60,nil,4,3,1,5,3,8712,766,nil)
+i(22816,35258,"Hatchet of Sundered Bone",83,4,60,nil,nil,3,1,3,1,nil,535,nil)
+i(23497,39450,"Fel Iron Hatchet",93,2,61,nil,nil,2,1,3,5,nil,nil,2)
+i(23542,41709,"Fel Edged Battleaxe",105,4,70,nil,nil,2,1,1,5,nil,nil,2)
+i(25198,40804,"Karaborian Battle Axe",81,2,57,nil,nil,2,1,3,1,nil,nil,nil)
+i(25199,40805,"Knight's War Axe",84,2,58,nil,nil,2,1,3,1,nil,nil,nil)
+i(25200,8496,"Jagged Broadaxe",87,2,59,nil,nil,2,1,3,1,nil,nil,nil)
+i(25201,14029,"Reaver's Sickle",90,2,60,nil,nil,2,1,3,1,nil,nil,nil)
+i(25202,38723,"Kingly Axe",93,2,61,nil,nil,2,1,3,1,nil,nil,nil)
+i(25203,38997,"Chipped Woodchopper",96,2,62,nil,nil,2,1,3,1,nil,nil,nil)
+i(25204,8498,"Colossal War Axe",99,2,63,nil,nil,2,1,3,1,nil,nil,nil)
+i(25205,39387,"Silvermoon Crescent Axe",102,2,64,nil,nil,2,1,3,1,nil,nil,nil)
+i(25206,39406,"Berserker Axe",105,2,65,nil,nil,2,1,3,1,nil,nil,nil)
+i(25207,19404,"Shadowmoon Cleaver",108,2,66,nil,nil,2,1,3,1,nil,nil,nil)
+i(25208,39632,"Bladespire Broadaxe",111,2,67,nil,nil,2,1,3,1,nil,nil,nil)
+i(25209,39862,"Amani Tomahawk",114,2,68,nil,nil,2,1,3,1,nil,nil,nil)
+i(25210,8528,"Double-Bladed Axe",117,2,69,nil,nil,2,1,3,1,nil,nil,nil)
+i(25211,28525,"Rockbiter Cutter",120,2,70,nil,nil,2,1,3,1,nil,nil,nil)
+i(25397,8478,"Eroded Axe",69,0,64,nil,nil,1,2,3,nil,nil,nil,nil)
+i(25823,16126,"Grunt's Waraxe",85,3,60,2,nil,3,1,3,4,nil,465,nil)
+i(25916,40804,"Terokkar Axe",96,2,62,nil,nil,3,1,3,3,nil,478,nil)
+i(27424,38797,"Amani Venom-Axe",103,3,66,nil,nil,3,1,3,1,17862,734,1)
+i(27490,39964,"Firebrand Battleaxe",115,3,70,nil,nil,3,1,3,1,17380,725,2)
+i(27756,16126,"Marshfang Blade Axe",93,2,62,nil,nil,3,1,3,3,nil,467,nil)
+i(27767,41772,"Bogreaver",115,3,70,nil,nil,3,1,3,1,17826,726,2)
+i(27872,39965,"The Harvester of Souls",115,3,70,nil,nil,3,1,3,1,18373,722,2)
+i(28263,41786,"Stellaris",115,3,70,nil,nil,3,1,3,1,19221,730,7)
+i(28308,41559,"Gladiator's Cleaver",123,4,70,nil,nil,3,1,3,2,nil,nil,nil)
+i(28309,41559,"Gladiator's Hacker",123,4,70,nil,nil,3,3,3,2,nil,nil,nil)
+i(28431,41628,"The Planar Edge",107,4,70,nil,nil,3,1,3,5,nil,nil,2)
+i(28432,41629,"Black Planar Edge",123,4,70,nil,nil,3,1,3,5,nil,nil,2)
+i(28433,41630,"Wicked Edge of the Planes",136,4,70,nil,nil,3,1,3,5,nil,nil,2)
+i(28767,40066,"The Decapitator",125,4,70,nil,nil,3,1,3,1,15690,799,7)
+i(28920,42070,"High Warlord's Cleaver",115,3,70,2,nil,3,1,3,2,nil,nil,nil)
+i(28921,42070,"High Warlord's Hacker",115,3,70,2,nil,3,1,3,2,nil,nil,nil)
+i(28944,42082,"Grand Marshal's Cleaver",115,3,70,1,nil,3,1,3,2,nil,nil,nil)
+i(28946,31956,"Grand Marshal's Hacker",115,3,70,1,nil,3,1,3,2,nil,nil,nil)
+i(29165,40914,"Warbringer",100,4,70,2,nil,3,1,3,4,nil,465,nil)
+i(29924,42177,"Netherbane",134,4,70,nil,nil,3,1,3,1,19514,782,7)
+i(30072,40805,"Light Skyforged Axe",52,3,47,nil,nil,3,1,3,5,nil,nil,2)
+i(30087,42713,"Stormforged Axe",100,3,65,nil,nil,3,1,3,5,nil,nil,2)
+i(30364,41974,"Resonating Axe",108,2,67,nil,nil,3,1,3,3,10313,479,nil)
+i(30751,42749,"Mag'hari Light Axe",70,1,60,nil,nil,1,2,3,4,nil,nil,nil)
+i(30855,14040,"Shatterstone Pick",84,2,58,nil,nil,3,1,3,3,10630,465,nil)
+i(31071,43356,"Grom'tor's Charge",109,3,68,nil,nil,3,1,3,3,10588,473,nil)
+i(31153,43655,"Axe of the Legion",94,3,63,nil,nil,2,1,3,1,nil,nil,nil)
+i(31268,8466,"Abomination Cleaver",18,2,13,nil,nil,2,1,3,1,nil,463,nil)
+i(31423,26535,"Wolf Hewer's Axe",102,2,65,1,nil,3,1,3,3,10690,475,nil)
+i(31965,41559,"Merciless Gladiator's Cleaver",136,4,70,nil,nil,3,1,3,2,nil,nil,nil)
+i(31985,41559,"Merciless Gladiator's Hacker",136,4,70,nil,nil,3,3,3,2,nil,nil,nil)
+i(32236,44959,"Rising Tide",141,4,70,nil,nil,3,1,3,1,22887,796,7)
+i(32254,44960,"The Brutalizer",141,4,70,nil,nil,3,1,3,1,22898,796,7)
+i(33272,8461,"Biting Axe",38,2,30,nil,nil,3,1,3,3,nil,141,nil)
+i(33426,8479,"Chipped Timber Axe",125,0,74,nil,nil,1,2,3,nil,nil,nil,nil)
+i(33476,46999,"Cleaver of the Unforgiving",138,4,70,nil,nil,3,1,3,1,nil,781,nil)
+i(33669,46962,"Vengeful Gladiator's Cleaver",146,4,70,nil,nil,3,1,3,2,nil,nil,nil)
+i(33689,46962,"Vengeful Gladiator's Hacker",146,4,70,nil,nil,3,3,3,2,nil,nil,nil)
+i(34015,46962,"Vengeful Gladiator's Chopper",146,4,70,nil,nil,3,3,3,2,nil,nil,nil)
+i(34616,48156,"Breeching Comet",125,4,70,nil,nil,3,1,3,1,24664,798,2)
+i(34699,31300,"Sun-forged Cleaver",115,3,70,nil,nil,3,1,3,1,24723,798,1)
+i(34995,49150,"Brutal Gladiator's Chopper",154,4,70,nil,nil,3,3,3,2,nil,nil,nil)
+i(34996,49150,"Brutal Gladiator's Cleaver",154,4,70,nil,nil,3,1,3,2,nil,nil,nil)
+i(35017,49150,"Brutal Gladiator's Hacker",154,4,70,nil,nil,3,3,3,2,nil,nil,nil)
+i(35110,49150,"Brutal Gladiator's Waraxe",154,4,70,nil,4,3,2,1,2,nil,nil,nil)
+i(36571,50063,"Splicing Axe",130,2,67,nil,nil,2,1,3,1,nil,nil,nil)
+i(36572,50064,"Dinged Cleaver",134,2,68,nil,nil,2,1,3,1,nil,nil,nil)
+i(36573,50073,"Primeval Adze",138,2,69,nil,nil,2,1,3,1,nil,nil,nil)
+i(36574,50067,"Bone Cleaver",142,2,70,nil,nil,2,1,3,1,nil,nil,nil)
+i(36576,50070,"Beaked Axe",150,2,72,nil,nil,2,1,3,1,nil,nil,nil)
+i(36577,50074,"Disk Axe",154,2,73,nil,nil,2,1,3,1,nil,nil,nil)
+i(36578,50072,"Troll Chopper",158,2,74,nil,nil,2,1,3,1,nil,nil,nil)
+i(36579,50065,"Boreal Woodchopper",162,2,75,nil,nil,2,1,3,1,nil,nil,nil)
+i(36580,50075,"Dire Axe",166,2,76,nil,nil,2,1,3,1,nil,nil,nil)
+i(36581,50071,"Wolvar Handaxe",170,2,77,nil,nil,2,1,3,1,nil,nil,nil)
+i(36582,50069,"Ice Pick",174,2,78,nil,nil,2,1,3,1,nil,nil,nil)
+i(36583,50076,"Skeletal Hacker",178,2,79,nil,nil,2,1,3,1,nil,nil,nil)
+i(36584,50066,"Snowy Edge",182,2,80,nil,nil,2,1,3,1,nil,nil,nil)
+i(36737,49150,"Brutal Gladiator's Hatchet",154,4,70,nil,4,3,3,1,2,nil,nil,nil)
+i(37032,50063,"Edge of the Tuskarr",138,2,68,nil,nil,3,1,3,3,11968,486,nil)
+i(37260,50998,"Cloudstrider's Waraxe",200,3,80,nil,nil,3,1,3,1,27447,528,2)
+i(37871,54989,"The Key",200,3,80,nil,nil,3,1,3,1,29312,536,2)
+i(38187,51464,"Reactive Waraxe",146,2,72,nil,nil,3,1,3,3,12050,488,nil)
+i(38196,51463,"Bloodsmeared Brutalizer",146,2,71,2,nil,3,1,3,3,12089,488,nil)
+i(39136,51463,"Reanimator's Hacker",174,2,77,nil,nil,3,1,3,3,nil,492,nil)
+i(40402,55906,"Last Laugh",226,4,80,nil,nil,3,1,3,1,15990,535,4)
+i(41243,50076,"Notched Cobalt War Axe",154,2,73,nil,nil,2,1,3,5,nil,nil,2)
+i(41752,53145,"Brunnhildar Axe",85,1,75,nil,nil,1,1,3,4,nil,nil,nil)
+i(42206,56240,"Savage Gladiator's Cleaver",200,3,80,nil,nil,3,1,3,2,nil,nil,nil)
+i(42207,56204,"Hateful Gladiator's Cleaver",200,4,80,nil,nil,3,1,3,2,nil,nil,nil)
+i(42208,56208,"Deadly Gladiator's Cleaver",213,4,80,nil,nil,3,1,3,2,nil,nil,nil)
+i(42209,56202,"Furious Gladiator's Cleaver",232,4,80,nil,nil,3,1,3,2,nil,nil,nil)
+i(42210,60811,"Relentless Gladiator's Cleaver",245,4,80,nil,nil,3,1,3,2,nil,nil,nil)
+i(42212,56240,"Savage Gladiator's Chopper",200,3,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(42213,56240,"Savage Gladiator's Hacker",200,3,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(42214,56240,"Savage Gladiator's Waraxe",200,3,80,nil,4,3,1,1,2,nil,nil,nil)
+i(42226,56204,"Hateful Gladiator's Hacker",200,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(42227,56208,"Deadly Gladiator's Hacker",213,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(42228,56202,"Furious Gladiator's Hacker",232,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(42229,60825,"Relentless Gladiator's Hacker",245,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(42231,56204,"Hateful Gladiator's Chopper",200,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(42232,56208,"Deadly Gladiator's Chopper",213,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(42233,56202,"Furious Gladiator's Chopper",232,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(42234,60809,"Relentless Gladiator's Chopper",245,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(42236,56204,"Hateful Gladiator's Waraxe",200,4,80,nil,4,3,1,1,2,nil,nil,nil)
+i(42237,56208,"Deadly Gladiator's Waraxe",213,4,80,nil,nil,3,1,1,2,nil,nil,nil)
+i(43875,50073,"Axe of the Cunning",174,2,77,nil,nil,3,1,3,3,13162,492,nil)
+i(43897,51463,"Frost Climber's Hatchet",174,2,77,nil,nil,3,2,3,3,13162,492,nil)
+i(43898,51463,"Icy Quick Edge",174,2,77,nil,nil,3,1,3,3,13162,492,nil)
+i(44192,55974,"Stalactite Chopper",200,3,80,nil,nil,3,1,3,4,nil,495,nil)
+i(44642,39387,"Dalaran Axe",80,1,70,nil,nil,1,2,3,4,nil,nil,nil)
+i(44735,57334,"Crescent of Brooding Fury",175,3,74,nil,nil,3,1,3,3,12857,496,nil)
+i(45076,59078,"Teldrassil Protector",200,4,80,1,nil,3,1,3,4,nil,492,nil)
+i(45204,59510,"Axe of the Sen'jin Protector",200,4,80,2,nil,3,1,3,4,nil,492,nil)
+i(45957,56204,"Furious Gladiator's Handaxe",239,4,80,nil,nil,3,1,3,2,nil,nil,nil)
+i(45961,56204,"Furious Gladiator's Dicer",239,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(45966,56204,"Furious Gladiator's Splitter",239,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(46031,58877,"Touch of Madness",219,4,80,nil,nil,3,1,3,1,33288,529,3)
+i(46996,60578,"Lionhead Slasher",245,4,80,1,nil,3,1,3,1,34780,543,4)
+i(47001,60649,"Lionhead Slasher",258,4,80,1,nil,3,1,3,1,34780,543,6)
+i(47148,60613,"Stormpike Cleaver",245,4,80,1,nil,3,1,3,1,34564,543,4)
+i(47156,60578,"Stormpike Cleaver",258,4,80,1,nil,3,1,3,1,34564,543,6)
+i(47266,60659,"Blood Fury",245,4,80,2,nil,3,1,3,1,34780,543,4)
+i(47314,60603,"Hellscream Slicer",245,4,80,2,nil,3,1,3,1,34564,543,4)
+i(47427,60659,"Blood Fury",258,4,80,2,nil,3,1,3,1,34780,543,6)
+i(47475,60603,"Hellscream Slicer",258,4,80,2,nil,3,1,3,1,34564,543,6)
+i(47808,60613,"The Lion's Maw",232,4,80,1,nil,3,1,3,1,34564,543,3)
+i(47898,60603,"Frostblade Hatchet",232,4,80,2,nil,3,1,3,1,34564,543,3)
+i(47966,60613,"The Lion's Maw",245,4,80,1,nil,3,1,3,1,34564,543,5)
+i(48043,60603,"Frostblade Hatchet",245,4,80,2,nil,3,1,3,1,34564,543,5)
+i(48426,60814,"Relentless Gladiator's Dicer",258,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(48440,60825,"Relentless Gladiator's Splitter",258,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(48507,60811,"Relentless Gladiator's Handaxe",258,4,80,nil,nil,3,1,3,2,nil,nil,nil)
+i(49297,62983,"Empowered Deathbringer",232,4,80,nil,nil,3,1,3,1,10184,718,3)
+i(49500,62983,"Raging Deathbringer",245,4,80,nil,nil,3,1,3,1,10184,718,4)
+i(49840,64749,"Hate-Forged Cleaver",219,4,80,nil,nil,3,1,3,1,37226,603,1)
+i(50012,64480,"Havoc's Call, Blade of Lordaeron Kings",271,4,80,nil,nil,3,1,1,1,36597,604,4)
+i(50191,64769,"Nighttime",232,4,80,nil,nil,3,1,3,1,36497,601,2)
+i(50290,64761,"Falric's Wrist-Chopper",232,4,80,nil,nil,3,1,3,1,38112,603,2)
+i(50411,64472,"Scourgeborne Waraxe",264,4,80,nil,nil,3,1,1,1,nil,604,4)
+i(50654,64472,"Scourgeborne Waraxe",277,4,80,nil,nil,3,1,1,1,nil,604,6)
+i(50737,64480,"Havoc's Call, Blade of Lordaeron Kings",284,4,80,nil,nil,3,1,3,1,36597,604,6)
+i(50759,64471,"Bone Warden's Splitter",251,4,80,nil,nil,3,1,1,1,36612,604,3)
+i(50787,64472,"Frost Giant's Cleaver",251,4,80,nil,nil,3,1,1,1,nil,604,3)
+i(51439,65357,"Wrathful Gladiator's Hacker",264,4,80,nil,nil,3,3,1,2,nil,nil,nil)
+i(51440,65361,"Wrathful Gladiator's Dicer",277,4,80,nil,nil,3,3,1,2,nil,nil,nil)
+i(51515,65363,"Wrathful Gladiator's Cleaver",264,4,80,nil,nil,3,1,1,2,nil,nil,nil)
+i(51516,65361,"Wrathful Gladiator's Handaxe",277,4,80,nil,nil,3,1,1,2,nil,nil,nil)
+i(51525,65363,"Wrathful Gladiator's Chopper",264,4,80,nil,nil,3,3,1,2,nil,nil,nil)
+i(51526,65361,"Wrathful Gladiator's Splitter",277,4,80,nil,nil,3,3,1,2,nil,nil,nil)
+i(51795,64485,"Troggbane, Axe of the Frostborne King",258,4,80,nil,nil,3,1,1,1,36597,604,3)
+i(51916,64472,"Frost Giant's Cleaver",264,4,80,nil,nil,3,1,1,1,nil,604,5)
+i(51938,64471,"Bone Warden's Splitter",264,4,80,nil,nil,3,1,1,1,36612,604,5)
+i(51947,64485,"Troggbane, Axe of the Frostborne King",271,4,80,nil,nil,3,1,1,1,36597,604,5)
\ No newline at end of file
diff --git a/MogIt_OneHanded/Bosses.lua b/MogIt_OneHanded/Bosses.lua
new file mode 100644
index 0000000..25590ec
--- /dev/null
+++ b/MogIt_OneHanded/Bosses.lua
@@ -0,0 +1,298 @@
+local n=MogIt.base.AddNPC
+n(3652,"Trigore the Lasher")
+n(3670,"Lord Pythas")
+n(3674,"Skum")
+n(4421,"Charlga Razorflank")
+n(4422,"Agathelos the Raging")
+n(4424,"Aggem Thorncurse")
+n(4428,"Death Speaker Jargba")
+n(4830,"Old Serra'kis")
+n(4831,"Lady Sarevess")
+n(5709,"Shade of Eranikus")
+n(5711,"Ogom the Wretched")
+n(6228,"Dark Iron Ambassador")
+n(6235,"Electrocutioner 6000")
+n(7079,"Viscous Fallout")
+n(7267,"Chief Ukorz Sandscalp")
+n(7291,"Galgann Firehammer")
+n(7358,"Amnennar the Coldbringer")
+n(8127,"Antu'sul")
+n(8567,"Glutton")
+n(9016,"Bael'Gar")
+n(9019,"Emperor Dagran Thaurissan")
+n(9033,"General Angerforge")
+n(9041,"Warder Stilgiss")
+n(9219,"Spirestone Butcher")
+n(9237,"War Master Voone")
+n(9502,"Phalanx")
+n(9596,"Bannok Grimaxe")
+n(9718,"Ghok Bashguud")
+n(10080,"Sandarr Dunereaver")
+n(10184,"Onyxia")
+n(10263,"Burning Felguard")
+n(10376,"Crystal Fang")
+n(10430,"The Beast")
+n(10438,"Maleki the Pallid")
+n(10516,"The Unforgiven")
+n(10596,"Mother Smolderweb")
+n(10808,"Timmy the Cruel")
+n(10809,"Stonespine")
+n(10813,"Balnazzar")
+n(10899,"Goraluk Anvilcrack")
+n(10997,"Willey Hopebreaker")
+n(11486,"Prince Tortheldrin")
+n(11488,"Illyanna Ravenoak")
+n(11492,"Alzzin the Wildshaper")
+n(11496,"Immol'thar")
+n(11502,"Ragnaros")
+n(11583,"Nefarian")
+n(11982,"Magmadar")
+n(11983,"Firemaw")
+n(11988,"Golemagg the Incinerator")
+n(12017,"Broodlord Lashlayer")
+n(12018,"Majordomo Executus")
+n(12057,"Garr")
+n(12201,"Princess Theradras")
+n(12203,"Landslide")
+n(12225,"Celebras the Cursed")
+n(12236,"Lord Vyletongue")
+n(12435,"Razorgore the Untamed")
+n(13020,"Vaelastrasz the Corrupt")
+n(13601,"Tinkerer Gizlock")
+n(14020,"Chromaggus")
+n(14324,"Cho'Rush the Observer")
+n(15299,"Viscidus")
+n(15339,"Ossirian the Unscarred")
+n(15348,"Kurinnaxx")
+n(15369,"Ayamiss the Hunter")
+n(15510,"Fankriss the Unyielding")
+n(15516,"Battleguard Sartura")
+n(15687,"Moroes")
+n(15688,"Terestian Illhoof")
+n(15689,"Netherspite")
+n(15690,"Prince Malchezaar")
+n(15727,"C'Thun")
+n(15928,"Thaddius")
+n(15931,"Grobbulus")
+n(15952,"Maexxna")
+n(15953,"Grand Widow Faerlina")
+n(15954,"Noth the Plaguebringer")
+n(15956,"Anub'Rekhan")
+n(15989,"Sapphiron")
+n(15990,"Kel'Thuzad")
+n(16011,"Loatheb")
+n(16028,"Patchwerk")
+n(16060,"Gothik the Harvester")
+n(16457,"Maiden of Virtue")
+n(16808,"Warchief Kargath Bladefist")
+n(16809,"Warbringer O'mrogg")
+n(17306,"Watchkeeper Gargolmar")
+n(17308,"Omor the Unscarred")
+n(17377,"Keli'dan the Breaker")
+n(17380,"Broggok")
+n(17381,"The Maker")
+n(17521,"The Big Bad Wolf")
+n(17534,"Julianne")
+n(17711,"Doomwalker")
+n(17767,"Rage Winterchill")
+n(17770,"Hungarfen")
+n(17808,"Anetheron")
+n(17826,"Swamplord Musel'ek")
+n(17842,"Azgalor")
+n(17848,"Lieutenant Drake")
+n(17862,"Captain Skarloc")
+n(17880,"Temporus")
+n(17881,"Aeonus")
+n(17882,"The Black Stalker")
+n(17888,"Kaz'rogal")
+n(17941,"Mennu the Betrayer")
+n(17942,"Quagmirran")
+n(17968,"Archimonde")
+n(17975,"High Botanist Freywinn")
+n(17976,"Commander Sarannis")
+n(17977,"Warp Splinter")
+n(17978,"Thorngrin the Tender")
+n(17991,"Rokmar the Crackler")
+n(18096,"Epoch Hunter")
+n(18341,"Pandemonius")
+n(18343,"Tavarok")
+n(18344,"Nexus-Prince Shaffar")
+n(18371,"Shirrak the Dead Watcher")
+n(18373,"Exarch Maladaar")
+n(18473,"Talon King Ikiss")
+n(18708,"Murmur")
+n(18728,"Doom Lord Kazzak")
+n(18732,"Grandmaster Vorpil")
+n(18805,"High Astromancer Solarian")
+n(19044,"Gruul the Dragonkiller")
+n(19219,"Mechano-Lord Capacitus")
+n(19220,"Pathaleon the Calculator")
+n(19221,"Nethermancer Sepethrea")
+n(19514,"Al'ar")
+n(19622,"Kael'thas Sunstrider")
+n(20885,"Dalliah the Doomsayer")
+n(20912,"Harbinger Skyriss")
+n(21212,"Lady Vashj")
+n(21213,"Morogrim Tidewalker")
+n(21215,"Leotheras the Blind")
+n(21217,"The Lurker Below")
+n(22887,"High Warlord Naj'entus")
+n(22898,"Supremus")
+n(22917,"Illidan Stormrage")
+n(22947,"Mother Shahraz")
+n(22948,"Gurtogg Bloodboil")
+n(23035,"Anzu")
+n(23863,"Daakara")
+n(23953,"Prince Keleseth")
+n(24239,"Hex Lord Malacrass")
+n(24560,"Priestess Delrissa")
+n(24664,"Kael'thas Sunstrider")
+n(24723,"Selin Fireheart")
+n(24744,"Vexallus")
+n(24882,"Brutallus")
+n(25165,"Lady Sacrolash")
+n(25840,"Entropius")
+n(26529,"Meathook")
+n(26530,"Salramm the Fleshcrafter")
+n(26631,"Novos the Summoner")
+n(26668,"Svala Sorrowgrave")
+n(26693,"Skadi the Ruthless")
+n(26723,"Keristrasza")
+n(26794,"Ormorok the Tree-Shaper")
+n(26861,"King Ymiron")
+n(27447,"Varos Cloudstrider")
+n(27654,"Drakos the Interrogator")
+n(27977,"Krystallus")
+n(27978,"Sjonnir The Ironshaper")
+n(28587,"Volkhan")
+n(28684,"Krik'thir the Gatewatcher")
+n(28859,"Malygos")
+n(28860,"Sartharion")
+n(29120,"Anub'arak")
+n(29305,"Moorabi")
+n(29309,"Elder Nadox")
+n(29312,"Lavanthor")
+n(29315,"Erekem")
+n(30549,"Baron Rivendare")
+n(32865,"Thorim")
+n(32867,"Steelbreaker")
+n(32906,"Freya")
+n(32930,"Kologarn")
+n(33113,"Flame Leviathan")
+n(33186,"Razorscale")
+n(33271,"General Vezax")
+n(33288,"Yogg-Saron")
+n(33293,"XT-002 Deconstructor")
+n(33350,"Mimiron")
+n(33515,"Auriaya")
+n(34467,"Alyssia Moonstalker")
+n(34497,"Fjola Lightbane")
+n(34564,"Anub'arak")
+n(34780,"Lord Jaraxxus")
+n(34797,"Icehowl")
+n(35119,"Eadric the Pure")
+n(35451,"The Black Knight")
+n(36494,"Forgemaster Garfrost")
+n(36497,"Bronjahm")
+n(36502,"Devourer of Souls")
+n(36597,"The Lich King")
+n(36612,"Lord Marrowgar")
+n(36626,"Festergut")
+n(36627,"Rotface")
+n(36658,"Scourgelord Tyrannus")
+n(36678,"Professor Putricide")
+n(36789,"Valithria Dreamwalker")
+n(36853,"Sindragosa")
+n(36855,"Lady Deathwhisper")
+n(37226,"The Lich King")
+n(37813,"Deathbringer Saurfang")
+n(37955,"Blood-Queen Lana'thel")
+n(37970,"Prince Valanar")
+n(38112,"Falric")
+n(38113,"Marwyn")
+n(39378,"Rajh")
+n(39625,"General Umbriss")
+n(39665,"Rom'ogg Bonecrusher")
+n(39698,"Karsh Steelbender")
+n(39732,"Setesh")
+n(40319,"Drahga Shadowburner")
+n(40484,"Erudax")
+n(40586,"Lady Naz'jar")
+n(41378,"Maloriak")
+n(41570,"Magmaw")
+n(42333,"High Priestess Azil")
+n(43214,"Slabhide")
+n(43324,"Cho'gall")
+n(43438,"Corborus")
+n(43612,"High Prophet Barim")
+n(43778,"Foe Reaper 5000")
+n(43873,"Altairus")
+n(43878,"Grand Vizier Ertan")
+n(44819,"Siamat")
+n(45412,"Lord Aurius Rivendare")
+n(46383,"Randolph Moloch")
+n(46753,"Al'Akir")
+n(47162,"Glubtok")
+n(47296,"Helix Gearbreaker")
+n(47626,"Admiral Ripsnarl")
+n(47739,"\"Captain\" Cookie")
+n(52053,"Zanzil")
+n(52148,"Jin'do the Godbreaker")
+n(52151,"Bloodlord Mandokir")
+n(52269,"Renataki")
+n(52271,"Hazza'rah")
+n(52409,"Ragnaros")
+n(52498,"Beth'tilac")
+n(52530,"Alysrazor")
+n(52558,"Lord Rhyolith")
+n(53494,"Baleroc")
+n(53691,"Shannox")
+n(54432,"Murozond")
+n(54544,"Echo of Tyrande")
+n(54853,"Queen Azshara")
+n(54938,"Archbishop Benedictus")
+n(54968,"Asira Dawnslayer")
+n(55085,"Peroth'arn")
+n(55265,"Morchok")
+n(55312,"Yor'sahj the Unsleeping")
+n(55689,"Hagara the Stormbinder")
+n(56173,"Deathwing")
+n(56439,"Sha of Doubt")
+n(56636,"Commander Ri'mok")
+n(56637,"Ook-Ook")
+n(56719,"Sha of Violence")
+n(56877,"Raigonn")
+n(59150,"Flameweaver Koegler")
+n(59479,"Yan-Zhu the Uncasked")
+n(60143,"Gara'jal the Spiritbinder")
+n(60410,"Elegon")
+n(60999,"Sha of Fear")
+n(61243,"Gekkan")
+n(61398,"Xin the Weaponmaster")
+n(61408,"Adarogg")
+n(61528,"Lava Guard Gordoth")
+n(61634,"Commander Vo'jak")
+n(62205,"Wing Leader Ner'onok")
+n(62442,"Tsulong")
+n(62511,"Amber-Shaper Un'sok")
+n(62837,"Grand Empress Shek'zeer")
+n(62983,"Lei Shi")
+n(67977,"Tortos")
+n(68036,"Durumu the Forgotten")
+n(68078,"Iron Qon")
+n(68397,"Lei Shen")
+n(68904,"Suen")
+n(69017,"Primordius")
+n(69132,"High Priestess Mar'li")
+n(69427,"Dark Animus")
+n(69465,"Jin'rokh the Breaker")
+n(71454,"Malkorok")
+n(71466,"Iron Juggernaut")
+n(71480,"Sun Tenderheart")
+n(71504,"Siegecrafter Blackfuse")
+n(71515,"General Nazgrim")
+n(71529,"Thok the Bloodthirsty")
+n(71543,"Immerseus")
+n(71859,"Earthbreaker Haromm")
+n(71865,"Garrosh Hellscream")
+n(72276,"Amalgam of Corruption")
\ No newline at end of file
diff --git a/MogIt_OneHanded/Colours.lua b/MogIt_OneHanded/Colours.lua
new file mode 100644
index 0000000..dbe694a
--- /dev/null
+++ b/MogIt_OneHanded/Colours.lua
@@ -0,0 +1,1524 @@
+local c=MogIt.base.AddColours
+c(22248,"959A96","3A2510","795932")
+c(32074,"695D43","AC9A6C","DDD9B6")
+c(32075,"A5A4A9","666970","FFFBF8")
+c(20320,"674B35","080300","9E7F63")
+c(39892,"818892","E3E9E9","0B0000")
+c(50121,"171314","5B625A","8A9283")
+c(115984,"7A7A6E","382113","8E4C1A")
+c(28568,"7E5100","CEC582","AF9A3F")
+c(20595,"1D4520","877E83","C8C8BE")
+c(29704,"906E41","C2AF6A","301600")
+c(6443,"7C6030","D7E1D6","B2B598")
+c(69402,"785738","B49169","3E1400")
+c(70269,"463335","CCCFC4","909189")
+c(20439,"040000","684C36","9E8064")
+c(69406,"969992","705E54","DFE8E5")
+c(70261,"262E39","5E686A","8D9597")
+c(20422,"C7D4C2","768F8C","2B1406")
+c(20414,"A87148","4F160B","D9A374")
+c(20345,"566256","8D9B8C","FFFCF6")
+c(20590,"8F6028","D8E0D5","9FA8A3")
+c(72207,"DFE6DE","B1B7A9","7A8072")
+c(20575,"A09484","6B5547","FFFBF8")
+c(20607,"A8A9A3","82716A","1F0000")
+c(40158,"637867","BCC9B8","56611D")
+c(2765,"444D3C","677B79","A3B2AB")
+c(70224,"FFFDF4","9B8A83","CFC9C9")
+c(68551,"CEB5B1","737067","410B1B")
+c(20604,"723D1D","AA8769","300C00")
+c(76426,"704D3A","B18F76","120000")
+c(72205,"D6CAA2","AE9E6D","361800")
+c(20349,"180000","583948","806B7A")
+c(35390,"CBB0B9","9F7C90","FFF1FF")
+c(76425,"616370","BBC0BC","151D34")
+c(20399,"A9B99C","807849","FFFCF3")
+c(40711,"CACDC2","323046","6B7171")
+c(70917,"E0E7E0","979D8F","5B5851")
+c(75892,"110B15","433A3B","9B5F21")
+c(75538,"E3E6DB","857458","BCBAA5")
+c(20388,"988F72","261600","714D2D")
+c(20492,"A07C64","001400","6C4935")
+c(69310,"F4F9F3","B9BCB3","6B685F")
+c(76359,"CDB996","FFFCF3","3F1E00")
+c(70423,"70652F","BCBDAD","FFFCF6")
+c(20430,"C3C5B7","989584","736E46")
+c(67282,"2E4531","90A17F","CFDAC9")
+c(98612,"1D131C","44404F","986053")
+c(39074,"0E1410","586C61","899891")
+c(69967,"DEEAE0","533600","BFC3A0")
+c(21620,"9D7961","402917","CEB69E")
+c(20491,"441F52","D3CFC3","94A9A4")
+c(68749,"777A5B","2B502F","C1CEBD")
+c(2738,"CFDAD2","6B4832","9EAF9C")
+c(69319,"00082C","738996","18514B")
+c(2699,"C0C3BA","4E5756","909790")
+c(20331,"79745E","CACCB6","1C178F")
+c(20473,"5E5A69","040000","9990A1")
+c(35932,"89561D","0E0000","DBC593")
+c(20341,"723D1D","AA8769","300C00")
+c(20333,"878264","0A0000","544F32")
+c(2710,"C9C5BC","62300B","787772")
+c(2706,"7E7F71","8A3419","B1B3A6")
+c(13908,"746730","DFE1D4","A8A594")
+c(20425,"C2C8A6","5B7E48","2D1306")
+c(47712,"3C4645","747671","206487")
+c(40789,"A8ACAD","FFFCF6","635A53")
+c(40788,"4E4F4A","291919","787E7A")
+c(40817,"313541","98ADAE","FFFCF6")
+c(40787,"0A0000","6E6874","32263C")
+c(40214,"361750","9F6126","432D00")
+c(44314,"CCCECB","A6847A","070000")
+c(41494,"1D4520","877E83","C8C8BE")
+c(28327,"E4E8E7","5A6279","2C1108")
+c(44417,"8E857E","FFFCF6","0A0000")
+c(25613,"000300","2A4034","6B7A67")
+c(28789,"C5C7C4","422217","918078")
+c(22977,"B9BFBD","727B7A","1C2B40")
+c(23791,"19120C","644E39","A48775")
+c(76306,"676155","3B1007","948E82")
+c(44418,"FFFCF6","93A192","000400")
+c(25609,"9D948D","FFFCF6","6D6660")
+c(22721,"AFB7B9","88766C","1F0000")
+c(33069,"747081","060000","3F2E34")
+c(13001,"A0AD93","5E715B","FFFCF3")
+c(20315,"969992","070000","DFE8E5")
+c(20273,"0E0E04","644E39","868F7E")
+c(39423,"080000","534542","ABA396")
+c(25614,"CAB1AC","0E0000","9C776F")
+c(28779,"989D97","7D5D36","C5CBC7")
+c(51545,"080300","383129","874E23")
+c(76469,"ADB0A9","7B6395","560000")
+c(76580,"040000","978794","77542E")
+c(76581,"FFFCF6","79313F","E6C4C5")
+c(76465,"674B35","080300","9E7F63")
+c(20311,"998C7C","5E4D21","FFFCF3")
+c(1845,"908452","A8AAA9","420000")
+c(20380,"7A8297","FFFCF6","464D5D")
+c(76293,"807DC0","3B3D6E","00002C")
+c(28520,"76797E","3A1800","D1D2CD")
+c(20312,"E3E8E4","4E5567","AEB8BA")
+c(56069,"7A8364","FFFCF3","3D1D0E")
+c(20573,"924348","CFD3C5","FFFDF4")
+c(55261,"723D1D","AA8769","300C00")
+c(29957,"000200","6D7F67","2A3531")
+c(20326,"DFEBE1","492800","A48532")
+c(29872,"B8BAB5","030000","817E77")
+c(22258,"AE9539","7E5100","CEC992")
+c(2743,"A2B48E","5E461A","1E0B00")
+c(69752,"723D1D","AA8769","300C00")
+c(12880,"9F8C6E","68533E","0A0000")
+c(69749,"83A068","FFFCF3","39512F")
+c(71985,"1F0F00","8A7A46","554523")
+c(69362,"2F1810","4D4F4E","798382")
+c(70737,"5E6369","98999B","73330D")
+c(69363,"444645","7D746B","20220A")
+c(69371,"959792","716050","234F58")
+c(70253,"060604","373833","734200")
+c(41471,"2E1300","433745","B5B39A")
+c(39081,"270000","34383B","636768")
+c(40342,"73766F","58303B","0E0000")
+c(33615,"160000","752413","ECA952")
+c(31865,"C6B682","080000","2B2D3A")
+c(31864,"BAA87A","0E0000","FFFEFF")
+c(33626,"2D2A25","746D63","C6A474")
+c(33734,"A18152","040000","DBB274")
+c(34111,"A32D13","150000","D5A364")
+c(34478,"FFFCF6","93A192","000400")
+c(33894,"4E0000","853B30","BB7542")
+c(31337,"A8ACAD","FFFCF6","635A53")
+c(31820,"CCCECB","080000","A28B83")
+c(32648,"4A3B42","0B0000","6C6B7D")
+c(31605,"79745E","CACCB6","1C178F")
+c(31606,"8F6028","D8E0D5","9FA8A3")
+c(49207,"000200","46462C","7D8440")
+c(49200,"150000","483934","76736E")
+c(49206,"171810","515145","A4A691")
+c(51246,"0D0000","3E474E","717277")
+c(51168,"0B0000","3B3B43","6E707C")
+c(51559,"0D0000","3E474E","717277")
+c(50130,"16110D","483F36","8E8679")
+c(51180,"0D1216","9EA8A9","394345")
+c(50119,"10100E","3F4038","787A6D")
+c(50125,"0D1216","9EA8A9","394345")
+c(50118,"0F160E","B5C1B3","3D453A")
+c(51403,"121A0F","70756F","BAC3BE")
+c(40855,"553296","242328","8B69C0")
+c(44375,"28657A","262729","5196B5")
+c(43977,"4C4C4E","221D19","798079")
+c(42561,"120D13","150B61","4C4A58")
+c(44767,"4B4D4A","ADAC98","141416")
+c(33237,"D5B3A7","B67676","8D3937")
+c(43315,"9D8847","1C0030","52413A")
+c(43645,"BBB6B2","080000","331E3D")
+c(44593,"CBDD3D","758600","FFFFCA")
+c(38683,"4A5350","B9BFBB","060000")
+c(39419,"3A3C39","777C80","E4E4E6")
+c(44116,"3B1200","743F31","C86134")
+c(44117,"272621","675B4B","958C85")
+c(48502,"A32D13","150000","D5A364")
+c(43207,"494B48","778179","101018")
+c(39282,"2B2C26","575C56","868C82")
+c(43994,"C4D1B7","765A35","301607")
+c(39357,"707588","FCFFFF","0B0000")
+c(39029,"8EC9C7","377EA8","1F0C05")
+c(39101,"7A4D8E","1C0054","FFFCF3")
+c(41469,"271A2C","7F796D","AFAA94")
+c(39006,"271A36","7D796D","7F3939")
+c(20601,"64320D","C9C6BD","81746B")
+c(38633,"31220F","754D1C","B1AC98")
+c(38724,"080000","ADA9C2","B29338")
+c(43194,"3B1200","743F31","C86134")
+c(40920,"393E3A","798174","A7AFA2")
+c(43649,"231431","764D1F","AEA892")
+c(48026,"120000","9A8A73","FFFBF8")
+c(48031,"0B0000","5C0000","AC0000")
+c(48957,"16293A","3C5870","9CB1B6")
+c(49970,"0E0000","4D4A39","FFFFE3")
+c(49971,"171918","723C0D","846F5C")
+c(49141,"371200","895300","988C76")
+c(49147,"080000","FF5408","570000")
+c(45487,"3E2C2C","080000","61FF76")
+c(47733,"0F110E","3E3E3C","6A857E")
+c(46973,"362B2F","816A62","B3A393")
+c(48888,"504939","010000","7F7A67")
+c(48887,"373832","000100","656460")
+c(42189,"260000","624D20","9F9222")
+c(45233,"827765","140000","563B30")
+c(45209,"807363","120000","533B2F")
+c(45294,"0C1210","384042","FDFEFF")
+c(47605,"211D14","5C4938","9F8052")
+c(42380,"573325","0F0000","89604E")
+c(67267,"BBB6B2","080000","331E3D")
+c(42179,"080000","621800","8E7EA3")
+c(40937,"401606","A0A28D","554746")
+c(43098,"E32800","721800","250000")
+c(43267,"702F1B","BD4129","FF7749")
+c(37063,"210000","3E4A18","AF9316")
+c(42286,"573325","0F0000","89604E")
+c(48166,"00091E","522F29","676360")
+c(48161,"231431","764D1F","AEA892")
+c(105373,"0F0000","736E68","303133")
+c(42825,"563830","656773","89AABB")
+c(41884,"000013","5C474C","A48E90")
+c(43097,"35686C","180000","89BC9D")
+c(42560,"00091E","522F29","676360")
+c(43112,"120E0F","403F3B","816408")
+c(43917,"180E0C","453540","7653A7")
+c(43246,"6F4431","0B0000","E1DDB7")
+c(43813,"231431","764D1F","AEA892")
+c(45187,"79745E","CACCB6","1C178F")
+c(42617,"643B29","976A57","E7DF62")
+c(42225,"080000","9D8AAA","740D06")
+c(44292,"080000","5E3000","AAA096")
+c(36283,"998A53","644600","200000")
+c(36285,"080000","6D6773","30263E")
+c(42224,"270000","34383B","636768")
+c(42061,"5D5646","928179","272B1D")
+c(42060,"968476","EAE7D4","29150A")
+c(40947,"0E0000","583B35","907267")
+c(43846,"401606","A0A28D","554746")
+c(76986,"11251A","545864","839AA2")
+c(77009,"241917","585158","959EA7")
+c(68215,"404040","040000","6E7377")
+c(68372,"1F2729","6A5446","7BA887")
+c(68216,"000500","2B352D","576361")
+c(50971,"080000","3F3128","B0AC89")
+c(49373,"171000","494329","877E45")
+c(55573,"38424E","0F0F0F","736D77")
+c(55818,"000100","292F2F","586160")
+c(56796,"150000","483934","76736E")
+c(61992,"0E0000","56433C","88706C")
+c(51533,"201B15","4D4A41","7C7A6D")
+c(53206,"000100","2F3028","606153")
+c(51365,"171314","5B625A","8A9283")
+c(56140,"171314","5B625A","8A9283")
+c(53470,"10151B","404541","6D736F")
+c(51711,"121413","494134","7B7464")
+c(52429,"150000","483934","76736E")
+c(50122,"16110B","4A442C","96945B")
+c(51364,"121A0F","70756F","BAC3BE")
+c(51367,"150000","483934","76736E")
+c(51366,"10100E","3F4038","787A6D")
+c(110999,"2C2A2B","963900","575F54")
+c(83504,"3D3437","BEAC94","766C63")
+c(68217,"000700","5B4132","8A7D5D")
+c(64997,"302C2B","625A57","A59588")
+c(64649,"281B0B","7D3E39","757774")
+c(64678,"332932","7AA4A3","4A7178")
+c(64671,"005B49","342B1C","00A48C")
+c(64683,"332F2C","80A86C","B0D997")
+c(68218,"0F0000","3D3028","6F665D")
+c(68371,"232234","5C4D64","BBBBB1")
+c(64996,"382747","6A6061","62C58F")
+c(64645,"414141","000500","6B7769")
+c(64681,"1A2038","4D5E66","80D0CD")
+c(64646,"36394C","000912","817E91")
+c(64669,"2B2C31","1F92BE","7C6762")
+c(64677,"311D1E","4DA784","535E50")
+c(65320,"080000","41372E","AF6646")
+c(65324,"000600","36312E","67625F")
+c(65343,"3D2E29","0E0000","70635B")
+c(65401,"3D2E29","0E0000","70635B")
+c(64653,"1B262A","44575D","95B2B6")
+c(64657,"382F34","5F6B85","9AA6B6")
+c(64676,"242834","5A576A","6093CA")
+c(60610,"57362D","908D7C","052C4D")
+c(60577,"573325","866256","FFFDFE")
+c(60591,"656762","0E0000","632413")
+c(60592,"6B291D","040000","5A5C59")
+c(60660,"030000","693319","9D8F86")
+c(64651,"2B262C","424474","A29BA2")
+c(64675,"555648","000200","8DC884")
+c(64656,"343A2E","000600","737C6B")
+c(64654,"001E2D","314F5A","628587")
+c(60576,"642E2E","767E81","AAAEB1")
+c(60658,"59372E","B79C91","FFFBFF")
+c(60609,"553923","A29D87","004834")
+c(60621,"0B0000","61351A","9E622E")
+c(60625,"64381B","160000","9E6C2D")
+c(62972,"27111D","955D42","7E0900")
+c(62971,"7A7A6E","382113","8E4C1A")
+c(58881,"080000","3D392E","9B9573")
+c(58884,"53403C","F8FFFF","757074")
+c(58885,"53403C","F8FFFF","757074")
+c(59369,"080000","3D392E","9B9573")
+c(59373,"556656","000100","2C332C")
+c(58888,"767680","0B0000","4B2C00")
+c(60171,"0E0000","474B54","787C87")
+c(59371,"000400","393921","B0B192")
+c(64768,"141311","44413C","71706B")
+c(64766,"160000","B6937F","583635")
+c(64754,"040000","362F27","64615A")
+c(57466,"1D2E42","040000","486380")
+c(59376,"0F191A","71776D","34474D")
+c(59374,"190000","602600","7B867E")
+c(59375,"5C5A4E","0A0000","918F83")
+c(59372,"110000","443927","A29D80")
+c(60572,"643B25","858386","00001C")
+c(64743,"000300","34352D","A5B19B")
+c(64737,"000017","444563","A4B4C1")
+c(64746,"080F15","324146","8FB1B3")
+c(35819,"B5DDE5","0F0C41","FEFEFE")
+c(54036,"8A5B63","231917","CCAC83")
+c(54757,"151F16","415939","94A88F")
+c(55719,"23221D","605949","92918C")
+c(54974,"1D2120","833823","43495F")
+c(54463,"000600","3A4F3E","69B48B")
+c(51521,"171715","949170","D9D5B2")
+c(35245,"5C534A","080000","C1BECF")
+c(55715,"000100","4E1100","A43D12")
+c(54464,"B05800","D1BF77","480000")
+c(53471,"302310","6E5632","9E7F62")
+c(56302,"110000","443927","826A50")
+c(59583,"6A3722","120000","9C7A57")
+c(59080,"63342E","575D81","8D93B3")
+c(58166,"262427","54595C","878B8A")
+c(59585,"1A2922","3D7165","87CDC5")
+c(59594,"37342D","646C55","9A9C84")
+c(51703,"000E11","313C40","A9BDBB")
+c(50131,"150000","483934","76736E")
+c(111003,"272018","26575E","726252")
+c(109616,"263028","9FB4AF","548081")
+c(111967,"817966","6B4520","BEAF9A")
+c(116965,"3C3226","636059","88A39C")
+c(111969,"271B2F","565072","847D9E")
+c(76976,"261A1C","A29380","655848")
+c(76992,"5E5F37","AFBAAC","130900")
+c(76978,"4E440F","0A0E00","7D7B30")
+c(77032,"46433E","746F6B","B9B6B1")
+c(68338,"5C554F","A3ADA4","2E2520")
+c(68373,"2A1B1E","807675","693B45")
+c(76984,"333A4C","5B6C8A","696100")
+c(83509,"2C1D22","817B6D","C6CABB")
+c(105929,"54494D","82878D","1F1E26")
+c(105933,"140000","333534","804A3E")
+c(109607,"295653","8A9E9D","BBCECA")
+c(106480,"000400","2F3A36","38006B")
+c(111968,"173C44","506369","3C2400")
+c(112637,"3A0F00","67412C","B36827")
+c(105926,"413C43","6E717A","9E9EA8")
+c(105930,"080000","3C312F","68605E")
+c(105934,"070000","443434","6C6974")
+c(100131,"34302D","671371","791ABE")
+c(94747,"1E1F17","860000","4F4D3E")
+c(100134,"5A3E33","120000","917256")
+c(105927,"201F25","50555B","7B8688")
+c(105932,"110000","2D4535","3D7670")
+c(111970,"353430","5F6460","A7ACA6")
+c(115054,"0B1C16","2E4A4B","558381")
+c(103282,"17141F","4D4C52","897576")
+c(101233,"190000","6E777E","43322B")
+c(106482,"223C31","000700","6B7867")
+c(115056,"170000","413A20","557C4D")
+c(107905,"0F0000","1C5039","666E61")
+c(100383,"483B2A","1D0000","99A277")
+c(100384,"45402D","86927C","FFFFE1")
+c(100385,"343041","1B0000","7D6D6E")
+c(100130,"774719","241D17","B67800")
+c(100132,"1E1F17","5A5130","9E5E00")
+c(100133,"6A696E","180000","3D333B")
+c(101441,"2A2625","73603F","A1916D")
+c(105553,"000100","443727","7C7654")
+c(101419,"0F0000","382835","754E53")
+c(71109,"131B28","54636A","7C9399")
+c(71105,"2B0000","455052","FD403A")
+c(71116,"21221D","495450","6C9784")
+c(99791,"2F2E2A","685652","C07F45")
+c(99797,"332324","6F6C67","9BA58C")
+c(83590,"110000","3D3C37","7E6254")
+c(98814,"162220","464D5D","709782")
+c(98815,"180C00","433F3C","7B8084")
+c(87519,"204243","080000","4D7473")
+c(81398,"071425","435B65","86A1B4")
+c(98602,"0E0000","403A2E","5D0000")
+c(32722,"4B443C","006700","8E8075")
+c(76285,"2E2F33","6F7A72","A0B5A6")
+c(76286,"343633","442986","714BBC")
+c(76991,"738F9B","405364","11060C")
+c(83348,"363441","68667B","989AA7")
+c(111000,"3F0000","913412","D06C21")
+c(110883,"3A0F00","67412C","B36827")
+c(115055,"1F1726","53502D","626C85")
+c(115494,"1B282E","6F7F7C","A4B1A8")
+c(115496,"272924","98A190","535851")
+c(115493,"34342C","888572","BCB7A4")
+c(115495,"262F1A","A4AB8C","545E46")
+c(116958,"1B282E","6F7F7C","A4B1A8")
+c(115057,"3C3226","636059","88A39C")
+c(125325,"5A6868","20122B","633D00")
+c(125288,"7F7A74","030000","500E00")
+c(125286,"6D796B","000200","2F352B")
+c(125037,"262C1E","6F5A3B","B28F4F")
+c(125327,"5A6868","20122B","633D00")
+c(125287,"6D796B","000200","2F352B")
+c(125039,"262C1E","6F5A3B","B28F4F")
+c(127267,"3F3625","726650","C0A977")
+c(124333,"3F3734","8E857E","F7F086")
+c(125434,"231E1A","86744C","C0B08F")
+c(124330,"3C3431","736A63","88DA76")
+c(125437,"42382C","737369","C6B388")
+c(124331,"737371","39393B","A0A0A0")
+c(119161,"5C4830","291900","948159")
+c(120593,"30261C","6A4D3F","D1AF96")
+c(120234,"550000","7D7463","313630")
+c(120836,"4A0000","49534A","814000")
+c(121687,"2E2520","6E5A51","8EA0A4")
+c(119148,"2E2520","6E5A51","8EA0A4")
+c(120590,"2B2122","40595D","7F8835")
+c(120232,"5D0000","594A33","100F1D")
+c(120839,"373B2D","63695F","ACAB96")
+c(125326,"5A6868","20122B","633D00")
+c(125285,"7F7A74","030000","500E00")
+c(125038,"262C1E","6F5A3B","B28F4F")
+c(125438,"42382C","737369","C6B388")
+c(112405,"B8BDB9","010000","3F403B")
+c(119827,"373328","5B6660","97A29A")
+c(112407,"BE4200","2E2F29","ED8725")
+c(114529,"4E2C00","574E49","9F7038")
+c(120591,"4A4E59","262022","8E8D78")
+c(120235,"540000","4F4231","868164")
+c(120838,"404B43","949786","29160F")
+c(119826,"292D08","5A543C","888B76")
+c(114531,"232500","544A31","79826D")
+c(112251,"4A2400","40720F","6BA63A")
+c(119825,"1A2537","546457","869189")
+c(109617,"1E2628","80A1B2","54727D")
+c(109615,"2D3528","BBC299","848353")
+c(114530,"1C273B","547972","74531E")
+c(120716,"0F1110","4C3E33","7B6D60")
+c(120720,"6C7A83","7E5527","1C0000")
+c(109614,"443D66","A4B5AF","7E7D82")
+c(111608,"3D0F00","68422D","9A744F")
+c(47127,"272622","675D53","9E8C7E")
+c(32575,"000100","2E302F","61665F")
+c(46986,"0E100D","404235","737260")
+c(114314,"1B2A27","61706B","919E95")
+c(126564,"654D2B","CDBA92","231C14")
+c(110845,"6D665E","A29C8C","24110B")
+c(117616,"786D59","360000","A79C86")
+c(110846,"786D59","360000","A79C86")
+c(23742,"182E22","5D6D49","9CB073")
+c(110855,"727473","283A52","A0A0A0")
+c(68523,"504225","928B5D","9EA2AB")
+c(117614,"6D665E","A29C8C","24110B")
+c(69762,"6E4E35","A87E4E","A6ACAA")
+c(50371,"663E0B","695C53","B39036")
+c(68521,"947232","360604","DDC275")
+c(110847,"786D59","360000","A79C86")
+c(111250,"1D0C04","6B3A1C","987C57")
+c(126560,"140C09","71391E","C87E51")
+c(110829,"8F3014","351C15","896F62")
+c(110850,"B52C00","1D0E09","DB7200")
+c(110837,"654D2B","CDBA92","231C14")
+c(110816,"17140F","553D25","A27E5A")
+c(110819,"504227","938D5B","9FA2A9")
+c(110807,"17140F","553D25","A27E5A")
+c(110818,"151712","483247","6D8472")
+c(110842,"727473","283A52","A0A0A0")
+c(110834,"140C09","71391E","C87E51")
+c(110789,"000000","37372F","6F6F67")
+c(40169,"687480","2F182C","94A4B4")
+c(117743,"654D2B","CDBA92","231C14")
+c(110843,"654D2B","CDBA92","231C14")
+c(110841,"727473","283A52","A0A0A0")
+c(117744,"140C09","71391E","C87E51")
+c(110844,"140C09","71391E","C87E51")
+c(110823,"1B120B","463E3B","5F7D61")
+c(110820,"06171E","005A48","0D9974")
+c(117747,"211A12","64716A","95A090")
+c(110821,"0D0C11","3B3841","67686D")
+c(110824,"000000","343434","7C6E61")
+c(110822,"372F00","8D6506","C9AA3E")
+c(110828,"180000","58453F","89766F")
+c(110832,"000000","313131","BB0615")
+c(117746,"3F2C28","E2712F","8D2420")
+c(110827,"3F2C28","E2712F","8D2420")
+c(117741,"2A1E10","AFA9FF","5A2E51")
+c(117742,"727473","283A52","A0A0A0")
+c(110840,"B52C00","1D0E09","DB7200")
+c(117740,"160E25","3D2B65","7660AB")
+c(110839,"3D342D","826D5A","C9AF8E")
+c(110838,"2C2012","6E3635","81796C")
+c(110835,"2D3635","000002","6E727B")
+c(79621,"26252A","65503B","225F60")
+c(70804,"321936","68512F","9A8453")
+c(79645,"26281B","545648","7B985E")
+c(117749,"000000","383830","666761")
+c(117748,"1B0000","651E0C","816F5B")
+c(110813,"161511","5F594B","D8C6B0")
+c(70805,"342B30","7A808E","D1CED5")
+c(110797,"1D1D1D","615549","928273")
+c(110794,"181D30","4C526C","7A7E9B")
+c(110799,"1F1E1A","4E504F","7C7E7B")
+c(117607,"0E1E11","7F7B62","385239")
+c(110791,"260D10","36494D","439376")
+c(110795,"181206","61463B","8D8E66")
+c(110806,"9E6B0F","300000","E0AC85")
+c(110804,"564B4F","242021","B4B0B1")
+c(110805,"18181A","4C4D3D","6E7E71")
+c(110798,"06171E","005A48","0D9974")
+c(110812,"71291D","837548","FF2B41")
+c(110815,"1E2269","4A6461","2CA39F")
+c(110814,"080810","292850","52549E")
+c(117612,"180000","641415","B1312E")
+c(110817,"190800","6B2B08","4A495B")
+c(110811,"280C08","4F4136","9A8C72")
+c(117760,"190800","6B2B08","4A495B")
+c(110777,"7D6E59","A59E8E","1D0B00")
+c(117446,"5C5F4E","2A2C21","8F9275")
+c(79646,"382E53","5C6E78","8B9FA8")
+c(75425,"383D27","739489","BAC7B6")
+c(110793,"251832","594E4C","8A7B78")
+c(79647,"312D21","625952","958E86")
+c(117400,"352A26","535561","828598")
+c(110786,"170C14","797D5C","394D32")
+c(110788,"171611","7D7260","48304A")
+c(110787,"211F12","B55926","614D2C")
+c(110792,"181820","4D474B","827C7E")
+c(110790,"3C3A0A","94B6C2","566550")
+c(115963,"575145","917F71","351A09")
+c(115974,"1F120A","57422F","987D62")
+c(115975,"272624","A6A89A","5A5750")
+c(117444,"5F6857","303328","8F997E")
+c(117443,"2F181E","846D4B","BBA37F")
+c(117445,"5A534B","93857A","29221C")
+c(117346,"8F430F","7C7A6E","C17C1F")
+c(117447,"4E5B63","2D2530","94A499")
+c(125309,"3F4847","0E1527","708276")
+c(125300,"3F4847","0E1527","708276")
+c(124064,"2F2A2E","5C5C5C","8C8D85")
+c(124062,"191418","444740","7C837B")
+c(124060,"2E2A29","5D5854","B1B6AF")
+c(120039,"11120D","40413B","396DC0")
+c(120048,"1D1A15","4E4D39","9F9A84")
+c(121642,"211217","4D493E","888576")
+c(120037,"272621","6A6B63","FBFFFF")
+c(120045,"1B1C16","4F493D","847A70")
+c(121641,"080B1E","5A3F36","8D796E")
+c(125307,"3F4847","0E1527","708276")
+c(116927,"311500","82361E","FFFEFF")
+c(115241,"282A1F","665950","BC9E26")
+c(120040,"261A0A","484445","7E8889")
+c(120046,"14171C","4A4935","5A7772")
+c(121644,"101018","3D4C47","7F927E")
+c(116925,"2C2C10","765125","FFFEFF")
+c(115239,"272F31","54696A","98AD74")
+c(116926,"114821","7D8730","FFFEFF")
+c(115240,"282520","606175","72451C")
+c(117449,"363636","656469","979797")
+c(117745,"080000","3E1341","7D4417")
+c(19670,"311700","673C2B","A0734C")
+c(28521,"3B3127","636357","919386")
+c(25623,"857B71","000100","383226")
+c(40159,"C3BC90","4D3E27","817451")
+c(3780,"BEBAAE","888073","010000")
+c(69404,"626C75","202930","A47B43")
+c(30728,"201F27","57565B","A68866")
+c(18406,"827763","C1BC96","51473D")
+c(28671,"2A261D","68543B","9C8566")
+c(19801,"755000","EADC7B","84694C")
+c(70265,"5C596E","2F2C3D","A57D64")
+c(71540,"1F1327","50416C","9C91A1")
+c(71541,"3C3D35","AFB8B5","777D79")
+c(8803,"543932","A5907F","270B00")
+c(3940,"8E9F97","D5E0DA","5E6D66")
+c(5198,"775A52","45251A","B69466")
+c(68543,"000100","2A333C","626669")
+c(76362,"58575C","B7A17A","442310")
+c(28318,"527066","000600","8DA79A")
+c(5221,"1A0000","836C38","6F0900")
+c(16498,"393532","D0D1CC","807C7B")
+c(19699,"5F5B5A","BEBFBA","422A12")
+c(19683,"4C525E","7C9196","172123")
+c(9117,"555958","000100","8F9498")
+c(21051,"060000","413632","660000")
+c(24741,"000A00","555A60","394517")
+c(39875,"5C5857","8B8883","25262A")
+c(40791,"797572","292929","A6A6AE")
+c(39004,"CFC9AF","FFC251","1E0000")
+c(75921,"534E3B","A4A59F","1BA267")
+c(75927,"AFBEB9","75847F","441D00")
+c(75928,"87703C","D4BE72","110000")
+c(37049,"1D3961","4E648D","7F95C4")
+c(67283,"85887D","55564E","241C0F")
+c(75502,"889490","6B4320","B6C1BD")
+c(68759,"676050","BEBEB4","291105")
+c(28314,"1F1D1E","7D5B35","B3A38A")
+c(19633,"19160D","4D4135","B2AA95")
+c(43772,"AB8651","0E0000","D9C77D")
+c(76317,"322E22","CFCCBB","928670")
+c(19625,"68502E","9D8E67","210E00")
+c(19637,"6F8D83","000700","1A3A37")
+c(37192,"290F00","A78754","634016")
+c(76737,"8A6F44","BB9D6B","2F1000")
+c(70914,"2E3233","C1C6C2","65696A")
+c(19778,"D7DAC7","898D76","000100")
+c(8572,"2C1B0B","A18E64","D7CEAD")
+c(70081,"5B5159","B6B5B1","351500")
+c(5194,"A0A0A8","5D6067","D3D6DB")
+c(12992,"774928","1B0000","BF967A")
+c(30682,"7A5028","B58346","361000")
+c(69958,"7D5F47","E3DCC0","0F0000")
+c(19643,"876F4D","4A392F","838997")
+c(8575,"5D5443","D0CDBC","271F14")
+c(67909,"7D816A","D7DAC7","000100")
+c(70106,"48466B","0E0D1D","8A84B2")
+c(38346,"000000","A195AB","362A34")
+c(39427,"462C49","755876","A788A8")
+c(36969,"0F1110","424443","5A0000")
+c(19729,"403428","0E0000","8E6A3A")
+c(28799,"605949","B2B5A4","000100")
+c(31321,"1E0000","434E48","681213")
+c(25619,"315040","91754E","2D2000")
+c(6798,"ABBAB7","485F71","806536")
+c(41613,"8A9382","120000","3E3F37")
+c(23618,"1B2D39","44626A","998351")
+c(21956,"BDB9AD","827B6B","080000")
+c(19892,"2D3132","C3C8C4","717574")
+c(19869,"534E3B","A4A59F","1BA267")
+c(19726,"35291D","C0BDB4","645746")
+c(29910,"514535","969579","D5DECD")
+c(76754,"8A9382","1F2018","DCE4D7")
+c(76757,"97967A","30261D","D5DECD")
+c(28689,"4F5855","C9CFCB","9CA29E")
+c(24033,"7E8476","4B3F25","C6C199")
+c(28512,"6A6869","2C2A2B","B4ACA1")
+c(69755,"232524","66483E","A39282")
+c(28821,"0E100F","424443","590100")
+c(18572,"24683F","775A3C","000100")
+c(39488,"F8E4C3","6E4438","260000")
+c(76458,"584642","B5B0AD","927D7C")
+c(15887,"7A7168","251E16","ACA89D")
+c(28508,"564825","8D7A4F","DEDDCB")
+c(76742,"1F2120","494C51","787F87")
+c(68783,"AC7445","774524","32180B")
+c(43642,"0F0000","382739","685364")
+c(76303,"362A1E","BFBFB5","695C4C")
+c(19743,"0E0000","3A362B","9E9C8D")
+c(76738,"555756","BCB4B2","302722")
+c(69344,"0D0600","7E7357","483C26")
+c(28776,"8B9A9F","465866","9F7B41")
+c(76538,"79684A","2B180A","C0BB9E")
+c(76276,"0A0000","590E13","833E41")
+c(76342,"865534","0E0000","274917")
+c(76340,"150800","5C4422","94805B")
+c(19721,"2E383A","B8BEBE","646E70")
+c(18268,"683F23","9F7744","190000")
+c(76272,"2E383A","BBC1C1","727C7D")
+c(72202,"300000","78280F","B07D44")
+c(28706,"100B08","413936","9F9188")
+c(19746,"362A2A","CECFCA","695F5E")
+c(19669,"6A716A","2F3332","AAA399")
+c(19673,"4F3631","B29168","210000")
+c(71986,"8D735A","D6BF95","594433")
+c(28262,"362B3B","645969","AC9F99")
+c(34485,"171321","61524F","9F9188")
+c(31863,"120000","A30000","4A3A2D")
+c(34339,"38324E","EBEBCF","67617B")
+c(41771,"6F2C1C","1D0D00","CB5934")
+c(31822,"260000","4D4F4C","969895")
+c(33731,"171321","61524F","9F9188")
+c(44606,"717D8B","FBFFFF","45475C")
+c(33838,"4D0F26","D86272","93354D")
+c(31612,"AEBCBF","6E7C85","404D56")
+c(49233,"211C19","514A44","837A71")
+c(50199,"0E0500","4B3A2A","8D725D")
+c(50208,"1E2225","646A66","929C94")
+c(50204,"304546","A09E91","577A7E")
+c(50198,"0E0C00","413B2D","776B53")
+c(50203,"0A0000","43372B","7C7352")
+c(50197,"171C1F","515652","909284")
+c(50209,"25140A","5D4328","8C7058")
+c(39833,"071226","62709F","263973")
+c(41871,"352A3A","635667","9A8B84")
+c(41785,"CFC9AF","FFC251","1E0000")
+c(39389,"1B1215","877979","5C474E")
+c(41780,"2E2947","5C5775","8D88A6")
+c(39774,"576534","1B0000","9F7C54")
+c(43204,"616D5F","A0AB9D","000400")
+c(41635,"260000","E58E24","750000")
+c(39102,"7E5D10","C3BC88","2B1300")
+c(39376,"909988","63695B","0F0000")
+c(38854,"6D848C","001122","2B4C5B")
+c(43195,"251000","77512A","16483C")
+c(43644,"F8E4C3","6E4438","260000")
+c(48029,"27241F","ABB4A1","78756C")
+c(47992,"030000","71705E","2F2F2D")
+c(48908,"815636","F6DE88","B98850")
+c(49136,"3A0000","4B3537","890000")
+c(49135,"180000","652317","6F745D")
+c(49146,"120000","5A4226","C8AE4D")
+c(45365,"422C2F","00000C","314687")
+c(47606,"5C402A","D49D43","B84624")
+c(47740,"000005","432316","4E5156")
+c(49111,"1D1405","6E4F0F","CE9733")
+c(49201,"58595E","969084","2C2C2C")
+c(41873,"4F3600","792644","110700")
+c(47438,"000800","2E4229","93FFFF")
+c(45346,"7D61AC","513021","D39AFF")
+c(45345,"6B2817","B73818","E4B37B")
+c(47248,"D22C36","543022","FF5A6A")
+c(50200,"634722","2B1500","9B7A4D")
+c(39581,"3B0000","782922","E64100")
+c(39278,"5F3811","FF9235","6C6459")
+c(44858,"48222F","FFF3FF","C7C1C3")
+c(42193,"1E3000","6CAF4E","00737B")
+c(40923,"5D3600","94691B","CF992C")
+c(48159,"246E9D","A2BAF6","676D6D")
+c(45769,"3A0000","5E382D","AB3A18")
+c(40823,"66615D","C5C6C0","161712")
+c(45798,"3186AF","422F29","135577")
+c(44823,"252219","6E6C55","9A4413")
+c(41769,"080000","6A1900","97877A")
+c(44612,"AFBEB9","75847F","441D00")
+c(41778,"F8E4C3","6E4438","260000")
+c(42212,"712A18","FF631B","B90000")
+c(42289,"87703C","D4BE72","110000")
+c(43812,"2E2947","5C5775","8D88A6")
+c(45188,"071226","62709F","263973")
+c(48065,"5A456C","12061C","590092")
+c(39579,"250000","750000","AD3510")
+c(36261,"0F1110","444645","600900")
+c(45615,"38324E","EBEBCF","67617B")
+c(42218,"151618","593F24","FEFEFE")
+c(42909,"1B2D39","44626A","998351")
+c(43866,"120000","A30000","4A3A2D")
+c(77012,"0F0000","5D4426","79AB70")
+c(68377,"454545","9FA48E","1C1914")
+c(68727,"181E14","55553D","8F8760")
+c(55984,"3D3B2E","A9A58A","0B0000")
+c(55574,"080000","3F3929","688161")
+c(50603,"303A3C","9CAEAE","697C80")
+c(50201,"42442E","070000","7A7A58")
+c(52926,"0B0F10","3C3F38","6D7069")
+c(53201,"4F4A37","180C0C","979274")
+c(53476,"1E2225","646A66","929C94")
+c(57332,"343932","080000","9DA79C")
+c(57385,"151A1D","3D4B4E","74858C")
+c(50210,"2E1C0E","565042","9D8032")
+c(50206,"000100","2F302A","686A5D")
+c(57084,"150B09","543A23","876B43")
+c(57083,"2D3327","99A291","6D7661")
+c(50202,"263032","A5A188","68593C")
+c(51717,"1F2025","53525A","91562A")
+c(52455,"343932","080000","9DA79C")
+c(50006,"2D3327","636E5D","919C8C")
+c(110196,"661712","785D30","AD916A")
+c(83588,"283120","A02827","D24967")
+c(68136,"3D3A35","68736D","9AADA7")
+c(77104,"1D2124","5C4A3E","937863")
+c(64521,"746F6C","B7D1C4","363C48")
+c(64313,"301F29","4C4968","8F7A81")
+c(64515,"5C3F31","8C795B","497081")
+c(64511,"5B3E30","839099","D4AC79")
+c(64508,"323441","00000C","606470")
+c(64520,"364F4B","6B7E6B","110000")
+c(64519,"343B4D","7F7A76","74CFE1")
+c(64514,"4B282E","6B605A","AE9E7C")
+c(64500,"282A37","5E5956","ACA382")
+c(65377,"373C38","000300","6B666A")
+c(65379,"3B2E28","655E54","958C7D")
+c(65372,"1C0000","383733","726457")
+c(64512,"362835","645C59","50C006")
+c(64509,"483838","200000","8E8866")
+c(64517,"2E3F49","000200","747F6E")
+c(61660,"140000","533D28","B7E6D4")
+c(61657,"040000","2B352A","6A7861")
+c(64518,"544F4C","0D0000","8E908D")
+c(64954,"4B4135","0B0000","8F7D4B")
+c(64516,"3B302A","0E0000","7D5C4D")
+c(64499,"453828","6E685A","ACAD73")
+c(64506,"2F3336","685F5A","9F958C")
+c(61659,"4C2B24","FEFFFF","7C7F64")
+c(60685,"010000","352F23","FF8B3E")
+c(119576,"977C37","4C5655","301200")
+c(61658,"484A47","838582","0F1110")
+c(60673,"6B2616","B93F28","290000")
+c(58908,"080000","362E2B","6D625E")
+c(61654,"120000","684C1C","AD8434")
+c(58909,"000100","2E2E2C","084770")
+c(58736,"040000","382E24","716243")
+c(59365,"000407","2C3436","5C5B69")
+c(61656,"0A0000","2F2D38","525F68")
+c(58740,"22180E","554535","2C856F")
+c(64755,"000B1B","424240","717679")
+c(57250,"190D17","363459","FEFEFE")
+c(59367,"010000","322E2B","5E720F")
+c(58906,"111B25","304E59","4F8788")
+c(60561,"23161F","4E5E6B","7E849E")
+c(61663,"2B2320","61594E","A49170")
+c(64744,"000104","272E38","5E550A")
+c(65164,"0A0000","3C312D","516367")
+c(35574,"B7B294","695A39","FFFFB1")
+c(54760,"645E4E","080000","928F7C")
+c(54793,"2A1F19","00F580","645143")
+c(54557,"000500","2F3527","63695D")
+c(49366,"282D43","56627A","94CFD5")
+c(50987,"423928","CDCA79","736852")
+c(35250,"0A0000","462E2E","806F67")
+c(35642,"5D453B","A89046","2E1600")
+c(53030,"362F27","010000","A79885")
+c(53032,"040000","392A27","507EB2")
+c(59077,"2C2314","5E5141","A09077")
+c(59082,"120000","363732","6B6158")
+c(117407,"0E0000","732000","C15500")
+c(110195,"424638","93916A","FFFFEC")
+c(115139,"302B31","77431C","C1691F")
+c(112462,"2F3535","696F65","74501E")
+c(113534,"2B3944","667685","97A7B6")
+c(77005,"474747","8B806A","1D1311")
+c(76977,"2E2015","5A5340","A78F77")
+c(76979,"171226","7C748C","444057")
+c(77034,"251214","454348","975E4A")
+c(77031,"2F1516","6B373B","848E98")
+c(83586,"230000","634B27","D6BF79")
+c(83507,"1F0802","2B364A","486881")
+c(56241,"2E2721","666256","968E81")
+c(76985,"422E30","35976E","79DD85")
+c(79668,"1B211F","435C3E","7DA571")
+c(68137,"3E3F39","6A7C6E","99AE9F")
+c(117312,"18131A","155C78","3F8FB2")
+c(110194,"3F463F","7E8C8C","A9BBBD")
+c(103391,"680000","544B46","887B75")
+c(115124,"5B503A","807C71","1AA645")
+c(103381,"000600","2D3331","8CA393")
+c(105946,"1F151E","4C474B","759071")
+c(110197,"40463A","717567","B7A68A")
+c(112461,"535469","0A4029","623D20")
+c(113533,"564A34","D49E32","2B1500")
+c(103390,"6F706A","8E3000","332022")
+c(100129,"14243D","3E566E","7B48A5")
+c(103379,"AC8953","180000","7C4F3A")
+c(105944,"1B110F","44403D","6C8D84")
+c(100232,"202A2C","4A4E8B","726FC6")
+c(103388,"96825D","3B1200","005C75")
+c(100128,"2D2D23","665A40","FFFF76")
+c(101238,"040000","322D31","626750")
+c(105918,"181123","504736","8A765E")
+c(101237,"080000","442F2C","7B6557")
+c(115137,"3D3A33","956B21","D5A63A")
+c(100388,"110D0E","3B3A40","70787B")
+c(100389,"0F0000","43302A","865D47")
+c(100390,"0A0000","2D2D39","8B5D2B")
+c(100233,"593B30","2F0E00","906555")
+c(101443,"110000","272E40","7D6A3F")
+c(101433,"202731","637D7A","9FB1B1")
+c(105423,"37322C","67605A","9B928B")
+c(71112,"251402","51422F","74775C")
+c(71110,"261911","59483E","997E63")
+c(73030,"3B2623","5B6564","9E887B")
+c(112458,"656259","40320F","8F928B")
+c(119575,"647B20","2A2D00","959A5A")
+c(119574,"647B20","2A2D00","959A5A")
+c(99795,"26292E","634E4D","94887A")
+c(83598,"352629","B5B291","847965")
+c(79852,"342A28","807768","AEA890")
+c(98675,"0F0E09","414520","98A82E")
+c(98373,"0F0000","795E41","591900")
+c(98628,"32322A","656660","91948D")
+c(76287,"272236","4C506D","6E81AC")
+c(77011,"232C0F","69541D","949E3D")
+c(95620,"030000","413922","65766C")
+c(110389,"18131A","155C78","3F8FB2")
+c(115976,"22293C","3B5578","4D1000")
+c(116779,"3E3F3A","828375","B8B9AB")
+c(115140,"3D5351","213D0C","5C8E85")
+c(116781,"3D3A33","956B21","D5A63A")
+c(116895,"3D5351","213D0C","5C8E85")
+c(113535,"3E3F3A","828375","B8B9AB")
+c(112460,"12273C","666458","8F908A")
+c(125732,"584A47","A79A92","A66C2D")
+c(125311,"2E2017","7B5339","8C8773")
+c(125737,"161B2E","4F4B4C","757D80")
+c(125363,"170F0D","4C3B31","968460")
+c(125729,"584A47","A79A92","A66C2D")
+c(125313,"2E2017","7B5339","8C8773")
+c(125740,"161B2E","4F4B4C","757D80")
+c(125365,"170F0D","4C3B31","968460")
+c(123169,"21201C","495855","758C86")
+c(125359,"2F2D18","857856","69207C")
+c(125360,"2F2D18","857856","69207C")
+c(125356,"403933","7E7055","AD9F82")
+c(123168,"271E1F","4D4F4E","74807E")
+c(125357,"403933","7E7055","AD9F82")
+c(125353,"4C3B2B","A3A284","747357")
+c(123167,"2D1F1E","565752","808684")
+c(125354,"4C3B2B","A3A284","747357")
+c(119460,"231717","73241D","4A653C")
+c(120228,"1E0000","4E483A","966226")
+c(120474,"650000","4D3C2C","A42A1B")
+c(121680,"323927","82492E","CA8B6A")
+c(121677,"AFB29F","1D0000","7D7D71")
+c(119457,"261D16","774A21","AE8D57")
+c(120476,"463929","00636C","7E6551")
+c(121679,"262B2E","555B5B","85888D")
+c(121676,"423626","C4C5BD","84755E")
+c(125731,"584A47","A79A92","A66C2D")
+c(125312,"2E2017","7B5339","8C8773")
+c(125738,"161B2E","4F4B4C","757D80")
+c(125362,"170F0D","4C3B31","968460")
+c(114030,"000200","2E312A","4F1085")
+c(113958,"300000","642D26","9D6920")
+c(119459,"16271F","206B4A","8F7A5B")
+c(120477,"483B2B","005D63","4E7362")
+c(121681,"444F53","000800","707E81")
+c(121678,"120000","4A362D","8D9888")
+c(114029,"000200","2B312D","A78629")
+c(113957,"16162E","245075","5A80A4")
+c(114028,"000100","3A3924","759A89")
+c(113959,"000800","2F352B","586B58")
+c(110390,"584920","000B00","8E7E40")
+c(115122,"352846","63636B","969495")
+c(115123,"313A57","736370","A58EA0")
+c(114136,"4E2D3E","656B69","B18159")
+c(46801,"0E1817","5B5847","7EA298")
+c(37209,"313D55","656B7B","FFF6E7")
+c(30822,"3C5752","DFCBC2","778E88")
+c(32076,"663933","906E6D","0F0000")
+c(7526,"B5C0BC","818B8A","3C2517")
+c(5153,"D5D6D8","A9A298","504B37")
+c(16539,"F0F2ED","8A9A99","405252")
+c(28676,"5A6554","000500","DDEEDB")
+c(28586,"6E797F","FFFCF6","AEB6B8")
+c(26576,"D8DAD7","271106","AEB0A5")
+c(16538,"807C57","49230C","C8BE9B")
+c(25639,"B5AF9F","43392F","827C6C")
+c(28527,"BFBFB3","816852","3E2216")
+c(20120,"B0B0A4","7D7A67","FFFCF3")
+c(20093,"000500","2B352C","9FB69C")
+c(71537,"D0D1D3","A8A499","6D4E0E")
+c(71538,"8F5F3B","C4CDC8","482104")
+c(76355,"6C6256","939087","30150C")
+c(71961,"B6C0BF","879192","3F261F")
+c(68552,"293533","576160","8F9289")
+c(1546,"A79A87","776453","290E00")
+c(22226,"B6A496","81695F","FFFDF4")
+c(28593,"D8D8D6","777B7E","3E210F")
+c(72902,"4C433A","8E8B6C","260E04")
+c(70227,"554D4A","B5AD96","0E0000")
+c(28567,"DEDFDA","9B9A95","7B5D1F")
+c(68548,"657072","FFFDF4","98A2A3")
+c(5165,"9EA3A6","FFFCF6","0F0000")
+c(68547,"9F9C95","656259","0B0000")
+c(8272,"BDBEC2","8B8C91","5C5344")
+c(20114,"8F6847","4E1F05","C3A37D")
+c(5040,"A3A8A4","401F10","FFFCF6")
+c(8279,"BEC6C8","797D7E","34180D")
+c(81339,"F6F8F7","B5BBB7","59594D")
+c(26572,"B5BAB6","3F3F3D","EDF2EE")
+c(75916,"839098","0A0000","2F3130")
+c(20014,"D0D7D0","7B6B5E","A3A5A2")
+c(36960,"8E9A9A","70635B","BDC8C4")
+c(41179,"C0C5C8","3F1F12","FFFDF4")
+c(24981,"4C5248","8F9A94","3D1D0E")
+c(20157,"CDD1D4","A6A092","68614F")
+c(20122,"665A66","BEC0BD","FFFCF6")
+c(40686,"959188","DDDFDC","5D5A51")
+c(38265,"62494C","1D0000","AA9385")
+c(70915,"857C77","CDD3D1","2B0000")
+c(87446,"A3A49E","451E0D","FFFCF6")
+c(1593,"858A8E","D5DCD5","55585F")
+c(7313,"86939B","432618","867C4B")
+c(2434,"A9AFA5","FFFFF3","757F76")
+c(5154,"B1B3B2","422110","7F8084")
+c(679,"7B7B73","BEC3BD","4D4A45")
+c(31400,"838472","402011","FFFCF3")
+c(1547,"7D7A69","C0BAAA","414F38")
+c(26577,"93907D","182400","3F4C3A")
+c(5145,"7B7B73","BEC3BD","4D4A45")
+c(40795,"EECAD6","E071A4","583879")
+c(69761,"969B95","5B605C","FFFDF4")
+c(40794,"B99E97","3E343F","2C0000")
+c(28561,"657072","FFFDF4","98A2A3")
+c(36970,"476B8B","153146","D0D1E3")
+c(21554,"6F7163","B7BDAF","F0F6EA")
+c(23274,"403F3B","8C867A","005897")
+c(28316,"C4C5C0","3E2216","977C73")
+c(25647,"506761","213832","C4D2C1")
+c(25648,"65414B","D2CDB9","967472")
+c(23734,"A8AA9F","FFFCF3","080000")
+c(25641,"6D7B6A","3E2D1B","C1CFD0")
+c(28346,"3F3E3A","767468","AFAFA5")
+c(8090,"506458","EEF0EB","31170A")
+c(21773,"9697AB","3E2520","745F5C")
+c(21809,"C8C2A8","876D54","412011")
+c(22733,"909998","060000","FFFFFA")
+c(23241,"807C57","49230C","C8BE9B")
+c(20571,"F0F7EF","877261","371C09")
+c(20081,"989A97","080000","D8DFD8")
+c(20030,"3F3E3A","776D63","970000")
+c(20035,"3F3E3A","949085","010000")
+c(25036,"D6D8D7","939894","3E3B34")
+c(41615,"22312E","A0A9B0","00489D")
+c(28530,"FFFCF6","000400","92A093")
+c(76591,"384555","768183","A3B4AE")
+c(20033,"3B444D","6D747E","1E0711")
+c(25053,"647788","FFFFF8","A5E1C7")
+c(20032,"755B4E","382F28","A78778")
+c(20029,"B0ADA6","7A3C15","757575")
+c(20031,"927857","0D0000","C1C2BC")
+c(25640,"6C6B70","564430","9B9B9B")
+c(30814,"767B74","5F2936","BCC2BE")
+c(20221,"9AAEA5","3F1B0D","89786E")
+c(20218,"CED4D2","ABA19F","431B1C")
+c(30754,"6D877A","4F5144","9BB2AA")
+c(16128,"8E9995","080000","FFFFFA")
+c(28528,"E5EAE3","ADA282","412309")
+c(76519,"818D8B","3A0A00","464451")
+c(28708,"9AAEA5","3F1B0D","89786E")
+c(30673,"656C64","F1F4ED","B6BCB8")
+c(18270,"BDC4BD","8A918A","51545B")
+c(7485,"A0A1A5","FFFCF6","412318")
+c(18325,"7B807C","22210C","CDD2CE")
+c(76274,"363530","B2AFA8","7F7F7F")
+c(20156,"000100","383431","919596")
+c(20110,"93AA98","382111","FFFFF3")
+c(13488,"7B7F7E","372612","CDD1D0")
+c(26579,"BFC2C7","8B7367","080000")
+c(31526,"C5C6C1","713E21","180700")
+c(20076,"8B8D66","46220A","C9C09F")
+c(22232,"EEF4F2","C7C4B3","8B8263")
+c(28570,"A2673F","3F1400","DAA476")
+c(29897,"E2E4D6","66492B","A8B1AC")
+c(69750,"5E6B64","C1CCC6","3A0A00")
+c(20215,"B9BEC1","58410B","180700")
+c(72025,"96A5A0","FFFDF1","553425")
+c(16490,"767B77","361F17","CED7D2")
+c(69364,"180000","793F31","8C8278")
+c(38099,"403C4A","D5CCBD","7A7476")
+c(39374,"48546C","968D8E","432B21")
+c(41490,"56534A","BAB7B0","85827B")
+c(31867,"A6A7A9","37726C","000013")
+c(41491,"120000","313439","6D5B57")
+c(31866,"564500","687F62","CED8BD")
+c(29677,"BDC3B7","92938B","746353")
+c(31309,"3F3E3A","9C988F","010000")
+c(31692,"0B0000","71675E","3D3626")
+c(33839,"291F37","805C4E","BC997D")
+c(19997,"916A59","5F3A2A","C29786")
+c(28848,"0D0000","653E37","C09E95")
+c(28552,"F3F6ED","69461C","967F6F")
+c(49199,"6B4919","A5873F","351700")
+c(50269,"5D5C6A","30303A","859096")
+c(50262,"859C92","33414C","FEFFFF")
+c(51196,"56656C","150000","9FAEB1")
+c(51268,"66646F","949A9A","432620")
+c(51166,"9A8743","120000","6A571D")
+c(50261,"46413D","897F76","140000")
+c(50260,"9A8743","120000","6A571D")
+c(41950,"352A30","8F7858","7F141E")
+c(41787,"8B8AF0","814344","30172A")
+c(41417,"2E1332","5D3F65","856D9D")
+c(39890,"3E2C1E","8B8175","EBEDE0")
+c(48169,"776455","2F2629","9D948D")
+c(39752,"593C41","9F7F84","110000")
+c(41856,"926C69","D79BD9","FFE5FF")
+c(1930,"4E5B6B","A28D96","300C1A")
+c(39474,"251F2B","655959","A69792")
+c(40614,"5C672F","9DB373","370800")
+c(36716,"040000","322F2A","9F1802")
+c(43978,"FF9341","B63619","2B0000")
+c(43736,"1F3439","4B9BBE","406776")
+c(39310,"5A6372","1D2C43","BE653D")
+c(44546,"BCAA9C","441100","4B3B45")
+c(39359,"FFABFF","4A4446","EC46E6")
+c(41428,"2E1859","7740A6","000013")
+c(41620,"9AAEA5","3F1B0D","89786E")
+c(39025,"463E4D","E4DDCA","B6ACA2")
+c(39228,"773C58","B77C76","E6D8D7")
+c(38863,"797D86","3B1900","D2D2D0")
+c(38635,"32303E","D7D0C0","6B6567")
+c(43733,"767B77","29322F","000200")
+c(48078,"644D55","00000C","8C7A86")
+c(48079,"6B645E","1D0000","A29A8F")
+c(49143,"6E6367","260000","B1A5A7")
+c(45360,"1C0000","4B3935","8A685F")
+c(46970,"2D1E1B","7E1E2A","CDBDA3")
+c(50267,"291B0E","71684B","A19975")
+c(45232,"0E1A16","6CB4B3","35434E")
+c(45799,"110000","303437","A5A696")
+c(47226,"452500","D6B663","A5803A")
+c(41389,"7A5D4D","D8A343","240000")
+c(42379,"A3979B","402C2D","120000")
+c(42187,"0B0000","9D948D","343635")
+c(42188,"2E1A1B","5A4450","C2C3BB")
+c(43036,"A3979B","402C2D","120000")
+c(41390,"6B3F34","EF9D3A","390000")
+c(43259,"260000","878B7D","403B38")
+c(41414,"260000","878B7D","403B38")
+c(41416,"260000","7D0000","9BA98F")
+c(41418,"4D4835","BAB47A","FFFFEF")
+c(43090,"B2AE81","897252","FFFDF1")
+c(41781,"753742","1C0000","707287")
+c(71245,"3D122E","C8528F","802260")
+c(41790,"3D423B","6C6575","A9ACA5")
+c(40392,"825657","AA828D","0A0000")
+c(12284,"B6C0BF","879192","3F261F")
+c(48062,"8D120B","2D1209","727886")
+c(48061,"D6B0A3","6C0000","B6675A")
+c(41118,"793F34","E2AB13","3A0000")
+c(36253,"080000","590A10","B24A51")
+c(42065,"A9A2FF","8E7A7B","4C2D33")
+c(42544,"3F3E3A","767468","AFAFA5")
+c(41929,"FFFDF4","6E7264","B7C4B0")
+c(43859,"916A59","5F3A2A","C29786")
+c(68357,"17181A","465445","728F70")
+c(68075,"4B3736","888F7D","C1C1A7")
+c(51922,"180000","644435","AD9A89")
+c(50509,"1F201B","4C575B","A6BBBE")
+c(57384,"070000","3B392C","6B6C5A")
+c(51597,"000400","2D392D","59695F")
+c(53477,"28170D","554F41","878171")
+c(50263,"000100","3E3E3C","71726D")
+c(55309,"6C6753","A0A493","452A15")
+c(52928,"28170D","554F41","878171")
+c(52571,"1A1B16","2A525C","A9BCC2")
+c(50270,"6C6753","A0A493","452A15")
+c(56004,"56656C","150000","9FAEB1")
+c(55892,"4E4633","897A5D","BAA787")
+c(56343,"354141","697D7B","000D00")
+c(50265,"715436","080000","B9A685")
+c(50271,"0F0000","3B3F4B","656C7C")
+c(50268,"4E4633","897A5D","BAA787")
+c(50266,"6C4D38","968F72","28292E")
+c(52379,"291B0E","71684B","A19975")
+c(51402,"77694F","271606","99A283")
+c(51377,"715436","080000","B9A685")
+c(52457,"000002","293038","5B6064")
+c(64530,"0D312D","709B80","FFFCFF")
+c(64536,"45423D","796F6D","A79F9D")
+c(64542,"34393D","6E777C","9BAAAF")
+c(75532,"5A534B","030000","939387")
+c(68360,"1F140E","6B5D40","9B8C6B")
+c(64531,"282D29","A0ABA3","717A75")
+c(64546,"353A3E","5F6A6C","8E9BA1")
+c(64535,"7B817F","554B4C","261B09")
+c(65390,"3C4041","2FA0CC","070000")
+c(65389,"3C4041","2FA0CC","070000")
+c(64541,"28303B","68707D","0B0000")
+c(64539,"2D3319","7C8475","C6CFBC")
+c(64549,"363B41","646F73","95A0A4")
+c(64153,"445060","6FA2A5","1C232D")
+c(64544,"333A40","5F6A6C","8B999C")
+c(64537,"464E59","6A8692","1D0000")
+c(64540,"603E32","160000","9C8E6B")
+c(60617,"64492B","0F0913","9C8132")
+c(61692,"1D0000","613D2F","7E706F")
+c(60628,"72341F","120000","595E61")
+c(60684,"140D00","916E58","49441A")
+c(52784,"FFFDF4","515467","AA9083")
+c(62970,"293533","576160","8F9289")
+c(62984,"5D3A41","BA958F","A16241")
+c(59382,"040000","5B2817","A44620")
+c(58939,"19140E","464437","FFA457")
+c(58937,"210D04","6B3A1C","F0C26D")
+c(58943,"613D2F","4C6675","1C1C1A")
+c(58938,"17140F","74331F","CC502E")
+c(58735,"252422","79675D","369DBE")
+c(58944,"35424B","4B81AD","ABECFF")
+c(64767,"000023","46312E","11256E")
+c(64763,"000015","78787A","B6B2AF")
+c(64756,"180000","49565F","A3AFBF")
+c(101839,"000100","3E3E3C","71726D")
+c(112606,"1F140E","6B5D40","9B8C6B")
+c(56663,"262E43","7A786C","004B91")
+c(59383,"74341B","1C0000","F2701C")
+c(58941,"4B3528","2C6765","50ADBE")
+c(58940,"296667","473124","758271")
+c(58942,"3B2500","804219","D3A655")
+c(60564,"080000","4B5645","7C887A")
+c(64757,"0A0000","3E2F2A","66607C")
+c(64753,"000F00","265954","716F48")
+c(57331,"192A3A","484F6C","C3C5BA")
+c(54893,"283A4E","00000C","708576")
+c(54878,"080000","620000","6A452B")
+c(55975,"468EB6","110000","46332D")
+c(53563,"596058","75928D","98FFFF")
+c(51695,"260000","4B515D","A6A8B4")
+c(53844,"0D0000","646470","2F2E36")
+c(53904,"63657E","212139","8B95AE")
+c(53918,"5C4D2C","878368","070000")
+c(53932,"8898A8","3E2A2B","080000")
+c(54471,"000F00","265954","716F48")
+c(56304,"713328","120000","A75E4D")
+c(59079,"515055","120000","B8BAB7")
+c(59511,"565950","8980C3","FFFFF6")
+c(50996,"000002","293038","5B6064")
+c(117402,"3E381E","555C64","878C92")
+c(117408,"333532","62655C","70999F")
+c(117401,"302219","665742","6F7B8B")
+c(116956,"586C61","140000","B0BBAA")
+c(116955,"44422B","110000","647360")
+c(77042,"323D41","626A6C","C3D0B6")
+c(76993,"523F2E","E4AA60","987346")
+c(76975,"383526","6E6D59","9C9986")
+c(76988,"32373B","80003F","657074")
+c(83589,"787562","342427","A8A596")
+c(83505,"3A4149","657278","131514")
+c(83582,"000400","314141","AAAE97")
+c(68358,"271C00","584E33","918659")
+c(121574,"0F0000","5E1600","986935")
+c(106354,"231917","54474E","ADB977")
+c(116789,"304438","98AB98","67776A")
+c(109660,"332019","4F5052","778087")
+c(114384,"153D35","505E5E","9FA79C")
+c(106311,"1D1111","514644","78777C")
+c(110884,"100C0D","4C4B50","7D7C81")
+c(100142,"664037","767A6C","540000")
+c(100144,"6B3A36","4E0000","AF6250")
+c(100235,"0F0000","5D646C","342D3F")
+c(106355,"48332E","706166","40988A")
+c(114387,"67531E","95999C","31190F")
+c(105888,"24130C","5B3D3B","847F6B")
+c(105877,"201010","6E4120","B6936B")
+c(100396,"201B1F","52494A","937D70")
+c(100398,"544D43","180C00","6E7786")
+c(100141,"644030","947B65","23110F")
+c(100143,"582200","6E4845","B37D4F")
+c(100234,"5C4A46","180000","6B7D87")
+c(104459,"101308","A08455","5D3830")
+c(71107,"151F14","5E5335","89E322")
+c(71114,"160000","392F37","6D625E")
+c(115023,"5F5730","A3BFB3","124735")
+c(99801,"332F3D","857D72","BCAE94")
+c(99800,"6B5849","3A2720","9C8A74")
+c(71119,"161614","75391D","747861")
+c(82624,"16211D","47544D","77807D")
+c(75034,"A8AA9F","FFFCF3","080000")
+c(98673,"4A433B","006200","AEA89C")
+c(98340,"AFACA5","5A5C59","000400")
+c(98342,"FFFE80","E9CF30","4A2200")
+c(46985,"004D44","865C2A","3FA597")
+c(83345,"303247","5B3D00","967214")
+c(112672,"B45116","521C04","896B51")
+c(110994,"2D1F12","645747","A86F1E")
+c(109657,"3E381E","555C64","878C92")
+c(116893,"7B775A","1D0000","403B28")
+c(116782,"493C46","0D0000","72757A")
+c(116783,"624533","220000","947560")
+c(116864,"27302D","5B7363","C4D8B5")
+c(116894,"6C6352","120000","BBB4A2")
+c(114386,"303054","778D9A","B0C8D4")
+c(116908,"41595B","A1B4AE","491231")
+c(116910,"5D4627","350000","90845E")
+c(114383,"38383A","666668","909398")
+c(114958,"5A466B","96B1B8","341100")
+c(115024,"59554C","87ADB0","25232E")
+c(126037,"342D23","797B70","B47226")
+c(125340,"58655E","1E0800","8B9E9C")
+c(125342,"5B5034","080000","8F8057")
+c(124567,"0D0000","622400","8D5836")
+c(126035,"342D23","797B70","B47226")
+c(125338,"58655E","1E0800","8B9E9C")
+c(125341,"5B5034","080000","8F8057")
+c(124566,"0D0000","622400","8D5836")
+c(124319,"1F1A17","47464B","817C82")
+c(123143,"2F2A26","7C756D","B5AD98")
+c(123145,"2E2C2D","7F7B7A","8DFA8D")
+c(124321,"261F27","52534D","858F84")
+c(123146,"514843","928980","1B0000")
+c(124320,"473F34","73705F","A8AEA0")
+c(122330,"292B20","878971","C8CAA3")
+c(120035,"7F5229","FFBE46","4F2300")
+c(121699,"5E473F","80737C","0D0000")
+c(122326,"243120","76896B","AFBE93")
+c(120034,"6D6A57","403728","A2AD8D")
+c(121696,"363837","A4AAA6","707B75")
+c(126036,"342D23","797B70","B47226")
+c(125339,"58655E","1E0800","8B9E9C")
+c(125344,"5B5034","080000","8F8057")
+c(124565,"0D0000","622400","8D5836")
+c(114554,"753418","040000","D17B5A")
+c(111723,"3B0000","791D2A","FFFF9E")
+c(112971,"1B201A","475544","999F9D")
+c(122328,"281E15","705F4B","A3987A")
+c(120033,"805D37","6B8B86","381700")
+c(121698,"3A0000","5F594D","BDCAC3")
+c(114557,"84472A","C26E0E","160000")
+c(111721,"3A335C","120000","FFFFE1")
+c(112976,"22211C","5A5444","7E8A80")
+c(114555,"673D2F","3B7277","0B0000")
+c(111722,"0F371D","FFFFF3","287354")
+c(112974,"1A1D22","484852","807D88")
+c(46788,"060604","3B3C2C","797E78")
+c(109658,"333532","62655C","70999F")
+c(31419,"FFFCF6","9C8B81","000400")
+c(116791,"6C7A6D","385340","AAA28D")
+c(114133,"2D1F12","645747","A86F1E")
+c(46992,"6F3328","000009","5A5F65")
+c(46789,"0D0600","3A382B","6C635A")
+c(19400,"535D3B","748E71","B6BA95")
+c(28542,"686F75","BDC0C7","692000")
+c(28469,"967A62","080000","BDA79A")
+c(70244,"4A3D2D","C6C5C0","82A9A4")
+c(2428,"344729","738C6F","CDCDA7")
+c(15938,"6B695D","CACCBF","3B3D32")
+c(69410,"584328","9E977D","260800")
+c(18403,"202016","4E4F41","BFC1B3")
+c(8461,"6B7171","9CA2A0","383F47")
+c(28341,"555C64","ABB0AA","292E2A")
+c(69399,"5A5F58","A9AEAA","3B1F14")
+c(19224,"6B7171","AAAFA9","3A4147")
+c(69397,"5B544A","040000","858674")
+c(8457,"212117","514F40","B6B8AA")
+c(25595,"191523","52474F","9B9AAC")
+c(76448,"727675","3F4543","9DA6A5")
+c(28539,"AC9957","675213","D8CEAA")
+c(8494,"704F40","9E826A","C5B39F")
+c(62729,"1D2E36","516A71","95A9B2")
+c(19401,"6D754E","9CA576","FFFFEF")
+c(19929,"98783D","674517","D3A859")
+c(8466,"5E6369","98999B","73330D")
+c(9118,"A1A189","6E5D43","F4F1CE")
+c(19396,"415033","748D70","DEEFDD")
+c(22478,"56514B","2B221D","827F78")
+c(19214,"13120D","444235","737466")
+c(19276,"474548","89766F","BEBFBA")
+c(13913,"D4D4CA","8E8E82","615A2E")
+c(75903,"545C51","002939","929F8E")
+c(75900,"6D786A","424740","A0AB9B")
+c(86590,"4F544D","7F8981","260A00")
+c(30834,"6D754E","A0A97A","FFFFF1")
+c(76363,"876F55","FFFFA2","ADB24B")
+c(40806,"66491D","977D5A","BBBBB9")
+c(69309,"536452","293622","7E9680")
+c(98614,"463A2E","0A0000","8B8668")
+c(19271,"545952","868B85","23261F")
+c(19134,"A36830","260400","A19975")
+c(19297,"4C5155","080000","777E86")
+c(6589,"72756C","684211","D4DACC")
+c(19299,"5E6367","210000","8B949B")
+c(77091,"3F4134","717567","A0A496")
+c(69049,"4F4A4E","2A1A1D","8A8985")
+c(41614,"8A9E9C","222A2D","716151")
+c(18377,"6E7A6E","CEDBC9","705528")
+c(42669,"636969","AAAFA9","343935")
+c(28504,"44202E","735C70","AF90A2")
+c(28748,"576065","9EA6A9","2D160E")
+c(28523,"917D96","92584D","3A1534")
+c(22885,"000100","2D3236","606D75")
+c(23909,"554840","080000","82786F")
+c(28459,"75633B","969A81","3C341F")
+c(19137,"7A8044","B4BB87","241200")
+c(28679,"000100","474745","898B86")
+c(21952,"000100","343432","868B85")
+c(33171,"7D6E51","8C9195","D0D7DD")
+c(18391,"3F362D","7F7C77","000100")
+c(19127,"564430","8B8E93","FFFCF6")
+c(19130,"564430","8A8D92","FFFBF4")
+c(23236,"6D3B00","7E7B74","AB7024")
+c(23234,"4A3D2D","000500","94948C")
+c(28338,"6D5F54","CBC8C3","F7F6F2")
+c(25594,"7D7A71","673900","AE801E")
+c(31189,"BDB97C","7C5419","301600")
+c(28765,"7D7A75","293F2A","000B00")
+c(28566,"313630","6B6B61","959891")
+c(76753,"3B363A","666666","100D08")
+c(76608,"29322F","B0BDB3","5D6663")
+c(25598,"7D7A75","423A2F","080000")
+c(19235,"613C33","C4AA9D","B62E14")
+c(23276,"000100","2D2F2C","7F867E")
+c(8465,"56555B","8D8D8F","B9B9C1")
+c(30699,"000000","F6F8F3","A79E99")
+c(5639,"6E8187","42535A","111A23")
+c(76535,"3B5047","0F201A","6A7E75")
+c(2807,"6F7978","3D4750","CAD3D0")
+c(44332,"4A3D2D","979691","C6C5C0")
+c(29759,"6F7978","3D4750","CAD3D0")
+c(19405,"000000","F8F9F4","2F302A")
+c(19213,"000000","373832","A39A93")
+c(25597,"BCB6AA","8F8878","714F22")
+c(70250,"4C4334","ABAAA5","7E7160")
+c(8483,"BBA17E","674D3E","351F11")
+c(31870,"AA6335","140000","D5A462")
+c(34178,"5E3651","E6CFDF","987E99")
+c(31869,"1B0000","473529","C9B09C")
+c(33727,"666666","B9BBB6","3B3736")
+c(31611,"213141","225D97","24CECD")
+c(50073,"57544D","272621","86867C")
+c(50063,"68655C","353630","9F9885")
+c(50064,"5E5341","2D2415","8F8369")
+c(40313,"5C6165","8E959F","D4E0E0")
+c(41786,"4A1E2B","5D5E62","908A96")
+c(31300,"0E0000","967734","5B3C27")
+c(39862,"97773C","654315","DCD9C6")
+c(39632,"78474D","B25400","BA6C84")
+c(43356,"0F1A12","3E7C27","8EB179")
+c(39608,"626054","A1A08C","CBCDC0")
+c(41974,"214017","E3C52F","764830")
+c(39406,"323A3C","000800","7A7D9E")
+c(38797,"564430","8A8D92","FFFBF4")
+c(39387,"9C9BA0","6F6677","2D262E")
+c(43995,"5C4A34","8D8882","C5C2BB")
+c(42713,"2B6D6B","84B8C5","372B2F")
+c(39739,"4E554D","7E837C","ADB0A9")
+c(38997,"6B7171","9EA4A2","383F47")
+c(43655,"39423D","9CC8BB","68736F")
+c(39450,"5C433C","1F0000","BAB3A3")
+c(38723,"49202E","925E6A","D67100")
+c(49152,"202731","AC99AC","505C68")
+c(46962,"0D0000","FEFEFE","4E3F2A")
+c(50067,"494B5A","160000","7D7C78")
+c(44959,"570000","47323B","856F5A")
+c(44960,"233622","998C57","765200")
+c(41630,"230000","373735","D2BEA3")
+c(41559,"292B2A","C69E61","9D633B")
+c(42177,"58262F","FFEDFF","FF9FFF")
+c(40066,"233043","5F6879","8697A9")
+c(48156,"2B2551","77375A","5739A9")
+c(41629,"6E6057","270000","A5998B")
+c(39964,"310000","CBBEC8","79556F")
+c(41772,"000100","49392A","7D6752")
+c(39965,"2B2551","77375A","5739A9")
+c(41628,"816863","1C0000","681D0A")
+c(41709,"485247","240000","768276")
+c(40914,"2B221B","776B5D","C6BDAE")
+c(77004,"7D8D9D","261D00","24364A")
+c(68726,"6E7379","0A0000","393742")
+c(77107,"687267","000200","343E3D")
+c(72002,"2F3126","788977","A4B6A6")
+c(75017,"5B4F41","112410","9D865D")
+c(50076,"3F3F3F","6C6C6C","1B0000")
+c(57334,"070000","3E3128","7E786A")
+c(50069,"719394","2F1808","F0FFFF")
+c(51463,"30373D","5D646A","9FA18B")
+c(50071,"80682A","401F00","BA944B")
+c(50075,"0E0000","313131","7C7C7C")
+c(50065,"5F5D44","302919","909074")
+c(50072,"6A452B","8D7762","29190C")
+c(50074,"715C23","0F0000","898470")
+c(50070,"674321","311200","A7784A")
+c(51464,"476A49","0F0000","779476")
+c(113951,"151515","535264","7F8291")
+c(75555,"303227","696C5B","959C8C")
+c(64480,"222C2B","516065","7899A2")
+c(64472,"2C3C31","487570","79AAA7")
+c(75556,"2E342A","7B8D81","B2C6BA")
+c(64485,"40475A","677790","98A8BF")
+c(65357,"1B1E17","4B4E43","7E836C")
+c(65363,"37343B","080000","62677A")
+c(64471,"332727","63666B","A2AAAC")
+c(60649,"0D0000","33373A","90988D")
+c(60578,"00030C","8E998B","2B313F")
+c(60659,"473E17","000F00","387057")
+c(60603,"682715","150000","B10F00")
+c(60613,"15151D","42454C","7D8587")
+c(62983,"5D3A5B","996A8A","C199BE")
+c(64769,"2A2D34","545A6A","9E959A")
+c(64761,"353C42","0D0000","636E74")
+c(55906,"633615","A5601B","FFFF87")
+c(58877,"0F0000","3B3229","8B291C")
+c(64749,"766539","2C1100","B7A678")
+c(59078,"2F363C","5B666C","98B1AD")
+c(59510,"312C26","6A685C","8EA497")
+c(50998,"111518","3F4447","71797B")
+c(54989,"423D29","858B71","BBCBAE")
+c(55974,"34413A","627A7E","9BBA9B")
+c(50066,"527072","120000","B8B497")
+c(113950,"363731","66685B","929A85")
+c(113991,"193135","525A65","749195")
+c(113987,"2C303B","635866","99969F")
+c(77036,"3F4030","A3AFA5","8B7B64")
+c(76291,"747673","46454B","000100")
+c(77007,"2A1D24","5B7B66","A1B59C")
+c(83585,"45514F","210000","B8A36A")
+c(79586,"7C786C","000200","373832")
+c(106465,"44413C","141412","7F695B")
+c(114001,"213D31","6E6B38","95A200")
+c(103196,"4B5348","779394","211B1D")
+c(113949,"292823","6F6D6E","A09D94")
+c(106391,"393E41","5F7171","110000")
+c(103193,"2A2529","61544C","73A978")
+c(100150,"322336","506D59","4F3590")
+c(100229,"1D0000","564454","FF8911")
+c(106392,"2D2E33","4E5A72","7389B2")
+c(113986,"504436","7C7472","BAA7A0")
+c(101218,"5E544A","28232A","989069")
+c(101216,"565751","2D2620","7D897F")
+c(100381,"706456","3A3136","A89285")
+c(100382,"77747B","394537","190000")
+c(100149,"3D3039","8F9FB9","230000")
+c(100228,"73532D","2F1300","9597AE")
+c(103400,"B8C4BA","4E4526","809189")
+c(101424,"21170D","5F594D","BA9C78")
+c(71111,"282520","5B5853","8F1D1C")
+c(113992,"35292B","546F76","7BA4AA")
+c(116218,"443B3E","080000","75696B")
+c(99793,"0B0000","9A8F7D","2E332F")
+c(71113,"1C1210","4E4E34","24F238")
+c(83596,"2E272F","63515D","937C90")
+c(83592,"293028","646661","AEB19E")
+c(76284,"706D5C","0F0000","403D34")
+c(76311,"615E4F","96917D","1E222D")
+c(113985,"3F2D2B","6F5E57","9E8C88")
+c(113984,"244D21","6B685F","A7A89A")
+c(113946,"262E23","545B53","828981")
+c(113993,"565747","1A2F26","758D77")
+c(113988,"434D44","69897E","7D3413")
+c(123607,"2F2C1D","858676","655345")
+c(125291,"3F392D","666F5C","93AC8F")
+c(127680,"372E2F","646C54","BD8514")
+c(123608,"2F2C1D","858676","655345")
+c(125290,"3F392D","666F5C","93AC8F")
+c(125881,"372E2F","646C54","BD8514")
+c(123152,"282820","949286","59564D")
+c(123153,"353B2F","8DA488","587362")
+c(123154,"292017","989C81","5D4F42")
+c(120903,"685433","8E9488","450A00")
+c(120587,"20271F","5B5A3E","908E68")
+c(119159,"261B15","594A43","9A8071")
+c(120902,"383226","6D6552","831C13")
+c(120586,"534542","190000","83766D")
+c(119156,"271D1C","5D513B","908863")
+c(123606,"2F2C1D","858676","655345")
+c(125293,"3F392D","666F5C","93AC8F")
+c(125882,"372E2F","646C54","BD8514")
+c(114528,"6B3B17","FFFF2A","A86B1A")
+c(120901,"735032","98A2A3","245865")
+c(120589,"524330","080000","80715C")
+c(119157,"301F18","665136","95885C")
+c(114526,"623C27","92825E","FFFFEC")
+c(114527,"5F3E2D","56837E","E4FFFF")
+c(114000,"494627","7B7953","46F542")
+c(34718,"443B3E","080000","75696B")
\ No newline at end of file
diff --git a/MogIt_OneHanded/Dagger.lua b/MogIt_OneHanded/Dagger.lua
new file mode 100644
index 0000000..b05c12d
--- /dev/null
+++ b/MogIt_OneHanded/Dagger.lua
@@ -0,0 +1,596 @@
+local i=MogIt.base.AddSlot("Dagger",...)
+--
+i(776,6452,"Vendetta",31,3,26,nil,nil,2,1,3,1,nil,761,1)
+i(816,6472,"Small Hand Blade",11,2,6,nil,nil,2,1,3,1,nil,nil,nil)
+i(820,6470,"Slicer Blade",17,2,12,nil,nil,2,1,3,1,nil,39,nil)
+i(899,6459,"Venom Web Fang",19,2,14,nil,nil,2,1,3,1,nil,34,nil)
+i(1287,6447,"Giant Tarantula Fang",15,2,10,nil,nil,2,1,3,1,nil,36,nil)
+i(1465,20594,"Tigerbane",38,2,33,nil,nil,2,1,3,nil,nil,nil,nil)
+i(1917,6444,"Jeweled Dagger",10,2,8,nil,nil,2,1,3,nil,nil,nil,nil)
+i(1935,20471,"Assassin's Blade",24,3,19,nil,nil,2,1,3,1,nil,764,nil)
+i(1936,20399,"Goblin Screwdriver",18,2,13,nil,nil,2,1,3,1,nil,nil,nil)
+i(2020,6459,"Hollowfang Blade",18,2,13,nil,nil,2,1,3,nil,nil,nil,nil)
+i(2088,6455,"Long Crawler Limb",15,2,10,nil,nil,2,1,3,1,nil,39,nil)
+i(2089,20407,"Scrimshaw Dagger",18,2,14,1,nil,3,1,3,3,214,756,nil)
+i(2092,6442,"Worn Dagger",2,1,1,nil,nil,1,1,3,nil,nil,nil,nil)
+i(2137,6437,"Whittling Knife",5,1,1,nil,nil,3,1,3,3,757,9,nil)
+i(2138,3006,"Sharpened Letter Opener",7,0,2,nil,nil,1,1,3,nil,nil,nil,nil)
+i(2139,22135,"Dirk",3,1,1,nil,nil,1,1,3,4,nil,nil,nil)
+i(2140,6440,"Carving Knife",11,2,6,nil,nil,2,1,3,1,nil,nil,nil)
+i(2163,20291,"Shadowblade",53,4,48,nil,nil,2,1,3,1,nil,nil,nil)
+i(2164,20312,"Gut Ripper",45,4,40,nil,nil,2,1,3,1,nil,nil,nil)
+i(2169,20347,"Buzzer Blade",21,3,16,nil,nil,3,1,3,1,47162,756,1)
+i(2195,2738,"Anvilmar Knife",5,1,1,1,nil,3,1,3,3,182,27,nil)
+i(2207,22137,"Jambiya",16,1,11,nil,nil,1,1,3,4,nil,nil,nil)
+i(2208,22142,"Poniard",19,1,14,nil,nil,1,1,3,4,nil,nil,nil)
+i(2209,22139,"Kris",24,1,19,nil,nil,1,1,3,4,nil,nil,nil)
+i(2218,20451,"Craftsman's Dagger",13,2,8,1,nil,3,1,3,3,417,27,nil)
+i(2224,2738,"Militia Dagger",5,1,2,1,nil,3,1,3,3,18,30,nil)
+i(2225,20470,"Sharp Kitchen Knife",11,1,9,1,nil,3,1,3,3,38,39,nil)
+i(2235,20598,"Brackclaw",19,2,14,nil,nil,2,1,3,nil,nil,nil,nil)
+i(2236,20345,"Blackfang",25,3,20,nil,nil,2,1,3,1,nil,nil,nil)
+i(2266,20341,"Stonesplinter Dagger",13,2,8,nil,nil,2,1,3,1,nil,nil,nil)
+i(2484,6442,"Small Knife",4,1,1,nil,nil,1,1,3,nil,nil,nil,nil)
+i(2494,22136,"Stiletto",8,1,3,nil,nil,1,1,3,4,nil,nil,nil)
+i(2502,6444,"Scuffed Dagger",7,1,2,nil,nil,1,1,3,nil,nil,nil,nil)
+i(2526,22141,"Main Gauche",34,1,29,nil,nil,1,1,3,4,nil,nil,nil)
+i(2534,22140,"Rondel",44,1,39,nil,nil,1,1,3,4,nil,nil,nil)
+i(2567,20590,"Evocator's Blade",23,3,18,nil,nil,2,1,3,1,nil,688,1)
+i(2632,20473,"Curved Dagger",14,2,9,nil,nil,2,1,3,1,nil,nil,nil)
+i(2763,6437,"Fisherman Knife",14,0,9,nil,nil,1,1,3,nil,nil,nil,nil)
+i(2764,6444,"Small Dagger",18,0,13,nil,nil,1,1,3,nil,nil,nil,nil)
+i(2765,20383,"Hunting Knife",23,0,18,nil,nil,1,1,3,nil,nil,nil,nil)
+i(2766,2708,"Deft Stiletto",29,0,24,nil,nil,1,1,3,nil,nil,nil,nil)
+i(2787,20534,"Trogg Dagger",3,1,1,nil,nil,1,1,3,nil,nil,nil,nil)
+i(2819,6443,"Cross Dagger",28,2,23,nil,nil,2,1,3,1,nil,nil,nil)
+i(2908,20605,"Thornblade",20,2,16,1,nil,3,1,3,3,283,35,nil)
+i(2912,20320,"Claw of the Shadowmancer",32,3,27,nil,nil,2,1,3,1,nil,nil,nil)
+i(2941,20359,"Prison Shank",26,3,21,nil,nil,3,1,3,1,nil,690,nil)
+i(3184,20396,"Hook Dagger",20,2,15,nil,nil,2,1,3,1,nil,nil,nil)
+i(3187,20573,"Sacrificial Kris",44,2,39,nil,nil,2,1,3,1,nil,nil,nil)
+i(3222,20607,"Wicked Dagger",19,2,14,nil,nil,1,1,3,nil,nil,nil,nil)
+i(3225,6437,"Bloodstained Knife",9,1,4,nil,nil,1,1,3,nil,nil,nil,nil)
+i(3268,2738,"Forsaken Dagger",5,1,2,2,nil,3,1,3,3,381,20,nil)
+i(3296,6442,"Deadman Dagger",3,1,1,nil,nil,1,1,3,nil,nil,nil,nil)
+i(3336,20341,"Flesh Piercer",29,2,24,nil,nil,2,1,3,nil,nil,nil,nil)
+i(3413,6448,"Doomspike",25,3,20,nil,nil,2,1,3,1,nil,688,1)
+i(3445,20599,"Ceremonial Knife",12,1,5,2,nil,3,1,3,3,372,20,nil)
+i(3490,2708,"Deadly Bronze Poniard",25,2,20,nil,nil,2,1,3,5,nil,nil,2)
+i(3581,20414,"Serrated Knife",18,2,12,nil,nil,3,1,3,3,491,21,nil)
+i(3786,3550,"Shiny Dirk",39,0,34,nil,nil,1,1,3,nil,nil,nil,nil)
+i(3848,6434,"Big Bronze Knife",20,2,15,nil,nil,2,1,3,5,nil,nil,2)
+i(4023,4119,"Fine Pointed Dagger",44,0,39,nil,nil,1,1,3,nil,nil,nil,nil)
+i(4088,28520,"Dreadblade",47,2,42,nil,nil,2,1,3,1,nil,nil,nil)
+i(4091,20380,"Widowmaker",47,3,42,nil,nil,2,1,3,1,nil,nil,nil)
+i(4302,3006,"Small Green Dagger",10,1,5,nil,nil,1,1,3,nil,nil,nil,nil)
+i(4446,20369,"Blackvenom Blade",26,3,21,nil,nil,2,1,3,1,nil,36,nil)
+i(4449,20439,"Naraxis' Fang",27,2,22,nil,nil,2,1,3,1,nil,34,nil)
+i(4454,20592,"Talon of Vultros",26,3,21,nil,nil,2,1,3,1,nil,nil,nil)
+i(4565,6433,"Simple Dagger",6,1,1,nil,nil,1,1,3,nil,nil,nil,nil)
+i(4571,20430,"War Knife",17,2,12,nil,nil,2,1,3,1,nil,nil,nil)
+i(4840,13908,"Long Bayonet",10,1,7,1,nil,3,1,3,3,46,30,nil)
+i(4925,6457,"Primitive Hand Blade",5,1,2,2,nil,3,1,3,3,792,4,nil)
+i(4947,20603,"Jagged Dagger",11,2,4,2,nil,3,1,3,3,827,4,nil)
+i(4974,3006,"Compact Fighting Knife",12,2,5,nil,nil,3,1,3,3,765,9,nil)
+i(5040,20321,"Shadow Hunter Knife",32,1,27,nil,nil,4,1,3,nil,nil,nil,nil)
+i(5093,20392,"Razormane Backstabber",21,1,16,nil,nil,3,1,3,nil,nil,nil,nil)
+i(5112,20491,"Ritual Blade",15,2,10,nil,nil,2,1,3,1,nil,11,nil)
+i(5267,3363,"Scarlet Kris",63,3,58,nil,nil,2,1,3,1,nil,nil,nil)
+i(5279,20411,"Harpy Skinner",20,2,12,2,nil,3,1,3,3,876,11,nil)
+i(5392,2738,"Thistlewood Dagger",5,1,3,nil,nil,3,1,3,3,916,41,nil)
+i(5516,6455,"Threshadon Fang",16,0,11,nil,nil,1,1,3,nil,nil,nil,nil)
+i(5540,6439,"Pearl-handled Dagger",23,2,18,nil,nil,2,1,3,5,nil,nil,2)
+i(5605,3550,"Pruning Knife",10,1,4,nil,nil,3,1,3,3,923,41,nil)
+i(5616,20376,"Gutwrencher",47,3,42,nil,nil,2,1,3,1,10080,686,1)
+i(5627,20354,"Relic Blade",20,2,15,nil,nil,3,1,3,3,943,42,nil)
+i(5742,20569,"Gemstone Dagger",40,2,35,nil,nil,2,1,3,1,nil,16,nil)
+i(5752,20596,"Wyvern Tailspike",26,2,21,nil,nil,2,1,3,nil,nil,nil,nil)
+i(5756,20591,"Sliverblade",37,3,32,nil,nil,2,1,3,1,nil,nil,nil)
+i(6220,20536,"Meteor Shard",29,3,20,nil,nil,3,1,3,1,nil,764,1)
+i(6331,20333,"Howling Blade",36,3,31,nil,nil,2,1,3,1,nil,24,nil)
+i(6333,20407,"Spikelash Dagger",22,2,17,nil,nil,2,1,3,1,nil,42,nil)
+i(6448,20349,"Tail Spike",22,3,17,nil,nil,3,1,3,1,3674,749,1)
+i(6660,13001,"Julie's Dagger",55,3,50,nil,nil,2,1,3,1,nil,nil,nil)
+i(6681,20534,"Thornspike",32,3,27,nil,nil,3,1,3,1,4424,761,1)
+i(6691,12880,"Swinetusk Shank",35,3,30,nil,nil,3,1,3,1,4422,761,1)
+i(6831,20292,"Black Menace",44,3,34,1,nil,3,1,3,3,1053,762,nil)
+i(6904,20575,"Bite of Serra'kis",28,3,23,nil,nil,3,1,3,1,4830,688,1)
+i(6969,20400,"Elunite Dagger",15,2,10,1,1,3,1,3,3,1693,nil,nil)
+i(6980,20398,"Haggard's Dagger",15,2,10,1,1,3,1,3,3,1667,nil,nil)
+i(6981,20400,"Umbral Dagger",15,2,10,1,1,3,1,3,3,1682,nil,nil)
+i(7116,20602,"Heirloom Dagger",15,2,10,2,1,3,1,3,3,1822,nil,nil)
+i(7166,13848,"Copper Dagger",11,1,6,nil,nil,1,1,3,nil,nil,nil,nil)
+i(7298,20425,"Blade of Cunning",13,2,10,nil,8,3,1,3,3,nil,nil,nil)
+i(7327,20398,"Thun'grim's Dagger",15,2,10,2,1,3,1,3,3,1503,nil,nil)
+i(7682,6555,"Torturing Poker",34,3,29,nil,nil,3,1,3,1,nil,762,nil)
+i(7714,20318,"Hypnotic Blade",39,3,34,nil,nil,3,2,3,1,nil,762,nil)
+i(7947,16130,"Ebon Shiv",51,2,46,nil,nil,2,1,3,5,nil,nil,2)
+i(8006,20326,"The Ziggler",39,3,34,nil,nil,2,1,3,1,nil,nil,nil)
+i(9384,18264,"Stonevault Shiv",36,3,31,nil,nil,2,1,3,1,nil,nil,nil)
+i(9453,20595,"Toxic Revenger",32,3,27,nil,nil,3,1,3,1,7079,691,1)
+i(9467,20311,"Gahz'rilla Fang",47,3,42,nil,nil,3,1,3,1,nil,686,1)
+i(9520,20574,"Silent Hunter",41,2,30,2,nil,3,1,3,3,679,16,nil)
+i(9680,20475,"Tok'kar's Murloc Shanker",43,2,35,2,nil,3,1,3,3,1427,38,nil)
+i(10547,6472,"Camping Knife",8,1,2,1,nil,3,1,3,3,320,27,nil)
+i(10625,20315,"Stealthblade",49,3,44,nil,nil,2,1,3,1,nil,687,1)
+i(10697,20570,"Enchanted Azsharite Felbane Dagger",60,2,45,nil,nil,3,1,3,3,3625,37,nil)
+i(10703,20297,"Fiendish Skiv",45,2,38,2,nil,3,1,3,3,1173,141,nil)
+i(10750,20569,"Lifeforce Dirk",54,3,40,nil,nil,3,1,3,3,3528,687,nil)
+i(10761,20572,"Coldrage Dagger",44,3,37,nil,nil,3,1,3,1,7358,760,1)
+i(10828,20273,"Dire Nail",56,3,50,nil,nil,3,1,3,1,5709,687,1)
+i(11635,28779,"Hookfang Shanker",54,3,49,nil,nil,3,1,3,1,nil,704,1)
+i(11856,28312,"Ceremonial Elven Blade",45,2,40,1,nil,3,1,3,3,4266,121,nil)
+i(11922,25609,"Blood-etched Blade",57,3,52,nil,nil,3,2,3,1,nil,704,1)
+i(12062,20471,"Skilled Fighting Blade",60,2,50,1,nil,3,1,3,3,4322,704,nil)
+i(12247,3175,"Broad Bladed Knife",32,2,27,nil,nil,2,1,3,4,nil,nil,nil)
+i(12248,22248,"Daring Dirk",34,2,29,nil,nil,2,1,3,4,nil,nil,nil)
+i(12259,4119,"Glinting Steel Dagger",36,2,31,nil,nil,2,1,3,5,nil,nil,2)
+i(12260,22258,"Searing Golden Blade",39,2,34,nil,nil,2,2,3,5,nil,nil,2)
+i(12531,22721,"Searing Needle",51,3,46,nil,nil,2,1,3,1,nil,704,1)
+i(12582,28789,"Keris of Zul'Serak",60,3,55,nil,nil,3,1,3,1,9237,721,1)
+i(12590,25613,"Felstriker",63,4,58,nil,nil,3,1,3,1,nil,721,1)
+i(12709,20411,"Finkle's Skinner",63,3,58,nil,nil,3,1,3,1,10430,721,1)
+i(12783,20299,"Heartseeker",63,3,58,nil,nil,2,1,3,5,nil,nil,2)
+i(12791,23262,"Barman Shanker",55,3,50,nil,nil,3,1,5,nil,nil,nil,nil)
+i(13218,23791,"Fang of the Crystal Spider",61,3,56,nil,nil,3,1,3,1,10376,721,1)
+i(13360,20572,"Gift of the Elven Magi",63,3,58,nil,nil,3,1,3,1,10813,765,1)
+i(13368,25614,"Bonescraper",62,3,57,nil,nil,3,1,3,1,45412,765,1)
+i(13822,4119,"Spiked Dagger",53,0,48,nil,nil,1,1,3,nil,nil,nil,nil)
+i(13964,24775,"Witchblade",62,3,57,nil,nil,3,2,3,1,nil,763,nil)
+i(13984,26679,"Darrowspike",63,3,57,nil,nil,3,1,3,3,5466,763,nil)
+i(14024,20592,"Frightalon",61,3,56,nil,nil,3,1,3,1,nil,763,nil)
+i(14151,20607,"Chanting Blade",18,3,13,nil,nil,3,1,3,1,nil,680,nil)
+i(14555,25612,"Alcor's Sunrazor",63,4,58,nil,nil,2,1,3,1,nil,nil,nil)
+i(15241,20414,"Battle Knife",26,2,21,nil,nil,2,1,3,1,nil,nil,nil)
+i(15242,28568,"Honed Stiletto",30,2,25,nil,nil,2,1,3,1,nil,nil,nil)
+i(15243,20331,"Deadly Kris",36,2,31,nil,nil,2,1,3,1,nil,nil,nil)
+i(15244,3175,"Razor Blade",42,2,37,nil,nil,2,1,3,1,nil,nil,nil)
+i(15245,6448,"Vorpal Dagger",50,2,45,nil,nil,2,1,3,1,nil,nil,nil)
+i(15246,20299,"Demon Blade",62,2,57,nil,nil,2,1,3,1,nil,nil,nil)
+i(15247,20376,"Bloodstrike Dagger",64,2,59,nil,nil,2,1,3,1,nil,nil,nil)
+i(15396,12880,"Curvewood Dagger",14,2,12,nil,nil,3,1,3,3,4813,42,nil)
+i(15443,28199,"Kris of Orgrimmar",18,2,9,2,nil,3,1,3,3,5730,321,nil)
+i(15706,26433,"Hunt Tracker Blade",57,2,49,nil,nil,3,1,3,3,5385,182,nil)
+i(15783,26464,"Beasthunter Dagger",60,2,53,nil,nil,3,1,3,3,5056,281,nil)
+i(17070,29706,"Fang of the Mystics",70,4,60,nil,nil,3,2,3,nil,nil,nil,nil)
+i(17071,34111,"Gutgore Ripper",69,4,60,nil,nil,3,1,3,1,12057,696,7)
+i(17710,29872,"Charstone Dirk",54,3,48,nil,nil,3,1,3,1,12201,750,1)
+i(17752,20291,"Satyr's Lash",50,3,44,nil,nil,3,1,3,1,12236,750,1)
+i(17780,29957,"Blade of Eternal Darkness",54,4,49,nil,nil,3,1,3,1,12201,750,1)
+i(18372,16130,"Blade of the New Moon",62,3,57,nil,nil,3,1,3,1,11496,699,1)
+i(18392,6443,"Distracting Dagger",62,3,57,nil,nil,3,3,3,1,11486,699,1)
+i(18491,12880,"Lorespinner",57,3,56,nil,nil,3,1,3,3,nil,699,nil)
+i(18758,20574,"Specter's Blade",62,3,57,nil,nil,3,1,3,1,nil,763,nil)
+i(18805,33626,"Core Hound Tooth",70,4,60,nil,nil,3,1,3,1,12018,696,7)
+i(18816,33615,"Perdition's Blade",77,4,60,nil,nil,3,1,3,1,11502,696,7)
+i(18838,31379,"Grand Marshal's Dirk",78,4,60,1,nil,3,1,3,2,nil,nil,nil)
+i(18840,31381,"High Warlord's Razor",78,4,60,2,nil,3,1,3,2,nil,nil,nil)
+i(18878,31337,"Sorcerous Dagger",65,4,60,nil,nil,3,2,3,1,nil,696,7)
+i(19099,31605,"Glacial Blade",65,3,60,2,nil,3,1,3,2,nil,nil,nil)
+i(19100,31606,"Electrified Dagger",65,3,60,1,nil,3,1,3,2,nil,nil,nil)
+i(19166,20291,"Black Amnesty",66,4,60,nil,nil,2,1,3,5,nil,nil,2)
+i(19324,31820,"The Lobotomizer",65,4,60,nil,nil,3,1,3,2,nil,nil,nil)
+i(19346,31864,"Dragonfang Blade",74,4,60,nil,nil,3,1,3,1,13020,755,7)
+i(19347,31865,"Claw of Chromaggus",77,4,60,nil,nil,3,2,3,1,14020,755,7)
+i(19542,20396,"Scout's Blade",63,3,58,2,nil,3,1,3,2,nil,nil,nil)
+i(19543,20396,"Scout's Blade",53,3,48,2,nil,3,1,3,2,nil,nil,nil)
+i(19544,20396,"Scout's Blade",43,3,38,2,nil,3,1,3,2,nil,nil,nil)
+i(19545,20396,"Scout's Blade",33,3,28,2,nil,3,1,3,2,nil,nil,nil)
+i(19546,4119,"Sentinel's Blade",63,3,58,1,nil,3,1,3,2,nil,nil,nil)
+i(19547,4119,"Sentinel's Blade",53,3,48,1,nil,3,1,3,2,nil,nil,nil)
+i(19548,4119,"Sentinel's Blade",43,3,38,1,nil,3,1,3,2,nil,nil,nil)
+i(19549,4119,"Sentinel's Blade",33,3,28,1,nil,3,1,3,2,nil,nil,nil)
+i(19859,32575,"Fang of the Faceless",68,4,60,nil,nil,3,1,3,1,nil,697,nil)
+i(19903,32576,"Fang of Venoxis",65,4,60,nil,nil,3,2,3,1,nil,697,nil)
+i(19965,32439,"Wushoolay's Poker",68,3,60,nil,nil,3,2,3,1,nil,697,nil)
+i(20035,32592,"Glacial Spike",52,3,50,nil,nil,3,1,3,3,8253,nil,nil)
+i(20070,32648,"Sageclaw",65,4,60,1,nil,3,2,3,2,nil,nil,nil)
+i(20214,32648,"Mindfang",65,4,60,2,nil,3,2,3,2,nil,nil,nil)
+i(20441,20396,"Scout's Blade",23,3,18,2,nil,3,1,3,2,nil,nil,nil)
+i(20443,4119,"Sentinel's Blade",23,3,18,1,nil,3,1,3,2,nil,nil,nil)
+i(20578,33095,"Emerald Dragonfang",71,4,60,nil,nil,3,1,3,nil,nil,nil,nil)
+i(20647,20369,"Black Crystal Dagger",59,3,54,nil,nil,3,2,3,3,8283,261,nil)
+i(20657,33107,"Crystal Tipped Stiletto",60,3,55,nil,nil,3,1,3,nil,nil,nil,nil)
+i(20720,6455,"Dark Whisper Blade",65,3,60,nil,nil,2,2,3,nil,nil,nil,nil)
+i(20836,33237,"Sunstrider Dagger",5,1,1,2,nil,3,1,3,3,8334,462,nil)
+i(20852,33253,"Arcane Forged Dirk",4,1,1,nil,nil,1,1,3,4,nil,nil,nil)
+i(20982,6444,"Sharp Dagger",2,1,1,nil,nil,1,1,3,nil,nil,nil,nil)
+i(20983,6433,"Acolyte's Dagger",2,1,1,nil,nil,1,1,3,4,nil,nil,nil)
+i(21126,34513,"Death's Sting",84,4,60,nil,nil,3,1,3,1,15727,766,7)
+i(21244,34142,"Blessed Qiraji Pugio",79,4,60,nil,nil,3,1,3,3,8789,766,nil)
+i(21404,33734,"Dagger of Veiled Shadows",70,4,60,nil,8,3,1,3,3,8709,766,nil)
+i(21416,33734,"Kris of Unspoken Names",70,4,60,nil,256,3,2,3,3,8710,766,nil)
+i(21498,33894,"Qiraji Sacrificial Dagger",66,4,60,nil,nil,3,1,3,1,15348,717,7)
+i(21522,33992,"Shadowsong's Sorrow",76,4,60,nil,nil,3,1,3,3,8745,261,nil)
+i(21523,33991,"Fang of Korialstrasz",76,4,60,nil,nil,3,2,3,3,8745,261,nil)
+i(21802,34478,"The Lost Kris of Zedd",68,3,60,nil,nil,2,2,3,1,nil,717,nil)
+i(22266,6555,"Flarethorn",57,3,52,nil,nil,3,1,3,1,nil,704,1)
+i(22377,20598,"The Thunderwood Poker",65,3,60,nil,nil,3,1,3,3,9023,261,nil)
+i(22379,20572,"Shivsprocket's Shiv",65,3,60,nil,nil,3,2,3,3,9023,261,nil)
+i(22688,20326,"Verimonde's Last Resort",66,3,55,nil,nil,3,2,3,3,nil,23,nil)
+i(22802,35819,"Kingsfall",89,4,60,nil,nil,3,1,3,1,nil,535,nil)
+i(22803,35244,"Midnight Haze",81,4,60,nil,nil,3,2,3,1,nil,535,nil)
+i(22804,35709,"Maexxna's Fang",83,4,60,nil,nil,3,1,3,1,nil,535,nil)
+i(22963,3006,"Ranger's Pocketknife",10,1,7,2,nil,3,1,3,3,8477,462,nil)
+i(22984,35390,"Dawnblade",21,3,15,2,nil,3,1,3,3,9167,463,nil)
+i(23044,35246,"Harbinger of Doom",83,4,60,nil,nil,3,1,3,1,nil,535,nil)
+i(23168,35589,"Scorn's Focal Dagger",35,3,30,nil,nil,3,2,3,nil,nil,nil,nil)
+i(23391,2738,"Exodar Dagger",5,1,2,1,nil,3,1,3,3,9311,464,nil)
+i(23402,13848,"Arcanist's Dagger",14,2,9,2,nil,3,1,3,3,9140,463,nil)
+i(23415,3006,"Survival Knife",15,2,11,2,nil,3,1,3,3,9159,463,nil)
+i(23431,20347,"Mercenary Stiletto",10,2,10,1,1,3,1,3,3,10350,nil,nil)
+i(23451,36045,"Grand Marshal's Mageblade",78,4,60,1,nil,3,2,3,2,nil,nil,nil)
+i(23458,36068,"High Warlord's Spellblade",78,4,60,2,nil,3,2,3,2,nil,nil,nil)
+i(23466,36068,"High Warlord's Spellblade",78,4,60,2,nil,3,2,3,2,nil,nil,nil)
+i(23504,38683,"Adamantite Dagger",105,2,65,nil,nil,2,1,3,5,nil,nil,2)
+i(23554,36283,"Eternium Runed Blade",105,4,70,nil,nil,2,2,3,5,nil,nil,2)
+i(23555,36285,"Dirge",105,4,70,nil,nil,2,1,3,5,nil,nil,2)
+i(23923,36650,"Amani Sacrificial Dagger",17,1,12,nil,nil,1,1,3,nil,nil,nil,nil)
+i(24222,16130,"The Shadowfoot Stabber",57,3,52,nil,nil,2,1,3,1,nil,nil,nil)
+i(24356,43194,"Wastewalker Shiv",91,3,62,nil,nil,3,1,3,1,17941,728,1)
+i(24453,20592,"Zangartooth Shortblade",94,3,63,nil,nil,3,2,3,1,17826,726,1)
+i(24464,34513,"The Stalker's Fangs",94,3,63,nil,nil,3,1,3,1,17882,726,1)
+i(25100,40787,"Liege Blade",81,2,57,nil,nil,2,1,3,1,nil,nil,nil)
+i(25101,40788,"Cross Pommel Dagger",84,2,58,nil,nil,2,1,3,1,nil,nil,nil)
+i(25102,40789,"Jaedenis Dagger",87,2,59,nil,nil,2,1,3,1,nil,nil,nil)
+i(25103,38457,"Nightstalker Dagger",90,2,60,nil,nil,2,1,3,1,nil,nil,nil)
+i(25104,38633,"Anzac Dagger",93,2,61,nil,nil,2,1,3,1,nil,nil,nil)
+i(25105,38853,"Arachnid Dagger",96,2,62,nil,nil,2,1,3,1,nil,nil,nil)
+i(25106,39029,"Cobra Shortblade",99,2,63,nil,nil,2,1,3,1,nil,nil,nil)
+i(25107,20273,"Draconic Dagger",102,2,64,nil,nil,2,1,3,1,nil,nil,nil)
+i(25108,20291,"Grave Keeper Knife",105,2,65,nil,nil,2,1,3,1,nil,nil,nil)
+i(25109,20605,"Moon Blade",108,2,66,nil,nil,2,1,3,1,nil,nil,nil)
+i(25110,20347,"Sharp Bowie Knife",111,2,67,nil,nil,2,1,3,1,nil,nil,nil)
+i(25111,3175,"Lionhead Dagger",114,2,68,nil,nil,2,1,3,1,nil,nil,nil)
+i(25112,6439,"Fel Ripper",117,2,69,nil,nil,2,1,3,1,nil,nil,nil)
+i(25113,38853,"Phantom Dagger",120,2,70,nil,nil,2,1,3,1,nil,nil,nil)
+i(25296,40214,"Absorption Dagger",81,2,57,nil,nil,2,2,3,1,nil,nil,nil)
+i(25297,40817,"Tuning Knife",84,2,58,nil,nil,2,2,3,1,nil,nil,nil)
+i(25298,20603,"Combustion Dagger",87,2,59,nil,nil,2,2,3,1,nil,nil,nil)
+i(25299,38601,"Siphoning Dagger",90,2,60,nil,nil,2,2,3,1,nil,nil,nil)
+i(25300,38724,"Lightning Dagger",93,2,61,nil,nil,2,2,3,1,nil,nil,nil)
+i(25301,39006,"Shattering Dagger",96,2,62,nil,nil,2,2,3,1,nil,nil,nil)
+i(25302,39101,"Soul-Drain Dagger",99,2,63,nil,nil,2,2,3,1,nil,nil,nil)
+i(25303,39282,"Amplifying Blade",102,2,64,nil,nil,2,2,3,1,nil,nil,nil)
+i(25304,39419,"Destructo-Blade",105,2,65,nil,nil,2,2,3,1,nil,nil,nil)
+i(25305,20607,"Elemental Dagger",108,2,66,nil,nil,2,2,3,1,nil,nil,nil)
+i(25306,20471,"Permafrost Dagger",111,2,67,nil,nil,2,2,3,1,nil,nil,nil)
+i(25307,39978,"Shadow Dagger",114,2,68,nil,nil,2,2,3,1,nil,nil,nil)
+i(25308,38457,"Thunder Spike",117,2,69,nil,nil,2,2,3,1,nil,nil,nil)
+i(25309,2708,"Warpdagger",120,2,70,nil,nil,2,2,3,1,nil,nil,nil)
+i(25403,4119,"Sharpened Stilleto",69,0,64,nil,nil,1,1,3,nil,nil,nil,nil)
+i(25495,20299,"Wolfrider's Dagger",93,2,60,2,nil,3,1,3,3,9447,465,nil)
+i(25543,16130,"Talbuk Sticker",105,2,64,nil,nil,3,2,3,3,9859,477,nil)
+i(25545,6448,"Talbuk Dirk",105,2,64,nil,nil,3,1,3,3,9859,477,nil)
+i(25763,48502,"Ceremonial Warmaul Blood-blade",103,3,65,nil,nil,3,1,3,3,9977,477,nil)
+i(25774,39357,"Azure Lightblade",100,3,66,nil,nil,3,2,3,3,nil,477,nil)
+i(25918,20398,"Blood-Guided Knife",96,2,62,nil,nil,3,1,3,3,nil,478,nil)
+i(27431,43207,"Time-Shifted Dagger",103,3,66,nil,nil,3,2,3,1,18096,734,1)
+i(27463,41881,"Terror Flame Dagger",115,3,70,nil,nil,3,1,3,1,17308,797,2)
+i(27543,42825,"Starlight Dagger",115,3,70,nil,nil,3,2,3,1,17941,728,2)
+i(27753,40214,"Ensorcelled Marshfang Blade",93,2,62,nil,nil,3,2,3,3,nil,467,nil)
+i(27814,41884,"Twinblade of Mastery",115,3,70,nil,nil,3,1,3,1,18341,732,2)
+i(27868,42561,"Runesong Dagger",112,3,68,nil,nil,3,2,3,1,16809,710,7)
+i(27913,43097,"Whispering Blade of Slaying",115,3,70,nil,nil,3,1,3,1,18708,724,7)
+i(28226,42560,"Timeslicer",115,3,70,nil,nil,3,1,3,1,18096,734,2)
+i(28297,67267,"Gladiator's Spellblade",123,4,70,nil,nil,3,2,3,2,nil,nil,nil)
+i(28310,42286,"Gladiator's Shiv",123,4,70,nil,nil,3,3,3,2,nil,nil,nil)
+i(28312,42286,"Gladiator's Shanker",123,4,70,nil,nil,3,1,3,2,nil,nil,nil)
+i(28322,43112,"Runed Dagger of Solace",115,3,70,nil,nil,3,2,3,1,17978,729,7)
+i(28345,43917,"Warp Splinter's Thorn",115,3,70,nil,nil,3,1,3,1,17977,729,7)
+i(28416,43246,"Hungering Spineripper",115,3,70,nil,nil,3,1,3,1,20912,731,7)
+i(28524,37063,"Emerald Ripper",115,4,70,nil,nil,3,1,3,1,15687,799,7)
+i(28572,42286,"Blade of the Unrequited",115,4,70,nil,nil,3,1,3,1,17534,799,7)
+i(28768,40937,"Malchazeen",125,4,70,nil,nil,3,1,3,1,15690,799,7)
+i(28770,43098,"Nathrezim Mindblade",125,4,70,nil,nil,3,2,3,1,15690,799,7)
+i(28929,42076,"High Warlord's Shanker",115,3,70,2,nil,3,1,3,2,nil,nil,nil)
+i(28930,42076,"High Warlord's Shiv",115,3,70,2,nil,3,1,3,2,nil,nil,nil)
+i(28931,42077,"High Warlord's Spellblade",115,3,70,2,nil,3,2,3,2,nil,nil,nil)
+i(28954,42090,"Grand Marshal's Shanker",115,3,70,1,nil,3,1,3,2,nil,nil,nil)
+i(28955,42090,"Grand Marshal's Shiv",115,3,70,1,nil,3,1,3,2,nil,nil,nil)
+i(28957,31379,"Grand Marshal's Spellblade",115,3,70,1,nil,3,2,3,2,nil,nil,nil)
+i(29121,42061,"Guile of Khoraazi",100,4,70,nil,nil,3,1,3,4,nil,nil,nil)
+i(29125,42060,"Retainer's Blade",100,4,70,nil,nil,3,1,3,4,nil,481,nil)
+i(29150,40920,"Hardened Stone Shard",91,3,62,nil,nil,3,1,3,4,nil,467,nil)
+i(29182,40947,"Riftmaker",100,4,70,nil,nil,3,1,3,4,nil,161,nil)
+i(29275,42617,"Searing Sunblade",110,4,70,nil,nil,3,3,3,4,nil,481,nil)
+i(29346,42225,"Feltooth Eviscerator",110,4,70,nil,nil,3,1,3,1,nil,797,2)
+i(29360,42224,"Vileblade of the Betrayer",105,4,70,nil,nil,3,1,3,1,20912,731,2)
+i(29391,44593,"Pulse Dagger",108,2,66,nil,nil,2,1,3,4,nil,479,nil)
+i(29457,39978,"Nethershard",94,3,63,nil,nil,3,2,3,4,nil,nil,nil)
+i(29909,20299,"Screaming Dagger",81,2,58,nil,nil,3,1,3,3,nil,465,nil)
+i(29914,20595,"Hellfire Skiver",81,2,58,nil,nil,3,3,3,3,nil,465,nil)
+i(29962,42179,"Heartrazor",134,4,70,nil,nil,3,1,3,1,18805,782,7)
+i(30013,44767,"Twin-Bladed Ripper",109,3,68,nil,nil,3,1,3,3,10408,479,nil)
+i(30103,42189,"Fang of Vashj",141,4,70,nil,nil,3,1,3,1,21212,780,7)
+i(30312,40937,"Infinity Blade",175,5,70,nil,nil,1,1,3,nil,nil,nil,nil)
+i(30504,20425,"Leafblade Dagger",19,2,16,2,8,3,1,3,3,10548,nil,nil)
+i(30723,43267,"Talon of the Tempest",120,4,70,nil,nil,2,2,3,1,17711,473,7)
+i(30787,40855,"Illidari-Bane Mageblade",115,3,67,nil,nil,3,2,3,3,10679,473,nil)
+i(30865,45233,"Tracker's Blade",141,4,70,nil,nil,3,1,3,1,17767,775,7)
+i(30901,45209,"Boundless Agony",141,4,70,nil,nil,3,1,3,1,17842,775,7)
+i(30999,33237,"Ashtongue Blade",109,3,68,nil,nil,3,1,3,3,10708,473,nil)
+i(31013,43315,"Ceremonial Kris",109,3,68,nil,nil,3,2,3,3,nil,473,nil)
+i(31073,43645,"Borak's Reminder",109,3,68,nil,nil,3,1,3,3,10588,473,nil)
+i(31142,43649,"Blade of Trapped Knowledge",88,3,61,nil,nil,2,2,3,1,nil,nil,nil)
+i(31193,43645,"Blade of Unquenched Thirst",97,3,64,nil,nil,2,1,3,1,nil,nil,nil)
+i(31305,43813,"Ced's Carver",115,3,70,nil,nil,2,1,3,1,nil,nil,nil)
+i(31331,43846,"The Night Blade",100,4,70,nil,nil,2,1,3,1,nil,nil,nil)
+i(31422,43994,"Heavy Elven Dirk",102,2,65,1,nil,3,1,3,3,10690,475,nil)
+i(31446,6437,"Vibro Shanker",105,2,65,1,nil,3,1,3,3,10632,475,nil)
+i(31447,39978,"Vibro Dagger",105,2,65,1,nil,3,2,3,3,10632,475,nil)
+i(31475,44116,"Thunderlord Scalpel",105,2,65,2,nil,3,2,3,3,10526,475,nil)
+i(31476,44117,"Slow Death Dirk",105,2,65,2,nil,3,1,3,3,10526,475,nil)
+i(31492,44292,"Claw of the Netherwing Flight",108,3,70,nil,nil,3,1,3,3,10870,473,nil)
+i(31703,20299,"Nether-Stalker's Blade",108,2,67,nil,nil,3,1,3,3,10857,479,nil)
+i(31723,20331,"Madman's Blade",96,2,62,nil,nil,3,1,3,3,9951,478,nil)
+i(31733,2708,"Akuno's Blade",99,2,62,nil,nil,3,1,3,3,10887,478,nil)
+i(31745,44375,"Illidari-Bane Dagger",115,3,67,nil,nil,3,1,3,3,10679,473,nil)
+i(31756,3363,"Dib'Muad's Crysknife",94,3,63,nil,nil,3,1,3,3,10930,478,nil)
+i(31758,16130,"Revered Mother's Crysknife",94,3,63,nil,nil,3,2,3,3,10930,478,nil)
+i(31759,3363,"Shani's Crysknife",94,3,63,nil,nil,3,1,3,3,10930,478,nil)
+i(32044,42286,"Merciless Gladiator's Shanker",136,4,70,nil,nil,3,1,3,2,nil,nil,nil)
+i(32046,42286,"Merciless Gladiator's Shiv",136,4,70,nil,nil,3,3,3,2,nil,nil,nil)
+i(32053,67267,"Merciless Gladiator's Spellblade",136,4,70,nil,nil,3,2,3,2,nil,nil,nil)
+i(32237,45294,"The Maelstrom's Fury",141,4,70,nil,nil,3,2,3,1,22887,796,7)
+i(32269,47605,"Messenger of Fate",141,4,70,nil,nil,3,1,3,1,22948,796,7)
+i(32471,45487,"Shard of Azzinoth",151,4,70,nil,nil,3,1,3,1,22917,796,7)
+i(32659,45187,"Crystal-Infused Shiv",115,3,70,nil,nil,2,1,3,1,nil,nil,nil)
+i(32781,6455,"Talon of Anzu",115,3,70,nil,nil,3,1,3,1,23035,723,2)
+i(33267,20331,"Fleshripper",38,2,32,nil,nil,3,1,3,3,nil,141,nil)
+i(33268,18264,"Bone Dirk",38,2,30,nil,nil,3,1,3,3,nil,141,nil)
+i(33269,6442,"Bejeweled Dagger",37,2,33,nil,nil,3,1,3,3,nil,141,nil)
+i(33298,47127,"Prowler's Strikeblade",132,4,70,nil,nil,3,1,3,1,nil,781,nil)
+i(33354,46982,"Wub's Cursed Hexblade",132,4,70,nil,nil,3,2,3,1,nil,781,nil)
+i(33389,46986,"Dagger of Bad Mojo",132,4,70,nil,nil,3,1,3,1,nil,781,nil)
+i(33428,20396,"Dulled Shiv",125,0,74,nil,nil,1,1,3,nil,nil,nil,nil)
+i(33493,47012,"Umbral Shiv",132,4,70,nil,nil,3,1,3,1,nil,781,nil)
+i(33754,47733,"Vengeful Gladiator's Shanker",146,4,70,nil,nil,3,1,3,2,nil,nil,nil)
+i(33756,47733,"Vengeful Gladiator's Shiv",146,4,70,nil,nil,3,3,3,2,nil,nil,nil)
+i(33763,46973,"Vengeful Gladiator's Spellblade",146,4,70,nil,nil,3,2,3,2,nil,nil,nil)
+i(33801,47733,"Vengeful Gladiator's Mutilator",146,4,70,nil,nil,3,3,3,2,nil,nil,nil)
+i(34165,49970,"Fang of Kalecgos",154,4,70,nil,nil,3,1,3,1,nil,789,nil)
+i(34197,49971,"Shiv of Exsanguination",154,4,70,nil,nil,3,1,3,1,25165,789,7)
+i(34329,48026,"Crux of the Apocalypse",164,4,70,nil,nil,3,1,3,1,nil,789,nil)
+i(34336,48031,"Sunflare",164,4,70,nil,nil,3,2,3,1,nil,789,nil)
+i(34604,48166,"Jaded Crystal Dagger",115,4,70,nil,nil,3,2,3,1,24723,798,2)
+i(34606,48161,"Edge of Oppression",115,4,70,nil,nil,3,1,3,1,24744,798,2)
+i(34665,33237,"Bombardier's Blade",115,3,70,nil,nil,3,1,3,4,nil,499,nil)
+i(34859,6444,"Razor Sharp Fillet Knife",115,1,70,nil,nil,1,1,3,nil,nil,nil,nil)
+i(34894,48888,"Blade of Serration",146,4,70,nil,nil,3,1,3,4,nil,nil,nil)
+i(34895,48887,"Scryer's Blade of Focus",146,4,70,nil,nil,3,2,3,4,nil,nil,nil)
+i(34949,48888,"Swift Blade of Uncertainty",146,4,70,nil,nil,3,3,3,4,nil,nil,nil)
+i(34952,48888,"The Mutilator",146,4,70,nil,nil,3,3,3,4,nil,nil,nil)
+i(35058,49141,"Brutal Gladiator's Mutilator",154,4,70,nil,nil,3,3,3,2,nil,nil,nil)
+i(35093,49141,"Brutal Gladiator's Shanker",154,4,70,nil,nil,3,1,3,2,nil,nil,nil)
+i(35095,49141,"Brutal Gladiator's Shiv",154,4,70,nil,nil,3,3,3,2,nil,nil,nil)
+i(35102,49147,"Brutal Gladiator's Spellblade",154,4,70,nil,nil,3,2,3,2,nil,nil,nil)
+i(35570,48957,"Keleseth's Blade of Evocation",155,3,70,nil,nil,3,2,3,1,23953,523,1)
+i(35595,49373,"Glacier Sharpened Vileblade",159,3,71,nil,nil,3,1,3,1,26723,520,1)
+i(35606,34142,"Blade of Nadox",167,3,73,nil,nil,3,1,3,1,29309,522,1)
+i(35655,51711,"Cobweb Machete",163,3,72,nil,nil,3,1,3,1,28684,533,1)
+i(35681,51533,"Unrelenting Blade",183,3,77,nil,nil,2,1,3,1,nil,526,1)
+i(35809,49200,"Earthspike",138,2,68,nil,nil,3,2,3,3,nil,491,nil)
+i(35823,49206,"Ice-Rimed Dagger",138,2,68,nil,nil,3,1,3,3,nil,491,nil)
+i(35852,49207,"Fullered Coldsteel Dagger",138,2,68,nil,nil,3,1,3,3,nil,491,nil)
+i(36473,50118,"Pioneer's Dagger",130,2,67,nil,nil,2,1,3,1,nil,nil,nil)
+i(36474,50119,"Engraved Dagger",134,2,68,nil,nil,2,1,3,1,nil,nil,nil)
+i(36475,50124,"Seal Shortblade",138,2,69,nil,nil,2,1,3,1,nil,nil,nil)
+i(36476,50121,"Whale Ripper",142,2,70,nil,nil,2,1,3,1,nil,nil,nil)
+i(36478,49206,"Frosty Talon",150,2,72,nil,nil,2,1,3,1,nil,nil,nil)
+i(36479,50122,"Snobold Ripper",154,2,73,nil,nil,2,1,3,1,nil,nil,nil)
+i(36480,50119,"Ebony Dagger",158,2,74,nil,nil,2,1,3,1,nil,nil,nil)
+i(36481,50118,"Trapper Knife",162,2,75,nil,nil,2,1,3,1,nil,nil,nil)
+i(36482,50123,"Parrying Dagger",166,2,76,nil,nil,2,1,3,1,nil,nil,nil)
+i(36483,50121,"Mandible Edge",170,2,77,nil,nil,2,1,3,1,nil,nil,nil)
+i(36484,50125,"Etched Dagger",174,2,78,nil,nil,2,1,3,1,nil,nil,nil)
+i(36485,49206,"Sinuous Keris",178,2,79,nil,nil,2,1,3,1,nil,nil,nil)
+i(36486,50126,"Ornate Pugio",182,2,80,nil,nil,2,1,3,1,nil,nil,nil)
+i(36669,50127,"Eccentric Dagger",130,2,67,nil,nil,2,2,3,1,nil,nil,nil)
+i(36670,50125,"Gypsy Blade",134,2,68,nil,nil,2,2,3,1,nil,nil,nil)
+i(36671,50123,"Ominous Dagger",138,2,69,nil,nil,2,2,3,1,nil,nil,nil)
+i(36672,50121,"Strange Dagger",142,2,70,nil,nil,2,2,3,1,nil,nil,nil)
+i(36674,50122,"Old Tooth",150,2,72,nil,nil,2,2,3,1,nil,nil,nil)
+i(36675,50118,"Sockeye Dagger",154,2,73,nil,nil,2,2,3,1,nil,nil,nil)
+i(36676,49207,"Water Blade",158,2,74,nil,nil,2,2,3,1,nil,nil,nil)
+i(36677,50123,"Levitating Dagger",162,2,75,nil,nil,2,2,3,1,nil,nil,nil)
+i(36678,49206,"Runed Talon",166,2,76,nil,nil,2,2,3,1,nil,nil,nil)
+i(36679,50130,"Singing Dagger",170,2,77,nil,nil,2,2,3,1,nil,nil,nil)
+i(36680,50121,"Mystic Fang",174,2,78,nil,nil,2,2,3,1,nil,nil,nil)
+i(36681,50124,"Wisdom Carver",178,2,79,nil,nil,2,2,3,1,nil,nil,nil)
+i(36682,50126,"Seduced Blade",182,2,80,nil,nil,2,2,3,1,nil,nil,nil)
+i(36880,51559,"Vicious Spellblade",138,2,68,nil,nil,3,2,3,3,nil,486,nil)
+i(36944,50971,"Lifeblade of Belgaristrasz",187,3,78,nil,nil,3,1,3,1,27654,528,1)
+i(37017,49206,"Nimble Blade",138,2,70,nil,nil,3,1,3,3,11872,486,nil)
+i(37022,50124,"Shark Stabber",138,2,68,nil,nil,3,1,3,3,11613,486,nil)
+i(37029,50123,"Fin Carver",138,2,68,nil,nil,3,1,3,3,11968,486,nil)
+i(37036,50130,"Fish-Eye Poker",138,2,69,nil,nil,3,1,3,3,11570,486,nil)
+i(37037,49373,"Ritualistic Athame",187,3,78,nil,nil,3,1,3,1,26668,524,1)
+i(37042,51180,"Glimmering Orca Tooth",138,2,69,nil,nil,3,2,3,3,11570,486,nil)
+i(37075,50121,"Serrated Scale Shank",138,2,69,nil,nil,3,1,3,3,11969,486,nil)
+i(37181,50971,"Dagger of Betrayal",200,3,80,nil,nil,3,1,3,1,nil,523,2)
+i(37377,51703,"Netherbreath Spellblade",200,3,80,nil,nil,3,2,3,1,26693,524,2)
+i(37597,23262,"Direbrew's Shanker",115,4,70,nil,nil,3,1,5,1,nil,781,nil)
+i(37667,51521,"The Fleshshaper",200,4,80,nil,nil,3,1,3,1,27978,526,2)
+i(37739,49147,"Brutal Gladiator's Blade of Alacrity",154,4,70,nil,1488,3,2,3,2,nil,nil,nil)
+i(37802,52445,"Elanor's Edge",146,3,73,nil,nil,2,1,3,1,nil,nil,nil)
+i(37856,49373,"Librarian's Paper Cutter",200,3,80,nil,nil,2,1,3,1,nil,525,2)
+i(38130,51365,"Emme's Lost Spellblade",146,2,72,nil,nil,3,2,3,3,12151,488,nil)
+i(38134,51364,"Bloodtinged Spellblade",146,2,71,nil,nil,3,2,3,3,nil,488,nil)
+i(38138,49200,"Keldonus's Missing Spellshard",146,2,71,2,nil,3,2,3,3,12089,488,nil)
+i(38142,51366,"Infused Dragonbone Splinter",146,2,72,nil,nil,3,2,3,3,12050,488,nil)
+i(38151,50122,"Daschal's Discarded Shiv",146,2,71,nil,nil,3,1,3,3,nil,488,nil)
+i(38155,50121,"Shortblade of the Ruby Ally",146,2,72,nil,nil,3,1,3,3,12151,488,nil)
+i(38169,50123,"Keen Woodland Shank",146,2,71,nil,nil,3,1,3,3,nil,488,nil)
+i(38173,50127,"Dagger of the Returning Past",146,2,72,nil,nil,3,1,3,3,12470,488,nil)
+i(38189,49207,"Backtwister",146,2,71,2,nil,3,1,3,3,12089,488,nil)
+i(38190,49206,"Scourgeslayer's Shank",146,2,74,nil,nil,3,1,3,3,12545,488,nil)
+i(38191,50130,"Compact Explosive Delivery Device",146,2,72,nil,nil,3,1,3,3,12050,488,nil)
+i(38242,49207,"Fang of the Desolate Soul",138,3,68,nil,nil,3,1,3,3,nil,486,nil)
+i(38461,53470,"Warsong Shanker",166,3,78,2,nil,3,1,3,4,nil,nil,nil)
+i(38465,51533,"Vanguard Soldier's Dagger",166,3,78,1,nil,3,1,3,4,nil,nil,nil)
+i(39125,50122,"Beaked Dagger",154,2,73,nil,nil,3,1,3,3,12152,490,nil)
+i(39129,49207,"Spike of Renounced Autonomy",154,2,73,nil,nil,3,1,3,3,11984,490,nil)
+i(39130,49207,"Corrupter's Shanker",174,2,77,nil,nil,3,1,3,3,nil,492,nil)
+i(39133,51365,"Necrolord's Sacrificial Dagger",174,2,77,nil,nil,3,2,3,3,nil,492,nil)
+i(39140,35245,"Knife of Incision",200,4,80,nil,nil,3,1,3,1,15956,535,3)
+i(39271,54038,"Blade of Dormant Memories",200,4,80,nil,nil,3,2,3,1,16028,535,3)
+i(39420,35819,"Anarchy",213,4,80,nil,nil,3,1,3,1,15990,535,3)
+i(39424,54036,"The Soulblade",213,4,80,nil,nil,3,2,3,1,15990,535,3)
+i(39427,55715,"Omen of Ruin",200,4,80,nil,nil,3,1,3,1,nil,535,3)
+i(39714,54757,"Webbed Death",213,4,80,nil,nil,3,1,3,1,15956,535,4)
+i(39820,50118,"Blade of Valorous Service",158,2,74,nil,nil,3,1,3,3,12740,496,nil)
+i(39822,50123,"Knife of the Dutybound",158,2,74,nil,nil,3,1,3,3,12555,496,nil)
+i(39852,52429,"Victorious Spellblade",158,2,74,nil,nil,3,2,3,3,12609,496,nil)
+i(40005,2738,"Forsaken Blade",75,1,70,nil,nil,1,1,3,4,nil,nil,nil)
+i(40281,55719,"Twilight Mist",213,4,80,nil,nil,3,1,3,1,15931,535,4)
+i(40368,54974,"Murder",213,4,80,nil,nil,3,1,3,1,15989,535,4)
+i(40386,57466,"Sinister Revenge",226,4,80,nil,nil,3,1,3,1,15990,535,4)
+i(40408,54463,"Haunting Call",213,4,80,nil,nil,3,2,3,1,nil,535,4)
+i(40702,54464,"Rolfsen's Ripper",200,4,80,nil,nil,3,3,3,4,nil,504,nil)
+i(41183,50127,"Saronite Ambusher",167,3,75,nil,nil,2,1,3,5,nil,nil,2)
+i(41184,50127,"Saronite Shiv",171,3,76,nil,nil,2,1,3,5,nil,nil,2)
+i(41825,53206,"Wodin's Second-Best Shanker",175,3,75,nil,nil,3,1,3,3,12948,496,nil)
+i(42215,56227,"Savage Gladiator's Mutilator",200,3,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(42216,56227,"Savage Gladiator's Shanker",200,3,80,nil,nil,3,1,3,2,nil,nil,nil)
+i(42217,56227,"Savage Gladiator's Shiv",200,3,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(42241,56226,"Hateful Gladiator's Shanker",200,4,80,nil,nil,3,1,3,2,nil,nil,nil)
+i(42242,56411,"Deadly Gladiator's Shanker",213,4,80,nil,nil,3,1,3,2,nil,nil,nil)
+i(42243,56227,"Furious Gladiator's Shanker",232,4,80,nil,nil,3,1,3,2,nil,nil,nil)
+i(42244,60817,"Relentless Gladiator's Shanker",245,4,80,nil,nil,3,1,3,2,nil,nil,nil)
+i(42247,56226,"Hateful Gladiator's Shiv",200,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(42248,56411,"Deadly Gladiator's Shiv",213,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(42249,56227,"Furious Gladiator's Shiv",232,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(42250,60846,"Relentless Gladiator's Shiv",245,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(42254,56226,"Hateful Gladiator's Mutilator",200,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(42255,56411,"Deadly Gladiator's Mutilator",213,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(42256,56227,"Furious Gladiator's Mutilator",232,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(42257,60817,"Relentless Gladiator's Mutilator",245,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(42343,56247,"Savage Gladiator's Spellblade",200,3,80,nil,nil,3,2,3,2,nil,nil,nil)
+i(42345,56220,"Hateful Gladiator's Spellblade",200,4,80,nil,nil,3,2,3,2,nil,nil,nil)
+i(42346,56247,"Deadly Gladiator's Spellblade",213,4,80,nil,nil,3,2,3,2,nil,nil,nil)
+i(42347,56258,"Furious Gladiator's Spellblade",232,4,80,nil,nil,3,2,3,2,nil,nil,nil)
+i(42348,60848,"Relentless Gladiator's Spellblade",245,4,80,nil,nil,3,2,3,2,nil,nil,nil)
+i(42435,53471,"Titansteel Shanker",200,4,80,nil,nil,2,1,3,5,nil,nil,2)
+i(42811,56140,"Twisted Reflection",174,2,77,nil,nil,3,2,3,3,12832,495,nil)
+i(42831,56076,"Maiden's Dagger",174,2,77,nil,nil,3,2,3,3,nil,495,nil)
+i(42848,50125,"Razor-sharp Icicle",174,2,77,nil,nil,3,1,3,3,13051,495,nil)
+i(42861,50121,"Jormungar Fang",174,2,77,nil,nil,3,1,3,3,12989,495,nil)
+i(42944,20299,"Balanced Heartseeker",1,7,1,nil,nil,3,1,3,4,nil,nil,nil)
+i(43613,43846,"The Dusk Blade",200,4,80,nil,nil,2,1,3,1,nil,nil,nil)
+i(43659,18264,"Bloodied Prison Shank",136,0,70,nil,nil,1,1,5,nil,nil,nil,nil)
+i(43911,49207,"Vile's Poker",174,2,77,nil,nil,3,1,3,3,12992,492,nil)
+i(43915,49206,"Pilot's Knife",174,2,77,nil,nil,3,1,3,3,nil,492,nil)
+i(43917,56140,"Ritualist's Bloodletter",174,2,77,nil,nil,3,2,3,3,nil,492,nil)
+i(43919,49206,"Curved Assassin's Dagger",174,2,77,nil,nil,3,1,3,3,12840,492,nil)
+i(44028,52445,"Vengance Shiv",174,3,77,nil,nil,3,1,3,3,13142,492,nil)
+i(44051,55573,"Traditional Flensing Knife",187,3,78,nil,nil,3,1,3,4,nil,nil,nil)
+i(44091,3363,"Sharpened Scarlet Kris",1,7,1,nil,nil,3,1,3,4,nil,nil,nil)
+i(44166,55818,"Lightblade Rivener",187,3,78,nil,nil,3,1,3,4,nil,504,nil)
+i(44173,51703,"Flameheart Spell Scalpel",200,3,80,nil,nil,3,2,3,4,nil,504,nil)
+i(44193,49373,"Broken Stalactite",200,3,80,nil,nil,3,1,3,4,nil,495,nil)
+i(44217,56069,"Darkmoon Dirk",45,3,40,nil,nil,2,1,3,3,13311,13,nil)
+i(44310,56302,"Namlak's Supernumerary Sticker",200,4,80,nil,nil,2,1,3,1,nil,nil,nil)
+i(44505,56796,"Dustbringer",187,3,78,nil,nil,2,1,3,1,nil,nil,nil)
+i(44652,39978,"Dalaran Dagger",80,1,70,nil,nil,1,1,3,4,nil,nil,nil)
+i(44703,57080,"Dark Herring",187,2,78,nil,nil,2,1,3,nil,nil,nil,nil)
+i(44746,49373,"Knife of the Tarnished Soul",174,3,77,nil,nil,3,1,3,3,nil,492,nil)
+i(45077,59583,"Dagger of the Rising Moon",200,4,80,1,nil,3,1,3,4,nil,492,nil)
+i(45078,59080,"Dagger of Lunar Purity",200,4,80,1,nil,3,2,3,4,nil,492,nil)
+i(45085,58166,"Titansteel Spellblade",200,4,80,nil,nil,2,2,3,5,nil,nil,2)
+i(45214,59585,"Scalpel of the Royal Apothecary",200,4,80,2,nil,3,2,3,4,nil,492,nil)
+i(45222,59594,"Spinal Destroyer",200,4,80,2,nil,3,1,3,4,nil,492,nil)
+i(45246,58881,"Golem-Shard Sticker",232,4,80,nil,nil,3,1,3,1,33293,529,4)
+i(45332,59376,"Stormtip",219,4,80,nil,nil,3,2,3,1,nil,529,3)
+i(45448,59373,"Perilous Bite",232,4,80,nil,nil,3,1,3,1,32867,529,3)
+i(45484,58881,"Bladetwister",239,4,80,nil,nil,3,1,3,1,32906,529,4)
+i(45527,58888,"Soulscribe",232,4,80,nil,nil,3,2,3,1,33288,529,4)
+i(45605,60171,"Daschal's Bite",232,4,80,nil,nil,3,1,3,1,nil,529,4)
+i(45607,58884,"Fang of Oblivion",239,4,80,nil,nil,3,1,3,1,nil,529,4)
+i(45620,58884,"Starshard Edge",239,4,80,nil,nil,3,2,3,1,nil,529,4)
+i(45685,59374,"Plasma Foil",219,4,80,nil,nil,3,2,3,1,33293,529,3)
+i(45930,59371,"Combatant's Bootblade",232,4,80,nil,nil,3,1,3,1,32865,529,3)
+i(45958,56226,"Furious Gladiator's Spike",239,4,80,nil,nil,3,1,3,2,nil,nil,nil)
+i(45962,56226,"Furious Gladiator's Dirk",239,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(45967,56226,"Furious Gladiator's Eviscerator",239,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(45970,56220,"Furious Gladiator's Mageblade",239,4,80,nil,nil,3,2,3,2,nil,nil,nil)
+i(46011,59375,"Shadowbite",219,4,80,nil,nil,3,1,3,1,33271,529,3)
+i(46024,59372,"Kingsbane",219,4,80,nil,nil,3,1,3,1,33288,529,3)
+i(46958,60576,"Steel Bladebreaker",245,4,80,1,nil,3,1,3,1,34797,543,4)
+i(46969,60610,"Steel Bladebreaker",258,4,80,1,nil,3,1,3,1,34797,543,6)
+i(46979,60577,"Blade of Tarasque",245,4,80,1,nil,3,2,3,1,34797,543,4)
+i(46980,60577,"Blade of Tarasque",258,4,80,1,nil,3,2,3,1,34797,543,6)
+i(47104,60610,"Twin Spike",245,4,80,1,nil,3,1,3,1,34497,543,4)
+i(47113,60610,"Twin Spike",258,4,80,1,nil,3,1,3,1,34497,543,6)
+i(47255,60591,"Stygian Bladebreaker",245,4,80,2,nil,3,1,3,1,34797,543,4)
+i(47261,60592,"Barb of Tarasque",245,4,80,2,nil,3,2,3,1,34797,543,4)
+i(47300,60660,"Gouge of the Frigid Heart",245,4,80,2,nil,3,1,3,1,34497,543,4)
+i(47416,60591,"Stygian Bladebreaker",258,4,80,2,nil,3,1,3,1,34797,543,6)
+i(47422,60592,"Barb of Tarasque",258,4,80,2,nil,3,2,3,1,34797,543,6)
+i(47461,60660,"Gouge of the Frigid Heart",258,4,80,2,nil,3,1,3,1,34497,543,6)
+i(47569,60572,"Spectral Kris",219,4,80,nil,nil,3,2,3,1,35451,542,2)
+i(47676,60610,"Dirk of the Night Watch",232,4,80,1,nil,3,1,3,1,34780,543,3)
+i(47724,60658,"Blade of the Silver Disciple",232,4,80,1,nil,3,2,3,1,34467,543,3)
+i(47736,60609,"Icefall Blade",232,4,80,1,nil,3,1,3,1,34497,543,3)
+i(47871,60621,"Orcish Deathblade",232,4,80,2,nil,3,1,3,1,34780,543,3)
+i(47874,60592,"Sunreaver Disciple's Blade",232,4,80,2,nil,3,2,3,1,34467,543,3)
+i(47886,60625,"Nemesis Blade",232,4,80,2,nil,3,1,3,1,34497,543,3)
+i(47938,60610,"Dirk of the Night Watch",245,4,80,1,nil,3,1,3,1,34780,543,5)
+i(47941,60658,"Blade of the Silver Disciple",245,4,80,1,nil,3,2,3,1,34467,543,5)
+i(47953,60609,"Icefall Blade",245,4,80,1,nil,3,1,3,1,34497,543,5)
+i(48010,60621,"Orcish Deathblade",245,4,80,2,nil,3,1,3,1,34780,543,5)
+i(48013,60592,"Sunreaver Disciple's Blade",245,4,80,2,nil,3,2,3,1,34467,543,5)
+i(48025,60625,"Nemesis Blade",245,4,80,2,nil,3,1,3,1,34497,543,5)
+i(48408,60834,"Relentless Gladiator's Mageblade",258,4,80,nil,nil,3,2,3,2,nil,nil,nil)
+i(48428,60815,"Relentless Gladiator's Dirk",258,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(48442,60817,"Relentless Gladiator's Eviscerator",258,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(48509,60817,"Relentless Gladiator's Spike",258,4,80,nil,nil,3,1,3,2,nil,nil,nil)
+i(49120,23262,"Direbrew's Bloody Shanker",200,4,80,nil,nil,3,1,5,2,nil,nil,nil)
+i(49189,60848,"Relentless Gladiator's Blade of Alacrity",245,4,80,nil,nil,3,2,3,2,nil,nil,nil)
+i(49191,60834,"Relentless Gladiator's Blade of Celerity",258,4,80,nil,nil,3,2,3,2,nil,nil,nil)
+i(49227,61992,"Skoll's Fang",187,3,78,nil,nil,2,2,3,1,nil,495,nil)
+i(49304,62971,"Sharpened Fang of the Mystics",232,4,80,nil,nil,3,2,3,1,10184,718,3)
+i(49437,62972,"Rusted Gutgore Ripper",232,4,80,nil,nil,3,1,3,1,10184,718,3)
+i(49465,62972,"Tarnished Gutgore Ripper",245,4,80,nil,nil,3,1,3,1,10184,718,4)
+i(49494,62971,"Honed Fang of the Mystics",245,4,80,nil,nil,3,2,3,1,10184,718,4)
+i(49682,59375,"Black Knight's Rondel",219,4,80,nil,nil,3,1,3,1,35451,542,2)
+i(49789,64743,"Heartshiver",219,4,80,nil,nil,3,1,3,1,36502,601,1)
+i(49807,64737,"Krick's Beetle Stabber",219,4,80,nil,nil,3,1,3,1,nil,602,1)
+i(49846,64746,"Chilled Heart of the Glacier",219,4,80,nil,nil,3,2,3,1,37226,603,1)
+i(49968,64646,"Frozen Bonespike",264,4,80,nil,nil,3,2,3,1,36612,604,4)
+i(49982,64669,"Heartpierce",264,4,80,nil,nil,3,1,3,1,36855,604,4)
+i(50016,64681,"Rib Spreader",264,4,80,nil,nil,3,1,3,1,36627,604,4)
+i(50055,6442,"Worn Dirk",2,1,1,nil,nil,1,3,3,nil,nil,nil,nil)
+i(50057,6444,"Sharp Dirk",2,1,1,nil,nil,1,3,3,nil,nil,nil,nil)
+i(50183,64677,"Lungbreaker",264,4,80,nil,nil,3,1,3,1,36789,604,4)
+i(50203,64768,"Blood Weeper",232,4,80,nil,nil,3,1,3,1,36502,601,2)
+i(50227,64766,"Surgeon's Needle",232,4,80,nil,nil,3,2,3,1,36494,602,2)
+i(50319,64754,"Unsharpened Ice Razor",232,4,80,nil,nil,3,1,3,1,nil,nil,nil)
+i(50426,64996,"Heaven's Fall, Kryss of a Thousand Lies",271,4,80,nil,nil,3,1,3,1,36597,604,4)
+i(50608,64649,"Frozen Bonespike",277,4,80,nil,nil,3,2,3,1,36612,604,6)
+i(50621,64678,"Lungbreaker",277,4,80,nil,nil,3,1,3,1,36789,604,6)
+i(50641,64671,"Heartpierce",277,4,80,nil,nil,3,1,3,1,36855,604,6)
+i(50676,64683,"Rib Spreader",277,4,80,nil,nil,3,1,3,1,36627,604,6)
+i(50736,64997,"Heaven's Fall, Kryss of a Thousand Lies",284,4,80,nil,nil,3,1,3,1,36597,604,6)
+i(50793,64675,"Midnight Sun",251,4,80,nil,nil,3,2,3,1,nil,604,3)
+i(51011,64656,"Flesh-Carving Scalpel",251,4,80,nil,nil,3,1,3,1,36678,604,3)
+i(51384,64654,"Bloodsipper",251,4,80,nil,nil,3,1,3,1,37955,604,3)
+i(51397,65320,"Wrathful Gladiator's Spellblade",264,4,80,nil,nil,3,2,3,2,nil,nil,nil)
+i(51398,65325,"Wrathful Gladiator's Blade of Celerity",277,4,80,nil,nil,3,2,3,2,nil,nil,nil)
+i(51399,65323,"Wrathful Gladiator's Mageblade",277,4,80,nil,nil,3,2,3,2,nil,nil,nil)
+i(51406,65324,"Wrathful Gladiator's Blade of Alacrity",264,4,80,nil,nil,3,2,3,2,nil,nil,nil)
+i(51441,65343,"Wrathful Gladiator's Shiv",264,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(51442,65342,"Wrathful Gladiator's Dirk",277,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(51517,65401,"Wrathful Gladiator's Shanker",264,4,80,nil,nil,3,1,3,2,nil,nil,nil)
+i(51518,65340,"Wrathful Gladiator's Spike",277,4,80,nil,nil,3,1,3,2,nil,nil,nil)
+i(51527,65401,"Wrathful Gladiator's Mutilator",264,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(51528,65340,"Wrathful Gladiator's Eviscerator",277,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(51788,64645,"Bleak Coldarra Carver",251,4,80,nil,nil,3,2,3,1,36853,604,3)
+i(51800,64678,"Stormfury, Black Blade of the Betrayer",258,4,80,nil,nil,3,1,3,1,36597,604,3)
+i(51803,64651,"Tel'thas, Dagger of the Blood King",258,4,80,nil,nil,3,2,3,1,36597,604,3)
+i(51815,64646,"Bleak Coldarra Carver",264,4,80,nil,nil,3,2,3,1,36853,604,5)
+i(51846,64653,"Bloodsipper",264,4,80,nil,nil,3,1,3,1,37955,604,5)
+i(51868,64657,"Flesh-Carving Scalpel",264,4,80,nil,nil,3,1,3,1,36678,604,5)
+i(51910,64676,"Midnight Sun",264,4,80,nil,nil,3,2,3,1,nil,604,5)
+i(51939,64645,"Tel'thas, Dagger of the Blood King",271,4,80,nil,nil,3,2,3,1,36597,604,5)
+i(51942,65104,"Stormfury, Black Blade of the Betrayer",271,4,80,nil,nil,3,1,3,1,36597,604,5)
\ No newline at end of file
diff --git a/MogIt_OneHanded/Fist Weapon.lua b/MogIt_OneHanded/Fist Weapon.lua
new file mode 100644
index 0000000..f21e752
--- /dev/null
+++ b/MogIt_OneHanded/Fist Weapon.lua
@@ -0,0 +1,173 @@
+local i=MogIt.base.AddSlot("Fist Weapon",...)
+--
+i(2942,3007,"Iron Knuckles",26,3,21,nil,nil,3,1,5,1,nil,690,nil)
+i(7683,15720,"Bloody Brass Knuckles",34,3,29,nil,nil,3,1,5,1,nil,762,nil)
+i(11603,23270,"Vilerend Slicer",51,3,46,nil,nil,2,2,5,1,nil,nil,nil)
+i(11743,3007,"Rockfist",55,3,50,nil,nil,3,1,5,nil,nil,nil,nil)
+i(11744,21715,"Bloodfist",56,3,51,nil,nil,3,1,5,1,9502,704,1)
+i(11863,21855,"White Bone Shredder",52,2,48,nil,nil,3,3,5,3,4300,321,nil)
+i(12795,23271,"Blood Talon",60,3,55,nil,nil,3,2,5,nil,nil,nil,nil)
+i(13198,23742,"Hurd Smasher",60,3,55,nil,nil,3,1,5,1,9718,721,1)
+i(13399,21855,"Gargoyle Shredder Talons",59,3,54,nil,nil,3,3,5,1,10809,765,1)
+i(15903,26593,"Right-Handed Claw",25,1,20,nil,nil,1,2,5,4,nil,nil,nil)
+i(15904,23270,"Right-Handed Blades",35,1,30,nil,nil,1,2,5,4,nil,nil,nil)
+i(15905,15720,"Right-Handed Brass Knuckles",15,1,10,nil,nil,1,2,5,4,nil,nil,nil)
+i(15906,15720,"Left-Handed Brass Knuckles",15,1,10,nil,nil,1,3,5,4,nil,nil,nil)
+i(15907,21855,"Left-Handed Claw",25,1,20,nil,nil,1,3,5,4,nil,nil,nil)
+i(15909,26597,"Left-Handed Blades",35,1,30,nil,nil,1,3,5,4,nil,nil,nil)
+i(17738,26597,"Claw of Celebras",52,3,46,nil,nil,3,3,5,1,12225,750,1)
+i(18202,30594,"Eskhandar's Left Claw",66,4,60,nil,nil,3,3,5,1,11982,696,7)
+i(18203,30595,"Eskhandar's Right Claw",66,4,60,nil,nil,3,2,5,1,11982,696,7)
+i(18462,30813,"Jagged Bone Fist",60,2,55,nil,nil,3,1,5,1,nil,699,1)
+i(18843,32033,"Grand Marshal's Right Hand Blade",78,4,60,1,nil,3,2,5,2,nil,nil,nil)
+i(18844,31754,"High Warlord's Right Claw",78,4,60,2,nil,3,2,5,2,nil,nil,nil)
+i(18847,32032,"Grand Marshal's Left Hand Blade",78,4,60,1,nil,3,3,5,2,nil,nil,nil)
+i(18848,31752,"High Warlord's Left Claw",78,4,60,2,nil,3,3,5,2,nil,nil,nil)
+i(19365,31880,"Claw of the Black Drake",75,4,60,nil,nil,3,2,5,1,11983,755,7)
+i(19896,32776,"Thekal's Grasp",65,4,60,nil,nil,3,2,5,1,nil,697,nil)
+i(19910,32615,"Arlokk's Grasp",65,4,60,nil,nil,3,3,5,1,nil,697,nil)
+i(20954,15720,"Heavy Iron Knuckles",32,2,27,nil,nil,2,1,5,nil,nil,nil,nil)
+i(21673,34296,"Silithid Claw",76,4,60,nil,nil,3,2,5,1,15516,766,7)
+i(22317,23742,"Lefty's Brass Knuckle",61,3,56,nil,nil,3,1,5,1,nil,704,1)
+i(22404,23271,"Willey's Back Scratcher",61,3,56,nil,nil,3,2,5,1,10997,765,1)
+i(23242,35818,"Claw of the Frost Wyrm",88,4,60,nil,nil,3,3,5,1,nil,535,nil)
+i(25184,23271,"Ravager Claws",81,2,57,nil,nil,2,2,5,1,nil,nil,nil)
+i(25185,40802,"Thrasher Blades",84,2,58,nil,nil,2,3,5,1,nil,nil,nil)
+i(25186,26593,"Vampiric Handscythes",87,2,59,nil,nil,2,2,5,1,nil,nil,nil)
+i(25187,21855,"Shekketh Talons",90,2,60,nil,nil,2,3,5,1,nil,nil,nil)
+i(25188,8379,"Spleenripper Claws",93,2,61,nil,nil,2,2,5,1,nil,nil,nil)
+i(25189,30572,"Ironspine Point",96,2,62,nil,nil,2,3,5,1,nil,nil,nil)
+i(25190,30595,"Wight's Claws",99,2,63,nil,nil,2,2,5,1,nil,nil,nil)
+i(25191,30594,"Dread Fangs",102,2,64,nil,nil,2,3,5,1,nil,nil,nil)
+i(25192,30813,"Gutrippers",105,2,65,nil,nil,2,1,5,1,nil,nil,nil)
+i(25193,30813,"Deathclaw Talons",108,2,66,nil,nil,2,1,5,1,nil,nil,nil)
+i(25194,30813,"Serpent's Fangs",111,2,67,nil,nil,2,1,5,1,nil,nil,nil)
+i(25195,15720,"Diamond Tipped Claws",114,2,68,nil,nil,2,1,5,1,nil,nil,nil)
+i(25196,23270,"Boneshredder Claws",117,2,69,nil,nil,2,2,5,1,nil,nil,nil)
+i(25197,26597,"Razor Scythes",120,2,70,nil,nil,2,3,5,1,nil,nil,nil)
+i(25538,40169,"Sporeling Claw",94,3,63,nil,nil,3,1,5,3,9729,467,nil)
+i(25764,40169,"Mag'hari Fury Brand",103,3,65,nil,nil,3,1,5,3,9977,477,nil)
+i(25943,23270,"Creepjacker",97,3,64,nil,nil,3,2,5,1,18341,732,1)
+i(27533,31880,"Demonblood Eviscerator",115,3,70,nil,nil,3,2,5,1,16808,710,7)
+i(27747,42408,"Boggspine Knuckles",115,3,70,nil,nil,3,3,5,1,17770,726,2)
+i(27846,42172,"Claw of the Watcher",115,3,70,nil,nil,3,2,5,1,18371,722,2)
+i(28313,42759,"Gladiator's Right Ripper",123,4,70,nil,nil,3,2,5,2,nil,nil,nil)
+i(28314,42760,"Gladiator's Left Ripper",123,4,70,nil,nil,3,3,5,2,nil,nil,nil)
+i(28315,42173,"Stormreaver Warblades",115,3,70,nil,nil,3,3,5,1,17975,729,7)
+i(28392,42174,"Reflex Blades",115,3,70,nil,nil,3,2,5,1,20885,731,7)
+i(28584,30595,"Big Bad Wolf's Paw",115,4,70,nil,nil,3,2,5,1,17521,799,7)
+i(28922,42072,"High Warlord's Left Ripper",115,3,70,2,nil,3,3,5,2,nil,nil,nil)
+i(28928,42075,"High Warlord's Right Ripper",115,3,70,2,nil,3,2,5,2,nil,nil,nil)
+i(28947,42085,"Grand Marshal's Left Ripper",115,3,70,1,nil,3,3,5,2,nil,nil,nil)
+i(28953,42088,"Grand Marshal's Right Ripper",115,3,70,1,nil,3,2,5,2,nil,nil,nil)
+i(29348,42348,"The Bladefist",105,4,70,nil,nil,3,2,5,1,16808,710,2)
+i(29371,40607,"Nexus-Claw",108,2,66,nil,nil,2,2,5,4,nil,479,nil)
+i(29372,40608,"Void-Talon",108,2,66,nil,nil,2,3,5,4,nil,479,nil)
+i(29948,42823,"Claw of the Phoenix",134,4,70,nil,nil,3,3,5,1,19514,782,7)
+i(30277,8379,"Ripfang Paw",111,2,67,nil,nil,3,2,5,3,10235,479,nil)
+i(30755,8379,"Mag'hari Fighting Claw",80,2,60,nil,nil,2,2,5,4,nil,nil,nil)
+i(32003,42760,"Merciless Gladiator's Left Ripper",136,4,70,nil,nil,3,3,5,2,nil,nil,nil)
+i(32028,42759,"Merciless Gladiator's Right Ripper",136,4,70,nil,nil,3,2,5,2,nil,nil,nil)
+i(32944,45689,"Talon of the Phoenix",134,4,70,nil,nil,3,2,5,1,19514,782,7)
+i(32945,45890,"Fist of Molten Fury",141,4,70,nil,nil,3,3,5,1,nil,775,nil)
+i(32946,45889,"Claw of Molten Fury",141,4,70,nil,nil,3,2,5,1,nil,775,nil)
+i(33495,47176,"Rage",132,4,70,nil,nil,3,2,5,1,nil,781,nil)
+i(33640,47175,"Fury",132,4,70,nil,nil,3,3,5,1,nil,781,nil)
+i(33705,46967,"Vengeful Gladiator's Left Ripper",146,4,70,nil,nil,3,3,5,2,nil,nil,nil)
+i(33737,46966,"Vengeful Gladiator's Right Ripper",146,4,70,nil,nil,3,2,5,2,nil,nil,nil)
+i(34016,46967,"Vengeful Gladiator's Left Render",146,4,70,nil,nil,3,3,5,2,nil,nil,nil)
+i(34203,48002,"Grip of Mannoroth",154,4,70,nil,nil,3,3,5,1,25165,789,7)
+i(34331,48028,"Hand of the Deceiver",164,4,70,nil,nil,3,2,5,1,nil,789,nil)
+i(34346,48038,"Mounting Vengeance",154,4,70,nil,nil,3,3,5,1,nil,789,nil)
+i(34893,49113,"Vanir's Right Fist of Brutality",146,4,70,nil,nil,3,2,5,4,nil,nil,nil)
+i(34950,49112,"Vanir's Left Fist of Savagery",146,4,70,nil,nil,3,3,5,4,nil,nil,nil)
+i(34951,49112,"Vanir's Left Fist of Brutality",146,4,70,nil,nil,3,3,5,4,nil,nil,nil)
+i(35037,49139,"Brutal Gladiator's Left Render",154,4,70,nil,nil,3,3,5,2,nil,nil,nil)
+i(35038,49139,"Brutal Gladiator's Left Ripper",154,4,70,nil,nil,3,3,5,2,nil,nil,nil)
+i(35076,49145,"Brutal Gladiator's Right Ripper",154,4,70,nil,nil,3,2,5,2,nil,nil,nil)
+i(35573,41398,"Arm Blade of Augelmir",155,3,70,nil,nil,3,2,5,1,nil,523,1)
+i(35601,52437,"Drakonid Arm Blade",159,3,71,nil,nil,3,3,5,1,26794,520,1)
+i(35830,21715,"Worn Vrykul Smasher",138,2,68,nil,nil,3,3,5,3,nil,491,nil)
+i(35851,21715,"Acid-Etched Knuckles",138,2,68,nil,nil,3,2,5,3,nil,491,nil)
+i(36557,21715,"Meat Ripper",130,2,67,nil,nil,2,1,3,1,nil,nil,nil)
+i(36558,3007,"Curved Scratcher",134,2,68,nil,nil,2,1,3,1,nil,nil,nil)
+i(36559,30813,"Prized Handscythes",138,2,69,nil,nil,2,1,3,1,nil,nil,nil)
+i(36560,3007,"Fighter's Grip",142,2,70,nil,nil,2,1,3,1,nil,nil,nil)
+i(36562,30813,"Blue-Nailed Claws",150,2,72,nil,nil,2,1,3,1,nil,nil,nil)
+i(36563,30813,"Gloved Talons",154,2,73,nil,nil,2,1,3,1,nil,nil,nil)
+i(36564,21715,"Spider Claw",158,2,74,nil,nil,2,1,3,1,nil,nil,nil)
+i(36565,21715,"Hero's Knuckles",162,2,75,nil,nil,2,1,3,1,nil,nil,nil)
+i(36566,3007,"Gilded Fangs",166,2,76,nil,nil,2,1,3,1,nil,nil,nil)
+i(36567,3007,"Six-Fingered Claws",170,2,77,nil,nil,2,1,3,1,nil,nil,nil)
+i(36568,30813,"Hollowed Bone Knuckles",174,2,78,nil,nil,2,1,3,1,nil,nil,nil)
+i(36569,21715,"Savage Talons",178,2,79,nil,nil,2,1,3,1,nil,nil,nil)
+i(36570,21715,"Corrupted Scythes",182,2,80,nil,nil,2,1,3,1,nil,nil,nil)
+i(37021,51110,"Claw of the Tuskarr",138,2,68,nil,nil,3,2,5,3,11613,486,nil)
+i(37072,51189,"Jagged Icefist",138,2,69,nil,nil,3,2,5,3,nil,486,nil)
+i(37077,51241,"Smoldering Talon",138,2,69,nil,nil,3,3,5,3,11969,486,nil)
+i(37631,57305,"Fist of the Deity",200,3,80,nil,nil,3,2,5,1,29305,530,2)
+i(37693,54894,"Greed",200,4,80,nil,nil,3,2,5,1,nil,521,2)
+i(37749,42173,"Shocking Claws",134,3,70,nil,nil,2,3,5,1,nil,nil,nil)
+i(38153,51171,"Mana Infused Claw",146,2,71,nil,nil,3,3,5,3,nil,488,nil)
+i(38188,51171,"Claw of the Undead Ravager",146,2,74,nil,nil,3,3,5,3,12545,488,nil)
+i(38238,51110,"Borean Smasher",138,3,68,nil,nil,3,2,5,3,nil,486,nil)
+i(39112,51110,"Talon of Freedom",154,2,72,nil,nil,3,2,5,3,12099,490,nil)
+i(39113,51171,"Jagged Troll Render",154,2,73,nil,nil,3,3,5,3,12152,490,nil)
+i(39416,55041,"Kel'Thuzad's Reach",213,4,80,nil,nil,3,2,5,1,15990,535,3)
+i(39468,35818,"The Stray",200,4,80,nil,nil,3,3,5,1,nil,535,3)
+i(39763,56662,"Wraith Strike",213,4,80,nil,nil,3,2,5,1,15952,535,4)
+i(39830,52404,"Fist of Subtlety",158,2,74,nil,nil,3,3,5,3,12661,496,nil)
+i(39865,50533,"Knuckle of Victory",158,2,74,nil,nil,3,2,5,3,12609,496,nil)
+i(40239,56658,"The Hand of Nerub",213,4,80,nil,nil,3,3,5,1,16011,535,4)
+i(40383,57324,"Calamity's Grasp",226,4,80,nil,nil,3,2,5,1,15990,535,4)
+i(40429,53195,"Crimson Steel",200,4,80,nil,nil,3,2,5,1,28860,531,3)
+i(40704,57481,"Pride",200,4,80,nil,nil,3,3,5,4,nil,504,nil)
+i(42218,55950,"Savage Gladiator's Right Ripper",200,3,80,nil,nil,3,2,5,2,nil,nil,nil)
+i(42219,55949,"Savage Gladiator's Left Render",200,3,80,nil,nil,3,3,5,2,nil,nil,nil)
+i(42220,55949,"Savage Gladiator's Left Ripper",200,3,80,nil,nil,3,3,5,2,nil,nil,nil)
+i(42259,56257,"Hateful Gladiator's Right Ripper",200,4,80,nil,nil,3,2,5,2,nil,nil,nil)
+i(42260,55948,"Deadly Gladiator's Right Ripper",213,4,80,nil,nil,3,2,5,2,nil,nil,nil)
+i(42261,55945,"Furious Gladiator's Right Ripper",232,4,80,nil,nil,3,2,5,2,nil,nil,nil)
+i(42262,60821,"Relentless Gladiator's Right Ripper",245,4,80,nil,nil,3,2,5,2,nil,nil,nil)
+i(42264,56256,"Hateful Gladiator's Left Render",200,4,80,nil,nil,3,3,5,2,nil,nil,nil)
+i(42265,55946,"Deadly Gladiator's Left Render",213,4,80,nil,nil,3,3,5,2,nil,nil,nil)
+i(42266,55944,"Furious Gladiator's Left Render",232,4,80,nil,nil,3,3,5,2,nil,nil,nil)
+i(42267,60831,"Relentless Gladiator's Left Render",245,4,80,nil,nil,3,3,5,2,nil,nil,nil)
+i(42269,56256,"Hateful Gladiator's Left Ripper",200,4,80,nil,nil,3,3,5,2,nil,nil,nil)
+i(42270,55946,"Deadly Gladiator's Left Ripper",213,4,80,nil,nil,3,3,5,2,nil,nil,nil)
+i(42271,55944,"Furious Gladiator's Left Ripper",232,4,80,nil,nil,3,3,5,2,nil,nil,nil)
+i(42272,60830,"Relentless Gladiator's Left Ripper",245,4,80,nil,nil,3,3,5,2,nil,nil,nil)
+i(42862,56025,"Hyldnir Painbringer",174,2,77,nil,nil,3,3,5,3,12942,495,nil)
+i(43890,51110,"Interrogator's Flaming Knuckles",174,2,77,nil,nil,3,2,5,3,12840,492,nil)
+i(44241,56203,"Unholy Persuader",187,3,78,nil,nil,3,3,5,4,nil,492,nil)
+i(44641,40169,"Dalaran Knuckles",80,1,70,nil,nil,1,2,5,4,nil,nil,nil)
+i(45132,58897,"Golden Saronite Dragon",239,4,80,nil,nil,3,2,5,1,33113,529,4)
+i(45284,59378,"Kinetic Ripper",219,4,80,nil,nil,3,3,5,1,33113,529,3)
+i(45449,58895,"The Masticator",232,4,80,nil,nil,3,2,5,1,32867,529,3)
+i(45489,59387,"Insanity's Grip",232,4,80,nil,nil,3,2,5,1,33350,529,4)
+i(45494,59379,"Delirium's Touch",239,4,80,nil,nil,3,3,5,1,33350,529,4)
+i(45963,56256,"Furious Gladiator's Left Razor",239,4,80,nil,nil,3,3,5,2,nil,nil,nil)
+i(45968,56256,"Furious Gladiator's Left Claw",239,4,80,nil,nil,3,3,5,2,nil,nil,nil)
+i(45969,56257,"Furious Gladiator's Grasp",239,4,80,nil,nil,3,2,5,2,nil,nil,nil)
+i(48432,60830,"Relentless Gladiator's Left Razor",258,4,80,nil,nil,3,3,5,2,nil,nil,nil)
+i(48444,60829,"Relentless Gladiator's Left Claw",258,4,80,nil,nil,3,3,5,2,nil,nil,nil)
+i(48515,60821,"Relentless Gladiator's Grasp",258,4,80,nil,nil,3,2,5,2,nil,nil,nil)
+i(48703,61676,"The Facebreaker",245,4,80,2,nil,3,2,5,1,nil,543,nil)
+i(48712,61678,"The Spinebreaker",245,4,80,1,nil,3,2,5,1,nil,543,nil)
+i(50035,64461,"Black Bruise",264,4,80,nil,nil,3,2,5,1,36626,604,4)
+i(50184,64463,"Keleseth's Seducer",264,4,80,nil,nil,3,3,5,1,37970,604,4)
+i(50315,41398,"Seven-Fingered Claws",232,4,80,nil,nil,3,2,5,1,nil,nil,nil)
+i(50692,64462,"Black Bruise",277,4,80,nil,nil,3,2,5,1,36626,604,6)
+i(50710,64464,"Keleseth's Seducer",277,4,80,nil,nil,3,3,5,1,37970,604,6)
+i(51003,64466,"Abomination Knuckles",251,4,80,nil,nil,3,2,5,1,36627,604,3)
+i(51443,65308,"Wrathful Gladiator's Left Ripper",264,4,80,nil,nil,3,3,5,2,nil,nil,nil)
+i(51444,65349,"Wrathful Gladiator's Left Razor",277,4,80,nil,nil,3,3,5,2,nil,nil,nil)
+i(51523,65353,"Wrathful Gladiator's Right Ripper",264,4,80,nil,nil,3,2,5,2,nil,nil,nil)
+i(51524,65404,"Wrathful Gladiator's Grasp",277,4,80,nil,nil,3,2,5,2,nil,nil,nil)
+i(51529,65350,"Wrathful Gladiator's Left Claw",277,4,80,nil,nil,3,3,5,2,nil,nil,nil)
+i(51530,65351,"Wrathful Gladiator's Left Render",264,4,80,nil,nil,3,3,5,2,nil,nil,nil)
+i(51784,64468,"Splintershard",251,4,80,nil,nil,3,3,5,1,36853,604,3)
+i(51801,64467,"Pugius, Fist of Defiance",258,4,80,nil,nil,3,2,5,1,36597,604,3)
+i(51819,64468,"Splintershard",264,4,80,nil,nil,3,3,5,1,36853,604,5)
+i(51876,64466,"Abomination Knuckles",264,4,80,nil,nil,3,2,5,1,36627,604,5)
+i(51941,64467,"Pugius, Fist of Defiance",271,4,80,nil,nil,3,2,5,1,36597,604,5)
\ No newline at end of file
diff --git a/MogIt_OneHanded/Mace.lua b/MogIt_OneHanded/Mace.lua
new file mode 100644
index 0000000..e8f8d4b
--- /dev/null
+++ b/MogIt_OneHanded/Mace.lua
@@ -0,0 +1,490 @@
+local i=MogIt.base.AddSlot("Mace",...)
+--
+i(36,5194,"Worn Mace",2,1,1,nil,nil,1,2,3,nil,nil,nil,nil)
+i(766,19621,"Flanged Mace",7,1,2,nil,nil,1,2,3,nil,nil,nil,nil)
+i(781,19644,"Stone Gnoll Hammer",9,1,4,nil,nil,1,2,3,nil,nil,nil,nil)
+i(789,19699,"Stout Battlehammer",22,2,17,nil,nil,2,2,3,1,nil,nil,nil)
+i(810,19726,"Hammer of the Northern Wind",54,4,49,nil,nil,2,1,3,1,nil,nil,nil)
+i(827,3498,"Wicked Blackjack",17,2,12,nil,nil,2,1,3,1,nil,39,nil)
+i(852,5208,"Mace",14,1,9,nil,nil,1,1,3,4,nil,nil,nil)
+i(865,5212,"Leaden Mace",31,2,26,nil,nil,2,1,3,1,nil,nil,nil)
+i(868,19713,"Ardent Custodian",43,4,38,nil,nil,2,1,3,1,nil,nil,nil)
+i(920,19703,"Wicked Spiked Mace",25,2,20,nil,nil,2,1,3,nil,nil,nil,nil)
+i(925,2861,"Flail",25,1,20,nil,nil,1,2,3,4,nil,nil,nil)
+i(936,5215,"Midnight Mace",38,3,33,nil,nil,2,1,3,1,nil,nil,nil)
+i(1009,8583,"Compact Hammer",13,2,8,1,nil,3,2,3,3,417,27,nil)
+i(1158,19643,"Solid Metal Club",10,1,7,1,nil,3,2,3,3,46,30,nil)
+i(1207,5199,"Murphstar",39,2,34,nil,nil,2,1,3,1,nil,nil,nil)
+i(1214,19625,"Gnoll Punisher",17,2,12,nil,nil,2,1,3,1,nil,36,nil)
+i(1296,5195,"Blackrock Mace",21,2,16,nil,nil,2,1,3,1,nil,36,nil)
+i(1382,8100,"Rock Mace",5,1,1,nil,nil,3,2,3,3,757,9,nil)
+i(1389,8575,"Kobold Mining Mallet",7,1,2,nil,nil,1,2,3,nil,nil,nil,nil)
+i(1394,5203,"Driftwood Club",15,2,10,nil,nil,2,1,3,1,nil,39,nil)
+i(1415,19613,"Carpenter's Mallet",9,0,4,nil,nil,1,2,3,nil,nil,nil,nil)
+i(1440,8570,"Gnoll Skull Basher",19,2,14,nil,nil,2,1,3,1,nil,36,nil)
+i(1457,19683,"Shadowhide Mace",22,2,17,nil,nil,2,1,3,1,nil,36,nil)
+i(1480,9381,"Fist of the People's Militia",17,2,9,1,nil,3,1,3,3,14,39,nil)
+i(1483,9117,"Face Smasher",21,3,16,nil,nil,2,1,3,1,nil,764,1)
+i(1510,19775,"Heavy Hammer",12,0,7,nil,nil,1,2,3,nil,nil,nil,nil)
+i(1608,19743,"Skullcrusher Mace",47,2,42,nil,nil,2,1,3,1,nil,nil,nil)
+i(1721,8581,"Viking Warhammer",54,3,49,nil,nil,2,1,3,1,nil,nil,nil)
+i(1815,5194,"Ornamental Mace",17,0,12,nil,nil,1,2,3,nil,nil,nil,nil)
+i(1823,6794,"Bludgeoning Cudgel",22,0,17,nil,nil,1,2,3,nil,nil,nil,nil)
+i(1825,19784,"Bulky Bludgeon",28,0,23,nil,nil,1,2,3,nil,nil,nil,nil)
+i(1913,5009,"Studded Blackjack",10,1,5,nil,nil,1,2,3,nil,nil,nil,nil)
+i(1926,5218,"Weighted Sap",15,2,10,nil,nil,2,1,3,1,nil,756,1)
+i(1938,8565,"Block Mallet",22,2,17,nil,nil,2,1,3,nil,nil,nil,nil)
+i(1958,1759,"Petrified Shinbone",17,2,12,nil,nil,2,1,3,nil,nil,nil,nil)
+i(2028,22119,"Hammer",21,1,16,nil,nil,1,1,3,4,nil,nil,nil)
+i(2048,19770,"Anvilmar Hammer",5,1,1,1,nil,3,2,3,3,182,27,nil)
+i(2055,8579,"Small Wooden Hammer",4,1,1,nil,nil,1,2,3,nil,nil,nil,nil)
+i(2064,19650,"Trogg Club",11,1,6,nil,nil,1,2,3,nil,nil,nil,nil)
+i(2075,5218,"Priest's Mace",12,2,7,nil,nil,2,2,3,1,nil,nil,nil)
+i(2079,19637,"Sergeant's Warhammer",17,2,12,nil,nil,2,1,3,1,nil,nil,nil)
+i(2130,5203,"Club",3,1,1,nil,nil,1,1,3,4,nil,nil,nil)
+i(2194,8567,"Diamond Hammer",25,3,20,nil,nil,2,1,3,1,nil,nil,nil)
+i(2243,19729,"Hand of Edward the Odd",62,4,57,nil,nil,2,1,3,1,nil,nil,nil)
+i(2256,5221,"Skeletal Club",24,3,19,nil,nil,2,1,3,1,nil,nil,nil)
+i(2259,19623,"Frostmane Club",8,1,3,nil,nil,1,2,3,nil,nil,nil,nil)
+i(2267,5208,"Stonesplinter Mace",15,2,10,nil,nil,2,1,3,1,nil,35,nil)
+i(2485,5203,"Splintered Board",3,1,1,nil,nil,1,2,3,nil,nil,nil,nil)
+i(2492,12992,"Cudgel",7,1,2,nil,nil,1,1,3,4,nil,nil,nil)
+i(2500,19626,"Light Hammer",7,1,2,nil,nil,1,2,3,nil,nil,nil,nil)
+i(2524,6795,"Truncheon",34,1,29,nil,nil,1,2,3,4,nil,nil,nil)
+i(2532,22120,"Morning Star",46,1,41,nil,nil,1,2,3,4,nil,nil,nil)
+i(2816,19669,"Death Speaker Scepter",33,3,27,nil,nil,3,2,3,1,4428,761,1)
+i(2821,19633,"Mo'grosh Masher",18,2,13,nil,nil,2,1,3,1,nil,nil,nil)
+i(2844,2861,"Copper Mace",9,1,4,nil,nil,1,2,3,nil,nil,nil,nil)
+i(2848,5198,"Bronze Mace",22,2,17,nil,nil,2,2,3,5,nil,nil,2)
+i(3223,19624,"Frostmane Scepter",11,2,6,nil,nil,2,1,3,nil,nil,nil,nil)
+i(3262,21052,"Putrid Wooden Hammer",3,1,1,nil,nil,1,2,3,nil,nil,nil,nil)
+i(3269,19772,"Forsaken Maul",5,1,2,2,nil,3,2,3,3,381,20,nil)
+i(3294,5203,"Deadman Club",3,1,1,nil,nil,1,2,3,nil,nil,nil,nil)
+i(3329,5203,"Spiked Wooden Plank",11,1,6,nil,nil,1,2,3,nil,nil,nil,nil)
+i(3414,5198,"Crested Scepter",27,3,22,nil,nil,2,1,3,1,nil,688,1)
+i(3491,5205,"Heavy Bronze Mace",25,2,20,nil,nil,2,1,3,5,nil,nil,2)
+i(3492,3780,"Mighty Iron Hammer",30,2,25,nil,nil,2,1,3,5,nil,nil,2)
+i(3570,8100,"Bonegrinding Pestle",16,2,9,nil,nil,3,1,3,3,99,21,nil)
+i(3787,19694,"Stone Club",40,0,35,nil,nil,1,2,3,nil,nil,nil,nil)
+i(4021,6794,"Blunting Mace",46,0,41,nil,nil,1,2,3,nil,nil,nil,nil)
+i(4090,18495,"Mug O' Hurt",46,3,41,nil,nil,2,1,5,nil,nil,nil,nil)
+i(4122,3498,"Bookmaker's Scepter",37,2,30,1,nil,3,1,3,3,328,37,nil)
+i(4303,19615,"Cranial Thumper",12,2,7,nil,nil,2,1,3,nil,nil,nil,nil)
+i(4439,6795,"Bruiser Club",22,2,17,nil,nil,2,1,3,nil,nil,nil,nil)
+i(4511,19783,"Black Water Hammer",40,2,35,nil,nil,3,1,3,3,662,16,nil)
+i(4563,4609,"Billy Club",9,1,4,nil,nil,1,2,3,nil,nil,nil,nil)
+i(4569,19778,"Staunch Hammer",14,2,9,nil,nil,2,2,3,1,nil,nil,nil)
+i(4924,19634,"Primitive Club",5,1,2,2,nil,3,2,3,3,792,4,nil)
+i(4948,5009,"Stinging Mace",11,2,4,2,nil,3,1,3,3,827,4,nil)
+i(4971,8572,"Skorn's Hammer",12,2,6,nil,nil,3,1,3,3,770,9,nil)
+i(4978,19741,"Ryedol's Hammer",36,2,35,1,nil,3,1,3,3,719,17,nil)
+i(5197,20953,"Cookie's Tenderizer",21,3,16,nil,nil,3,1,5,1,nil,756,nil)
+i(5256,19673,"Kovork's Rattle",35,2,30,nil,nil,2,1,3,1,nil,16,nil)
+i(5324,8568,"Engineer's Hammer",16,2,10,nil,nil,3,1,3,3,902,11,nil)
+i(5541,19801,"Iridescent Hammer",28,2,23,nil,nil,2,1,3,5,nil,nil,2)
+i(5580,19777,"Militia Hammer",5,1,2,1,nil,3,2,3,3,18,30,nil)
+i(5587,19648,"Thornroot Club",13,2,4,nil,nil,3,1,3,3,486,41,nil)
+i(5757,6795,"Hardwood Cudgel",20,2,12,nil,nil,3,1,5,3,951,42,nil)
+i(6196,6794,"Noboru's Cudgel",34,0,29,nil,nil,3,1,3,nil,nil,nil,nil)
+i(6323,21051,"Baron's Scepter",25,3,20,nil,nil,3,1,3,1,nil,764,1)
+i(6360,11453,"Steelscale Crushfish",25,2,20,nil,nil,2,1,3,nil,nil,nil,nil)
+i(6472,24741,"Stinging Viper",24,3,19,nil,nil,3,1,3,1,3670,749,1)
+i(6651,18652,"Broken Wine Bottle",12,1,7,nil,nil,1,1,3,nil,nil,nil,nil)
+i(6804,19707,"Windstorm Hammer",34,3,25,2,nil,3,1,3,3,1394,61,nil)
+i(6968,19771,"Elunite Hammer",15,2,10,1,1,3,1,3,3,1693,nil,nil)
+i(6982,19652,"Umbral Mace",15,2,10,1,1,3,1,3,3,1682,nil,nil)
+i(6983,19773,"Haggard's Hammer",15,2,10,1,1,3,1,3,3,1667,nil,nil)
+i(7117,19776,"Heirloom Hammer",15,2,10,2,1,3,1,3,3,1822,nil,nil)
+i(7328,19649,"Thun'grim's Mace",15,2,10,2,1,3,1,3,3,1503,nil,nil)
+i(7687,15726,"Ironspine's Fist",35,3,30,nil,nil,3,1,3,1,nil,762,nil)
+i(7721,19735,"Hand of Righteousness",44,3,39,nil,nil,3,2,3,1,nil,762,nil)
+i(7736,5224,"Fight Club",39,3,34,nil,nil,2,1,3,1,nil,nil,nil)
+i(7752,19670,"Dreamslayer",33,3,28,nil,nil,2,1,3,1,nil,20,nil)
+i(7945,5199,"Big Black Mace",46,2,41,nil,nil,2,1,3,5,nil,nil,2)
+i(7946,15887,"Runed Mithril Hammer",49,2,44,nil,nil,2,1,3,5,nil,nil,2)
+i(7954,7438,"The Shatterer",47,3,42,nil,nil,2,1,3,5,nil,nil,2)
+i(8194,19721,"Goblin Nutcracker",43,2,38,nil,nil,2,1,3,1,nil,nil,nil)
+i(8708,17788,"Hammer of Expertise",50,4,40,nil,nil,3,1,3,nil,nil,nil,nil)
+i(9240,57786,"Mallet of Zul'Farrak",50,3,35,nil,nil,3,1,3,nil,nil,nil,nil)
+i(9359,12992,"Wirt's Third Leg",45,3,40,nil,nil,2,1,3,1,nil,161,nil)
+i(9386,18268,"Excavator's Brand",36,3,31,nil,nil,2,1,5,1,nil,nil,nil)
+i(9419,18312,"Galgann's Firehammer",46,3,40,nil,nil,3,1,3,1,7291,692,1)
+i(9427,22051,"Stonevault Bonebreaker",42,3,37,nil,nil,2,1,3,nil,nil,nil,nil)
+i(9457,18373,"Royal Diplomatic Scepter",35,3,30,nil,nil,3,1,3,1,6228,691,1)
+i(9488,18406,"Oscillating Power Hammer",28,3,23,nil,nil,2,1,3,1,nil,691,1)
+i(9639,28194,"The Hand of Antu'sul",48,3,43,nil,nil,3,1,3,1,8127,686,1)
+i(9651,18578,"Gryphon Rider's Stormhammer",53,3,40,1,nil,3,1,3,3,2994,26,nil)
+i(9686,19746,"Spirit of the Faerie Dragon",51,3,40,2,nil,3,1,3,3,3129,121,nil)
+i(10544,19782,"Thistlewood Maul",5,1,3,nil,nil,3,2,3,3,916,41,nil)
+i(10571,3573,"Ebony Boneclub",37,3,32,nil,nil,2,1,3,1,nil,760,1)
+i(10804,19892,"Fist of the Damned",54,3,49,nil,nil,3,1,3,1,5711,687,1)
+i(10838,19869,"Might of Hakkar",54,3,49,nil,nil,3,1,3,1,nil,687,1)
+i(11120,28262,"Belgrom's Hammer",55,2,44,nil,nil,3,1,3,3,3507,321,nil)
+i(11411,1759,"Large Bear Bone",28,0,23,nil,nil,1,2,3,nil,nil,nil,nil)
+i(11684,23618,"Ironfoe",60,4,55,nil,nil,3,1,3,1,9019,704,1)
+i(11805,28821,"Rubidium Hammer",56,3,51,nil,nil,3,1,3,1,9016,704,1)
+i(11906,28075,"Beastsmasher",55,2,50,nil,nil,3,1,3,3,4301,201,nil)
+i(11923,21956,"The Hammer of Grace",57,3,52,nil,nil,3,2,3,1,nil,704,1)
+i(11964,2861,"Swiftstrike Cudgel",55,2,50,nil,nil,3,1,3,3,nil,704,nil)
+i(12781,6795,"Serenity",57,3,52,nil,nil,2,1,3,5,nil,nil,2)
+i(12792,18312,"Volcanic Hammer",58,2,53,nil,nil,2,1,3,5,nil,nil,2)
+i(12794,7438,"Masterwork Stormhammer",63,3,57,nil,nil,2,1,3,5,nil,nil,2)
+i(13006,28799,"Mass of McGowan",62,3,57,nil,nil,2,1,3,1,nil,nil,nil)
+i(13024,28671,"Beazel's Basher",29,3,24,nil,nil,2,1,3,1,nil,nil,nil)
+i(13025,28706,"Deadwood Sledge",37,3,32,nil,nil,2,1,3,1,nil,nil,nil)
+i(13026,28776,"Heaven's Light",45,3,40,nil,nil,2,1,3,1,nil,nil,nil)
+i(13027,28689,"Bonesnapper",53,3,48,nil,nil,2,1,3,1,nil,nil,nil)
+i(13028,28681,"Bludstone Hammer",61,3,56,nil,nil,2,1,3,1,nil,nil,nil)
+i(13048,25623,"Looming Gavel",31,3,26,nil,nil,2,1,3,1,nil,nil,nil)
+i(13183,24740,"Venomspitter",60,3,55,nil,nil,3,1,3,1,10596,721,1)
+i(13204,25619,"Bashguuder",60,3,55,nil,nil,3,1,3,1,9718,721,1)
+i(13349,19713,"Scepter of the Unholy",63,3,58,nil,nil,3,1,3,1,45412,765,1)
+i(13401,5215,"The Cruel Hand of Timmy",61,3,56,nil,nil,3,1,3,1,10808,765,1)
+i(13820,6794,"Clout Mace",54,0,49,nil,nil,1,2,3,nil,nil,nil,nil)
+i(14487,25096,"Bonechill Hammer",62,3,57,nil,nil,3,1,3,1,nil,763,nil)
+i(15222,3498,"Barbed Club",19,2,14,nil,nil,2,2,3,1,nil,nil,nil)
+i(15223,15726,"Jagged Star",24,2,19,nil,nil,2,2,3,1,nil,nil,nil)
+i(15224,28318,"Battlesmasher",25,2,20,nil,nil,2,1,3,1,nil,nil,nil)
+i(15225,28521,"Sequoia Hammer",33,2,28,nil,nil,2,2,3,1,nil,nil,nil)
+i(15226,28531,"Giant Club",37,2,32,nil,nil,2,2,3,1,nil,nil,nil)
+i(15227,2861,"Diamond-Tip Bludgeon",49,2,44,nil,nil,2,1,3,1,nil,nil,nil)
+i(15228,5199,"Smashing Star",53,2,48,nil,nil,2,1,3,1,nil,nil,nil)
+i(15229,19735,"Blesswind Hammer",55,2,50,nil,nil,2,1,3,1,nil,nil,nil)
+i(15445,28191,"Hammer of Orgrimmar",18,2,9,2,nil,3,1,3,3,5730,321,nil)
+i(15863,5205,"Grave Scepter",54,2,50,nil,nil,3,1,3,3,4810,281,nil)
+i(16769,28194,"Furbolg Medicine Totem",52,2,47,nil,nil,3,1,3,4,nil,182,nil)
+i(17003,28835,"Skullstone Hammer",61,2,56,2,nil,3,1,3,3,6136,23,nil)
+i(17039,28869,"Skullbreaker",36,2,28,2,nil,3,1,3,3,6521,760,nil)
+i(17055,15887,"Changuk Smasher",50,3,45,nil,nil,2,1,3,nil,nil,nil,nil)
+i(17105,34109,"Aurastone Hammer",69,4,60,nil,nil,3,2,3,1,12057,696,7)
+i(17112,29171,"Empyrean Demolisher",66,4,60,nil,nil,3,1,3,nil,nil,nil,nil)
+i(17733,8581,"Fist of Stone",53,3,48,nil,nil,3,1,3,nil,nil,nil,nil)
+i(17943,8581,"Fist of Stone",53,3,48,nil,nil,3,1,3,1,12203,750,1)
+i(18044,30436,"Hurley's Tankard",57,3,52,nil,nil,3,1,5,nil,nil,nil,nil)
+i(18048,6798,"Mastersmith's Hammer",60,3,55,nil,nil,3,2,3,1,10899,721,1)
+i(18321,5212,"Energetic Rod",59,3,54,nil,nil,3,2,3,1,11492,699,1)
+i(18376,18373,"Timeworn Mace",62,3,57,nil,nil,3,1,3,1,11486,699,1)
+i(18671,31119,"Baron Charr's Sceptre",59,3,54,nil,nil,2,1,3,nil,nil,nil,nil)
+i(18683,28869,"Hammer of the Vesper",61,3,56,nil,nil,3,1,3,1,nil,763,nil)
+i(18865,31955,"Grand Marshal's Punisher",78,4,60,1,nil,3,1,3,2,nil,nil,nil)
+i(18866,31751,"High Warlord's Bludgeon",78,4,60,2,nil,3,1,3,2,nil,nil,nil)
+i(19104,31612,"Stormstrike Hammer",65,3,60,1,nil,3,1,3,2,nil,nil,nil)
+i(19170,31822,"Ebon Hand",70,4,60,nil,nil,2,1,3,5,nil,nil,2)
+i(19292,31777,"Last Month's Mutton",34,1,29,nil,nil,1,1,3,3,7935,nil,nil)
+i(19293,7462,"Last Year's Mutton",55,1,45,nil,nil,1,1,3,3,7936,nil,nil)
+i(19335,31862,"Spineshatter",73,4,60,nil,nil,3,1,3,1,12435,755,7)
+i(19360,31863,"Lok'amir il Romathis",81,4,60,nil,nil,3,2,3,1,11583,755,7)
+i(19808,32262,"Rockhide Strongfish",45,2,40,nil,nil,2,1,3,nil,nil,nil,nil)
+i(19890,32588,"Jin'do's Hexxer",66,4,60,nil,nil,3,2,3,1,nil,697,nil)
+i(19908,32600,"Sceptre of Smiting",65,3,60,nil,nil,3,1,3,1,nil,697,nil)
+i(19961,32780,"Gri'lek's Grinder",68,3,60,nil,nil,3,1,3,1,nil,697,nil)
+i(20580,33017,"Hammer of Bestial Fury",71,4,60,nil,nil,3,1,3,nil,nil,nil,nil)
+i(20648,8567,"Cold Forged Hammer",63,3,51,nil,nil,3,1,3,3,nil,401,nil)
+i(20666,15726,"Hardened Steel Warhammer",62,3,57,nil,nil,3,2,3,nil,nil,nil,nil)
+i(20840,5194,"Sunstrider Mace",5,1,1,2,nil,3,2,3,3,8334,462,nil)
+i(20851,33308,"Arcane Forged Mace",4,1,1,nil,nil,1,1,3,4,nil,nil,nil)
+i(20981,5195,"Neophyte's Mace",2,1,1,nil,nil,1,2,3,nil,nil,nil,nil)
+i(21268,33830,"Blessed Qiraji War Hammer",79,4,60,nil,nil,3,1,3,3,8790,766,nil)
+i(21398,33731,"Hammer of the Gathering Storm",70,4,60,nil,64,3,2,3,3,8706,766,nil)
+i(21410,33731,"Gavel of Infinite Wisdom",70,4,60,nil,16,3,2,3,3,8705,766,nil)
+i(21466,33838,"Stinger of Ayamiss",69,4,60,nil,nil,3,2,3,1,15369,717,7)
+i(21715,33830,"Sand Polished Hammer",72,4,60,nil,nil,3,1,3,1,15339,717,7)
+i(21837,7438,"Anubisath Warhammer",71,4,60,nil,nil,3,1,3,1,nil,766,nil)
+i(21839,34485,"Scepter of the False Prophet",84,4,60,nil,nil,3,2,3,1,15727,766,7)
+i(22315,6798,"Hammer of Revitalization",61,3,56,nil,nil,3,2,3,nil,nil,nil,nil)
+i(22322,5199,"The Jaw Breaker",61,3,56,nil,nil,3,1,3,1,nil,721,nil)
+i(22380,34860,"Simone's Cultivating Hammer",65,3,60,nil,nil,3,2,3,3,9023,261,nil)
+i(22384,36969,"Persuader",63,4,58,nil,nil,2,1,3,5,nil,nil,2)
+i(22713,35116,"Zulian Scepter of Rites",68,3,60,nil,nil,3,2,3,1,nil,697,nil)
+i(22808,35250,"The Castigator",83,4,60,nil,nil,3,1,3,1,nil,535,nil)
+i(22942,35642,"The Widow's Embrace",81,4,60,nil,nil,3,2,3,1,nil,535,nil)
+i(22956,36924,"Rusty Mace",7,1,5,2,nil,3,1,3,3,8480,462,nil)
+i(22988,35710,"The End of Dreams",83,4,60,nil,nil,3,2,3,1,nil,535,nil)
+i(23056,35574,"Hammer of the Twisting Nether",89,4,60,nil,nil,3,2,3,1,nil,535,nil)
+i(23221,35643,"Misplaced Servo Arm",83,4,60,nil,nil,3,1,3,1,nil,535,nil)
+i(23392,19772,"Exodar Maul",5,1,2,1,nil,3,2,3,3,9311,464,nil)
+i(23454,36064,"Grand Marshal's Warhammer",78,4,60,1,nil,3,2,3,2,nil,nil,nil)
+i(23459,36069,"High Warlord's Battle Mace",78,4,60,2,nil,3,2,3,2,nil,nil,nil)
+i(23464,36069,"High Warlord's Battle Mace",78,4,60,2,nil,3,2,3,2,nil,nil,nil)
+i(23498,39376,"Fel Iron Hammer",96,2,62,nil,nil,2,1,3,5,nil,nil,2)
+i(23544,36261,"Runic Hammer",105,4,70,nil,nil,2,1,3,5,nil,nil,2)
+i(23556,45615,"Hand of Eternity",105,4,70,nil,nil,2,2,3,5,nil,nil,2)
+i(24343,8572,"The Thumper",13,2,10,1,nil,3,1,3,3,9667,476,nil)
+i(24351,37049,"Mace of the Hand",20,2,18,1,nil,3,1,3,3,9759,476,nil)
+i(24378,43195,"Coilfang Hammer of Renewal",91,3,62,nil,nil,3,2,3,1,17991,728,1)
+i(24384,34109,"Diamond-Core Sledgemace",88,3,61,nil,nil,3,2,3,1,17381,725,1)
+i(24431,37192,"McWeaksauce's Meat Tenderizer",10,1,5,1,nil,3,2,3,3,9537,464,nil)
+i(25114,33308,"Doomsayer's Mace",81,2,57,nil,nil,2,1,3,1,nil,nil,nil)
+i(25115,5205,"Riversong Mace",84,2,58,nil,nil,2,1,3,1,nil,nil,nil)
+i(25116,5218,"Pneumatic War Hammer",87,2,59,nil,nil,2,1,3,1,nil,nil,nil)
+i(25117,5205,"Flanged Battle Mace",90,2,60,nil,nil,2,1,3,1,nil,nil,nil)
+i(25118,5199,"Battle Star",93,2,61,nil,nil,2,1,3,1,nil,nil,nil)
+i(25119,38854,"Silvermoon War-Mace",96,2,62,nil,nil,2,1,3,1,nil,nil,nil)
+i(25120,8575,"Rockshard Club",99,2,63,nil,nil,2,1,3,1,nil,nil,nil)
+i(25121,5205,"Dreaded Mace",102,2,64,nil,nil,2,1,3,1,nil,nil,nil)
+i(25122,39427,"Khorium Plated Bludgeon",105,2,65,nil,nil,2,1,3,1,nil,nil,nil)
+i(25123,39488,"Boneshredder Mace",108,2,66,nil,nil,2,1,3,1,nil,nil,nil)
+i(25124,5205,"Footman Mace",111,2,67,nil,nil,2,1,3,1,nil,nil,nil)
+i(25125,5215,"Retro-Spike Club",114,2,68,nil,nil,2,1,3,1,nil,nil,nil)
+i(25126,5203,"Anvilmar Hammer",117,2,69,nil,nil,2,1,3,1,nil,nil,nil)
+i(25127,40823,"Knight's War Hammer",120,2,70,nil,nil,2,1,3,1,nil,nil,nil)
+i(25310,4609,"Naaru Lightmace",81,2,57,nil,nil,2,2,3,1,nil,nil,nil)
+i(25311,39427,"Revitalizing Hammer",84,2,58,nil,nil,2,2,3,1,nil,nil,nil)
+i(25312,28472,"Glorious Scepter",87,2,59,nil,nil,2,2,3,1,nil,nil,nil)
+i(25313,19713,"Cold-Iron Scepter",90,2,60,nil,nil,2,2,3,1,nil,nil,nil)
+i(25314,15726,"Ceremonial Hammer",93,2,61,nil,nil,2,2,3,1,nil,nil,nil)
+i(25315,33308,"Restorative Mace",96,2,62,nil,nil,2,2,3,1,nil,nil,nil)
+i(25316,34860,"Spirit-Clad Mace",99,2,63,nil,nil,2,2,3,1,nil,nil,nil)
+i(25317,39389,"Lesser Sledgemace",102,2,64,nil,nil,2,2,3,1,nil,nil,nil)
+i(25318,5212,"Ancestral Hammer",105,2,65,nil,nil,2,2,3,1,nil,nil,nil)
+i(25319,5212,"Tranquility Mace",108,2,66,nil,nil,2,2,3,1,nil,nil,nil)
+i(25320,39774,"Queen's Insignia",111,2,67,nil,nil,2,2,3,1,nil,nil,nil)
+i(25321,5195,"Divine Hammer",114,2,68,nil,nil,2,2,3,1,nil,nil,nil)
+i(25322,5212,"Lordly Scepter",117,2,69,nil,nil,2,2,3,1,nil,nil,nil)
+i(25323,39488,"Ascendant's Scepter",120,2,70,nil,nil,2,2,3,1,nil,nil,nil)
+i(25401,6794,"Corroded Mace",69,0,64,nil,nil,1,2,3,nil,nil,nil,nil)
+i(25492,18312,"Earthcaller's Mace",93,2,60,2,nil,3,2,3,3,9447,465,nil)
+i(25519,28262,"Warden's Hammer",93,2,60,nil,nil,3,1,3,3,9752,467,nil)
+i(25536,19735,"Sporeggar Smasher",94,3,63,nil,nil,3,2,3,3,9729,467,nil)
+i(25759,34109,"Mogor's Anointing Club",103,3,65,nil,nil,3,2,3,3,9977,477,nil)
+i(25773,5215,"Hungering Bone Cudgel",100,3,66,nil,nil,3,1,3,3,nil,477,nil)
+i(25836,28194,"Preserver's Cudgel",91,3,62,nil,nil,3,2,3,4,nil,467,nil)
+i(26049,12992,"Old Elekk Prod",11,2,8,1,nil,3,1,3,3,9634,476,nil)
+i(26050,37192,"Fist of Argus",16,2,10,1,nil,3,1,3,3,9694,476,nil)
+i(27426,43204,"Northshire Battlemace",103,3,66,nil,nil,3,2,3,1,17862,734,1)
+i(27476,41769,"Truncheon of Five Hells",115,3,70,nil,nil,3,1,3,1,17308,797,2)
+i(27538,44612,"Lightsworn Hammer",115,3,70,nil,nil,3,2,3,1,16808,710,7)
+i(27741,31862,"Bleeding Hollow Warhammer",115,3,70,nil,nil,3,2,3,1,17942,728,2)
+i(27876,41778,"Will of the Fallen Exarch",115,3,70,nil,nil,3,2,3,1,nil,722,2)
+i(27901,41780,"Blackout Truncheon",112,3,68,nil,nil,3,1,3,1,18732,724,7)
+i(27937,39833,"Sky Breaker",115,3,68,nil,nil,3,2,3,1,nil,722,2)
+i(27980,41871,"Terokk's Nightmace",115,3,68,nil,nil,3,1,3,1,18473,723,7)
+i(28210,42212,"Bloodskull Destroyer",115,3,70,nil,nil,3,1,3,1,17848,734,2)
+i(28216,41783,"Dathrohan's Ceremonial Hammer",115,3,70,nil,nil,3,2,3,1,17862,734,2)
+i(28257,41785,"Hammer of the Penitent",115,3,70,nil,nil,3,2,3,1,19219,730,7)
+i(28302,39278,"Gladiator's Bonecracker",123,4,70,nil,nil,3,3,3,2,nil,nil,nil)
+i(28305,39278,"Gladiator's Pummeler",123,4,70,nil,nil,3,1,3,2,nil,nil,nil)
+i(28437,39579,"Drakefist Hammer",107,4,70,nil,nil,3,1,3,5,nil,nil,2)
+i(28438,45769,"Dragonmaw",123,4,70,nil,nil,3,1,3,5,nil,nil,2)
+i(28439,39581,"Dragonstrike",136,4,70,nil,nil,3,1,3,5,nil,nil,2)
+i(28522,45798,"Shard of the Virtuous",115,4,70,nil,nil,3,2,3,1,16457,799,7)
+i(28657,44823,"Fool's Bane",115,4,70,nil,nil,3,1,3,1,15688,799,7)
+i(28771,40923,"Light's Justice",125,4,70,nil,nil,3,2,3,1,15690,799,7)
+i(28924,42067,"High Warlord's Bonecracker",115,3,70,2,nil,3,1,3,2,nil,nil,nil)
+i(28925,42067,"High Warlord's Pummeler",115,3,70,2,nil,3,1,3,2,nil,nil,nil)
+i(28950,42080,"Grand Marshal's Bonecracker",115,3,70,1,nil,3,1,3,2,nil,nil,nil)
+i(28951,42080,"Grand Marshal's Pummeler",115,3,70,1,nil,3,1,3,2,nil,nil,nil)
+i(29175,42289,"Gavel of Pure Light",100,4,70,nil,nil,3,2,3,4,nil,481,nil)
+i(29353,42218,"Shockwave Truncheon",105,4,70,nil,nil,3,2,3,1,18708,724,2)
+i(29787,28262,"Master Smith's Hammer",111,2,67,nil,nil,3,1,3,3,10332,479,nil)
+i(29996,41873,"Rod of the Sun King",141,4,70,nil,nil,3,1,3,1,19622,782,7)
+i(30058,42193,"Mallet of the Tides",134,4,70,nil,nil,3,1,3,1,21217,780,7)
+i(30073,18312,"Light Emberforged Hammer",52,3,47,nil,nil,3,1,3,5,nil,nil,2)
+i(30089,41635,"Lavaforged Warhammer",100,3,65,nil,nil,3,1,3,5,nil,nil,2)
+i(30108,47438,"Lightfathom Scepter",141,4,70,nil,nil,3,2,3,1,21212,780,7)
+i(30317,41873,"Cosmic Infuser",175,5,70,nil,nil,1,2,3,nil,nil,nil,nil)
+i(30754,5221,"Ancient Bone Mace",71,1,60,nil,nil,1,1,3,4,nil,nil,nil)
+i(30832,42909,"Gavel of Unearthed Secrets",100,4,70,nil,nil,3,2,3,4,nil,481,nil)
+i(30918,45346,"Hammer of Atonement",141,4,70,nil,nil,3,2,3,1,17888,775,7)
+i(31139,43644,"Fist of Reckoning",88,3,61,nil,nil,2,1,3,1,nil,nil,nil)
+i(31269,43772,"Ghoul Hammer",18,2,13,nil,nil,2,1,3,1,nil,463,nil)
+i(31304,43812,"The Essence Focuser",115,3,70,nil,nil,2,2,3,1,nil,nil,nil)
+i(31342,43866,"The Ancient Scepter of Sue-Min",100,4,70,nil,nil,2,2,3,1,nil,nil,nil)
+i(31958,39278,"Merciless Gladiator's Bonecracker",136,4,70,nil,nil,3,3,3,2,nil,nil,nil)
+i(32026,39278,"Merciless Gladiator's Pummeler",136,4,70,nil,nil,3,1,3,2,nil,nil,nil)
+i(32262,45345,"Syphon of the Nathrezim",141,4,70,nil,nil,3,1,3,1,22898,796,7)
+i(32450,44858,"Gladiator's Gavel",123,4,70,nil,nil,3,2,3,2,nil,nil,nil)
+i(32451,44858,"Gladiator's Salvation",123,4,70,nil,nil,3,2,3,2,nil,nil,nil)
+i(32500,45365,"Crystal Spire of Karabor",151,4,70,nil,nil,3,2,3,1,22917,796,7)
+i(32536,45040,"Terokk's Gavel",115,3,70,nil,nil,3,1,3,1,nil,478,nil)
+i(32537,28681,"Terokk's Gavel",115,3,70,nil,nil,3,2,3,1,nil,478,nil)
+i(32661,45188,"Apexis Crystal Mace",115,3,70,nil,nil,2,1,3,1,nil,nil,nil)
+i(32943,45345,"Swiftsteel Bludgeon",141,4,70,nil,nil,3,1,3,1,nil,796,nil)
+i(32963,44858,"Merciless Gladiator's Gavel",136,4,70,nil,nil,3,2,3,2,nil,nil,nil)
+i(32964,44858,"Merciless Gladiator's Salvation",136,4,70,nil,nil,3,2,3,2,nil,nil,nil)
+i(33283,46801,"Amani Punisher",132,4,70,nil,nil,3,2,3,1,nil,781,nil)
+i(33423,5009,"Rime-Covered Mace",125,0,74,nil,nil,1,2,3,nil,nil,nil,nil)
+i(33468,46994,"Dark Blessing",138,4,70,nil,nil,3,2,3,1,nil,781,nil)
+i(33662,47606,"Vengeful Gladiator's Bonecracker",146,4,70,nil,nil,3,3,3,2,nil,nil,nil)
+i(33687,47740,"Vengeful Gladiator's Gavel",146,4,70,nil,nil,3,2,3,2,nil,nil,nil)
+i(33733,47606,"Vengeful Gladiator's Pummeler",146,4,70,nil,nil,3,1,3,2,nil,nil,nil)
+i(33743,47740,"Vengeful Gladiator's Salvation",146,4,70,nil,nil,3,2,3,2,nil,nil,nil)
+i(34009,47248,"Hammer of Judgement",141,4,70,nil,nil,3,2,3,1,nil,775,nil)
+i(34176,47992,"Reign of Misery",154,4,70,nil,nil,3,2,3,1,24882,789,7)
+i(34199,48908,"Archon's Gavel",154,4,70,nil,nil,3,2,3,1,25165,789,7)
+i(34335,48029,"Hammer of Sanctification",164,4,70,nil,nil,3,2,3,1,nil,789,nil)
+i(34611,48159,"Cudgel of Consecration",125,4,70,nil,nil,3,2,3,1,24664,798,2)
+i(34670,37049,"Seeker's Gavel",115,3,70,nil,nil,3,2,3,4,nil,499,nil)
+i(34671,48065,"K'iru's Presage",115,3,70,nil,nil,3,2,3,4,nil,499,nil)
+i(34790,39389,"Battle-mace of the High Priestess",115,3,70,nil,nil,3,2,3,1,24560,798,1)
+i(34896,49111,"Gavel of Naaru Blessings",146,4,70,nil,nil,3,2,3,4,nil,nil,nil)
+i(34988,49136,"Brutal Gladiator's Bonecracker",154,4,70,nil,nil,3,3,3,2,nil,nil,nil)
+i(35014,49135,"Brutal Gladiator's Gavel",154,4,70,nil,nil,3,2,3,2,nil,nil,nil)
+i(35071,49136,"Brutal Gladiator's Pummeler",154,4,70,nil,nil,3,1,3,2,nil,nil,nil)
+i(35082,49146,"Brutal Gladiator's Salvation",154,4,70,nil,nil,3,2,3,2,nil,nil,nil)
+i(35587,50603,"Frozen Scepter of Necromancy",179,3,76,nil,nil,3,2,3,1,29305,530,1)
+i(35630,50603,"Summoner's Stone Gavel",171,3,74,nil,nil,3,1,3,1,26631,534,1)
+i(35664,51717,"Unknown Archaeologist's Hammer",163,3,72,nil,nil,2,1,3,1,nil,533,1)
+i(35810,49233,"Pacifying Pummeler",138,2,68,nil,nil,3,2,3,3,nil,491,nil)
+i(36487,50197,"Stone-Headed Gavel",130,2,67,nil,nil,2,1,3,1,nil,nil,nil)
+i(36488,50198,"Conifer Club",134,2,68,nil,nil,2,1,3,1,nil,nil,nil)
+i(36489,50199,"Iron Flanged Scepter",138,2,69,nil,nil,2,1,3,1,nil,nil,nil)
+i(36490,49201,"Tuskarr Cudgel",142,2,70,nil,nil,2,1,3,1,nil,nil,nil)
+i(36492,50201,"Peaked Club",150,2,72,nil,nil,2,1,3,1,nil,nil,nil)
+i(36493,50202,"Furbolg Truncheon",154,2,73,nil,nil,2,1,3,1,nil,nil,nil)
+i(36494,50203,"Barbed Star",158,2,74,nil,nil,2,1,3,1,nil,nil,nil)
+i(36495,50204,"Ferrous Hammer",162,2,75,nil,nil,2,1,3,1,nil,nil,nil)
+i(36496,50202,"Brass-Bound Cudgel",166,2,76,nil,nil,2,1,3,1,nil,nil,nil)
+i(36497,50206,"Adamant Mallet",170,2,77,nil,nil,2,1,3,1,nil,nil,nil)
+i(36498,50205,"Nerubian Mace",174,2,78,nil,nil,2,1,3,1,nil,nil,nil)
+i(36499,50201,"Frigid War-Mace",178,2,79,nil,nil,2,1,3,1,nil,nil,nil)
+i(36500,50210,"Gargoyle's Mace",182,2,80,nil,nil,2,1,3,1,nil,nil,nil)
+i(36683,50209,"Enshrined Mace",130,2,67,nil,nil,2,2,3,1,nil,nil,nil)
+i(36684,50203,"Ambrosial Hammer",134,2,68,nil,nil,2,2,3,1,nil,nil,nil)
+i(36685,50208,"Placid Lightmace",138,2,69,nil,nil,2,2,3,1,nil,nil,nil)
+i(36686,50199,"Harmonious Scepter",142,2,70,nil,nil,2,2,3,1,nil,nil,nil)
+i(36688,50205,"Sacrosanct Mace",150,2,72,nil,nil,2,2,3,1,nil,nil,nil)
+i(36689,50198,"Refreshing Hammer",154,2,73,nil,nil,2,2,3,1,nil,nil,nil)
+i(36690,50205,"Unearthly Scepter",158,2,74,nil,nil,2,2,3,1,nil,nil,nil)
+i(36691,49233,"Dignified Hammer",162,2,75,nil,nil,2,2,3,1,nil,nil,nil)
+i(36692,50199,"Remedial Mace",166,2,76,nil,nil,2,2,3,1,nil,nil,nil)
+i(36693,50205,"Serene Hammer",170,2,77,nil,nil,2,2,3,1,nil,nil,nil)
+i(36694,50197,"Beatific Mace",174,2,78,nil,nil,2,2,3,1,nil,nil,nil)
+i(36695,50209,"Dogmatic Scepter",178,2,79,nil,nil,2,2,3,1,nil,nil,nil)
+i(36696,50208,"Graced Scepter",182,2,80,nil,nil,2,2,3,1,nil,nil,nil)
+i(36879,50204,"Soldier's Spiked Mace",138,2,68,nil,nil,3,1,3,3,nil,486,nil)
+i(36881,49233,"Medic's Morning Star",138,2,68,nil,nil,3,2,3,3,nil,486,nil)
+i(37014,50200,"Rod of Poacher Punishment",138,2,70,nil,nil,3,1,3,3,11872,486,nil)
+i(37041,50198,"Scepter of the Winterfin",138,2,69,nil,nil,3,2,3,3,11570,486,nil)
+i(37112,55984,"Beguiling Scepter",187,3,78,nil,nil,3,2,3,1,nil,521,1)
+i(37169,50987,"War Mace of Unrequited Love",200,4,80,nil,nil,3,2,3,1,26723,520,2)
+i(37547,50203,"Fireborn Warhammer",138,2,68,2,nil,3,1,3,3,11909,486,nil)
+i(37681,50603,"Gavel of the Fleshcrafter",200,3,80,nil,nil,3,2,3,1,26530,521,2)
+i(37740,49146,"Brutal Gladiator's Swift Judgement",154,4,70,nil,1106,3,2,3,2,nil,nil,nil)
+i(37805,50006,"Melia's Magnificent Scepter",154,3,75,nil,nil,2,2,3,1,nil,nil,nil)
+i(37808,52455,"Dragonjaw Mauler",162,3,77,nil,nil,2,1,3,1,nil,nil,nil)
+i(38127,50208,"Carved Dragonbone Mace",146,2,71,nil,nil,3,2,3,3,12032,488,nil)
+i(38135,50197,"Mace of the Fallen Raven Priest",146,2,71,nil,nil,3,2,3,3,nil,488,nil)
+i(38152,50208,"Mace of the Violet Guardian",146,2,71,nil,nil,3,1,3,3,nil,488,nil)
+i(38170,50201,"Spiked Coldwind Club",146,2,71,nil,nil,3,1,3,3,nil,488,nil)
+i(38174,50206,"Time-Bending Smasher",146,2,72,nil,nil,3,1,3,3,12470,488,nil)
+i(38176,49201,"Stronghold Battlemace",146,2,71,nil,nil,3,1,3,3,nil,488,nil)
+i(38454,57084,"Warsong Punisher",166,3,78,2,nil,3,1,3,4,nil,nil,nil)
+i(38455,57083,"Hammer of the Alliance Vanguard",166,3,78,1,nil,3,1,3,4,nil,nil,nil)
+i(39142,50208,"Mace of Helotry",154,2,73,nil,nil,3,2,3,3,11984,490,nil)
+i(39143,50208,"Writhing Mace",174,2,77,nil,nil,3,2,3,3,nil,492,nil)
+i(39144,49201,"Twisted Hooligan Whacker",174,2,77,nil,nil,3,1,3,3,nil,492,nil)
+i(39226,35250,"Maexxna's Femur",200,4,80,nil,nil,3,1,3,1,15952,535,3)
+i(39281,35642,"Infection Repulser",200,4,80,nil,nil,3,2,3,1,15931,535,3)
+i(39423,35574,"Hammer of the Astral Plane",213,4,80,nil,nil,3,2,3,1,15990,535,3)
+i(39823,50209,"Dutybound Mace of Purity",158,2,74,nil,nil,3,2,3,3,12555,496,nil)
+i(40189,54760,"Angry Dread",213,4,80,nil,nil,3,1,3,1,15954,535,4)
+i(40244,54793,"The Impossible Dream",213,4,80,nil,nil,3,2,3,1,16011,535,4)
+i(40264,54557,"Split Greathammer",213,4,80,nil,nil,3,1,3,1,16028,535,4)
+i(40395,57250,"Torch of Holy Fire",226,4,80,nil,nil,3,2,3,1,15990,535,4)
+i(40488,49366,"Ice Spire Scepter",213,4,80,nil,nil,3,2,3,1,28859,527,3)
+i(41185,50205,"Furious Saronite Beatstick",175,3,77,nil,nil,2,1,3,5,nil,nil,2)
+i(41240,50197,"Cobalt Tenderizer",146,2,71,nil,nil,2,1,3,5,nil,nil,2)
+i(41383,53030,"Titansteel Bonecrusher",200,4,80,nil,nil,2,2,3,5,nil,nil,2)
+i(41384,53032,"Titansteel Guardian",200,4,80,nil,nil,2,2,3,5,nil,nil,2)
+i(41822,50603,"Screw-Sprung Fixer-Upper",175,3,75,nil,nil,3,2,3,3,12948,496,nil)
+i(41824,53201,"Crimson Cranium Crusher",175,3,75,nil,nil,3,1,3,3,12948,496,nil)
+i(42221,55953,"Savage Gladiator's Bonecracker",200,3,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(42222,55953,"Savage Gladiator's Pummeler",200,3,80,nil,nil,3,1,3,2,nil,nil,nil)
+i(42274,55955,"Hateful Gladiator's Pummeler",200,4,80,nil,nil,3,1,3,2,nil,nil,nil)
+i(42275,55954,"Deadly Gladiator's Pummeler",213,4,80,nil,nil,3,1,3,2,nil,nil,nil)
+i(42276,58957,"Furious Gladiator's Pummeler",232,4,80,nil,nil,3,1,3,2,nil,nil,nil)
+i(42277,60839,"Relentless Gladiator's Pummeler",245,4,80,nil,nil,3,1,3,2,nil,nil,nil)
+i(42279,55955,"Hateful Gladiator's Bonecracker",200,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(42280,55954,"Deadly Gladiator's Bonecracker",213,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(42281,58957,"Furious Gladiator's Bonecracker",232,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(42282,60807,"Relentless Gladiator's Bonecracker",245,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(42344,56241,"Savage Gladiator's Gavel",200,3,80,nil,nil,3,2,3,2,nil,nil,nil)
+i(42351,56255,"Hateful Gladiator's Gavel",200,4,80,nil,nil,3,2,3,2,nil,nil,nil)
+i(42352,56410,"Deadly Gladiator's Gavel",213,4,80,nil,nil,3,2,3,2,nil,nil,nil)
+i(42353,56241,"Furious Gladiator's Gavel",232,4,80,nil,nil,3,2,3,2,nil,nil,nil)
+i(42354,60818,"Relentless Gladiator's Gavel",245,4,80,nil,nil,3,2,3,2,nil,nil,nil)
+i(42443,53476,"Cudgel of Saronite Justice",175,3,77,nil,nil,2,2,3,5,nil,nil,2)
+i(42819,50201,"Maker's Touch",174,2,77,nil,nil,3,2,3,3,nil,495,nil)
+i(42823,50199,"Ricket's Beatstick",174,2,77,nil,nil,3,1,3,3,12824,495,nil)
+i(42868,50203,"Hyldnir Headcracker",174,2,77,nil,nil,3,1,3,3,12971,495,nil)
+i(42948,34109,"Devout Aurastone Hammer",1,7,1,nil,nil,3,2,3,4,nil,nil,nil)
+i(43407,57084,"Stormstrike Mace",200,3,80,nil,nil,3,1,3,1,29315,536,2)
+i(43835,50208,"Hand of Gustav",174,2,77,nil,nil,3,2,3,3,13110,492,nil)
+i(43888,50203,"Blunt Brainwasher",174,2,77,nil,nil,3,1,3,3,nil,492,nil)
+i(43916,50210,"Mace of the Final Command",174,2,77,nil,nil,3,2,3,3,nil,492,nil)
+i(44052,55574,"Totemic Purification Rod",187,3,78,nil,nil,3,2,3,4,nil,nil,nil)
+i(44094,21956,"The Blessed Hammer of Grace",1,7,1,nil,nil,3,2,3,4,nil,nil,nil)
+i(44199,55984,"Gavel of the Brewing Storm",200,3,80,nil,nil,3,2,3,4,nil,488,nil)
+i(44636,56901,"Dalaran Cudgel",80,1,70,nil,nil,1,1,3,4,nil,nil,nil)
+i(44734,57332,"Hammer of Quiet Mourning",175,3,74,nil,nil,3,2,3,3,12857,496,nil)
+i(44747,57385,"Hammer of Wrenching Change",174,3,77,nil,nil,3,2,3,3,nil,492,nil)
+i(45075,59077,"Ironforge Smasher",200,4,80,1,nil,3,1,3,4,nil,492,nil)
+i(45147,58909,"Guiding Star",232,4,80,nil,nil,3,2,3,1,33186,529,4)
+i(45203,59082,"Grimhorn Crusher",200,4,80,2,nil,3,1,3,4,nil,492,nil)
+i(45315,58736,"Stonerender",232,4,80,nil,nil,3,1,3,1,33515,529,4)
+i(45442,58908,"Sorthalis, Hammer of the Watchers",239,4,80,nil,nil,3,1,3,1,33293,529,4)
+i(45463,59365,"Vulmir, the Northern Tempest",232,4,80,nil,nil,3,1,3,1,32865,529,4)
+i(45612,61654,"Constellus",239,4,80,nil,nil,3,2,3,1,nil,529,4)
+i(45876,58736,"Shiver",232,4,80,nil,nil,3,1,3,1,nil,529,3)
+i(45892,59367,"Legacy of Thunder",219,4,80,nil,nil,3,1,3,1,32865,529,3)
+i(45959,58958,"Furious Gladiator's Truncheon",239,4,80,nil,nil,3,1,3,2,nil,nil,nil)
+i(45964,58958,"Furious Gladiator's Punisher",239,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(45971,56255,"Furious Gladiator's Salvation",239,4,80,nil,nil,3,2,3,2,nil,nil,nil)
+i(45972,58906,"Pulse Baton",219,4,80,nil,nil,3,2,3,1,33350,529,3)
+i(46017,61655,"Val'anyr, Hammer of Ancient Kings",245,5,80,nil,nil,3,2,3,3,13629,529,nil)
+i(46035,61656,"Aesuga, Hand of the Ardent Champion",232,4,80,nil,nil,3,2,3,1,33271,529,3)
+i(46097,58740,"Caress of Insanity",232,4,80,nil,nil,3,1,3,1,33288,529,3)
+i(46351,58908,"Bloodcrush Cudgel",219,4,80,nil,nil,3,1,3,1,nil,529,3)
+i(47193,61659,"Misery's End",245,4,80,1,nil,3,2,3,1,34564,543,4)
+i(47206,61660,"Misery's End",258,4,80,1,nil,3,2,3,1,34564,543,6)
+i(47322,60685,"Suffering's End",245,4,80,2,nil,3,2,3,1,34564,543,4)
+i(47483,61657,"Suffering's End",258,4,80,2,nil,3,2,3,1,34564,543,6)
+i(47508,60561,"Aledar's Battlestar",219,4,80,nil,nil,3,1,3,1,35119,542,2)
+i(47509,61663,"Mariel's Sorrow",219,4,80,nil,nil,3,2,3,1,35119,542,2)
+i(47526,61679,"Remorseless",258,4,80,1,nil,3,1,3,1,nil,543,nil)
+i(47528,60673,"Cudgel of the Damned",258,4,80,2,nil,3,1,3,1,nil,543,nil)
+i(47809,61659,"Argent Resolve",232,4,80,1,nil,3,2,3,1,34564,543,3)
+i(47816,60675,"The Grinder",232,4,80,1,nil,3,1,3,1,34564,543,3)
+i(47894,61658,"Mace of the Earthborn Chieftain",232,4,80,2,nil,3,2,3,1,34564,543,3)
+i(47905,60673,"Blackhorn Bludgeon",232,4,80,2,nil,3,1,3,1,34564,543,3)
+i(47962,61659,"Argent Resolve",245,4,80,1,nil,3,2,3,1,34564,543,5)
+i(47973,60675,"The Grinder",245,4,80,1,nil,3,1,3,1,34564,543,5)
+i(48039,61658,"Mace of the Earthborn Chieftain",245,4,80,2,nil,3,2,3,1,34564,543,5)
+i(48050,60673,"Blackhorn Bludgeon",245,4,80,2,nil,3,1,3,1,34564,543,5)
+i(48435,60838,"Relentless Gladiator's Punisher",258,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(48511,60852,"Relentless Gladiator's Truncheon",258,4,80,nil,nil,3,1,3,2,nil,nil,nil)
+i(48519,60845,"Relentless Gladiator's Salvation",258,4,80,nil,nil,3,2,3,2,nil,nil,nil)
+i(48663,60715,"Tankard O' Terror",226,4,80,nil,nil,2,1,5,1,nil,nil,nil)
+i(48693,61658,"Heartsmasher",245,4,80,2,nil,3,2,3,1,nil,543,nil)
+i(48699,60673,"Blood and Glory",245,4,80,2,nil,3,1,3,1,nil,543,nil)
+i(48709,61659,"Heartcrusher",245,4,80,1,nil,3,2,3,1,nil,543,nil)
+i(48714,60675,"Honor of the Fallen",245,4,80,1,nil,3,1,3,1,nil,543,nil)
+i(48716,28799,"Venerable Mass of McGowan",1,7,1,nil,nil,3,1,3,4,nil,nil,nil)
+i(49783,64744,"Lucky Old Sun",219,4,80,nil,nil,3,1,3,1,36497,601,7)
+i(49845,65164,"Bone Golem Scapula",219,4,80,nil,nil,3,2,3,1,37226,603,1)
+i(49997,64508,"Mithrios, Bronzebeard's Legacy",271,4,80,nil,nil,3,1,3,1,36597,604,4)
+i(50028,64514,"Trauma",264,4,80,nil,nil,3,2,3,1,36627,604,4)
+i(50050,41873,"Cudgel of Furious Justice",251,4,80,nil,nil,3,1,3,3,nil,492,nil)
+i(50051,64954,"Hammer of Purified Flame",251,4,80,nil,nil,3,2,3,3,nil,492,nil)
+i(50179,64500,"Last Word",264,4,80,nil,nil,3,1,3,1,36678,604,4)
+i(50303,64755,"Black Icicle",232,4,80,nil,nil,3,1,3,1,37226,603,2)
+i(50428,64520,"Royal Scepter of Terenas II",271,4,80,nil,nil,3,2,3,1,36597,604,4)
+i(50685,64515,"Trauma",277,4,80,nil,nil,3,2,3,1,36627,604,6)
+i(50708,64511,"Last Word",277,4,80,nil,nil,3,1,3,1,36678,604,6)
+i(50734,64521,"Royal Scepter of Terenas II",284,4,80,nil,nil,3,2,1,1,36597,604,6)
+i(50738,64313,"Mithrios, Bronzebeard's Legacy",284,4,80,nil,nil,3,1,3,1,36597,604,6)
+i(50760,64516,"Bonebreaker Scepter",251,4,80,nil,nil,3,1,3,1,36612,604,3)
+i(50810,64499,"Gutbuster",251,4,80,nil,nil,3,1,3,1,36626,604,3)
+i(51004,64506,"Lockjaw",251,4,80,nil,nil,3,2,3,1,36627,604,3)
+i(51445,65377,"Wrathful Gladiator's Bonecracker",264,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(51446,65378,"Wrathful Gladiator's Punisher",277,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(51453,65379,"Wrathful Gladiator's Gavel",264,4,80,nil,nil,3,2,3,2,nil,nil,nil)
+i(51454,65380,"Wrathful Gladiator's Salvation",277,4,80,nil,nil,3,2,3,2,nil,nil,nil)
+i(51519,65372,"Wrathful Gladiator's Pummeler",264,4,80,nil,nil,3,1,3,2,nil,nil,nil)
+i(51520,65376,"Wrathful Gladiator's Truncheon",277,4,80,nil,nil,3,1,3,2,nil,nil,nil)
+i(51798,64518,"Valius, Gavel of the Lightbringer",258,4,80,nil,nil,3,2,3,1,36597,604,3)
+i(51875,64512,"Lockjaw",264,4,80,nil,nil,3,2,3,1,36627,604,5)
+i(51893,64509,"Gutbuster",264,4,80,nil,nil,3,1,3,1,36626,604,5)
+i(51937,64517,"Bonebreaker Scepter",264,4,80,nil,nil,3,1,3,1,36612,604,5)
+i(51944,64519,"Valius, Gavel of the Lightbringer",271,4,80,nil,nil,3,2,3,1,36597,604,5)
\ No newline at end of file
diff --git a/MogIt_OneHanded/MogIt_OneHanded.toc b/MogIt_OneHanded/MogIt_OneHanded.toc
new file mode 100644
index 0000000..4c55edb
--- /dev/null
+++ b/MogIt_OneHanded/MogIt_OneHanded.toc
@@ -0,0 +1,43 @@
+## Interface: 30300
+## Author: Aelobin (The Maelstrom EU) & Lombra (Defias Brotherhood EU)
+## Version: 3.3.2
+## LoadOnDemand: 1
+## RequiredDeps: MogIt
+## X-MogItModuleVersion: 2
+## X-Curse-Packaged-Version: 3.3.2
+## X-Curse-Project-Name: MogIt
+## X-Curse-Project-ID: mogit
+## X-Curse-Repository-ID: wow/mogit/mainline
+
+## Title: MogIt_One-Hand
+## Title-frFR: MogIt_A une main
+## Title-deDE: MogIt_Einhändig
+## Title-esES: MogIt_Una Mano
+## Title-esMX: MogIt_Una Mano
+## Title-ruRU: MogIt_Одноручное
+## Title-koKR: MogIt_한손
+## Title-zhCN: MogIt_单手
+## Title-zhTW: MogIt_單手
+## Title-ptBR: MogIt_Uma Mão
+## Title-itIT: MogIt_One-Hand
+
+## Notes: MogIt Data
+## Notes-frFR: MogIt Données
+## Notes-deDE: MogIt Daten
+## Notes-esES: MogIt Datos
+## Notes-esMX: MogIt Datos
+## Notes-ruRU: MogIt данные
+## Notes-koKR: MogIt 데이터
+## Notes-zhCN: MogIt 数据
+## Notes-zhTW: MogIt 的數據
+## Notes-ptBR: MogIt Dados
+## Notes-itIT: MogIt Dati
+
+Bosses.lua
+Colours.lua
+
+Dagger.lua
+Fist Weapon.lua
+Mace.lua
+Sword.lua
+Axe.lua
\ No newline at end of file
diff --git a/MogIt_OneHanded/Sword.lua b/MogIt_OneHanded/Sword.lua
new file mode 100644
index 0000000..85f04b5
--- /dev/null
+++ b/MogIt_OneHanded/Sword.lua
@@ -0,0 +1,473 @@
+local i=MogIt.base.AddSlot("Sword",...)
+--
+i(25,1542,"Worn Shortsword",2,1,1,nil,nil,1,2,3,nil,nil,nil,nil)
+i(727,26577,"Notched Shortsword",10,2,5,nil,nil,2,1,3,1,nil,nil,nil)
+i(753,20094,"Dragonmaw Shortsword",28,2,23,nil,nil,2,1,3,nil,nil,nil,nil)
+i(754,20218,"Shortsword of Vengeance",47,3,42,nil,nil,2,1,3,1,nil,nil,nil)
+i(809,20033,"Bloodrazor",50,4,45,nil,nil,2,1,3,1,nil,nil,nil)
+i(851,5007,"Cutlass",15,1,10,nil,nil,1,1,3,4,nil,nil,nil)
+i(864,26579,"Knightly Longsword'",38,2,33,nil,nil,2,1,3,1,nil,nil,nil)
+i(869,5163,"Dazzling Longsword",41,4,36,nil,nil,2,1,3,1,nil,nil,nil)
+i(886,20093,"Black Metal Shortsword",26,2,21,nil,nil,2,1,3,1,nil,34,nil)
+i(923,20110,"Longsword",26,1,21,nil,nil,1,2,3,4,nil,nil,nil)
+i(935,8272,"Night Watch Shortsword",20,3,15,nil,nil,2,1,3,1,nil,nil,nil)
+i(1008,1550,"Well-used Sword",10,1,7,1,nil,3,2,3,3,46,30,nil)
+i(1161,1544,"Militia Shortsword",5,1,2,1,nil,3,2,3,3,18,30,nil)
+i(1219,20122,"Redridge Machete",16,2,11,nil,nil,2,1,3,1,nil,36,nil)
+i(1265,20156,"Scorpion Sting",39,3,34,nil,nil,2,1,3,1,nil,nil,nil)
+i(1384,1546,"Dull Blade",3,1,1,nil,nil,1,2,3,nil,nil,nil,nil)
+i(1413,1547,"Feeble Sword",8,0,3,nil,nil,1,2,3,nil,nil,nil,nil)
+i(1469,20154,"Scimitar of Atun",19,2,14,nil,nil,2,1,3,nil,nil,nil,nil)
+i(1482,20089,"Shadowfang",24,3,19,nil,nil,2,1,3,1,nil,764,nil)
+i(1493,5165,"Heavy Marauder Scimitar",27,3,22,nil,nil,2,1,3,nil,nil,nil,nil)
+i(1511,20173,"Commoner's Sword",13,0,8,nil,nil,1,2,3,nil,nil,nil,nil)
+i(1727,5166,"Sword of Decay",28,3,23,nil,nil,2,1,3,1,nil,761,1)
+i(1728,19997,"Teebu's Blazing Longsword",65,4,60,nil,nil,2,1,3,1,nil,nil,nil)
+i(1817,20164,"Stock Shortsword",19,0,14,nil,nil,1,2,3,nil,nil,nil,nil)
+i(1821,5151,"Warped Blade",24,0,19,nil,nil,1,2,3,nil,nil,nil,nil)
+i(1829,15591,"Short Cutlass",29,0,24,nil,nil,1,2,3,nil,nil,nil,nil)
+i(1925,20114,"Defias Rapier",16,2,11,nil,nil,2,1,3,1,nil,nil,nil)
+i(1937,5040,"Buzz Saw",21,3,16,nil,nil,3,1,3,1,43778,756,1)
+i(1951,8279,"Blackwater Cutlass",19,2,14,nil,nil,2,1,3,1,nil,756,1)
+i(2011,20120,"Twisted Sabre",26,3,21,nil,nil,2,1,3,1,nil,nil,nil)
+i(2018,20088,"Skeletal Longsword",27,2,22,nil,nil,2,1,3,nil,nil,nil,nil)
+i(2027,15591,"Scimitar",19,1,14,nil,nil,1,1,3,4,nil,nil,nil)
+i(2035,5161,"Sword of the Night Sky",24,2,19,nil,nil,2,1,3,nil,nil,nil,nil)
+i(2046,5139,"Bluegill Kukri",24,2,19,nil,nil,2,1,3,nil,nil,nil,nil)
+i(2057,20175,"Pitted Defias Shortsword",4,1,1,nil,nil,1,2,3,nil,nil,nil,nil)
+i(2065,20212,"Rockjaw Blade",9,1,4,nil,nil,1,2,3,nil,nil,nil,nil)
+i(2074,20168,"Solid Shortblade",18,2,14,1,nil,3,1,3,3,214,756,nil)
+i(2078,20157,"Northern Shortsword",18,2,13,nil,nil,2,1,3,1,nil,nil,nil)
+i(2131,22075,"Shortsword",3,1,1,nil,nil,1,1,3,4,nil,nil,nil)
+i(2244,8090,"Krol Blade",56,4,51,nil,nil,2,1,3,1,nil,nil,nil)
+i(2258,1544,"Frostmane Shortsword",8,1,3,nil,nil,1,2,3,nil,nil,nil,nil)
+i(2263,5170,"Phytoblade",25,2,20,1,nil,3,1,3,3,275,40,nil)
+i(2268,20213,"Stonesplinter Blade",10,1,5,nil,nil,1,2,3,nil,nil,nil,nil)
+i(2282,20211,"Rodentia Shortsword",10,1,5,nil,nil,1,2,3,nil,nil,nil,nil)
+i(2488,1542,"Gladius",9,1,4,nil,nil,1,1,3,4,nil,nil,nil)
+i(2520,12284,"Broadsword",36,1,31,nil,nil,1,2,3,4,nil,nil,nil)
+i(2528,4788,"Falchion",46,1,41,nil,nil,1,2,3,4,nil,nil,nil)
+i(2847,4805,"Copper Shortsword",9,1,4,nil,nil,1,2,3,nil,nil,nil,nil)
+i(2850,1546,"Bronze Shortsword",24,2,19,nil,nil,2,2,3,5,nil,nil,2)
+i(3186,26576,"Viking Sword",30,2,25,nil,nil,2,2,3,1,nil,nil,nil)
+i(3267,20176,"Forsaken Shortsword",5,1,2,2,nil,3,2,3,3,381,20,nil)
+i(3295,1546,"Deadman Blade",3,1,1,nil,nil,1,2,3,nil,nil,nil,nil)
+i(3319,5007,"Short Sabre",9,1,4,nil,nil,1,2,3,nil,nil,nil,nil)
+i(3400,20110,"Lucine Longsword",25,2,22,1,nil,3,1,3,3,386,690,nil)
+i(3455,20015,"Deathstalker Shortsword",11,1,10,nil,nil,3,1,3,3,435,21,nil)
+i(3462,28607,"Talonstrike",24,2,10,nil,nil,3,1,3,3,442,21,nil)
+i(3572,5151,"Daryl's Shortsword",17,2,11,1,nil,3,1,3,3,258,35,nil)
+i(3740,5139,"Decapitating Sword",24,2,19,nil,nil,2,2,3,1,nil,nil,nil)
+i(3783,20216,"Light Scimitar",36,0,31,nil,nil,1,2,3,nil,nil,nil,nil)
+i(3849,5129,"Hardened Iron Shortsword",32,2,27,nil,nil,2,1,3,5,nil,nil,2)
+i(3850,20215,"Jade Serpentblade",35,2,30,nil,nil,2,1,3,5,nil,nil,2)
+i(3935,7311,"Smotts' Cutlass",25,1,20,nil,nil,4,1,3,nil,nil,nil,nil)
+i(4017,5129,"Sharp Shortsword",46,0,41,nil,nil,1,2,3,nil,nil,nil,nil)
+i(4560,4788,"Fine Scimitar",6,1,1,nil,nil,1,1,3,nil,nil,nil,nil)
+i(4765,7313,"Enamelled Broadsword",14,2,9,nil,nil,2,1,3,4,nil,nil,nil)
+i(4766,5154,"Feral Blade",13,2,8,nil,nil,2,1,3,4,nil,nil,nil)
+i(4932,20013,"Harpy Wing Clipper",11,1,7,nil,nil,3,2,3,3,835,4,nil)
+i(4977,20009,"Sword of Hammerfall",41,2,30,2,nil,3,1,3,3,680,16,nil)
+i(4987,20083,"Dwarf Captain's Sword",45,2,35,1,nil,3,1,3,3,762,17,nil)
+i(5191,7311,"Cruel Barb",24,3,19,nil,nil,3,1,3,1,47296,756,1)
+i(5192,5144,"Thief's Blade",22,3,17,nil,nil,3,1,3,1,47739,756,1)
+i(5321,20014,"Elegant Shortsword",20,2,12,2,nil,3,1,3,3,876,11,nil)
+i(5586,1547,"Thistlewood Blade",5,1,3,nil,nil,3,2,3,3,916,41,nil)
+i(5744,8279,"Pale Skinner",12,2,10,nil,nil,2,1,3,nil,nil,nil,nil)
+i(6504,20116,"Wingblade",24,3,10,2,nil,3,1,3,3,914,749,nil)
+i(6622,21554,"Sword of Zeal",63,3,58,nil,nil,2,1,3,1,nil,nil,nil)
+i(6633,12610,"Butcher's Slicer",23,3,18,nil,nil,3,1,3,1,nil,764,nil)
+i(6802,20010,"Sword of Omen",44,3,30,2,nil,3,1,3,3,1048,762,nil)
+i(6829,12284,"Sword of Serenity",44,3,34,1,nil,3,1,3,3,1053,762,nil)
+i(6967,20162,"Elunite Sword",15,2,10,1,1,3,1,3,3,1693,nil,nil)
+i(6984,20159,"Umbral Sword",15,2,10,1,1,3,1,3,3,1682,nil,nil)
+i(6985,20163,"Haggard's Sword",15,2,10,1,1,3,1,3,3,1667,nil,nil)
+i(7118,20161,"Heirloom Sword",15,2,10,2,1,3,1,3,3,1822,nil,nil)
+i(7329,20160,"Thun'grim's Sword",15,2,10,2,1,3,1,3,3,1503,nil,nil)
+i(7943,16128,"Wicked Mithril Blade",45,2,40,nil,nil,2,1,3,5,nil,nil,2)
+i(7944,20221,"Dazzling Mithril Rapier",48,2,43,nil,nil,2,1,3,5,nil,nil,2)
+i(7961,25053,"Phantom Blade",49,3,44,nil,nil,2,1,1,5,nil,nil,2)
+i(8190,20081,"Hanzo Sword",55,3,50,nil,nil,2,1,3,1,nil,nil,nil)
+i(8196,5144,"Ebon Scimitar",43,2,38,nil,nil,2,1,3,1,nil,nil,nil)
+i(8223,20073,"Blade of the Basilisk",37,3,32,nil,nil,2,1,3,1,nil,61,nil)
+i(8224,22232,"Silithid Ripper",36,2,31,nil,nil,2,1,3,1,nil,61,nil)
+i(8225,20076,"Tainted Pierce",36,3,31,nil,nil,2,1,3,1,nil,nil,nil)
+i(8226,16539,"The Butcher",31,3,26,nil,nil,2,1,3,1,nil,nil,nil)
+i(9379,20032,"Sang'thraze the Deflector",49,3,44,nil,nil,3,1,3,1,8127,686,1)
+i(9380,20031,"Jang'thraze the Protector",50,3,45,nil,nil,3,1,3,nil,nil,nil,nil)
+i(9392,18270,"Annealed Blade",40,3,35,nil,nil,2,1,3,1,nil,692,1)
+i(9401,7485,"Nordic Longshank",43,3,38,nil,nil,3,1,3,1,nil,692,1)
+i(9424,18325,"Ginn-su Sword",41,3,36,nil,nil,2,1,1,1,nil,692,1)
+i(9446,16538,"Electrocutioner Leg",34,3,28,nil,nil,3,1,3,1,6235,691,1)
+i(9511,20029,"Bloodletter Scalpel",46,3,41,nil,nil,2,1,3,1,nil,686,1)
+i(9718,13488,"Reforged Blade of Heroes",38,3,33,nil,nil,2,1,3,5,nil,nil,nil)
+i(10696,22229,"Enchanted Azsharite Felbane Sword",60,2,45,nil,nil,3,1,3,3,3625,37,nil)
+i(10797,20030,"Firebreather",53,3,48,nil,nil,3,1,3,1,nil,687,1)
+i(10803,20035,"Blade of the Wretched",54,3,49,nil,nil,3,1,3,1,5711,687,1)
+i(10823,1930,"Vanquisher's Sword",44,3,33,nil,nil,3,1,3,3,nil,760,nil)
+i(10847,20571,"Dragon's Call",57,4,52,nil,nil,3,1,3,1,nil,687,1)
+i(11086,20031,"Jang'thraze the Protector",50,3,45,nil,nil,3,2,3,1,7267,686,1)
+i(11121,20094,"Darkwater Talwar",26,3,21,nil,nil,3,1,3,1,4831,688,1)
+i(11784,5161,"Arbiter's Blade",53,3,48,nil,nil,3,2,3,1,9041,704,1)
+i(11817,21809,"Lord General's Sword",56,3,51,nil,nil,3,1,3,1,9033,704,1)
+i(11902,22227,"Linken's Sword of Mastery",56,2,47,nil,nil,3,2,3,3,3962,201,nil)
+i(12061,28086,"Blade of Reckoning",60,2,50,1,nil,3,1,3,3,4322,704,nil)
+i(12535,22733,"Doomforged Straightedge",54,3,49,nil,nil,2,1,3,1,nil,704,1)
+i(12584,31966,"Grand Marshal's Longsword",78,4,60,1,nil,3,1,3,2,nil,nil,nil)
+i(12777,23241,"Blazing Rapier",56,3,51,nil,nil,2,1,3,5,nil,nil,2)
+i(12797,23274,"Frostguard",63,3,58,nil,nil,2,1,3,5,nil,nil,2)
+i(12939,25647,"Dal'Rend's Tribal Guardian",63,3,58,nil,nil,3,3,3,1,nil,721,1)
+i(12940,25648,"Dal'Rend's Sacred Charge",63,3,58,nil,nil,3,2,3,1,nil,721,1)
+i(12974,28676,"The Black Knight",31,3,26,nil,nil,2,1,3,1,nil,nil,nil)
+i(12976,8272,"Ironpatch Blade",20,3,15,nil,nil,2,1,3,1,nil,nil,nil)
+i(13032,25639,"Sword of Corruption",27,3,22,nil,nil,2,1,3,1,nil,nil,nil)
+i(13033,28594,"Zealot Blade",34,3,29,nil,nil,2,1,3,1,nil,nil,nil)
+i(13034,28708,"Speedsteel Rapier",41,3,36,nil,nil,2,1,3,1,nil,nil,nil)
+i(13035,25640,"Serpent Slicer",49,3,44,nil,nil,2,1,3,1,nil,nil,nil)
+i(13036,25641,"Assassination Blade",57,3,52,nil,nil,2,1,3,1,nil,nil,nil)
+i(13182,20216,"Phase Blade",57,3,52,nil,nil,3,1,3,1,10263,721,1)
+i(13246,23836,"Argent Avenger",62,3,55,nil,nil,3,1,3,3,5265,23,nil)
+i(13361,25036,"Skullforge Reaver",63,3,58,nil,nil,3,1,1,1,45412,765,1)
+i(13816,5129,"Fine Longsword",52,0,47,nil,nil,1,2,3,nil,nil,nil,nil)
+i(13953,24756,"Silent Fang",62,3,57,nil,nil,3,1,3,1,nil,763,nil)
+i(14145,24981,"Cursed Felblade",18,3,13,nil,nil,3,1,3,1,nil,680,nil)
+i(14576,25173,"Ebon Hilt of Marduk",59,3,54,nil,nil,3,1,3,1,nil,763,nil)
+i(15210,28544,"Raider Shortsword",16,2,11,nil,nil,2,1,3,1,nil,nil,nil)
+i(15211,28567,"Militant Shortsword",22,2,17,nil,nil,2,1,3,1,nil,nil,nil)
+i(15212,28527,"Fighter Broadsword",27,2,22,nil,nil,2,2,3,1,nil,nil,nil)
+i(15213,28570,"Mercenary Blade",36,2,31,nil,nil,2,1,3,1,nil,nil,nil)
+i(15214,28561,"Nobles Brand",40,2,35,nil,nil,2,1,3,1,nil,nil,nil)
+i(15215,28528,"Furious Falchion",45,2,40,nil,nil,2,2,3,1,nil,nil,nil)
+i(15216,28530,"Rune Sword",51,2,46,nil,nil,2,1,3,1,nil,nil,nil)
+i(15217,28458,"Widow Blade",54,2,49,nil,nil,2,1,3,1,nil,nil,nil)
+i(15218,28346,"Crystal Sword",57,2,52,nil,nil,2,1,3,1,nil,nil,nil)
+i(15219,13078,"Dimensional Blade",59,2,54,nil,nil,2,1,3,1,nil,nil,nil)
+i(15220,28316,"Battlefell Sabre",62,2,57,nil,nil,2,2,3,1,nil,nil,nil)
+i(15221,28552,"Holy War Sword",65,2,60,nil,nil,2,1,3,1,nil,nil,nil)
+i(15335,28093,"Briarsteel Shortsword",14,2,12,nil,nil,3,1,3,3,4813,42,nil)
+i(15705,26432,"Tidecrest Blade",57,2,49,nil,nil,3,1,3,3,5385,182,nil)
+i(15782,5165,"Beaststalker Blade",60,2,53,nil,nil,3,1,3,3,5056,281,nil)
+i(15800,26477,"Intrepid Shortsword",58,3,50,nil,nil,3,1,3,3,nil,22,nil)
+i(15801,26479,"Valiant Shortsword",58,3,50,nil,nil,3,1,3,3,nil,22,nil)
+i(15806,26494,"Mirah's Song",61,3,55,nil,nil,3,1,3,3,5384,763,nil)
+i(15814,20035,"Hameya's Slayer",60,2,54,nil,nil,3,1,3,3,6024,23,nil)
+i(16345,31997,"High Warlord's Blade",78,4,60,2,nil,3,1,3,2,nil,nil,nil)
+i(16886,28586,"Outlaw Sabre",30,3,21,2,nil,3,1,3,3,6922,43,nil)
+i(16890,28593,"Slatemetal Cutlass",24,2,20,2,nil,3,1,3,3,6544,43,nil)
+i(16891,28608,"Claystone Shortsword",21,2,12,2,nil,3,1,3,3,6284,81,nil)
+i(17015,28848,"Dark Iron Reaver",65,3,60,nil,nil,2,1,3,5,nil,nil,2)
+i(17054,28876,"Joonho's Mercy",50,3,45,nil,nil,2,1,3,nil,nil,nil,nil)
+i(17075,32197,"Vis'kag the Bloodletter",74,4,60,nil,nil,3,1,3,1,nil,718,nil)
+i(17103,29677,"Azuresong Mageblade",71,4,60,nil,nil,3,2,3,1,11988,696,7)
+i(17705,29769,"Thrash Blade",53,3,45,nil,nil,3,1,3,3,nil,750,nil)
+i(17719,29897,"Inventor's Focal Sword",53,3,48,nil,nil,3,1,3,1,13601,750,1)
+i(18310,12610,"Fiendish Machete",59,3,54,nil,nil,3,1,3,1,11492,699,1)
+i(18348,52784,"Quel'Serrar",71,4,60,nil,3,3,1,3,3,7509,718,nil)
+i(18396,30754,"Mind Carver",62,3,57,nil,nil,3,2,3,1,11486,699,1)
+i(18463,6433,"Ogre Pocket Knife",60,2,55,nil,nil,3,1,3,1,nil,699,1)
+i(18484,28594,"Cho'Rush's Blade",61,3,56,nil,nil,3,1,3,1,14324,699,1)
+i(18610,5139,"Keen Machete",6,1,1,nil,nil,1,2,3,nil,nil,nil,nil)
+i(18832,31309,"Brutality Blade",70,4,60,nil,nil,3,1,3,1,12057,696,7)
+i(18957,31400,"Brushwood Blade",10,2,3,nil,nil,3,1,1,3,2561,41,nil)
+i(19019,30606,"Thunderfury, Blessed Blade of the Windseeker",80,5,60,nil,nil,3,1,1,3,7787,nil,nil)
+i(19040,31526,"Zorbin's Mega-Slicer",48,2,45,nil,nil,3,1,3,3,7003,121,nil)
+i(19110,31617,"Cold Forged Blade",63,3,58,nil,nil,3,1,3,nil,nil,nil,nil)
+i(19168,31692,"Blackguard",70,4,60,nil,nil,2,1,3,5,nil,nil,2)
+i(19351,31866,"Maladath, Runed Blade of the Black Flight",75,4,60,nil,nil,3,1,3,1,12017,755,7)
+i(19352,31867,"Chromatically Tempered Sword",77,4,60,nil,nil,3,1,3,1,14020,755,7)
+i(19550,32076,"Legionnaire's Sword",63,3,58,2,nil,3,1,3,2,nil,nil,nil)
+i(19551,32076,"Legionnaire's Sword",53,3,48,2,nil,3,1,3,2,nil,nil,nil)
+i(19552,32076,"Legionnaire's Sword",43,3,38,2,nil,3,1,3,2,nil,nil,nil)
+i(19553,32076,"Legionnaire's Sword",33,3,28,2,nil,3,1,3,2,nil,nil,nil)
+i(19554,7526,"Protector's Sword",63,3,58,1,nil,3,1,3,2,nil,nil,nil)
+i(19555,7526,"Protector's Sword",53,3,48,1,nil,3,1,3,2,nil,nil,nil)
+i(19556,7526,"Protector's Sword",43,3,38,1,nil,3,1,3,2,nil,nil,nil)
+i(19557,7526,"Protector's Sword",33,3,28,1,nil,3,1,3,2,nil,nil,nil)
+i(19864,32314,"Bloodcaller",68,4,60,nil,nil,3,2,3,1,nil,697,nil)
+i(19865,32722,"Warblade of the Hakkari",68,4,60,nil,nil,3,2,1,1,nil,697,nil)
+i(19866,32722,"Warblade of the Hakkari",66,4,60,nil,nil,3,3,1,1,nil,697,nil)
+i(19867,32581,"Bloodlord's Defender",66,4,60,nil,nil,3,1,3,1,nil,697,nil)
+i(19901,32356,"Zulian Slicer",68,3,60,nil,nil,3,1,3,1,nil,697,nil)
+i(19964,32438,"Renataki's Soul Conduit",68,3,60,nil,nil,3,2,3,1,nil,697,nil)
+i(19968,32443,"Fiery Retributer",68,3,60,nil,nil,3,1,3,1,nil,697,nil)
+i(20430,32076,"Legionnaire's Sword",23,3,18,2,nil,3,1,3,2,nil,nil,nil)
+i(20440,7526,"Protector's Sword",23,3,18,1,nil,3,1,3,2,nil,nil,nil)
+i(20577,33097,"Nightmare Blade",71,4,60,nil,nil,3,1,3,nil,nil,nil,nil)
+i(20698,33145,"Elemental Attuned Blade",63,4,58,nil,nil,2,2,3,nil,nil,nil,nil)
+i(20835,33236,"Sunstrider Sword",5,1,1,2,nil,3,2,3,3,8334,462,nil)
+i(20849,33220,"Arcane Forged Shortsword",4,1,1,nil,nil,1,1,3,4,nil,nil,nil)
+i(21395,33839,"Blade of Eternal Justice",70,4,60,nil,2,3,1,3,3,8711,766,nil)
+i(21413,33839,"Blade of Vaulted Secrets",70,4,60,nil,128,3,2,3,3,8707,766,nil)
+i(21520,31866,"Ravencrest's Legacy",76,4,60,nil,nil,3,1,3,3,8745,261,nil)
+i(21521,33994,"Runesword of the Red",76,4,60,nil,nil,3,2,3,3,8745,261,nil)
+i(21622,41490,"Sharpened Silithid Femur",78,4,60,nil,nil,3,2,3,1,15299,766,7)
+i(21650,41491,"Ancient Qiraji Ripper",77,4,60,nil,nil,3,1,3,1,15510,766,7)
+i(22332,34810,"Blade of Necromancy",62,3,57,nil,nil,3,1,3,1,nil,763,nil)
+i(22378,34850,"Ravenholdt Slicer",65,3,60,nil,nil,3,1,3,3,9023,261,nil)
+i(22383,36970,"Sageblade",64,4,59,nil,nil,2,2,3,5,nil,nil,2)
+i(22736,35152,"Andonisus, Reaper of Souls",100,5,60,nil,nil,3,2,1,nil,nil,nil,nil)
+i(22783,20014,"Sunwell Blade",20,2,15,2,nil,3,1,3,3,9176,463,nil)
+i(22806,35247,"Widow's Remorse",81,4,60,nil,nil,3,1,3,1,nil,535,nil)
+i(22807,36371,"Wraith Blade",83,4,60,nil,nil,3,2,3,1,nil,535,nil)
+i(22957,1544,"Rusty Sin'dorei Sword",7,1,5,2,nil,3,2,3,3,8480,462,nil)
+i(23014,36376,"Iblis, Blade of the Fallen Seraph",81,4,60,nil,nil,3,1,3,1,nil,535,nil)
+i(23054,36378,"Gressil, Dawn of Ruin",89,4,60,nil,nil,3,1,3,1,nil,535,nil)
+i(23132,35571,"Lord Blackwood's Blade",62,3,57,nil,nil,3,1,3,nil,nil,nil,nil)
+i(23370,35898,"Ley-Keeper's Blade",6,1,4,2,nil,3,1,3,3,8486,462,nil)
+i(23373,36958,"Long Knife",7,1,4,2,nil,3,1,3,3,8483,462,nil)
+i(23393,20176,"Exodar Shortsword",5,1,2,1,nil,3,2,3,3,9311,464,nil)
+i(23396,1544,"Slightly Used Ranger's Blade",9,1,5,2,nil,3,2,3,3,8885,462,nil)
+i(23410,36960,"Well Crafted Sword",20,2,9,2,nil,3,1,3,3,9215,463,nil)
+i(23430,1544,"Mercenary Sword",10,2,10,1,1,3,1,3,3,10350,nil,nil)
+i(23456,36066,"Grand Marshal's Swiftblade",78,4,60,1,nil,3,1,3,2,nil,nil,nil)
+i(23461,36073,"High Warlord's Quickblade",78,4,60,2,nil,3,1,3,2,nil,nil,nil)
+i(23467,36073,"High Warlord's Quickblade",78,4,60,2,nil,3,1,3,2,nil,nil,nil)
+i(23505,20076,"Adamantite Rapier",108,2,66,nil,nil,2,1,3,5,nil,nil,2)
+i(23540,36253,"Felsteel Longblade",105,4,70,nil,nil,2,1,1,5,nil,nil,2)
+i(23577,35575,"The Hungering Cold",89,4,60,nil,nil,3,1,3,1,nil,535,nil)
+i(24020,39374,"Shadowrend Longblade",85,3,60,nil,nil,3,1,3,1,17306,797,1)
+i(24339,31400,"Stung",11,2,9,2,nil,3,1,1,3,9315,463,nil)
+i(24361,43733,"Spellfire Longsword",91,3,62,nil,nil,3,2,3,1,17941,728,1)
+i(24448,37209,"Battle Tested Blade",10,1,6,1,nil,3,2,3,3,9515,464,nil)
+i(25142,40794,"Telaari Longblade",81,2,57,nil,nil,2,1,3,1,nil,nil,nil)
+i(25143,7526,"Silver Hand Blade",84,2,58,nil,nil,2,1,3,1,nil,nil,nil)
+i(25144,40795,"Skettis Curved Blade",87,2,59,nil,nil,2,1,3,1,nil,nil,nil)
+i(25146,38635,"Light-Etched Longsword",93,2,61,nil,nil,2,1,3,1,nil,nil,nil)
+i(25147,38863,"Skystrider Katana",96,2,62,nil,nil,2,1,3,1,nil,nil,nil)
+i(25148,39025,"Bone Collector Sword",99,2,63,nil,nil,2,1,3,1,nil,nil,nil)
+i(25149,39310,"Baron's Broadsword",102,2,64,nil,nil,2,1,3,1,nil,nil,nil)
+i(25150,7485,"Honor Hold Saber",105,2,65,nil,nil,2,1,3,1,nil,nil,nil)
+i(25151,39474,"Assassins' Short Blade",108,2,66,nil,nil,2,1,3,1,nil,nil,nil)
+i(25152,39752,"Howling Sword",111,2,67,nil,nil,2,1,3,1,nil,nil,nil)
+i(25153,39890,"Gladiator Greatblade",114,2,68,nil,nil,2,1,3,1,nil,nil,nil)
+i(25154,33236,"Blood Groove Blade",117,2,69,nil,nil,2,1,3,1,nil,nil,nil)
+i(25155,5151,"Iron Skull Sword",120,2,70,nil,nil,2,1,3,1,nil,nil,nil)
+i(25399,5129,"Deteriorating Blade",69,0,64,nil,nil,1,2,3,nil,nil,nil,nil)
+i(25772,39359,"Crystalline Kopesh",100,3,66,nil,nil,3,1,3,3,nil,477,nil)
+i(25825,28561,"Footman's Longsword",85,3,60,1,nil,3,1,3,4,nil,465,nil)
+i(25915,7526,"Fallen Vindicator's Blade",93,2,60,2,nil,3,2,3,3,9387,465,nil)
+i(25920,38099,"Sedai's Blade",93,2,60,1,nil,3,2,3,3,9424,465,nil)
+i(25933,5144,"Extra Sharp Blade",99,2,62,nil,nil,3,1,3,3,nil,478,nil)
+i(25952,39228,"Scimitar of the Nexus-Stalkers",97,3,64,nil,nil,3,1,3,1,18343,732,1)
+i(25964,41428,"Shaarde the Lesser",100,3,65,nil,nil,3,1,3,1,18371,722,1)
+i(26053,1547,"Elekk Handler's Blade",11,2,8,1,nil,3,1,3,3,9634,476,nil)
+i(26054,38265,"Blade of Argus",16,2,10,1,nil,3,1,3,3,9694,476,nil)
+i(27512,41418,"The Willbreaker",115,3,70,nil,nil,3,2,3,1,17377,725,2)
+i(27673,43090,"Phosphorescent Blade",115,3,70,nil,nil,3,1,3,1,17942,728,2)
+i(27754,5144,"Keen Marshfang Slicer",93,2,62,nil,nil,3,1,3,3,nil,467,nil)
+i(27899,41787,"Mana Wrath",115,3,70,nil,nil,3,2,3,1,19220,730,7)
+i(27905,41781,"Greatsword of Horrid Dreams",115,3,70,nil,nil,3,2,3,1,18708,724,7)
+i(28184,41782,"Millennium Blade",112,3,68,nil,nil,3,1,3,1,17880,733,7)
+i(28189,41417,"Latro's Shifting Sword",115,3,70,nil,nil,3,1,3,1,17881,733,7)
+i(28267,40855,"Edge of the Cosmos",115,3,70,nil,nil,3,1,3,1,19220,730,7)
+i(28295,42379,"Gladiator's Slicer",123,4,70,nil,nil,3,1,3,2,nil,nil,nil)
+i(28307,42379,"Gladiator's Quickblade",123,4,70,nil,nil,3,3,3,2,nil,nil,nil)
+i(28311,40856,"Revenger",115,3,70,nil,nil,3,1,3,1,17976,729,7)
+i(28400,41790,"Warp-Storm Warblade",115,3,70,nil,nil,3,1,3,1,18344,732,2)
+i(28425,41118,"Fireguard",107,4,70,nil,nil,3,1,3,5,nil,nil,2)
+i(28426,41390,"Blazeguard",123,4,70,nil,nil,3,1,3,5,nil,nil,2)
+i(28427,41389,"Blazefury",136,4,70,nil,nil,3,1,3,5,nil,nil,2)
+i(28729,41414,"Spiteblade",115,4,70,nil,nil,3,1,1,1,15689,799,7)
+i(28749,41416,"King's Defender",115,4,70,nil,nil,3,1,3,1,nil,799,nil)
+i(28802,43036,"Bloodmaw Magus-Blade",125,4,70,nil,nil,3,2,3,1,19044,776,7)
+i(28926,42074,"High Warlord's Quickblade",115,3,70,2,nil,3,1,3,2,nil,nil,nil)
+i(28937,42074,"High Warlord's Slicer",115,3,70,2,nil,3,1,3,2,nil,nil,nil)
+i(28952,42087,"Grand Marshal's Quickblade",115,3,70,1,nil,3,1,3,2,nil,nil,nil)
+i(28956,42087,"Grand Marshal's Slicer",115,3,70,1,nil,3,1,3,2,nil,nil,nil)
+i(29108,13078,"Blade of the Unyielding",87,2,58,2,nil,3,1,3,3,10258,465,nil)
+i(29124,42065,"Vindicator's Brand",100,4,70,nil,nil,3,1,3,4,nil,481,nil)
+i(29153,33145,"Blade of the Archmage",100,4,70,1,nil,3,2,3,4,nil,465,nil)
+i(29155,42544,"Stormcaller",100,4,70,2,nil,3,2,3,4,nil,465,nil)
+i(29156,41929,"Honor's Call",100,4,70,1,nil,3,1,3,4,nil,465,nil)
+i(29185,40392,"Continuum Blade",115,3,70,nil,nil,3,2,3,4,nil,161,nil)
+i(29362,36716,"The Sun Eater",105,4,70,nil,nil,3,1,1,1,19220,730,2)
+i(29380,32439,"Ethereum Phase Blade",108,2,66,nil,nil,2,2,1,4,nil,479,nil)
+i(29456,39310,"Gift of the Ethereal",94,3,63,nil,nil,3,1,3,4,nil,nil,nil)
+i(29518,15591,"Amani Scimitar",21,1,16,nil,nil,1,1,3,nil,nil,nil,nil)
+i(29583,41179,"Sinister Scimitar",20,2,15,nil,nil,2,1,3,4,nil,463,nil)
+i(29913,28561,"Foe Reaver",81,2,58,nil,nil,3,1,3,3,nil,465,nil)
+i(30071,41615,"Light Earthforged Blade",52,3,47,nil,nil,3,1,3,5,nil,nil,2)
+i(30077,41620,"Windforged Rapier",100,3,65,nil,nil,3,1,3,5,nil,nil,2)
+i(30082,42187,"Talon of Azshara",134,4,70,nil,nil,3,1,3,1,21213,780,7)
+i(30095,42188,"Fang of the Leviathan",134,4,70,nil,nil,3,2,3,1,21215,780,7)
+i(30278,33145,"Pilfered Ethereal Blade",111,2,67,nil,nil,3,1,1,3,10235,479,nil)
+i(30311,41867,"Warp Slicer",175,5,70,nil,nil,1,1,3,nil,nil,nil,nil)
+i(30569,5129,"Proximo's Rudius",70,0,64,nil,nil,3,1,3,4,nil,nil,nil)
+i(30733,43259,"Hope Ender",120,4,70,nil,nil,2,1,1,1,18728,465,7)
+i(30749,42751,"Draenic Sparring Blade",69,1,60,nil,nil,1,1,3,4,nil,nil,nil)
+i(30788,41428,"Illidari-Bane Broadsword",115,3,67,nil,nil,3,1,3,3,10679,473,nil)
+i(30874,45232,"The Unbreakable Will",141,4,70,nil,nil,3,1,1,1,17808,775,7)
+i(30881,45799,"Blade of Infamy",141,4,70,nil,nil,3,1,3,1,17808,775,7)
+i(30910,45360,"Tempest of Chaos",151,4,70,nil,nil,3,2,3,1,17968,775,7)
+i(31002,1930,"Summoner's Blade",109,3,68,nil,nil,3,2,3,3,nil,473,nil)
+i(31234,43736,"Crystalblade of the Draenei",103,3,66,nil,nil,2,1,3,1,nil,nil,nil)
+i(31332,41417,"Blinkstrike",100,4,70,nil,nil,2,1,3,1,nil,nil,nil)
+i(31336,43859,"Blade of Wizardry",100,4,70,nil,nil,2,2,3,1,nil,nil,nil)
+i(31448,43978,"Vibro Sword",105,2,65,1,nil,3,2,3,3,10632,475,nil)
+i(31541,25640,"Whistling Sword",108,2,65,nil,nil,3,1,3,3,nil,475,nil)
+i(31821,44546,"Blade of Retribution",102,2,63,nil,nil,3,2,3,3,10921,478,nil)
+i(32027,42379,"Merciless Gladiator's Quickblade",136,4,70,nil,nil,3,3,3,2,nil,nil,nil)
+i(32052,42379,"Merciless Gladiator's Slicer",136,4,70,nil,nil,3,1,3,2,nil,nil,nil)
+i(32369,47226,"Blade of Savagery",141,4,70,nil,nil,3,1,3,1,22947,796,7)
+i(32660,12284,"Crystalforged Sword",115,3,70,nil,nil,2,2,3,1,nil,nil,nil)
+i(32837,45479,"Warglaive of Azzinoth",156,5,70,nil,9,3,2,1,nil,nil,nil,nil)
+i(32838,45481,"Warglaive of Azzinoth",156,5,70,nil,9,3,3,1,nil,nil,nil,nil)
+i(33214,46789,"Akil'zon's Talonblade",132,4,70,nil,nil,3,1,1,1,nil,781,nil)
+i(33270,20214,"Mariner's Sword",38,2,32,nil,nil,3,1,3,3,nil,141,nil)
+i(33271,20110,"Battlecaster's Edge",40,2,37,nil,nil,3,1,3,3,11217,141,nil)
+i(33388,46985,"Heartless",132,4,70,nil,nil,3,1,3,1,nil,781,nil)
+i(33425,20083,"Ice-Pitted Blade",125,0,74,nil,nil,1,2,3,nil,nil,nil,nil)
+i(33467,46992,"Blade of Twisted Visions",138,4,70,nil,nil,3,2,3,1,nil,781,nil)
+i(33734,46970,"Vengeful Gladiator's Quickblade",146,4,70,nil,nil,3,3,3,2,nil,nil,nil)
+i(33762,46970,"Vengeful Gladiator's Slicer",146,4,70,nil,nil,3,1,3,2,nil,nil,nil)
+i(33791,46839,"Heavy Copper Longsword",11,2,6,nil,nil,2,1,1,5,nil,nil,2)
+i(34164,48078,"Dragonscale-Encrusted Longblade",154,4,70,nil,nil,3,1,1,1,nil,789,nil)
+i(34214,48079,"Muramasa",154,4,70,nil,nil,3,1,3,1,25840,789,7)
+i(34609,41782,"Quickening Blade of the Prince",125,4,70,nil,nil,3,1,1,1,24664,798,2)
+i(34666,48062,"The Sunbreaker",115,3,70,nil,nil,3,1,3,4,nil,499,nil)
+i(34667,48061,"Archmage's Guile",115,3,70,nil,nil,3,2,3,4,nil,499,nil)
+i(34672,37209,"Inuuro's Blade",115,3,68,nil,nil,3,1,3,4,nil,499,nil)
+i(34703,41417,"Latro's Dancing Blade",115,3,70,nil,nil,3,1,3,1,24744,798,1)
+i(35072,49143,"Brutal Gladiator's Quickblade",154,4,70,nil,nil,3,3,3,2,nil,nil,nil)
+i(35101,49143,"Brutal Gladiator's Slicer",154,4,70,nil,nil,3,1,3,2,nil,nil,nil)
+i(35808,49199,"Coldstone Cutlass",138,2,68,nil,nil,3,1,3,3,nil,491,nil)
+i(35824,49221,"Stoneblade Slicer",138,2,68,nil,nil,3,1,3,3,nil,491,nil)
+i(36515,50260,"Raider's Cutlass",130,2,67,nil,nil,2,1,3,1,nil,nil,nil)
+i(36516,50261,"Tribal Blade",134,2,68,nil,nil,2,1,3,1,nil,nil,nil)
+i(36517,50262,"Iron-Grip Shortsword",138,2,69,nil,nil,2,1,3,1,nil,nil,nil)
+i(36518,50267,"Tundra's Edge",142,2,70,nil,nil,2,1,3,1,nil,nil,nil)
+i(36520,49199,"Chopping Wideblade",150,2,72,nil,nil,2,1,3,1,nil,nil,nil)
+i(36521,50265,"Shimmering Sabre",154,2,73,nil,nil,2,1,3,1,nil,nil,nil)
+i(36522,50266,"Scored Blade",158,2,74,nil,nil,2,1,3,1,nil,nil,nil)
+i(36523,50268,"Trollish Slicer",162,2,75,nil,nil,2,1,3,1,nil,nil,nil)
+i(36524,49221,"Primitive Scimitar",166,2,76,nil,nil,2,1,3,1,nil,nil,nil)
+i(36525,50265,"Craggy Machete",170,2,77,nil,nil,2,1,3,1,nil,nil,nil)
+i(36526,50270,"Sleeted Longsword",174,2,78,nil,nil,2,1,3,1,nil,nil,nil)
+i(36527,50263,"Blackened Blade",178,2,79,nil,nil,2,1,3,1,nil,nil,nil)
+i(36528,50271,"Skeleton's Sword",182,2,80,nil,nil,2,1,3,1,nil,nil,nil)
+i(36984,51922,"Eternally Folded Blade",187,3,78,nil,nil,3,1,3,1,28587,525,1)
+i(37034,51196,"Lobstrock Slicer",138,2,69,nil,nil,3,1,3,3,11560,486,nil)
+i(37039,51268,"Mrgl Blade",138,2,69,nil,nil,3,1,3,3,11570,486,nil)
+i(37060,50509,"Jeweled Coronation Sword",187,3,78,nil,nil,3,2,3,1,26861,524,1)
+i(37065,50514,"Ymiron's Blade",187,3,78,nil,nil,3,1,3,1,26861,524,1)
+i(37076,51166,"Fiery Prod",138,2,69,nil,nil,3,1,3,3,11969,486,nil)
+i(37081,51597,"Meathook's Slicer",187,3,78,nil,nil,3,1,3,1,26529,521,1)
+i(37179,51688,"Infantry Assault Blade",200,3,80,nil,nil,3,1,3,1,23953,523,2)
+i(37235,51726,"Crypt Lord's Deft Blade",200,3,80,nil,nil,3,1,3,1,29120,533,2)
+i(37255,50996,"The Interrogator",200,3,80,nil,nil,3,1,3,1,27654,528,2)
+i(37401,51695,"Red Sword of Courage",200,4,80,nil,nil,3,1,3,1,26861,524,2)
+i(37721,52571,"Cursed Lich Blade",200,3,80,nil,nil,3,2,3,1,26631,534,2)
+i(37807,52457,"Lydia's Sharpened Swordbreaker",150,3,74,nil,nil,2,1,3,1,nil,nil,nil)
+i(38146,51377,"Gleaming Iceblade",146,2,71,nil,nil,3,1,3,3,12032,488,nil)
+i(38154,51380,"Taigasha",146,2,72,nil,nil,3,1,3,3,12151,488,nil)
+i(38175,31419,"The Horseman's Blade",115,4,70,nil,nil,3,2,1,nil,nil,nil,nil)
+i(38198,51402,"Joint-Severing Quickblade",146,2,74,nil,nil,3,1,3,3,12545,488,nil)
+i(39127,50266,"Serrated Cold-Iron Slicer",154,2,73,nil,nil,3,1,3,3,12152,490,nil)
+i(39128,51377,"Yoke Slasher",154,2,73,nil,nil,3,1,3,3,11984,490,nil)
+i(39132,49221,"Sword of the Caged Mind",154,2,73,nil,nil,3,2,3,3,11984,490,nil)
+i(39200,53844,"Grieving Spellblade",200,4,80,nil,nil,3,2,3,1,15953,535,3)
+i(39270,53904,"Hatestrike",200,4,80,nil,nil,3,1,3,1,16028,535,3)
+i(39291,53918,"Torment of the Banished",200,4,80,nil,nil,3,1,3,1,15928,535,3)
+i(39344,35575,"Slayer of the Lifeless",200,4,80,nil,nil,3,1,1,1,16060,535,3)
+i(39371,6555,"Keleseth's Persuader",70,1,0,nil,nil,4,1,3,nil,nil,nil,nil)
+i(39730,57331,"Widow's Fury",213,4,80,nil,nil,3,1,3,1,15953,535,4)
+i(39806,52379,"Blade of Diligence",158,2,74,nil,nil,3,1,3,3,12555,496,nil)
+i(39826,51402,"Bloodletter's Blade",158,2,74,nil,nil,3,1,3,3,12685,496,nil)
+i(40006,20176,"Forsaken Sword",75,1,70,nil,nil,1,2,3,4,nil,nil,nil)
+i(40336,54893,"Life and Death",213,4,80,nil,nil,3,2,3,1,16060,535,4)
+i(40345,54878,"Broken Promise",213,4,80,nil,nil,3,1,1,1,30549,535,4)
+i(40396,56663,"The Turning Tide",226,4,80,nil,nil,3,2,3,1,15990,535,4)
+i(40407,55975,"Silent Crusader",213,4,80,nil,nil,3,1,3,1,nil,535,4)
+i(40491,53563,"Hailstorm",213,4,80,nil,nil,3,1,3,1,28859,527,3)
+i(40703,54471,"Grasscutter",200,4,80,nil,nil,3,3,3,4,nil,504,nil)
+i(41182,50271,"Savage Cobalt Slicer",163,3,74,nil,nil,2,1,3,5,nil,nil,2)
+i(41186,53477,"Corroded Saronite Edge",179,3,78,nil,nil,3,1,3,5,nil,nil,2)
+i(41187,53477,"Corroded Saronite Woundbringer",179,3,78,nil,nil,3,1,3,5,nil,nil,2)
+i(41239,50270,"Sturdy Cobalt Quickblade",146,2,71,nil,nil,2,1,3,5,nil,nil,2)
+i(42223,57299,"Savage Gladiator's Quickblade",200,3,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(42224,57299,"Savage Gladiator's Slicer",200,3,80,nil,nil,3,1,3,2,nil,nil,nil)
+i(42284,57298,"Hateful Gladiator's Slicer",200,4,80,nil,nil,3,1,3,2,nil,nil,nil)
+i(42285,57297,"Deadly Gladiator's Slicer",213,4,80,nil,nil,3,1,3,2,nil,nil,nil)
+i(42286,58965,"Furious Gladiator's Slicer",232,4,80,nil,nil,3,1,3,2,nil,nil,nil)
+i(42287,60840,"Relentless Gladiator's Slicer",245,4,80,nil,nil,3,1,3,2,nil,nil,nil)
+i(42289,57298,"Hateful Gladiator's Quickblade",200,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(42290,57297,"Deadly Gladiator's Quickblade",213,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(42291,58965,"Furious Gladiator's Quickblade",232,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(42292,60840,"Relentless Gladiator's Quickblade",245,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(42786,56004,"Daschal's Serrated Blade",174,2,77,nil,nil,3,1,3,3,12832,495,nil)
+i(42807,55892,"Blade of the Inception",174,2,77,nil,nil,3,1,3,3,nil,495,nil)
+i(42945,25648,"Venerable Dal'Rend's Sacred Charge",1,7,1,nil,nil,3,2,3,4,nil,nil,nil)
+i(43611,8090,"Krol Cleaver",200,4,80,nil,nil,2,1,3,1,nil,nil,nil)
+i(43833,56343,"Blade of Echoes",174,2,77,nil,nil,3,1,3,3,13110,492,nil)
+i(43871,55309,"Saronite Spellblade",175,3,77,nil,nil,2,2,3,5,nil,nil,2)
+i(43923,49199,"Bloodblade",174,2,77,nil,nil,3,1,3,3,13172,492,nil)
+i(44029,52571,"Quickblade of Cold Return",174,3,77,nil,nil,3,1,3,3,13142,492,nil)
+i(44096,29769,"Battleworn Thrash Blade",1,7,1,nil,nil,3,1,3,4,nil,nil,nil)
+i(44187,50514,"Fang of Truth",187,3,78,nil,nil,3,1,3,4,nil,488,nil)
+i(44250,52928,"Reaper of Dark Souls",200,3,80,nil,nil,3,1,3,4,nil,492,nil)
+i(44311,56304,"Avool's Sword of Jin",200,4,80,nil,nil,2,1,3,1,nil,nil,nil)
+i(44638,39374,"Dalaran Sword",80,1,70,nil,nil,1,1,3,4,nil,nil,nil)
+i(44736,52928,"Sword of Heartwrenching Slaughter",175,3,74,nil,nil,3,1,3,3,12857,496,nil)
+i(44745,50514,"Blade of the Empty Void",174,3,77,nil,nil,3,1,3,3,nil,492,nil)
+i(45110,59382,"Titanguard",232,4,80,nil,nil,3,1,3,1,33113,529,4)
+i(45129,59079,"Gnomeregan Bonechopper",200,4,80,1,nil,3,2,3,4,nil,492,nil)
+i(45142,58939,"Remorse",232,4,80,nil,nil,3,1,3,1,33186,529,4)
+i(45208,59511,"Blade of the Keening Banshee",200,4,80,2,nil,3,2,3,4,nil,492,nil)
+i(45266,58937,"Malice",232,4,80,nil,nil,3,1,3,1,32930,529,4)
+i(45287,59383,"Firesoul",219,4,80,nil,nil,3,2,3,1,33113,529,3)
+i(45298,58941,"Razorscale Talon",219,4,80,nil,nil,3,1,3,1,33186,529,3)
+i(45331,58940,"Rune-Etched Nightblade",219,4,80,nil,nil,3,1,3,1,nil,529,3)
+i(45437,58943,"Runescribed Blade",232,4,80,nil,nil,3,2,3,1,33515,529,4)
+i(45700,58942,"Stoneguard",219,4,80,nil,nil,3,1,3,1,32930,529,3)
+i(45947,58938,"Serilas, Blood Blade of Invar One-Arm",232,4,80,nil,nil,3,1,3,1,32906,529,3)
+i(45960,57298,"Furious Gladiator's Longblade",239,4,80,nil,nil,3,1,3,2,nil,nil,nil)
+i(45965,57298,"Furious Gladiator's Swiftblade",239,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(45990,58735,"Fusion Blade",232,4,80,nil,nil,3,2,3,1,33350,529,3)
+i(46036,58944,"Void Sabre",232,4,80,nil,nil,3,1,3,1,33271,529,3)
+i(47500,60564,"Peacekeeper Blade",219,4,80,nil,nil,3,1,3,1,nil,542,2)
+i(47506,60617,"Silverwing Defender",258,4,80,1,nil,3,1,3,1,nil,543,nil)
+i(47513,60674,"Orgrim's Deflector",258,4,80,2,nil,3,1,3,1,nil,543,nil)
+i(47517,60666,"Blade of the Unbroken Covenant",258,4,80,1,nil,3,2,3,1,nil,543,nil)
+i(47518,60671,"Mortalis",258,4,80,2,nil,3,2,3,1,nil,543,nil)
+i(47810,60617,"Crusader's Glory",232,4,80,1,nil,3,1,3,1,34564,543,3)
+i(47814,61692,"Westfall Saber",232,4,80,1,nil,3,1,3,1,34564,543,3)
+i(47899,60628,"Ardent Guard",232,4,80,2,nil,3,1,3,1,34564,543,3)
+i(47903,60684,"Forsaken Bonecarver",232,4,80,2,nil,3,1,3,1,34564,543,3)
+i(47967,60617,"Crusader's Glory",245,4,80,1,nil,3,1,3,1,34564,543,5)
+i(47971,61692,"Westfall Saber",245,4,80,1,nil,3,1,3,1,34564,543,5)
+i(48044,60628,"Ardent Guard",245,4,80,2,nil,3,1,3,1,34564,543,5)
+i(48048,60684,"Forsaken Bonecarver",245,4,80,2,nil,3,1,3,1,34564,543,5)
+i(48438,60832,"Relentless Gladiator's Swiftblade",258,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(48513,60832,"Relentless Gladiator's Longblade",258,4,80,nil,nil,3,1,3,2,nil,nil,nil)
+i(48701,61689,"Spellharvest",245,4,80,2,nil,3,2,3,1,nil,543,nil)
+i(48708,60666,"Spellstorm Blade",245,4,80,1,nil,3,2,3,1,nil,543,nil)
+i(49128,31419,"The Horseman's Baleful Blade",200,4,80,nil,nil,3,2,1,1,nil,nil,nil)
+i(49296,62984,"Singed Vis'kag the Bloodletter",232,4,80,nil,nil,3,1,3,1,10184,718,3)
+i(49298,62970,"Glinting Azuresong Mageblade",232,4,80,nil,nil,3,2,3,1,10184,718,3)
+i(49303,52784,"Gleaming Quel'Serrar",232,4,80,nil,35,3,1,3,1,10184,718,3)
+i(49495,52784,"Burnished Quel'Serrar",245,4,80,nil,35,3,1,3,1,10184,718,4)
+i(49499,62970,"Polished Azuresong Mageblade",245,4,80,nil,nil,3,2,3,1,10184,718,4)
+i(49501,62984,"Tempered Vis'kag the Bloodletter",245,4,80,nil,nil,3,1,3,1,10184,718,4)
+i(49827,64757,"Ghoulslicer",219,4,80,nil,nil,3,1,3,1,38112,603,1)
+i(49833,54471,"Splintered Icecrown Parapet",219,4,80,nil,nil,3,2,3,1,38113,603,1)
+i(50046,64153,"Quel'Delar, Cunning of the Shadows",251,4,80,nil,nil,3,1,3,3,nil,492,nil)
+i(50047,64153,"Quel'Delar, Lens of the Mind",251,4,80,nil,nil,3,2,3,3,nil,492,nil)
+i(50068,64546,"Rigormortis",264,4,80,nil,nil,3,2,3,1,36678,604,4)
+i(50210,64767,"Seethe",232,4,80,nil,nil,3,2,3,1,36502,601,2)
+i(50268,64763,"Rimefang's Claw",232,4,80,nil,nil,3,1,3,1,36658,602,2)
+i(50302,64756,"Liar's Tongue",232,4,80,nil,nil,3,1,3,1,37226,603,2)
+i(50412,64535,"Bloodvenom Blade",264,4,80,nil,nil,3,1,3,1,37813,604,4)
+i(50427,64531,"Bloodsurge, Kel'Thuzad's Blade of Agony",271,4,80,nil,nil,3,2,3,1,36597,604,4)
+i(50672,64536,"Bloodvenom Blade",277,4,80,nil,nil,3,1,3,1,nil,604,6)
+i(50704,64542,"Rigormortis",277,4,80,nil,nil,3,2,3,1,36678,604,6)
+i(50732,64530,"Bloodsurge, Kel'Thuzad's Blade of Agony",284,4,80,nil,nil,3,2,3,1,36597,604,6)
+i(50771,64544,"Frost Needle",251,4,80,nil,nil,3,2,3,1,36612,604,3)
+i(51010,64537,"The Facelifter",251,4,80,nil,nil,3,1,3,1,36678,604,3)
+i(51021,64540,"Soulbreaker",251,4,80,nil,nil,3,1,3,1,37970,604,3)
+i(51447,65390,"Wrathful Gladiator's Quickblade",264,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(51448,65385,"Wrathful Gladiator's Swiftblade",277,4,80,nil,nil,3,3,3,2,nil,nil,nil)
+i(51521,65389,"Wrathful Gladiator's Slicer",264,4,80,nil,nil,3,1,3,2,nil,nil,nil)
+i(51522,65388,"Wrathful Gladiator's Longblade",277,4,80,nil,nil,3,1,3,2,nil,nil,nil)
+i(51858,64541,"Soulbreaker",264,4,80,nil,nil,3,1,3,1,37970,604,5)
+i(51869,64539,"The Facelifter",264,4,80,nil,nil,3,1,3,1,36678,604,5)
+i(51932,64549,"Frost Needle",264,4,80,nil,nil,3,2,3,1,36612,604,5)
\ No newline at end of file
diff --git a/MogIt_Other/Bosses.lua b/MogIt_Other/Bosses.lua
new file mode 100644
index 0000000..67c7882
--- /dev/null
+++ b/MogIt_Other/Bosses.lua
@@ -0,0 +1,283 @@
+local n=MogIt.base.AddNPC
+n(3653,"Kresh")
+n(3674,"Skum")
+n(4278,"Commander Springvale")
+n(4421,"Charlga Razorflank")
+n(4830,"Old Serra'kis")
+n(5709,"Shade of Eranikus")
+n(5775,"Verdan the Everliving")
+n(5912,"Deviate Faerie Dragon")
+n(7291,"Galgann Firehammer")
+n(7354,"Ragglesnout")
+n(7355,"Tuten'kash")
+n(7357,"Mordresh Fire Eye")
+n(7800,"Mekgineer Thermaplugg")
+n(8923,"Panzor the Invincible")
+n(9018,"High Interrogator Gerstahn")
+n(9019,"Emperor Dagran Thaurissan")
+n(9025,"Lord Roccor")
+n(9156,"Ambassador Flamelash")
+n(9217,"Spirestone Lord Magus")
+n(9219,"Spirestone Butcher")
+n(9319,"Houndmaster Grebmar")
+n(9718,"Ghok Bashguud")
+n(9816,"Pyroguard Emberseer")
+n(9938,"Magmus")
+n(10081,"Dustwraith")
+n(10184,"Onyxia")
+n(10268,"Gizrul the Slavener")
+n(10363,"General Drakkisath")
+n(10430,"The Beast")
+n(10435,"Magistrate Barthilas")
+n(10437,"Nerub'enkan")
+n(10438,"Maleki the Pallid")
+n(10439,"Ramstein the Gorger")
+n(10809,"Stonespine")
+n(10811,"Instructor Galford")
+n(10813,"Balnazzar")
+n(11486,"Prince Tortheldrin")
+n(11487,"Magister Kalendris")
+n(11489,"Tendris Warpwood")
+n(11492,"Alzzin the Wildshaper")
+n(11496,"Immol'thar")
+n(11501,"King Gordok")
+n(11502,"Ragnaros")
+n(11583,"Nefarian")
+n(11981,"Flamegor")
+n(11983,"Firemaw")
+n(12018,"Majordomo Executus")
+n(12057,"Garr")
+n(12203,"Landslide")
+n(12225,"Celebras the Cursed")
+n(13020,"Vaelastrasz the Corrupt")
+n(13601,"Tinkerer Gizlock")
+n(14020,"Chromaggus")
+n(14322,"Stomper Kreeg")
+n(14324,"Cho'Rush the Observer")
+n(14506,"Lord Hel'nurath")
+n(15263,"The Prophet Skeram")
+n(15276,"Emperor Vek'lor")
+n(15339,"Ossirian the Unscarred")
+n(15340,"Moam")
+n(15370,"Buru the Gorger")
+n(15509,"Princess Huhuran")
+n(15510,"Fankriss the Unyielding")
+n(15516,"Battleguard Sartura")
+n(15517,"Ouro")
+n(15687,"Moroes")
+n(15688,"Terestian Illhoof")
+n(15689,"Netherspite")
+n(15690,"Prince Malchezaar")
+n(15727,"C'Thun")
+n(15931,"Grobbulus")
+n(15952,"Maexxna")
+n(15953,"Grand Widow Faerlina")
+n(15954,"Noth the Plaguebringer")
+n(15956,"Anub'Rekhan")
+n(15989,"Sapphiron")
+n(15990,"Kel'Thuzad")
+n(16028,"Patchwerk")
+n(16042,"Lord Valthalak")
+n(16061,"Instructor Razuvious")
+n(16524,"Shade of Aran")
+n(16807,"Grand Warlock Nethekurse")
+n(16808,"Warchief Kargath Bladefist")
+n(17225,"Nightbane")
+n(17257,"Magtheridon")
+n(17306,"Watchkeeper Gargolmar")
+n(17308,"Omor the Unscarred")
+n(17381,"The Maker")
+n(17521,"The Big Bad Wolf")
+n(17711,"Doomwalker")
+n(17767,"Rage Winterchill")
+n(17797,"Hydromancer Thespia")
+n(17798,"Warlord Kalithresh")
+n(17808,"Anetheron")
+n(17826,"Swamplord Musel'ek")
+n(17848,"Lieutenant Drake")
+n(17879,"Chrono Lord Deja")
+n(17880,"Temporus")
+n(17882,"The Black Stalker")
+n(17888,"Kaz'rogal")
+n(17942,"Quagmirran")
+n(17968,"Archimonde")
+n(17975,"High Botanist Freywinn")
+n(17976,"Commander Sarannis")
+n(17977,"Warp Splinter")
+n(17980,"Laj")
+n(17991,"Rokmar the Crackler")
+n(18105,"Ghaz'an")
+n(18341,"Pandemonius")
+n(18343,"Tavarok")
+n(18344,"Nexus-Prince Shaffar")
+n(18373,"Exarch Maladaar")
+n(18473,"Talon King Ikiss")
+n(18667,"Blackheart the Inciter")
+n(18708,"Murmur")
+n(18728,"Doom Lord Kazzak")
+n(18731,"Ambassador Hellmaw")
+n(18831,"High King Maulgar")
+n(19044,"Gruul the Dragonkiller")
+n(19219,"Mechano-Lord Capacitus")
+n(19220,"Pathaleon the Calculator")
+n(19221,"Nethermancer Sepethrea")
+n(19514,"Al'ar")
+n(19622,"Kael'thas Sunstrider")
+n(20870,"Zereketh the Unbound")
+n(20885,"Dalliah the Doomsayer")
+n(20912,"Harbinger Skyriss")
+n(21213,"Morogrim Tidewalker")
+n(21216,"Hydross the Unstable")
+n(22841,"Shade of Akama")
+n(22871,"Teron Gorefiend")
+n(22898,"Supremus")
+n(22917,"Illidan Stormrage")
+n(22948,"Gurtogg Bloodboil")
+n(22950,"High Nethermancer Zerevor")
+n(23420,"Essence of Anger")
+n(24239,"Hex Lord Malacrass")
+n(24560,"Priestess Delrissa")
+n(24664,"Kael'thas Sunstrider")
+n(24723,"Selin Fireheart")
+n(24744,"Vexallus")
+n(24882,"Brutallus")
+n(25038,"Felmyst")
+n(25165,"Lady Sacrolash")
+n(25840,"Entropius")
+n(26530,"Salramm the Fleshcrafter")
+n(26631,"Novos the Summoner")
+n(26632,"The Prophet Tharon'ja")
+n(26687,"Gortok Palehoof")
+n(26723,"Keristrasza")
+n(26731,"Grand Magus Telestra")
+n(26763,"Anomalus")
+n(26861,"King Ymiron")
+n(27447,"Varos Cloudstrider")
+n(27975,"Maiden of Grief")
+n(28587,"Volkhan")
+n(28684,"Krik'thir the Gatewatcher")
+n(28859,"Malygos")
+n(28860,"Sartharion")
+n(29266,"Xevozz")
+n(29305,"Moorabi")
+n(29306,"Gal'darah")
+n(29308,"Prince Taldaram")
+n(29310,"Jedoga Shadowseeker")
+n(29315,"Erekem")
+n(30549,"Baron Rivendare")
+n(32845,"Hodir")
+n(32865,"Thorim")
+n(32867,"Steelbreaker")
+n(32871,"Algalon the Observer")
+n(32906,"Freya")
+n(32930,"Kologarn")
+n(33113,"Flame Leviathan")
+n(33118,"Ignis the Furnace Master")
+n(33186,"Razorscale")
+n(33271,"General Vezax")
+n(33288,"Yogg-Saron")
+n(33293,"XT-002 Deconstructor")
+n(33350,"Mimiron")
+n(33515,"Auriaya")
+n(33993,"Emalon the Storm Watcher")
+n(34467,"Alyssia Moonstalker")
+n(34496,"Eydis Darkbane")
+n(34564,"Anub'arak")
+n(34780,"Lord Jaraxxus")
+n(34797,"Icehowl")
+n(35119,"Eadric the Pure")
+n(35451,"The Black Knight")
+n(36502,"Devourer of Souls")
+n(36612,"Lord Marrowgar")
+n(36626,"Festergut")
+n(36627,"Rotface")
+n(36658,"Scourgelord Tyrannus")
+n(36789,"Valithria Dreamwalker")
+n(36853,"Sindragosa")
+n(36855,"Lady Deathwhisper")
+n(37226,"The Lich King")
+n(37813,"Deathbringer Saurfang")
+n(37955,"Blood-Queen Lana'thel")
+n(37970,"Prince Valanar")
+n(38113,"Marwyn")
+n(38433,"Toravon the Ice Watcher")
+n(39378,"Rajh")
+n(39428,"Earthrager Ptah")
+n(39665,"Rom'ogg Bonecrusher")
+n(39698,"Karsh Steelbender")
+n(39700,"Beauty")
+n(39705,"Ascendant Lord Obsidius")
+n(39863,"Halion")
+n(40319,"Drahga Shadowburner")
+n(40586,"Lady Naz'jar")
+n(40765,"Commander Ulthok")
+n(41378,"Maloriak")
+n(41442,"Atramedes")
+n(42333,"High Priestess Azil")
+n(43875,"Asaad")
+n(44566,"Ozumat")
+n(44577,"General Husam")
+n(44600,"Halfus Wyrmbreaker")
+n(44819,"Siamat")
+n(45412,"Lord Aurius Rivendare")
+n(46753,"Al'Akir")
+n(47120,"Argaloth")
+n(47162,"Glubtok")
+n(47296,"Helix Gearbreaker")
+n(47739,"\"Captain\" Cookie")
+n(52148,"Jin'do the Godbreaker")
+n(52151,"Bloodlord Mandokir")
+n(52363,"Occu'thar")
+n(52498,"Beth'tilac")
+n(52530,"Alysrazor")
+n(52558,"Lord Rhyolith")
+n(53494,"Baleroc")
+n(53691,"Shannox")
+n(54123,"Echo of Sylvanas")
+n(54445,"Echo of Jaina")
+n(54590,"Arcurion")
+n(54853,"Queen Azshara")
+n(54968,"Asira Dawnslayer")
+n(55085,"Peroth'arn")
+n(55869,"Alizabal")
+n(56427,"Warmaster Blackhorn")
+n(56439,"Sha of Doubt")
+n(56448,"Wise Mari")
+n(56717,"Hoptallus")
+n(56732,"Liu Flameheart")
+n(56877,"Raigonn")
+n(56884,"Taran Zhu")
+n(59184,"Jandice Barov")
+n(59223,"Brother Korloff")
+n(59789,"Thalnos the Soulrender")
+n(60009,"Feng the Accursed")
+n(60143,"Gara'jal the Spiritbinder")
+n(61243,"Gekkan")
+n(61412,"Dark Shaman Koranthal")
+n(61485,"General Pa'valak")
+n(62164,"Garalon")
+n(62397,"Wind Lord Mel'jarak")
+n(62442,"Tsulong")
+n(62543,"Blade Lord Ta'yak")
+n(62980,"Imperial Vizier Zor'lok")
+n(67977,"Tortos")
+n(68036,"Durumu the Forgotten")
+n(68078,"Iron Qon")
+n(68397,"Lei Shen")
+n(68476,"Horridon")
+n(68904,"Suen")
+n(69017,"Primordius")
+n(69427,"Dark Animus")
+n(69465,"Jin'rokh the Breaker")
+n(69473,"Ra-den")
+n(69712,"Ji-Kun")
+n(71454,"Malkorok")
+n(71466,"Iron Juggernaut")
+n(71480,"Sun Tenderheart")
+n(71515,"General Nazgrim")
+n(71529,"Thok the Bloodthirsty")
+n(71543,"Immerseus")
+n(71734,"Sha of Pride")
+n(71859,"Earthbreaker Haromm")
+n(71865,"Garrosh Hellscream")
+n(72276,"Amalgam of Corruption")
\ No newline at end of file
diff --git a/MogIt_Other/Cloak.lua b/MogIt_Other/Cloak.lua
new file mode 100644
index 0000000..ebcad81
--- /dev/null
+++ b/MogIt_Other/Cloak.lua
@@ -0,0 +1,931 @@
+local i=MogIt.base.AddSlot("Back",...)
+--
+i(1190,15120,"Overseer's Cloak",20,2,15,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(1270,23106,"Finely Woven Cloak",15,2,12,1,nil,3,nil,nil,3,116,36,nil)
+i(1355,23014,"Buckskin Cape",15,2,10,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(1372,23014,"Ragged Cloak",3,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1376,23090,"Frayed Cloak",5,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1421,23058,"Worn Hide Cloak",10,0,5,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1429,23106,"Patchwork Cloak",6,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1497,23094,"Calico Cloak",14,0,9,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1505,23008,"Warped Cloak",12,0,7,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1733,15272,"Worn Cloak",15,0,10,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1741,15065,"Laced Cloak",17,0,12,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1749,15074,"Linked Chain Cloak",23,0,18,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1757,15181,"Reinforced Chain Cloak",29,0,24,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1766,23095,"Canvas Cloak",18,0,13,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1774,23093,"Brocade Cloak",24,0,19,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1782,23102,"Cross-stitched Cloak",30,0,25,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1790,23032,"Patched Cloak",16,0,11,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1798,23058,"Rawhide Cloak",22,0,17,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1806,23006,"Tough Cloak",28,0,23,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(1930,23067,"Stonemason Cloak",18,2,13,nil,nil,2,nil,nil,1,nil,756,1)
+i(2059,22991,"Sentry Cloak",24,3,19,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(2165,23014,"Old Blanchy's Blanket",10,1,9,1,nil,3,nil,nil,3,151,39,nil)
+i(2240,23021,"Rugged Cape",15,1,10,1,nil,3,nil,nil,3,385,35,nil)
+i(2241,15042,"Desperado Cape",20,2,15,nil,nil,2,nil,nil,1,nil,35,nil)
+i(2284,23106,"Rat Cloth Cloak",15,2,10,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(2308,23028,"Fine Leather Cloak",15,2,10,nil,nil,2,nil,nil,5,nil,nil,7)
+i(2310,23010,"Embossed Leather Cloak",13,2,8,nil,nil,2,nil,nil,5,nil,nil,7)
+i(2316,23021,"Dark Leather Cloak",22,2,17,nil,nil,2,nil,nil,5,nil,nil,7)
+i(2570,23095,"Linen Cloak",6,1,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2580,23105,"Reinforced Linen Cape",12,2,7,nil,nil,2,nil,nil,5,nil,nil,8)
+i(2584,23144,"Woolen Cape",16,1,11,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2644,15082,"Loose Chain Cloak",6,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2652,15089,"Flimsy Chain Cloak",5,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2805,23084,"Yeti Fur Cloak",34,2,29,1,nil,3,nil,nil,3,565,24,nil)
+i(2902,23099,"Cloak of the Faith",30,2,23,nil,nil,3,nil,nil,3,223,34,nil)
+i(2905,23032,"Goat Fur Cloak",10,1,5,1,nil,3,nil,nil,3,315,27,nil)
+i(2953,23077,"Watch Master's Cloak",33,2,20,nil,nil,3,nil,nil,3,55,34,nil)
+i(3008,23028,"Wendigo Fur Cloak",9,1,4,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3018,23027,"Hide of Lupos",23,2,18,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3070,15149,"Ensign Cloak",5,1,2,1,nil,3,nil,nil,3,6,30,nil)
+i(3153,23128,"Oil-stained Cloak",9,1,7,1,nil,3,nil,nil,3,412,27,nil)
+i(3261,23103,"Webbed Cloak",5,1,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3322,23015,"Wispy Cloak",6,1,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3331,15165,"Melrache's Cape",12,1,7,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3449,23115,"Mystic Shawl",15,2,12,nil,nil,3,nil,nil,3,452,21,nil)
+i(3475,23421,"Cloak of Flames",65,4,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3511,23020,"Cloak of the People's Militia",15,2,10,1,nil,3,nil,nil,3,153,39,nil)
+i(3561,23101,"Resilient Poncho",26,2,18,1,nil,3,nil,nil,3,471,40,nil)
+i(3582,23085,"Acidproof Cloak",18,2,9,nil,nil,3,nil,nil,3,451,21,nil)
+i(3719,23040,"Hillman's Cloak",30,2,25,nil,nil,2,nil,nil,5,nil,nil,7)
+i(3749,23100,"High Apothecary Cloak",30,2,24,nil,nil,3,nil,nil,3,515,24,nil)
+i(3795,23095,"Interlaced Cloak",36,0,31,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3803,23029,"Hardened Cloak",38,0,33,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3811,15121,"Double-stitched Cloak",37,0,32,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3833,23089,"Adept's Cloak",8,1,7,2,nil,3,nil,nil,3,375,20,nil)
+i(3939,23101,"Crochet Cloak",47,0,42,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3947,15106,"Twill Cloak",52,0,47,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3964,23040,"Thick Cloak",46,0,41,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3972,23065,"Smooth Cloak",56,0,51,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(3995,15068,"Laminated Scale Cloak",57,0,52,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4003,15106,"Overlinked Chain Cloak",49,0,44,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4113,23119,"Medicine Blanket",45,2,40,nil,nil,3,nil,nil,3,348,37,nil)
+i(4114,15246,"Darktide Cape",42,2,37,nil,nil,3,nil,nil,3,576,37,nil)
+i(4311,23093,"Heavy Woolen Cloak",21,2,16,nil,nil,2,nil,nil,5,nil,nil,8)
+i(4326,15076,"Long Silken Cloak",37,2,32,nil,nil,2,nil,nil,5,nil,nil,8)
+i(4327,15063,"Icy Cloak",40,3,35,nil,nil,2,nil,nil,5,nil,nil,8)
+i(4447,23019,"Cloak of Night",26,2,21,nil,nil,2,nil,nil,1,nil,36,nil)
+i(4462,23098,"Cloak of Rot",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4504,15183,"Dwarven Guard Cloak",31,2,28,1,nil,3,nil,nil,3,633,40,nil)
+i(4643,15068,"Grimsteel Cape",33,2,25,2,nil,3,nil,nil,3,1051,762,nil)
+i(4658,25945,"Warrior's Cloak",8,1,3,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4662,15061,"Journeyman's Cloak",8,1,3,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4665,23015,"Burnt Cloak",8,1,3,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4668,26979,"Battle Chain Cloak",9,1,4,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4671,23089,"Ancestral Cloak",9,1,4,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4674,23071,"Tribal Cloak",9,1,4,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4677,25950,"Veteran Cloak",12,1,7,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4680,26981,"Brackwater Cloak",13,1,8,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4683,23106,"Spellbinder Cloak",13,1,8,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4686,23137,"Barbaric Cloth Cloak",12,1,7,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4689,23012,"Hunting Cloak",13,1,8,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4692,23015,"Ceremonial Cloak",12,1,7,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4695,26048,"Burnished Cloak",18,2,13,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4701,23044,"Inscribed Cloak",16,2,11,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4706,25979,"Lambent Scale Cloak",24,2,19,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4710,23029,"Forest Cloak",22,2,17,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4711,26047,"Glimmering Cloak",28,2,23,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4713,23140,"Silver-thread Cloak",26,2,21,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4715,23024,"Emblazoned Cloak",27,2,22,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4716,26016,"Combat Cloak",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4719,18131,"Nightsky Cloak",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4722,23045,"Insignia Cloak",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4726,23747,"Chief Brigadier Cloak",36,2,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4732,23031,"Glyphed Cloak",37,2,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4735,23125,"Mistscape Cloak",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4771,23012,"Harvest Cloak",15,2,10,nil,nil,2,nil,nil,1,nil,11,nil)
+i(4772,23075,"Warm Cloak",11,1,6,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4790,15165,"Inferno Cloak",25,2,20,nil,nil,2,nil,nil,4,nil,nil,nil)
+i(4792,23131,"Spirit Cloak",23,2,18,nil,nil,2,nil,nil,4,nil,nil,nil)
+i(4793,15247,"Sylvan Cloak",24,2,19,nil,nil,2,nil,nil,4,nil,nil,nil)
+i(4797,15042,"Fiery Cloak",25,2,20,nil,nil,2,nil,nil,4,nil,nil,nil)
+i(4798,15183,"Heavy Runed Cloak",25,2,20,nil,nil,2,nil,nil,4,nil,nil,nil)
+i(4799,23087,"Antiquated Cloak",23,2,18,nil,nil,2,nil,nil,4,nil,nil,nil)
+i(4854,23103,"Demon Scarred Cloak",11,1,6,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(4920,23006,"Battleworn Cape",5,1,1,2,nil,3,nil,nil,3,789,4,nil)
+i(4933,15211,"Seasoned Fighter's Cloak",9,1,5,2,nil,3,nil,nil,3,786,4,nil)
+i(4944,23104,"Handsewn Cloak",12,1,8,2,nil,3,nil,nil,3,816,4,nil)
+i(4958,15244,"Sun-beaten Cloak",8,1,3,nil,nil,3,nil,nil,3,772,9,nil)
+i(4963,23071,"Thunderhorn Cloak",8,1,4,2,nil,3,nil,nil,3,758,9,nil)
+i(5111,15120,"Rathorian's Cape",15,2,10,nil,nil,2,nil,nil,1,nil,11,nil)
+i(5181,23142,"Vibrant Silk Cape",33,2,28,nil,nil,2,nil,nil,1,nil,16,nil)
+i(5193,22998,"Cape of the Brotherhood",25,3,20,nil,nil,3,nil,nil,1,47739,756,1)
+i(5257,23000,"Dark Hooded Cape",37,3,32,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(5314,23012,"Boar Hunter's Cape",20,2,14,2,nil,3,nil,nil,3,899,11,nil)
+i(5343,23088,"Barkeeper's Cloak",18,2,13,nil,nil,3,nil,nil,3,865,11,nil)
+i(5387,23058,"Enchanted Moonstalker Cloak",20,2,10,nil,nil,3,nil,nil,3,993,nil,nil)
+i(5405,23105,"Draped Cloak",5,1,1,nil,nil,3,nil,nil,3,457,41,nil)
+i(5444,15089,"Miner's Cape",19,3,14,nil,nil,3,nil,nil,1,nil,756,1)
+i(5542,23131,"Pearl-clasped Cloak",19,2,14,nil,nil,2,nil,nil,5,nil,nil,8)
+i(5591,23055,"Rain-spotted Cape",11,1,6,nil,nil,3,nil,nil,3,937,41,nil)
+i(5610,23115,"Gustweald Cloak",15,2,12,nil,nil,3,nil,nil,3,947,42,nil)
+i(5618,15032,"Scout's Cloak",11,1,7,nil,nil,3,nil,nil,3,938,41,nil)
+i(5751,23078,"Webwing Cloak",25,2,20,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(5965,23033,"Guardian Cloak",37,2,32,nil,nil,2,nil,nil,5,nil,nil,7)
+i(5969,23059,"Regent's Cloak",23,2,18,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(5971,23026,"Feathered Cape",26,2,21,nil,nil,2,nil,nil,1,nil,39,nil)
+i(6179,15166,"Privateer's Cape",19,2,14,nil,nil,2,nil,nil,1,nil,39,nil)
+i(6185,23008,"Bear Shawl",5,1,1,1,nil,3,nil,nil,3,170,27,nil)
+i(6314,23002,"Wolfmaster Cape",27,3,20,nil,nil,3,nil,nil,1,nil,764,1)
+i(6340,23027,"Fenrus' Hide",26,3,20,nil,nil,3,nil,nil,1,nil,764,nil)
+i(6378,23110,"Seer's Cape",17,2,12,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6381,27549,"Bright Cloak",23,2,18,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6417,22994,"Aurora Cloak",37,2,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6424,26082,"Blackforge Cape",42,2,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6432,23039,"Imperial Cloak",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6449,23001,"Glowing Lizardscale Cloak",22,3,17,nil,nil,3,nil,nil,1,3674,749,1)
+i(6466,23010,"Deviate Scale Cloak",18,2,13,nil,nil,2,nil,nil,5,nil,nil,7)
+i(6508,25948,"Infantry Cloak",9,1,4,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6514,23104,"Disciple's Cloak",10,1,5,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6520,23028,"Pioneer Cloak",9,1,4,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6542,15267,"Willow Cape",15,2,10,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6549,25953,"Soldier's Cloak",14,1,9,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6555,23006,"Bard's Cloak",14,1,9,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(6564,23109,"Shimmering Cloak",21,2,16,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6575,25967,"Defender Cloak",20,2,15,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6585,23010,"Scouting Cloak",20,2,15,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6593,22991,"Battleforge Cloak",26,2,21,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6604,23002,"Dervish Cape",26,2,21,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6614,23138,"Sage's Cloak",28,2,23,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(6629,23109,"Sporid Cape",23,3,18,nil,nil,3,nil,nil,1,5775,749,1)
+i(6632,15065,"Feyscale Cloak",20,3,15,nil,nil,3,nil,nil,1,5912,749,1)
+i(6667,23110,"Engineer's Cloak",27,2,16,nil,nil,3,nil,nil,3,1096,81,nil)
+i(6745,23069,"Swiftrunner Cape",33,2,30,2,nil,3,nil,nil,3,1436,321,nil)
+i(6751,23094,"Mourning Shawl",30,2,25,nil,nil,3,nil,nil,3,1142,761,nil)
+i(6789,23096,"Ceremonial Centaur Blanket",42,2,30,nil,nil,3,nil,nil,3,1381,101,nil)
+i(6832,23097,"Cloak of Blight",42,2,37,2,nil,3,nil,nil,3,1383,34,nil)
+i(6901,23002,"Glowing Thresher Cape",29,3,24,nil,nil,3,nil,nil,1,4830,688,1)
+i(7004,15042,"Prelacy Cape",27,2,18,1,nil,3,nil,nil,3,1275,688,nil)
+i(7053,23092,"Azure Silk Cloak",35,2,30,nil,nil,2,nil,nil,5,nil,nil,8)
+i(7056,15243,"Crimson Silk Cloak",36,2,31,nil,nil,2,nil,nil,5,nil,nil,8)
+i(7276,23008,"Handstitched Leather Cloak",9,1,4,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(7283,23010,"Black Whelp Cloak",20,2,15,nil,nil,2,nil,nil,5,nil,nil,7)
+i(7356,23100,"Elder's Cloak",30,2,25,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7377,23030,"Frost Leather Cloak",36,2,31,nil,nil,2,nil,nil,5,nil,nil,7)
+i(7411,22998,"Infiltrator Cloak",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7419,26043,"Phalanx Cloak",30,2,25,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7436,15175,"Twilight Cape",35,2,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7446,23023,"Sentinel Cloak",36,2,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7460,26064,"Knight's Cloak",34,2,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7474,15178,"Regal Cloak",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7483,23057,"Ranger Cloak",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7492,26018,"Captain's Cloak",39,2,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7524,15063,"Gossamer Cape",44,2,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7533,23016,"Cabalist Cloak",44,2,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7544,26097,"Champion's Cape",44,2,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(7739,15032,"Timberland Cape",18,2,10,nil,nil,3,nil,nil,3,2139,42,nil)
+i(8109,23096,"Hibernal Cloak",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8120,23038,"Heraldic Cloak",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8127,26118,"Myrmidon's Cape",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8195,23019,"Nightscape Cloak",46,2,41,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(8215,23057,"Wild Leather Cloak",50,2,45,nil,nil,2,nil,nil,5,nil,nil,7)
+i(8216,24297,"Big Voodoo Cloak",48,2,43,nil,nil,2,nil,nil,5,nil,nil,7)
+i(8248,17238,"Imperial Red Cloak",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8259,23063,"Serpentskin Cloak",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8266,26228,"Ebonhold Cloak",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8286,13984,"Arcane Cloak",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8297,23066,"Traveler's Cloak",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8304,26323,"Hero's Cape",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9397,22996,"Energy Cloak",39,3,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9512,22988,"Blackmetal Cape",46,3,41,nil,nil,2,nil,nil,1,nil,686,1)
+i(9605,23100,"Repairman's Cape",30,2,25,1,nil,3,nil,nil,3,2930,691,nil)
+i(9635,18915,"Master Apothecary Cape",45,2,38,2,nil,3,nil,nil,3,864,382,nil)
+i(9648,28097,"Chainlink Towel",48,2,40,nil,nil,3,nil,nil,3,2767,121,nil)
+i(9660,28299,"Stargazer Cloak",43,2,38,2,nil,3,nil,nil,3,2987,121,nil)
+i(9699,28326,"Garrison Cloak",33,2,30,1,nil,3,nil,nil,3,1440,101,nil)
+i(9703,28297,"Scorched Cape",43,2,37,2,nil,3,nil,nil,3,1169,141,nil)
+i(9745,25916,"Simple Cape",11,1,6,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(9754,23034,"Gypsy Cloak",11,1,6,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(9761,25960,"Cadet Cloak",11,1,6,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(9770,23106,"Greenweave Cloak",20,2,15,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9779,23021,"Bandit Cloak",18,2,13,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9786,25978,"Raider's Cloak",16,2,11,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9794,27752,"Ivycloth Cloak",25,2,20,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9805,23058,"Superior Cloak",24,2,19,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9812,25975,"Fortified Cloak",22,2,17,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9822,26006,"Durable Cape",29,2,24,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9831,27768,"Scaled Cloak",29,2,24,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9838,26018,"Banded Cloak",29,2,24,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9847,15218,"Conjurer's Cloak",33,2,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9860,23002,"Archer's Cloak",34,2,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9867,26251,"Renegade Cloak",33,2,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9877,28065,"Sorcerer Cloak",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9890,23023,"Huntsman's Cape",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9898,27794,"Jazeraint Cloak",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9908,15040,"Royal Cape",43,2,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9919,23073,"Tracker's Cloak",43,2,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9929,25938,"Brigade Cloak",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9938,15040,"Abjurer's Cloak",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9951,23018,"Chieftain's Cloak",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9959,26202,"Warmonger's Cloak",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10060,15246,"Duskwoven Cape",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10071,23038,"Righteous Cloak",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10079,26331,"Lord's Cape",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10098,27607,"Councillor's Cloak",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10108,27721,"Wanderer's Cloak",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10120,26304,"Ornate Cloak",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10138,24065,"High Councillor's Cloak",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10148,27743,"Mighty Cloak",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10159,23421,"Mercurial Cloak",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10174,22995,"Mystical Cape",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10185,23042,"Swashbuckler's Cape",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10194,26173,"Crusader's Cloak",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10212,15214,"Elegant Cloak",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10224,23048,"Nightshade Cloak",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10231,26278,"Engraved Cape",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10249,26126,"Master's Cloak",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10258,23018,"Adventurer's Cape",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10267,26259,"Masterwork Cape",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10518,22994,"Parachute Cloak",45,2,20,nil,nil,2,nil,nil,5,nil,nil,4)
+i(10638,28209,"Long Draping Cape",15,2,10,nil,nil,3,nil,nil,3,1358,382,nil)
+i(10776,22994,"Silky Spider Cape",42,3,35,nil,nil,3,nil,nil,1,7355,760,1)
+i(10802,18915,"Wingveil Cloak",52,3,47,nil,nil,3,nil,nil,1,nil,764,nil)
+i(10821,28298,"Sower's Cloak",15,2,10,2,nil,3,nil,nil,3,3301,11,nil)
+i(10843,22995,"Featherskin Cape",54,3,49,nil,nil,3,nil,nil,1,nil,687,1)
+i(11311,28731,"Emberscale Cape",46,3,40,nil,nil,3,nil,nil,1,7291,692,1)
+i(11475,28181,"Wine-stained Cloak",5,1,2,1,nil,3,nil,nil,3,3905,30,nil)
+i(11623,23097,"Spritecaster Cape",52,3,47,nil,nil,3,nil,nil,1,9319,704,1)
+i(11626,26278,"Blackveil Cape",53,3,48,nil,nil,3,nil,nil,1,9018,704,1)
+i(11677,27011,"Graverot Cape",55,3,50,nil,nil,3,nil,nil,1,nil,704,1)
+i(11812,22997,"Cape of the Fire Salamander",58,3,53,nil,nil,3,nil,nil,1,9156,704,1)
+i(11847,28071,"Battered Cloak",5,1,1,2,nil,3,nil,nil,3,364,20,nil)
+i(11850,23128,"Short Duskbat Cape",5,1,2,2,nil,3,nil,nil,3,3902,20,nil)
+i(11858,23553,"Battlehard Cape",45,2,37,2,nil,3,nil,nil,3,2976,121,nil)
+i(11873,28325,"Ethereal Mist Cape",56,2,49,1,nil,3,nil,nil,3,4261,182,nil)
+i(11930,21965,"The Emperor's New Cape",60,3,55,nil,nil,3,nil,nil,1,9019,704,1)
+i(12066,26202,"Shaleskin Cape",58,2,52,nil,nil,3,nil,nil,3,4024,704,nil)
+i(12110,28240,"Raincaster Drape",58,2,52,2,nil,3,nil,nil,3,4063,704,nil)
+i(12113,28210,"Sunborne Cape",56,2,48,nil,nil,3,nil,nil,3,nil,704,nil)
+i(12253,28690,"Brilliant Red Cloak",41,2,36,nil,nil,2,nil,nil,4,nil,nil,nil)
+i(12254,23033,"Well Oiled Cloak",44,2,39,nil,nil,2,nil,nil,4,nil,nil,nil)
+i(12465,22989,"Nightfall Drape",53,3,48,nil,nil,3,nil,nil,1,nil,687,1)
+i(12551,24108,"Stoneshield Cloak",56,3,51,nil,nil,2,nil,nil,1,nil,704,1)
+i(12552,23111,"Blisterbane Wrap",55,3,50,nil,nil,2,nil,nil,1,nil,704,1)
+i(12608,26299,"Butcher's Apron",58,3,53,nil,nil,3,nil,nil,1,9219,721,1)
+i(12905,22997,"Wildfire Cape",61,3,56,nil,nil,3,nil,nil,1,9816,721,1)
+i(12967,23553,"Bloodmoon Cloak",63,3,58,nil,nil,3,nil,nil,1,10430,721,1)
+i(12968,23554,"Frostweaver Cape",63,3,58,nil,nil,3,nil,nil,1,10430,721,1)
+i(12979,28661,"Firebane Cloak",21,3,16,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13005,22996,"Amy's Blanket",28,3,23,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13007,27152,"Mageflame Cloak",58,3,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13108,28614,"Tigerstrike Mantle",34,3,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13109,23048,"Blackflame Cape",49,3,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13121,26006,"Wing of the Whelpling",38,3,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13122,26126,"Dark Phantom Cape",55,3,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13203,23747,"Armswake Cloak",60,3,55,nil,nil,3,nil,nil,1,9718,721,1)
+i(13340,24013,"Cape of the Black Baron",63,3,58,nil,nil,3,nil,nil,1,45412,765,1)
+i(13376,24065,"Royal Tribunal Cloak",59,3,54,nil,nil,3,nil,nil,1,10435,765,1)
+i(13386,24073,"Archivist Cape",61,3,56,nil,nil,3,nil,nil,1,10811,765,1)
+i(13397,24108,"Stoneskin Gargoyle Cape",61,3,56,nil,nil,3,nil,nil,1,10809,765,1)
+i(13860,25232,"Runecloth Cloak",53,2,48,nil,nil,2,nil,nil,5,nil,nil,8)
+i(14044,23422,"Cindercloth Cloak",55,2,50,nil,nil,2,nil,nil,5,nil,nil,8)
+i(14088,23106,"Beaded Cloak",8,1,3,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(14098,23102,"Native Cloak",10,1,5,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(14103,24928,"Brightcloth Cloak",55,2,50,nil,nil,2,nil,nil,5,nil,nil,8)
+i(14116,23090,"Aboriginal Cape",14,1,9,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(14123,25916,"Ritual Cape",17,2,12,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14134,24928,"Cloak of Fire",55,3,50,nil,nil,2,nil,nil,5,nil,nil,8)
+i(14149,23071,"Subterranean Cape",18,3,13,nil,nil,3,nil,nil,1,nil,680,nil)
+i(14161,23101,"Pagan Cape",18,2,13,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14167,28054,"Buccaneer's Cape",19,2,14,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14179,23109,"Watcher's Cape",24,2,19,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14188,23138,"Raincaller Cloak",27,2,22,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14198,26006,"Thistlefur Cloak",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14210,26015,"Vital Cape",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14219,26006,"Geomancer's Cloak",34,2,29,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14229,23119,"Embersilk Cloak",36,2,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14239,22995,"Darkmist Cape",39,2,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14251,22996,"Lunar Cloak",40,2,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14261,26189,"Bloodwoven Cloak",43,2,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14270,23031,"Gaea's Cloak",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14280,23097,"Opulent Cape",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14292,23096,"Arachnidian Cape",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14300,26271,"Bonecaster's Cape",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14313,23066,"Celestial Cape",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14321,26299,"Resplendent Cloak",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14331,24297,"Eternal Cloak",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14365,25884,"Mystic's Cape",15,2,10,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14376,25958,"Sanguine Cape",22,2,17,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14400,25958,"Resilient Cape",29,2,24,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14409,23099,"Stonecloth Cape",33,2,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14420,26080,"Silksand Cape",38,2,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14430,26175,"Windchaser Cloak",42,2,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14440,23096,"Venomshroud Cape",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14450,24065,"Highborne Cloak",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14459,26233,"Elunarian Cloak",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14563,27525,"Prospector's Cloak",17,2,12,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14571,27673,"Bristlebark Cape",21,2,16,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14582,27584,"Dokebi Cape",28,2,23,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14593,27980,"Hawkeye's Cloak",35,2,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14602,27986,"Warden's Cloak",39,2,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14656,27584,"Scorpashi Cape",44,2,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14665,27573,"Keeper's Cloak",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14673,27653,"Pridelord Cape",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14683,27573,"Indomitable Cloak",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14724,26958,"War Paint Cloak",16,2,11,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14745,27011,"Hulking Cloak",20,2,15,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14752,27033,"Slayer's Cape",27,2,22,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14763,27051,"Enduring Cape",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14771,23421,"Ravager's Cloak",39,2,34,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14781,27152,"Khan's Cloak",44,2,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14791,26018,"Protector Cape",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14801,27197,"Bloodlust Cape",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14813,27143,"Warstrike Cape",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15007,23006,"Primal Cape",8,1,3,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(15015,23032,"Lupine Cloak",13,1,8,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(15114,25910,"Rigid Cape",19,2,14,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15124,23040,"Robust Cloak",25,2,20,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15135,28563,"Cutthroat's Cape",30,2,25,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15138,25921,"Onyxia Scale Cloak",60,3,55,nil,nil,2,nil,nil,5,nil,nil,7)
+i(15147,27686,"Ghostwalker Cloak",33,2,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15153,23048,"Nocturnal Cloak",37,2,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15165,15211,"Imposing Cape",42,2,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15173,27593,"Potent Cape",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15183,24159,"Praetorian Cloak",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15190,23051,"Grand Cloak",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15299,23014,"Grizzly Cape",10,1,5,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(15309,23071,"Feral Cloak",15,2,10,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15333,28006,"Wrangler's Cloak",22,2,17,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15340,23029,"Pathfinder Cloak",27,2,22,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15354,23016,"Headhunter's Cloak",32,2,27,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15364,27960,"Trickster's Cloak",36,2,31,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15371,27974,"Wolf Rider's Cloak",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15382,23018,"Rageclaw Cloak",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15392,27658,"Jadefire Cloak",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15421,26681,"Shroud of the Exile",63,3,52,nil,nil,3,nil,nil,3,5944,22,nil)
+i(15427,23048,"Peerless Cloak",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15437,26271,"Supreme Cape",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15468,28303,"Windsong Drape",29,2,25,2,nil,3,nil,nil,3,4904,61,nil)
+i(15475,26980,"Charger's Cloak",8,1,3,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(15483,26958,"War Torn Cape",10,1,5,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(15490,26958,"Bloodspattered Cloak",14,1,9,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(15501,26991,"Outrunner's Cloak",17,2,12,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15508,26977,"Grunt's Cape",19,2,14,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15519,26962,"Spiked Chain Cloak",23,2,18,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15526,27082,"Sentry's Cape",24,2,19,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15537,26082,"Wicked Chain Cloak",28,2,23,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15547,26951,"Thick Scale Cloak",29,2,24,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15559,27072,"Pillager's Cloak",31,2,26,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15568,27062,"Marauder's Cloak",33,2,28,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15579,25910,"Sparkleshell Cloak",35,2,30,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15594,27108,"Steadfast Cloak",37,2,32,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15603,27082,"Ancient Cloak",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15611,26304,"Bonelink Cape",43,2,38,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15624,23026,"Gryphon Cloak",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15632,27220,"Formidable Cape",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15643,23553,"Ironhide Cloak",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15652,23421,"Merciless Cloak",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15661,27220,"Impenetrable Cloak",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15671,23421,"Magnificent Cloak",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15681,26259,"Triumphant Cloak",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15703,26431,"Chemist's Smock",55,2,48,2,nil,3,nil,nil,3,4642,382,nil)
+i(15789,26468,"Deep River Cloak",56,2,51,nil,nil,3,nil,nil,3,4842,281,nil)
+i(15804,25958,"Cerise Drape",56,2,51,nil,nil,3,nil,nil,3,nil,22,nil)
+i(15815,23042,"Hameya's Cloak",60,2,54,nil,nil,3,nil,nil,3,6024,23,nil)
+i(16315,27087,"Sergeant Major's Cape",30,3,25,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(16336,27087,"Sergeant Major's Cape",45,3,40,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(16337,27087,"Sergeant Major's Cape",60,3,55,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(16340,27088,"First Sergeant's Cloak",45,3,40,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(16341,27088,"Sergeant's Cloak",50,3,45,2,nil,3,nil,nil,2,nil,nil,nil)
+i(16342,27087,"Sergeant's Cape",63,3,58,1,nil,3,nil,nil,2,nil,nil,nil)
+i(16658,25910,"Wildhunter Cloak",32,2,20,2,nil,3,nil,nil,3,247,43,nil)
+i(16661,27521,"Soft Willow Cape",27,2,23,2,nil,3,nil,nil,3,824,43,nil)
+i(16990,28775,"Spritekin Cloak",27,2,18,2,nil,3,nil,nil,3,6283,81,nil)
+i(17061,28891,"Juno's Shadow",58,3,53,nil,nil,2,nil,nil,1,nil,765,nil)
+i(17078,23031,"Sapphiron Drape",72,4,60,nil,nil,3,nil,nil,1,nil,718,nil)
+i(17102,26431,"Cloak of the Shrouded Mists",74,4,60,nil,nil,3,nil,nil,1,11502,696,7)
+i(17107,29827,"Dragon's Blood Cape",73,4,60,nil,nil,3,nil,nil,1,11502,696,7)
+i(17523,29630,"Smokey's Drape",58,2,54,nil,nil,3,nil,nil,3,6041,23,nil)
+i(17739,29916,"Grovekeeper's Drape",52,3,46,nil,nil,3,nil,nil,1,12225,750,1)
+i(18204,30577,"Eskhandar's Pelt",66,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(18208,15063,"Drape of Benediction",67,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(18328,26015,"Shadewood Cloak",59,3,54,nil,nil,3,nil,nil,1,11492,699,1)
+i(18339,30703,"Eidolon Cloak",59,2,54,nil,nil,2,nil,nil,1,nil,699,1)
+i(18350,15120,"Amplifying Cloak",61,2,56,nil,nil,3,nil,nil,1,11487,699,1)
+i(18382,23111,"Fluctuating Cloak",62,3,57,nil,nil,3,nil,nil,1,11486,699,1)
+i(18389,15247,"Cloak of the Cosmos",62,3,57,nil,nil,3,nil,nil,1,11496,699,1)
+i(18413,30783,"Cloak of Warding",62,3,57,nil,nil,2,nil,nil,5,nil,nil,8)
+i(18427,27088,"Sergeant's Cloak",35,3,30,2,nil,3,nil,nil,2,nil,nil,nil)
+i(18440,27087,"Sergeant's Cape",35,3,30,1,nil,3,nil,nil,2,nil,nil,nil)
+i(18441,27087,"Sergeant's Cape",50,3,45,1,nil,3,nil,nil,2,nil,nil,nil)
+i(18461,27088,"Sergeant's Cloak",63,3,58,2,nil,3,nil,nil,2,nil,nil,nil)
+i(18495,22988,"Redoubt Cloak",63,3,58,nil,nil,3,nil,nil,1,nil,699,1)
+i(18496,30832,"Heliotrope Cloak",60,3,55,nil,nil,3,nil,nil,1,nil,699,1)
+i(18509,28299,"Chromatic Cloak",62,4,57,nil,nil,2,nil,nil,5,nil,nil,7)
+i(18510,30850,"Hide of the Wild",62,4,57,nil,nil,2,nil,nil,5,nil,nil,7)
+i(18511,30851,"Shifting Cloak",62,4,57,nil,nil,2,nil,nil,5,nil,nil,7)
+i(18541,27658,"Puissant Cape",70,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(18677,15121,"Zephyr Cloak",61,2,56,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(18689,23000,"Phantasmal Cloak",62,3,57,nil,nil,3,nil,nil,1,nil,763,nil)
+i(18734,23000,"Pale Moon Cloak",62,3,57,nil,nil,3,nil,nil,1,10438,765,1)
+i(18743,15163,"Gracious Cape",59,3,54,nil,nil,2,nil,nil,1,nil,765,nil)
+i(18811,24159,"Fireproof Cloak",71,4,60,nil,nil,3,nil,nil,1,12018,696,7)
+i(19083,26468,"Frostwolf Legionnaire's Cloak",60,3,55,2,nil,3,nil,nil,2,nil,nil,nil)
+i(19084,27197,"Stormpike Soldier's Cloak",60,3,55,1,nil,3,nil,nil,2,nil,nil,nil)
+i(19085,31592,"Frostwolf Advisor's Cloak",60,3,55,2,nil,3,nil,nil,2,nil,nil,nil)
+i(19086,15042,"Stormpike Sage's Cloak",60,3,55,1,nil,3,nil,nil,2,nil,nil,nil)
+i(19121,31632,"Deep Woodlands Cloak",51,3,44,2,nil,3,nil,nil,3,7861,26,nil)
+i(19378,28891,"Cloak of the Brood Lord",83,4,60,nil,nil,3,nil,nil,1,11583,755,7)
+i(19386,27794,"Elementium Threaded Cloak",77,4,60,nil,nil,3,nil,nil,1,14020,755,7)
+i(19398,23422,"Cloak of Firemaw",75,4,60,nil,nil,3,nil,nil,1,11983,755,7)
+i(19430,15183,"Shroud of Pure Thought",75,4,60,nil,nil,3,nil,nil,1,11981,755,7)
+i(19436,31978,"Cloak of Draconic Might",70,4,60,nil,nil,3,nil,nil,1,nil,755,nil)
+i(19526,32066,"Battle Healer's Cloak",63,3,58,2,nil,3,nil,nil,2,nil,nil,nil)
+i(19527,32069,"Battle Healer's Cloak",53,3,48,2,nil,3,nil,nil,2,nil,nil,nil)
+i(19528,27974,"Battle Healer's Cloak",43,3,38,2,nil,3,nil,nil,2,nil,nil,nil)
+i(19529,23071,"Battle Healer's Cloak",33,3,28,2,nil,3,nil,nil,2,nil,nil,nil)
+i(19530,32067,"Caretaker's Cape",63,3,58,1,nil,3,nil,nil,2,nil,nil,nil)
+i(19531,23065,"Caretaker's Cape",53,3,48,1,nil,3,nil,nil,2,nil,nil,nil)
+i(19532,27960,"Caretaker's Cape",43,3,38,1,nil,3,nil,nil,2,nil,nil,nil)
+i(19533,23055,"Caretaker's Cape",33,3,28,1,nil,3,nil,nil,2,nil,nil,nil)
+i(19857,24013,"Cloak of Consumption",68,4,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(19870,32320,"Hakkari Loa Cloak",71,3,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(19888,32339,"Overlord's Embrace",71,3,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(19907,32371,"Zulian Tigerhide Cloak",68,3,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(19982,23140,"Duskbat Drape",52,3,50,nil,nil,3,nil,nil,3,8236,nil,nil)
+i(20068,23140,"Deathguard's Cloak",65,4,60,2,nil,3,nil,nil,2,nil,nil,nil)
+i(20073,23140,"Cloak of the Honor Guard",65,4,60,1,nil,3,nil,nil,2,nil,nil,nil)
+i(20218,32726,"Faded Hakkari Cloak",59,3,40,nil,nil,3,nil,nil,3,8181,697,nil)
+i(20219,32727,"Tattered Hakkari Cape",59,3,40,nil,nil,3,nil,nil,3,8181,697,nil)
+i(20427,23071,"Battle Healer's Cloak",23,3,18,2,nil,3,nil,nil,2,nil,nil,nil)
+i(20428,23055,"Caretaker's Cape",23,3,18,1,nil,3,nil,nil,2,nil,nil,nil)
+i(20579,33096,"Green Dragonskin Cloak",71,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20691,23097,"Windshear Cape",65,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20693,28297,"Weighted Cloak",60,2,55,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(20697,15178,"Crystalline Threaded Cape",63,3,58,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(20991,15165,"Daylight Cloak",5,1,2,2,nil,3,nil,nil,3,8336,462,nil)
+i(21004,23128,"Unkempt Cloak",5,0,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(21187,33531,"Earthweave Cloak",62,3,60,nil,nil,3,nil,nil,3,8548,261,nil)
+i(21394,24013,"Drape of Unyielding Strength",67,4,60,nil,1,3,nil,nil,3,8557,766,nil)
+i(21397,33730,"Cape of Eternal Justice",67,4,60,nil,2,3,nil,nil,3,8695,766,nil)
+i(21400,26228,"Cloak of the Gathering Storm",67,4,60,nil,64,3,nil,nil,3,8690,766,nil)
+i(21403,33733,"Cloak of the Unseen Path",67,4,60,nil,4,3,nil,nil,3,8696,766,nil)
+i(21406,23000,"Cloak of Veiled Shadows",67,4,60,nil,8,3,nil,nil,3,8693,766,nil)
+i(21409,23073,"Cloak of Unending Life",67,4,60,nil,1024,3,nil,nil,3,8692,766,nil)
+i(21412,15175,"Shroud of Infinite Wisdom",67,4,60,nil,16,3,nil,nil,3,8689,766,nil)
+i(21415,15178,"Drape of Vaulted Secrets",67,4,60,nil,128,3,nil,nil,3,8691,766,nil)
+i(21418,26202,"Shroud of Unspoken Names",67,4,60,nil,256,3,nil,nil,3,8694,766,nil)
+i(21456,33814,"Sandstorm Cloak",72,4,60,nil,nil,3,nil,nil,1,15339,717,7)
+i(21470,22996,"Cloak of the Savior",74,3,60,nil,nil,3,nil,nil,1,15340,717,7)
+i(21583,34179,"Cloak of Clarity",88,4,60,nil,nil,3,nil,nil,1,15727,766,7)
+i(21621,34231,"Cloak of the Golden Hive",78,4,60,nil,nil,3,nil,nil,1,15509,766,7)
+i(21627,34239,"Cloak of Untold Secrets",77,4,60,nil,nil,3,nil,nil,1,15510,766,7)
+i(21697,18948,"Cape of the Trinity",75,4,60,nil,nil,3,nil,nil,1,nil,766,7)
+i(21701,22989,"Cloak of Concentrated Hatred",73,4,60,nil,nil,3,nil,nil,1,15263,766,7)
+i(21710,34337,"Cloak of the Fallen God",88,4,60,nil,nil,3,nil,nil,3,8802,766,nil)
+i(22269,24013,"Shadow Prowler's Cloak",63,3,58,nil,nil,3,nil,nil,1,10363,721,1)
+i(22330,34808,"Shroud of Arcane Mastery",61,3,56,nil,nil,3,nil,nil,1,nil,704,1)
+i(22337,26431,"Shroud of Domination",63,3,58,nil,nil,3,nil,nil,1,16042,721,1)
+i(22658,23125,"Glacial Cloak",80,4,60,nil,nil,2,nil,nil,5,9237,535,8)
+i(22660,27752,"Gaea's Embrace",70,3,60,nil,nil,2,nil,nil,5,nil,nil,8)
+i(22711,23097,"Cloak of the Hakkari Worshippers",68,3,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(22712,35115,"Might of the Tribe",68,3,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(22731,35139,"Cloak of the Devoured",88,4,60,nil,nil,3,nil,nil,1,15727,766,7)
+i(22938,35312,"Cryptfiend Silk Cloak",83,4,60,nil,nil,3,nil,nil,1,nil,535,nil)
+i(22952,23106,"Springpaw Hide Cloak",7,1,4,2,nil,3,nil,nil,3,8491,462,nil)
+i(22960,35366,"Cloak of Suturing",83,4,60,nil,nil,3,nil,nil,1,nil,535,nil)
+i(22990,22991,"Tranquillien Champion's Cloak",21,3,16,nil,nil,3,nil,nil,4,nil,463,nil)
+i(23017,35408,"Veil of Eclipse",83,4,60,nil,nil,3,nil,nil,1,nil,535,nil)
+i(23030,35430,"Cloak of the Scourge",83,4,60,nil,nil,3,nil,nil,1,nil,535,nil)
+i(23045,35444,"Shroud of Dominion",90,4,60,nil,nil,3,nil,nil,1,nil,535,nil)
+i(23050,35446,"Cloak of the Necropolis",90,4,60,nil,nil,3,nil,nil,1,nil,535,nil)
+i(23127,30783,"Cloak of Revanchion",63,3,58,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(23178,22994,"Mantle of Lady Falther'ess",41,3,36,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(23400,23044,"Sylastor's Cloak",16,2,11,2,nil,3,nil,nil,3,9169,463,nil)
+i(24104,23032,"Moongraze Fur Cloak",9,1,4,1,nil,3,nil,nil,3,10324,464,nil)
+i(24150,38813,"Mok'Nathal Wildercloak",85,3,60,nil,nil,3,nil,nil,1,nil,797,1)
+i(24252,26202,"Cloak of the Black Void",112,3,69,nil,nil,2,nil,nil,5,nil,nil,8)
+i(24253,38973,"Cloak of Eternity",112,3,69,nil,nil,2,nil,nil,5,nil,nil,8)
+i(24254,24073,"White Remedy Cape",112,3,69,nil,nil,2,nil,nil,5,nil,nil,8)
+i(24258,23031,"Resolute Cape",105,4,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(24259,38976,"Vengeance Wrap",105,4,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(24260,38977,"Manaweave Cloak",105,4,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(24362,32067,"Spore-Soaked Vaneer",91,3,62,nil,nil,3,nil,nil,1,17942,728,1)
+i(24379,30577,"Bogstrok Scale Cloak",91,3,62,nil,nil,3,nil,nil,1,17991,728,1)
+i(24454,39075,"Cloak of Enduring Swiftness",94,3,63,nil,nil,3,nil,nil,1,17826,726,1)
+i(24459,23119,"Cloak of Healing Rays",94,3,63,nil,nil,3,nil,nil,1,18105,726,1)
+i(25030,28209,"Silky Velvet Cloak",81,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25031,40776,"Silvermoon Royal Cloak",84,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25032,40777,"Hellfire Cloak",87,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25033,15247,"Scavenger's Cloak",90,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25034,23045,"Elementalist Cloak",93,2,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25035,23099,"Silver-Lined Cloak",96,2,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25036,27974,"Boulderfist Cloak",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25037,39391,"Patched Cape",102,2,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25038,26015,"Forest Shroud",105,2,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25039,29630,"Farseer Cloak",108,2,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25040,25958,"Murkblood Cape",111,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25041,15218,"Ambusher's Cloak",114,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25042,15106,"Nether Cloak",117,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25043,15106,"Amber Cape",120,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25489,37429,"Windtalker's Cloak",93,2,60,nil,nil,3,nil,nil,3,9418,465,nil)
+i(25501,27721,"Lost Anchorite's Cloak",93,2,60,2,nil,3,nil,nil,3,9370,465,nil)
+i(25540,23140,"Dark Cloak of the Marsh",94,3,62,nil,nil,3,nil,nil,3,9738,780,nil)
+i(25618,26323,"Telaar Courier's Cloak",96,2,62,1,nil,3,nil,nil,3,9839,467,nil)
+i(25621,26323,"Serpent Spirit's Drape",96,2,60,nil,nil,3,nil,nil,3,9847,467,nil)
+i(25636,23019,"Talbuk Cape",105,2,64,nil,nil,3,nil,nil,3,9859,477,nil)
+i(25712,30851,"Perfectly Balanced Cape",88,3,59,nil,nil,3,nil,nil,3,nil,725,nil)
+i(25777,23031,"Ogre Slayer's Cover",100,3,66,nil,nil,3,nil,nil,3,nil,477,nil)
+i(25780,28661,"Warmaul Defender's Cloak",105,2,66,nil,nil,3,nil,nil,3,nil,477,nil)
+i(25805,26431,"Mantle of Vivification",109,3,67,nil,nil,3,nil,nil,3,9492,710,nil)
+i(25810,34179,"Vicar's Cloak",109,3,67,nil,nil,3,nil,nil,3,9495,710,nil)
+i(25827,27752,"Muck-Covered Drape",97,3,64,nil,nil,3,nil,nil,4,nil,467,nil)
+i(25927,26681,"Consortium Cloak of the Quick",99,2,62,nil,nil,3,nil,nil,3,10112,478,nil)
+i(25945,15175,"Cloak of Revival",97,3,64,nil,nil,3,nil,nil,1,18343,732,1)
+i(25965,44372,"Cloak of Grasping Talons",96,2,62,nil,nil,3,nil,nil,3,10874,478,nil)
+i(25966,26228,"Arakkoa Sage's Shawl",96,2,62,nil,nil,3,nil,nil,3,10874,478,nil)
+i(26016,23032,"Surveyor's Mantle",14,2,10,1,nil,3,nil,nil,3,9628,476,nil)
+i(26017,15042,"Venomous Silk Cover",19,2,16,1,nil,3,nil,nil,3,9670,476,nil)
+i(27423,38794,"Cloak of Impulsiveness",103,3,66,nil,nil,3,nil,nil,1,17848,734,1)
+i(27448,26431,"Cloak of the Everliving",115,3,70,nil,nil,3,nil,nil,1,17306,797,2)
+i(27485,15163,"Embroidered Cape of Mysteries",115,3,70,nil,nil,3,nil,nil,1,17381,725,2)
+i(27519,27721,"Cloak of Malice",112,3,68,nil,nil,3,nil,nil,1,16807,710,7)
+i(27550,28891,"Ironscale War Cloak",115,3,70,nil,nil,3,nil,nil,1,17991,728,2)
+i(27730,28303,"Watcher's Cloak of Vigilance",93,2,59,nil,nil,3,nil,nil,3,9731,467,nil)
+i(27731,23100,"Vindicator's Cloak",90,2,58,2,nil,3,nil,nil,3,10792,465,nil)
+i(27732,24928,"Infiltrator's Cloak",90,2,58,2,nil,3,nil,nil,3,10792,465,nil)
+i(27789,33733,"Cloak of Whispering Shells",112,3,68,nil,nil,3,nil,nil,1,17797,727,7)
+i(27804,26228,"Devilshark Cape",115,3,70,nil,nil,3,nil,nil,1,17798,727,7)
+i(27878,43096,"Auchenai Death Shroud",115,3,70,nil,nil,3,nil,nil,1,nil,722,2)
+i(27892,29827,"Cloak of the Inciter",112,3,68,nil,nil,3,nil,nil,1,18667,724,7)
+i(27946,43099,"Avian Cloak of Feathers",115,3,68,nil,nil,3,nil,nil,1,18473,723,7)
+i(27981,23000,"Sethekk Oracle Cloak",115,3,68,nil,nil,3,nil,nil,1,18473,723,7)
+i(27988,26233,"Burnoose of Shifting Ages",112,3,68,nil,nil,3,nil,nil,1,17879,733,7)
+i(28026,44599,"Crazy Cenarion Cloak",96,2,62,nil,nil,3,nil,nil,3,9951,478,nil)
+i(28030,33096,"Spell-slinger's Protector",97,3,64,nil,nil,3,nil,nil,3,10111,477,nil)
+i(28031,33096,"Nomad's Woven Cloak",97,3,64,nil,nil,3,nil,nil,3,10111,477,nil)
+i(28032,39279,"Delicate Green Poncho",97,3,64,nil,nil,3,nil,nil,3,10111,477,nil)
+i(28150,15042,"Renzithen's Dusty Cloak",13,2,10,2,nil,3,nil,nil,3,9149,463,nil)
+i(28249,24108,"Capacitus' Cloak of Calibration",115,3,70,nil,nil,3,nil,nil,1,nil,730,nil)
+i(28256,26431,"Thoriumweave Cloak",115,3,70,nil,nil,3,nil,nil,1,19219,730,7)
+i(28269,41396,"Baba's Cloak of Arcanistry",115,3,70,nil,nil,3,nil,nil,1,19220,730,7)
+i(28301,35430,"Syrannis' Mystic Sheen",115,3,70,nil,nil,3,nil,nil,1,17976,729,7)
+i(28328,43113,"Mithril-Bark Cloak",115,3,70,nil,nil,3,nil,nil,1,17980,729,7)
+i(28371,43115,"Netherfury Cape",115,3,70,nil,nil,3,nil,nil,1,17977,729,7)
+i(28373,23119,"Cloak of Scintillating Auras",115,3,70,nil,nil,3,nil,nil,1,20870,731,7)
+i(28377,27088,"Sergeant's Heavy Cloak",123,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(28378,27088,"Sergeant's Heavy Cape",123,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(28379,27088,"Sergeant's Heavy Cape",123,4,70,1,nil,3,nil,nil,2,nil,nil,nil)
+i(28380,27088,"Sergeant's Heavy Cloak",123,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(28529,34337,"Royal Cloak of Arathi Kings",115,4,70,nil,nil,3,nil,nil,1,15687,799,7)
+i(28570,34239,"Shadow-Cloak of Dalaran",115,4,70,nil,nil,3,nil,nil,1,15687,799,7)
+i(28582,38976,"Red Riding Hood's Cloak",115,4,70,nil,nil,3,nil,nil,1,17521,799,7)
+i(28653,41396,"Shadowvine Cloak of Infusion",115,4,70,nil,nil,3,nil,nil,1,15688,799,7)
+i(28660,22988,"Gilded Thorium Cloak",115,4,70,nil,nil,3,nil,nil,1,15688,799,7)
+i(28672,43488,"Drape of the Dark Reavers",115,4,70,nil,nil,3,nil,nil,1,16524,799,7)
+i(28764,33096,"Farstrider Wildercloak",125,4,70,nil,nil,3,nil,nil,1,15690,799,7)
+i(28765,15063,"Stainless Cloak of the Pure Hearted",125,4,70,nil,nil,3,nil,nil,1,15690,799,7)
+i(28766,38976,"Ruby Drape of the Mysticant",125,4,70,nil,nil,3,nil,nil,1,15690,799,7)
+i(28777,31978,"Cloak of the Pit Stalker",125,4,70,nil,nil,3,nil,nil,1,17257,779,7)
+i(28797,23031,"Brute Cloak of the Ogre-Magi",125,4,70,nil,nil,3,nil,nil,1,18831,776,7)
+i(29139,24073,"Ceremonial Cover",115,3,70,2,nil,3,nil,nil,4,nil,477,nil)
+i(29140,33814,"Cloak of the Ancient Spirits",115,3,70,1,nil,3,nil,nil,4,nil,477,nil)
+i(29354,15063,"Light-Touched Stole of Altruism",110,4,70,nil,nil,3,nil,nil,1,18373,722,2)
+i(29369,42615,"Shawl of Shifting Probabilities",110,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(29375,41396,"Bishop's Cloak",110,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(29382,40592,"Blood Knight War Cloak",110,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(29385,35366,"Farstrider Defender's Cloak",110,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(29400,18915,"Abyssal Shroud",93,2,58,2,nil,3,nil,nil,3,10295,465,nil)
+i(29777,39391,"Cloak of the Valiant Defender",108,2,67,nil,nil,3,nil,nil,3,10176,479,nil)
+i(29792,23553,"Dawnstrike's Cloak",111,2,67,nil,nil,3,nil,nil,3,10223,479,nil)
+i(29813,15178,"Cloak of Woven Energy",106,3,67,nil,nil,3,nil,nil,3,10293,479,nil)
+i(29925,46126,"Phoenix-Wing Cloak",128,4,70,nil,nil,3,nil,nil,1,19514,782,7)
+i(29989,45886,"Sunshower Light Cloak",138,4,70,nil,nil,3,nil,nil,1,19622,782,7)
+i(29992,45885,"Royal Cloak of the Sunstriders",138,4,70,nil,nil,3,nil,nil,1,19622,782,7)
+i(29994,45476,"Thalassian Wildercloak",138,4,70,nil,nil,3,nil,nil,1,19622,782,7)
+i(30098,43099,"Razor-Scale Battlecloak",128,4,70,nil,nil,3,nil,nil,1,21213,780,7)
+i(30338,27152,"Diviner's Cloak",114,2,68,nil,nil,3,nil,nil,3,10413,479,nil)
+i(30642,15063,"Drape of the Righteous",115,4,70,nil,nil,3,nil,nil,1,nil,799,nil)
+i(30729,28891,"Black-Iron Battlecloak",120,4,70,nil,nil,2,nil,nil,1,17711,473,7)
+i(30735,22995,"Ancient Spellcloak of the Highborne",120,4,70,nil,nil,2,nil,nil,1,18728,465,7)
+i(30831,42907,"Cloak of Arcane Evasion",112,3,69,nil,nil,2,nil,nil,5,nil,nil,8)
+i(30971,15163,"Torn-heart Cloak",114,2,68,nil,nil,3,nil,nil,3,10541,473,nil)
+i(31140,42907,"Cloak of Entropy",88,3,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31143,23422,"Shroud of Frenzy",91,3,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31201,43705,"Illidari Cloak",103,3,66,nil,nil,2,nil,nil,1,nil,479,nil)
+i(31254,26233,"Striderhide Cloak",97,3,64,nil,nil,2,nil,nil,1,nil,467,nil)
+i(31255,26202,"Cloak of the Craft",103,3,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31329,42615,"Lifegiving Cloak",100,4,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31341,43867,"Wyrmcultist's Cloak",108,2,67,nil,nil,3,nil,nil,4,nil,475,nil)
+i(31465,26304,"Sha'tari Anchorite's Cloak",115,3,67,nil,nil,3,nil,nil,3,10704,782,nil)
+i(31768,29916,"Deep Mire Cloak",90,2,60,nil,nil,3,nil,nil,3,9772,467,nil)
+i(31792,26043,"Evergrove Ranger's Cloak",108,2,65,nil,nil,3,nil,nil,3,10821,475,nil)
+i(31935,23069,"Frigid Cloak",109,3,70,nil,nil,3,nil,nil,1,nil,479,nil)
+i(31936,28661,"Fiery Cloak",109,3,70,nil,nil,3,nil,nil,1,nil,479,nil)
+i(31937,27658,"Living Cloak",109,3,70,nil,nil,3,nil,nil,1,nil,479,nil)
+i(31938,18131,"Enigmatic Cloak",109,3,70,nil,nil,3,nil,nil,1,nil,479,nil)
+i(31939,23019,"Dark Cloak",109,3,70,nil,nil,3,nil,nil,1,nil,479,nil)
+i(31942,28299,"Deathwing Brood Cloak",115,3,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(32323,45886,"Shadowmoon Destroyer's Drape",141,4,70,nil,nil,3,nil,nil,1,22871,796,7)
+i(32331,45885,"Cloak of the Illidari Council",141,4,70,nil,nil,3,nil,nil,1,22950,796,7)
+i(32337,45886,"Shroud of Forgiveness",141,4,70,nil,nil,3,nil,nil,1,22948,796,7)
+i(32420,35312,"Night's End",130,4,70,nil,nil,2,nil,nil,5,nil,nil,8)
+i(32524,45476,"Shroud of the Highborne",151,4,70,nil,nil,3,nil,nil,1,22917,796,7)
+i(32538,45042,"Skywitch's Drape",115,3,70,nil,nil,3,nil,nil,4,nil,478,nil)
+i(32539,45043,"Skyguard's Drape",115,3,70,nil,nil,3,nil,nil,4,nil,478,nil)
+i(32540,45048,"Terokk's Might",105,4,70,nil,nil,2,nil,nil,1,nil,478,nil)
+i(32541,45050,"Terokk's Wisdom",105,4,70,nil,nil,2,nil,nil,1,nil,478,nil)
+i(32590,45885,"Nethervoid Cloak",141,4,70,nil,nil,3,nil,nil,1,nil,775,nil)
+i(32653,15120,"Apexis Cloak",115,3,70,nil,nil,3,nil,nil,4,nil,475,nil)
+i(32665,45191,"Crystalweave Cape",115,3,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(33122,26202,"Cloak of Darkness",120,4,70,nil,nil,2,nil,nil,5,nil,nil,7)
+i(33260,46455,"Spellbound Cloak",39,2,35,nil,nil,3,nil,nil,3,11173,141,nil)
+i(33261,23125,"Destroyer's Cloak",39,2,35,nil,nil,3,nil,nil,3,11156,141,nil)
+i(33304,46812,"Cloak of Subjugated Power",136,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33333,15063,"Kharmaa's Shroud of Hope",136,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33484,47589,"Dory's Embrace",136,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33590,40592,"Cloak of Fiends",128,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(33591,23097,"Shadowcaster's Drape",128,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(33592,42615,"Cloak of Ancient Rituals",128,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(33593,34337,"Slikk's Cloak of Placation",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(34010,45886,"Pepe's Shroud of Pacification",141,4,70,nil,nil,3,nil,nil,1,nil,775,nil)
+i(34012,45476,"Shroud of the Final Stand",141,4,70,nil,nil,3,nil,nil,1,nil,796,nil)
+i(34190,48869,"Crimson Paragon's Cover",154,4,70,nil,nil,3,nil,nil,1,25165,789,7)
+i(34205,48870,"Shroud of Redeemed Souls",154,4,70,nil,nil,3,nil,nil,1,25165,789,7)
+i(34241,48868,"Cloak of Unforgivable Sin",164,4,70,nil,nil,3,nil,nil,1,nil,789,nil)
+i(34242,48871,"Tattered Cape of Antonidas",164,4,70,nil,nil,3,nil,nil,1,nil,789,nil)
+i(34659,43096,"Acherus Knight's Shroud",60,2,55,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34702,26431,"Cloak of Swift Mending",115,3,70,nil,nil,3,nil,nil,1,24723,798,1)
+i(34708,27721,"Cloak of the Coming Night",115,3,70,nil,nil,3,nil,nil,1,24744,798,1)
+i(34782,35408,"Imbued Scourge Shroud",1,1,68,2,nil,4,nil,0,3,11633,nil,nil)
+i(34792,38794,"Cloak of the Betrayed",115,3,70,nil,nil,3,nil,nil,1,24560,798,1)
+i(34810,40592,"Cloak of Blade Turning",110,4,70,nil,nil,3,nil,nil,1,24664,798,1)
+i(35321,46812,"Cloak of Arcane Alacrity",136,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(35324,15063,"Cloak of Swift Reprieve",136,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(35494,15239,"Shroud of Winter's Chill",110,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(35495,15239,"The Frost Lord's War Cloak",110,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(35496,15239,"Icebound Cloak",110,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(35497,15239,"Cloak of the Frigid Winds",110,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(35897,27743,"Ice-Crusted Cape",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35912,15183,"Crackling Cloak",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35938,49231,"Drape of Munificence",138,2,69,nil,nil,3,nil,nil,3,nil,491,nil)
+i(36403,23057,"Riding Cloak",130,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36404,32067,"Suede Cloak",134,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36405,50052,"Double Cape",138,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36406,23033,"Wayfarer's Cloak",142,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36407,26080,"Lace-Trimmed Cloak",146,2,71,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36408,15247,"Reversible Wool Cape",150,2,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36409,15076,"Crushed Velvet Cloak",154,2,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36410,43867,"Caribou Skin Cloak",158,2,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36411,23103,"Brawler's Cape",162,2,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36412,22994,"Fleece Cloak",166,2,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36413,15165,"Dyed Taffeta Cape",170,2,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36414,50059,"Mammoth Fur Cloak",174,2,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36415,50061,"Vintage Satin Cloak",178,2,79,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36416,50062,"Regal Cloak",182,2,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36947,50974,"Centrifuge Core Cloak",187,3,78,nil,nil,3,nil,nil,1,27447,528,1)
+i(36983,30783,"Cape of Seething Steam",187,3,78,nil,nil,3,nil,nil,1,28587,525,1)
+i(36998,23059,"Assailant Shroud",138,2,70,nil,nil,3,nil,nil,3,11868,486,nil)
+i(37048,30783,"Shroud of Resurrection",187,3,78,nil,nil,3,nil,nil,1,26687,524,1)
+i(37084,24108,"Flowing Cloak of Command",187,3,78,nil,nil,3,nil,nil,1,26530,521,1)
+i(37197,51374,"Tattered Castle Drape",200,3,80,nil,nil,2,nil,nil,1,nil,523,2)
+i(37206,51214,"Weathered Worker Cloak",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37277,23024,"Ermine Ruff Cloak",138,2,68,2,nil,3,nil,nil,3,11705,486,nil)
+i(37291,34231,"Ancient Dragon Spirit Cape",200,3,80,nil,nil,3,nil,nil,1,nil,528,2)
+i(37357,34231,"Shivering Healer's Cloak",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37383,23042,"Seared Scale Cape",138,2,69,nil,nil,3,nil,nil,3,11914,486,nil)
+i(37564,23059,"Scaled Flame Cloak",138,2,69,nil,nil,3,nil,nil,3,11969,486,nil)
+i(37566,51160,"Durable Worghide Cape",138,2,68,nil,nil,3,nil,nil,3,nil,488,nil)
+i(37630,23097,"Shroud of Moorabi",200,3,80,nil,nil,3,nil,nil,1,29305,530,2)
+i(37647,23018,"Cloak of Bloodied Waters",200,3,80,nil,nil,2,nil,nil,1,nil,530,nil)
+i(37728,43096,"Cloak of the Enemy",200,3,80,nil,nil,3,nil,nil,1,nil,520,2)
+i(37756,15063,"Zoe's Comforting Cape",150,3,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37796,43113,"Earthbound Cape",142,3,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37797,23422,"Cloak of the Agile Mind",166,3,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37799,26431,"Reanimator's Cloak",200,3,80,nil,nil,2,nil,nil,1,nil,534,nil)
+i(37840,27721,"Shroud of Reverberation",200,3,80,nil,nil,3,nil,nil,1,28587,525,2)
+i(37949,34231,"Saboteur's Wrap",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(37969,23042,"Chaos Mender Cloak",146,2,71,2,nil,3,nil,nil,3,12090,488,nil)
+i(37988,51374,"Lord Prestor's Drape",146,2,72,nil,nil,3,nil,nil,3,12267,488,nil)
+i(38002,23019,"Honorborn Cloak",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38221,27721,"Shroud of Fluid Strikes",159,3,69,nil,nil,3,nil,nil,3,11973,520,nil)
+i(38222,27721,"Mantle of Keristrasza",159,3,69,nil,nil,3,nil,nil,3,11973,520,nil)
+i(38223,30783,"Cloak of Azure Lights",159,3,69,nil,nil,3,nil,nil,3,11973,520,nil)
+i(38353,23042,"Venture Bay Buccaneer's Cape",150,3,74,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(38354,23000,"Oil-Stained Tarp",150,3,74,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(38355,26299,"Thick Goblin Back Protector ",150,3,74,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(38441,25910,"Cloak of Harsh Winds",159,3,73,nil,nil,2,nil,nil,5,nil,nil,7)
+i(38614,24297,"Embrace of Sorrow",183,3,77,nil,nil,3,nil,nil,1,27975,526,1)
+i(38664,51733,"Sky Darkener's Shroud of the Unholy",70,3,55,nil,nil,3,nil,nil,3,12679,nil,nil)
+i(38756,15218,"Drape of Horticultural Sanitization",154,2,73,1,nil,3,nil,nil,3,12307,490,nil)
+i(38757,15218,"Drape of the Possessive Soul",154,2,73,nil,nil,3,nil,nil,3,nil,490,nil)
+i(38758,15218,"Therapeutic Cloak",154,2,73,nil,nil,3,nil,nil,3,12114,490,nil)
+i(38759,15218,"Injured Trapper's Cloak",154,2,73,nil,nil,3,nil,nil,3,nil,490,nil)
+i(39074,15183,"Drape of Distilled Hatred",138,2,69,nil,nil,3,nil,nil,3,11319,491,nil)
+i(39225,35446,"Cloak of Armed Strife",200,4,80,nil,nil,3,nil,nil,1,15952,535,3)
+i(39241,35444,"Dark Shroud of the Scourge",200,4,80,nil,nil,3,nil,nil,1,15954,535,3)
+i(39272,35430,"Drape of Surgery",200,4,80,nil,nil,3,nil,nil,1,16028,535,3)
+i(39297,35366,"Cloak of Darkening",200,4,80,nil,nil,3,nil,nil,1,16061,535,3)
+i(39320,48869,"Sky Darkener's Shroud of Blood",70,3,55,nil,nil,3,nil,nil,3,12679,nil,nil)
+i(39322,51736,"Shroud of the North Wind",70,3,55,nil,nil,3,nil,nil,3,12679,nil,nil)
+i(39404,35444,"Cloak of Mastery",200,4,80,nil,nil,3,nil,nil,1,15989,535,3)
+i(39415,35408,"Shroud of the Citadel",200,4,80,nil,nil,3,nil,nil,1,15989,535,3)
+i(39425,35366,"Cloak of the Dying",213,4,80,nil,nil,3,nil,nil,1,15990,535,3)
+i(39478,23000,"Cloak of the Deadliest Game",162,3,76,nil,nil,3,nil,nil,3,12614,493,nil)
+i(39479,15218,"Cloak of Renewed Hope",162,2,76,nil,nil,3,nil,nil,3,12624,493,nil)
+i(39672,52002,"Drape of the Offered Branch",162,2,76,nil,nil,3,nil,nil,3,12573,493,nil)
+i(39673,34808,"Lightning Beetle's Cape",162,2,76,nil,nil,3,nil,nil,3,12573,493,nil)
+i(39674,23078,"Cloak of the Buzzing Swarm",162,2,76,nil,nil,3,nil,nil,3,12573,493,nil)
+i(39675,52005,"Cloak of the Hardened Tortoise",162,2,76,nil,nil,3,nil,nil,3,12573,493,nil)
+i(39807,15120,"Rescuer's Cloak",158,2,74,nil,nil,3,nil,nil,3,12512,496,nil)
+i(39858,23000,"Drape of the Bloodletter",158,2,74,nil,nil,3,nil,nil,3,12647,496,nil)
+i(39870,52402,"Drape of Duplicity",158,2,74,nil,nil,3,nil,nil,3,12661,496,nil)
+i(40250,35430,"Aged Winter Cloak",213,4,80,nil,nil,3,nil,nil,1,nil,535,4)
+i(40251,35312,"Shroud of Luminosity",213,4,80,nil,nil,3,nil,nil,1,nil,535,4)
+i(40252,35444,"Cloak of the Shadowed Sun",213,4,80,nil,nil,3,nil,nil,1,nil,535,4)
+i(40253,35366,"Shawl of the Old Maid",213,4,80,nil,nil,3,nil,nil,1,nil,535,4)
+i(40254,35446,"Cloak of Averted Crisis",213,4,80,nil,nil,3,nil,nil,1,nil,535,4)
+i(40353,18948,"Polished Protodrake Cloak",162,3,76,nil,nil,3,nil,nil,3,12614,493,nil)
+i(40403,35446,"Drape of the Deadly Foe",226,4,80,nil,nil,3,nil,nil,1,15990,535,4)
+i(40405,35312,"Cape of the Unworthy Wizard",226,4,80,nil,nil,3,nil,nil,1,15990,535,4)
+i(40410,35430,"Shadow of the Ghoul",213,4,80,nil,nil,3,nil,nil,1,nil,535,4)
+i(40721,30783,"Hammerhead Sharkskin Cloak",213,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(40722,54673,"Platinum Mesh Cloak",213,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(40723,54674,"Disguise of the Kumiho",213,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(40724,33096,"Cloak of Kea Feathers",213,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(41238,23067,"Cloak of Tormented Skies",167,3,75,nil,nil,2,nil,nil,5,nil,nil,7)
+i(41591,27088,"Sergeant's Reinforced Cape",156,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(41592,27088,"The Gladiator's Resolution",156,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(41607,42615,"Cloak of the Moon",150,3,74,nil,nil,2,nil,nil,5,nil,nil,8)
+i(41608,42615,"Cloak of Frozen Spirits",154,3,75,nil,nil,2,nil,nil,5,nil,nil,8)
+i(41609,55336,"Wispcloak",200,4,80,nil,nil,2,nil,nil,5,nil,nil,8)
+i(41610,55335,"Deathchill Cloak",200,4,80,nil,nil,2,nil,nil,5,nil,nil,8)
+i(42055,55663,"Hateful Gladiator's Cloak of Dominance",200,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42056,55663,"Hateful Gladiator's Cloak of Subjugation",200,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42057,55663,"Hateful Gladiator's Cloak of Ascendancy",200,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42058,55663,"Hateful Gladiator's Cloak of Salvation",200,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42059,55663,"Hateful Gladiator's Cloak of Deliverance",200,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42060,43096,"Hateful Gladiator's Cloak of Triumph",200,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42061,43096,"Hateful Gladiator's Cloak of Victory",200,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42062,55663,"Deadly Gladiator's Cloak of Dominance",213,4,80,nil,nil,3,nil,nil,1,33993,532,3)
+i(42063,55663,"Deadly Gladiator's Cloak of Subjugation",213,4,80,nil,nil,3,nil,nil,1,33993,532,3)
+i(42064,55663,"Deadly Gladiator's Cloak of Ascendancy",213,4,80,nil,nil,3,nil,nil,1,33993,532,3)
+i(42065,55663,"Deadly Gladiator's Cloak of Salvation",213,4,80,nil,nil,3,nil,nil,1,33993,532,3)
+i(42066,55663,"Deadly Gladiator's Cloak of Deliverance",213,4,80,nil,nil,3,nil,nil,1,33993,532,3)
+i(42067,43096,"Deadly Gladiator's Cloak of Triumph",213,4,80,nil,nil,3,nil,nil,1,33993,532,3)
+i(42068,43096,"Deadly Gladiator's Cloak of Victory",213,4,80,nil,nil,3,nil,nil,1,33993,532,3)
+i(42069,55663,"Furious Gladiator's Cloak of Dominance",226,4,80,nil,nil,3,nil,nil,1,nil,532,7)
+i(42070,55663,"Furious Gladiator's Cloak of Subjugation",226,4,80,nil,nil,3,nil,nil,1,nil,532,7)
+i(42071,55663,"Furious Gladiator's Cloak of Ascendancy",226,4,80,nil,nil,3,nil,nil,1,nil,532,7)
+i(42072,55663,"Furious Gladiator's Cloak of Salvation",226,4,80,nil,nil,3,nil,nil,1,nil,532,7)
+i(42073,55663,"Furious Gladiator's Cloak of Deliverance",226,4,80,nil,nil,3,nil,nil,1,nil,532,7)
+i(42074,43096,"Furious Gladiator's Cloak of Triumph",226,4,80,nil,nil,3,nil,nil,1,nil,532,7)
+i(42075,43096,"Furious Gladiator's Cloak of Victory",226,4,80,nil,nil,3,nil,nil,1,nil,532,7)
+i(42076,61562,"Relentless Gladiator's Cloak of Dominance",245,4,80,nil,nil,3,nil,nil,1,nil,532,7)
+i(42077,61563,"Relentless Gladiator's Cloak of Subjugation",245,4,80,nil,nil,3,nil,nil,1,nil,532,7)
+i(42078,46126,"Relentless Gladiator's Cloak of Ascendancy",245,4,80,nil,nil,3,nil,nil,1,nil,532,7)
+i(42079,61563,"Relentless Gladiator's Cloak of Salvation",245,4,80,nil,nil,3,nil,nil,1,nil,532,7)
+i(42080,61562,"Relentless Gladiator's Cloak of Deliverance",245,4,80,nil,nil,3,nil,nil,1,nil,532,7)
+i(42081,46126,"Relentless Gladiator's Cloak of Triumph",245,4,80,nil,nil,3,nil,nil,1,nil,532,7)
+i(42082,42615,"Relentless Gladiator's Cloak of Victory",245,4,80,nil,nil,3,nil,nil,1,nil,532,7)
+i(43278,24108,"Cloak of the Darkcaster",167,3,73,nil,nil,3,nil,nil,1,29310,522,1)
+i(43283,23031,"Subterranean Waterfall Shroud",200,3,80,nil,nil,3,nil,nil,1,29310,522,2)
+i(43305,30783,"Shroud of Akali",179,3,76,nil,nil,3,nil,nil,1,29306,530,1)
+i(43363,23042,"Screeching Cape",175,3,75,nil,nil,3,nil,nil,1,29315,536,1)
+i(43406,26299,"Cloak of the Gushing Wound",200,3,80,nil,nil,3,nil,nil,1,29315,536,2)
+i(43565,30577,"Durable Nerubhide Cape",200,4,80,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43566,51374,"Ice Striker's Cloak",200,4,80,nil,nil,2,nil,nil,5,nil,nil,7)
+i(43861,26064,"Bone Witch's Drape",174,2,77,nil,nil,3,nil,nil,3,13043,492,nil)
+i(43889,22998,"Hulking Abomination Hide Cloak",174,2,77,nil,nil,3,nil,nil,3,nil,492,nil)
+i(43924,56566,"Illskar's Greatcloak",174,2,77,nil,nil,3,nil,nil,3,13059,492,nil)
+i(43925,56557,"Shadow Vault Shawl",174,2,77,nil,nil,3,nil,nil,3,12893,492,nil)
+i(43988,56114,"Gale-Proof Cloak",200,4,80,nil,nil,3,nil,nil,1,28860,531,3)
+i(44005,35312,"Pennant Cloak",226,4,80,nil,nil,3,nil,nil,1,28860,531,4)
+i(44020,23042,"Bloodbane's Fall",174,3,77,nil,nil,3,nil,nil,3,13164,492,nil)
+i(44025,26299,"Bloodbane Cloak",174,3,77,nil,nil,3,nil,nil,3,13164,492,nil)
+i(44026,27721,"Bloodbane's Resolve",174,3,77,nil,nil,3,nil,nil,3,13164,492,nil)
+i(44027,30783,"Bloodbane Shroud",174,3,77,nil,nil,3,nil,nil,3,13164,492,nil)
+i(44167,34231,"Shroud of Dedicated Research",187,3,78,nil,nil,3,nil,nil,4,nil,504,nil)
+i(44188,52002,"Cloak of Peaceful Resolutions",187,3,78,nil,nil,3,nil,nil,4,nil,488,nil)
+i(44216,30783,"Cloak of Holy Extermination",187,3,78,nil,nil,3,nil,nil,4,nil,492,nil)
+i(44242,23000,"Dark Soldier Cape",187,3,78,nil,nil,3,nil,nil,4,nil,492,nil)
+i(44429,27088,"Volanthius Shroud",156,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(44431,27088,"Cloak of Certain Reprieve",156,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(44687,51733,"Loque'Nahak's Pelt",175,3,74,nil,nil,2,nil,nil,1,nil,493,nil)
+i(45138,45885,"Drape of the Drakerider",226,4,80,nil,nil,3,nil,nil,1,33186,529,4)
+i(45224,51374,"Drape of the Lithe",226,4,80,nil,nil,3,nil,nil,1,nil,529,4)
+i(45242,58997,"Drape of Mortal Downfall",239,4,80,nil,nil,3,nil,nil,1,32867,529,4)
+i(45317,24108,"Shawl of the Caretaker",219,4,80,nil,nil,3,nil,nil,1,33118,529,3)
+i(45318,58995,"Drape of Fuming Anger",219,4,80,nil,nil,3,nil,nil,1,33118,529,3)
+i(45319,35430,"Cloak of the Makers",226,4,80,nil,nil,3,nil,nil,1,33515,529,4)
+i(45322,48870,"Cloak of the Iron Council",219,4,80,nil,nil,2,nil,nil,1,nil,529,3)
+i(45461,35408,"Drape of Icy Intent",239,4,80,nil,nil,3,nil,nil,1,nil,529,4)
+i(45486,59002,"Drape of the Sullen Goddess",239,4,80,nil,nil,3,nil,nil,1,32906,529,4)
+i(45493,51736,"Asimov's Drape",226,4,80,nil,nil,2,nil,nil,1,33350,529,4)
+i(45496,25921,"Titanskin Cloak",239,4,80,nil,nil,3,nil,nil,1,33350,529,4)
+i(45529,59028,"Shawl of Haunted Memories",226,4,80,nil,nil,3,nil,nil,1,33288,529,4)
+i(45541,51736,"Shroud of Alteration",226,4,80,nil,nil,3,nil,nil,1,nil,529,4)
+i(45588,59001,"Drape of the Skyborn",239,4,80,nil,nil,3,nil,nil,3,13819,529,nil)
+i(45618,59034,"Sunglimmer Cloak",239,4,80,nil,nil,3,nil,nil,3,13819,529,nil)
+i(45626,23031,"Spidersilk Drape",24,3,19,nil,nil,2,nil,nil,5,nil,nil,8)
+i(45704,54674,"Shawl of the Shattered Giant",219,4,80,nil,nil,2,nil,nil,1,32930,529,3)
+i(45810,55663,"Cloak of Crimson Snow",200,3,80,nil,nil,2,nil,nil,5,nil,nil,8)
+i(45811,43096,"Frostguard Drape",200,3,80,nil,nil,2,nil,nil,5,nil,nil,8)
+i(45873,59002,"Winter's Frigid Embrace",219,4,80,nil,nil,3,nil,nil,1,32845,529,3)
+i(45973,30577,"Stylish Power Cape",219,4,80,nil,nil,3,nil,nil,1,33350,529,3)
+i(46014,55336,"Saronite Animus Cloak",219,4,80,nil,nil,3,nil,nil,1,33271,529,3)
+i(46032,25921,"Drape of the Faceless General",226,4,80,nil,nil,3,nil,nil,1,33271,529,3)
+i(46042,56114,"Drape of the Messenger",226,4,80,nil,nil,3,nil,nil,1,32871,529,3)
+i(46320,59001,"Drape of the Skyherald",226,4,80,nil,nil,3,nil,nil,3,13631,529,nil)
+i(46321,59034,"Sunglimmer Drape",226,4,80,nil,nil,3,nil,nil,3,13631,529,nil)
+i(46341,26233,"Drape of the Spellweaver",219,4,80,nil,nil,3,nil,nil,1,nil,529,3)
+i(46347,30577,"Cloak of the Dormant Blaze",219,4,80,nil,nil,3,nil,nil,1,nil,529,nil)
+i(46970,54673,"Drape of the Untamed Predator",245,4,80,1,nil,2,nil,nil,1,34797,543,4)
+i(46971,54673,"Drape of the Untamed Predator",258,4,80,1,nil,3,nil,nil,1,34797,543,6)
+i(46976,55335,"Shawl of the Refreshing Winds",245,4,80,1,nil,3,nil,nil,1,34797,543,4)
+i(46977,55335,"Shawl of the Refreshing Winds",258,4,80,1,nil,3,nil,nil,1,34797,543,6)
+i(47042,26064,"Pride of the Eredar",245,4,80,1,nil,3,nil,nil,1,34780,543,4)
+i(47063,26064,"Pride of the Eredar",258,4,80,1,nil,3,nil,nil,1,34780,543,6)
+i(47089,23092,"Cloak of Displacement",245,4,80,1,nil,2,nil,nil,1,34467,543,4)
+i(47095,23092,"Cloak of Displacement",258,4,80,1,nil,3,nil,nil,1,34467,543,6)
+i(47183,26228,"Strength of the Nerub",245,4,80,1,nil,3,nil,nil,1,34564,543,4)
+i(47192,26228,"Strength of the Nerub",258,4,80,1,nil,3,nil,nil,1,34564,543,6)
+i(47225,15040,"Maiden's Favor",245,4,80,1,nil,3,nil,nil,1,34564,543,4)
+i(47232,23000,"Drape of the Undefeated",200,4,80,nil,nil,3,nil,nil,1,35451,542,1)
+i(47238,15040,"Maiden's Favor",258,4,80,1,nil,3,nil,nil,1,34564,543,6)
+i(47256,61402,"Drape of the Refreshing Winds",245,4,80,2,nil,3,nil,nil,1,34797,543,4)
+i(47257,58995,"Cloak of the Untamed Predator",245,4,80,2,nil,2,nil,nil,1,34797,543,4)
+i(47275,43290,"Pride of the Demon Lord",245,4,80,2,nil,3,nil,nil,1,34780,543,4)
+i(47291,23142,"Shroud of Displacement",245,4,80,2,nil,2,nil,nil,1,34467,543,4)
+i(47320,23421,"Might of the Nerub",245,4,80,2,nil,3,nil,nil,1,34564,543,4)
+i(47328,15163,"Maiden's Adoration",245,4,80,2,nil,3,nil,nil,1,34564,543,4)
+i(47417,61402,"Drape of the Refreshing Winds",258,4,80,2,nil,3,nil,nil,1,34797,543,6)
+i(47418,58995,"Cloak of the Untamed Predator",258,4,80,2,nil,3,nil,nil,1,34797,543,6)
+i(47436,43290,"Pride of the Demon Lord",258,4,80,2,nil,3,nil,nil,1,34780,543,6)
+i(47452,23142,"Shroud of Displacement",258,4,80,2,nil,3,nil,nil,1,34467,543,6)
+i(47481,23421,"Might of the Nerub",258,4,80,2,nil,3,nil,nil,1,34564,543,6)
+i(47490,15163,"Maiden's Adoration",258,4,80,2,nil,3,nil,nil,1,34564,543,6)
+i(47501,33730,"Kurisu's Indecision",219,4,80,nil,nil,3,nil,nil,1,35119,542,2)
+i(47545,61260,"Vereesa's Dexterity",272,4,80,1,nil,3,nil,nil,1,nil,543,nil)
+i(47546,61400,"Sylvanas' Cunning",272,4,80,2,nil,3,nil,nil,1,nil,543,nil)
+i(47547,61260,"Varian's Furor",272,4,80,1,nil,3,nil,nil,1,nil,543,nil)
+i(47548,61400,"Garrosh's Rage",272,4,80,2,nil,3,nil,nil,1,nil,543,nil)
+i(47549,61260,"Magni's Resolution",272,4,80,1,nil,3,nil,nil,1,nil,543,nil)
+i(47550,61400,"Cairne's Endurance",272,4,80,2,nil,3,nil,nil,1,nil,543,nil)
+i(47551,61400,"Aethas' Intensity",272,4,80,2,nil,3,nil,nil,1,nil,543,nil)
+i(47552,61260,"Jaina's Radiance",272,4,80,1,nil,3,nil,nil,1,nil,543,nil)
+i(47553,61260,"Bolvar's Devotion",272,4,80,1,nil,3,nil,nil,1,nil,543,nil)
+i(47554,61400,"Lady Liadrin's Conviction",272,4,80,2,nil,3,nil,nil,1,nil,543,nil)
+i(48666,61400,"Drape of the Sunreavers",258,4,80,2,nil,3,nil,nil,1,nil,543,nil)
+i(48667,61400,"Shawl of the Devout Crusader",258,4,80,2,nil,3,nil,nil,1,nil,543,nil)
+i(48668,61400,"Cloak of Serrated Blades",258,4,80,2,nil,3,nil,nil,1,nil,543,nil)
+i(48669,61400,"Cloak of the Triumphant Combatant",258,4,80,2,nil,3,nil,nil,1,nil,543,nil)
+i(48670,61400,"Cloak of the Unflinching Guardian",258,4,80,2,nil,3,nil,nil,1,nil,543,nil)
+i(48671,61260,"Drape of Bitter Incantation",258,4,80,1,nil,3,nil,nil,1,nil,543,nil)
+i(48672,61260,"Shawl of Fervent Crusader",258,4,80,1,nil,3,nil,nil,1,nil,543,nil)
+i(48673,61260,"Cloak of the Silver Covenant",258,4,80,1,nil,3,nil,nil,1,nil,543,nil)
+i(48674,61260,"Cloak of the Victorious Combatant",258,4,80,1,nil,3,nil,nil,1,nil,543,nil)
+i(48675,61260,"Cloak of the Unmoving Guardian",258,4,80,1,nil,3,nil,nil,1,nil,543,nil)
+i(49307,23031,"Fluttering Sapphiron Drape",232,4,80,nil,nil,3,nil,nil,1,10184,718,3)
+i(49491,23031,"Flowing Sapphiron Drape",245,4,80,nil,nil,3,nil,nil,1,10184,718,4)
+i(49792,43705,"Accursed Crawling Cape",219,4,80,nil,nil,3,nil,nil,1,36502,601,1)
+i(49823,17238,"Cloak of the Fallen Cardinal",219,4,80,nil,nil,3,nil,nil,1,36658,602,1)
+i(49832,64647,"Eerie Runeblade Polisher",219,4,80,nil,nil,3,nil,nil,1,nil,603,1)
+i(49842,64648,"Tapestry of the Frozen Throne",219,4,80,nil,nil,3,nil,nil,1,37226,603,1)
+i(49998,23000,"Shadowvault Slayer's Cloak",264,4,80,nil,nil,3,nil,nil,1,nil,604,4)
+i(50014,64300,"Greatcloak of the Turned Champion",264,4,80,nil,nil,3,nil,nil,1,37813,604,4)
+i(50019,56114,"Winding Sheet",264,4,80,nil,nil,3,nil,nil,1,36627,604,4)
+i(50074,54674,"Royal Crimson Cloak",264,4,80,nil,nil,3,nil,nil,1,37970,604,4)
+i(50205,22996,"Frostbinder's Shredded Cape",264,4,80,nil,nil,3,nil,nil,1,36789,604,4)
+i(50466,55335,"Sentinel's Winter Cloak",264,4,80,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(50467,33096,"Might of the Ocean Serpent",264,4,80,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(50468,59028,"Drape of the Violet Tower",264,4,80,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(50469,51736,"Volde's Cloak of the Night Sky",264,4,80,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(50470,48868,"Recovered Scarlet Onslaught Cape",264,4,80,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(50628,22996,"Frostbinder's Shredded Cape",277,4,80,nil,nil,3,nil,nil,1,36789,604,6)
+i(50653,23000,"Shadowvault Slayer's Cloak",277,4,80,nil,nil,3,nil,nil,1,nil,604,6)
+i(50668,64300,"Greatcloak of the Turned Champion",277,4,80,nil,nil,3,nil,nil,1,nil,604,6)
+i(50677,56114,"Winding Sheet",277,4,80,nil,nil,3,nil,nil,1,36627,604,6)
+i(50718,54674,"Royal Crimson Cloak",277,4,80,nil,nil,3,nil,nil,1,37970,604,6)
+i(50764,54673,"Shawl of Nerubian Silk",251,4,80,nil,nil,3,nil,nil,1,36612,604,3)
+i(50791,24108,"Saronite Gargoyle Cloak",251,4,80,nil,nil,3,nil,nil,1,nil,604,3)
+i(50859,35430,"Cloak of Many Skins",251,4,80,nil,nil,3,nil,nil,1,36626,604,3)
+i(51330,61562,"Wrathful Gladiator's Cloak of Dominance",264,4,80,nil,nil,3,nil,nil,1,38433,532,4)
+i(51332,61563,"Wrathful Gladiator's Cloak of Subjugation",264,4,80,nil,nil,3,nil,nil,1,38433,532,4)
+i(51334,46126,"Wrathful Gladiator's Cloak of Ascendancy",264,4,80,nil,nil,3,nil,nil,1,38433,532,4)
+i(51346,61563,"Wrathful Gladiator's Cloak of Salvation",264,4,80,nil,nil,3,nil,nil,1,38433,532,4)
+i(51348,61562,"Wrathful Gladiator's Cloak of Deliverance",264,4,80,nil,nil,3,nil,nil,1,38433,532,4)
+i(51354,46126,"Wrathful Gladiator's Cloak of Triumph",264,4,80,nil,nil,3,nil,nil,1,38433,532,4)
+i(51356,42615,"Wrathful Gladiator's Cloak of Victory",264,4,80,nil,nil,3,nil,nil,1,38433,532,4)
+i(51382,64323,"Heartsick Mender's Cape",251,4,80,nil,nil,3,nil,nil,1,37970,604,3)
+i(51570,61563,"Titan-Forged Cloak of Ascendancy",245,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(51571,46126,"Titan-Forged Cloak of Victory",245,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(51584,46455,"Lich Wrappings",251,4,80,nil,nil,3,nil,nil,1,36789,604,3)
+i(51826,46455,"Lich Wrappings",264,4,80,nil,nil,3,nil,nil,1,36789,604,5)
+i(51848,64323,"Heartsick Mender's Cape",264,4,80,nil,nil,3,nil,nil,1,37970,604,5)
+i(51888,35430,"Cloak of Many Skins",264,4,80,nil,nil,3,nil,nil,1,36626,604,5)
+i(51912,24108,"Saronite Gargoyle Cloak",264,4,80,nil,nil,3,nil,nil,1,nil,604,5)
+i(51933,54673,"Shawl of Nerubian Silk",264,4,80,nil,nil,3,nil,nil,1,36612,604,5)
+i(51993,50059,"Turbulent Cloak",60,3,58,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(51994,50059,"Tumultuous Cloak",25,3,25,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(53115,64323,"Abduction's Cover",258,4,80,nil,nil,3,nil,nil,1,39863,609,3)
+i(53489,22996,"Cloak of Burning Dusk",271,4,80,nil,nil,3,nil,nil,1,39863,609,4)
+i(54556,64323,"Abduction's Cover",271,4,80,nil,nil,3,nil,nil,1,39863,609,5)
+i(54583,22996,"Cloak of Burning Dusk",284,4,80,nil,nil,3,nil,nil,1,39863,609,6)
+i(54801,15239,"Icebound Cloak",232,4,80,nil,nil,3,nil,nil,1,nil,781,nil)
+i(54802,15239,"The Frost Lord's War Cloak",232,4,80,nil,nil,3,nil,nil,1,nil,781,nil)
+i(54803,15239,"The Frost Lord's Battle Shroud",232,4,80,nil,nil,3,nil,nil,1,nil,781,nil)
+i(54804,15239,"Shroud of Winter's Chill",232,4,80,nil,nil,3,nil,nil,1,nil,781,nil)
+i(54805,15239,"Cloak of the Frigid Winds",232,4,80,nil,nil,3,nil,nil,1,nil,781,nil)
\ No newline at end of file
diff --git a/MogIt_Other/Colours.lua b/MogIt_Other/Colours.lua
new file mode 100644
index 0000000..25d7f13
--- /dev/null
+++ b/MogIt_Other/Colours.lua
@@ -0,0 +1,1144 @@
+local c=MogIt.base.AddColours
+c(17887,"0F140E","7A3C2F","7F795F")
+c(26046,"675354","729380","352727")
+c(28269,"000002","3B302E","B0A958")
+c(26060,"171812","9C8B55","645735")
+c(27135,"5D4336","A16A2A","2B1102")
+c(27294,"895E31","220000","EE816D")
+c(68536,"283130","556161","B4CECB")
+c(27036,"7F3F36","DEAF45","360C00")
+c(18455,"554021","976E2C","D8AA32")
+c(2333,"967B4C","BFAE7A","6F4811")
+c(18454,"2C3534","6D645B","BBAA9A")
+c(30835,"595957","D3D3D3","A3A3A3")
+c(71975,"151A1E","545A66","848C97")
+c(76265,"BFAE7A","967B4C","704912")
+c(22805,"000C00","6DA029","2E5506")
+c(69387,"392B1E","DEA62D","6A5D4D")
+c(76462,"18212A","384D62","9D9F9E")
+c(26014,"684420","3A0000","A67437")
+c(18775,"3A4354","000005","7A8394")
+c(76264,"0C151A","698181","A3B4A1")
+c(18449,"5F5C3D","988960","2D2613")
+c(69386,"1A170E","47484A","767779")
+c(71535,"473B53","795F8E","BA9FCA")
+c(18493,"7F9070","44543A","B7C0A1")
+c(27517,"294023","7B4C46","AB7970")
+c(23825,"1D1C17","505048","828278")
+c(76407,"080300","6E6E00","C5DE45")
+c(68752,"403B1D","746F47","B8B497")
+c(27588,"161920","BC7A3D","38475A")
+c(18483,"284030","765F35","94A473")
+c(30706,"150C07","967959","D8C99E")
+c(28811,"300000","7B1700","835A2C")
+c(69341,"7D4F2B","978D52","301F0B")
+c(71331,"9688A9","C6CBC7","716E65")
+c(10721,"313785","A1A8F0","756EBE")
+c(1673,"1F221B","9D8C58","645735")
+c(4983,"251A16","674333","C08357")
+c(18701,"5B6365","242831","8C8D91")
+c(68537,"A87C3D","583C2E","C89E88")
+c(76559,"808281","875E30","BEC0BD")
+c(70218,"821C0E","7D877F","C66038")
+c(26855,"222224","956938","9E9E9E")
+c(18700,"666465","9CA2B0","282B4A")
+c(18696,"BEAD79","967B4C","6F480F")
+c(23847,"564436","A9A49E","DBD9DA")
+c(18523,"513E20","976E2C","D9AB55")
+c(69301,"685455","C0C0C0","171717")
+c(75431,"4E3530","878A93","B4B7C0")
+c(71796,"6F512B","758191","000005")
+c(18456,"6F4626","120000","9E7853")
+c(20826,"0E130D","73382A","78745B")
+c(41470,"9D5622","E7AB26","EFDE6C")
+c(4604,"303A3B","9F552E","637174")
+c(69327,"5A6264","242831","869092")
+c(1684,"0F140E","73382A","78745B")
+c(2916,"605D3E","988960","2C2512")
+c(76702,"701B14","C9C4BE","8E837F")
+c(25955,"1D120E","4C433C","BD8053")
+c(28579,"45312A","A18270","F5C78C")
+c(69299,"151412","474337","837C6A")
+c(70905,"81653E","080C18","798CB6")
+c(70896,"3A3732","9F9E99","726F68")
+c(2052,"284030","765F35","96A675")
+c(67902,"372E25","7C7266","ABA49A")
+c(1705,"9C9382","5E442B","CBC5B9")
+c(18488,"284030","755E34","96A675")
+c(70413,"151610","4B4630","867A64")
+c(18823,"284030","776036","8B9B6A")
+c(76351,"293231","6D645B","B9A898")
+c(18469,"261B17","564943","BE8155")
+c(45006,"45312A","9E7E6F","F8CC8F")
+c(38258,"624A40","838114","F5F849")
+c(18659,"444D5C","845E31","B49E6D")
+c(18661,"A06A2A","5D4336","260C00")
+c(18477,"14191D","5D6572","949BAD")
+c(18447,"56664B","909873","243018")
+c(70069,"916938","1D2F39","B49E87")
+c(68782,"443727","A8927A","77654F")
+c(40782,"8B5958","331610","B48E83")
+c(40781,"2C1E1D","55504C","89817E")
+c(44369,"460C00","B96525","D9A051")
+c(41496,"2C1E1D","807691","BF93B6")
+c(26152,"360000","AE7B3A","811900")
+c(23419,"0E0E06","4A3E18","897B3A")
+c(27202,"080000","B75747","6E706F")
+c(25133,"CCB484","990100","F1611B")
+c(31216,"9D5D6B","D1AAAF","190000")
+c(25901,"151C24","D76759","610E00")
+c(18693,"9C542C","2E383A","5D6B6C")
+c(27981,"212D2D","565E85","9AABB2")
+c(18776,"AF835C","773B16","1C0000")
+c(20975,"6F624F","E3C65E","9E9282")
+c(44710,"1E0000","A77C69","644517")
+c(27803,"6C8659","F1F6A6","E0DA3A")
+c(27415,"55666D","A6B4B5","CFA165")
+c(27222,"BEC0BF","6E6E6C","282828")
+c(20974,"C2C4C1","2C2E2B","959794")
+c(19840,"660000","E24846","A7A9A8")
+c(13863,"686667","9DA0AF","663D05")
+c(26176,"271A09","5E4A25","A47724")
+c(27432,"A987B9","3D2245","7E479B")
+c(27690,"3A3732","9F9E99","726F68")
+c(2456,"262626","606261","8E8E8E")
+c(69766,"B69E48","5C8BB5","181300")
+c(21613,"A6704C","BFC1C0","774021")
+c(18815,"928984","6E1C11","A0483E")
+c(26120,"976B3C","311700","D99C5D")
+c(18822,"798291","C7B64A","000004")
+c(18751,"4C6A72","B70100","E2F0D6")
+c(18666,"283130","94887C","625B53")
+c(76461,"4C2F4D","796B7C","19121A")
+c(18399,"6E563E","A78F77","5C1910")
+c(20900,"42382F","76716D","C5C7C6")
+c(20833,"BECEC3","4C676E","819699")
+c(76703,"0F0C07","513531","85605A")
+c(25943,"1E2128","565F68","848C97")
+c(18812,"9B9281","605A4E","27190E")
+c(26693,"8EA9A0","143232","5D7E75")
+c(26085,"14191D","3E454D","69717E")
+c(25134,"3E472A","E5D49C","757C5B")
+c(27339,"0F140E","73382A","7B775C")
+c(75523,"413E39","78756E","A6A39C")
+c(68731,"161817","454545","86897E")
+c(76266,"D3B07A","6F4417","B7803F")
+c(76489,"505572","DDB496","2A101D")
+c(18451,"261B17","644437","BA7D50")
+c(115996,"000100","2F3324","71705B")
+c(33138,"582659","DCB896","978378")
+c(25911,"CA8425","813400","260000")
+c(76335,"82886E","534B27","D5C144")
+c(76478,"0F0F0D","5D3C2B","736C66")
+c(1644,"203A1F","596855","8E9A82")
+c(18824,"7E5E37","C1C3C2","181818")
+c(76334,"2C1E1D","87827E","57524E")
+c(18826,"60614F","0E0000","8E927B")
+c(26325,"60614F","9FA388","0A0008")
+c(76267,"463F35","010000","F1E484")
+c(4743,"554021","956C2A","D1A34D")
+c(26065,"5759AC","434544","858EED")
+c(28026,"30304A","A49B96","8A2B33")
+c(26548,"2E381F","7F9070","B1BA9D")
+c(51454,"5E5943","A8A4B5","1B161A")
+c(76957,"080405","4B2731","6BA694")
+c(72195,"BECEC3","4C676E","819699")
+c(18699,"B49E6D","805F36","301400")
+c(27024,"88AC9E","2D4B3F","0A1612")
+c(12805,"151A1E","555B67","838B96")
+c(29896,"5D7B85","2E4034","917649")
+c(69350,"AEA292","5E442B","7E7468")
+c(69351,"784518","211000","A68F6D")
+c(34206,"080500","597336","B0D264")
+c(34137,"040000","332E2A","5D7C76")
+c(31852,"676558","2E2D28","979580")
+c(29702,"A0A39C","B85746","220000")
+c(31851,"6C0000","BA795D","FFDBA7")
+c(34533,"1D2226","576069","8D95A0")
+c(33867,"0E100D","474948","A78AB6")
+c(34110,"807758","301F17","874400")
+c(41067,"43545E","8599A0","85642F")
+c(31815,"061502","42522E","8C8774")
+c(51091,"282520","5B5549","A29575")
+c(51453,"1B1D18","48494B","7E8188")
+c(52183,"161711","4D4930","7A7766")
+c(50911,"181818","4A4740","7E7C70")
+c(52178,"1E201D","4C514D","8C907F")
+c(50024,"181818","474641","827E72")
+c(52694,"383D29","7E7A5F","B7B491")
+c(3931,"0F140E","73382A","7B775C")
+c(43238,"827B61","463F2F","C9C49E")
+c(43800,"9F7215","603D05","ECBB2E")
+c(41645,"180000","660000","3F312E")
+c(49480,"242625","535552","80827F")
+c(43792,"2F1E16","6C523B","98876D")
+c(38728,"773D15","B98800","FFFD2C")
+c(33305,"6C4F31","AA814B","FFFF34")
+c(39283,"3F403A","887844","BAAB72")
+c(4404,"8D6B50","69181F","BA9C7A")
+c(49154,"170D0C","4D4636","956328")
+c(49153,"1C0000","665430","DCC788")
+c(49155,"110C12","33601B","67AD3D")
+c(48907,"370B08","831C15","AA8841")
+c(48906,"231C14","625231","DFCE89")
+c(45204,"2C1800","674913","A3832E")
+c(45653,"29262F","5A5162","9182A3")
+c(42376,"260000","760000","363C30")
+c(52440,"181820","575546","8A8571")
+c(44863,"673E2A","96998E","000100")
+c(44865,"0D0000","86773E","C7C48D")
+c(44869,"0B0000","673E2A","AD9D6A")
+c(47250,"120000","54382D","508C46")
+c(40862,"5A5478","AA9EF0","4A1E2D")
+c(45817,"AB274E","F6579A","D0D7D0")
+c(40865,"000002","2B2934","5A5A64")
+c(42406,"1F1715","6F2F16","263B5A")
+c(40867,"3C3B39","82623B","878586")
+c(48068,"361F00","794D0E","B9932E")
+c(48070,"180000","631700","A53D24")
+c(42409,"001767","003CC1","3B4859")
+c(43239,"9F7215","603D05","FFFF64")
+c(45163,"231A2D","6D5A87","9E88AF")
+c(42622,"B66A1F","001D5D","6F4713")
+c(42621,"B72063","6F1435","596C73")
+c(42620,"2E281A","103262","635842")
+c(44294,"151B27","4A484D","677B84")
+c(44293,"302432","645A50","9D8BA1")
+c(40901,"2C1E1D","5D5057","88837F")
+c(75546,"101D16","424C4D","787876")
+c(82880,"29261F","54534E","9BA49F")
+c(68387,"161616","443F46","697986")
+c(72011,"1F1418","4C4344","708066")
+c(68386,"161616","4C4D45","787F6F")
+c(50511,"39433B","757C52","10130C")
+c(52181,"382811","D5BE78","576045")
+c(56501,"181818","464646","7A786C")
+c(50607,"51524C","2D1F12","8A8766")
+c(52180,"2F3617","5D6945","ACAB7B")
+c(55904,"1E231D","9DA687","4E5649")
+c(52184,"252A2D","7C8071","ABAD9F")
+c(57078,"4E504B","2A1B16","8F7F5E")
+c(51568,"181818","474641","777569")
+c(105430,"21221C","5E5C4D","928E73")
+c(52861,"252A2D","5C5F56","94937F")
+c(52862,"111217","4A4A3E","7C7B69")
+c(51721,"46433C","131218","76777C")
+c(52189,"161C18","4A4B39","797864")
+c(52415,"342F2B","7E6E5F","BAB396")
+c(52182,"2F3617","85915F","BBBB89")
+c(52190,"160C0B","503F2D","A07A55")
+c(112384,"463C3A","7E7973","B9BEB8")
+c(35573,"DAD881","57BFC2","735A00")
+c(65029,"1F282F","3A546F","6F8E93")
+c(65055,"160D0E","544848","807C71")
+c(69953,"282619","4D524E","898266")
+c(63273,"081116","244056","65726B")
+c(65581,"001601","00583C","475F63")
+c(65582,"14070E","38413E","667878")
+c(65030,"101018","333F4B","5F6D78")
+c(65056,"0E0A07","393A35","656269")
+c(64417,"1E1C21","414A5B","6E858D")
+c(64410,"1E201D","4B4D4A","747D7A")
+c(61003,"1F1418","464447","7F6D6D")
+c(59293,"1E2559","7D7875","EA841F")
+c(59290,"11161A","50433B","83766D")
+c(62299,"170400","3E382C","78664E")
+c(64409,"1E1E1E","484C4F","727C7E")
+c(64415,"181A27","3D4E56","598A9B")
+c(59292,"373020","868976","E1D764")
+c(61776,"1F0F00","5F6676","32374B")
+c(62145,"080000","3B3623","7A6D40")
+c(61783,"261D14","504C43","827E73")
+c(65031,"201C1D","784412","E4C045")
+c(59295,"192428","999C7D","594E52")
+c(59287,"0E0500","503E2A","8A7353")
+c(61838,"000000","28342A","475F69")
+c(101842,"2F3617","5D6945","ACAB7B")
+c(57003,"0F0F0D","434031","946B59")
+c(57263,"0E100F","393F3F","AAB29B")
+c(61884,"171008","49412E","7D6D53")
+c(59289,"180000","723020","DE3423")
+c(59288,"261F0F","6D3F0E","746455")
+c(64881,"000000","362F1F","83784A")
+c(64882,"090A0F","5C3D29","5D5F74")
+c(56656,"000000","2C312A","757656")
+c(54755,"272C30","7F8581","FEFE5E")
+c(53562,"10171D","2E4C66","597F94")
+c(53908,"16283E","8A9EA5","285081")
+c(54069,"010000","775839","482006")
+c(53532,"000000","2A302C","898C85")
+c(54064,"0F181F","57391F","926842")
+c(110641,"180808","662018","CF5F1F")
+c(82869,"0E1410","383A49","645F7F")
+c(82871,"201617","46454A","86798D")
+c(69952,"31342D","646361","869A98")
+c(68385,"161616","484846","6A777D")
+c(68388,"161614","474344","6B7775")
+c(112382,"5D564E","A39A7D","FFC742")
+c(117311,"27221E","79665F","C2A77C")
+c(105923,"18100E","4C3E33","A2B1AA")
+c(101448,"413634","6F716C","A0A29D")
+c(102565,"261817","771606","564742")
+c(103460,"362720","B4917B","775B36")
+c(114118,"434432","6C795B","A4AE8C")
+c(114116,"271410","683E25","A96735")
+c(102567,"221816","6D481E","2E4555")
+c(103458,"612E11","230000","AF8B8B")
+c(100431,"2F2027","B4C2B5","5C4D54")
+c(100449,"091627","384D52","617E84")
+c(100447,"16141F","4E443B","84CEF3")
+c(105922,"191208","3D473F","939C7D")
+c(101447,"363530","60655E","90928D")
+c(105367,"1C192A","4D4159","00498D")
+c(103459,"201223","808C8A","51404A")
+c(116806,"33383B","5F6D6D","AD446F")
+c(113405,"181818","484A49","787772")
+c(113382,"124139","6B4923","397168")
+c(113380,"5B5D5A","29322D","8C8D88")
+c(100412,"261B1F","54484C","ADC6C3")
+c(100411,"161B1E","464A4D","ADB8B0")
+c(100446,"1D1218","5E5035","F3D400")
+c(100448,"1C0000","363138","635D69")
+c(103643,"1E1216","5A3D2F","ECDA98")
+c(105960,"2E2422","89B197","F25915")
+c(71431,"100D06","583D1F","8F6A40")
+c(75550,"15140F","344346","88898D")
+c(113383,"4A483B","7B7565","291306")
+c(116844,"373020","868976","E1D764")
+c(71445,"081214","36423E","736E6B")
+c(75548,"06120E","373948","687F6D")
+c(75552,"0F110E","3F3B3C","6C7572")
+c(75553,"100E0F","494627","807B51")
+c(82875,"371911","65493B","A08981")
+c(82942,"361B14","6E4E3F","5A7883")
+c(82927,"302A2A","65564F","78938C")
+c(75547,"16161E","52483E","83756A")
+c(32560,"574231","B1B3B0","A48D59")
+c(98603,"50653C","9FA0A4","202F0E")
+c(82879,"000200","673E2A","94927B")
+c(82873,"26231E","8E2E18","988162")
+c(116327,"271C16","614C37","82924B")
+c(116323,"1F1C17","51493E","947F60")
+c(116329,"27181F","4C4E4B","85908A")
+c(116328,"27221E","79665F","C2A77C")
+c(114117,"261F17","346635","639967")
+c(113381,"373E4E","656C7C","AEB5AE")
+c(116951,"434432","6C795B","A4AE8C")
+c(125332,"261100","3E4847","8A632A")
+c(125385,"2E4034","6E7468","163B81")
+c(125378,"302E21","696444","F9590F")
+c(125329,"171C1F","504941","87897E")
+c(125331,"261100","3E4847","8A632A")
+c(125382,"2E4034","6E7468","163B81")
+c(125380,"302E21","696444","F9590F")
+c(125384,"2E4034","6E7468","163B81")
+c(125333,"171C1F","504941","87897E")
+c(122616,"070C0F","3E3C3D","7B7774")
+c(123234,"292428","565155","837E82")
+c(122614,"091008","3B3B39","72716F")
+c(123232,"202020","494D50","868883")
+c(122613,"202626","565550","9FA8A5")
+c(123231,"302B2F","5F595B","8C8984")
+c(119950,"2E302D","91796D","984B2D")
+c(120225,"17201D","584638","788460")
+c(121659,"280000","67461D","807360")
+c(121654,"221C10","5A5944","700000")
+c(121663,"0F0F27","3A3B57","888590")
+c(119948,"202C28","538373","644D3B")
+c(120224,"151F20","7D4E1A","968359")
+c(121657,"101018","4E4F53","808485")
+c(121655,"4E6458","1C0000","7A9582")
+c(121661,"090619","3C3C3A","756661")
+c(125383,"2E4034","6E7468","163B81")
+c(125379,"302E21","696444","F9590F")
+c(114251,"733F2A","686E6E","273538")
+c(115735,"311416","39484F","9D1215")
+c(119951,"2E2B18","8B7A66","6F5A23")
+c(120226,"1C1F18","395852","8A855F")
+c(121658,"202237","592A00","966700")
+c(121656,"090408","383E3E","9BB4AE")
+c(121662,"181118","563C2F","3D656D")
+c(118479,"161A26","4F4840","797873")
+c(119881,"181A15","55452C","9E9874")
+c(112431,"171518","4E403F","837574")
+c(115585,"101616","404644","806F68")
+c(114250,"563D29","6A6B70","00537F")
+c(115732,"1E1C1F","414E56","5E450D")
+c(114252,"322752","696365","969893")
+c(115733,"272C0E","3F574A","009F79")
+c(110638,"0F0C15","8E7E65","694B31")
+c(112428,"141A16","49535F","819288")
+c(112430,"1E1C21","836450","938C94")
+c(112434,"280F12","5F504D","90817E")
+c(115747,"141A16","49535F","819288")
+c(115746,"1E1C21","836450","938C94")
+c(110639,"100D08","603D27","72976C")
+c(116809,"583B2D","98703F","CA6A90")
+c(113404,"281214","B68051","B2B296")
+c(48212,"270B00","564533","86745C")
+c(48211,"362400","755200","B58700")
+c(76463,"F0C8AF","D46353","A0320F")
+c(28187,"A65E46","000000","48151A")
+c(50243,"3B1000","743C21","C88550")
+c(28492,"270B00","6E3E27","B99271")
+c(28481,"916945","42230F","4A9530")
+c(79864,"F6E1A8","A86F06","E1A252")
+c(21598,"000000","626C6E","302631")
+c(28466,"61787E","48352F","9FB0B8")
+c(28514,"2F3119","509EC2","AEE8EA")
+c(69344,"0D0600","7E7357","423725")
+c(28588,"0E0000","45322C","AE88B9")
+c(21606,"153B50","3F7A76","120000")
+c(28551,"DB613A","7A7F68","A8AE94")
+c(27756,"196622","97DE40","28B528")
+c(28803,"7BC3D1","060227","3463A7")
+c(28795,"620500","52413A","A92809")
+c(28489,"453827","939683","E0E5D1")
+c(28023,"000800","414D3F","98C58C")
+c(57081,"6B8B80","9ECBB6","080000")
+c(54807,"2F5F6B","969670","1A2D31")
+c(5072,"080000","2E393D","5C7079")
+c(23171,"783E18","94765A","57648E")
+c(70070,"52007E","A51EC3","4F3100")
+c(15428,"7C605C","D9D5D2","0A0000")
+c(70418,"2E2721","808378","7B5023")
+c(28562,"7B5026","B98949","65706C")
+c(68309,"453A0C","717239","AB9180")
+c(21604,"889490","7D5500","5A6664")
+c(79863,"86BBDD","060B80","446DD6")
+c(50236,"F8F8F8","D5CDB6","1C1A27")
+c(70221,"786F70","40444F","9DA1A4")
+c(13109,"30272A","85869A","CECEDA")
+c(21605,"3B7287","7CBC99","674730")
+c(38999,"683F23","9F7744","1B0000")
+c(24014,"0F0000","3F3830","9544A3")
+c(54734,"847B52","B4AD76","2E1600")
+c(28488,"774C2A","B17F4A","401A03")
+c(70908,"604438","CECB40","928751")
+c(11919,"663C2E","311106","AC7556")
+c(28554,"764B28","CFA865","411900")
+c(69302,"3F3825","706E57","A09C81")
+c(76352,"76321B","260500","BC654A")
+c(69946,"811C00","CD3E04","F67639")
+c(28462,"401B0B","835734","2C1559")
+c(40786,"180000","743117","CDA689")
+c(41453,"8C0F39","0E0000","A54471")
+c(40785,"C56B63","8F2B13","F1C8B6")
+c(6582,"6A7070","A4AEA6","3F3B2F")
+c(41455,"543000","B37100","DABE2C")
+c(27650,"B89DC6","362245","0D0000")
+c(28291,"660000","E03200","615443")
+c(15884,"2F0050","120000","780387")
+c(28476,"766760","B7B2AE","F9DB85")
+c(27575,"3F2612","824A00","AD7C30")
+c(23867,"742B1A","2D0000","8E8333")
+c(24072,"202217","686E64","89FF34")
+c(20384,"776156","9D9D95","2E1400")
+c(27612,"76B94F","251B26","CEF5B4")
+c(28486,"8E8178","5D473C","B9B2A8")
+c(21962,"403428","0E0000","8E6A3A")
+c(27929,"444148","2B0000","68707B")
+c(42564,"1F0E20","876E8E","4B3E50")
+c(29716,"0C1A27","2E4D5F","AEBECD")
+c(28475,"2C242F","5B4E60","978090")
+c(79444,"69BA37","D0F49A","259E11")
+c(24176,"262C28","586450","8B9185")
+c(39339,"00024F","101FBA","5EAEE3")
+c(28516,"285A3D","000A00","639160")
+c(28510,"341510","8C6868","C51F29")
+c(76568,"F6DEF8","963698","E492D2")
+c(18437,"190600","5A4530","AEAAA9")
+c(30796,"775829","B0984E","301C11")
+c(18714,"201F27","57565B","A68866")
+c(24039,"24222F","606277","99773A")
+c(24742,"000A00","555A60","394517")
+c(28553,"95A1AF","F8F6F9","523D38")
+c(50239,"000000","6B7678","332E32")
+c(28513,"5B574E","B5B5A9","310E00")
+c(64447,"761600","B05529","C7A872")
+c(55264,"201F24","666668","97722C")
+c(6098,"D7A626","6E5968","AA93A5")
+c(41914,"005E00","001000","2C444E")
+c(71996,"70644A","DBD0B4","2A1400")
+c(21596,"4D6855","0A0000","789B7D")
+c(69740,"4F5843","B9BDA2","7E8774")
+c(29914,"DFEDD6","ABC3AD","080000")
+c(28491,"8A935A","595A32","BECA8A")
+c(28472,"000000","A195AB","362A34")
+c(52396,"202425","646466","97B146")
+c(28555,"080000","2F1E42","ADA0BE")
+c(51545,"080300","383129","874E23")
+c(71981,"802208","0F0000","A85537")
+c(5050,"824729","290900","A8BA44")
+c(51185,"59493A","AEA18E","281A0F")
+c(31953,"E19C65","DA0718","FFF6B1")
+c(34190,"181327","413863","8F5A6A")
+c(34288,"120000","540055","996D50")
+c(33845,"120000","6F3B2E","8A7B52")
+c(31807,"352F00","7E8A3E","E2BF61")
+c(28478,"4E372F","8D8A7B","BCBDAD")
+c(76464,"585649","0F0000","989E90")
+c(50245,"6C4C25","1F0F00","9B7C50")
+c(40565,"202217","686E64","89FF34")
+c(82634,"597B84","5A382C","86BECB")
+c(38729,"0D0000","6E624C","A59F87")
+c(44308,"988038","262B2E","FFFF9B")
+c(39505,"201F24","666668","97722C")
+c(48894,"3D332A","76704E","A9987A")
+c(48895,"8A4600","3B0000","D37207")
+c(39420,"704523","CBB35D","0D0000")
+c(45211,"3E372D","A8A08B","865A37")
+c(45275,"213A36","260000","820000")
+c(42176,"986E08","FF9D2E","FFFFA3")
+c(42185,"4D68BF","2F3239","0A0000")
+c(46817,"2B0E00","533D2F","8B6C4F")
+c(46981,"040000","5A1118","263A41")
+c(40783,"C45752","4C4944","0D0000")
+c(41657,"CF8C00","914E00","E0BA4B")
+c(42562,"301B1A","73461D","BE5100")
+c(41454,"1C3C4B","3C6F84","1C1100")
+c(41655,"8B661F","C4B14A","FFFF83")
+c(41654,"5D796B","1E3E53","58A9AC")
+c(82728,"67381C","C6670D","716688")
+c(42566,"90765B","460000","833334")
+c(43118,"9D946D","68391B","CCC6A2")
+c(45030,"944932","C57959","4B5A5F")
+c(42630,"3C3D35","AFB8B5","777D79")
+c(42624,"213A36","260000","820000")
+c(42563,"181E3E","505D7F","008CDB")
+c(42626,"532A32","568AA0","0061E6")
+c(42625,"152C00","446129","7AA647")
+c(42628,"62463A","457776","419BC0")
+c(44041,"6A4324","C49239","0D0000")
+c(44042,"3B7C08","180000","730F00")
+c(45160,"590C5C","EC6AD7","120000")
+c(82635,"3C3D35","AFB8B5","777D79")
+c(51600,"202217","686E64","89FF34")
+c(50313,"5B5159","B6B5B1","351500")
+c(54753,"90A699","3B5B5A","FBFFFF")
+c(50241,"413100","6B6A2A","ADB744")
+c(54070,"8C0F39","D09949","FFFFD1")
+c(52465,"101018","4E4C57","B19E90")
+c(51362,"361B00","5C4E34","A18F69")
+c(51363,"3B3100","B54F41","6B6A32")
+c(64441,"2A0800","2C393F","536275")
+c(64440,"5A3595","834FD7","0F0000")
+c(61788,"76143A","281A00","965920")
+c(61377,"833600","011200","3A6A06")
+c(59662,"552727","A0856A","8001A8")
+c(59661,"5B351E","9D8760","CDBB97")
+c(64433,"000000","4A5652","ACB099")
+c(60705,"606C92","010010","454452")
+c(60704,"5D2C1B","080000","686055")
+c(29717,"0C1A27","2E4D5F","AEBECD")
+c(58971,"54372F","527DB0","0D0000")
+c(61864,"746D63","673430","A09C93")
+c(61877,"60412F","B18150","CBB28A")
+c(58973,"2B0000","FF8C1B","6F3319")
+c(54740,"1D1311","D79A47","6B1300")
+c(54844,"6E674B","070000","9F9177")
+c(54614,"627B75","8BABA6","1E1206")
+c(53843,"837A53","47322D","C3B689")
+c(53931,"3B483E","719289","B8D7C8")
+c(54063,"976B2E","46332D","DCA320")
+c(54062,"000000","5C7234","8CAA52")
+c(50990,"202425","646466","97B146")
+c(54985,"1B3651","8897AE","5D6975")
+c(114931,"181E2E","3F4078","909AB3")
+c(82633,"4E3B2C","867B3B","1B0E00")
+c(82768,"361B00","5C4E34","A18F69")
+c(82716,"693915","2B0E00","A36B3A")
+c(114517,"BF985F","272A3D","070000")
+c(117394,"590486","3E1906","770DD3")
+c(105903,"9E6257","591E00","CB9885")
+c(117816,"61286D","1C2427","912AAD")
+c(112795,"590486","3E1906","770DD3")
+c(117815,"525044","2E0F0C","AB4224")
+c(101311,"1E1A17","A9918D","451B7F")
+c(100845,"110000","454233","79795F")
+c(100451,"1D1916","585B4A","B4B999")
+c(100453,"18100E","463C44","706875")
+c(105905,"4A312D","5F6769","80989C")
+c(105904,"4A312D","5F6769","80989C")
+c(119557,"4C3B2B","34636D","3D95A9")
+c(100846,"18130D","7A6D4D","AFAB90")
+c(100844,"0D1215","888D77","444641")
+c(100450,"1D1A15","887240","C0B16C")
+c(100452,"19131F","51423B","897165")
+c(102847,"1B1018","6F5153","A58787")
+c(105569,"262C28","586450","8B9185")
+c(82627,"3B483E","719289","B8D7C8")
+c(82626,"080000","543C24","B59363")
+c(82631,"3E243F","64665B","B3987D")
+c(82629,"3E243F","64665B","B3987D")
+c(82628,"60442F","361300","9B7E52")
+c(98601,"070C12","323754","7D6F48")
+c(82636,"C0B285","6A4519","987444")
+c(82747,"7A5028","B58346","361000")
+c(72341,"8B6B45","0E0000","BF996A")
+c(72340,"161F24","625648","AF9574")
+c(72337,"3E243F","64665B","B3987D")
+c(116776,"58451D","084A3E","719275")
+c(116777,"3A2218","967870","5A4A54")
+c(114712,"6A6E71","261620","979B9E")
+c(116871,"2A1C1B","6F4D0D","A4AFA9")
+c(116870,"92C38B","431A00","6B4731")
+c(116874,"46555C","629090","0C1D13")
+c(113465,"656158","6FAFDF","9D9177")
+c(116942,"171723","52603D","888478")
+c(117137,"58451D","749449","15210D")
+c(116944,"8F4A00","2F0000","C67F17")
+c(117138,"58451D","94832B","D9A24F")
+c(125735,"687760","2D0000","5C4621")
+c(127686,"5E0000","988B6B","585C5F")
+c(127681,"3A0000","4D3E37","866659")
+c(127678,"716265","2F1A5F","573D26")
+c(125736,"687760","2D0000","5C4621")
+c(127464,"5E0000","988B6B","585C5F")
+c(127463,"3A0000","4D3E37","866659")
+c(127462,"716265","2F1A5F","573D26")
+c(123966,"262624","545A50","7D8399")
+c(124034,"2F2D30","8F9190","596068")
+c(124038,"26252A","515560","87919D")
+c(122304,"2E3337","5C646F","8A9CA0")
+c(120553,"2B0000","594200","9D892A")
+c(120555,"635646","2D2C1A","948A67")
+c(122305,"3A2200","6E462D","A78D6A")
+c(120556,"32150F","7D5637","1B464C")
+c(125734,"687760","2D0000","5C4621")
+c(127685,"5E0000","988B6B","585C5F")
+c(127682,"3A0000","4D3E37","866659")
+c(127688,"716265","2F1A5F","573D26")
+c(113960,"605B58","94956D","2C1D00")
+c(114932,"622E21","908F8B","F4FAF8")
+c(122302,"6F4A1E","8C795B","3F446A")
+c(120551,"1E1324","5C5F54","1E867D")
+c(120023,"5E422D","300F00","0E3055")
+c(121486,"5E422D","300F00","0E3055")
+c(113964,"58504D","8D8078","250000")
+c(113105,"17140F","654933","998165")
+c(114929,"0E1118","5F6467","F1FFFF")
+c(113961,"5C5451","000F00","8C837A")
+c(114938,"16292F","495956","9BABA0")
+c(114939,"622E21","908F8B","F4FAF8")
+c(113110,"1F1F17","3E4852","6C7680")
+c(113111,"292526","626463","AA976D")
+c(124942,"252A30","5D5A53","948D87")
+c(69745,"32200C","674F33","A97C5D")
+c(22994,"6C6D5F","57391F","9A9C91")
+c(69164,"482308","73614D","B96B2B")
+c(26064,"28235B","67453B","967168")
+c(23004,"4D4D0F","8D7F12","AB955C")
+c(69348,"382610","6D5234","B08364")
+c(27974,"470B0A","5E423E","9A746B")
+c(76343,"152233","535A62","7E8796")
+c(68791,"674225","341000","BF5B37")
+c(61406,"AE272E","5A3A21","DE5358")
+c(15218,"4A5422","936B51","759311")
+c(26251,"121B44","3D4478","8A8D9C")
+c(69294,"6B6D60","989A8F","3C3F34")
+c(27686,"6A6150","3D3220","9D927C")
+c(76675,"383103","866C1F","B49370")
+c(44633,"175B88","001E5C","3F2C28")
+c(26016,"7A4825","AC8B56","361800")
+c(71973,"291B2C","6E4529","57236B")
+c(69767,"A16D00","6B3400","C8B006")
+c(30689,"134D13","614321","A66A45")
+c(27051,"8A2A69","080000","4D1228")
+c(76459,"654479","292850","441100")
+c(71972,"2A3934","7E563C","1C7766")
+c(70883,"2A3436","665F59","9B8A83")
+c(69339,"515518","937F38","2D1300")
+c(56488,"382E2D","6A5E60","A88F8A")
+c(70679,"B6B4A7","868477","58554E")
+c(27693,"604A18","B1952A","EED55E")
+c(69329,"673A73","340F3A","7D5227")
+c(76329,"226156","7F6C42","1B1A00")
+c(28563,"832D1E","3B0E09","9B7739")
+c(69346,"392A15","655E4E","948C77")
+c(69349,"580F00","7F4628","C1764E")
+c(76327,"926500","291800","BD7F56")
+c(71532,"39674D","04312A","3F0000")
+c(28565,"4B2139","905861","C49A8A")
+c(27161,"383103","836C20","B89A5E")
+c(26951,"1A7928","000200","585A4F")
+c(26112,"4F5178","20263E","773A1E")
+c(70676,"B0272F","68121B","91684C")
+c(26047,"907218","3A1100","CEA702")
+c(69334,"27378E","061C45","555EC3")
+c(27584,"965E25","A08769","311200")
+c(27040,"1A1B16","534E4A","84817C")
+c(70259,"301826","6C2358","966E4B")
+c(26097,"9A988C","6F4B2B","371500")
+c(51534,"562749","400000","926957")
+c(27033,"000100","500710","575C55")
+c(27679,"596527","839B4F","2D1B00")
+c(70673,"687A2E","33400B","256F58")
+c(70257,"390000","D7BCB5","B18C84")
+c(51373,"454C56","111E31","837E68")
+c(40130,"212725","596565","889395")
+c(35378,"560C0D","854927","C58943")
+c(15248,"962A06","441C10","835B42")
+c(15128,"1B1F2B","6E462C","AB8360")
+c(56388,"B59600","8B4E00","4B1F00")
+c(35077,"143000","8A7D15","3C741D")
+c(29719,"033C71","317B98","3B2D2D")
+c(16707,"3D1D08","835B42","B68B6B")
+c(25979,"896F18","391500","A97F66")
+c(50055,"4E4A24","99970E","91674E")
+c(23109,"0F2F00","556012","A38F1F")
+c(27082,"535049","BFB9AD","000100")
+c(68535,"1B3518","C4CFBE","7E9777")
+c(71330,"0C454C","312100","127886")
+c(76395,"89227E","520E4B","9C6D1F")
+c(68533,"120E1D","534B58","8E8894")
+c(68534,"391B10","842E15","8B694E")
+c(70065,"220E3F","47545C","86896C")
+c(70411,"634200","A87700","E8B800")
+c(26962,"000100","323C3D","606A6B")
+c(68532,"973824","886F59","311200")
+c(71329,"1A191E","615144","B2A08C")
+c(71321,"38042B","753D3E","AD714F")
+c(76672,"281F34","594B62","8B7C8F")
+c(25975,"703F1E","BA6314","A98265")
+c(28006,"756B50","323D12","9F9F7D")
+c(75522,"400A18","8A0000","AD3042")
+c(70661,"896E3F","3A2B16","CCB478")
+c(29630,"92231A","490000","AA653C")
+c(40775,"A71657","350131","613B50")
+c(56697,"1B395D","311700","654425")
+c(15046,"39342E","6E6055","BA8F6D")
+c(15121,"233535","7E573A","0E6670")
+c(25967,"2A2462","6F473B","351200")
+c(70713,"3B3331","6C6062","0D0000")
+c(27011,"1D1419","53463D","8F6F60")
+c(40648,"030200","70462D","A47D5E")
+c(56696,"835F13","3E290E","A48662")
+c(70709,"000200","531700","3B473D")
+c(70412,"393B64","8A492D","766C8E")
+c(76350,"0B3E42","137081","3E230E")
+c(70882,"5E423E","B03526","470B0A")
+c(70712,"120E1C","3D3950","6B687B")
+c(23101,"B2572B","4C1B0A","BD8B74")
+c(23143,"616F70","343D3C","161004")
+c(23139,"1A8BAB","0C5B68","413028")
+c(49286,"3F3F49","806D5C","100F14")
+c(70710,"0D0000","13314D","2F6089")
+c(25938,"490810","985528","CC8A56")
+c(70665,"95161D","000100","343027")
+c(76349,"4A4959","1D1C2A","9A6A39")
+c(98615,"8D762A","331400","B09671")
+c(69335,"1B1A16","524B45","857E78")
+c(15120,"311418","855C3E","B78C6C")
+c(70725,"1B3F61","2D1300","6C4D0D")
+c(76347,"5D2A00","AF6800","E9A425")
+c(67859,"001A2B","2A3891","4C2F31")
+c(68793,"15455B","12849E","291E1A")
+c(76676,"3D1D32","A3185B","8A6145")
+c(67858,"272D2B","576363","848F91")
+c(69943,"665426","AC7C00","371200")
+c(69333,"281F34","584A61","8D7E91")
+c(70659,"56594E","8B8E83","3D220D")
+c(76346,"1A1B1D","3E5246","681F00")
+c(70674,"21374C","476893","7091C7")
+c(70064,"1D3B5D","361B00","674A2C")
+c(70660,"49380A","686248","9C9466")
+c(105522,"001F00","9C5D10","2B1140")
+c(24946,"A77600","593B00","E9B900")
+c(30851,"193334","48625F","947E45")
+c(40777,"191A1C","45574B","621500")
+c(40776,"560901","AC1500","8A5126")
+c(51733,"2E002E","623D2D","8C0605")
+c(51734,"3A0000","841412","6B4E40")
+c(58977,"232325","66483D","7A7879")
+c(27087,"421009","8A4035","ABA8A1")
+c(27088,"88501F","2B180A","B9853C")
+c(32066,"5E4540","B03223","460A09")
+c(50051,"19283B","466792","6F90C6")
+c(30849,"7A3260","350C38","918181")
+c(29720,"415800","7C8F12","240F00")
+c(76331,"7D7D89","4A4657","200000")
+c(28652,"313C3E","0E0D0B","867875")
+c(26259,"571E01","855726","C59E4F")
+c(26271,"491100","512560","7F4327")
+c(75297,"565B57","8D8A83","2C180F")
+c(75300,"6B6D68","46332C","9B9A95")
+c(28693,"8D201B","430000","9D6540")
+c(28605,"440000","901F19","9F5F43")
+c(27176,"90141C","000100","3A3B33")
+c(23554,"834A1F","2F1700","9E9047")
+c(69345,"2A1D26","624F48","A88C80")
+c(58999,"260000","3F3534","716768")
+c(26468,"235288","0E0000","0E2C46")
+c(71970,"4D0F10","784E28","B68B47")
+c(31592,"494870","897880","1D1C3B")
+c(24013,"130D11","47333E","917A6C")
+c(52605,"959579","676849","230D00")
+c(23018,"38160D","823A12","896950")
+c(49738,"190C15","503838")
+c(26184,"5B1554","BF9040","502300")
+c(23421,"4C1010","72581D","AC8341")
+c(27573,"725C45","2B310F","A58A6C")
+c(28616,"792326","9A664E","C29C87")
+c(76262,"5E5D25","A09D0E","360D00")
+c(49230,"835025","351200","AF8851")
+c(51531,"753083","3F174C","551400")
+c(26323,"1C0000","501A3A","926649")
+c(15214,"665426","A57E5F","380F00")
+c(23048,"382E2D","68595C","AC988D")
+c(43100,"1B3617","C4CFBE","91A792")
+c(27143,"4C3700","000100","AA8D15")
+c(70409,"AA4C30","6E1E17","A28567")
+c(64325,"080000","C2BDB7","887F7A")
+c(30739,"6D171A","61956F","9B4B42")
+c(15258,"030200","463D34","926B4E")
+c(70406,"12395A","2C1800","724E14")
+c(69744,"6C1866","6F3D00","A13897")
+c(34329,"200D3B","4A545D","8B8F78")
+c(33737,"273631","1C7768","734A2E")
+c(13984,"1B2026","6C442A","9F7859")
+c(26262,"001652","1F6191","432E2B")
+c(26278,"4A100F","835D2E","BF7D5A")
+c(23422,"560E00","834629","CC815A")
+c(23051,"192639","525461","86867E")
+c(27304,"393836","000100","BEB8AC")
+c(76555,"225187","0E0000","0E2A42")
+c(64304,"192637","565B5F","91915D")
+c(27607,"124D13","5E401E","AA744E")
+c(56538,"845124","311500","AD815A")
+c(27325,"9A988B","65625B","351700")
+c(98633,"56274B","440000","A47A6A")
+c(76556,"2F131F","7C365B","988064")
+c(47068,"4A4959","1C1B29","804E1D")
+c(27653,"2E1300","844621","978D50")
+c(33730,"561D00","9D3E0E","AE8243")
+c(69746,"121B44","3D4478","8A8997")
+c(56537,"361726","7C4653","C08275")
+c(50050,"76883E","474D1D","A4C16F")
+c(17238,"3A1100","835B42","B98E6C")
+c(23063,"022D24","3A0000","406B57")
+c(26173,"4E4208","867024","AD9064")
+c(24159,"812E20","3A0E0B","A68037")
+c(24160,"191A15","4C453F","7A736D")
+c(30832,"2A0A2F","72477F","74213B")
+c(68531,"535D5C","000100","9C9E9B")
+c(76686,"210C1D","5E2248","92623C")
+c(76697,"2F0000","A87B76","882720")
+c(28125,"3F3A34","8D6444","C79E70")
+c(23060,"332F40","665F71","B27675")
+c(26201,"687D30","384414","24826A")
+c(76674,"1B3335","4F6362","C9B57A")
+c(28097,"312926","5F5852","928B85")
+c(15040,"1A1E2A","6F462A","A47B5D")
+c(26331,"572A6F","714226","361100")
+c(40918,"929276","616243","3E1F0A")
+c(26118,"734120","9C785E","B86312")
+c(76451,"926500","221300","AF744C")
+c(27593,"070000","392E2C","807772")
+c(43292,"928D87","3B1200","82583F")
+c(50053,"5F421A","9C771F","290F00")
+c(76332,"000100","402E00","836100")
+c(76263,"133F4A","160D08","5D3D32")
+c(33736,"4E4E10","8C7F0D","B2AA69")
+c(26189,"94362E","590A10","304234")
+c(98595,"12424E","180E0C","5D3D32")
+c(15102,"321416","6E492E","A37C5B")
+c(76470,"5F4000","967412","C4AC30")
+c(35076,"106B7E","299AC2","063644")
+c(23039,"450000","6C3A23","986D5C")
+c(15163,"732710","9B7455","BF3205")
+c(76328,"1E3368","654530","4B609F")
+c(28731,"7C2625","9B654B","E2C090")
+c(74991,"211215","603B28","B7A8AB")
+c(74992,"280B1F","704010","A36D3E")
+c(86283,"212733","6F4D20","455370")
+c(74988,"1E1021","6C3F2A","977365")
+c(74986,"361300","743E18","C45B17")
+c(74985,"5C605F","864800","959A96")
+c(86030,"763F07","311700","8A733D")
+c(74994,"200A0C","57392E","796566")
+c(74997,"0F1427","634233","B4A48B")
+c(75000,"271410","6A381F","AC130E")
+c(75003,"2D260A","D99C65","976B44")
+c(75006,"16142C","3B3A74","FFFBFF")
+c(33144,"291A2D","775033","57236B")
+c(27986,"7A614D","741D14","AF9476")
+c(76955,"6B6D24","371A00","A17D63")
+c(76956,"851E49","B56075","4B001E")
+c(28065,"393B64","8A492D","766C8E")
+c(31912,"4B3600","000100","AB8E16")
+c(50054,"714E16","A2944B","3D615D")
+c(44450,"26310F","7D6750","C4AB83")
+c(15076,"301826","6C2358","936E51")
+c(27108,"56296C","75482B","9125B7")
+c(76952,"460428","793E44","B6765B")
+c(72194,"3A420F","78802B","A68969")
+c(23030,"1A385C","2C1300","5C4525")
+c(23119,"632F00","A46000","DD9413")
+c(38976,"570801","A91400","8A5E37")
+c(116000,"A51753","3C022B","8A6145")
+c(51256,"451D11","923F15","A36C58")
+c(37805,"822B7C","481148","7E1210")
+c(47069,"37190E","812F17","8D6C4D")
+c(38813,"000100","1B7828","616157")
+c(43089,"000100","545E5D","8E918A")
+c(51004,"826700","351200","CABB00")
+c(34239,"100C1D","3C3B4B","71717B")
+c(18948,"6F3F17","BF5E00","936E53")
+c(29827,"440607","D7BCB5","AF8881")
+c(40917,"441F04","D6C9B6","AD997E")
+c(43525,"000200","954115","4E1A05")
+c(43093,"216A59","231E00","574F28")
+c(49231,"682B78","2F0E3B","621D00")
+c(50052,"4C0B11","A52232","AA7434")
+c(51214,"703841","301623","B06E54")
+c(43597,"393651","110000","85564C")
+c(42611,"271B2F","56236E","8F6F60")
+c(38794,"5E0700","B41500","794D1C")
+c(38973,"311200","753E00","B66E00")
+c(42907,"0B464C","198899","261F0D")
+c(47067,"010000","372E25","875C53")
+c(39391,"362700","7B5300","1D3D4A")
+c(64640,"100D08","453B2F","912024")
+c(38101,"D7CAB7","AB9A7E","351500")
+c(33096,"1C1D15","386425","354C76")
+c(70727,"202119","40662B","4B8289")
+c(44372,"381529","5D3A64","927190")
+c(96944,"1E3368","61441C","4F65A1")
+c(59553,"4D3505","8E704E","B7A783")
+c(64326,"200000","84470E","BE862F")
+c(48871,"240000","823700","BF722A")
+c(58985,"17171F","627482","815F00")
+c(47252,"270F1C","6A3C47","B49D97")
+c(47249,"20132D","543763","B49D97")
+c(58998,"30070B","6E5A53","B8A19B")
+c(98343,"080000","372F2D","963D2D")
+c(47589,"221117","573945","84736C")
+c(35312,"5E5477","A48125","28243D")
+c(61564,"5D0600","7B4926","CDA663")
+c(35430,"3F2356","06361E","736074")
+c(98632,"114C12","634523","B67C54")
+c(43115,"450E52","110000","8A2A98")
+c(44634,"7A3260","350C38","918181")
+c(45042,"2D0A40","98819E","70166E")
+c(45191,"1A0B46","474E58","7F8271")
+c(42615,"131F53","5D2800","8D7930")
+c(35366,"577A52","253333","7E8699")
+c(38977,"0B464C","302000","188695")
+c(45048,"491410","8E3129","AA834A")
+c(45050,"531A51","883583","2F0011")
+c(83351,"402C35","544B7A","7D74B7")
+c(83205,"0B0000","815D4D","B79685")
+c(83349,"040000","2E303C","8F9297")
+c(83996,"0D0000","815D4D","B89484")
+c(77081,"45322C","033663","436475")
+c(77111,"182420","59675A","A28D78")
+c(50974,"494556","7B7B87","250000")
+c(55943,"40715B","103E34","360000")
+c(56566,"551E00","9C3D0D","A67B44")
+c(56557,"1C0000","58183D","815B4E")
+c(52005,"6D5926","C59002","380F00")
+c(51374,"300743","D0BECE","A18DA6")
+c(83961,"110000","B6B098","828371")
+c(87046,"060000","333542","71747B")
+c(83955,"20000F","AEB09A","7D7D65")
+c(64300,"1D1B0E","46493E","2E7F00")
+c(64307,"292019","5B4F3F","91856D")
+c(54674,"380D04","4E621D","851D1E")
+c(83950,"332B28","295771","7F6156")
+c(79950,"0E0000","633F2F","AC8976")
+c(77082,"182420","8E8568","45554B")
+c(77080,"110000","6F4A38","A98672")
+c(83952,"0F1A0A","546249","998B71")
+c(64323,"5E2709","1B0000","2C4B39")
+c(64328,"16171C","554339","0A467A")
+c(59028,"120000","372D36","79574B")
+c(61562,"380A2E","74442E","AF7F57")
+c(61563,"055B5A","622E00","A98740")
+c(46455,"3F1749","6E417A","926138")
+c(61403,"1D181C","514642","B1B7B7")
+c(61402,"261211","760000","75481F")
+c(61404,"120000","5E0F0B","435A12")
+c(43290,"7E2223","99624D","391000")
+c(58997,"2E251C","754423","551262")
+c(58996,"553600","2D3F53","5E727B")
+c(59040,"171918","823700","BB8338")
+c(59001,"311D14","613350")
+c(59034,"5F3211","1D0D00","A3734D")
+c(101800,"5D2A00","AF6800","E9A425")
+c(101801,"687A2E","33400B","256F58")
+c(101802,"94362E","560911","59815F")
+c(101804,"393B64","8A492D","766C8E")
+c(101803,"89227E","520E4B","9C6D1F")
+c(112596,"073916","609648","BCBAAB")
+c(112609,"182420","8E8568","45554B")
+c(35446,"214426","753E20","AB6A42")
+c(55663,"120107","512735","7D6259")
+c(59026,"554C45","241B16","8E8272")
+c(64647,"080000","BFBAB4","382D2B")
+c(64648,"3C2B00","7D5821","1A3A47")
+c(35444,"4C243F","984147","94939B")
+c(50062,"928D87","734B31","391500")
+c(111259,"603218","9D5E35","C3BEAB")
+c(111152,"371C21","52495A","8C7B8D")
+c(117406,"261B23","5A5444","928B6E")
+c(111203,"472243","653E9B","855354")
+c(77112,"0E0000","775441","A68370")
+c(84234,"4A3033","594B7E","17030C")
+c(83977,"3A3A46","040000","717479")
+c(77110,"47352B","03305A","3C6577")
+c(111410,"291413","673B2E","686C6D")
+c(117035,"433E3B","6B6977","150B13")
+c(111154,"393420","5F665E","8D9894")
+c(117038,"532E36","944072","DD921F")
+c(111150,"363729","757261","A1A08E")
+c(115957,"07774F","342D1A","477D97")
+c(117017,"371C21","514F5A","7D868B")
+c(111204,"003B4D","08A270","427CA4")
+c(116837,"164427","556946","AD9451")
+c(115998,"272C2F","6B7076","A59C97")
+c(105953,"162427","306400","4C6A50")
+c(101302,"38202E","921B00","FF8B21")
+c(106472,"18202D","544A4B","9FA9A1")
+c(106474,"55532C","888B56","FFEE7E")
+c(103806,"0F100A","3A483B","667767")
+c(116835,"283965","48869B","312517")
+c(100461,"1C1D17","504E3F","7E7F6F")
+c(100459,"2E2C37","56626E","CDADC5")
+c(100455,"5D0600","764527","B28840")
+c(114245,"163122","396E44","85916B")
+c(113025,"49213C","5E5C72","81A4C0")
+c(114244,"35100A","554837","8C8050")
+c(114247,"362015","6E5326","757D68")
+c(114246,"292D53","4A889D","966D67")
+c(114262,"341E13","525743","9AA796")
+c(84195,"9D5719","120000","563700")
+c(100456,"1F1D0E","575026","868B51")
+c(100458,"292732","515B65","959AB0")
+c(100460,"1E1F1A","535041","579280")
+c(100462,"210B00","684414","9F793B")
+c(101465,"200F17","463E4B","7E7882")
+c(104803,"2D1719","55444A","887E7F")
+c(101464,"1D1D29","4C4C56","787C85")
+c(104488,"231B28","554F5B","828189")
+c(104479,"250E20","54454A","807579")
+c(84194,"50554F","000200","7C8F8B")
+c(84201,"C0C5BE","989987","867D32")
+c(84196,"3B1900","7E5829","AC8C5B")
+c(98663,"0F1629","664732","1B3379")
+c(114559,"282B32","575C5F","A6A094")
+c(100027,"322D33","515E67","818B97")
+c(100026,"24241C","5E5E42","8C8D6B")
+c(100025,"302716","6C614D","AC8F63")
+c(100022,"201E0F","4F5139","858062")
+c(84229,"461F00","A27C58","FFE8A2")
+c(111205,"532E36","983E72","ED7417")
+c(117016,"37301D","5D6663","AD9B9B")
+c(111153,"261B23","635C4A","9D9477")
+c(111254,"373059","7A3B81","94887A")
+c(117019,"473780","815353","452532")
+c(114264,"272331","715A48","A28A88")
+c(111148,"2E271F","5E5A51","97938A")
+c(114265,"1E495C","667282","9FA3AC")
+c(111149,"212B22","5F6040","7F9593")
+c(110990,"7E6B43","572F25","0C422A")
+c(117037,"363056","7D6B53","B9A98F")
+c(117036,"087651","4A87A3","332D1D")
+c(117034,"363427","6F6959","B19997")
+c(110897,"403B25","8F432B","998167")
+c(114267,"5E3145","93723C","160000")
+c(114268,"27242F","6C4546","918168")
+c(114266,"664F30","2E1C12","918A82")
+c(110894,"503C3B","926A60","0A201D")
+c(110900,"585550","2A2428","8C8676")
+c(111263,"574A42","201C1B","7E7A71")
+c(110891,"2E3F4F","3E6993","8B8C7C")
+c(110893,"284030","5B7B56","B2BA81")
+c(114269,"272727","6B512C","9C7E73")
+c(110892,"372B3F","5D5A85","A5826F")
+c(114277,"616242","212C26","97ABA9")
+c(114278,"473D3B","796B62","141311")
+c(114280,"2F261F","695437","89807B")
+c(114275,"3D2B1F","5B5A5F","ACA577")
+c(110898,"282828","72542E","9B876C")
+c(111069,"174427","666F50","939C7D")
+c(114271,"4E4349","351508","8D6D5E")
+c(123117,"15191A","56462C","957951")
+c(123119,"493630","636768","130900")
+c(123377,"201E1F","6B7E7A","594B3E")
+c(123115,"484526","7A7A58","09171A")
+c(117010,"1B2326","3E5259","6D193D")
+c(116981,"1B1C17","4B4B43","73994E")
+c(117040,"252027","59575A","E33977")
+c(127455,"251110","63453B","99736A")
+c(111680,"202D13","494D58","7895B3")
+c(111654,"231111","543F3E","8F6B6B")
+c(117013,"1C272B","415A5E","6A1D41")
+c(122420,"272111","625028","8D98AC")
+c(127452,"202126","5F5556","9B2561")
+c(111850,"1F1E1A","4C543C","5A9F2A")
+c(115683,"27130C","524A47","838570")
+c(115689,"250F12","412862","6A6C78")
+c(115690,"2A0B11","4A3E42","827169")
+c(122425,"463579","804A4A","B07780")
+c(111766,"2B241C","586352","1CAAC2")
+c(111652,"1F1619","504647","7A7476")
+c(116983,"25170A","643E29","EA7023")
+c(111848,"1C0A00","4A3A2B","A63E1B")
+c(116969,"281413","633D32","947268")
+c(122427,"451900","2B4739","71695E")
+c(117009,"2B1E15","5E4642","35B427")
+c(116968,"181D20","515659","83888B")
+c(122428,"270D00","664C35","EA7525")
+c(116995,"1E2C12","664B20","5B6171")
+c(111412,"1F1810","55473C","927A76")
+c(117032,"363255","BFAB90","874F58")
+c(117033,"633250","7E6585","A25D3C")
+c(111849,"1F2229","5E5558","CA266D")
+c(111653,"15191C","434949","7E8484")
+c(111768,"232D2F","2C777A","6F1D43")
+c(116997,"32172A","5B565A","858988")
+c(116972,"18191B","4A4F52","808183")
+c(111681,"2F1214","4E474E","828C8D")
+c(116973,"211B1D","514D4C","807C7D")
+c(116996,"162A35","505163","8A9D89")
+c(117011,"292218","1E6257","713D27")
+c(116982,"1E2128","5B545B","E63E72")
+c(117025,"371C21","6F6D70","BFA4B5")
+c(117031,"623151","7F6882","D99032")
+c(117030,"1A4325","B29257","63754D")
+c(117028,"292F2F","565D65","8B9094")
+c(117029,"423D39","827D94","110F12")
+c(111679,"1D1635","514E63","88987B")
+c(116966,"271E1F","564D4E","807C7D")
+c(117020,"261B23","5A5444","928B6E")
+c(115958,"342A2B","6E524E","958585")
+c(117024,"261B23","58533F","918D6A")
+c(117021,"633250","7E6585","A25D3C")
+c(117023,"64371A","717264","C2BBA9")
+c(117008,"2A2215","176452","615046")
+c(116974,"261110","5C403D","8C6F73")
+c(117012,"2F1A15","59670F","682751")
+c(111767,"2A1C13","5C4442","99906F")
+c(110895,"282B32","5A5F65","93967B")
+c(124459,"272727","75552F","BC918A")
+c(124460,"284030","587352","A6A996")
+c(124461,"413B25","8F4323","998167")
+c(124463,"282B32","5A5F65","93967B")
+c(124462,"4D4248","30120A","8D6C5D")
+c(124464,"4D4248","30120A","8D6C5D")
+c(124465,"403E25","914023","907B60")
+c(110899,"39271D","5E5D62","ACA577")
+c(14794,"213534","6F462A","057B89")
+c(117041,"2F1214","5D1F52","6C7079")
+c(115959,"363427","6A5F59","AC8E8C")
+c(115970,"764423","A19E8F","2B5969")
+c(111411,"1E231D","564C40","5E6E88")
+c(115977,"321915","50514C","86908F")
+c(115997,"463579","804A4A","B07780")
+c(115999,"362C2B","78605E","A39690")
+c(115686,"160D0E","5C4162","8968AD")
+c(111851,"0C0B11","392B4F","6C7096")
+c(115687,"0E181A","2B4E50","578A85")
+c(116836,"472243","653E9B","855354")
+c(116838,"164427","556946","AD9451")
\ No newline at end of file
diff --git a/MogIt_Other/Held in Off-Hand.lua b/MogIt_Other/Held in Off-Hand.lua
new file mode 100644
index 0000000..f53eecc
--- /dev/null
+++ b/MogIt_Other/Held in Off-Hand.lua
@@ -0,0 +1,411 @@
+local i=MogIt.base.AddSlot("Held in Off-Hand",...)
+--
+i(1131,9557,"Totem of Infliction",25,2,18,1,nil,3,nil,5,3,101,34,nil)
+i(1172,12312,"Grayson's Torch",21,2,15,nil,nil,3,nil,5,3,104,39,nil)
+i(1992,21609,"Swampchill Fetish",38,3,33,nil,nil,2,nil,5,1,nil,762,nil)
+i(2410,12312,"Smoky Torch",1,1,0,nil,nil,1,nil,5,nil,nil,nil,nil)
+i(2562,6488,"Bouquet of Scarlet Begonias",23,1,18,1,nil,3,nil,5,3,34,36,nil)
+i(2565,6555,"Rod of Molten Fire",35,3,30,nil,nil,2,nil,5,1,nil,nil,nil)
+i(2879,13109,"Antipodean Rod",22,3,17,nil,nil,2,nil,5,1,nil,nil,nil)
+i(2943,21596,"Eye of Paleth",31,2,22,1,nil,3,nil,5,3,293,40,nil)
+i(2944,21597,"Cursed Eye of Paleth",31,2,26,1,nil,3,nil,5,3,nil,40,nil)
+i(3360,3573,"Stitches' Femur",30,1,25,nil,nil,3,nil,3,nil,nil,nil,nil)
+i(3419,6549,"Red Rose",20,1,0,nil,nil,1,nil,5,4,nil,nil,nil)
+i(3420,6483,"Black Rose",40,1,0,nil,nil,1,nil,5,4,nil,nil,nil)
+i(3421,6560,"Simple Wildflowers",10,1,0,nil,nil,1,nil,5,4,nil,nil,nil)
+i(3422,6479,"Beautiful Wildflowers",30,1,0,nil,nil,1,nil,5,4,nil,nil,nil)
+i(3423,6489,"Bouquet of White Roses",50,1,0,nil,nil,1,nil,5,4,nil,nil,nil)
+i(3424,6487,"Bouquet of Black Roses",60,1,0,nil,nil,1,nil,5,4,nil,nil,nil)
+i(3451,6541,"Nightglow Concoction",18,2,9,nil,nil,3,nil,5,3,451,21,nil)
+i(4125,21605,"Tranquil Orb",43,2,30,1,nil,3,nil,5,3,206,37,nil)
+i(4696,18495,"Lapidis Tankard of Tidesippe",59,3,54,nil,nil,2,nil,5,nil,nil,nil,nil)
+i(4836,21601,"Fireproof Orb",28,2,23,nil,nil,2,nil,5,4,nil,nil,nil)
+i(4837,21606,"Strength of Will",30,2,25,nil,nil,2,nil,5,4,nil,nil,nil)
+i(4838,21606,"Orb of Power",26,2,21,nil,nil,2,nil,5,4,nil,nil,nil)
+i(4984,21609,"Skull of Impending Doom",41,2,30,nil,nil,3,nil,5,3,737,17,nil)
+i(5028,24741,"Lord Sakrasis' Scepter",47,2,42,nil,nil,2,nil,3,1,nil,37,nil)
+i(5183,21601,"Pulsating Hydra Heart",20,3,15,nil,nil,2,nil,5,1,nil,11,nil)
+i(5323,7557,"Everglow Lantern",25,2,19,nil,nil,3,nil,5,3,nil,nil,nil)
+i(5611,8436,"Tear of Grief",16,2,11,nil,nil,3,nil,5,3,963,42,nil)
+i(6182,12312,"Dim Torch",10,1,5,nil,nil,1,nil,5,nil,nil,nil,nil)
+i(6292,11453,"10 Pound Mud Snapper",15,1,0,nil,nil,1,nil,5,nil,nil,nil,nil)
+i(6294,11453,"12 Pound Mud Snapper",15,1,0,nil,nil,1,nil,5,nil,nil,nil,nil)
+i(6295,11453,"15 Pound Mud Snapper",15,1,0,nil,nil,1,nil,5,nil,nil,nil,nil)
+i(6309,18705,"17 Pound Catfish",15,1,0,nil,nil,1,nil,5,nil,nil,nil,nil)
+i(6310,18705,"19 Pound Catfish",15,1,0,nil,nil,1,nil,5,nil,nil,nil,nil)
+i(6311,18705,"22 Pound Catfish",15,1,0,nil,nil,1,nil,5,nil,nil,nil,nil)
+i(6341,11410,"Eerie Stable Lantern",19,3,14,nil,nil,3,nil,5,1,nil,764,1)
+i(6363,18705,"26 Pound Catfish",15,1,0,nil,nil,1,nil,5,nil,nil,nil,nil)
+i(6364,18705,"32 Pound Catfish",15,1,0,nil,nil,1,nil,5,nil,nil,nil,nil)
+i(6653,12992,"Torch of the Dormant Flame",1,1,10,2,nil,4,nil,5,3,1526,nil,nil)
+i(6654,12312,"Torch of the Eternal Flame",1,1,10,2,nil,4,nil,5,3,1526,nil,nil)
+i(6774,13012,"Uthek's Finger",42,2,30,nil,nil,3,nil,5,3,1380,101,nil)
+i(6803,15430,"Prophetic Cane",44,3,30,2,nil,3,nil,2,3,1048,762,nil)
+i(6898,21597,"Orb of Soran'ruk",25,2,20,nil,nil,3,nil,5,3,1740,nil,nil)
+i(7297,3947,"Morbent's Bane",33,1,0,nil,nil,3,nil,3,nil,nil,nil,nil)
+i(7344,3947,"Torch of Holy Flame",33,2,20,nil,nil,3,nil,3,3,55,34,nil)
+i(7507,22923,"Arcane Orb",10,2,10,nil,128,3,nil,5,3,nil,nil,nil)
+i(7508,22923,"Ley Orb",13,2,10,nil,128,3,nil,5,3,nil,nil,nil)
+i(7515,25072,"Celestial Orb",40,3,35,nil,nil,3,nil,5,3,1958,nil,nil)
+i(7554,15424,"Willow Branch",19,2,14,nil,nil,2,nil,5,1,nil,nil,nil)
+i(7555,6098,"Regal Star",45,2,40,nil,nil,2,nil,5,1,nil,nil,nil)
+i(7556,21597,"Twilight Orb",40,2,35,nil,nil,2,nil,5,1,nil,nil,nil)
+i(7557,15427,"Gossamer Rod",50,2,45,nil,nil,2,nil,5,1,nil,nil,nil)
+i(7558,15428,"Shimmering Stave",25,2,20,nil,nil,2,nil,5,1,nil,nil,nil)
+i(7559,11919,"Runic Cane",17,2,12,nil,nil,2,nil,2,1,nil,11,nil)
+i(7608,18494,"Seer's Fine Stein",21,2,16,nil,nil,2,nil,5,1,nil,nil,nil)
+i(7609,15564,"Elder's Amber Stave",35,2,30,nil,nil,2,nil,5,1,nil,nil,nil)
+i(7610,21596,"Aurora Sphere",41,2,36,nil,nil,2,nil,5,1,nil,nil,nil)
+i(7611,15561,"Mistscape Stave",46,2,41,nil,nil,2,nil,5,1,nil,nil,nil)
+i(7685,15725,"Orb of the Forgotten Seer",38,3,33,nil,nil,3,nil,5,1,nil,762,nil)
+i(7749,15884,"Omega Orb",41,2,28,2,nil,3,nil,5,3,1049,762,nil)
+i(8624,17599,"Red Sparkler",10,1,0,nil,nil,1,nil,5,4,nil,nil,nil)
+i(8625,17600,"White Sparkler",10,1,0,nil,nil,1,nil,5,4,nil,nil,nil)
+i(8626,17602,"Blue Sparkler",10,1,0,nil,nil,1,nil,5,4,nil,nil,nil)
+i(9393,11410,"Beacon of Hope",38,3,33,nil,nil,2,nil,5,1,nil,nil,nil)
+i(9627,11410,"Explorers' League Lodestar",42,2,35,1,nil,3,nil,5,3,2240,692,nil)
+i(9644,18575,"Thermotastic Egg Timer",51,2,43,nil,nil,3,nil,5,3,648,161,nil)
+i(9769,28023,"Greenweave Branch",27,2,22,nil,nil,2,nil,5,1,nil,nil,nil)
+i(9800,27756,"Ivy Orb",29,2,24,nil,nil,2,nil,5,1,nil,nil,nil)
+i(9882,21603,"Sorcerer Sphere",43,2,38,nil,nil,2,nil,5,1,nil,nil,nil)
+i(9914,18373,"Royal Scepter",48,2,43,nil,nil,2,nil,5,1,nil,nil,nil)
+i(9944,27801,"Abjurer's Crystal",53,2,48,nil,nil,2,nil,5,1,nil,nil,nil)
+i(10708,19786,"Skullspell Orb",52,2,45,1,nil,3,nil,5,3,3461,341,nil)
+i(10709,15725,"Pyrestone Orb",55,2,44,nil,nil,3,nil,5,3,3507,321,nil)
+i(10770,19786,"Mordresh's Lifeless Skull",41,3,36,nil,nil,3,nil,5,1,7357,760,1)
+i(10796,15725,"Drakestone",54,3,49,nil,nil,3,nil,5,1,nil,687,1)
+i(11262,27556,"Orb of Lorica",44,3,34,1,nil,3,nil,5,3,1053,762,nil)
+i(11522,21608,"Silver Totem of Aquementas",0,1,0,nil,nil,4,nil,5,nil,nil,nil,nil)
+i(11625,15884,"Enthralled Sphere",53,3,48,nil,nil,3,nil,5,1,9018,704,1)
+i(11855,7494,"Tork Wrench",19,2,10,2,nil,3,nil,3,3,3924,11,nil)
+i(11859,21603,"Jademoon Orb",45,2,37,2,nil,3,nil,5,3,2976,121,nil)
+i(11870,28226,"Oblivion Orb",54,2,50,nil,nil,3,nil,5,3,nil,381,nil)
+i(11904,21608,"Spirit of Aquementas",56,2,47,nil,nil,3,nil,5,3,3962,201,nil)
+i(11928,19729,"Thaurissan's Royal Scepter",60,3,55,nil,nil,3,nil,3,1,9019,704,1)
+i(11935,21601,"Magmus Stone",58,3,53,nil,nil,3,nil,5,1,9938,704,1)
+i(12471,18437,"Desertwalker Cane",47,3,42,nil,nil,3,nil,2,1,10081,686,1)
+i(13029,24122,"Umbral Crystal",43,3,38,nil,nil,2,nil,5,1,nil,nil,nil)
+i(13030,3573,"Basilisk Bone",51,3,46,nil,nil,2,nil,5,1,nil,nil,nil)
+i(13031,28803,"Orb of Mistmantle",28,3,23,nil,nil,2,nil,5,1,nil,nil,nil)
+i(13261,23867,"Globe of D'sak",59,3,54,nil,nil,3,nil,5,1,9217,721,1)
+i(13315,23955,"Testament of Hope",61,2,55,nil,nil,3,nil,5,3,5282,765,nil)
+i(13353,24039,"Book of the Dead",63,4,58,nil,nil,3,nil,5,1,10813,765,1)
+i(13371,24061,"Father Flame",58,2,58,nil,nil,3,nil,5,1,nil,721,1)
+i(13385,24072,"Tome of Knowledge",61,3,56,nil,nil,3,nil,5,1,10811,765,1)
+i(13524,9557,"Skull of Burning Shadows",62,3,57,nil,nil,3,nil,5,1,10438,765,1)
+i(13882,11453,"42 Pound Redgill",45,1,0,nil,nil,1,nil,5,nil,nil,nil,nil)
+i(13883,11453,"45 Pound Redgill",45,1,0,nil,nil,1,nil,5,nil,nil,nil,nil)
+i(13884,11453,"49 Pound Redgill",45,1,0,nil,nil,1,nil,5,nil,nil,nil,nil)
+i(13885,11453,"34 Pound Redgill",45,1,0,nil,nil,1,nil,5,nil,nil,nil,nil)
+i(13886,11453,"37 Pound Redgill",45,1,0,nil,nil,1,nil,5,nil,nil,nil,nil)
+i(13887,11453,"52 Pound Redgill",45,1,0,nil,nil,1,nil,5,nil,nil,nil,nil)
+i(13901,18705,"15 Pound Salmon",55,1,0,nil,nil,1,nil,5,nil,nil,nil,nil)
+i(13902,18705,"18 Pound Salmon",55,1,0,nil,nil,1,nil,5,nil,nil,nil,nil)
+i(13903,18705,"22 Pound Salmon",55,1,0,nil,nil,1,nil,5,nil,nil,nil,nil)
+i(13904,18705,"25 Pound Salmon",55,1,0,nil,nil,1,nil,5,nil,nil,nil,nil)
+i(13905,18705,"29 Pound Salmon",55,1,0,nil,nil,1,nil,5,nil,nil,nil,nil)
+i(13906,18705,"32 Pound Salmon",55,1,0,nil,nil,1,nil,5,nil,nil,nil,nil)
+i(13914,24715,"70 Pound Mightfish",55,1,0,nil,nil,1,nil,5,nil,nil,nil,nil)
+i(13915,24715,"85 Pound Mightfish",55,1,0,nil,nil,1,nil,5,nil,nil,nil,nil)
+i(13916,24715,"92 Pound Mightfish",55,1,0,nil,nil,1,nil,5,nil,nil,nil,nil)
+i(13917,24715,"103 Pound Mightfish",55,1,0,nil,nil,1,nil,5,nil,nil,nil,nil)
+i(15107,25072,"Orb of Noh'Orahil",40,3,35,nil,nil,3,nil,5,3,4975,nil,nil)
+i(15108,25072,"Orb of Dar'Orahil",40,3,35,nil,nil,3,nil,5,3,4964,nil,nil)
+i(15206,28023,"Jadefinger Baton",20,2,17,nil,nil,3,nil,5,3,5321,42,nil)
+i(15805,6549,"Penelope's Rose",61,3,55,nil,nil,3,nil,5,3,5384,763,nil)
+i(15857,26539,"Magebane Scion",60,3,50,nil,nil,3,nil,5,3,5942,23,nil)
+i(15866,26549,"Veildust Medicine Bag",15,2,14,nil,1024,3,nil,5,3,nil,nil,nil)
+i(15912,28471,"Buccaneer's Orb",23,2,18,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15918,28472,"Conjurer's Sphere",38,2,33,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15925,28462,"Journeyman's Stave",10,2,5,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15926,27556,"Spellbinder Orb",17,2,12,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15927,27556,"Bright Sphere",27,2,22,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15928,4995,"Silver-thread Rod",31,2,26,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15929,24122,"Nightsky Orb",37,2,32,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15930,27563,"Imperial Red Scepter",56,2,51,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15931,27575,"Arcane Star",61,2,56,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15932,18495,"Disciple's Stein",12,2,7,nil,nil,2,nil,5,nil,nil,nil,nil)
+i(15933,13012,"Simple Branch",15,2,10,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15934,9122,"Sage's Stave",32,2,27,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15935,27863,"Durable Rod",34,2,29,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15936,28475,"Duskwoven Branch",55,2,50,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15937,27874,"Hibernal Sphere",51,2,46,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15938,28480,"Mystical Orb",58,2,53,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15939,27612,"Councillor's Scepter",59,2,54,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15940,28476,"Elegant Scepter",62,2,57,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15941,27650,"High Councillor's Scepter",64,2,59,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15942,20350,"Master's Rod",65,2,60,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15944,24061,"Ancestral Orb",12,2,7,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15945,20449,"Runic Stave",18,2,13,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15946,28487,"Mystic's Sphere",23,2,18,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15947,28489,"Sanguine Star",28,2,23,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15962,28492,"Satyr's Rod",33,2,28,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15963,28491,"Stonecloth Branch",39,2,34,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15964,28493,"Silksand Star",44,2,39,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15965,21605,"Windchaser Orb",49,2,44,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15966,27874,"Venomshroud Orb",54,2,49,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15967,28486,"Highborne Star",59,2,54,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15968,15725,"Elunarian Sphere",64,2,59,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15969,24061,"Beaded Orb",10,2,5,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15970,13012,"Native Branch",15,2,10,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15971,24014,"Aboriginal Rod",20,2,15,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15972,18494,"Ritual Stein",24,2,19,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15973,15427,"Watcher's Star",30,2,25,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15974,5072,"Pagan Rod",26,2,21,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15975,28514,"Raincaller Scepter",31,2,26,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15976,28555,"Thistlefur Branch",36,2,31,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15977,27874,"Vital Orb",37,2,32,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15978,15561,"Geomancer's Rod",41,2,36,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15979,18289,"Embersilk Stave",42,2,37,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15980,28505,"Darkmist Orb",46,2,41,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15981,28553,"Lunar Sphere",47,2,42,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15982,28510,"Bloodwoven Rod",51,2,46,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15983,28516,"Gaea's Scepter",52,2,47,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15984,27929,"Opulent Scepter",56,2,51,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15985,15424,"Arachnidian Branch",57,2,52,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15986,20384,"Bonecaster's Star",60,2,55,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15987,27756,"Astral Orb",61,2,56,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15988,15884,"Resplendent Orb",63,2,58,nil,nil,2,nil,5,1,nil,nil,nil)
+i(15989,15806,"Eternal Rod",65,2,60,nil,nil,2,nil,5,1,nil,nil,nil)
+i(16768,28187,"Furbolg Medicine Pouch",52,2,nil,nil,nil,3,nil,5,4,nil,182,nil)
+i(16887,28588,"Witch's Finger",30,3,21,2,nil,3,nil,5,3,6922,43,nil)
+i(17067,29717,"Ancient Cornerstone Grimoire",76,4,60,nil,nil,3,nil,5,1,nil,718,nil)
+i(17737,29914,"Cloud Stone",53,3,48,nil,nil,3,nil,5,1,12203,750,1)
+i(18425,30436,"Kreeg's Mug",60,2,55,nil,nil,3,nil,5,1,14322,699,1)
+i(18523,28487,"Brightly Glowing Stone",63,3,58,nil,nil,3,nil,5,1,11501,699,1)
+i(18536,23322,"Milli's Lexicon",59,3,56,nil,nil,3,nil,5,3,5526,241,nil)
+i(18602,23322,"Tome of Sacrifice",60,3,60,nil,256,3,nil,5,3,7583,nil,nil)
+i(18672,28505,"Elemental Ember",59,2,54,nil,nil,2,nil,5,nil,nil,nil,nil)
+i(18695,24072,"Spellbound Tome",62,3,57,nil,nil,3,nil,5,1,nil,763,nil)
+i(18762,27756,"Shard of the Green Flame",54,3,50,nil,nil,3,nil,5,3,7603,nil,nil)
+i(19115,31623,"Flask of Forest Mojo",51,2,46,2,nil,3,nil,5,3,7847,26,nil)
+i(19142,23321,"Fire Runed Grimoire",70,4,60,nil,nil,3,nil,5,1,nil,696,7)
+i(19295,31779,"Darkmoon Flower",20,1,6,nil,nil,1,nil,5,3,7930,nil,nil)
+i(19308,31805,"Tome of Arcane Domination",65,4,60,nil,nil,3,nil,5,2,nil,nil,nil)
+i(19309,24039,"Tome of Shadow Force",65,4,60,nil,nil,3,nil,5,2,nil,nil,nil)
+i(19310,31806,"Tome of the Ice Lord",65,4,60,nil,nil,3,nil,5,2,nil,nil,nil)
+i(19311,23322,"Tome of Fiery Arcana",65,4,60,nil,nil,3,nil,5,2,nil,nil,nil)
+i(19312,6479,"Lei of the Lifegiver",65,4,60,nil,nil,3,nil,5,2,nil,nil,nil)
+i(19315,31809,"Therazane's Touch",65,4,60,nil,nil,3,nil,5,4,nil,nil,nil)
+i(19366,31953,"Master Dragonslayer's Orb",83,4,60,nil,nil,3,nil,5,3,nil,301,nil)
+i(19891,32344,"Jin'do's Bag of Whammies",66,4,60,nil,nil,3,nil,5,1,nil,697,nil)
+i(19922,32784,"Arlokk's Hoodoo Stick",68,3,60,nil,nil,3,nil,5,1,nil,697,nil)
+i(20582,27874,"Trance Stone",71,4,60,nil,nil,3,nil,5,nil,nil,nil,nil)
+i(20694,24122,"Glowing Black Orb",60,2,55,nil,nil,2,nil,5,nil,nil,nil,nil)
+i(21185,33529,"Earthcalm Orb",62,4,60,nil,nil,3,nil,5,3,8574,261,nil)
+i(21471,33845,"Talon of Furious Concentration",69,4,60,nil,nil,3,nil,5,1,15340,717,7)
+i(21597,34190,"Royal Scepter of Vek'lor",81,4,60,nil,nil,3,nil,5,1,15276,766,7)
+i(21666,34288,"Sartura's Might",76,4,60,nil,nil,3,nil,5,1,15516,766,7)
+i(22206,6488,"Bouquet of Red Roses",1,2,58,nil,nil,3,nil,5,nil,nil,nil,nil)
+i(22253,24072,"Tome of the Lost",63,3,58,nil,nil,3,nil,5,1,10363,721,1)
+i(22319,34802,"Tome of Divine Right",61,3,56,nil,nil,3,nil,5,1,nil,721,nil)
+i(22329,34807,"Scepter of Interminable Focus",63,3,58,nil,nil,3,nil,5,1,nil,765,nil)
+i(22784,27556,"Sunwell Orb",20,2,15,2,nil,3,nil,5,3,9176,463,nil)
+i(22937,35817,"Gem of Nerubis",83,4,60,nil,nil,3,nil,5,1,nil,535,nil)
+i(22994,35383,"Digested Hand of Power",83,4,60,nil,nil,3,nil,5,1,nil,535,nil)
+i(23029,35813,"Noth's Frigid Heart",83,4,60,nil,nil,3,nil,5,1,nil,535,nil)
+i(23048,35816,"Sapphiron's Right Eye",90,4,60,nil,nil,3,nil,5,1,nil,535,nil)
+i(23049,35792,"Sapphiron's Left Eye",90,4,60,nil,nil,3,nil,5,1,nil,535,nil)
+i(23156,3573,"Blackwood's Thigh",62,3,57,nil,nil,3,nil,5,nil,nil,nil,nil)
+i(23401,27556,"Divining Crystal",16,2,11,2,nil,3,nil,5,3,9169,463,nil)
+i(23452,36265,"Grand Marshal's Tome of Power",78,4,60,1,nil,3,nil,5,2,nil,nil,nil)
+i(23453,36266,"Grand Marshal's Tome of Restoration",78,4,60,1,nil,3,nil,5,2,nil,nil,nil)
+i(23462,36267,"High Warlord's Tome of Destruction",78,4,60,2,nil,3,nil,5,2,nil,nil,nil)
+i(23468,36267,"High Warlord's Tome of Destruction",78,4,60,2,nil,3,nil,5,2,nil,nil,nil)
+i(23469,36268,"High Warlord's Tome of Mending",78,4,60,2,nil,3,nil,5,2,nil,nil,nil)
+i(23691,36454,"Corrupted Mark of the Lightbringer",1,1,55,2,nil,4,nil,5,3,9444,nil,nil)
+i(23844,36575,"Nolkai's Lantern",17,2,13,nil,nil,3,nil,5,3,9561,nil,nil)
+i(25086,41455,"Dreamseeker Dandelion",81,2,57,nil,nil,2,nil,5,1,nil,nil,nil)
+i(25087,27563,"Bleeding Eye",84,2,58,nil,nil,2,nil,5,1,nil,nil,nil)
+i(25088,19786,"Laughing Skull Orb",87,2,59,nil,nil,2,nil,5,1,nil,nil,nil)
+i(25089,17599,"Supplicant's Rod",90,2,60,nil,nil,2,nil,5,1,nil,nil,nil)
+i(25090,38729,"Slavehandler Rod",93,2,61,nil,nil,2,nil,5,1,nil,nil,nil)
+i(25091,12312,"Mistyreed Torch",96,2,62,nil,nil,2,nil,5,1,nil,nil,nil)
+i(25092,24122,"Consortium Crystal",99,2,63,nil,nil,2,nil,5,1,nil,nil,nil)
+i(25093,27801,"Shadow Council Orb",102,2,64,nil,nil,2,nil,5,1,nil,nil,nil)
+i(25094,28480,"Eldr'naan Scepter",105,2,65,nil,nil,2,nil,5,1,nil,nil,nil)
+i(25095,21605,"Archmage Orb",108,2,66,nil,nil,2,nil,5,1,nil,nil,nil)
+i(25096,38729,"Elementalist Star",111,2,67,nil,nil,2,nil,5,1,nil,nil,nil)
+i(25097,28493,"Astralaan Orb",114,2,68,nil,nil,2,nil,5,1,nil,nil,nil)
+i(25098,22923,"Tuurik Torch",117,2,69,nil,nil,2,nil,5,1,nil,nil,nil)
+i(25099,22923,"Draenei Crystal Rod",120,2,70,nil,nil,2,nil,5,1,nil,nil,nil)
+i(27398,24061,"Carved Crystalline Orb",17,2,9,1,nil,3,nil,5,3,9646,476,nil)
+i(27477,41655,"Faol's Signet of Cleansing",115,3,70,nil,nil,3,nil,5,1,17308,797,2)
+i(27515,50502,"Huge Spotted Feltail",60,1,58,nil,nil,1,nil,5,nil,nil,nil,nil)
+i(27516,11453,"Enormous Barbed Gill Trout",60,1,58,nil,nil,1,nil,5,nil,nil,nil,nil)
+i(27534,41654,"Hortus' Seal of Brilliance",115,3,70,nil,nil,3,nil,5,1,16808,710,7)
+i(27714,43091,"Swamplight Lantern",115,3,70,nil,nil,3,nil,5,1,17942,728,2)
+i(28187,43102,"Star-Heart Lamp",112,3,68,nil,nil,3,nil,5,1,17880,733,7)
+i(28213,42566,"Lordaeron Medical Guide",115,3,70,nil,nil,3,nil,5,1,17848,734,2)
+i(28260,42564,"Manual of the Nethermancer",115,3,70,nil,nil,3,nil,5,1,19221,730,7)
+i(28346,39505,"Gladiator's Endgame",123,4,70,nil,nil,3,nil,5,2,nil,nil,nil)
+i(28387,19729,"Lamp of Peaceful Repose",115,3,70,nil,nil,3,nil,3,1,20885,731,7)
+i(28412,43118,"Lamp of Peaceful Radiance",115,3,70,nil,nil,3,nil,5,1,20912,731,7)
+i(28525,41657,"Signet of Unshakable Faith",115,4,70,nil,nil,3,nil,5,1,15687,799,7)
+i(28603,42562,"Talisman of Nightbane",115,4,70,nil,nil,3,nil,5,1,17225,799,7)
+i(28728,41454,"Aran's Soothing Sapphire",115,4,70,nil,nil,3,nil,5,1,16524,799,7)
+i(28734,41453,"Jewel of Infinite Possibilities",115,4,70,nil,nil,3,nil,5,1,15689,799,7)
+i(28781,40783,"Karaborian Talisman",125,4,70,nil,nil,3,nil,5,1,17257,779,7)
+i(28938,42079,"High Warlord's Battletome",115,3,70,2,nil,3,nil,5,2,nil,nil,nil)
+i(28941,42092,"Grand Marshal's Battletome",115,3,70,1,nil,3,nil,5,2,nil,nil,nil)
+i(29170,41914,"Windcaller's Orb",105,4,70,nil,nil,3,nil,5,4,nil,467,nil)
+i(29269,42630,"Sapphiron's Wing Bone",110,4,70,nil,nil,3,nil,5,4,nil,481,nil)
+i(29270,42624,"Flametongue Seal",110,4,70,nil,nil,3,nil,5,4,nil,481,nil)
+i(29271,42563,"Talisman of Kalecgos",110,4,70,nil,nil,3,nil,5,4,nil,481,nil)
+i(29272,42626,"Orb of the Soul-Eater",110,4,70,nil,nil,3,nil,5,4,nil,481,nil)
+i(29273,42625,"Khadgar's Knapsack",110,4,70,nil,nil,3,nil,5,4,nil,481,nil)
+i(29274,42628,"Tears of Heaven",110,4,70,nil,nil,3,nil,5,4,nil,481,nil)
+i(29330,40565,"The Saga of Terokk",115,3,68,nil,nil,3,nil,5,3,10098,723,nil)
+i(29923,42176,"Talisman of the Sun King",128,4,70,nil,nil,3,nil,5,1,19514,782,7)
+i(30049,42185,"Fathomstone",128,4,70,nil,nil,3,nil,5,1,21216,780,7)
+i(30857,7557,"Deep Core Lantern",84,2,58,nil,nil,3,nil,5,3,10630,465,nil)
+i(30872,45211,"Chronicle of Dark Secrets",141,4,70,nil,nil,3,nil,5,1,17767,775,7)
+i(30911,39420,"Scepter of Purification",151,4,70,nil,nil,3,nil,5,1,17968,775,7)
+i(31493,44041,"Netherwing Spiritualist's Charm",108,3,70,nil,nil,3,nil,5,3,10870,473,nil)
+i(31494,44042,"Netherwing Sorceror's Charm",108,3,70,nil,nil,3,nil,5,3,10870,473,nil)
+i(31699,44308,"Imbued Draenethyst Crystal",108,2,67,nil,nil,3,nil,5,3,10857,479,nil)
+i(31715,41453,"Demoniac Soul Prison",87,2,58,2,nil,3,nil,5,3,10838,465,nil)
+i(31731,28493,"Mekeda's Gift",99,2,62,nil,nil,3,nil,5,3,10887,478,nil)
+i(31732,28471,"Unearthed Orb",99,2,62,nil,nil,3,nil,5,3,10887,478,nil)
+i(31823,31805,"Book of Many Blessings",102,2,63,nil,nil,3,nil,5,3,10921,478,nil)
+i(31978,39505,"Merciless Gladiator's Endgame",136,4,70,nil,nil,3,nil,5,2,nil,nil,nil)
+i(32350,41453,"Touch of Inspiration",141,4,70,nil,nil,3,nil,5,1,23420,796,7)
+i(32361,42624,"Blind-Seers Icon",141,4,70,nil,nil,3,nil,5,1,22841,796,7)
+i(32452,39505,"Gladiator's Reprieve",123,4,70,nil,nil,3,nil,5,2,nil,nil,nil)
+i(32520,28471,"Manaforged Sphere",109,3,70,nil,nil,3,nil,5,1,nil,479,nil)
+i(32533,45030,"Karrog's Shard",115,3,70,nil,nil,3,nil,5,1,nil,478,nil)
+i(32651,45160,"Crystal Orb of Enlightenment",105,4,70,nil,nil,3,nil,5,4,nil,475,nil)
+i(32961,39505,"Merciless Gladiator's Reprieve",136,4,70,nil,nil,3,nil,5,2,nil,nil,nil)
+i(33012,45907,"Terokkar Lilac",20,1,0,nil,nil,1,nil,5,4,nil,nil,nil)
+i(33014,28475,"Fine Poking Stick",20,1,0,nil,nil,1,nil,5,4,nil,nil,nil)
+i(33266,46456,"Book of the Adept",37,2,33,1,nil,3,nil,5,3,11147,141,nil)
+i(33325,46817,"Voodoo Shaker",128,4,70,nil,nil,3,nil,5,4,nil,481,nil)
+i(33334,46981,"Fetish of the Primal Gods",128,4,70,nil,nil,3,nil,5,4,nil,481,nil)
+i(33681,39505,"Vengeful Gladiator's Endgame",146,4,70,nil,nil,3,nil,5,2,nil,nil,nil)
+i(33736,39505,"Vengeful Gladiator's Reprieve",146,4,70,nil,nil,3,nil,5,2,nil,nil,nil)
+i(34033,39505,"Vengeful Gladiator's Grimoire",146,4,70,nil,nil,3,nil,5,2,nil,nil,nil)
+i(34140,47492,"Dark Iron Tankard",59,3,1,nil,nil,3,nil,5,3,nil,nil,nil)
+i(34179,48894,"Heart of the Pit",154,4,70,nil,nil,3,nil,5,1,24882,789,7)
+i(34206,48895,"Book of Highborne Hymns",154,4,70,nil,nil,3,nil,5,1,25165,789,7)
+i(34484,24715,"Old Ironjaw",20,2,0,nil,nil,3,nil,5,nil,nil,nil,nil)
+i(34486,18705,"Old Crafty",20,2,0,nil,nil,3,nil,5,nil,nil,nil,nil)
+i(34829,48339,"Ornate Drinking Stein",1,1,0,nil,nil,1,nil,5,nil,nil,nil,nil)
+i(35008,39505,"Brutal Gladiator's Endgame",159,4,70,nil,nil,3,nil,5,2,nil,nil,nil)
+i(35016,39505,"Brutal Gladiator's Grimoire",159,4,70,nil,nil,3,nil,5,2,nil,nil,nil)
+i(35074,39505,"Brutal Gladiator's Reprieve",159,4,70,nil,nil,3,nil,5,2,nil,nil,nil)
+i(35598,42564,"Tome of the Lore Keepers",159,3,71,nil,nil,3,nil,5,1,26763,520,1)
+i(35609,54753,"Talisman of Scourge Command",167,3,73,nil,nil,3,nil,5,1,29308,522,1)
+i(35858,31806,"Tome of Alacrity",138,2,68,nil,nil,3,nil,5,3,nil,491,nil)
+i(36459,28487,"Icy Orb",130,2,67,nil,nil,2,nil,5,1,nil,nil,nil)
+i(36460,24061,"Northern Star",134,2,68,nil,nil,2,nil,5,1,nil,nil,nil)
+i(36461,28226,"Demon-Skull Orb",138,2,69,nil,nil,2,nil,5,1,nil,nil,nil)
+i(36462,28471,"Coldarra Crystal",142,2,70,nil,nil,2,nil,5,1,nil,nil,nil)
+i(36463,24122,"Polished Orb",146,2,71,nil,nil,2,nil,5,1,nil,nil,nil)
+i(36464,4609,"Darkened Scepter",150,2,72,nil,nil,2,nil,5,1,nil,nil,nil)
+i(36465,45907,"Evergreen Branch",154,2,73,nil,nil,2,nil,5,1,nil,nil,nil)
+i(36466,27756,"Facetted Orb",158,2,74,nil,nil,2,nil,5,1,nil,nil,nil)
+i(36467,21605,"Reflecting Sphere",162,2,75,nil,nil,2,nil,5,1,nil,nil,nil)
+i(36468,22923,"Glistening Star",166,2,76,nil,nil,2,nil,5,1,nil,nil,nil)
+i(36469,28505,"Lidless Orb",170,2,77,nil,nil,2,nil,5,1,nil,nil,nil)
+i(36470,4609,"Gilded Scepter",174,2,78,nil,nil,2,nil,5,1,nil,nil,nil)
+i(36471,27556,"Ice Crystal",178,2,79,nil,nil,2,nil,5,1,nil,nil,nil)
+i(36472,27863,"Carved Rod",182,2,80,nil,nil,2,nil,5,1,nil,nil,nil)
+i(37024,6555,"Medicine Stick",138,2,68,nil,nil,3,nil,5,3,11613,486,nil)
+i(37033,31806,"Manual of the Tides",138,2,68,nil,nil,3,nil,5,3,11968,486,nil)
+i(37051,41655,"Seal of Valgarde",187,3,78,nil,nil,3,nil,5,1,26687,524,1)
+i(37074,15725,"Greatmother's Talisman of Cleansing",138,2,68,2,nil,3,nil,5,3,11689,486,nil)
+i(37086,51600,"Tome of Salramm",187,3,78,nil,nil,3,nil,5,1,26530,521,1)
+i(37134,50990,"Telestra's Journal",200,3,80,nil,nil,3,nil,5,1,26731,520,2)
+i(37364,51005,"Frostbridge Orb",200,3,80,nil,nil,2,nil,5,1,nil,528,2)
+i(37718,52569,"Temple Crystal Fragment",200,3,80,nil,nil,3,nil,5,1,26631,534,2)
+i(37817,52465,"Branch of Sinful Reprieve",146,3,73,nil,nil,2,nil,5,1,nil,nil,nil)
+i(37889,54985,"Prison Manifest",200,3,80,nil,nil,2,nil,5,1,nil,nil,nil)
+i(38214,17599,"Hypergizmatic Energy Booster",138,2,68,1,nil,3,nil,5,3,11701,486,nil)
+i(38217,31806,"Tome of the Violet Tower",146,2,71,nil,nil,3,nil,5,3,nil,488,nil)
+i(38224,51362,"Life Binder Talisman",146,2,72,nil,nil,3,nil,5,3,12151,488,nil)
+i(38293,51363,"Suntouched Flowers",146,2,71,nil,nil,3,nil,5,3,nil,488,nil)
+i(38322,23171,"Iron-bound Tome",200,4,77,nil,nil,2,nil,5,5,nil,nil,5)
+i(38458,15725,"Darkspear Orb",166,3,78,2,nil,3,nil,5,4,nil,nil,nil)
+i(38459,27556,"Orb of the Eastern Kingdoms",166,3,78,1,nil,3,nil,5,4,nil,nil,nil)
+i(38579,23321,"Venomous Tome",25,2,20,nil,nil,3,nil,5,4,nil,301,nil)
+i(38755,54070,"Scepter of Passionate Reprisal",154,2,73,nil,nil,3,nil,5,3,12134,490,nil)
+i(39118,15725,"Glowing Voodoo Orb",154,2,73,nil,nil,3,nil,5,3,12152,490,nil)
+i(39124,15424,"Branch of Insightful Dreams",154,2,73,nil,nil,3,nil,5,3,12152,490,nil)
+i(39199,53843,"Watchful Eye",200,4,80,nil,nil,3,nil,5,1,15953,535,3)
+i(39311,53931,"Scepter of Murmuring Spirits",200,4,80,nil,nil,3,nil,5,1,16061,535,3)
+i(39766,54740,"Matriarch's Spawn",213,4,80,nil,nil,3,nil,5,1,15952,535,4)
+i(39827,52396,"Vile Tome of Tenets",158,2,74,nil,nil,3,nil,5,3,12596,496,nil)
+i(40192,52465,"Accursed Spine",213,4,80,nil,nil,3,nil,5,1,15954,535,4)
+i(40273,35383,"Surplus Limb",213,4,80,nil,nil,3,nil,5,1,16028,535,4)
+i(40350,54614,"Urn of Lost Memories",213,4,80,nil,nil,3,nil,5,1,30549,535,4)
+i(40698,54063,"Ward of the Violet Citadel",200,4,80,nil,nil,3,nil,5,4,nil,504,nil)
+i(40699,54062,"Handbook of Obscure Remedies",200,4,80,nil,nil,3,nil,5,4,nil,504,nil)
+i(42523,39505,"Savage Gladiator's Endgame",200,3,80,nil,nil,3,nil,5,2,nil,nil,nil)
+i(42524,39505,"Hateful Gladiator's Endgame",200,4,80,nil,nil,3,nil,5,2,nil,nil,nil)
+i(42525,39505,"Deadly Gladiator's Endgame",213,4,80,nil,nil,3,nil,5,2,nil,nil,nil)
+i(42526,39505,"Furious Gladiator's Endgame",232,4,80,nil,nil,3,nil,5,2,nil,nil,nil)
+i(42527,39505,"Relentless Gladiator's Endgame",251,4,80,nil,nil,3,nil,5,2,nil,nil,nil)
+i(42529,39505,"Savage Gladiator's Reprieve",200,3,80,nil,nil,3,nil,5,2,nil,nil,nil)
+i(42530,39505,"Hateful Gladiator's Reprieve",200,4,80,nil,nil,3,nil,5,2,nil,nil,nil)
+i(42531,39505,"Deadly Gladiator's Reprieve",213,4,80,nil,nil,3,nil,5,2,nil,nil,nil)
+i(42532,39505,"Furious Gladiator's Reprieve",232,4,80,nil,nil,3,nil,5,2,nil,nil,nil)
+i(42533,39505,"Relentless Gladiator's Reprieve",251,4,80,nil,nil,3,nil,5,2,nil,nil,nil)
+i(42535,39505,"Savage Gladiator's Grimoire",200,3,80,nil,nil,3,nil,5,2,nil,nil,nil)
+i(42536,39505,"Hateful Gladiator's Grimoire",200,4,80,nil,nil,3,nil,5,2,nil,nil,nil)
+i(42537,39505,"Deadly Gladiator's Grimoire",213,4,80,nil,nil,3,nil,5,2,nil,nil,nil)
+i(42538,39505,"Furious Gladiator's Grimoire",232,4,80,nil,nil,3,nil,5,2,nil,nil,nil)
+i(42539,39505,"Relentless Gladiator's Grimoire",251,4,80,nil,nil,3,nil,5,2,nil,nil,nil)
+i(42796,56045,"Lantern of Enchanted Flame",174,2,77,nil,nil,3,nil,5,3,12984,495,nil)
+i(43327,54646,"Stratholme Lily",70,1,0,nil,nil,1,nil,5,4,nil,nil,nil)
+i(43515,54808,"Mystic Tome",22,3,15,nil,nil,2,nil,5,5,nil,nil,5)
+i(43654,55787,"Tome of the Dawn",25,3,20,nil,nil,2,nil,5,5,nil,nil,5)
+i(43655,54808,"Book of Survival",25,3,20,nil,nil,2,nil,5,5,nil,nil,5)
+i(43656,55265,"Tome of Kings",35,3,30,nil,nil,2,nil,5,5,nil,nil,5)
+i(43657,55787,"Royal Guide of Escape Routes",35,3,30,nil,nil,2,nil,5,5,nil,nil,5)
+i(43660,55264,"Fire Eater's Guide",45,3,40,nil,nil,2,nil,5,5,nil,nil,5)
+i(43661,55980,"Book of Stars",45,3,40,nil,nil,2,nil,5,5,nil,nil,5)
+i(43663,55981,"Stormbound Tome",55,3,50,nil,nil,2,nil,5,5,nil,nil,5)
+i(43664,55265,"Manual of Clouds",55,3,50,nil,nil,2,nil,5,5,nil,nil,5)
+i(43666,55264,"Hellfire Tome",65,3,60,nil,nil,2,nil,5,5,nil,nil,5)
+i(43667,55265,"Book of Clever Tricks",65,3,60,nil,nil,2,nil,5,5,nil,nil,5)
+i(44022,24072,"The Witching Grimoire",174,3,77,nil,nil,3,nil,5,3,13142,492,nil)
+i(44023,56553,"Bonecaster's Endgame",174,3,77,nil,nil,3,nil,5,3,13142,492,nil)
+i(44210,23171,"Faces of Doom",200,4,77,nil,nil,2,nil,5,5,nil,nil,5)
+i(44678,56981,"Wine Glass",1,1,0,nil,nil,1,nil,5,4,nil,nil,nil)
+i(44679,56995,"Red Wine Glass",1,1,0,nil,nil,1,nil,5,4,nil,nil,nil)
+i(44731,6487,"Bouquet of Ebon Roses",60,2,58,nil,nil,3,nil,5,nil,nil,nil,nil)
+i(44802,57617,"Egg Basket",1,1,0,nil,nil,4,nil,5,nil,nil,nil,nil)
+i(45067,57617,"Egg Basket",1,1,1,nil,nil,3,nil,5,3,nil,nil,nil)
+i(45115,61864,"Leviathan Fueling Manual",226,4,80,nil,nil,3,nil,5,1,33113,529,4)
+i(45271,61877,"Ironmender",226,4,80,nil,nil,3,nil,5,1,32930,529,4)
+i(45314,58973,"Igniter Rod",219,4,80,nil,nil,3,nil,5,1,33118,529,3)
+i(45617,58971,"Cosmos",239,4,80,nil,nil,3,nil,5,1,32871,529,4)
+i(45849,55265,"Twilight Tome",159,3,70,nil,nil,2,nil,5,5,nil,nil,5)
+i(45854,55265,"Rituals of the New Moon",159,3,70,nil,nil,2,nil,5,5,nil,nil,5)
+i(46861,60349,"Bouquet of Orange Marigolds",30,1,0,nil,nil,3,nil,5,4,nil,nil,nil)
+i(47053,61788,"Symbol of Transgression",245,4,80,1,nil,3,nil,5,1,34780,543,4)
+i(47064,61788,"Symbol of Transgression",258,4,80,1,nil,3,nil,5,1,34780,543,6)
+i(47138,61377,"Chalice of Searing Light",245,4,80,1,nil,3,nil,5,1,34496,543,4)
+i(47146,61377,"Chalice of Searing Light",258,4,80,1,nil,3,nil,5,1,34496,543,6)
+i(47276,61790,"Talisman of Heedless Sins",245,4,80,2,nil,3,nil,5,1,34780,543,4)
+i(47309,61791,"Mystifying Charm",245,4,80,2,nil,3,nil,5,1,34496,543,4)
+i(47437,61790,"Talisman of Heedless Sins",258,4,80,2,nil,3,nil,5,1,34780,543,6)
+i(47470,61791,"Mystifying Charm",258,4,80,2,nil,3,nil,5,1,34496,543,6)
+i(47742,60705,"Chalice of Benedictus",232,4,80,1,nil,3,nil,5,1,34496,543,3)
+i(47913,60704,"Lightbane Focus",232,4,80,2,nil,3,nil,5,1,34496,543,3)
+i(47958,60705,"Chalice of Benedictus",245,4,80,1,nil,3,nil,5,1,34496,543,5)
+i(48032,60704,"Lightbane Focus",245,4,80,2,nil,3,nil,5,1,34496,543,5)
+i(49187,39505,"Relentless Gladiator's Compendium",251,4,80,nil,nil,3,nil,5,2,nil,nil,nil)
+i(49308,29717,"Antique Cornerstone Grimoire",232,4,80,nil,nil,3,nil,5,1,10184,718,3)
+i(49490,29717,"Antediluvian Cornerstone Grimoire",245,4,80,nil,nil,3,nil,5,1,10184,718,4)
+i(50173,64440,"Shadow Silk Spindle",264,4,80,nil,nil,3,nil,5,1,37970,604,4)
+i(50309,64447,"Shriveled Heart",232,4,80,nil,nil,3,nil,5,1,37226,603,2)
+i(50423,64441,"Sundial of Eternal Dusk",264,4,80,nil,nil,3,nil,5,1,36853,604,4)
+i(50635,64441,"Sundial of Eternal Dusk",277,4,80,nil,nil,3,nil,5,1,36853,604,6)
+i(50719,64440,"Shadow Silk Spindle",277,4,80,nil,nil,3,nil,5,1,37970,604,6)
+i(50781,21609,"Scourgelord's Baton",251,4,80,nil,nil,3,nil,5,1,36855,604,3)
+i(51396,39505,"Wrathful Gladiator's Endgame",270,4,80,nil,nil,3,nil,5,2,nil,nil,nil)
+i(51407,39505,"Wrathful Gladiator's Compendium",270,4,80,nil,nil,3,nil,5,2,nil,nil,nil)
+i(51408,39505,"Wrathful Gladiator's Grimoire",270,4,80,nil,nil,3,nil,5,2,nil,nil,nil)
+i(51409,39505,"Wrathful Gladiator's Reprieve",270,4,80,nil,nil,3,nil,5,2,nil,nil,nil)
+i(51922,19786,"Scourgelord's Baton",264,4,80,nil,nil,3,nil,5,1,36855,604,5)
\ No newline at end of file
diff --git a/MogIt_Other/Misc.lua b/MogIt_Other/Misc.lua
new file mode 100644
index 0000000..5fb51af
--- /dev/null
+++ b/MogIt_Other/Misc.lua
@@ -0,0 +1,52 @@
+local i=MogIt.base.AddSlot("Misc",...)
+--
+i(2808,3947,"Torch of Holy Flame",29,1,19,nil,nil,3,1,5,nil,nil,nil,nil)
+i(2901,6264,"Mining Pick",4,1,1,nil,nil,1,2,5,4,nil,nil,nil)
+i(4616,6264,"Ryedol's Lucky Pick",1,1,0,nil,nil,4,1,3,nil,nil,nil,nil)
+i(5956,8568,"Blacksmith Hammer",1,1,1,nil,nil,1,2,5,4,nil,nil,nil)
+i(6219,7494,"Arclight Spanner",10,1,0,nil,nil,1,2,3,nil,nil,nil,nil)
+i(6256,20730,"Fishing Pole",1,1,4,1,nil,1,nil,1,4,nil,nil,nil)
+i(6365,20618,"Strong Fishing Pole",10,1,5,nil,nil,1,nil,1,4,nil,nil,nil)
+i(6366,20731,"Darkwood Fishing Pole",20,1,15,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(6367,20618,"Big Iron Fishing Pole",30,1,25,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(7005,6440,"Skinning Knife",4,1,1,nil,nil,1,1,3,4,nil,nil,nil)
+i(10515,19461,"Torch of Retribution",1,1,40,nil,nil,4,nil,2,3,3454,28,nil)
+i(12225,20618,"Blump Family Fishing Pole",10,1,10,nil,nil,3,nil,1,3,1141,42,nil)
+i(19022,20618,"Nat Pagle's Extreme Angler FC-5000",50,2,44,2,nil,3,nil,1,3,7815,26,nil)
+i(19970,20618,"Arcanite Fishing Pole",20,3,1,nil,nil,3,nil,1,3,8193,nil,nil)
+i(25978,20618,"Seth's Graphite Fishing Pole",60,2,62,nil,nil,3,nil,1,3,10037,478,nil)
+i(32912,47477,"Yellow Brewfest Stein",5,3,1,nil,nil,3,1,5,3,nil,nil,nil)
+i(32915,47477,"Filled Yellow Brewfest Stein",5,3,1,nil,nil,3,1,2,nil,nil,nil,nil)
+i(32917,47477,"Filled Yellow Brewfest Stein",5,3,1,nil,nil,3,1,5,nil,nil,nil,nil)
+i(32918,47477,"Filled Yellow Brewfest Stein",5,3,1,nil,nil,3,1,5,nil,nil,nil,nil)
+i(32919,47477,"Filled Yellow Brewfest Stein",5,3,1,nil,nil,3,1,5,nil,nil,nil,nil)
+i(32920,47477,"Filled Yellow Brewfest Stein",5,3,1,nil,nil,3,1,5,nil,nil,nil,nil)
+i(33016,49972,"Blue Brewfest Stein",5,3,1,nil,nil,3,1,5,3,nil,nil,nil)
+i(33017,49972,"Filled Blue Brewfest Stein",5,3,1,nil,nil,3,1,5,nil,nil,nil,nil)
+i(33018,49972,"Filled Blue Brewfest Stein",5,3,1,nil,nil,3,1,5,nil,nil,nil,nil)
+i(33019,49972,"Filled Blue Brewfest Stein",5,3,1,nil,nil,3,1,5,nil,nil,nil,nil)
+i(33020,49972,"Filled Blue Brewfest Stein",5,3,1,nil,nil,3,1,5,nil,nil,nil,nil)
+i(33021,49972,"Filled Blue Brewfest Stein",5,3,1,nil,nil,3,1,5,nil,nil,nil,nil)
+i(37708,20618,"Stick",1,1,0,nil,nil,4,nil,5,nil,nil,nil,nil)
+i(37892,50189,"Green Brewfest Stein",5,3,1,nil,nil,3,1,5,3,nil,nil,nil)
+i(37893,50189,"Filled Green Brewfest Stein",5,3,1,nil,nil,3,1,5,nil,nil,nil,nil)
+i(37894,50189,"Filled Green Brewfest Stein",5,3,1,nil,nil,3,1,5,nil,nil,nil,nil)
+i(37895,50189,"Filled Green Brewfest Stein",5,3,1,nil,nil,3,1,5,nil,nil,nil,nil)
+i(37896,50189,"Filled Green Brewfest Stein",5,3,1,nil,nil,3,1,5,nil,nil,nil,nil)
+i(37897,50189,"Filled Green Brewfest Stein",5,3,1,nil,nil,3,1,5,nil,nil,nil,nil)
+i(38268,35383,"Spare Hand",1,0,70,nil,nil,1,1,5,nil,nil,nil,nil)
+i(41755,50146,"The Fire Extinguisher",158,3,74,nil,nil,3,nil,2,3,12859,496,nil)
+i(44050,55572,"Mastercraft Kalu'ak Fishing Pole",200,4,80,nil,nil,3,nil,1,4,nil,nil,nil)
+i(45061,58186,"Foam Sword",1,0,0,nil,nil,3,nil,1,7,nil,nil,nil)
+i(45073,58372,"Spring Flowers",1,1,0,nil,nil,3,1,5,4,nil,nil,nil)
+i(45176,58187,"Foam Sword",1,0,0,nil,nil,3,nil,1,7,nil,nil,nil)
+i(45177,58188,"Foam Sword",1,0,0,nil,nil,3,nil,1,7,nil,nil,nil)
+i(45178,58189,"Foam Sword",1,0,0,nil,nil,3,nil,1,7,nil,nil,nil)
+i(45179,58190,"Foam Sword",1,0,0,nil,nil,3,nil,1,7,nil,nil,nil)
+i(45858,20618,"Nat's Lucky Fishing Pole",20,3,35,nil,nil,3,nil,1,3,6607,nil,nil)
+i(45861,58588,"Diamond-tipped Cane",6,1,0,nil,nil,1,nil,2,nil,nil,nil,nil)
+i(45991,58715,"Bone Fishing Pole",200,3,70,nil,nil,3,nil,1,nil,nil,nil,nil)
+i(45992,58716,"Jeweled Fishing Pole",200,3,70,nil,nil,3,nil,1,nil,nil,nil,nil)
+i(46069,58809,"Alliance Lance",1,1,77,nil,nil,3,2,2,nil,nil,nil,nil)
+i(46070,58873,"Horde Lance",1,1,77,nil,nil,3,2,2,nil,nil,nil,nil)
+i(46106,59115,"Argent Lance",1,1,75,nil,nil,3,2,2,nil,nil,nil,nil)
\ No newline at end of file
diff --git a/MogIt_Other/MogIt_Other.toc b/MogIt_Other/MogIt_Other.toc
new file mode 100644
index 0000000..0be1ae4
--- /dev/null
+++ b/MogIt_Other/MogIt_Other.toc
@@ -0,0 +1,42 @@
+## Interface: 30300
+## Author: Aelobin (The Maelstrom EU) & Lombra (Defias Brotherhood EU)
+## Version: 3.3.2
+## LoadOnDemand: 1
+## RequiredDeps: MogIt
+## X-MogItModuleVersion: 2
+## X-Curse-Packaged-Version: 3.3.2
+## X-Curse-Project-Name: MogIt
+## X-Curse-Project-ID: mogit
+## X-Curse-Repository-ID: wow/mogit/mainline
+
+## Title: MogIt_Other
+## Title-frFR: MogIt_Autre
+## Title-deDE: MogIt_Sonstige
+## Title-esES: MogIt_Otro
+## Title-esMX: MogIt_Otro
+## Title-ruRU: MogIt_Другое
+## Title-koKR: MogIt_기타
+## Title-zhCN: MogIt_其它
+## Title-zhTW: MogIt_其他
+## Title-ptBR: MogIt_Outro
+## Title-itIT: MogIt_Other
+
+## Notes: MogIt Data
+## Notes-frFR: MogIt Données
+## Notes-deDE: MogIt Daten
+## Notes-esES: MogIt Datos
+## Notes-esMX: MogIt Datos
+## Notes-ruRU: MogIt данные
+## Notes-koKR: MogIt 데이터
+## Notes-zhCN: MogIt 数据
+## Notes-zhTW: MogIt 的數據
+## Notes-ptBR: MogIt Dados
+## Notes-itIT: MogIt Dati
+
+Bosses.lua
+Colours.lua
+
+Shield.lua
+Cloak.lua
+Held in Off-Hand.lua
+Misc.lua
\ No newline at end of file
diff --git a/MogIt_Other/Shield.lua b/MogIt_Other/Shield.lua
new file mode 100644
index 0000000..c21afc9
--- /dev/null
+++ b/MogIt_Other/Shield.lua
@@ -0,0 +1,492 @@
+local i=MogIt.base.AddSlot("Shield",...)
+--
+i(1168,30993,"Skullflame Shield",59,4,54,nil,nil,2,nil,4,1,nil,nil,nil)
+i(1169,2456,"Blackskull Shield",46,4,41,nil,nil,2,nil,4,1,nil,nil,nil)
+i(1200,18663,"Large Wooden Shield",5,1,1,nil,nil,1,nil,4,4,nil,nil,nil)
+i(1201,2161,"Dull Heater Shield",10,1,5,nil,nil,1,nil,4,4,nil,nil,nil)
+i(1202,2329,"Wall Shield",17,1,12,nil,nil,1,nil,4,4,nil,nil,nil)
+i(1203,2594,"Aegis of Stormwind",54,3,49,nil,nil,2,nil,4,1,nil,nil,nil)
+i(1204,1644,"The Green Tower",41,4,36,nil,nil,2,nil,4,1,nil,nil,nil)
+i(1276,2210,"Fire Hardened Buckler",27,2,18,1,nil,3,nil,4,3,19,36,nil)
+i(1438,25943,"Warrior's Shield",9,1,4,nil,nil,1,nil,4,nil,nil,nil,nil)
+i(1547,21551,"Shield of the Faith",30,2,23,nil,nil,3,nil,4,3,223,34,nil)
+i(1557,18456,"Buckler of the Seas",20,2,15,nil,nil,3,nil,4,3,104,39,nil)
+i(1979,11925,"Wall of the Dead",50,4,45,nil,nil,2,nil,4,1,nil,nil,nil)
+i(2021,18650,"Green Carapace Shield",21,2,16,nil,nil,2,nil,4,nil,nil,nil,nil)
+i(2040,18399,"Troll Protector",48,3,43,nil,nil,2,nil,4,1,nil,686,1)
+i(2129,18662,"Large Round Shield",5,1,1,nil,nil,1,nil,4,4,nil,nil,nil)
+i(2210,2552,"Battered Buckler",2,0,1,nil,nil,1,nil,4,nil,nil,nil,nil)
+i(2211,18656,"Bent Large Shield",4,0,1,nil,nil,1,nil,4,nil,nil,nil,nil)
+i(2212,2553,"Cracked Buckler",6,0,1,nil,nil,1,nil,4,nil,nil,nil,nil)
+i(2213,18673,"Worn Large Shield",7,0,2,nil,nil,1,nil,4,nil,nil,nil,nil)
+i(2214,17884,"Wooden Buckler",15,0,10,nil,nil,1,nil,4,nil,nil,nil,nil)
+i(2215,18670,"Wooden Shield",11,0,6,nil,nil,1,nil,4,nil,nil,nil,nil)
+i(2216,18486,"Simple Buckler",16,0,11,nil,nil,1,nil,4,nil,nil,nil,nil)
+i(2217,18665,"Rectangular Shield",17,0,12,nil,nil,1,nil,4,nil,nil,nil,nil)
+i(2219,18485,"Small Round Shield",22,0,17,nil,nil,1,nil,4,nil,nil,nil,nil)
+i(2220,18729,"Box Shield",23,0,18,nil,nil,1,nil,4,nil,nil,nil,nil)
+i(2221,18484,"Targe Shield",28,0,23,nil,nil,1,nil,4,nil,nil,nil,nil)
+i(2222,2559,"Tower Shield",29,0,24,nil,nil,1,nil,4,nil,nil,nil,nil)
+i(2249,1685,"Militia Buckler",10,1,6,1,nil,3,nil,4,3,11,30,nil)
+i(2362,18730,"Worn Wooden Shield",1,0,1,nil,nil,1,nil,4,nil,nil,nil,nil)
+i(2376,18672,"Worn Heater Shield",10,1,5,nil,nil,1,nil,4,4,nil,nil,nil)
+i(2444,18454,"Ornate Buckler",50,1,45,nil,nil,1,nil,4,nil,nil,nil,nil)
+i(2445,18749,"Large Metal Shield",22,1,17,nil,nil,1,nil,4,4,nil,nil,nil)
+i(2446,18733,"Kite Shield",27,1,22,nil,nil,1,nil,4,4,nil,nil,nil)
+i(2448,18732,"Heavy Pavise",37,1,32,nil,nil,1,nil,4,4,nil,nil,nil)
+i(2451,18772,"Crested Heater Shield",50,1,45,nil,nil,1,nil,4,4,nil,nil,nil)
+i(2900,18481,"Stone Buckler",10,1,7,1,nil,3,nil,4,3,287,27,nil)
+i(2916,2934,"Gold Lion Shield",34,2,26,1,nil,3,nil,4,3,304,40,nil)
+i(3160,2324,"Ironplate Buckler",15,2,9,1,nil,3,nil,4,3,307,35,nil)
+i(3276,18490,"Deathguard Buckler",5,1,2,2,nil,3,nil,4,3,382,20,nil)
+i(3450,18659,"Faerleia's Shield",15,2,12,nil,nil,3,nil,4,3,452,21,nil)
+i(3648,18492,"Warrior's Buckler",11,1,6,nil,nil,1,nil,4,nil,nil,nil,nil)
+i(3649,18512,"Tribal Buckler",11,1,6,nil,nil,1,nil,4,nil,nil,nil,nil)
+i(3650,18655,"Battle Shield",9,1,4,nil,nil,1,nil,4,nil,nil,nil,nil)
+i(3651,2052,"Veteran Shield",15,2,10,nil,nil,2,nil,4,1,nil,nil,nil)
+i(3652,18488,"Hunting Buckler",14,2,9,nil,nil,2,nil,4,1,nil,nil,nil)
+i(3653,1673,"Ceremonial Buckler",15,2,10,nil,nil,2,nil,4,1,nil,nil,nil)
+i(3654,18657,"Brackwater Shield",14,2,9,nil,nil,2,nil,4,1,nil,nil,nil)
+i(3655,18696,"Burnished Shield",21,2,16,nil,nil,2,nil,4,1,nil,nil,nil)
+i(3656,18702,"Lambent Scale Shield",27,2,22,nil,nil,2,nil,4,1,nil,nil,nil)
+i(3743,6275,"Sentry Buckler",28,2,17,2,nil,3,nil,4,3,567,24,nil)
+i(3761,18769,"Deadskull Shield",32,2,19,2,nil,3,nil,4,3,550,24,nil)
+i(3763,4743,"Lunar Buckler",40,2,30,1,nil,3,nil,4,3,504,15,nil)
+i(3816,4130,"Reflective Heater",36,0,31,nil,nil,1,nil,4,nil,nil,nil,nil)
+i(3817,18481,"Reinforced Buckler",33,0,28,nil,nil,1,nil,4,nil,nil,nil,nil)
+i(3986,18814,"Protective Pavise",48,0,43,nil,nil,1,nil,4,nil,nil,nil,nil)
+i(3987,18774,"Deflecting Tower",53,0,48,nil,nil,1,nil,4,nil,nil,nil,nil)
+i(3989,18469,"Blocking Targe",42,0,37,nil,nil,1,nil,4,nil,nil,nil,nil)
+i(3990,17885,"Crested Buckler",56,0,51,nil,nil,1,nil,4,nil,nil,nil,nil)
+i(4064,18454,"Emblazoned Buckler",30,2,25,nil,nil,2,nil,4,1,nil,nil,nil)
+i(4065,18699,"Combat Shield",36,2,31,nil,nil,2,nil,4,1,nil,nil,nil)
+i(4066,4403,"Insignia Buckler",35,2,30,nil,nil,2,nil,4,1,nil,nil,nil)
+i(4067,4743,"Glyphed Buckler",39,2,34,nil,nil,2,nil,4,1,nil,nil,nil)
+i(4068,26325,"Chief Brigadier Shield",40,2,35,nil,nil,2,nil,4,1,nil,nil,nil)
+i(4069,26085,"Blackforge Buckler",47,2,42,nil,nil,2,nil,4,1,nil,nil,nil)
+i(4070,18771,"Jouster's Crest",41,2,36,nil,nil,2,nil,4,1,nil,nil,nil)
+i(4115,17888,"Grom'gol Buckler",37,2,33,2,nil,3,nil,4,3,569,37,nil)
+i(4129,4458,"Collection Plate",44,2,30,nil,nil,3,nil,4,3,613,37,nil)
+i(4263,18668,"Standard Issue Shield",10,1,5,nil,nil,1,nil,4,nil,nil,nil,nil)
+i(4290,2916,"Dust Bowl",18,2,13,nil,nil,2,nil,4,1,nil,39,nil)
+i(4444,18694,"Black Husk Shield",24,2,19,nil,nil,2,nil,4,1,nil,nil,nil)
+i(4477,17887,"Nefarious Buckler",34,2,29,nil,nil,2,nil,4,1,nil,34,nil)
+i(4507,18653,"Pit Fighter's Shield",42,3,32,2,nil,3,nil,4,3,646,16,nil)
+i(4652,18789,"Salbac Shield",45,2,35,1,nil,3,nil,4,3,733,17,nil)
+i(4820,18511,"Guardian Buckler",25,2,20,nil,nil,2,nil,4,4,nil,nil,nil)
+i(4821,1673,"Bear Buckler",23,2,18,nil,nil,2,nil,4,4,nil,nil,nil)
+i(4822,4403,"Owl's Disk",23,2,18,nil,nil,2,nil,4,4,nil,nil,nil)
+i(4911,18522,"Thick Bark Buckler",5,1,1,2,nil,3,nil,4,3,24857,9,nil)
+i(4937,18510,"Charging Buckler",9,1,7,2,nil,3,nil,4,3,812,4,nil)
+i(4967,5422,"Tribal Warrior's Shield",11,1,7,2,nil,3,nil,4,3,744,362,nil)
+i(4975,18491,"Vigilant Buckler",39,3,30,1,nil,3,nil,4,3,697,16,nil)
+i(5094,3931,"Razormane War Shield",24,1,19,nil,nil,3,nil,4,nil,nil,nil,nil)
+i(5302,18451,"Cobalt Buckler",20,2,10,2,nil,3,nil,4,3,913,11,nil)
+i(5325,7559,"Welding Shield",16,2,10,nil,nil,3,nil,4,3,902,11,nil)
+i(5357,1685,"Ward of the Vale",27,2,10,2,nil,3,nil,4,3,873,11,nil)
+i(5395,18671,"Woodland Shield",5,1,1,nil,nil,3,nil,4,3,917,41,nil)
+i(5443,18523,"Gold-plated Buckler",20,3,15,nil,nil,3,nil,4,1,nil,756,1)
+i(5593,8296,"Crag Buckler",11,1,7,nil,nil,3,nil,4,3,938,41,nil)
+i(5940,2916,"Bone Buckler",12,1,5,2,nil,3,nil,4,3,411,20,nil)
+i(6078,18664,"Pikeman Shield",5,1,1,1,nil,3,nil,4,3,54,30,nil)
+i(6176,3725,"Dwarven Kite Shield",5,1,1,1,nil,3,nil,4,3,218,27,nil)
+i(6187,18658,"Dwarven Defender",17,2,10,1,nil,3,nil,4,3,217,35,nil)
+i(6203,18669,"Thuggish Shield",11,1,6,nil,nil,1,nil,4,nil,nil,nil,nil)
+i(6223,2594,"Crest of Darkshire",35,2,20,1,nil,3,nil,4,3,253,34,nil)
+i(6320,18700,"Commander's Crest",28,3,20,nil,nil,3,nil,4,1,4278,764,1)
+i(6380,1673,"Inscribed Buckler",18,2,13,nil,nil,2,nil,4,1,nil,nil,nil)
+i(6383,18483,"Forest Buckler",24,2,19,nil,nil,2,nil,4,1,nil,nil,nil)
+i(6400,11559,"Glimmering Shield",31,2,26,nil,nil,2,nil,4,1,nil,nil,nil)
+i(6447,22805,"Worn Turtle Shell Shield",20,3,15,nil,nil,3,nil,4,nil,nil,nil,nil)
+i(6559,2210,"Bard's Buckler",16,2,11,nil,nil,2,nil,4,1,nil,nil,nil)
+i(6560,25955,"Soldier's Shield",17,2,12,nil,nil,2,nil,4,1,nil,nil,nil)
+i(6571,18493,"Scouting Buckler",22,2,17,nil,nil,2,nil,4,1,nil,nil,nil)
+i(6572,18701,"Defender Shield",23,2,18,nil,nil,2,nil,4,1,nil,nil,nil)
+i(6598,18449,"Dervish Buckler",28,2,23,nil,nil,2,nil,4,1,nil,nil,nil)
+i(6599,26014,"Battleforge Shield",29,2,24,nil,nil,2,nil,4,1,nil,nil,nil)
+i(6630,2210,"Seedcloud Buckler",25,3,20,nil,nil,3,nil,4,1,5775,749,1)
+i(6676,12805,"Constable Buckler",27,2,20,1,nil,3,nil,4,3,1059,81,nil)
+i(6694,18454,"Heart of Agamaggan",36,3,27,nil,nil,3,nil,4,1,4421,761,1)
+i(6725,18469,"Marbled Buckler",36,3,23,nil,nil,3,nil,4,3,nil,761,nil)
+i(6746,18507,"Basalt Buckler",40,2,25,2,nil,3,nil,4,3,1488,101,nil)
+i(6828,18455,"Visionary Buckler",38,2,30,nil,nil,3,nil,4,3,1393,38,nil)
+i(6970,21475,"Furen's Favor",20,2,20,1,1,3,nil,4,3,1702,nil,nil)
+i(7002,4743,"Arctic Buckler",29,3,18,nil,nil,3,nil,4,3,nil,688,nil)
+i(7108,18661,"Infantry Shield",11,2,6,nil,nil,2,nil,4,1,nil,nil,nil)
+i(7109,18508,"Pioneer Buckler",9,1,4,nil,nil,1,nil,4,nil,nil,nil,nil)
+i(7120,22730,"Ruga's Bulwark",20,2,20,2,1,3,nil,4,3,1824,nil,nil)
+i(7188,13863,"Stormwind Guard Shield",24,2,19,nil,nil,1,nil,4,nil,nil,nil,nil)
+i(7330,1685,"Infiltrator Buckler",33,2,28,nil,nil,2,nil,4,1,nil,nil,nil)
+i(7331,26046,"Phalanx Shield",34,2,29,nil,nil,2,nil,4,1,nil,nil,nil)
+i(7463,4403,"Sentinel Buckler",38,2,33,nil,nil,2,nil,4,1,nil,nil,nil)
+i(7465,26065,"Knight's Crest",39,2,34,nil,nil,2,nil,4,1,nil,nil,nil)
+i(7495,18451,"Captain's Buckler",44,2,39,nil,nil,2,nil,4,1,nil,nil,nil)
+i(7496,18697,"Field Plate Shield",43,2,38,nil,nil,2,nil,4,1,nil,nil,nil)
+i(7536,26099,"Champion's Wall Shield",48,2,43,nil,nil,2,nil,4,1,nil,nil,nil)
+i(7537,18775,"Gothic Shield",49,2,44,nil,nil,2,nil,4,1,nil,nil,nil)
+i(7726,18751,"Aegis of the Scarlet Commander",44,3,39,nil,nil,3,nil,4,1,nil,762,nil)
+i(7747,18792,"Vile Protector",41,2,28,2,nil,3,nil,4,3,1049,762,nil)
+i(7787,18455,"Resplendent Guardian",31,3,26,nil,nil,2,nil,4,1,nil,nil,nil)
+i(8134,26120,"Myrmidon's Defender",51,2,46,nil,nil,2,nil,4,1,nil,nil,nil)
+i(8135,3931,"Chromite Shield",46,2,41,nil,nil,2,nil,4,1,nil,nil,nil)
+i(8275,18659,"Ebonhold Buckler",56,2,51,nil,nil,2,nil,4,1,nil,nil,nil)
+i(8282,18790,"Valorous Shield",51,2,46,nil,nil,2,nil,4,1,nil,nil,nil)
+i(8313,26324,"Hero's Buckler",62,2,57,nil,nil,2,nil,4,1,nil,nil,nil)
+i(8320,27222,"Alabaster Shield",57,2,52,nil,nil,2,nil,4,1,nil,nil,nil)
+i(9403,18824,"Battered Viking Shield",40,3,35,nil,nil,3,nil,4,1,nil,692,1)
+i(9404,18826,"Olaf's All Purpose Shield",42,3,37,nil,nil,3,nil,4,1,nil,692,1)
+i(9444,8296,"Techbot CPU Shell",26,1,21,nil,nil,1,nil,4,nil,nil,nil,nil)
+i(9458,18374,"Thermaplugg's Central Core",37,3,28,nil,nil,3,nil,4,1,7800,691,1)
+i(9522,8296,"Energized Stone Circle",36,2,30,nil,nil,3,nil,4,3,2418,692,nil)
+i(9607,18533,"Bastion of Stormwind",25,2,20,1,2,3,nil,4,3,1652,nil,nil)
+i(9643,18822,"Optomatic Deflector",51,2,43,nil,nil,3,nil,4,3,648,161,nil)
+i(9661,20900,"Earthclasp Barrier",43,2,39,2,nil,3,nil,4,3,2903,121,nil)
+i(9706,20975,"Tharg's Disk",43,2,37,2,nil,3,nil,4,3,1168,141,nil)
+i(9753,18469,"Gypsy Buckler",12,2,7,nil,nil,2,nil,4,1,nil,nil,nil)
+i(9764,18823,"Cadet Shield",13,2,8,nil,nil,2,nil,4,1,nil,nil,nil)
+i(9778,18507,"Bandit Buckler",20,2,15,nil,nil,2,nil,4,1,nil,nil,nil)
+i(9790,18657,"Raider's Shield",19,2,14,nil,nil,2,nil,4,1,nil,nil,nil)
+i(9804,1685,"Superior Buckler",26,2,21,nil,nil,2,nil,4,1,nil,nil,nil)
+i(9816,26121,"Fortified Shield",25,2,20,nil,nil,2,nil,4,1,nil,nil,nil)
+i(9830,2210,"Scaled Shield",32,2,27,nil,nil,2,nil,4,1,nil,nil,nil)
+i(9843,26060,"Banded Shield",33,2,28,nil,nil,2,nil,4,1,nil,nil,nil)
+i(9858,18488,"Archer's Buckler",36,2,31,nil,nil,2,nil,4,1,nil,nil,nil)
+i(9873,18374,"Renegade Shield",37,2,32,nil,nil,2,nil,4,1,nil,nil,nil)
+i(9888,20873,"Elven Protector",42,2,37,nil,nil,2,nil,4,nil,nil,nil,nil)
+i(9899,18789,"Jazeraint Shield",42,2,37,nil,nil,2,nil,4,1,nil,nil,nil)
+i(9918,25940,"Brigade Defender",45,2,40,nil,nil,2,nil,4,1,nil,nil,nil)
+i(9935,18819,"Embossed Plate Shield",45,2,40,nil,nil,2,nil,4,1,nil,nil,nil)
+i(9958,26234,"Warmonger's Buckler",50,2,45,nil,nil,2,nil,4,1,nil,nil,nil)
+i(9974,18815,"Overlord's Shield",52,2,47,nil,nil,2,nil,4,1,nil,nil,nil)
+i(10078,20972,"Lord's Crest",53,2,48,nil,nil,2,nil,4,1,nil,nil,nil)
+i(10093,20972,"Revenant Deflector",54,2,49,nil,nil,2,nil,4,1,nil,nil,nil)
+i(10158,26152,"Mercurial Guard",64,2,59,nil,nil,2,nil,4,1,nil,nil,nil)
+i(10195,26176,"Crusader's Shield",55,2,50,nil,nil,2,nil,4,1,nil,nil,nil)
+i(10204,2052,"Heavy Lamellar Shield",55,2,50,nil,nil,2,nil,4,1,nil,nil,nil)
+i(10271,26152,"Masterwork Shield",65,2,60,nil,nil,2,nil,4,1,nil,nil,nil)
+i(10362,20910,"Ornate Shield",58,2,53,nil,nil,2,nil,4,1,nil,nil,nil)
+i(10363,26283,"Engraved Wall",60,2,55,nil,nil,2,nil,4,1,nil,nil,nil)
+i(10364,18533,"Templar Shield",58,2,53,nil,nil,2,nil,4,1,nil,nil,nil)
+i(10365,20873,"Emerald Shield",59,2,54,nil,nil,2,nil,4,1,nil,nil,nil)
+i(10366,20831,"Demon Guard",63,2,58,nil,nil,2,nil,4,1,nil,nil,nil)
+i(10367,20833,"Hyperion Shield",65,2,60,nil,nil,2,nil,4,1,nil,nil,nil)
+i(10686,20820,"Aegis of Battle",55,3,40,2,nil,3,nil,4,3,2938,26,nil)
+i(10767,20974,"Savage Boar's Guard",42,3,37,nil,nil,3,nil,4,1,7354,760,1)
+i(10835,18697,"Crest of Supremacy",56,3,50,nil,nil,3,nil,4,1,5709,687,1)
+i(11631,21613,"Stoneshell Guard",52,3,47,nil,nil,3,nil,4,1,9025,704,1)
+i(11785,18814,"Rock Golem Bulwark",58,3,53,nil,nil,3,nil,4,1,8923,704,1)
+i(11915,18750,"Shizzle's Drizzle Blocker",55,2,49,nil,nil,3,nil,4,3,4503,201,nil)
+i(12602,23419,"Draconian Deflector",63,3,58,nil,nil,3,nil,4,1,10363,721,1)
+i(12997,28811,"Redbeard Crest",24,3,19,nil,nil,2,nil,4,1,nil,nil,nil)
+i(13079,18694,"Shield of Thorsen",30,3,25,nil,nil,2,nil,4,1,nil,nil,nil)
+i(13081,18790,"Skullance Shield",38,3,33,nil,nil,2,nil,4,1,nil,nil,nil)
+i(13082,25134,"Mountainside Buckler",46,3,41,nil,nil,2,nil,4,1,nil,nil,nil)
+i(13083,25133,"Garrett Family Crest",62,3,57,nil,nil,2,nil,4,1,nil,nil,nil)
+i(13205,23750,"Rhombeard Protector",61,3,56,nil,nil,3,nil,4,1,10268,721,1)
+i(13243,25133,"Argent Defender",62,3,55,nil,nil,3,nil,4,3,5265,23,nil)
+i(13245,23835,"Kresh's Back",20,3,15,nil,nil,3,nil,4,1,3653,749,1)
+i(13254,23847,"Astral Guard",56,3,51,nil,nil,3,nil,4,nil,nil,nil,nil)
+i(13375,23825,"Crest of Retribution",60,3,55,nil,nil,3,nil,4,1,10439,765,1)
+i(13529,2456,"Husk of Nerub'enkan",61,3,56,nil,nil,3,nil,4,1,10437,765,1)
+i(14002,22831,"Darrowshire Strongguard",63,3,57,nil,nil,3,nil,4,3,5466,763,nil)
+i(14528,25138,"Rattlecage Buckler",62,3,57,nil,nil,3,nil,4,1,nil,763,nil)
+i(14607,18790,"Hawkeye's Buckler",37,2,32,nil,nil,2,nil,4,1,nil,nil,nil)
+i(14608,18454,"Dokebi Buckler",31,2,26,nil,nil,2,nil,4,1,nil,nil,nil)
+i(14729,23835,"War Paint Shield",20,2,15,nil,nil,2,nil,4,1,nil,nil,nil)
+i(14777,2324,"Ravager's Shield",44,2,39,nil,nil,2,nil,4,1,nil,nil,nil)
+i(14780,20833,"Khan's Buckler",49,2,44,nil,nil,2,nil,4,1,nil,nil,nil)
+i(14790,18506,"Protector Buckler",54,2,49,nil,nil,2,nil,4,1,nil,nil,nil)
+i(14800,20831,"Bloodlust Buckler",59,2,54,nil,nil,2,nil,4,1,nil,nil,nil)
+i(14812,23419,"Warstrike Buckler",64,2,59,nil,nil,2,nil,4,1,nil,nil,nil)
+i(14825,25134,"Symbolic Crest",43,2,38,nil,nil,2,nil,4,1,nil,nil,nil)
+i(14842,26693,"Tyrant's Shield",48,2,43,nil,nil,2,nil,4,1,nil,nil,nil)
+i(14852,11925,"Sunscale Shield",54,2,49,nil,nil,2,nil,4,1,nil,nil,nil)
+i(14902,23847,"Saltstone Shield",41,2,36,nil,nil,2,nil,4,1,nil,nil,nil)
+i(14912,11925,"Brutish Shield",50,2,45,nil,nil,2,nil,4,1,nil,nil,nil)
+i(14916,22805,"Jade Deflector",53,2,48,nil,nil,2,nil,4,1,nil,nil,nil)
+i(14930,20974,"Lofty Shield",57,2,52,nil,nil,2,nil,4,1,nil,nil,nil)
+i(14947,23825,"Warbringer's Shield",46,2,41,nil,nil,2,nil,4,1,nil,nil,nil)
+i(14954,18751,"Bloodforged Shield",51,2,46,nil,nil,2,nil,4,1,nil,nil,nil)
+i(14964,23419,"High Chief's Shield",56,2,51,nil,nil,2,nil,4,1,nil,nil,nil)
+i(14973,20975,"Glorious Shield",60,2,55,nil,nil,2,nil,4,1,nil,nil,nil)
+i(14982,26121,"Exalted Shield",65,2,60,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15006,18508,"Primal Buckler",9,1,4,nil,nil,1,nil,4,nil,nil,nil,nil)
+i(15014,28579,"Lupine Buckler",17,2,12,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15113,1673,"Rigid Buckler",23,2,18,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15123,18449,"Robust Buckler",28,2,23,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15133,18698,"Cutthroat's Buckler",33,2,28,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15145,18506,"Ghostwalker Buckler",36,2,31,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15207,20873,"Steelcap Shield",20,2,17,nil,nil,3,nil,4,3,5321,42,nil)
+i(15298,2208,"Grizzly Buckler",13,2,8,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15307,18507,"Feral Buckler",19,2,14,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15332,18493,"Wrangler's Buckler",27,2,22,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15342,22805,"Pathfinder Guard",30,2,25,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15352,28269,"Headhunter's Buckler",34,2,29,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15367,28026,"Trickster's Protector",39,2,34,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15466,28269,"Clink Shield",28,2,24,2,nil,3,nil,4,3,5088,61,nil)
+i(15478,3931,"Charger's Shield",8,1,3,nil,nil,1,nil,4,nil,nil,nil,nil)
+i(15486,11925,"War Torn Shield",12,2,7,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15494,23750,"Bloodspattered Shield",18,2,13,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15504,26855,"Outrunner's Shield",22,2,17,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15512,5422,"Grunt's Shield",24,2,19,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15522,18775,"Spiked Chain Shield",29,2,24,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15530,18653,"Sentry's Shield",31,2,26,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15543,26060,"Wicked Chain Shield",34,2,29,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15552,27024,"Thick Scale Shield",36,2,31,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15563,20973,"Pillager's Shield",37,2,32,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15569,2559,"Marauder's Crest",40,2,35,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15584,18789,"Sparkleshell Shield",41,2,36,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15592,27896,"Steadfast Buckler",43,2,38,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15604,2329,"Ancient Defender",46,2,41,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15618,26099,"Bonelink Wall Shield",47,2,42,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15621,1685,"Gryphon Mail Buckler",51,2,46,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15633,27222,"Formidable Crest",52,2,47,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15648,23825,"Ironhide Shield",56,2,51,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15657,18698,"Merciless Shield",57,2,52,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15667,27305,"Impenetrable Wall",61,2,56,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15675,26152,"Magnificent Guard",62,2,57,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15687,26120,"Triumphant Shield",65,2,60,nil,nil,2,nil,4,1,nil,766,nil)
+i(15695,26046,"Studded Ring Shield",38,2,32,nil,nil,3,nil,4,3,5943,101,nil)
+i(15865,26548,"Anchorhold Buckler",39,2,34,nil,nil,3,nil,4,3,6134,101,nil)
+i(15887,18374,"Heroic Guard",62,2,57,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15890,26855,"Vanguard Shield",59,2,54,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15891,23825,"Hulking Shield",26,2,21,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15892,27036,"Slayer's Shield",32,2,27,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15893,18374,"Prospector's Buckler",21,2,16,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15894,18483,"Bristlebark Buckler",25,2,20,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15895,28449,"Burnt Buckler",8,1,3,nil,nil,1,nil,4,nil,nil,nil,nil)
+i(15943,26121,"Imbued Shield",61,2,56,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15990,27055,"Enduring Shield",39,2,34,nil,nil,2,nil,4,1,nil,nil,nil)
+i(15991,18775,"Warleader's Shield",63,2,58,nil,nil,2,nil,4,1,nil,nil,nil)
+i(16660,27517,"Driftmire Shield",27,2,23,2,nil,3,nil,4,3,824,43,nil)
+i(16788,18456,"Captain Rackmore's Wheel",36,2,30,nil,nil,3,nil,4,3,6161,101,nil)
+i(16998,28829,"Sacred Protector",62,3,56,nil,nil,3,nil,4,3,nil,23,nil)
+i(17066,34110,"Drillborer Disk",67,4,60,nil,nil,3,nil,4,1,12057,696,7)
+i(17106,29702,"Malistar's Defender",75,4,60,nil,nil,3,nil,4,1,11502,696,7)
+i(17183,2208,"Dented Buckler",3,1,1,nil,nil,1,nil,4,4,nil,nil,nil)
+i(17184,18480,"Small Shield",3,1,1,nil,nil,1,nil,4,4,nil,nil,nil)
+i(17185,18509,"Round Buckler",8,1,3,nil,nil,1,nil,4,4,nil,nil,nil)
+i(17186,18506,"Small Targe",8,1,3,nil,nil,1,nil,4,4,nil,nil,nil)
+i(17187,27782,"Banded Buckler",14,1,9,nil,nil,1,nil,4,4,nil,nil,nil)
+i(17188,18468,"Ringed Buckler",19,1,14,nil,nil,1,nil,4,4,nil,nil,nil)
+i(17189,6275,"Metal Buckler",34,1,29,nil,nil,1,nil,4,4,nil,nil,nil)
+i(17190,18454,"Ornate Buckler",47,1,42,nil,nil,1,nil,4,4,nil,nil,nil)
+i(17192,2324,"Reinforced Targe",24,1,19,nil,nil,1,nil,4,4,nil,nil,nil)
+i(17508,4403,"Forcestone Buckler",41,2,28,2,nil,3,nil,4,3,1049,762,nil)
+i(17718,29896,"Gizlock's Hypertech Buckler",53,3,48,nil,nil,3,nil,4,1,13601,750,1)
+i(18168,41067,"Force Reactive Disk",65,4,60,nil,nil,2,nil,4,5,nil,nil,4)
+i(18352,23835,"Petrified Bark Shield",61,2,56,nil,nil,3,nil,4,1,11489,699,1)
+i(18485,20900,"Observer's Shield",61,3,56,nil,nil,3,nil,4,1,14324,699,1)
+i(18499,18653,"Barrier Shield",62,3,57,nil,nil,3,nil,4,1,nil,699,1)
+i(18535,23847,"Milli's Shield",59,3,56,nil,nil,3,nil,4,3,5526,241,nil)
+i(18673,2916,"Avalanchion's Stony Hide",59,3,54,nil,nil,2,nil,4,nil,nil,nil,nil)
+i(18696,18790,"Intricately Runed Shield",62,3,57,nil,nil,3,nil,4,1,nil,763,nil)
+i(18756,31216,"Dreadguard's Protector",62,3,57,nil,nil,3,nil,4,1,14506,699,1)
+i(18825,31733,"Grand Marshal's Aegis",78,4,60,1,nil,3,nil,4,2,nil,nil,nil)
+i(18826,31746,"High Warlord's Shield Wall",78,4,60,2,nil,3,nil,4,2,nil,nil,nil)
+i(19321,31815,"The Immovable Object",65,4,60,nil,nil,3,nil,4,2,nil,nil,nil)
+i(19348,31851,"Red Dragonscale Protector",74,4,60,nil,nil,3,nil,4,1,13020,755,7)
+i(19349,31852,"Elementium Reinforced Bulwark",77,4,60,nil,nil,3,nil,4,1,14020,755,7)
+i(19862,32561,"Aegis of the Blood God",68,4,60,nil,nil,3,nil,4,1,nil,697,nil)
+i(19915,32560,"Zulian Defender",68,3,60,nil,nil,3,nil,4,1,nil,697,nil)
+i(20688,27896,"Earthen Guard",65,4,60,nil,nil,3,nil,4,nil,nil,nil,nil)
+i(20841,33291,"Sunstrider Shield",5,1,1,2,nil,3,nil,4,3,8335,462,nil)
+i(20911,33309,"Light Guard",3,1,1,nil,nil,1,nil,4,4,nil,nil,nil)
+i(20912,33291,"Large Shield",5,1,1,nil,nil,1,nil,4,4,nil,nil,nil)
+i(21021,3931,"Battered Shield",4,0,1,nil,nil,1,nil,4,nil,nil,nil,nil)
+i(21022,2552,"Weather Beaten Buckler",2,0,1,nil,nil,1,nil,4,nil,nil,nil,nil)
+i(21269,34137,"Blessed Qiraji Bulwark",79,4,60,nil,nil,3,nil,4,3,8789,766,nil)
+i(21485,33867,"Buru's Skull Fragment",68,4,60,nil,nil,3,nil,4,1,15370,717,7)
+i(21610,34206,"Wormscale Blocker",81,4,60,nil,nil,3,nil,4,1,15517,766,7)
+i(22198,34533,"Jagged Obsidian Shield",70,4,60,nil,nil,2,nil,4,5,nil,nil,2)
+i(22336,18790,"Draconian Aegis of the Legion",63,3,58,nil,nil,3,nil,4,1,16042,721,1)
+i(22818,35577,"The Plague Bearer",83,4,60,nil,nil,3,nil,4,1,nil,535,nil)
+i(22819,35573,"Shield of Condemnation",92,4,60,nil,nil,3,nil,4,1,nil,535,nil)
+i(22996,33291,"Reforged Quel'dorei Crest",20,2,17,2,nil,3,nil,4,3,9170,463,nil)
+i(23043,35576,"The Face of Death",90,4,60,nil,nil,3,nil,4,1,nil,535,nil)
+i(23075,35654,"Death's Bargain",83,4,60,nil,nil,3,nil,4,1,nil,535,nil)
+i(23139,2456,"Lord Blackwood's Buckler",62,3,57,nil,nil,3,nil,4,nil,nil,nil,nil)
+i(23238,35719,"Stygian Buckler",83,4,60,nil,nil,3,nil,4,1,nil,535,nil)
+i(23395,18698,"Farstrider's Buckler",9,1,5,2,nil,3,nil,4,3,8885,462,nil)
+i(24334,18456,"Wheel of the Lost Hope",19,2,15,1,nil,3,nil,4,3,9683,476,nil)
+i(25072,26046,"Northman's Shield",81,2,57,nil,nil,2,nil,4,1,nil,nil,nil)
+i(25073,40781,"Emperor Shield",84,2,58,nil,nil,2,nil,4,1,nil,nil,nil)
+i(25074,40782,"Telaari Shield",87,2,59,nil,nil,2,nil,4,1,nil,nil,nil)
+i(25075,27222,"Hardened Steel Shield",90,2,60,nil,nil,2,nil,4,1,nil,nil,nil)
+i(25076,33309,"Screaming Shield",93,2,61,nil,nil,2,nil,4,1,nil,nil,nil)
+i(25077,4743,"Modani War-Shield",96,2,62,nil,nil,2,nil,4,1,nil,nil,nil)
+i(25078,39044,"Zangari Shield",99,2,63,nil,nil,2,nil,4,1,nil,nil,nil)
+i(25079,33305,"Outland Shield",102,2,64,nil,nil,2,nil,4,1,nil,nil,nil)
+i(25080,33309,"Spell-Breaker Shield",105,2,65,nil,nil,2,nil,4,1,nil,nil,nil)
+i(25081,33309,"Bayeaux Shield",108,2,66,nil,nil,2,nil,4,1,nil,nil,nil)
+i(25082,20974,"Fel-Iron Shield",111,2,67,nil,nil,2,nil,4,1,nil,nil,nil)
+i(25083,3931,"Smouldering Shield",114,2,68,nil,nil,2,nil,4,1,nil,nil,nil)
+i(25084,20900,"Zeth'Gor Shield",117,2,69,nil,nil,2,nil,4,1,nil,nil,nil)
+i(25085,23835,"Dragonscale Shield",120,2,70,nil,nil,2,nil,4,1,nil,nil,nil)
+i(25624,2934,"King's Bulwark",102,2,64,nil,nil,3,nil,4,3,nil,477,nil)
+i(25828,22805,"Petrified Lichen Guard",91,3,62,nil,nil,3,nil,4,4,nil,467,nil)
+i(27399,38258,"Stillpine Defender",12,2,8,1,nil,3,nil,4,3,9544,464,nil)
+i(27400,18523,"Peacekeeper's Buckler",17,2,9,1,nil,3,nil,4,3,9646,476,nil)
+i(27449,41645,"Blood Knight Defender",115,3,70,nil,nil,3,nil,4,1,17306,797,2)
+i(27772,42409,"Stormshield of Renewal",115,3,70,nil,nil,3,nil,4,1,17882,726,2)
+i(27887,43238,"Platinum Shield of the Valorous",112,3,68,nil,nil,3,nil,4,1,18731,724,7)
+i(27910,42285,"Silvermoon Crest Shield",115,3,70,nil,nil,3,nil,4,1,18708,724,7)
+i(28153,18659,"Farstrider's Shield",12,2,9,2,nil,3,nil,4,3,9146,463,nil)
+i(28166,20900,"Shield of the Void",97,3,64,nil,nil,3,nil,4,1,18341,732,1)
+i(28316,43239,"Aegis of the Sunbird",115,3,70,nil,nil,3,nil,4,1,17975,729,7)
+i(28358,42376,"Gladiator's Shield Wall",123,4,70,nil,nil,3,nil,4,2,nil,nil,nil)
+i(28606,40865,"Shield of Impenetrable Darkness",115,4,70,nil,nil,3,nil,4,1,17225,799,7)
+i(28611,42406,"Dragonheart Flameshield",115,4,70,nil,nil,3,nil,4,1,17225,799,7)
+i(28754,40867,"Triptych Shield of the Ancients",115,4,70,nil,nil,3,nil,4,1,nil,799,nil)
+i(28825,40862,"Aldori Legacy Defender",125,4,70,nil,nil,3,nil,4,1,19044,776,7)
+i(28939,31746,"High Warlord's Barricade",115,3,70,2,nil,3,nil,4,2,nil,nil,nil)
+i(28940,31733,"Grand Marshal's Barricade",115,3,70,1,nil,3,nil,4,2,nil,nil,nil)
+i(29176,40901,"Crest of the Sha'tar",105,4,70,nil,nil,3,nil,4,4,nil,481,nil)
+i(29266,42622,"Azure-Shield of Coldarra",110,4,70,nil,nil,3,nil,4,4,nil,481,nil)
+i(29267,42621,"Light-Bearer's Faith Shield",110,4,70,nil,nil,3,nil,4,4,nil,481,nil)
+i(29268,42620,"Mazthoril Honor Shield",110,4,70,nil,nil,3,nil,4,4,nil,481,nil)
+i(29458,45817,"Aegis of the Vindicator",125,4,70,nil,nil,3,nil,4,1,17257,779,7)
+i(29917,40895,"Landslide Buckler",81,2,58,nil,nil,3,nil,4,3,nil,465,nil)
+i(29919,41496,"Adamantine Kite Shield",81,2,58,nil,nil,3,nil,4,3,nil,465,nil)
+i(30314,40867,"Phaseshift Bulwark",175,5,70,nil,nil,1,nil,4,nil,nil,nil,nil)
+i(30775,44270,"Layered Bone Shield",90,1,70,nil,nil,1,nil,4,4,nil,nil,nil)
+i(30882,44863,"Bastion of Light",141,4,70,nil,nil,3,nil,4,1,17808,775,7)
+i(30889,44865,"Kaz'rogal's Hardened Heart",141,4,70,nil,nil,3,nil,4,1,17888,775,7)
+i(30909,45204,"Antonidas's Aegis of Rapt Concentration",151,4,70,nil,nil,3,nil,4,1,17968,775,7)
+i(30984,42285,"Spellbreaker's Buckler",109,3,68,nil,nil,3,nil,4,3,10708,473,nil)
+i(30986,41645,"Bloodforged Guard",111,2,67,nil,nil,3,nil,4,3,nil,473,nil)
+i(31200,4404,"Shield of the Wayward Footman",100,3,65,nil,nil,2,nil,4,1,nil,nil,nil)
+i(31287,39044,"Draenei Honor Guard Shield",109,3,68,nil,nil,2,nil,4,1,nil,nil,nil)
+i(31292,43800,"Crystal Pulse Shield",112,3,69,nil,nil,2,nil,4,1,nil,nil,nil)
+i(31415,2559,"Iron Oak Shield",111,2,65,nil,nil,3,nil,4,3,10771,475,nil)
+i(31490,44294,"Netherwing Protector's Shield",109,3,70,nil,nil,3,nil,4,3,10870,473,nil)
+i(31491,44293,"Netherwing Defender's Shield",109,3,70,nil,nil,3,nil,4,3,10870,473,nil)
+i(31734,40895,"Ancient Draenei Crest",99,2,62,nil,nil,3,nil,4,3,10887,478,nil)
+i(32045,42376,"Merciless Gladiator's Shield Wall",136,4,70,nil,nil,3,nil,4,2,nil,nil,nil)
+i(32082,44710,"The Fel Barrier",110,4,70,nil,nil,3,nil,4,1,18344,732,2)
+i(32255,44869,"Felstone Bulwark",141,4,70,nil,nil,3,nil,4,1,22898,796,7)
+i(32375,45653,"Bulwark of Azzinoth",151,4,70,nil,nil,3,nil,4,1,22917,796,7)
+i(32522,11925,"Demonic Bulwark",115,3,70,nil,nil,3,nil,4,1,nil,475,nil)
+i(32652,45163,"Ogri'la Aegis",115,3,70,nil,nil,3,nil,4,4,nil,475,nil)
+i(33309,42376,"Merciless Gladiator's Redoubt",136,4,70,nil,nil,3,nil,4,1,nil,781,nil)
+i(33313,42376,"Merciless Gladiator's Barrier",136,4,70,nil,nil,3,nil,4,2,nil,nil,nil)
+i(33326,48211,"Bulwark of the Amani Empire",128,4,70,nil,nil,3,nil,4,1,nil,781,nil)
+i(33332,48212,"Enamelled Disc of Mojo",128,4,70,nil,nil,3,nil,4,1,nil,781,nil)
+i(33661,42376,"Vengeful Gladiator's Barrier",146,4,70,nil,nil,3,nil,4,2,nil,nil,nil)
+i(33735,42376,"Vengeful Gladiator's Redoubt",146,4,70,nil,nil,3,nil,4,2,nil,nil,nil)
+i(33755,42376,"Vengeful Gladiator's Shield Wall",146,4,70,nil,nil,3,nil,4,2,nil,nil,nil)
+i(34011,47250,"Illidari Runeshield",141,4,70,nil,nil,3,nil,4,1,nil,796,nil)
+i(34185,48907,"Sword Breaker's Bulwark",154,4,70,nil,nil,3,nil,4,1,25038,789,7)
+i(34231,48906,"Aegis of Angelic Fortune",154,4,70,nil,nil,3,nil,4,1,25840,789,7)
+i(34675,48068,"Sunward Crest",115,4,70,nil,nil,3,nil,4,4,nil,499,nil)
+i(34676,48070,"Dawnforged Defender",115,4,70,nil,nil,3,nil,4,4,nil,499,nil)
+i(34986,49154,"Brutal Gladiator's Barrier",159,4,70,nil,nil,3,nil,4,2,nil,nil,nil)
+i(35073,49153,"Brutal Gladiator's Redoubt",159,4,70,nil,nil,3,nil,4,2,nil,nil,nil)
+i(35094,49155,"Brutal Gladiator's Shield Wall",159,4,70,nil,nil,3,nil,4,2,nil,nil,nil)
+i(35636,50607,"Tharon'ja's Aegis",171,3,74,nil,nil,3,nil,4,1,26632,534,1)
+i(35642,54988,"Riot Shield",175,3,75,nil,nil,3,nil,4,1,29266,536,1)
+i(35817,51091,"Nerubian Inner Husk",138,2,68,nil,nil,3,nil,4,3,nil,491,nil)
+i(35857,51453,"Munificent Bulwark",138,2,68,nil,nil,3,nil,4,3,nil,491,nil)
+i(35865,27055,"Arcanum Shield",138,2,68,nil,nil,3,nil,4,3,nil,491,nil)
+i(36445,52185,"Riveted Shield",130,2,67,nil,nil,2,nil,4,1,nil,nil,nil)
+i(36446,52178,"Forged-Iron Shield",134,2,68,nil,nil,2,nil,4,1,nil,nil,nil)
+i(36447,52183,"Kaskala Buckler",138,2,69,nil,nil,2,nil,4,1,nil,nil,nil)
+i(36448,52188,"Spiked Targe",142,2,70,nil,nil,2,nil,4,1,nil,nil,nil)
+i(36449,52191,"Vrykul Shield",146,2,71,nil,nil,2,nil,4,1,nil,nil,nil)
+i(36450,52190,"Strapped Heater Shield",150,2,72,nil,nil,2,nil,4,1,nil,nil,nil)
+i(36451,52182,"Kamagua Shield",154,2,73,nil,nil,2,nil,4,1,nil,nil,nil)
+i(36452,52189,"Spoke Shield",158,2,74,nil,nil,2,nil,4,1,nil,nil,nil)
+i(36453,52186,"Embossed Brazen Shield",162,2,75,nil,nil,2,nil,4,1,nil,nil,nil)
+i(36455,52184,"Plated Bulwark",170,2,77,nil,nil,2,nil,4,1,nil,nil,nil)
+i(36456,52180,"Icy Kite Shield",174,2,78,nil,nil,2,nil,4,1,nil,nil,nil)
+i(36457,52181,"Ivory Shield",178,2,79,nil,nil,2,nil,4,1,nil,nil,nil)
+i(36458,52179,"Frozen Shield",182,2,80,nil,nil,2,nil,4,1,nil,nil,nil)
+i(37019,51091,"Borean Ward",138,2,70,nil,nil,3,nil,4,3,11872,486,nil)
+i(37061,50511,"Tor's Crest",187,3,78,nil,nil,3,nil,4,1,26861,524,1)
+i(37107,51453,"Leeka's Shield",187,3,78,nil,nil,3,nil,4,1,nil,521,1)
+i(37162,50911,"Bulwark of the Noble Protector",200,3,80,nil,nil,3,nil,4,1,26723,520,2)
+i(37216,51721,"Facade Shield of Glyphs",200,3,80,nil,nil,3,nil,4,1,28684,533,2)
+i(37520,51453,"Plainkeeper Blockade",138,2,70,nil,nil,3,nil,4,3,11884,486,nil)
+i(37521,50911,"Icechill Buckler",138,2,68,nil,nil,3,nil,4,3,11623,486,nil)
+i(37747,50024,"Beneficent Bulwark",130,3,69,nil,nil,2,nil,4,1,nil,nil,nil)
+i(37810,51721,"Blade-Binding Bulwark",158,3,76,nil,nil,2,nil,4,1,nil,nil,nil)
+i(38452,57078,"Bulwark of the Warchief",166,3,78,2,nil,3,nil,4,4,nil,nil,nil)
+i(38453,42285,"Shield of the Lion-hearted",166,3,78,1,nil,3,nil,4,4,nil,nil,nil)
+i(38462,51568,"Warsong Stormshield ",166,3,78,2,nil,3,nil,4,4,nil,nil,nil)
+i(38463,55904,"Lordaeron's Resolve ",166,3,78,1,nil,3,nil,4,4,nil,nil,nil)
+i(39010,51091,"Wolfslayer's Crest",154,2,73,nil,nil,3,nil,4,3,12134,490,nil)
+i(39011,51091,"Bloody Bulwark",154,2,73,nil,nil,3,nil,4,3,12134,490,nil)
+i(39173,51568,"Bulwark of the Tormented God",154,3,72,nil,nil,3,nil,4,3,nil,490,nil)
+i(39233,35573,"Aegis of Damnation",200,4,80,nil,nil,3,nil,4,1,15952,535,3)
+i(39276,53908,"The Skull of Ruin",200,4,80,nil,nil,3,nil,4,1,15931,535,3)
+i(39716,56656,"Shield of Assimilation",213,4,80,nil,nil,3,nil,4,1,15956,535,4)
+i(39844,52188,"Ritualistic Shield",158,2,74,nil,nil,3,nil,4,3,12685,496,nil)
+i(39874,52191,"Infiltrator's Shield",158,2,74,nil,nil,3,nil,4,3,12669,496,nil)
+i(40266,54755,"Hero's Surrender",213,4,80,nil,nil,3,nil,4,1,16028,535,4)
+i(40400,57003,"Wall of Terror",226,4,80,nil,nil,3,nil,4,1,15990,535,4)
+i(40401,57263,"Voice of Reason",226,4,80,nil,nil,3,nil,4,1,15990,535,4)
+i(40475,53562,"Barricade of Eternity",213,4,80,nil,nil,3,nil,4,1,28859,527,3)
+i(40668,52185,"Cobalt Triangle Shield",142,2,70,nil,nil,2,nil,4,5,nil,nil,2)
+i(40670,52179,"Saronite Defender",159,3,73,nil,nil,2,nil,4,5,nil,nil,2)
+i(40700,54069,"Protective Barricade of the Light",200,4,80,nil,nil,3,nil,4,4,nil,504,nil)
+i(40701,54068,"Crygil's Discarded Plate Panel",200,4,80,nil,nil,3,nil,4,4,nil,504,nil)
+i(41113,52178,"Saronite Bulwark",175,3,77,nil,nil,2,nil,4,5,nil,nil,2)
+i(41117,52862,"Saronite Protector",159,3,73,nil,nil,2,nil,4,5,nil,nil,2)
+i(41754,51453,"Brunnhildar Shield",85,1,75,nil,nil,1,nil,4,4,nil,nil,nil)
+i(42508,53532,"Titansteel Shield Wall",200,4,80,nil,nil,2,nil,4,5,nil,nil,2)
+i(42556,56885,"Savage Gladiator's Shield Wall",200,3,80,nil,nil,3,nil,4,2,nil,nil,nil)
+i(42557,56414,"Savage Gladiator's Barrier",200,3,80,nil,nil,3,nil,4,2,nil,nil,nil)
+i(42558,56886,"Hateful Gladiator's Shield Wall",200,4,80,nil,nil,3,nil,4,2,nil,nil,nil)
+i(42559,56887,"Deadly Gladiator's Shield Wall",213,4,80,nil,nil,3,nil,4,2,nil,nil,nil)
+i(42560,56886,"Furious Gladiator's Shield Wall",232,4,80,nil,nil,3,nil,4,2,nil,nil,nil)
+i(42561,54988,"Relentless Gladiator's Shield Wall",251,4,80,nil,nil,3,nil,4,2,nil,nil,nil)
+i(42563,56415,"Hateful Gladiator's Barrier",200,4,80,nil,nil,3,nil,4,2,nil,nil,nil)
+i(42564,56416,"Deadly Gladiator's Barrier",213,4,80,nil,nil,3,nil,4,2,nil,nil,nil)
+i(42565,56415,"Furious Gladiator's Barrier",232,4,80,nil,nil,3,nil,4,2,nil,nil,nil)
+i(42566,60854,"Relentless Gladiator's Barrier",251,4,80,nil,nil,3,nil,4,2,nil,nil,nil)
+i(42568,56414,"Savage Gladiator's Redoubt",200,3,80,nil,nil,3,nil,4,2,nil,nil,nil)
+i(42569,56415,"Hateful Gladiator's Redoubt",200,4,80,nil,nil,3,nil,4,2,nil,nil,nil)
+i(42570,56416,"Deadly Gladiator's Redoubt",213,4,80,nil,nil,3,nil,4,2,nil,nil,nil)
+i(42571,56414,"Furious Gladiator's Redoubt",232,4,80,nil,nil,3,nil,4,2,nil,nil,nil)
+i(42572,51721,"Relentless Gladiator's Redoubt",251,4,80,nil,nil,3,nil,4,2,nil,nil,nil)
+i(42860,55904,"Broodmother's Protector",174,2,77,nil,nil,3,nil,4,3,13051,495,nil)
+i(43085,54064,"Royal Crest of Lordaeron",200,4,80,nil,nil,3,nil,4,1,nil,521,2)
+i(43843,54988,"Iron Coffin Lid",174,2,77,nil,nil,3,nil,4,3,12955,492,nil)
+i(44032,50607,"Bulwark of Redemption",174,3,77,nil,nil,3,nil,4,3,13142,492,nil)
+i(44313,42409,"Zom's Crackling Bulwark",200,4,80,nil,nil,2,nil,4,1,nil,nil,nil)
+i(45450,61884,"Northern Barrier",226,4,80,nil,nil,2,nil,4,1,32845,529,4)
+i(45470,65031,"Wisdom's Hold",239,4,80,nil,nil,3,nil,4,1,32865,529,4)
+i(45587,59295,"Bulwark of Algalon",239,4,80,nil,nil,3,nil,4,1,32871,529,4)
+i(45682,59289,"Pulsing Spellshield",219,4,80,nil,nil,3,nil,4,1,33293,529,3)
+i(45707,59288,"Shieldwall of the Breaker",219,4,80,nil,nil,3,nil,4,1,33515,529,3)
+i(45877,59287,"The Boreal Guard",232,4,80,nil,nil,3,nil,4,1,nil,529,3)
+i(45887,61838,"Ice Layered Barrier",232,4,80,nil,nil,3,nil,4,1,nil,529,3)
+i(46963,61780,"Crystal Plated Vanguard",245,4,80,1,nil,3,nil,4,1,34797,543,4)
+i(46964,61780,"Crystal Plated Vanguard",258,4,80,1,nil,3,nil,4,1,34797,543,6)
+i(47079,61781,"Bastion of Purity",245,4,80,1,nil,3,nil,4,1,34467,543,4)
+i(47085,61781,"Bastion of Purity",258,4,80,1,nil,3,nil,4,1,34467,543,6)
+i(47260,61785,"Forlorn Barrier",245,4,80,2,nil,3,nil,4,1,34797,543,4)
+i(47287,62299,"Bastion of Resolve",245,4,80,2,nil,3,nil,4,1,34467,543,4)
+i(47421,61785,"Forlorn Barrier",258,4,80,2,nil,3,nil,4,1,34797,543,6)
+i(47448,62299,"Bastion of Resolve",258,4,80,2,nil,3,nil,4,1,34467,543,6)
+i(47812,61777,"Vigilant Ward",232,4,80,1,nil,3,nil,4,1,34564,543,3)
+i(47835,61776,"Bulwark of the Royal Guard",232,4,80,1,nil,3,nil,4,1,34564,543,3)
+i(47895,62145,"Pride of the Kor'kron",232,4,80,2,nil,3,nil,4,1,34564,543,3)
+i(47910,61783,"Aegis of the Coliseum",232,4,80,2,nil,3,nil,4,1,34564,543,3)
+i(47963,61777,"Vigilant Ward",245,4,80,1,nil,3,nil,4,1,34564,543,5)
+i(47978,61776,"Bulwark of the Royal Guard",245,4,80,1,nil,3,nil,4,1,34564,543,5)
+i(48040,62145,"Pride of the Kor'kron",245,4,80,2,nil,3,nil,4,1,34564,543,5)
+i(48055,61783,"Aegis of the Coliseum",245,4,80,2,nil,3,nil,4,1,34564,543,5)
+i(49821,64881,"Protector of Frigid Souls",219,4,80,nil,nil,3,nil,4,1,36658,602,1)
+i(49835,54068,"Splintered Door of the Citadel",219,4,80,nil,nil,3,nil,4,1,38113,603,1)
+i(49976,65030,"Bulwark of Smouldering Steel",264,4,80,nil,nil,3,nil,4,1,36612,604,4)
+i(50065,65056,"Icecrown Glacial Wall",264,4,80,nil,nil,3,nil,4,1,37955,604,4)
+i(50616,65029,"Bulwark of Smouldering Steel",277,4,80,nil,nil,3,nil,4,1,36612,604,6)
+i(50729,65055,"Icecrown Glacial Wall",277,4,80,nil,nil,3,nil,4,1,37955,604,6)
+i(50794,64409,"Neverending Winter",251,4,80,nil,nil,3,nil,4,1,nil,604,3)
+i(51452,65580,"Wrathful Gladiator's Barrier",270,4,80,nil,nil,3,nil,4,2,nil,nil,nil)
+i(51455,65581,"Wrathful Gladiator's Redoubt",270,4,80,nil,nil,3,nil,4,2,nil,nil,nil)
+i(51533,65582,"Wrathful Gladiator's Shield Wall",270,4,80,nil,nil,3,nil,4,2,nil,nil,nil)
+i(51791,64415,"Lost Pavise of the Blue Flight",251,4,80,nil,nil,3,nil,4,1,36853,604,3)
+i(51812,64417,"Lost Pavise of the Blue Flight",264,4,80,nil,nil,3,nil,4,1,36853,604,5)
+i(51909,64410,"Neverending Winter",264,4,80,nil,nil,3,nil,4,1,nil,604,5)
\ No newline at end of file
diff --git a/MogIt_Plate/Bosses.lua b/MogIt_Plate/Bosses.lua
new file mode 100644
index 0000000..aacc915
--- /dev/null
+++ b/MogIt_Plate/Bosses.lua
@@ -0,0 +1,380 @@
+local n=MogIt.base.AddNPC
+n(3887,"Baron Silverlaine")
+n(7267,"Chief Ukorz Sandscalp")
+n(7355,"Tuten'kash")
+n(7358,"Amnennar the Coldbringer")
+n(8127,"Antu'sul")
+n(8923,"Panzor the Invincible")
+n(9016,"Bael'Gar")
+n(9017,"Lord Incendius")
+n(9025,"Lord Roccor")
+n(9056,"Fineous Darkvire")
+n(9196,"Highlord Omokk")
+n(9502,"Phalanx")
+n(9568,"Overlord Wyrmthalak")
+n(9596,"Bannok Grimaxe")
+n(9938,"Magmus")
+n(10184,"Onyxia")
+n(10363,"General Drakkisath")
+n(10393,"Skul")
+n(10435,"Magistrate Barthilas")
+n(10436,"Baroness Anastari")
+n(10437,"Nerub'enkan")
+n(10438,"Maleki the Pallid")
+n(10516,"The Unforgiven")
+n(10558,"Hearthsinger Forresten")
+n(10584,"Urok Doomhowl")
+n(10808,"Timmy the Cruel")
+n(10813,"Balnazzar")
+n(10899,"Goraluk Anvilcrack")
+n(10997,"Willey Hopebreaker")
+n(11486,"Prince Tortheldrin")
+n(11487,"Magister Kalendris")
+n(11488,"Illyanna Ravenoak")
+n(11496,"Immol'thar")
+n(11501,"King Gordok")
+n(11502,"Ragnaros")
+n(11583,"Nefarian")
+n(11982,"Magmadar")
+n(11983,"Firemaw")
+n(11988,"Golemagg the Incinerator")
+n(12017,"Broodlord Lashlayer")
+n(12018,"Majordomo Executus")
+n(12056,"Baron Geddon")
+n(12057,"Garr")
+n(12098,"Sulfuron Harbinger")
+n(12118,"Lucifron")
+n(12259,"Gehennas")
+n(12435,"Razorgore the Untamed")
+n(13020,"Vaelastrasz the Corrupt")
+n(14020,"Chromaggus")
+n(14325,"Captain Kromcrush")
+n(15263,"The Prophet Skeram")
+n(15275,"Emperor Vek'nilash")
+n(15276,"Emperor Vek'lor")
+n(15299,"Viscidus")
+n(15339,"Ossirian the Unscarred")
+n(15340,"Moam")
+n(15341,"General Rajaxx")
+n(15348,"Kurinnaxx")
+n(15369,"Ayamiss the Hunter")
+n(15370,"Buru the Gorger")
+n(15509,"Princess Huhuran")
+n(15510,"Fankriss the Unyielding")
+n(15516,"Battleguard Sartura")
+n(15543,"Princess Yauj")
+n(15544,"Vem")
+n(15687,"Moroes")
+n(15688,"Terestian Illhoof")
+n(15689,"Netherspite")
+n(15691,"The Curator")
+n(15727,"C'Thun")
+n(15928,"Thaddius")
+n(15931,"Grobbulus")
+n(15936,"Heigan the Unclean")
+n(15952,"Maexxna")
+n(15953,"Grand Widow Faerlina")
+n(15954,"Noth the Plaguebringer")
+n(15956,"Anub'Rekhan")
+n(15989,"Sapphiron")
+n(16011,"Loatheb")
+n(16028,"Patchwerk")
+n(16060,"Gothik the Harvester")
+n(16061,"Instructor Razuvious")
+n(16152,"Attumen the Huntsman")
+n(16179,"Hyakiss the Lurker")
+n(16180,"Shadikith the Glider")
+n(16181,"Rokad the Ravager")
+n(16457,"Maiden of Virtue")
+n(16524,"Shade of Aran")
+n(16807,"Grand Warlock Nethekurse")
+n(16808,"Warchief Kargath Bladefist")
+n(17225,"Nightbane")
+n(17257,"Magtheridon")
+n(17306,"Watchkeeper Gargolmar")
+n(17308,"Omor the Unscarred")
+n(17377,"Keli'dan the Breaker")
+n(17380,"Broggok")
+n(17381,"The Maker")
+n(17711,"Doomwalker")
+n(17767,"Rage Winterchill")
+n(17770,"Hungarfen")
+n(17796,"Mekgineer Steamrigger")
+n(17798,"Warlord Kalithresh")
+n(17808,"Anetheron")
+n(17826,"Swamplord Musel'ek")
+n(17842,"Azgalor")
+n(17848,"Lieutenant Drake")
+n(17862,"Captain Skarloc")
+n(17881,"Aeonus")
+n(17882,"The Black Stalker")
+n(17888,"Kaz'rogal")
+n(17942,"Quagmirran")
+n(17968,"Archimonde")
+n(17975,"High Botanist Freywinn")
+n(17977,"Warp Splinter")
+n(17978,"Thorngrin the Tender")
+n(17980,"Laj")
+n(17991,"Rokmar the Crackler")
+n(18096,"Epoch Hunter")
+n(18105,"Ghaz'an")
+n(18341,"Pandemonius")
+n(18344,"Nexus-Prince Shaffar")
+n(18371,"Shirrak the Dead Watcher")
+n(18373,"Exarch Maladaar")
+n(18472,"Darkweaver Syth")
+n(18473,"Talon King Ikiss")
+n(18667,"Blackheart the Inciter")
+n(18708,"Murmur")
+n(18728,"Doom Lord Kazzak")
+n(18731,"Ambassador Hellmaw")
+n(18732,"Grandmaster Vorpil")
+n(18805,"High Astromancer Solarian")
+n(18831,"High King Maulgar")
+n(19044,"Gruul the Dragonkiller")
+n(19220,"Pathaleon the Calculator")
+n(19221,"Nethermancer Sepethrea")
+n(19516,"Void Reaver")
+n(19622,"Kael'thas Sunstrider")
+n(20870,"Zereketh the Unbound")
+n(20885,"Dalliah the Doomsayer")
+n(20912,"Harbinger Skyriss")
+n(20923,"Blood Guard Porung")
+n(21212,"Lady Vashj")
+n(21213,"Morogrim Tidewalker")
+n(21215,"Leotheras the Blind")
+n(21216,"Hydross the Unstable")
+n(21217,"The Lurker Below")
+n(22841,"Shade of Akama")
+n(22871,"Teron Gorefiend")
+n(22887,"High Warlord Naj'entus")
+n(22898,"Supremus")
+n(22917,"Illidan Stormrage")
+n(22930,"Yor")
+n(22947,"Mother Shahraz")
+n(22948,"Gurtogg Bloodboil")
+n(22950,"High Nethermancer Zerevor")
+n(23035,"Anzu")
+n(23420,"Essence of Anger")
+n(23574,"Akil'zon")
+n(23576,"Nalorakk")
+n(23578,"Jan'alai")
+n(23863,"Daakara")
+n(23953,"Prince Keleseth")
+n(23954,"Ingvar the Plunderer")
+n(24239,"Hex Lord Malacrass")
+n(24560,"Priestess Delrissa")
+n(24664,"Kael'thas Sunstrider")
+n(24723,"Selin Fireheart")
+n(24744,"Vexallus")
+n(24882,"Brutallus")
+n(25038,"Felmyst")
+n(25165,"Lady Sacrolash")
+n(25840,"Entropius")
+n(26529,"Meathook")
+n(26530,"Salramm the Fleshcrafter")
+n(26532,"Chrono-Lord Epoch")
+n(26630,"Trollgore")
+n(26631,"Novos the Summoner")
+n(26632,"The Prophet Tharon'ja")
+n(26668,"Svala Sorrowgrave")
+n(26687,"Gortok Palehoof")
+n(26693,"Skadi the Ruthless")
+n(26723,"Keristrasza")
+n(26731,"Grand Magus Telestra")
+n(26763,"Anomalus")
+n(26794,"Ormorok the Tree-Shaper")
+n(26861,"King Ymiron")
+n(27447,"Varos Cloudstrider")
+n(27655,"Mage-Lord Urom")
+n(27656,"Ley-Guardian Eregos")
+n(27977,"Krystallus")
+n(27978,"Sjonnir The Ironshaper")
+n(28546,"Ionar")
+n(28586,"General Bjarngrim")
+n(28684,"Krik'thir the Gatewatcher")
+n(28859,"Malygos")
+n(28860,"Sartharion")
+n(28923,"Loken")
+n(29120,"Anub'arak")
+n(29304,"Slad'ran")
+n(29305,"Moorabi")
+n(29306,"Gal'darah")
+n(29308,"Prince Taldaram")
+n(29309,"Elder Nadox")
+n(29310,"Jedoga Shadowseeker")
+n(29311,"Herald Volazj")
+n(29313,"Ichoron")
+n(29314,"Zuramat the Obliterator")
+n(29315,"Erekem")
+n(29316,"Moragg")
+n(29932,"Eck the Ferocious")
+n(30549,"Baron Rivendare")
+n(31125,"Archavon the Stone Watcher")
+n(31134,"Cyanigosa")
+n(32845,"Hodir")
+n(32865,"Thorim")
+n(32867,"Steelbreaker")
+n(32871,"Algalon the Observer")
+n(32906,"Freya")
+n(32930,"Kologarn")
+n(33113,"Flame Leviathan")
+n(33118,"Ignis the Furnace Master")
+n(33186,"Razorscale")
+n(33271,"General Vezax")
+n(33288,"Yogg-Saron")
+n(33293,"XT-002 Deconstructor")
+n(33350,"Mimiron")
+n(33515,"Auriaya")
+n(33993,"Emalon the Storm Watcher")
+n(34467,"Alyssia Moonstalker")
+n(34496,"Eydis Darkbane")
+n(34497,"Fjola Lightbane")
+n(34564,"Anub'arak")
+n(34780,"Lord Jaraxxus")
+n(34797,"Icehowl")
+n(34928,"Argent Confessor Paletress")
+n(35013,"Koralon the Flame Watcher")
+n(35119,"Eadric the Pure")
+n(35451,"The Black Knight")
+n(36494,"Forgemaster Garfrost")
+n(36497,"Bronjahm")
+n(36502,"Devourer of Souls")
+n(36612,"Lord Marrowgar")
+n(36626,"Festergut")
+n(36627,"Rotface")
+n(36658,"Scourgelord Tyrannus")
+n(36678,"Professor Putricide")
+n(36789,"Valithria Dreamwalker")
+n(36853,"Sindragosa")
+n(36855,"Lady Deathwhisper")
+n(37226,"The Lich King")
+n(37813,"Deathbringer Saurfang")
+n(37955,"Blood-Queen Lana'thel")
+n(37970,"Prince Valanar")
+n(38112,"Falric")
+n(38433,"Toravon the Ice Watcher")
+n(39378,"Rajh")
+n(39428,"Earthrager Ptah")
+n(39587,"Isiset")
+n(39698,"Karsh Steelbender")
+n(39700,"Beauty")
+n(39705,"Ascendant Lord Obsidius")
+n(39732,"Setesh")
+n(39788,"Anraphet")
+n(39863,"Halion")
+n(40177,"Forgemaster Throngus")
+n(40319,"Drahga Shadowburner")
+n(40484,"Erudax")
+n(40765,"Commander Ulthok")
+n(40788,"Mindbender Ghur'sha")
+n(41378,"Maloriak")
+n(41442,"Atramedes")
+n(41570,"Magmaw")
+n(42188,"Ozruk")
+n(43214,"Slabhide")
+n(43296,"Chimaeron")
+n(43324,"Cho'gall")
+n(43438,"Corborus")
+n(43612,"High Prophet Barim")
+n(43875,"Asaad")
+n(43878,"Grand Vizier Ertan")
+n(44566,"Ozumat")
+n(44577,"General Husam")
+n(44600,"Halfus Wyrmbreaker")
+n(45412,"Lord Aurius Rivendare")
+n(46753,"Al'Akir")
+n(47120,"Argaloth")
+n(47162,"Glubtok")
+n(47296,"Helix Gearbreaker")
+n(49541,"Vanessa VanCleef")
+n(52053,"Zanzil")
+n(52059,"High Priestess Kilnara")
+n(52151,"Bloodlord Mandokir")
+n(52155,"High Priest Venoxis")
+n(52286,"Wushoolay")
+n(52363,"Occu'thar")
+n(52409,"Ragnaros")
+n(52498,"Beth'tilac")
+n(52530,"Alysrazor")
+n(52558,"Lord Rhyolith")
+n(52571,"Majordomo Staghelm")
+n(53494,"Baleroc")
+n(53691,"Shannox")
+n(54431,"Echo of Baine")
+n(54432,"Murozond")
+n(54590,"Arcurion")
+n(54938,"Archbishop Benedictus")
+n(55085,"Peroth'arn")
+n(55265,"Morchok")
+n(55308,"Warlord Zon'ozz")
+n(55312,"Yor'sahj the Unsleeping")
+n(55419,"Captain Varo'then")
+n(55689,"Hagara the Stormbinder")
+n(55869,"Alizabal")
+n(56427,"Warmaster Blackhorn")
+n(56439,"Sha of Doubt")
+n(56448,"Wise Mari")
+n(56541,"Master Snowdrift")
+n(56589,"Striker Ga'dok")
+n(56636,"Commander Ri'mok")
+n(56637,"Ook-Ook")
+n(56717,"Hoptallus")
+n(56719,"Sha of Violence")
+n(56732,"Liu Flameheart")
+n(56747,"Gu Cloudstrike")
+n(56877,"Raigonn")
+n(56884,"Taran Zhu")
+n(56906,"Saboteur Kip'tilak")
+n(59080,"Darkmaster Gandling")
+n(59150,"Flameweaver Koegler")
+n(59184,"Jandice Barov")
+n(59223,"Brother Korloff")
+n(59303,"Houndmaster Braun")
+n(59479,"Yan-Zhu the Uncasked")
+n(59789,"Thalnos the Soulrender")
+n(60009,"Feng the Accursed")
+n(60143,"Gara'jal the Spiritbinder")
+n(60410,"Elegon")
+n(60491,"Sha of Anger")
+n(61243,"Gekkan")
+n(61398,"Xin the Weaponmaster")
+n(61485,"General Pa'valak")
+n(61567,"Vizier Jin'bak")
+n(61634,"Commander Vo'jak")
+n(62164,"Garalon")
+n(62205,"Wing Leader Ner'onok")
+n(62346,"Galleon")
+n(62397,"Wind Lord Mel'jarak")
+n(62442,"Tsulong")
+n(62511,"Amber-Shaper Un'sok")
+n(62543,"Blade Lord Ta'yak")
+n(62837,"Grand Empress Shek'zeer")
+n(62980,"Imperial Vizier Zor'lok")
+n(62983,"Lei Shi")
+n(67977,"Tortos")
+n(68036,"Durumu the Forgotten")
+n(68078,"Iron Qon")
+n(68397,"Lei Shen")
+n(68476,"Horridon")
+n(68904,"Suen")
+n(69017,"Primordius")
+n(69099,"Nalak")
+n(69132,"High Priestess Mar'li")
+n(69161,"Oondasta")
+n(69427,"Dark Animus")
+n(69465,"Jin'rokh the Breaker")
+n(69473,"Ra-den")
+n(69712,"Ji-Kun")
+n(71454,"Malkorok")
+n(71466,"Iron Juggernaut")
+n(71480,"Sun Tenderheart")
+n(71504,"Siegecrafter Blackfuse")
+n(71529,"Thok the Bloodthirsty")
+n(71543,"Immerseus")
+n(71734,"Sha of Pride")
+n(71859,"Earthbreaker Haromm")
+n(71865,"Garrosh Hellscream")
+n(72057,"Ordos")
+n(72249,"Galakras")
+n(72276,"Amalgam of Corruption")
\ No newline at end of file
diff --git a/MogIt_Plate/Chest.lua b/MogIt_Plate/Chest.lua
new file mode 100644
index 0000000..ac512a5
--- /dev/null
+++ b/MogIt_Plate/Chest.lua
@@ -0,0 +1,481 @@
+local i=MogIt.base.AddSlot("Chest",...)
+--
+i(7930,8719,"Heavy Mithril Breastplate",46,2,41,nil,nil,2,nil,nil,5,nil,nil,2)
+i(7935,16117,"Ornate Mithril Breastplate",48,2,43,nil,nil,2,nil,nil,5,nil,nil,2)
+i(7939,24393,"Truesilver Breastplate",49,3,44,nil,nil,2,nil,nil,5,nil,nil,2)
+i(8080,28398,"Light Plate Chestpiece",58,0,53,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(8094,28394,"Platemail Armor",50,1,45,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(8138,27330,"Chromite Chestplate",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8157,27340,"Jouster's Chestplate",42,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8274,27372,"Valorous Chestguard",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8312,27389,"Alabaster Breastplate",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9286,27356,"Field Plate Armor",44,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9966,27348,"Embossed Plate Armor",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10086,27363,"Gothic Plate Armor",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10128,27427,"Revenant Chestplate",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10164,27407,"Templar Chestplate",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10203,27397,"Overlord's Chestplate",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10240,27384,"Heavy Lamellar Chestpiece",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10275,27416,"Emerald Breastplate",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10368,26351,"Imbued Plate Armor",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10378,26332,"Commander's Armor",63,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10384,19844,"Hyperion Armor",65,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10775,28694,"Carapace of Tuten'kash",42,3,40,nil,nil,3,nil,nil,1,7355,760,1)
+i(10845,19893,"Warrior's Embrace",54,3,49,nil,nil,3,nil,nil,1,nil,687,1)
+i(11195,26183,"Warforged Chestplate",57,2,40,nil,nil,3,nil,nil,3,nil,17,nil)
+i(11604,21580,"Dark Iron Plate",59,3,54,nil,nil,3,nil,nil,5,nil,nil,2)
+i(11633,21898,"Spiderfang Carapace",54,3,49,nil,nil,3,nil,nil,1,nil,704,1)
+i(11678,26654,"Carapace of Anub'shiah",55,3,50,nil,nil,3,nil,nil,1,nil,704,1)
+i(12405,25751,"Thorium Armor",50,2,45,nil,nil,2,nil,nil,5,nil,nil,2)
+i(12422,25749,"Imperial Plate Chest",60,2,55,nil,nil,2,nil,nil,5,nil,nil,2)
+i(12613,19730,"Runic Breastplate",62,2,57,nil,nil,2,nil,nil,5,nil,nil,2)
+i(12618,25746,"Enchanted Thorium Breastplate",63,3,58,nil,nil,2,nil,nil,5,nil,nil,2)
+i(12628,22892,"Demon Forged Breastplate",57,3,52,nil,nil,2,nil,nil,5,nil,nil,2)
+i(12895,28335,"Breastplate of the Chromatic Flight",62,4,57,nil,nil,3,nil,nil,3,5166,22,nil)
+i(13067,28355,"Hydralick Armor",54,3,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13168,23559,"Plate of the Shaman King",60,3,55,nil,nil,3,nil,nil,1,9196,721,1)
+i(13394,24102,"Skul's Cold Embrace",59,3,54,nil,nil,3,nil,nil,1,10393,765,1)
+i(14624,24102,"Deathbone Chestplate",61,3,56,nil,nil,3,nil,nil,1,nil,763,nil)
+i(14821,26811,"Symbolic Breastplate",43,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14835,26687,"Tyrant's Chestpiece",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14844,26820,"Sunscale Chestguard",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14854,26846,"Vanguard Breastplate",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14862,26880,"Warleader's Breastplate",63,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14895,26654,"Saltstone Surcoat",41,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14904,27899,"Brutish Breastplate",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14915,26795,"Jade Breastplate",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14924,26871,"Lofty Breastplate",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14931,27932,"Heroic Armor",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14939,26636,"Warbringer's Chestguard",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14948,26838,"Bloodforged Chestpiece",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14958,26827,"High Chief's Armor",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14966,26859,"Glorious Breastplate",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14975,26890,"Exalted Harness",65,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15413,26373,"Ornate Adamantium Breastplate",63,3,52,nil,nil,3,nil,nil,3,5944,22,nil)
+i(16430,31083,"Knight-Captain's Plate Chestguard",63,3,58,1,1,3,nil,nil,2,nil,nil,nil)
+i(16433,30315,"Knight-Captain's Lamellar Breastplate",63,3,58,1,2,3,nil,nil,2,nil,nil,nil)
+i(16473,30315,"Field Marshal's Lamellar Chestplate",74,4,60,1,2,3,nil,nil,2,nil,nil,nil)
+i(16477,30315,"Field Marshal's Plate Armor",74,4,60,1,1,3,nil,nil,2,nil,nil,nil)
+i(16513,27274,"Legionnaire's Plate Armor",63,3,58,2,1,3,nil,nil,2,nil,nil,nil)
+i(16541,30373,"Warlord's Plate Armor",74,4,60,2,1,3,nil,nil,2,nil,nil,nil)
+i(16726,29969,"Lightforge Breastplate",63,3,58,nil,nil,3,nil,nil,1,nil,721,nil)
+i(16730,29958,"Breastplate of Valor",63,3,58,nil,nil,3,nil,nil,1,nil,721,nil)
+i(16853,31505,"Lawbringer Chestguard",66,4,60,nil,2,3,nil,nil,1,11988,696,7)
+i(16865,31021,"Breastplate of Might",66,4,60,nil,1,3,nil,nil,1,11988,696,7)
+i(16958,33635,"Judgement Breastplate",76,4,60,nil,2,3,nil,nil,1,11583,755,7)
+i(16966,33983,"Breastplate of Wrath",76,4,60,nil,1,3,nil,nil,1,11583,755,7)
+i(18312,30675,"Energized Chestplate",59,3,54,nil,nil,3,nil,nil,1,11492,699,1)
+i(18503,30837,"Kromcrush's Chestplate",62,3,57,nil,nil,3,nil,nil,1,14325,699,1)
+i(19693,32166,"Darksoul Breastplate",65,3,60,nil,nil,2,nil,nil,5,nil,nil,2)
+i(19822,32415,"Zandalar Vindicator's Breastplate",65,4,58,nil,1,3,nil,nil,1,8079,697,nil)
+i(19825,32263,"Zandalar Freethinker's Breastplate",65,4,58,nil,2,3,nil,nil,1,8055,697,nil)
+i(20550,32945,"Darkrune Breastplate",63,3,58,nil,nil,2,nil,nil,5,nil,nil,2)
+i(21322,30837,"Ursa's Embrace",58,2,45,nil,nil,3,nil,nil,3,8464,182,nil)
+i(21331,33709,"Conqueror's Breastplate",88,4,60,nil,1,3,nil,nil,3,8562,766,nil)
+i(21389,33705,"Avenger's Breastplate",88,4,60,nil,2,3,nil,nil,3,8627,766,nil)
+i(21652,34268,"Silithid Carapace Chestguard",77,4,60,nil,nil,3,nil,nil,1,15510,766,7)
+i(21814,33709,"Breastplate of Annihilation",73,4,60,nil,nil,3,nil,nil,1,15263,766,7)
+i(21997,34617,"Breastplate of Heroism",60,4,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22089,34519,"Soulforge Breastplate",60,4,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22196,34518,"Thick Obsidian Breastplate",72,4,60,nil,nil,2,nil,nil,5,nil,nil,2)
+i(22416,35049,"Dreadnaught Breastplate",92,4,60,nil,nil,3,nil,nil,1,9034,535,nil)
+i(22425,35618,"Redemption Tunic",92,4,60,nil,nil,3,nil,nil,1,9043,535,nil)
+i(22669,35276,"Icebane Breastplate",80,4,60,nil,nil,2,nil,nil,5,9236,535,2)
+i(22762,27416,"Ironvine Breastplate",70,3,60,nil,nil,2,nil,nil,5,nil,nil,2)
+i(22872,27274,"Legionnaire's Plate Hauberk",68,3,60,2,1,3,nil,nil,2,nil,nil,nil)
+i(23000,35398,"Plated Abomination Ribcage",85,4,60,nil,nil,3,nil,nil,1,nil,535,nil)
+i(23087,36077,"Breastplate of Undead Slaying",63,3,58,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(23272,30315,"Knight-Captain's Lamellar Breastplate",68,3,60,1,2,3,nil,nil,2,nil,nil,nil)
+i(23300,31083,"Knight-Captain's Plate Hauberk",68,3,60,1,1,3,nil,nil,2,nil,nil,nil)
+i(23489,38321,"Fel Iron Breastplate",102,2,64,nil,nil,2,nil,nil,5,nil,nil,2)
+i(23507,26880,"Adamantite Breastplate",106,3,67,nil,nil,2,nil,nil,5,nil,nil,2)
+i(23509,38686,"Enchanted Adamantite Breastplate",114,3,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(23513,42874,"Flamebane Breastplate",115,3,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(23522,38700,"Ragesteel Breastplate",115,3,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(24021,43142,"Light-Touched Breastplate",85,3,60,nil,nil,3,nil,nil,1,17306,797,1)
+i(24363,43140,"Unscarred Breastplate",91,3,62,nil,nil,3,nil,nil,1,17942,728,1)
+i(24544,39539,"Gladiator's Plate Chestpiece",123,4,70,nil,1,3,nil,nil,2,nil,nil,nil)
+i(24920,25862,"Grimscale Armor",81,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24928,28398,"Ango'rosh Breastplate",84,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24936,22892,"Darkcrest Breastplate",87,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24944,38359,"Bloodscale Breastplate",90,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24952,49764,"Bogslayer Breastplate",93,2,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24960,44273,"Khan'aish Breastplate",96,2,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24968,39800,"Talonguard Armor",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24976,39377,"Reaver Armor",102,2,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24984,22892,"Boulderfist Armor",105,2,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24992,26314,"Warmaul Breastplate",108,2,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25000,39641,"Bloodfist Breastplate",111,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25008,39865,"Conqueror's Breastplate",114,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25016,40688,"Shattered Hand Breastplate",117,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25024,26314,"Warlord's Iron-Breastplate",120,2,70,2,nil,2,nil,nil,2,nil,nil,nil)
+i(25384,25846,"Tarnished Plate Chestpiece",66,0,61,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25392,25846,"Deteriorating Plate Chestpiece",72,0,67,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25569,27427,"Murkblood Avenger's Chestplate",105,2,64,nil,nil,3,nil,nil,3,nil,477,nil)
+i(25701,24102,"Breastplate of Retribution",88,3,59,nil,nil,3,nil,nil,3,nil,725,nil)
+i(25781,27372,"Segmented Breastplate",93,2,61,2,nil,3,nil,nil,3,9376,465,nil)
+i(25819,39288,"Breastplate of the Warbringer",103,3,66,nil,nil,3,nil,nil,3,10011,477,nil)
+i(27427,43205,"Durotan's Battle Harness",103,3,66,nil,nil,3,nil,nil,1,17862,734,1)
+i(27702,41133,"Gladiator's Lamellar Chestpiece",123,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(27716,19730,"Refuge Armor",87,2,60,nil,nil,3,nil,nil,3,9788,467,nil)
+i(27879,41133,"Gladiator's Scaled Chestpiece",123,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(27897,42863,"Breastplate of Many Graces",112,3,68,nil,nil,3,nil,nil,1,18732,724,7)
+i(27906,42845,"Crimsonforge Breastplate",115,3,70,nil,nil,3,nil,nil,1,17308,797,2)
+i(28054,26871,"Fleshripper's Bladed Chestplate",85,3,58,nil,nil,3,nil,nil,3,nil,465,nil)
+i(28055,38359,"Gilded Crimson Chestplate",85,3,58,nil,nil,3,nil,nil,3,nil,465,nil)
+i(28203,42352,"Breastplate of the Righteous",115,3,70,nil,nil,3,nil,nil,1,17798,727,7)
+i(28205,42359,"Breastplate of the Bold",115,3,70,nil,nil,3,nil,nil,1,20912,731,7)
+i(28262,42838,"Jade-Skull Breastplate",115,3,70,nil,nil,3,nil,nil,1,19221,730,7)
+i(28337,42873,"Breastplate of Righteous Fury",115,3,70,nil,nil,3,nil,nil,1,17942,728,2)
+i(28403,43039,"Doomplate Chestguard",115,3,70,nil,nil,3,nil,nil,1,20912,731,7)
+i(28483,39661,"Breastplate of Kings",107,4,70,nil,nil,3,nil,nil,5,nil,nil,2)
+i(28484,39660,"Bulwark of Kings",127,4,70,nil,nil,3,nil,nil,5,nil,nil,2)
+i(28485,39659,"Bulwark of the Ancient Kings",146,4,70,nil,nil,3,nil,nil,5,nil,nil,2)
+i(28597,45864,"Panzar'Thar Breastplate",115,4,70,nil,nil,3,nil,nil,1,17225,799,7)
+i(28662,45868,"Breastplate of the Lightbinder",115,4,70,nil,nil,3,nil,nil,1,15688,799,7)
+i(28679,30315,"Grand Marshal's Lamellar Chestpiece",115,3,70,1,2,3,nil,nil,2,nil,nil,nil)
+i(28699,31083,"Grand Marshal's Plate Chestpiece",115,3,70,1,1,3,nil,nil,2,nil,nil,nil)
+i(28709,30315,"Grand Marshal's Scaled Chestpiece",115,3,70,1,2,3,nil,nil,2,nil,nil,nil)
+i(28831,41247,"High Warlord's Lamellar Chestpiece",115,3,70,2,2,3,nil,nil,2,nil,nil,nil)
+i(28851,30373,"High Warlord's Plate Chestpiece",115,3,70,2,1,3,nil,nil,2,nil,nil,nil)
+i(28861,41229,"High Warlord's Scaled Chestpiece",115,3,70,2,2,3,nil,nil,2,nil,nil,nil)
+i(29012,40484,"Warbringer Chestguard",120,4,70,nil,1,3,nil,nil,4,nil,481,nil)
+i(29019,40484,"Warbringer Breastplate",120,4,70,nil,1,3,nil,nil,4,nil,481,nil)
+i(29062,40474,"Justicar Chestpiece",120,4,70,nil,2,3,nil,nil,4,nil,481,nil)
+i(29066,40474,"Justicar Chestguard",120,4,70,nil,2,3,nil,nil,4,nil,481,nil)
+i(29071,40474,"Justicar Breastplate",120,4,70,nil,2,3,nil,nil,4,nil,481,nil)
+i(29127,41517,"Vindicator's Hauberk",115,3,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(29337,40585,"The Exarch's Protector",100,3,64,nil,nil,3,nil,nil,3,10164,722,nil)
+i(29602,39288,"Legionnaire's Lamellar Breastplate",68,3,60,2,2,3,nil,nil,2,nil,nil,nil)
+i(29615,41244,"Warlord's Lamellar Chestplate",74,4,60,2,2,3,nil,nil,2,nil,nil,nil)
+i(29789,26332,"Andrethan's Masterwork",111,2,67,nil,nil,3,nil,nil,3,10332,479,nil)
+i(29935,41517,"Fire Scarred Breastplate",81,2,58,nil,nil,3,nil,nil,3,nil,465,nil)
+i(29944,41531,"Protectorate Breastplate",81,2,58,nil,nil,3,nil,nil,3,nil,465,nil)
+i(30065,46080,"Glowing Breastplate of Truth",128,4,70,nil,nil,3,nil,nil,1,21217,780,7)
+i(30074,41616,"Heavy Earthforged Breastplate",100,3,65,nil,nil,3,nil,nil,5,nil,nil,2)
+i(30102,46082,"Krakken-Heart Breastplate",138,4,70,nil,nil,3,nil,nil,1,21212,780,7)
+i(30113,42297,"Destroyer Chestguard",133,4,70,nil,1,3,nil,nil,4,nil,481,nil)
+i(30118,42297,"Destroyer Breastplate",133,4,70,nil,1,3,nil,nil,4,nil,481,nil)
+i(30123,42306,"Crystalforge Chestguard",133,4,70,nil,2,3,nil,nil,4,nil,481,nil)
+i(30129,42306,"Crystalforge Breastplate",133,4,70,nil,2,3,nil,nil,4,nil,481,nil)
+i(30134,42306,"Crystalforge Chestpiece",133,4,70,nil,2,3,nil,nil,4,nil,481,nil)
+i(30258,27427,"Chestplate of A'dal",109,3,67,nil,nil,3,nil,nil,3,10280,481,nil)
+i(30270,26351,"Scavenged Breastplate",108,2,67,nil,nil,3,nil,nil,3,10309,479,nil)
+i(30296,41861,"Lost Chestplate of the Reverent",108,2,67,nil,nil,3,nil,nil,3,10261,479,nil)
+i(30486,45972,"Merciless Gladiator's Plate Chestpiece",136,4,70,nil,1,3,nil,nil,2,nil,nil,nil)
+i(30765,42775,"Heavy Draenic Breastplate",90,1,70,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(30769,21580,"Inferno Tempered Chestguard",115,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(30896,45222,"Glory of the Defender",141,4,70,nil,nil,3,nil,nil,1,17842,775,7)
+i(30904,46351,"Savior's Grasp",151,4,70,nil,nil,3,nil,nil,1,17968,775,7)
+i(30959,43272,"Torn-heart Family Tunic",114,2,68,nil,nil,3,nil,nil,3,10541,473,nil)
+i(30975,45658,"Onslaught Breastplate",146,4,70,nil,1,3,nil,nil,4,nil,nil,nil)
+i(30976,45658,"Onslaught Chestguard",146,4,70,nil,1,3,nil,nil,4,nil,nil,nil)
+i(30990,45683,"Lightbringer Breastplate",146,4,70,nil,2,3,nil,nil,4,nil,nil,nil)
+i(30991,45683,"Lightbringer Chestguard",146,4,70,nil,2,3,nil,nil,4,nil,nil,nil)
+i(30992,45683,"Lightbringer Chestpiece",146,4,70,nil,2,3,nil,nil,4,nil,nil,nil)
+i(31136,43140,"Breastplate of Blade Turning",88,3,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31152,27407,"Chestguard of Illumination",94,3,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31155,43666,"Drakescale Breastplate",109,3,68,nil,nil,2,nil,nil,1,nil,475,nil)
+i(31168,43676,"Demon-Forged Chestguard",82,3,60,nil,nil,2,nil,nil,1,nil,465,nil)
+i(31320,41531,"Chestguard of Exile",100,4,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31364,43902,"Wildguard Breastplate",115,4,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(31369,43941,"Iceguard Breastplate",115,4,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(31459,19730,"Soul Saver's Chest Plate",108,2,65,1,nil,3,nil,nil,3,10675,475,nil)
+i(31548,43676,"Blackened Chestplate",109,3,65,nil,nil,3,nil,nil,3,nil,475,nil)
+i(31549,44079,"Leonine Breastplate",109,3,65,nil,nil,3,nil,nil,3,nil,475,nil)
+i(31578,27932,"Slatesteel Breastplate",115,3,70,nil,nil,2,nil,nil,1,22930,732,2)
+i(31613,41133,"Gladiator's Ornamented Chestguard",123,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(31630,30315,"Grand Marshal's Ornamented Chestplate",115,3,70,1,2,3,nil,nil,2,nil,nil,nil)
+i(31635,41247,"High Warlord's Ornamented Chestplate",115,3,70,2,2,3,nil,nil,2,nil,nil,nil)
+i(31686,26846,"Nether Protector's Chest",108,2,65,2,nil,3,nil,nil,3,10845,475,nil)
+i(31720,44555,"Battlemaster's Breastplate",88,3,58,nil,nil,3,nil,nil,3,nil,465,nil)
+i(31765,44424,"Redeemer's Plate",99,2,63,nil,nil,3,nil,nil,3,10898,478,nil)
+i(31992,46009,"Merciless Gladiator's Lamellar Chestpiece",136,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(32020,46009,"Merciless Gladiator's Ornamented Chestguard",136,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(32039,46009,"Merciless Gladiator's Scaled Chestpiece",136,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(32365,45311,"Heartshatter Breastplate",141,4,70,nil,nil,3,nil,nil,1,22947,796,7)
+i(33215,47020,"Bloodstained Elven Battlevest",128,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(33216,49359,"Chestguard of Hidden Purpose",128,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(33407,27340,"Ice-Bound Plate Chestpiece",118,0,71,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33415,25862,"Frost-Worn Plate Chestpiece",132,0,77,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33473,46998,"Chestguard of the Warlord",133,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(33522,49359,"Chestguard of the Stoic Guardian",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33695,47949,"Vengeful Gladiator's Lamellar Chestpiece",146,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(33722,47949,"Vengeful Gladiator's Ornamented Chestguard",146,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(33728,46867,"Vengeful Gladiator's Plate Chestpiece",146,4,70,nil,1,3,nil,nil,2,nil,nil,nil)
+i(33749,47949,"Vengeful Gladiator's Scaled Chestpiece",146,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(34215,48015,"Warharness of Reckless Fury",159,4,70,nil,nil,3,nil,nil,1,25840,789,7)
+i(34216,48016,"Heroic Judicator's Chestguard",159,4,70,nil,nil,3,nil,nil,1,25840,789,7)
+i(34377,48015,"Hard Khorium Battleplate",159,4,70,nil,nil,3,nil,nil,5,nil,nil,2)
+i(34379,48016,"Sunblessed Breastplate",159,4,70,nil,nil,3,nil,nil,5,nil,nil,2)
+i(34394,48015,"Breastplate of Agony's Aversion",159,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(34395,48016,"Noble Judicator's Chestguard",159,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(34605,45868,"Breastplate of Fierce Survival",115,4,70,nil,nil,3,nil,nil,1,24744,798,2)
+i(34615,48167,"Netherforce Chestplate",125,4,70,nil,nil,3,nil,nil,1,24664,798,2)
+i(34650,51494,"Acherus Knight's Tunic",60,2,55,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34921,46351,"Ecclesiastical Cuirass",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34939,45311,"Chestplate of Stoicism",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34942,45311,"Breastplate of Ire",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34945,46351,"Shattrath Protectorate's Breastplate",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(35027,50001,"Brutal Gladiator's Lamellar Chestpiece",159,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(35059,50001,"Brutal Gladiator's Ornamented Chestguard",159,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(35066,49999,"Brutal Gladiator's Plate Chestpiece",159,4,70,nil,1,3,nil,nil,2,nil,nil,nil)
+i(35088,50001,"Brutal Gladiator's Scaled Chestpiece",159,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(35402,48792,"Crusader's Ornamented Chestplate",115,3,70,nil,2,3,nil,nil,4,nil,161,nil)
+i(35407,45864,"Savage Plate Chestpiece",115,3,70,nil,1,3,nil,nil,4,nil,481,nil)
+i(35412,48792,"Crusader's Scaled Chestpiece",115,3,70,nil,2,3,nil,nil,4,nil,481,nil)
+i(35574,49353,"Chestplate of the Northern Lights",155,3,70,nil,nil,3,nil,nil,1,nil,523,1)
+i(35588,52233,"Forlorn Breastplate of War",179,3,76,nil,nil,3,nil,nil,1,29305,530,1)
+i(35822,51094,"Scavenged Tirasian Plate",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35862,51087,"Light-Bound Chestguard",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35916,51098,"Worgblood Berserker's Hauberk",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(36293,51094,"Westguard Armor",130,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36301,51098,"Coldrock Breastplate",134,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36309,51087,"Baleheim Armor",138,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36317,51094,"Wyrmskull Breastplate",142,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36325,51098,"Halgrind Carapace",146,2,71,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36333,51087,"Grizzlemaw Armor",150,2,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36341,51094,"Bloodmar Breastplate",154,2,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36349,51098,"Jormungar Breastplate",158,2,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36357,51769,"Frostpaw Armor",162,2,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36365,51503,"Magnataur Breastplate",166,2,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36373,51633,"Kraken Breastplate",170,2,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36381,51894,"Golem Breastplate",174,2,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36389,51503,"Revenant Armor",178,2,79,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36397,51769,"Necropolis Breastplate",182,2,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36938,51098,"Mightstone Breastplate",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(36950,51520,"Wing Commander's Breastplate",187,3,78,nil,nil,3,nil,nil,1,27447,528,1)
+i(36974,52233,"Eregos' Ornamented Chestguard",187,3,78,nil,nil,3,nil,nil,1,27656,528,1)
+i(37052,49353,"Reanimated Armor",187,3,78,nil,nil,3,nil,nil,1,26687,524,1)
+i(37395,50991,"Ornamented Plate Regalia",200,3,80,nil,nil,3,nil,nil,1,26861,524,2)
+i(37476,51094,"Gorge's Breastplate of Bloodrage",138,2,68,2,nil,3,nil,nil,3,11652,486,nil)
+i(37481,51087,"Chestguard of Salved Wounds",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37505,56330,"Battle Leader's Breastplate",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37612,51520,"Bonegrinder Breastplate",200,3,80,nil,nil,3,nil,nil,1,29308,522,2)
+i(37658,51520,"Sun-Emblazoned Chestplate",200,3,80,nil,nil,3,nil,nil,1,27978,526,2)
+i(37672,50991,"Patina-Coated Breastplate",200,3,80,nil,nil,2,nil,nil,1,nil,526,2)
+i(37722,51520,"Breastplate of Undeath",200,3,80,nil,nil,3,nil,nil,1,26631,534,2)
+i(37735,52233,"Ziggurat Imprinted Chestguard",200,3,80,nil,nil,3,nil,nil,1,26632,534,2)
+i(37792,50991,"Agin's Crushing Carapace",166,3,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(38088,56370,"Breastplate of Nature's Ire",146,2,72,nil,nil,3,nil,nil,3,12459,488,nil)
+i(38103,51098,"Petrified Bone Chestguard",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38107,51094,"Stonepath Chestguard",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38114,56445,"Chestplate of the Ruby Champion",146,2,71,nil,nil,3,nil,nil,3,12498,488,nil)
+i(38645,44555,"Bone-Plated Armor",50,1,45,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(38665,51798,"Saronite War Plate",70,3,55,nil,nil,3,nil,nil,3,12727,nil,nil)
+i(39072,51094,"Blacksoul Protector's Hauberk",138,2,69,nil,nil,3,nil,nil,3,11319,491,nil)
+i(39085,51503,"Cobalt Chestpiece",142,2,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(39090,56330,"Chestplate of Untimely Rewards",154,2,72,nil,nil,3,nil,nil,3,nil,490,nil)
+i(39093,51098,"Chestguard of Expressed Fury",154,2,73,nil,nil,3,nil,nil,3,12114,490,nil)
+i(39099,56106,"Carapace of the Fallen",154,2,73,nil,nil,3,nil,nil,3,nil,490,nil)
+i(39188,53829,"Chivalric Chestguard",200,4,80,nil,nil,3,nil,nil,1,15956,535,3)
+i(39239,53884,"Chestplate of the Risen Soldier",200,4,80,nil,nil,3,nil,nil,1,15954,535,3)
+i(39398,53884,"Massive Skeletal Ribcage",200,4,80,nil,nil,3,nil,nil,1,15989,535,3)
+i(39458,51098,"Cultbreaker's Chestguard",174,2,77,nil,nil,3,nil,nil,3,nil,492,nil)
+i(39461,51769,"Muck-Stained Carapace",162,2,76,nil,nil,3,nil,nil,3,12569,493,nil)
+i(39463,51503,"Norrington's Burnished Breastplate",162,2,76,nil,nil,3,nil,nil,3,12681,493,nil)
+i(39508,51894,"Stonebound Chestguard",162,2,77,nil,nil,3,nil,nil,3,12691,493,nil)
+i(39606,55369,"Heroes' Dreadnaught Battleplate",200,4,80,nil,1,3,nil,nil,1,31125,532,3)
+i(39611,55369,"Heroes' Dreadnaught Breastplate",200,4,80,nil,1,3,nil,nil,1,31125,532,3)
+i(39617,55484,"Heroes' Scourgeborne Battleplate",200,4,80,nil,32,3,nil,nil,1,31125,532,3)
+i(39623,55484,"Heroes' Scourgeborne Chestguard",200,4,80,nil,32,3,nil,nil,1,31125,532,3)
+i(39629,54255,"Heroes' Redemption Tunic",200,4,80,nil,2,3,nil,nil,1,31125,532,3)
+i(39633,54255,"Heroes' Redemption Chestpiece",200,4,80,nil,2,3,nil,nil,1,31125,532,3)
+i(39638,54255,"Heroes' Redemption Breastplate",200,4,80,nil,2,3,nil,nil,1,31125,532,3)
+i(39767,54719,"Undiminished Battleplate",213,4,80,nil,nil,3,nil,nil,1,15952,535,4)
+i(39805,51503,"Chestplate of the Altar",158,2,74,nil,nil,3,nil,nil,3,12510,496,nil)
+i(39893,51087,"Ancestral Chestplates",158,2,74,nil,nil,3,nil,nil,3,12647,496,nil)
+i(40203,54719,"Breastplate of Tormented Rage",213,4,80,nil,nil,3,nil,nil,1,15936,535,4)
+i(40210,53290,"Chestguard of Bitter Charms",213,4,80,nil,nil,3,nil,nil,1,15936,535,4)
+i(40279,54719,"Chestguard of the Exhausted",213,4,80,nil,nil,3,nil,nil,1,15931,535,4)
+i(40365,54719,"Breastplate of Frozen Pain",213,4,80,nil,nil,3,nil,nil,1,15989,535,4)
+i(40440,49999,"Brutal Gladiator's Dreadplate Chestpiece",159,4,70,nil,32,3,nil,nil,2,nil,nil,nil)
+i(40453,53290,"Chestplate of the Great Aspects",213,4,80,nil,nil,3,nil,nil,1,28860,531,4)
+i(40525,55788,"Valorous Dreadnaught Battleplate",213,4,80,nil,1,3,nil,nil,1,31125,532,4)
+i(40544,55788,"Valorous Dreadnaught Breastplate",213,4,80,nil,1,3,nil,nil,1,31125,532,4)
+i(40550,55492,"Valorous Scourgeborne Battleplate",213,4,80,nil,32,3,nil,nil,1,31125,532,4)
+i(40559,55492,"Valorous Scourgeborne Chestguard",213,4,80,nil,32,3,nil,nil,1,31125,532,4)
+i(40569,55173,"Valorous Redemption Tunic",213,4,80,nil,2,3,nil,nil,1,31125,532,4)
+i(40574,55173,"Valorous Redemption Chestpiece",213,4,80,nil,2,3,nil,nil,1,31125,532,4)
+i(40579,55173,"Valorous Redemption Breastplate",213,4,80,nil,2,3,nil,nil,1,31125,532,4)
+i(40672,51098,"Tempered Saronite Breastplate",167,3,75,nil,nil,2,nil,nil,5,nil,nil,2)
+i(40778,55801,"Savage Gladiator's Plate Chestpiece",200,3,80,nil,1,3,nil,nil,4,nil,504,nil)
+i(40779,55500,"Savage Gladiator's Dreadplate Chestpiece",200,3,80,nil,32,3,nil,nil,4,nil,504,nil)
+i(40780,55821,"Savage Gladiator's Scaled Chestpiece",200,3,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(40781,55819,"Hateful Gladiator's Dreadplate Chestpiece",200,4,80,nil,32,3,nil,nil,1,31125,532,3)
+i(40782,55820,"Hateful Gladiator's Scaled Chestpiece",200,4,80,nil,2,3,nil,nil,1,31125,532,3)
+i(40783,55806,"Hateful Gladiator's Plate Chestpiece",200,4,80,nil,1,3,nil,nil,1,31125,532,3)
+i(40784,55817,"Deadly Gladiator's Dreadplate Chestpiece",213,4,80,nil,32,3,nil,nil,1,31125,532,4)
+i(40785,55816,"Deadly Gladiator's Scaled Chestpiece",213,4,80,nil,2,3,nil,nil,1,31125,532,4)
+i(40786,55811,"Deadly Gladiator's Plate Chestpiece",213,4,80,nil,1,3,nil,nil,1,31125,532,4)
+i(40787,58717,"Furious Gladiator's Dreadplate Chestpiece",232,4,80,nil,32,3,nil,nil,4,nil,nil,nil)
+i(40788,58853,"Furious Gladiator's Scaled Chestpiece",232,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(40789,58791,"Furious Gladiator's Plate Chestpiece",232,4,80,nil,1,3,nil,nil,4,nil,nil,nil)
+i(40790,62199,"Relentless Gladiator's Plate Chestpiece",251,4,80,nil,1,3,nil,nil,4,nil,nil,nil)
+i(40791,60864,"Relentless Gladiator's Dreadplate Chestpiece",251,4,80,nil,32,3,nil,nil,4,nil,nil,nil)
+i(40792,60895,"Relentless Gladiator's Scaled Chestpiece",251,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(40898,55821,"Savage Gladiator's Ornamented Chestguard",200,3,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(40904,55820,"Hateful Gladiator's Ornamented Chestguard",200,4,80,nil,2,3,nil,nil,1,31125,532,3)
+i(40905,55816,"Deadly Gladiator's Ornamented Chestguard",213,4,80,nil,2,3,nil,nil,1,31125,532,4)
+i(40907,58853,"Furious Gladiator's Ornamented Chestguard",232,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(40910,60895,"Relentless Gladiator's Ornamented Chestguard",251,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(40951,51894,"Spiked Cobalt Chestpiece",150,2,72,nil,nil,2,nil,nil,5,nil,nil,2)
+i(40959,51633,"Reinforced Cobalt Chestpiece",170,2,77,nil,nil,2,nil,nil,5,nil,nil,2)
+i(41129,51503,"Brilliant Saronite Breastplate",179,3,78,nil,nil,2,nil,nil,5,nil,nil,2)
+i(41189,51520,"Chestplate of Conquest",179,3,78,nil,nil,3,nil,nil,5,nil,nil,2)
+i(41353,50991,"Savage Saronite Hauberk",187,3,78,nil,nil,2,nil,nil,5,nil,nil,2)
+i(41846,49353,"Clutch of the Storm Giant",158,3,74,nil,nil,3,nil,nil,3,12919,496,nil)
+i(41932,51520,"Links of the Terrified Deity",158,3,74,nil,nil,3,nil,nil,3,12730,496,nil)
+i(42725,52233,"Ornate Saronite Hauberk",187,3,78,nil,nil,2,nil,nil,5,nil,nil,2)
+i(42827,56106,"Rockshaper's Resolve",174,2,77,nil,nil,3,nil,nil,3,12965,495,nil)
+i(42877,51503,"Chestguard of the Frozen Ascent",174,2,77,nil,nil,3,nil,nil,3,12843,495,nil)
+i(43069,54459,"Blessed Breastplate of Undead Slaying",115,4,70,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(43209,56371,"Breastplate of Jagged Stone",187,3,77,nil,nil,3,nil,nil,3,13108,525,nil)
+i(43279,51520,"Battlechest of the Twilight Cult",167,3,73,nil,nil,3,nil,nil,1,29310,522,1)
+i(43310,51520,"Engraved Chestplate of Eck",200,3,80,nil,nil,3,nil,nil,1,29932,530,2)
+i(43586,35276,"Icebane Chestguard",213,4,80,nil,nil,2,nil,nil,5,nil,nil,2)
+i(43939,56371,"Breastplate of Splattered Blood",174,2,77,nil,nil,3,nil,nil,3,13163,492,nil)
+i(43945,51633,"Blackened Breastplate of the Vault",174,2,77,nil,nil,3,nil,nil,3,12943,492,nil)
+i(43946,56500,"Chestplate of the Glacial Crusader",174,2,77,nil,nil,3,nil,nil,3,12955,492,nil)
+i(44000,54719,"Dragonstorm Breastplate",213,4,80,nil,nil,3,nil,nil,1,28860,531,4)
+i(44057,55605,"Ivory-Reinforced Chestguard",166,3,76,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(44058,55612,"Whalebone Carapace",166,3,76,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(44198,55612,"Breastplate of the Solemn Council",200,3,80,nil,nil,3,nil,nil,4,nil,488,nil)
+i(44357,49353,"Besieging Breastplate",167,3,80,nil,nil,3,nil,nil,3,13413,486,nil)
+i(44383,51520,"Battleplate of Unheard Ovation",183,3,77,nil,nil,3,nil,nil,3,13219,492,nil)
+i(44407,52233,"Silver-Plated Battlechest",187,3,78,nil,nil,3,nil,nil,3,13131,524,nil)
+i(45167,59207,"Lifeforge Breastplate",226,4,80,nil,nil,2,nil,nil,1,33118,529,4)
+i(45225,61879,"Steelbreaker's Embrace",226,4,80,nil,nil,3,nil,nil,1,nil,529,4)
+i(45305,59748,"Breastplate of the Afterlife",219,4,80,nil,nil,3,nil,nil,1,33186,529,3)
+i(45334,59716,"Unbreakable Chestguard",226,4,80,nil,nil,3,nil,nil,1,33515,529,4)
+i(45335,58229,"Valorous Darkruned Chestguard",219,4,80,nil,32,3,nil,nil,4,nil,504,nil)
+i(45340,58229,"Valorous Darkruned Battleplate",219,4,80,nil,32,3,nil,nil,4,nil,504,nil)
+i(45374,59618,"Valorous Aegis Tunic",219,4,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(45375,59610,"Valorous Aegis Battleplate",219,4,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(45381,59610,"Valorous Aegis Breastplate",219,4,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(45424,58308,"Valorous Siegebreaker Breastplate",219,4,80,nil,1,3,nil,nil,4,nil,504,nil)
+i(45429,58308,"Valorous Siegebreaker Battleplate",219,4,80,nil,1,3,nil,nil,4,nil,504,nil)
+i(45445,59197,"Breastplate of the Devoted",239,4,80,nil,nil,3,nil,nil,1,33293,529,4)
+i(45676,59138,"Chestplate of Vicious Potency",219,4,80,nil,nil,3,nil,nil,1,33293,529,3)
+i(45712,59138,"Chestplate of Titanic Fury",219,4,80,nil,nil,3,nil,nil,1,33515,529,3)
+i(46039,59233,"Breastplate of the Timeless",226,4,80,nil,nil,3,nil,nil,1,32871,529,3)
+i(46057,55605,"Titan-Forged Chestguard of Salvation",213,4,80,nil,2,3,nil,nil,2,nil,nil,nil)
+i(46058,55612,"Titan-Forged Breastplate of Triumph",213,4,80,nil,35,3,nil,nil,2,nil,nil,nil)
+i(46111,58246,"Conqueror's Darkruned Battleplate",226,4,80,nil,32,3,nil,nil,4,nil,504,nil)
+i(46118,58246,"Conqueror's Darkruned Chestguard",226,4,80,nil,32,3,nil,nil,4,nil,504,nil)
+i(46146,59047,"Conqueror's Siegebreaker Battleplate",226,4,80,nil,1,3,nil,nil,4,nil,504,nil)
+i(46154,59602,"Conqueror's Aegis Battleplate",226,4,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(46162,59047,"Conqueror's Siegebreaker Breastplate",226,4,80,nil,1,3,nil,nil,4,nil,504,nil)
+i(46173,59602,"Conqueror's Aegis Breastplate",226,4,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(46178,59602,"Conqueror's Aegis Tunic",226,4,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(46962,61000,"Chestplate of the Towering Monstrosity",245,4,80,1,nil,3,nil,nil,1,34797,543,4)
+i(46968,61000,"Chestplate of the Towering Monstrosity",258,4,80,1,nil,3,nil,nil,1,34797,543,6)
+i(47082,61347,"Chestplate of the Frostborn Hero",245,4,80,1,nil,3,nil,nil,1,34467,543,4)
+i(47086,61347,"Chestplate of the Frostborn Hero",258,4,80,1,nil,3,nil,nil,1,34467,543,6)
+i(47142,61849,"Breastplate of the Frozen Lake",245,4,80,1,nil,3,nil,nil,1,34496,543,4)
+i(47147,61849,"Breastplate of the Frozen Lake",258,4,80,1,nil,3,nil,nil,1,34496,543,6)
+i(47176,60528,"Breastplate of the Imperial Joust",200,4,80,nil,nil,3,nil,nil,1,nil,542,1)
+i(47254,61525,"Hauberk of the Towering Monstrosity",245,4,80,2,nil,3,nil,nil,1,34797,543,4)
+i(47288,61485,"Chestplate of the Frostwolf Hero",245,4,80,2,nil,3,nil,nil,1,34467,543,4)
+i(47310,61499,"Chestplate of the Frozen Lake",245,4,80,2,nil,3,nil,nil,1,34496,543,4)
+i(47415,61525,"Hauberk of the Towering Monstrosity",258,4,80,2,nil,3,nil,nil,1,34797,543,6)
+i(47449,61485,"Chestplate of the Frostwolf Hero",258,4,80,2,nil,3,nil,nil,1,34467,543,6)
+i(47471,61499,"Chestplate of the Frozen Lake",258,4,80,2,nil,3,nil,nil,1,34496,543,6)
+i(47589,61000,"Titanium Razorplate",245,4,80,1,nil,2,nil,nil,5,nil,nil,2)
+i(47590,61485,"Titanium Razorplate",245,4,80,2,nil,2,nil,nil,5,nil,nil,2)
+i(47591,61347,"Breastplate of the White Knight",245,4,80,1,nil,2,nil,nil,5,nil,nil,2)
+i(47592,61525,"Breastplate of the White Knight",245,4,80,2,nil,2,nil,nil,5,nil,nil,2)
+i(47593,61849,"Sunforged Breastplate",245,4,80,1,nil,2,nil,nil,5,nil,nil,2)
+i(47594,61499,"Sunforged Breastplate",245,4,80,2,nil,2,nil,nil,5,nil,nil,2)
+i(47811,61000,"Chestguard of the Warden",232,4,80,1,nil,3,nil,nil,1,34564,543,3)
+i(47896,61499,"Stoneskin Chestplate",232,4,80,2,nil,3,nil,nil,1,34564,543,3)
+i(47964,61000,"Chestguard of the Warden",245,4,80,1,nil,3,nil,nil,1,34564,543,5)
+i(48041,61499,"Stoneskin Chestplate",245,4,80,2,nil,3,nil,nil,1,34564,543,5)
+i(48372,61000,"Wrynn's Battleplate of Conquest",232,4,80,1,1,3,nil,nil,4,nil,nil,nil)
+i(48376,61000,"Wrynn's Battleplate of Triumph",245,4,80,1,1,3,nil,nil,4,nil,492,nil)
+i(48385,61000,"Wrynn's Battleplate of Triumph",258,4,80,1,1,3,nil,nil,4,nil,492,nil)
+i(48386,61525,"Hellscream's Battleplate of Conquest",232,4,80,2,1,3,nil,nil,4,nil,nil,nil)
+i(48391,61525,"Hellscream's Battleplate of Triumph",245,4,80,2,1,3,nil,nil,4,nil,492,nil)
+i(48396,61525,"Hellscream's Battleplate of Triumph",258,4,80,2,1,3,nil,nil,4,nil,492,nil)
+i(48436,61000,"Wrynn's Breastplate of Conquest",232,4,80,1,1,3,nil,nil,4,nil,nil,nil)
+i(48450,61000,"Wrynn's Breastplate of Triumph",245,4,80,1,1,3,nil,nil,4,nil,492,nil)
+i(48451,61000,"Wrynn's Breastplate of Triumph",258,4,80,1,1,3,nil,nil,4,nil,492,nil)
+i(48456,61525,"Hellscream's Breastplate of Conquest",232,4,80,2,1,3,nil,nil,4,nil,nil,nil)
+i(48461,61525,"Hellscream's Breastplate of Triumph",245,4,80,2,1,3,nil,nil,4,nil,492,nil)
+i(48466,61525,"Hellscream's Breastplate of Triumph",258,4,80,2,1,3,nil,nil,4,nil,492,nil)
+i(48474,61347,"Thassarian's Battleplate of Conquest",232,4,80,1,32,3,nil,nil,4,nil,nil,nil)
+i(48481,61347,"Thassarian's Battleplate of Triumph",245,4,80,1,32,3,nil,nil,4,nil,492,nil)
+i(48490,61347,"Thassarian's Battleplate of Triumph",258,4,80,1,32,3,nil,nil,4,nil,492,nil)
+i(48491,61485,"Koltira's Battleplate of Triumph",258,4,80,2,32,3,nil,nil,4,nil,492,nil)
+i(48500,61485,"Koltira's Battleplate of Triumph",245,4,80,2,32,3,nil,nil,4,nil,492,nil)
+i(48501,61485,"Koltira's Battleplate of Conquest",232,4,80,2,32,3,nil,nil,4,nil,nil,nil)
+i(48531,61347,"Thassarian's Chestguard of Conquest",232,4,80,1,32,3,nil,nil,4,nil,nil,nil)
+i(48538,61347,"Thassarian's Chestguard of Triumph",245,4,80,1,32,3,nil,nil,4,nil,492,nil)
+i(48547,61347,"Thassarian's Chestguard of Triumph",258,4,80,1,32,3,nil,nil,4,nil,492,nil)
+i(48548,61485,"Koltira's Chestguard of Triumph",258,4,80,2,32,3,nil,nil,4,nil,492,nil)
+i(48557,61485,"Koltira's Chestguard of Triumph",245,4,80,2,32,3,nil,nil,4,nil,492,nil)
+i(48558,61485,"Koltira's Chestguard of Conquest",232,4,80,2,32,3,nil,nil,4,nil,nil,nil)
+i(48566,61849,"Turalyon's Tunic of Conquest",232,4,80,1,2,3,nil,nil,4,nil,nil,nil)
+i(48575,61849,"Turalyon's Tunic of Triumph",245,4,80,1,2,3,nil,nil,4,nil,492,nil)
+i(48584,61849,"Turalyon's Tunic of Triumph",258,4,80,1,2,3,nil,nil,4,nil,492,nil)
+i(48589,61499,"Liadrin's Tunic of Triumph",258,4,80,2,2,3,nil,nil,4,nil,492,nil)
+i(48594,61499,"Liadrin's Tunic of Triumph",245,4,80,2,2,3,nil,nil,4,nil,492,nil)
+i(48599,61499,"Liadrin's Tunic of Conquest",232,4,80,2,2,3,nil,nil,4,nil,nil,nil)
+i(48602,61849,"Turalyon's Battleplate of Conquest",232,4,80,1,2,3,nil,nil,4,nil,nil,nil)
+i(48607,61849,"Turalyon's Battleplate of Triumph",245,4,80,1,2,3,nil,nil,4,nil,492,nil)
+i(48616,61849,"Turalyon's Battleplate of Triumph",258,4,80,1,2,3,nil,nil,4,nil,492,nil)
+i(48617,61499,"Liadrin's Battleplate of Triumph",258,4,80,2,2,3,nil,nil,4,nil,492,nil)
+i(48626,61499,"Liadrin's Battleplate of Triumph",245,4,80,2,2,3,nil,nil,4,nil,492,nil)
+i(48631,61499,"Liadrin's Battleplate of Conquest",232,4,80,2,2,3,nil,nil,4,nil,nil,nil)
+i(48632,61849,"Turalyon's Breastplate of Conquest",232,4,80,1,2,3,nil,nil,4,nil,nil,nil)
+i(48641,61849,"Turalyon's Breastplate of Triumph",245,4,80,1,2,3,nil,nil,4,nil,492,nil)
+i(48642,61849,"Turalyon's Breastplate of Triumph",258,4,80,1,2,3,nil,nil,4,nil,492,nil)
+i(48651,61499,"Liadrin's Breastplate of Triumph",258,4,80,2,2,3,nil,nil,4,nil,492,nil)
+i(48652,61499,"Liadrin's Breastplate of Conquest",232,4,80,2,2,3,nil,nil,4,nil,nil,nil)
+i(48657,61499,"Liadrin's Breastplate of Triumph",245,4,80,2,2,3,nil,nil,4,nil,492,nil)
+i(48685,29958,"Polished Breastplate of Valor",1,7,1,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(49791,64845,"Lost Reliquary Chestguard",219,4,80,nil,nil,3,nil,nil,1,36502,601,1)
+i(49816,64854,"Scourgelord's Frigid Chestplate",219,4,80,nil,nil,3,nil,nil,1,36658,602,1)
+i(49951,64569,"Gendarme's Cuirass",264,4,80,nil,nil,3,nil,nil,1,36612,604,4)
+i(50024,64569,"Blightborne Warplate",264,4,80,nil,nil,3,nil,nil,1,36627,604,4)
+i(50027,64658,"Rot-Resistant Breastplate",264,4,80,nil,nil,3,nil,nil,1,36627,604,4)
+i(50078,64523,"Ymirjar Lord's Battleplate",251,4,80,nil,1,3,nil,nil,4,nil,nil,nil)
+i(50094,64592,"Scourgelord Battleplate",251,4,80,nil,32,3,nil,nil,4,nil,nil,nil)
+i(50272,64836,"Frost Wyrm Ribcage",232,4,80,nil,nil,3,nil,nil,1,36658,602,2)
+i(50285,64854,"Icebound Bronze Cuirass",232,4,80,nil,nil,3,nil,nil,1,36658,602,2)
+i(50294,64716,"Chestpiece of High Treason",232,4,80,nil,nil,3,nil,nil,1,38112,603,2)
+i(50328,64637,"Lightsworn Battleplate",251,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(50606,64584,"Gendarme's Cuirass",277,4,80,nil,nil,3,nil,nil,1,36612,604,6)
+i(50680,64695,"Rot-Resistant Breastplate",277,4,80,nil,nil,3,nil,nil,1,36627,604,6)
+i(50681,64584,"Blightborne Warplate",277,4,80,nil,nil,3,nil,nil,1,36627,604,6)
+i(50786,64775,"Ghoul Commander's Cuirass",251,4,80,nil,nil,3,nil,nil,1,36855,604,3)
+i(50801,64523,"Blade-Scored Carapace",251,4,80,nil,nil,3,nil,nil,1,37813,604,3)
+i(50850,64523,"Ymirjar Lord's Breastplate",251,4,80,nil,1,3,nil,nil,4,nil,nil,nil)
+i(50857,64592,"Scourgelord Chestguard",251,4,80,nil,32,3,nil,nil,4,nil,nil,nil)
+i(50864,64637,"Lightsworn Chestguard",251,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(50869,64637,"Lightsworn Tunic",251,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(50965,64569,"Castle Breaker's Battleplate",264,4,80,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(50968,64569,"Cataclysmic Chestguard",264,4,80,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(50969,64658,"Chestplate of Unspoken Truths",264,4,80,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(51018,64637,"Chestplate of Septic Stitches",251,4,80,nil,nil,3,nil,nil,1,36678,604,3)
+i(51129,64600,"Sanctified Scourgelord Battleplate",264,4,80,nil,32,3,nil,nil,4,nil,nil,nil)
+i(51134,64600,"Sanctified Scourgelord Chestguard",264,4,80,nil,32,3,nil,nil,4,nil,nil,nil)
+i(51164,64658,"Sanctified Lightsworn Battleplate",264,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(51165,64658,"Sanctified Lightsworn Tunic",264,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(51174,64658,"Sanctified Lightsworn Chestguard",264,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(51214,64569,"Sanctified Ymirjar Lord's Battleplate",264,4,80,nil,1,3,nil,nil,4,nil,nil,nil)
+i(51219,64569,"Sanctified Ymirjar Lord's Breastplate",264,4,80,nil,1,3,nil,nil,4,nil,nil,nil)
+i(51220,64580,"Sanctified Ymirjar Lord's Breastplate",277,4,80,nil,1,3,nil,nil,4,nil,nil,nil)
+i(51225,64580,"Sanctified Ymirjar Lord's Battleplate",277,4,80,nil,1,3,nil,nil,4,nil,nil,nil)
+i(51265,64695,"Sanctified Lightsworn Chestguard",277,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(51274,64695,"Sanctified Lightsworn Tunic",277,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(51275,64695,"Sanctified Lightsworn Battleplate",277,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(51305,64584,"Sanctified Scourgelord Chestguard",277,4,80,nil,32,3,nil,nil,4,nil,nil,nil)
+i(51310,64584,"Sanctified Scourgelord Battleplate",277,4,80,nil,32,3,nil,nil,4,nil,nil,nil)
+i(51413,65246,"Wrathful Gladiator's Dreadplate Chestpiece",270,4,80,nil,32,3,nil,nil,2,nil,nil,nil)
+i(51468,65271,"Wrathful Gladiator's Ornamented Chestguard",270,4,80,nil,2,3,nil,nil,2,nil,nil,nil)
+i(51474,65271,"Wrathful Gladiator's Scaled Chestpiece",270,4,80,nil,2,3,nil,nil,2,nil,nil,nil)
+i(51541,65251,"Wrathful Gladiator's Plate Chestpiece",270,4,80,nil,1,3,nil,nil,2,nil,nil,nil)
+i(51861,64658,"Chestplate of Septic Stitches",264,4,80,nil,nil,3,nil,nil,1,36678,604,5)
+i(51902,64592,"Blade-Scored Carapace",264,4,80,nil,nil,3,nil,nil,1,37813,604,5)
+i(51917,64787,"Ghoul Commander's Cuirass",264,4,80,nil,nil,3,nil,nil,1,36855,604,5)
\ No newline at end of file
diff --git a/MogIt_Plate/Colours.lua b/MogIt_Plate/Colours.lua
new file mode 100644
index 0000000..2e756e2
--- /dev/null
+++ b/MogIt_Plate/Colours.lua
@@ -0,0 +1,2573 @@
+local c=MogIt.base.AddColours
+c(109848,"0E0B06","41382F","746957")
+c(44686,"181810","6E090F","545847")
+c(44883,"C4C8AD","9A947A","232323")
+c(98749,"B09508","643928","210000")
+c(39386,"404740","000100","70756E")
+c(111116,"3C0000","E41318","8A0000")
+c(19769,"423836","96786E","BEA79F")
+c(97530,"171310","42433D","64727D")
+c(26893,"181810","545847","B89A40")
+c(33195,"002336","444645","6B7577")
+c(38343,"976300","C49D1C","EBD86F")
+c(100851,"78664E","CEC1AE","9C9382")
+c(30071,"977E60","6E361B","BEB393")
+c(42995,"6B0200","BD4C2C","B39E41")
+c(31207,"4E0000","C35C00","A80000")
+c(42241,"6E706F","CEA43E","AAA8A9")
+c(27180,"50686C","85989C","253A3B")
+c(27186,"583E1B","110C08","9F806C")
+c(96906,"3C0000","784B07","B1917C")
+c(22901,"C6C8B0","9A947A","7A0812")
+c(23519,"690100","BD4C2C","898467")
+c(27942,"2F3438","5E6367","8C9496")
+c(117245,"1F1F27","494B5A","767D83")
+c(24510,"002049","CCC8BC","958E7C")
+c(28024,"766F76","C1A46A","51423D")
+c(27423,"003910","9B7F6A","724712")
+c(28985,"111C30","5E2B00","354964")
+c(28015,"976E16","CCBA58","232428")
+c(34564,"265B8D","001534","3987CF")
+c(27408,"BCB682","E9E3C9","381B00")
+c(25856,"3C032C","7A480D","9D7E69")
+c(74124,"040402","393228","736342")
+c(27835,"39022A","863367","9F7F6A")
+c(71646,"040404","343A36","5A6869")
+c(43277,"161A25","464A56","98816F")
+c(27387,"00530F","36AC54","866019")
+c(28360,"283440","00050B","56636C")
+c(41928,"628799","265777","AAA56E")
+c(74108,"2F2C27","615D51","8F8B7F")
+c(33822,"3C032C","484A49","9F806B")
+c(41847,"585A57","9DA099","27282D")
+c(75873,"F6CE17","D8D0AC","A9937C")
+c(42390,"460000","8A774D","B0A780")
+c(16119,"111820","41454E","987967")
+c(27404,"A0A3B2","D2D8E6","727584")
+c(48246,"280C00","694825","9D7E6A")
+c(74131,"4E3934","0E0A09","82655D")
+c(97258,"111820","57585A","9F7E6B")
+c(87587,"454A44","768161","AAB87D")
+c(28783,"00235D","2B90AE","44484B")
+c(71708,"161817","5A3B36","69667B")
+c(27512,"E0DDB2","B8B37B","89834F")
+c(87585,"4E5160","A3B198","1B2139")
+c(16093,"A9AA9A","747A70","D6D8CD")
+c(27182,"96AFB6","58798C","21405F")
+c(35222,"3C3B39","A8B19E","76766C")
+c(87584,"2B3036","5E5862","8F858E")
+c(26656,"111820","464646","BA9680")
+c(74148,"030406","1F3040","7A5253")
+c(45182,"390700","CED0C5","908F7D")
+c(42217,"2C555B","94CABC","589494")
+c(96811,"282E3E","5B5F6A","000009")
+c(96819,"6A6E79","A1A9AB","FEFEFE")
+c(43692,"3C0000","3A3A3A","BE9B85")
+c(34486,"35322D","655E58","7958DD")
+c(96779,"9B7B62","95331A","330B0B")
+c(45888,"050402","393126","6C5F4E")
+c(34215,"353327","989B8A","686651")
+c(111113,"3C0000","E41318","8A0000")
+c(30374,"2E1729","60627B","9E9F99")
+c(35810,"78664E","CEC1AE","9C9382")
+c(96740,"161510","505342","71080D")
+c(34524,"62264C","B6B2A7","A4466B")
+c(42240,"E79F3D","5B6E8C","612004")
+c(111092,"363837","0A0A0A","676B6C")
+c(54816,"423725","7E6141","B9905C")
+c(117281,"26211D","5E4E3F","897B6E")
+c(49510,"10100E","44413A","76715E")
+c(117278,"161817","6B4F20","AA863A")
+c(117277,"161614","46433E","757269")
+c(51184,"2A1B14","64492C","947F62")
+c(111093,"171717","434544","3C5C8F")
+c(111101,"5D4529","050400","9C713C")
+c(111097,"444B21","5E626E","060606")
+c(97724,"67676F","A6A7AB","0E0E0E")
+c(48257,"1C0000","46394A","716F7D")
+c(39873,"620800","9A4600","DB9418")
+c(42829,"B7AE87","092E1C","72562E")
+c(42860,"06000A","3C2456","684390")
+c(45168,"5F5E59","96968E","2D282E")
+c(43719,"A7803F","6D4B1E","EE2CED")
+c(42994,"002E6C","2B8EAE","454A4D")
+c(44873,"16143C","985F28","CB9451")
+c(42215,"2D4F2E","000D00","8FD98C")
+c(40537,"655023","BFB379","2B1500")
+c(44327,"00460A","36AE54","414649")
+c(45179,"987F56","564221","C8B289")
+c(97427,"593100","685944","A48C68")
+c(97426,"301C15","4A5247","818479")
+c(48740,"2C273D","6C451C","A4753F")
+c(49685,"161417","3F4845","6B7577")
+c(97304,"1B120B","4A4436","8B835C")
+c(97208,"161213","49463D","8C7E63")
+c(97214,"D2B81D","31282B","7D5510")
+c(47759,"2E2A2B","CDB716","767064")
+c(49686,"0C0E0D","2D3953","6A685C")
+c(54813,"202028","4B4E57","787C85")
+c(97296,"2E2A2B","CDB716","767064")
+c(97299,"0C0E0D","2D3953","6A685C")
+c(47593,"040000","43362E","7B6C59")
+c(46224,"1E1007","B1500B","D7BB50")
+c(97125,"0E0000","3C2E2D","796254")
+c(97129,"453E5F","77689F","B08FD4")
+c(97088,"30471B","040000","637E39")
+c(97108,"674216","CECECE","9FA1A0")
+c(97374,"1E0000","9A8769","33144D")
+c(120996,"1F2630","4B555F","7E8891")
+c(44561,"1C1E1D","554D42","787E7A")
+c(41135,"3B302C","8E836D","D3C4BF")
+c(97008,"2C2324","66534D","A27F6B")
+c(97025,"2C2825","898481","5A574E")
+c(97168,"686032","A19A6E","251A08")
+c(48799,"1F2630","4B555F","7E8891")
+c(97252,"52673C","8DAA74","BFD3B0")
+c(22549,"826337","300C00","B99B45")
+c(106518,"5F5E59","96968E","2D282E")
+c(105699,"B82420","640E0D","54416F")
+c(44574,"002336","444645","C8A48A")
+c(48794,"0A0A0A","433A4B","7F7D82")
+c(111114,"3C0000","E41318","8A0000")
+c(45803,"201C1B","BC8D57","FEBE80")
+c(105698,"47A3C8","DBEFF8","A0ACF6")
+c(96912,"002B00","287D16","AFEF7D")
+c(76376,"000D16","38383A","6D665E")
+c(75089,"1C2220","536034","747A7A")
+c(56532,"110E17","3F4044","707477")
+c(50615,"1C171B","47454A","757776")
+c(52304,"170C0A","4B3C37","837970")
+c(52302,"000100","2E3128","657060")
+c(51288,"10100E","3D4039","6F7269")
+c(54819,"202217","4E5042","7E7F6D")
+c(51891,"282216","585242","88836F")
+c(52393,"10100E","303D45","586E7C")
+c(83415,"100C09","2E3346","A4A182")
+c(64587,"363439","883D44","080000")
+c(64692,"18162B","504943","90846E")
+c(64577,"0F0D0E","473B3F","6C6B70")
+c(73141,"161618","464644","945F4F")
+c(73169,"27262E","516460","8C8F84")
+c(65248,"18171C","4F4838","8B8370")
+c(65270,"53616E","272016","ACC1D2")
+c(65253,"06090E","3E382C","6B6559")
+c(64570,"1A1917","4A4740","7B7567")
+c(64688,"140C0A","543B37","7A676B")
+c(64601,"1D1C21","454954","717880")
+c(64594,"1E2126","4F4756","8300DA")
+c(97962,"0E1410","7C775A","4C4733")
+c(97965,"181820","4F493B","867B5B")
+c(97999,"161928","64624D","959178")
+c(97963,"202020","434D56","738591")
+c(97967,"4E4C3D","161206","7E7E66")
+c(97968,"2E3430","725A2C","A79B53")
+c(61830,"261C12","4D4E40","10928A")
+c(61554,"000000","31282D","7B614A")
+c(61470,"465149","161616","648084")
+c(64527,"121411","4E514A","7D8079")
+c(64630,"001F00","573D24","667361")
+c(62974,"27282D","53575A","738392")
+c(62979,"050400","483C30","BC5F00")
+c(62987,"9B9A7C","33325E","6B6952")
+c(97812,"2E2E2E","5A5B5D","8B8B83")
+c(58793,"101207","493D27","7C6F4D")
+c(58720,"000000","576361","859594")
+c(95927,"101010","423C3C","8E7137")
+c(64950,"2E2B32","919499","5A5B5F")
+c(97721,"200F08","44393F","4D9AB4")
+c(97746,"020001","3E3232","625C6A")
+c(97819,"2F2712","7D6131","A6A98C")
+c(97876,"1D1C24","5A5F65","889AA4")
+c(97886,"171614","56412C","897554")
+c(97890,"1E171E","783F2C","A4745D")
+c(97764,"262626","525355","82817D")
+c(97773,"2E2E2E","5D5E60","809090")
+c(97788,"5D5C57","8D8A85","080806")
+c(97802,"2E2812","7F6331","B3A157")
+c(97863,"16160E","53513C","828165")
+c(97872,"252040","545766","8E959D")
+c(55310,"1C0F07","62411E","A07A3C")
+c(64951,"281E27","595055","B4B3B9")
+c(97577,"222328","3E4C67","6E7794")
+c(97648,"162022","808988","48494D")
+c(97652,"10120D","533E2B","806B58")
+c(97657,"875C00","958866","D9D2A4")
+c(55813,"181510","48403D","7E7169")
+c(95768,"081110","353F40","6D8188")
+c(55723,"161920","45454D","77747B")
+c(97519,"1F160D","2B3A51","6B6861")
+c(97551,"2D221E","795C34","908D88")
+c(97556,"1C192A","633B2F","956C5A")
+c(97558,"100D08","A59C7D","443A2E")
+c(55808,"101010","473E37","776A61")
+c(95769,"100C00","36353A","696A6F")
+c(55531,"10120F","2F374C","5B6678")
+c(117706,"0E101F","484232","7F7969")
+c(55312,"221F00","625A33","948D61")
+c(55803,"181510","4A403E","7B6E68")
+c(95770,"100607","433D41","75716E")
+c(55528,"181619","474246","777173")
+c(109991,"0E140A","6C3D1F","AFA27F")
+c(110009,"0E100F","373A49","6F8293")
+c(110017,"10020F","573F27","918369")
+c(113845,"3D3F3A","161206","818974")
+c(73199,"1F1C17","4B4A45","8C886F")
+c(76750,"350400","5D3D28","9A6C3A")
+c(76747,"252A2E","6D482B","AA793F")
+c(98894,"0A0A0A","47412B","B4AB6A")
+c(106549,"260D06","584B3A","877865")
+c(103376,"1F2136","505954","261E85")
+c(104066,"2E2B34","545D64","799195")
+c(104070,"7B858E","533721","B5A061")
+c(106557,"1B232E","4A5460","77818D")
+c(103166,"382926","66575A","A6352D")
+c(99630,"1E2214","365649","538B80")
+c(99489,"0E0000","4C3629","6A7475")
+c(99294,"20110E","5A3D2F","92714E")
+c(101149,"1B110F","5C4E43","8A8275")
+c(105546,"000000","172842","623F39")
+c(102072,"93977C","3E424D","000002")
+c(106565,"060000","362D32","635E64")
+c(103174,"393222","626961","9A7328")
+c(104069,"554434","837A69","9FB6B0")
+c(107205,"919974","302A1E","6D5435")
+c(99656,"262520","7A3224","48228F")
+c(99472,"160F16","4F3C35","827250")
+c(99307,"87684C","040000","4F322A")
+c(103428,"110C10","4D3531","85654C")
+c(104296,"161118","49473B","6E7D68")
+c(104277,"161118","553834","906B51")
+c(100121,"361B2C","5B6463","849A8E")
+c(103905,"753B2F","2C0F07","AF694F")
+c(117438,"2F342D","5E615A","0916C7")
+c(115884,"201D18","524F4A","877E75")
+c(117257,"202028","4B5459","9DAFBB")
+c(91566,"0C0F16","383749","5F5E86")
+c(90586,"1E1E1E","736F52","C08543")
+c(91388,"585357","868B84","070000")
+c(116238,"2E3430","725A2C","A79B53")
+c(116242,"181820","4F493B","867B5B")
+c(116243,"202020","434D56","738591")
+c(116850,"4E4C3D","161206","7E7E66")
+c(116851,"161928","64624D","959178")
+c(116848,"0E1410","7C775A","4C4733")
+c(91557,"0E0E10","3D3C3A","007A65")
+c(70327,"201E1F","474658","6F2A1B")
+c(65425,"262431","4C5363","906D45")
+c(90553,"000F16","264641","3B6387")
+c(91328,"1C1A1F","28526A","448B9D")
+c(81325,"000F16","264641","3B6387")
+c(99830,"1E100D","695D45","AA825E")
+c(98325,"160000","621100","73502A")
+c(98771,"534731","A0905F","1F170C")
+c(86083,"301F29","896B45","B99C70")
+c(76790,"64605D","9F9967","3E2016")
+c(86607,"41433E","10170F","727469")
+c(117258,"201615","674A38","F6CE91")
+c(115342,"101616","5C5C1E","69726F")
+c(115341,"1A1A00","604414","927F33")
+c(119806,"071017","353C46","6B767A")
+c(119807,"160D0E","4B3635","707163")
+c(119808,"151610","454C3C","728E77")
+c(113838,"14171E","66726E","92A0A1")
+c(119810,"151610","454C3C","728E77")
+c(119809,"140A08","503D2F","697561")
+c(107167,"14171E","66726E","92A0A1")
+c(126444,"0E0E10","761600","5A4C31")
+c(127480,"161118","3D414C","697573")
+c(127312,"000000","413B2D","83755B")
+c(126401,"F1E93C","1E1A0E","624913")
+c(127482,"16161E","47675A","6F9B84")
+c(127315,"181820","605541","9E9366")
+c(127475,"16161E","47675A","6F9B84")
+c(123238,"1E1B16","504B45","97966A")
+c(123156,"271D26","756D6A","A59B99")
+c(125065,"1B1016","4B4B33","7D8868")
+c(125050,"1E1A1B","685848","9E8B6B")
+c(123159,"2F190E","7C633B","A8956B")
+c(123240,"1E1B16","504B45","97966A")
+c(125059,"0E0A0B","6E5B4D","9B9587")
+c(123162,"372614","7C602E","B19C43")
+c(123239,"1E1B16","4E4741","8E8B60")
+c(120896,"2E2224","5E5943","92915B")
+c(118844,"140E18","35424A","078294")
+c(123305,"1F2640","6E5C4E","BEB9A6")
+c(122504,"281E15","6A482D","A27659")
+c(111201,"2F2027","6C5126","A78F61")
+c(111185,"1E2B34","644D2D","967F5D")
+c(111193,"000200","3E3724","6B6653")
+c(120897,"2F2F37","4E6368","8C9270")
+c(118841,"1E1D18","9D9318","645421")
+c(123315,"2F1F1F","625B55","8F8B7F")
+c(122503,"281E15","6A482D","A27659")
+c(126404,"1C231C","3795EC","644010")
+c(127318,"161A1D","887D6B","554C43")
+c(127481,"181510","565040","868267")
+c(123311,"2F1F1F","625B55","8F8B7F")
+c(123312,"2F1F1F","625B55","8F8B7F")
+c(123313,"2F1F1F","625B55","8F8B7F")
+c(123314,"2F1F1F","625B55","8F8B7F")
+c(115273,"463F2D","8E7E5D","B8B187")
+c(117482,"1F1F1F","756357","A39185")
+c(109843,"191611","4E4139","B6BAA1")
+c(115276,"211716","6E5D3F","9F9268")
+c(120895,"643D1E","8E8878","A26B28")
+c(118847,"1B1A22","435B5B","8BA4A9")
+c(123307,"1F2A19","6D5B4F","B1AB9F")
+c(122501,"281E15","6A482D","A27659")
+c(123308,"1F2A19","6D5B4F","B1AB9F")
+c(123309,"1F2A19","6D5B4F","B1AB9F")
+c(117477,"100B11","403B37","988B78")
+c(110743,"161A1D","464B44","6C7E72")
+c(117483,"100B11","403B37","988B78")
+c(111171,"150E16","464236","72756E")
+c(117479,"17140F","444A30","717B7D")
+c(115275,"272006","684527","977F41")
+c(110744,"161B1E","354E55","677D7B")
+c(110029,"70969F","2B4D56","000400")
+c(115030,"463A2A","7B6C4B","AC9D74")
+c(113041,"0A0000","32352E","835023")
+c(51920,"0E101D","403D44","6C833B")
+c(110054,"271707","6A3F14","796F54")
+c(113877,"351C08","53503D","84836E")
+c(113043,"44362B","8F9CAC","5B656F")
+c(110444,"2E272F","6D523F","8E8975")
+c(110749,"021013","484127","58626C")
+c(116010,"0F0D18","7E7765","424450")
+c(117472,"080000","3C3024","72614F")
+c(54826,"302010","6A5238","AA8D61")
+c(44422,"000002","4C5658","5D080F")
+c(27422,"1C4000","586225","929B64")
+c(28403,"3F4C45","98884D","D7CD9C")
+c(40757,"98988C","6C6A5D","3E3C30")
+c(53891,"06090E","3F3A37","68899C")
+c(31085,"BDB89A","8C3E00","D6961A")
+c(26662,"C08D34","20366F","F7E696")
+c(31049,"944932","AD966A","2A1710")
+c(26342,"C16A1A","660000","EE9E83")
+c(26894,"1E201F","B08C3E","6B4A14")
+c(26337,"AF4B31","2B1005","AA8774")
+c(26885,"476158","060807","94B0A4")
+c(23704,"9F6235","180700","D7A477")
+c(29971,"672F00","B46C00","F6C600")
+c(29964,"404042","A2741C","7C7F86")
+c(23490,"900000","684623","C7954C")
+c(51501,"181818","404549","68727B")
+c(74182,"27181F","5A5341","CBC0A4")
+c(71709,"27181F","4C4555","997E6B")
+c(26364,"18367C","6F86A5","4A453F")
+c(44218,"2A4652","5C7E7F","B0D0B9")
+c(25827,"C0A031","8E6537","0A0000")
+c(26864,"694400","CDB352","C48B00")
+c(28727,"010000","556062","54050B")
+c(33810,"6E7788","D6A965","926335")
+c(27876,"65460F","0E0000","9B7D25")
+c(28282,"553800","C48C01","C0A45A")
+c(27396,"B9B2A8","252422","89827A")
+c(26875,"58594B","AE6D1B","1A1B13")
+c(74110,"161C18","444A46","737975")
+c(27386,"88A237","3E3923","B8D265")
+c(97255,"36538B","A6A69A","4A453F")
+c(24185,"6F8A29","96A469","0B0E03")
+c(26834,"281818","B09A60","70623D")
+c(28725,"262825","92947F","F1F3DD")
+c(28351,"180E0D","4A4329","847348")
+c(39379,"0E0C19","3D3947","757381")
+c(26825,"2E1F00","C48B00","D3BA56")
+c(74166,"27181F","2F485E","8D7C75")
+c(27403,"5C6668","909696","C0C4C3")
+c(18389,"44383A","817B7B","953C2E")
+c(30829,"3C3230","A6958E","74635C")
+c(26797,"94B19F","6A7E73","494D3C")
+c(74174,"181820","4B4E45","9BA7A3")
+c(27378,"B08842","5E471D","DCD53E")
+c(74129,"101010","4E3A3C","8D7062")
+c(24115,"0F0D1A","7F7E84","4C4555")
+c(27371,"BF7840","36202C","844438")
+c(26843,"7A4B17","660000","E88728")
+c(74102,"36362E","5F645D","919E73")
+c(74142,"0E1410","3C584C","8A614D")
+c(69732,"46444F","6E7879","9EAD98")
+c(44123,"42863D","A09FA4","383747")
+c(27346,"2E243F","7E7586","ABA3B2")
+c(27336,"100E1B","54485C","7E878C")
+c(27904,"1D1210","595033","988251")
+c(26688,"2A0001","78160B","A1483A")
+c(69811,"000910","263646","6C5D48")
+c(27355,"87241E","DD9040","290A07")
+c(26645,"1E201F","C2A44E","4C4C4C")
+c(27361,"605A4C","989380","302E22")
+c(26818,"284D56","86AC9D","05181E")
+c(26655,"161817","626461","D7DCD6")
+c(74086,"26292E","57565C","86838A")
+c(39867,"89561F","A80000","EF321F")
+c(96812,"080810","313540","616570")
+c(96820,"ABB4AF","393C4B","777576")
+c(34256,"2E3458","6B52A6","440E04")
+c(96782,"44101C","B68E39","AD4B0C")
+c(34252,"247823","749F72","4C4A55")
+c(34258,"340100","AF4400","FFA72C")
+c(34253,"0E0E16","333251","696863")
+c(34310,"900000","704C1C","C8964D")
+c(97329,"260000","B28B7A","791C0D")
+c(41245,"260000","3B3734","746059")
+c(30928,"66304A","000013","85838E")
+c(35811,"C08D34","20366F","F7E696")
+c(42668,"000000","343841","67686C")
+c(31510,"BCA234","E1CC71","945D1D")
+c(31024,"3A3A42","6A6B66","9A9B95")
+c(32739,"28140B","75482B","DACDA0")
+c(32168,"A32A15","1D1F1E","4E4E4E")
+c(34526,"553856","7A7B6B","C7CBBD")
+c(34616,"A7581F","1F2E57","6C7EA4")
+c(51577,"1E0F08","58462E","6E736F")
+c(49473,"1D1E18","53493D","948A7E")
+c(54821,"181A0F","454D36","7D7E5F")
+c(51951,"201D18","55473E","8E7964")
+c(51298,"27200E","684B2D","A6793E")
+c(56386,"222220","49565E","7A878F")
+c(54815,"283138","535A6C","868A95")
+c(54829,"0E1410","403F3A","6F6C67")
+c(44335,"8D6534","381E21","CAB737")
+c(43661,"87241E","CC8E39","250804")
+c(43344,"112120","785D16","1B596E")
+c(43490,"720000","EB2A18","8C581F")
+c(41835,"DD9A3F","89221D","2C0A08")
+c(39620,"000002","35383D","60686A")
+c(39080,"282425","6C505F","968A9E")
+c(37491,"5E4819","BC9A41","270900")
+c(44325,"748245","1D4200","A1AB76")
+c(44536,"1E201F","BF9A41","4C4C4C")
+c(39802,"190B1A","5E8769","2D5135")
+c(43199,"855726","D8BD76","121D2F")
+c(43139,"594638","636F7D","AD9382")
+c(43743,"192A00","5D784F","B79937")
+c(50015,"40483D","687F6B","87CEB0")
+c(97391,"784800","8E7453","2C1100")
+c(50003,"5C3814","8F6A33","374067")
+c(49995,"2F322B","546060","7A95B0")
+c(97210,"110C10","41423C","72736D")
+c(97216,"271A09","6E4D00","A78200")
+c(46953,"1C130A","5E4119","857C39")
+c(46865,"0A1225","40473F","616E7E")
+c(45759,"410819","6E4332","A1776B")
+c(97187,"311406","6A4519","A97E49")
+c(97275,"3A2A11","755A23","AD8C3D")
+c(97309,"283120","734200","D7A51E")
+c(45970,"0E0000","3C312F","836B5F")
+c(46012,"201C00","5D392B","D4CAA7")
+c(97127,"160C14","4B383A","8C6F69")
+c(97131,"31303E","6857B3","DAACED")
+c(97109,"151E09","4D6831","988064")
+c(97115,"BAC1CB","161817","5B3729")
+c(97351,"1D0400","5D4E37","B8AF90")
+c(39543,"1A2131","71190B","726253")
+c(41137,"302D28","606058","CEC2B2")
+c(97010,"161614","634B41","F4C374")
+c(97027,"3B2E1E","B5B3A7","745C38")
+c(97172,"3E3419","726538","ABA67E")
+c(96979,"1F2025","6D6D75","A1A4AB")
+c(48801,"101518","3C404B","A17D6F")
+c(97455,"101518","43484C","6F777A")
+c(42853,"26062B","747067","A09D96")
+c(43034,"101518","423851","A6A0AE")
+c(42360,"101518","A58940","3B4B65")
+c(42872,"400809","872C0F","9B8CAB")
+c(42836,"154A2E","97845C","E9CF94")
+c(42846,"46353F","706B65","9C9C92")
+c(48796,"200808","393840","7B7C80")
+c(97265,"202529","7B828A","CBA88C")
+c(76748,"0E0500","413029","896A4D")
+c(76746,"0E0500","3A3230","70635A")
+c(75088,"1E2827","4F5551","889448")
+c(56097,"120C10","47484A","83876C")
+c(51927,"200808","623A30","9A7266")
+c(51604,"171006","54522C","86825C")
+c(55695,"010000","4A3927","897052")
+c(55696,"171427","424058","81869C")
+c(51892,"282820","5E584A","8B897A")
+c(110018,"000004","4D4A43","817964")
+c(76188,"241B14","3B4551","787661")
+c(65000,"18181A","514745","887564")
+c(64707,"180808","484846","797B70")
+c(64623,"101018","474246","852322")
+c(73143,"0E0E16","3C4540","8A5F4F")
+c(73170,"201920","454F50","6F8D85")
+c(65579,"000201","292E34","655E4C")
+c(65268,"483C48","859CAE","F8FFFF")
+c(65267,"0E1215","493F35","916E52")
+c(64998,"18181A","5D3C2B","996D40")
+c(64622,"181510","4C433C","827459")
+c(64706,"0C0D12","363B41","616872")
+c(64705,"000002","2D2A33","5C5173")
+c(97978,"000000","4E420E","7B7659")
+c(97994,"181818","524B39","8B8062")
+c(97979,"1E2012","595A3A","84876A")
+c(62130,"181818","3C464F","627482")
+c(97980,"362201","82682D","B99E59")
+c(62132,"181510","554126","977E46")
+c(61831,"201D18","5B4C39","93896E")
+c(60866,"101018","473D3E","866B58")
+c(60908,"1E1E20","584E42","9B7850")
+c(64618,"0F1012","535955","899089")
+c(64999,"201D18","5D482D","96754A")
+c(58795,"201D18","5B4D33","9F957A")
+c(58722,"161D16","404C4A","708A87")
+c(58860,"202020","624B29","A68F4C")
+c(64813,"180000","4B3329","A79B8D")
+c(64853,"0E0910","353A4D","AEB589")
+c(97571,"161A26","3B475F","B3B8BC")
+c(97739,"0A0607","33323A","675C64")
+c(97753,"17140F","554428","7D7457")
+c(59704,"16191E","4F4A4E","7E7A7B")
+c(59143,"1E0C08","4F4649","877B7F")
+c(59334,"16161E","3F434F","757D8A")
+c(59419,"160D06","513F2B","887F62")
+c(97887,"0F0C07","673E2A","B16A3C")
+c(97770,"01000E","372F2D","52576B")
+c(97775,"181510","474342","87847F")
+c(97789,"190C04","4B392D","8B643B")
+c(58315,"17140F","53432C","847453")
+c(97842,"150C07","634F2E","8F815E")
+c(97728,"000000","433D2D","736C59")
+c(97565,"0E0000","372C32","776861")
+c(97645,"0F1015","474536","C5BD8F")
+c(75325,"090408","33363D","79787E")
+c(97654,"201816","5B4837","977655")
+c(97659,"ABA478","976F00","453B2F")
+c(55815,"201D18","59514E","8E817B")
+c(55733,"0E1410","3E433F","5E7178")
+c(55826,"202020","4B4B53","7E777E")
+c(97553,"100806","4C3D3A","857440")
+c(97557,"1F1315","5D3C35","9C6151")
+c(97560,"201F1D","978D69","515145")
+c(55810,"201D18","5C534C","93857A")
+c(55512,"161908","4F4A50","999397")
+c(55827,"161C18","37435D","607092")
+c(55805,"201D18","544B4C","8A7C7B")
+c(55505,"101010","4D4C47","7D7A75")
+c(55828,"202020","4E4D52","7F7A7E")
+c(113843,"0E0000","33342F","9D9C8A")
+c(76749,"0E0500","3C3934","8D6F4D")
+c(92302,"282826","8F806D","D2A679")
+c(73200,"1E1B12","474A43","80857F")
+c(78331,"2D2A23","675D3A","AB985D")
+c(106547,"100000","524233","99947E")
+c(103158,"06090E","323440","626665")
+c(104067,"565F66","0E020E","9C8B71")
+c(109993,"181413","5E361D","926641")
+c(107224,"1E231C","575336","BCC5A8")
+c(106555,"38424E","000000","64717A")
+c(100049,"591431","A03722","F88F00")
+c(104071,"2E2224","7F888F","56545F")
+c(103168,"100D08","433D3F","71686D")
+c(99300,"281608","5A4437","A57825")
+c(99491,"170E07","363B41","650000")
+c(99632,"0D0C07","224A42","498377")
+c(99270,"281608","5A4437","A57825")
+c(101148,"150A08","3E3B36","9C967E")
+c(104368,"0E0000","583730","8B655A")
+c(102073,"656155","07080C","9AA182")
+c(106563,"100410","3E383C","8E8E8E")
+c(103176,"100D08","464040","776E6F")
+c(104068,"2E2425","6F6251","849494")
+c(99470,"110C10","3F3B3A","B39B6F")
+c(99309,"2A1710","5E514B","CFB852")
+c(99658,"101010","504845","96331E")
+c(103209,"180C18","543834","927057")
+c(103207,"120C16","463F35","70826C")
+c(103205,"100A18","51342E","D3AD66")
+c(100123,"190C1E","4B4545","6F7B77")
+c(103904,"281818","6D332F","978B75")
+c(98728,"101809","40483B","70736A")
+c(85993,"161C18","575048","857E74")
+c(85988,"282828","3C5667","6D8390")
+c(91567,"06040F","2F2B46","645F65")
+c(91385,"483817","6B5756","8C8F84")
+c(90587,"261A0C","6B4E26","FF8F2F")
+c(91321,"26262E","1D4D75","4091A6")
+c(91558,"07040D","3A3136","007A6F")
+c(90559,"1D2C25","467F79","40E1C0")
+c(98505,"000000","383526","6B6950")
+c(98328,"341904","6F5733","AB986D")
+c(98501,"7E6747","301D0F","C6B48C")
+c(86082,"201C1D","514350","797886")
+c(78749,"503E26","8B6B42","7C8D87")
+c(86609,"202C18","585A4F","B3B8A4")
+c(113860,"000308","293038","414B7E")
+c(110010,"0E100F","353849","61737D")
+c(113852,"0A0408","472B27","89503C")
+c(107887,"000308","293038","414B7E")
+c(113840,"060A0B","404642","6F766E")
+c(113869,"100D08","47544D","718876")
+c(107895,"1D120E","514132","87735B")
+c(107171,"060A0B","404642","6F766E")
+c(127328,"161118","424146","6F7A72")
+c(127313,"10121F","4D473B","778288")
+c(126447,"100E13","4B4135","BC3B04")
+c(127192,"1F160F","554432","887554")
+c(126635,"16191E","38564A","6B9071")
+c(127316,"101221","4F4239","937E51")
+c(126402,"30211A","8F6E39","F3EB42")
+c(127322,"16191E","38564A","6B9071")
+c(125067,"060000","3F3A27","729692")
+c(123178,"100607","463B29","796A4D")
+c(123157,"262024","584853","867D78")
+c(125052,"020001","302F2B","74624A")
+c(123160,"251A14","626F55","979888")
+c(123183,"000000","332B29","625856")
+c(125061,"120404","5F493E","A1A688")
+c(123163,"3A281A","8F5D20","BDA24B")
+c(123175,"080808","393631","6D6552")
+c(120784,"16161E","444351","948170")
+c(118845,"0E1B21","503F38","877841")
+c(120898,"201118","57463C","8E7D6B")
+c(111202,"180910","624C27","BA9352")
+c(111186,"101010","4D3D24","7F6A4B")
+c(111194,"161407","46442F","4A887B")
+c(120812,"180910","503D39","958880")
+c(118842,"0E1B21","495259","899291")
+c(120900,"201118","404B51","657D81")
+c(126405,"2E312A","7C6965","368CF3")
+c(127319,"10121F","4E4E42","917F71")
+c(127325,"180C10","403F3B","747565")
+c(117481,"0E0506","4D403A","A38970")
+c(115272,"1B1C17","4E4C40","A19472")
+c(109818,"26292E","63564D","96947F")
+c(120798,"2E2422","5F5C4B","929381")
+c(118848,"0F1A20","454E57","93A7A5")
+c(120899,"2E1A11","87806E","6D4424")
+c(117478,"0F0C05","443C39","736C62")
+c(115277,"030000","343024","B9B399")
+c(109796,"362A1E","515E55","8C9880")
+c(111173,"0E100F","413E37","8C988C")
+c(117480,"0F0A04","3E353A","686A65")
+c(115274,"1B1C17","4E4C40","82220C")
+c(109807,"111216","36454A","637976")
+c(110030,"0E1821","365357","60878C")
+c(115032,"755B42","361A0E","A89A77")
+c(115010,"0E100F","50412A","806F55")
+c(110055,"081410","473B2F","7C6B57")
+c(113354,"241007","63543D","8A866B")
+c(112132,"20221F","525E6A","8390A0")
+c(32409,"91141A","080000","B58B5B")
+c(120303,"B79A4C","DCD57D","787A79")
+c(109123,"443828","817463","AFA792")
+c(109128,"020315","58472B","DEBA6C")
+c(116011,"0D0200","544B42","857E6C")
+c(24102,"040000","462D33","898890")
+c(44555,"010000","2F2F2D","5D5D5B")
+c(39409,"000000","4F0000","56333A")
+c(38359,"4F070A","000000","872F2E")
+c(40762,"554E22","9E976B","010100")
+c(40746,"000000","68777A","2C3A3B")
+c(41517,"363845","B4B8C4","646675")
+c(43829,"484A5F","BFC4D7","76778C")
+c(53884,"141118","3D384E","6D6B76")
+c(25746,"0E0000","6C6763","34332F")
+c(32945,"000000","2D2D39","5A5A66")
+c(30315,"874400","DFBF30","B39B6B")
+c(31083,"78551F","A49786","3E3F75")
+c(27274,"AE8A5A","795137","110000")
+c(29969,"2C121F","720000","F7BB29")
+c(29958,"2D2E30","66666E","B09256")
+c(26332,"854546","390000","D7A487")
+c(36206,"080000","22363D","4D6D62")
+c(26351,"1A344B","0D0000","41677A")
+c(19730,"42606B","1B0000","690300")
+c(27932,"394747","080000","6A7E7D")
+c(26859,"E39A00","5F4900","0F0000")
+c(23559,"5A645C","000000","4E0000")
+c(35216,"131200","4B5000","838D0A")
+c(25749,"80817B","41392E","B4BAB0")
+c(51494,"272226","4B4E5D","7F8698")
+c(43272,"000000","3C3B41","676771")
+c(74170,"323D3F","A2ACAE","606A6C")
+c(26846,"052949","1A5388","4D412B")
+c(71704,"4D2E2B","7C5E54","88849B")
+c(27407,"8A551F","070000","07354C")
+c(33603,"3F0E00","7B3F0D","D67A17")
+c(27389,"ABA19F","635D5D","080000")
+c(26871,"0F2711","5C3E26","4F6D6F")
+c(26827,"3A1A2F","000000","724957")
+c(19893,"000000","313E47","848381")
+c(27384,"5D6631","080000","9B9734")
+c(28355,"000000","2E2F41","7F868C")
+c(41800,"1D0F1C","4D374C","8D447C")
+c(26820,"5F3100","966322","000000")
+c(71642,"2C2D28","5A5F5B","898E8A")
+c(26795,"29777B","80C66E","996500")
+c(74106,"47423C","7A7468","ACA698")
+c(21898,"000100","343839","63686B")
+c(21578,"23221E","6A6762","CEBFBC")
+c(27397,"6A737C","E5E6EA","010000")
+c(74114,"373028","745C42","A88C74")
+c(27372,"693625","A76A33","080000")
+c(26838,"570000","9C231B","000000")
+c(25751,"1D0000","700000","7C303D")
+c(27899,"080000","4E3A31","7A6F5D")
+c(24393,"62747E","000000","99ACB3")
+c(27363,"6B3036","080000","AD5A3C")
+c(74098,"282D31","606159","909382")
+c(16117,"20182D","504B61","B5C4BF")
+c(26687,"000000","403823","716D4A")
+c(74133,"342427","51545D","D5E8EC")
+c(27330,"000000","38272F","B9A9B3")
+c(16109,"2C2630","B8B4B3","767177")
+c(26636,"464E36","B1AA7C","0B0000")
+c(74138,"23322F","62655A","F3DFDE")
+c(28694,"000000","3A321B","716D4A")
+c(27348,"000000","AF644D","4F1708")
+c(27356,"000000","3F392B","BBB7AB")
+c(74090,"372A44","5C5E75","050A04")
+c(26811,"000000","2B2B37","4A6A5F")
+c(27340,"000000","2A2E47","B5B5C1")
+c(74146,"0C101B","44413C","7C6E6D")
+c(69730,"292421","324468","6C7B7E")
+c(35049,"27272F","888890","55555D")
+c(35618,"1E2337","B4B7BE","848798")
+c(34483,"654A43","653DC2","9A7968")
+c(33705,"6A4E4A","E48519","40161A")
+c(43142,"1C203D","6F4626","A77542")
+c(44078,"080000","333439","5B5B75")
+c(35276,"062341","008BC6","00FAFF")
+c(34268,"49614B","875518","150000")
+c(33635,"16120F","4E4037","B05800")
+c(33983,"0E0D13","6361A0","3A385D")
+c(41244,"000000","352A26","6A0000")
+c(30373,"101533","7D6E73","AC9C9C")
+c(34518,"0B0000","5E5E5C","8B8B89")
+c(41237,"000000","4E0000","992123")
+c(31505,"A9866A","BBBBBB","EBECE7")
+c(31021,"423A45","817B7F","B0AAAE")
+c(32166,"120000","323431","A43114")
+c(19844,"580000","9E2B00","F3B605")
+c(26890,"080000","2F3130","816341")
+c(34519,"522D56","000100","767468")
+c(34617,"0E1F39","C77F44","602100")
+c(51108,"201815","53453C","8A7363")
+c(52371,"151A20","5B472F","8C7556")
+c(54827,"2A1013","4F4744","83766E")
+c(56330,"000000","3C3731","805E38")
+c(40688,"000000","A78045","794D20")
+c(42838,"000000","123F2A","81B4A3")
+c(39865,"A8721A","650600","000000")
+c(42863,"160E1D","523376","878078")
+c(39641,"000000","7A5F32","4E0000")
+c(43666,"000004","2D2C32","5B6063")
+c(44079,"A67E4B","180000","794F1D")
+c(44341,"0A0000","1F2545","8E5856")
+c(41861,"415F6A","180000","B38C3D")
+c(43205,"363652","7D7D97","120000")
+c(38321,"464533","0B0000","797953")
+c(39377,"2C2630","7E7882","B8B4B3")
+c(97059,"120000","44433E","610000")
+c(41616,"0D0000","323431","D18746")
+c(39800,"576A71","080000","25383C")
+c(44424,"463F39","777060","ABA492")
+c(44273,"000000","966B34","D8C583")
+c(49764,"000009","2F333F","66697A")
+c(43140,"564237","94715D","FBFFFF")
+c(48927,"1C1411","414642","79928C")
+c(48053,"270B00","533C2E","8B7357")
+c(50001,"0F0000","332839","75552C")
+c(49999,"010000","2E2F34","575F6C")
+c(56787,"120809","3A373E","7094A2")
+c(48473,"271900","6C4500","CA960E")
+c(96952,"6A3D14","A47946","190000")
+c(45658,"221C1C","63513B","937C6C")
+c(45683,"262624","544C85","A29686")
+c(47949,"262523","59524A","A79B8B")
+c(46867,"202C42","6D5332","8C7F76")
+c(54810,"373F4C","000000","606C7C")
+c(45222,"000000","2E2E2E","727272")
+c(48476,"1B0000","661600","775829")
+c(46082,"243218","4F6A3F","9C8678")
+c(45972,"0E0000","392F2E","6E6262")
+c(46009,"080000","964800","4B3738")
+c(42297,"261A26","74422B","B6753F")
+c(105537,"261A26","74422B","B6753F")
+c(42306,"8D7CCC","33354E","6E6F84")
+c(46080,"8B8E9F","3E1D00","424556")
+c(49359,"23160D","63452B","9C7F5D")
+c(96951,"191A39","5B5863","9D97A5")
+c(48167,"222C36","5F636E","969DA7")
+c(39539,"121212","565662","8E8E9A")
+c(41133,"443A31","C2B9BA","040000")
+c(40484,"2A0806","683C31","9B6B54")
+c(40474,"6B6066","C2B9BA","48372D")
+c(48797,"261817","665253","86858A")
+c(48155,"8C8992","5D5A63","322D34")
+c(43902,"465536","89A16D","120000")
+c(43941,"4B5378","A9B5FF","7673CA")
+c(96899,"51451D","110000","F0DE36")
+c(96907,"3C0000","8A1B00","D35606")
+c(42845,"443A42","867B7F","CEC4C5")
+c(42359,"292522","506485","A38046")
+c(42873,"580000","584074","A80000")
+c(43039,"241B2C","696772","99939F")
+c(44214,"3F4B4B","000100","697D7C")
+c(48792,"5B1A20","5A555C","B27E82")
+c(96950,"3A2A37","70606B","B5A490")
+c(76374,"160F16","553E2E","886C57")
+c(76391,"120000","402D2F","904A3E")
+c(75083,"181319","425832","706B71")
+c(56777,"120809","443530","A5736A")
+c(56789,"1E100F","524C4E","7E7C7D")
+c(50991,"120809","3F4038","ACA07A")
+c(56371,"000000","402F1D","7B5E3C")
+c(54824,"000000","3B3125","7B5E3C")
+c(56505,"393B30","000000","757A63")
+c(56500,"000000","5E6A7A","262D37")
+c(64716,"000000","38331F","40516F")
+c(58775,"000000","593618","986F3B")
+c(51901,"3C3731","000000","857C6D")
+c(56370,"000000","313524","6F745D")
+c(56445,"000000","372C28","7B5E3C")
+c(110004,"252733","4E5367","7F8293")
+c(76191,"24242C","89816E","CCC0A6")
+c(76383,"000A13","39392F","6F695B")
+c(64584,"1D1D1D","494A4C","7D7970")
+c(64695,"0A0815","362D4A","755F52")
+c(64580,"1B1311","473C44","826C6F")
+c(73139,"241C19","514947","7A7677")
+c(73168,"261817","374663","71472F")
+c(65246,"18181A","45444C","A99E8C")
+c(65271,"5F6A7C","423642","909BB1")
+c(65251,"0E0F11","463C33","966940")
+c(64569,"211B1D","564940","887B72")
+c(64658,"533632","170D15","9E6C39")
+c(64600,"292B40","5C5C64","868A93")
+c(64787,"222922","544758","8C7C96")
+c(62048,"1B1813","594925","798271")
+c(61347,"211E19","514F42","817F6A")
+c(61849,"191611","6F6953","D3CAAB")
+c(62052,"000000","372F24","8B6943")
+c(59705,"000000","282D31","4E5B6B")
+c(61499,"671710","000000","836E37")
+c(62199,"2C2421","5F5647","8C8374")
+c(60864,"171A21","494951","867877")
+c(60895,"627A84","2C252D","A58054")
+c(64775,"151515","564F47","847D73")
+c(64637,"121B16","454C3C","95763F")
+c(59197,"261D1E","454658","7B7881")
+c(58717,"1A1F22","555A60","7E8891")
+c(58853,"3A3031","79613F","080000")
+c(58791,"15140F","4B4233","8A6D45")
+c(64836,"161417","4C5B62","633118")
+c(64854,"201E21","575058","828187")
+c(101747,"000000","3B3125","7B5E3C")
+c(101749,"3C3731","000000","857C6D")
+c(101748,"383A2F","000000","757A63")
+c(59207,"24191D","52424C","937F88")
+c(61879,"1C1C24","4C4A4F","7C757C")
+c(59716,"000000","403730","797166")
+c(59233,"111808","54422A","89734C")
+c(58246,"1F1D2B","4B4D5C","7F7E90")
+c(59047,"0D0805","423429","79634C")
+c(59602,"320E0E","6A3C2C","9E6C51")
+c(59748,"332928","66687D","939AAD")
+c(58229,"241C1A","585254","868080")
+c(59618,"6D4835","312018","857D7B")
+c(59610,"6C4734","2D1F16","7E7976")
+c(58308,"4F3D2F","000000","81705C")
+c(59138,"260E0E","4F4649","7D7276")
+c(64845,"161417","594C55","8A8088")
+c(56127,"2C100D","4E3F42","867877")
+c(53290,"4A5072","191F35","717FA6")
+c(105891,"000000","2B2A32","696333")
+c(55492,"0E0E0C","483B32","7B6D62")
+c(55173,"3F301B","DAC84A","875A17")
+c(55817,"271D1C","515254","7D8286")
+c(55816,"3E3B44","100F17","706873")
+c(55811,"423839","130F06","746560")
+c(53829,"232639","4A516D","8D94B1")
+c(110889,"171614","48433F","817E4B")
+c(55484,"12101D","523B35","826561")
+c(54255,"101010","787451","CBC8A9")
+c(55819,"302B31","81653E","95888F")
+c(55820,"424764","1A1D24","707696")
+c(55806,"1D1C1A","534844","827771")
+c(60528,"030000","332F46","6A635B")
+c(55801,"423839","080000","766261")
+c(55500,"3A302F","685C5E","A99D9D")
+c(55821,"5C525B","211614","918287")
+c(51769,"3C3731","000000","857C6D")
+c(113847,"381704","6B4A21","747266")
+c(73198,"26150D","4A4541","7B746C")
+c(78329,"121214","4F3F2F","AC8B55")
+c(110013,"000000","2C2E2D","917D65")
+c(109990,"010000","89512C","3B2E28")
+c(103149,"1A1A22","434554","4E1DF5")
+c(106551,"281318","59473B","897769")
+c(103565,"53565F","20171A","7B858E")
+c(103557,"7B7A8A","251611","554A58")
+c(106559,"1A1624","676D7D","939AAC")
+c(103164,"23191A","6B3B2D","F42619")
+c(99465,"1A110A","493A3F","7D818A")
+c(100649,"160B0F","6A534B","9D856B")
+c(100498,"1D1E18","35524D","61928F")
+c(101145,"2D1A1C","5A504E","81807E")
+c(104362,"464A56","1A120F","7E7E88")
+c(101980,"302738","7C7970","AFAB9F")
+c(112079,"080000","152D45","56555D")
+c(103172,"211C18","4B4E43","F5B61B")
+c(106567,"2A2122","5E545C","8C828B")
+c(103539,"746057","1D1D1F","A49183")
+c(110170,"3C3A2D","747762","E5E7D1")
+c(99450,"1B141B","6D3E2E","8B7965")
+c(100668,"5D4B4B","080000","9A8266")
+c(100524,"1E201B","4E474F","993D26")
+c(102875,"221819","59423C","8E715F")
+c(102878,"212028","53554A","788979")
+c(102884,"241F23","61463F","A17C61")
+c(100119,"1C0E1F","433F4E","876B5F")
+c(98821,"56513D","B6694B","150000")
+c(96510,"000000","2F2E2A","5E5D59")
+c(92255,"181824","2D4762","8AA2AC")
+c(92265,"322B25","625952","91887F")
+c(81974,"50434A","79747A","A7AAA1")
+c(81292,"17181A","605C50","AC7B52")
+c(82103,"1A1422","554961","691427")
+c(116235,"671710","000000","836E37")
+c(116239,"000000","372F24","8B6943")
+c(116247,"000000","282D31","4E5B6B")
+c(116841,"191611","6F6953","D3CAAB")
+c(116840,"211E19","514F42","817F6A")
+c(116843,"1B1813","594925","798271")
+c(76718,"221A25","726C70","308F87")
+c(79839,"31313B","2F5E7C","73848E")
+c(81303,"0B141B","283E56","5B787C")
+c(98493,"1D0D00","594A23","897C48")
+c(98483,"271C16","755330","A5855E")
+c(86076,"331D2A","5C4A5A","837F8D")
+c(76792,"B6A672","3F3742","86643E")
+c(86601,"000000","2F2E2A","646057")
+c(95787,"3A3136","000000","6A6061")
+c(16729,"000000","967F31","5D4200")
+c(113856,"141215","3F3E4C","706F7D")
+c(107875,"201615","524745","787973")
+c(113836,"232426","4B5554","A8AFA7")
+c(113865,"342C2A","576359","88988E")
+c(107899,"342C2A","576359","88988E")
+c(107891,"261410","524E42","788073")
+c(107169,"232426","4B5554","A8AFA7")
+c(126614,"1D1419","444349","747F79")
+c(126320,"021212","413630","73625A")
+c(125929,"0E0C11","4C4241","A3361F")
+c(126612,"170E0F","4D4037","7A745C")
+c(126339,"050E13","4E433D","787471")
+c(125912,"251A16","5C4736","937457")
+c(126778,"211B1F","715F5B","9F999D")
+c(122815,"1D140F","698B8C","4F4955")
+c(123091,"261817","6C433D","AC8461")
+c(122795,"1F1313","585767","838A94")
+c(126789,"1F1A14","715031","D3BB7F")
+c(126790,"1F1A14","715031","D3BB7F")
+c(123089,"241A18","524745","857673")
+c(122807,"130D11","A3AA8B","3B3C41")
+c(126785,"654224","050402","9F7930")
+c(126784,"654224","050402","9F7930")
+c(123090,"1E1E20","5F473D","A28B5F")
+c(118775,"271B1F","5E4E34","668891")
+c(120091,"21161A","52483F","83776B")
+c(120777,"201B1F","3F4659","767B8F")
+c(111198,"1A0C0C","3E3B42","8E3E41")
+c(111182,"101E2B","726F6A","9C9E99")
+c(111190,"3E3A2F","6C685D","A19A8A")
+c(120807,"1B1C21","554343","8C7A76")
+c(118765,"402C38","5B6567","866424")
+c(120125,"170E0F","4D4037","7A745C")
+c(125920,"0B2631","5A5750","A3835C")
+c(126327,"120B05","604530","887362")
+c(126613,"291E1C","5D564C","948568")
+c(126782,"654224","050402","9F7930")
+c(126783,"654224","050402","9F7930")
+c(112361,"1B191C","4F4448","85726C")
+c(109521,"232522","625745","A78F63")
+c(109816,"241C19","554A46","8A7F79")
+c(112357,"090909","3D3331","91462F")
+c(120796,"1C1314","4E443A","847F6C")
+c(118806,"474842","6B7576","9BA7A7")
+c(120100,"191B18","877B6B","623E26")
+c(112340,"130D17","3F4140","68746A")
+c(109505,"141615","898079","4B4539")
+c(109792,"1F1F1F","4D4E49","79867C")
+c(112335,"0E0A09","3A3A3A","626E64")
+c(111167,"06090E","3B2A3C","6A685B")
+c(112349,"0A0907","3D362E","5E6168")
+c(109513,"141414","6E1C11","706551")
+c(109805,"1C2023","604530","6D736F")
+c(112351,"0B0A08","323642","8C9197")
+c(110032,"1A1A22","30465E","4972A0")
+c(115034,"251C17","5A4D3D","857B71")
+c(113371,"7A5430","AB865A","040000")
+c(112111,"17140F","48453E","7A736B")
+c(110051,"062213","2B6245","4E9478")
+c(115542,"20160C","51473B","7E7966")
+c(113369,"22160A","51473B","7E7966")
+c(112126,"2C0C0D","464540","777367")
+c(107883,"141215","3F3E4C","706F7D")
+c(120302,"180000","5D1529","0D1D51")
+c(32263,"C5B16A","987A3E","FFFFDA")
+c(47020,"20160D","57422F","867259")
+c(117684,"533922","726C56","ABA689")
+c(117686,"393124","4F5963","A08E66")
+c(117690,"1A131A","593F32","8F6861")
+c(97676,"23190F","574835","8F7658")
+c(39411,"120000","600000","783E3D")
+c(40766,"65592F","B8AD7F","060000")
+c(40759,"98A3A7","0B0000","687679")
+c(51632,"1E1F31","66523A","8DA7C2")
+c(27223,"725A40","A58B72","080000")
+c(27273,"705238","150000","A38261")
+c(22752,"9FB6A4","0B0000","FFFFF1")
+c(26360,"550000","C2500A","F2AE25")
+c(51500,"181B22","50545F","81848B")
+c(28844,"160000","6E0000","A92F24")
+c(26362,"87494A","2B0000","C79574")
+c(26887,"0E0000","303136","7F5D30")
+c(38684,"040000","1B3B30","58786D")
+c(29968,"660000","BB5B0E","B80000")
+c(29961,"4D4749","AF966D","1B0000")
+c(26363,"07074D","3A606B","98A68F")
+c(21754,"200000","730000","A43428")
+c(28824,"3C3C3C","000100","6E6E62")
+c(34550,"242424","5A5957","9C9078")
+c(43992,"061906","3D540C","7D9412")
+c(44220,"3A5157","080000","A2BCAF")
+c(32088,"BC9B34","7E5116","27453B")
+c(26857,"9D6B00","160000","D4B31A")
+c(71640,"312926","61574E","988878")
+c(44072,"C2A24B","280000","7E4617")
+c(24511,"807F7A","5E5045","120000")
+c(74127,"2E2520","665042","908071")
+c(27394,"2A2C1E","595A48","BBADA4")
+c(74119,"201815","564438","917B6D")
+c(19760,"090305","641D2F","984C68")
+c(74111,"38332F","6E6963","9C9793")
+c(27385,"293231","56605F","819536")
+c(96915,"592A00","905F13","160000")
+c(26869,"160000","975A00","D9A329")
+c(30807,"352A32","735B6B","9C7A30")
+c(30869,"77807F","000100","495352")
+c(44839,"040406","37203A","655466")
+c(26829,"120000","4D2736","8A5857")
+c(27402,"B0B5BB","010000","4C535D")
+c(26646,"0D0000","3E3A39","9D8885")
+c(74103,"3E3633","696B60","9C9E89")
+c(26794,"29787D","976300","86CC76")
+c(30704,"7E7F7A","2D3834","180000")
+c(27368,"2E251C","615144","9A8570")
+c(26837,"150000","9B3936","630000")
+c(69734,"1F1F29","4D5560","7E898D")
+c(27903,"0B0000","393327","766E61")
+c(69806,"0E1420","454539","747468")
+c(27329,"0E0000","41313B","C0AFB5")
+c(26685,"160000","614C31","A28E6D")
+c(27350,"AF653E","150000","FFDCB2")
+c(26454,"080000","838263","FFFFDA")
+c(74151,"0A0D16","3F3C37","8D5C57")
+c(74087,"3B3946","706971","041006")
+c(72810,"16171C","5B3E3A","8C6F69")
+c(27362,"0E0000","383429","D9D3BD")
+c(26815,"080000","293533","649287")
+c(27345,"0B0000","242A44","555B7D")
+c(38358,"8B0F11","1C0000","94475B")
+c(96815,"22222A","505058","7F7F87")
+c(96816,"444863","8185A0","070000")
+c(35275,"00B4A8","001A19","005D9A")
+c(34227,"4E372F","836B61","AC9891")
+c(33634,"30251F","BD853A","685F5A")
+c(33982,"15151F","37365E","796145")
+c(33818,"B09249","54430B","2A0000")
+c(31509,"96817E","B37B26","DBB467")
+c(31020,"4B3E2D","7D767E","110000")
+c(34522,"2A261B","5A5746","87847D")
+c(34612,"142D4C","A67847","1D0000")
+c(51710,"1E180C","514D30","807C59")
+c(51672,"131716","6E4C31","95846A")
+c(51190,"221A17","534844","907E72")
+c(52428,"181212","4B4643","827A78")
+c(39170,"35140B","825200","C59F3C")
+c(48253,"4B0000","B1382F","977200")
+c(39871,"712100","000100","BF9B4F")
+c(96901,"925900","0F0000","C19800")
+c(42847,"918589","463640","040000")
+c(39648,"110000","61523B","C17A4E")
+c(37350,"4A4F52","080000","7A8080")
+c(43283,"000000","3C3B41","70707A")
+c(44348,"0E0000","7B0909","26283F")
+c(44324,"000104","2B3335","5C6466")
+c(43725,"0E0000","40322F","8C2236")
+c(39378,"433D49","837B86","040000")
+c(39801,"40525C","000100","8C9BAE")
+c(43141,"5A4437","040000","B1AFB2")
+c(44272,"5F4129","B08E4F","160000")
+c(43699,"000100","3D594A","8CB7B0")
+c(44766,"464E5B","0A0000","797F8D")
+c(97434,"311200","544737","A17931")
+c(123359,"25180F","444943","77776F")
+c(123357,"25180F","444943","77776F")
+c(48662,"2B1C2F","775730","40417A")
+c(48664,"000002","353638","5D646A")
+c(97679,"0D1B35","3F4A60","6E7891")
+c(97179,"634427","001118","A17E60")
+c(97180,"351F2B","5C356C","801912")
+c(100907,"1A1511","434142","987C54")
+c(97286,"4E4945","040000","807973")
+c(97306,"000100","2A2F35","636977")
+c(97308,"89622B","160000","BB9254")
+c(47092,"131C2B","575A61","CFC891")
+c(47416,"4C4743","7F7A76","261911")
+c(42650,"180000","67412C","8F7564")
+c(97350,"0D0000","4C3C2C","806E62")
+c(98486,"684D30","1B0000","9C7F5D")
+c(98495,"1C0000","5B4327","8C7555")
+c(46043,"201010","4F3D3B","843D00")
+c(46040,"080000","362D30","6B5D5D")
+c(96997,"001000","00751D","501800")
+c(40496,"1C0000","442E30","886E6F")
+c(96959,"593F28","150000","897554")
+c(96913,"000100","2F2F2F","616254")
+c(42865,"280000","412A5E","750805")
+c(42832,"1E4F39","4E8E76","6F5640")
+c(42851,"231632","9B928B","534954")
+c(97051,"82808B","46434E","110000")
+c(97062,"000100","AD945E","6A5425")
+c(96914,"000600","353C1B","6E7554")
+c(76386,"000200","0F2B40","5D6363")
+c(75082,"030000","322E2B","64615C")
+c(54817,"25130F","5C462E","967F55")
+c(50752,"18101B","384558","6B7D91")
+c(56518,"260E0E","5D3832","91625C")
+c(55990,"180000","443B40","816A72")
+c(51636,"1D3014","525645","878C76")
+c(51776,"211A10","4E473D","827A6D")
+c(110016,"594838","0F0000","887D7B")
+c(76194,"2E2F33","686765","9A9994")
+c(73197,"1B1515","474246","7C777B")
+c(64800,"242426","515056","346600")
+c(64690,"0F0000","312B45","6B5874")
+c(73144,"040000","332E2A","66615D")
+c(73167,"080000","3C2E2D","6C5E5D")
+c(64779,"070000","332D2F","69615F")
+c(64795,"110000","443A38","7F6558")
+c(64689,"1A0000","482B3D","936D7A")
+c(65244,"474A5D","788397","000012")
+c(65245,"292931","646368","6CB6C1")
+c(64782,"302835","625A67","7631A6")
+c(97957,"2A2110","5D573D","8C8471")
+c(97966,"0D0000","605845","B1A690")
+c(62001,"080000","3A3428","857D66")
+c(62141,"28251E","5E5244","9A8979")
+c(61535,"64462A","AF926A","21201B")
+c(70528,"0E0A09","3D3832","786F60")
+c(61477,"212226","475F69","878382")
+c(61476,"424A4C","5E7A86","966F50")
+c(97993,"182128","464D57","78828E")
+c(97838,"202028","524D51","848287")
+c(64833,"180700","443C2F","72786C")
+c(101761,"23190F","574835","8F7658")
+c(101762,"211A10","4E473D","827A6D")
+c(101692,"1D3014","525645","878C76")
+c(59240,"2D2D2F","5C5D61","909A9C")
+c(59238,"261D20","624C34","9E7E55")
+c(59713,"1E1B16","4F493D","807A64")
+c(59213,"1E1920","5D525A","938084")
+c(97860,"281312","4A434A","8C685C")
+c(59302,"231A11","6F5A3B","A19074")
+c(59747,"00000C","372D2B","585864")
+c(97955,"1F1D32","585147","8C887C")
+c(64724,"160B13","473C44","776D75")
+c(105897,"2D262D","6B616C")
+c(105901,"2D262D","6B616C")
+c(54839,"5B4315","120000","A99244")
+c(105896,"2D262D","6B616C")
+c(54678,"2E100E","504A4C","92ADBE")
+c(51807,"41496D","120000","70789D")
+c(55753,"180000","383234","77675A")
+c(55726,"313038","6C646F","120000")
+c(119597,"22211F","564D46","A7A431")
+c(54208,"0D0000","34342C","726B58")
+c(119596,"22211F","564D46","A7A431")
+c(109994,"1B0000","4E3C2E","A07258")
+c(113842,"1E1D22","524F48","858175")
+c(76394,"120000","5E3D36","8F736F")
+c(77784,"110000","383339","72635E")
+c(78324,"1B1A1F","594932","8A795F")
+c(110007,"0F0000","2D2D39","8C8E9A")
+c(106546,"0D0000","372A33","6E5C58")
+c(103159,"1F203E","4F516A","AF9A85")
+c(103563,"744A3C","120000","967C6D")
+c(107203,"262825","5F5E49","A48E65")
+c(103555,"61422D","AA8656","1F0000")
+c(106554,"0E0B12","40404C","6D6F7B")
+c(103169,"533034","7F6371","B9ACA6")
+c(99463,"080000","595961","5F0000")
+c(99276,"1D0000","663922","A26A2F")
+c(100507,"10110B","3C4437","A62600")
+c(101143,"110000","3C3334","83766E")
+c(101969,"423431","70635D","080000")
+c(104365,"140C0A","4E403F","827473")
+c(106562,"1E151A","60575C","938E94")
+c(103177,"453A28","7D6B67","A8ACB5")
+c(103550,"4B5064","7A8191","100000")
+c(81297,"1B0000","3A3934","805B3E")
+c(81971,"685125","736C74","B19259")
+c(100533,"2B211F","6D403B","8B8474")
+c(99440,"0F0000","837163","3E2C2C")
+c(99290,"110000","503730","966652")
+c(79843,"2D3039","566069","849199")
+c(102864,"22171D","594441","8C7468")
+c(98818,"3C211A","794740","FFCB19")
+c(100124,"200D20","583843","87686E")
+c(96513,"242720","52534D","82827A")
+c(92254,"1B1813","4D443B","97948B")
+c(92262,"261623","490689","4A627A")
+c(82097,"110000","31283B","7F203E")
+c(99009,"1C0000","66402D","9E7259")
+c(81300,"001624","30484A","708D91")
+c(76712,"0F0000","403940","387975")
+c(98627,"110000","6D5B35","9E8F68")
+c(86604,"1E1F19","4F4E49","8C897A")
+c(76787,"5E5556","9F8455","C8B185")
+c(86073,"2F1B24","584855","8D8290")
+c(113861,"12161F","3F434E","6B7187")
+c(107888,"12161F","3F434E","6B7187")
+c(113870,"424033","6D7D70","ABBDB1")
+c(113853,"180000","603A2F","8D675C")
+c(107904,"424033","6D7D70","ABBDB1")
+c(107896,"170000","593F30","866F5D")
+c(113841,"27282A","545857","828685")
+c(126318,"0D0000","39312E","606465")
+c(126640,"1E131B","4C4344","7B717A")
+c(125928,"16161E","67392C","98855D")
+c(126337,"10120F","4E3B2C","62676D")
+c(126638,"1B1217","3E4847","82887E")
+c(125909,"342923","896A4D","FFFA82")
+c(122757,"070000","362A2E","675959")
+c(123106,"1B100E","47493B","827565")
+c(122813,"080000","52372E","82895F")
+c(122775,"6A4622","0B0000","A38141")
+c(123105,"33383B","110000","7A6756")
+c(122805,"1C0000","3D3D45","906350")
+c(120096,"2A1B20","615847","8E8576")
+c(118773,"0F0000","3E3D1E","756253")
+c(120780,"2A222D","635D6B","99919C")
+c(111196,"1E0F16","594220","8E765C")
+c(111180,"0D141A","48433D","787772")
+c(111188,"2F2B20","5E5953","AFABA8")
+c(120128,"2E2C31","515F62","879F9F")
+c(118768,"263F3C","4B6E72","8F6C2A")
+c(120810,"1E0E0F","675C5A","988986")
+c(126325,"000004","43302C","7A7482")
+c(126639,"1B1311","49413E","92837E")
+c(125919,"71553D","3A1600","A68469")
+c(112396,"120000","432E2D","685C60")
+c(112394,"110000","353432","646560")
+c(109814,"2B1015","544542","8C817D")
+c(109526,"574F3A","110000","997F44")
+c(120098,"5D3923","976C42","DBAC78")
+c(118809,"21292B","535854","6A9CC1")
+c(120794,"261913","88766C","B3A99F")
+c(109510,"110000","423836","8D847B")
+c(109797,"26252A","4E5A58","A9875A")
+c(111174,"0C0D12","423C30","7C7972")
+c(109518,"2C1100","7C2617","A18448")
+c(109803,"3A281E","775339","7F878A")
+c(112395,"0E0000","34333B","696363")
+c(113936,"000000","574632","847361")
+c(110035,"1E1E28","4D696C","7B9A9D")
+c(112385,"312C28","65605A","B18058")
+c(113935,"000000","6F4218","AD7E46")
+c(110049,"0D1917","4B3F33","797166")
+c(112387,"534F46","080000","8A8076")
+c(32265,"997A41","D6C377","3F1C00")
+c(32417,"150000","5D1024","B6290D")
+c(108955,"4D3A2C","7E7771","A0A8AB")
+c(108049,"2C1A0C","66563D","97866A")
+c(110606,"291612","44404E","83726A")
+c(51907,"251B11","5A4A33","9E826A")
+c(97246,"0D060D","442F42","6F6073")
+c(39412,"010000","753A3E","BA7C87")
+c(40763,"1B2622","726231","AB9860")
+c(40747,"291608","76858A","4A5859")
+c(97520,"221C26","4E4856","52AEE1")
+c(96737,"A55800","313B3D","7597A1")
+c(96747,"16151D","404654","768598")
+c(30321,"875000","C0952F","350E00")
+c(31086,"584839","A18F77","D3BEA1")
+c(31051,"694932","C6AD74","26120B")
+c(26339,"3C0000","AA4100","DD9100")
+c(41964,"0E0000","5C402A","987649")
+c(22910,"190000","6D3F27","9F7161")
+c(28352,"727363","000100","3F3F35")
+c(23675,"24210E","535337","919268")
+c(26334,"220404","773C3E","B68372")
+c(38685,"000600","1C3C31","4A6A5F")
+c(51498,"191C23","494C53","7C848F")
+c(29970,"400000","B9590C","8E0000")
+c(29962,"3A3D46","7C5C23","B6944D")
+c(25747,"3C0000","AA3E00","DD9300")
+c(26352,"0A0A24","4E6A6E","8A0204")
+c(27934,"3B5357","000100","688185")
+c(43996,"0A1A00","444D14","7B982A")
+c(28740,"000002","2D2C31","5B5A62")
+c(27833,"544300","95790C","0B0000")
+c(37445,"23161F","906227","E6C951")
+c(71705,"17181C","74534A","A48372")
+c(30740,"87521C","360000","CFB65A")
+c(26847,"0A0000","0E355C","7A4630")
+c(71644,"322B25","64584C","92887E")
+c(24194,"353A3D","080000","94A998")
+c(31173,"0A0000","203A49","586D7E")
+c(27390,"2B281F","BEABA5","5A5152")
+c(26872,"0E0000","273E2A","772F00")
+c(74171,"0F141A","454A4E","73777A")
+c(27381,"1D231F","8C9333","585431")
+c(26830,"341527","70445B","B27876")
+c(74107,"36312D","655E58","030000")
+c(74115,"2C251F","665342","A08A75")
+c(27190,"2A0F00","814000","B27817")
+c(29015,"280000","55481E","AEA268")
+c(74179,"191816","5D5145","8F8373")
+c(29000,"666F78","000000","383F47")
+c(26798,"214948","3C7F87","9EDD8E")
+c(74099,"010000","3D3834","6A6B63")
+c(30721,"120000","671F2A","955B69")
+c(27374,"231820","8B602B","DBB83A")
+c(28996,"3A0000","8A0000","B44D48")
+c(27364,"A94930","1D1200","4B3A30")
+c(16124,"26353C","55636C","7F919B")
+c(28685,"110000","5A4C43","877970")
+c(28354,"6A412D","0D0000","9C785E")
+c(16091,"453F4B","A69DAE","17111D")
+c(16105,"000005","6F7E85","222840")
+c(44122,"070000","3A3428","6C6354")
+c(27331,"110507","42333A","76656D")
+c(74091,"010000","292D36","5D5C62")
+c(27351,"261207","794839","C38472")
+c(26640,"300000","2F4030","72765B")
+c(27358,"2D1A0B","534D41","837D71")
+c(26812,"25192D","4F5259","69AC8D")
+c(27341,"031B35","575A6D","878BA4")
+c(27838,"313831","6F7163","C8B9B6")
+c(74083,"383643","010000","69616E")
+c(74147,"181310","494440","706F77")
+c(37441,"0D060D","3D2C3E","705D71")
+c(38360,"622824","010000","BB414C")
+c(34165,"3B312F","6C5D5A","7E58CF")
+c(96814,"19191B","44444C")
+c(96817,"292C3F","575C70","9497A8")
+c(35277,"006289","091F37","3FA897")
+c(34235,"453A38","806B68","E6882E")
+c(33636,"14100D","8F4000","620000")
+c(33984,"0E0C11","513F2B","896C4A")
+c(34298,"2E620D","5F8D42","080000")
+c(34319,"7B5316","0D0000","B38724")
+c(34466,"620800","636164","943D33")
+c(41242,"010000","362B25","821927")
+c(30371,"080A23","3F384A","928A87")
+c(97175,"000002","2D2C31","595762")
+c(31660,"BD4900","240000","740822")
+c(33903,"0E0000","7E462F","5C0100")
+c(33868,"182538","B08737","755023")
+c(31507,"C19937","745248","9D8B7F")
+c(31022,"1D181F","4A444E","878289")
+c(35808,"584839","A18F77","D3BEA1")
+c(41954,"120000","760D0A","BF484A")
+c(34523,"301131","A19D91","67624F")
+c(34613,"713C1C","142D55","AD7230")
+c(51932,"240C0C","5D362F","92615A")
+c(51397,"18130F","4A3F39","817368")
+c(51391,"040000","423A23","816649")
+c(51895,"1E170D","4B443A","8A8373")
+c(52406,"100F0D","44433F","77726E")
+c(110510,"A07338","291709","C7B178")
+c(48793,"120000","581B20","894C51")
+c(39866,"5B2700","986015","C8A144")
+c(39644,"0E0000","6E562A","A2875A")
+c(41807,"440000","B10900","646756")
+c(43349,"110000","6C0000","422E63")
+c(44345,"000002","1B2642","A73723")
+c(97083,"715120","A18249","D8C579")
+c(41840,"0A0A24","4C6B6E","8F0409")
+c(37498,"8C4D22","B59D5F","331400")
+c(39382,"443E4A","8C8493","140E1A")
+c(39804,"455B68","000100","7D92A3")
+c(43146,"1F1748","8C552C","E8D394")
+c(44275,"A07338","291709","C7B178")
+c(49765,"080000","292D38","7B7F8A")
+c(43684,"80817B","4B4B49","BBBBAF")
+c(38318,"000600","3F3923","6A8D3D")
+c(43134,"4E3C32","676B6E","FCFFFF")
+c(43640,"3B504B","697E79","98B1AB")
+c(97419,"22211F","49544E","6B897F")
+c(97397,"210B00","493B30","8F775D")
+c(48640,"221727","644823","403D68")
+c(49998,"110F14","3C3D42","696E72")
+c(97956,"0C1421","4C4326","7C7352")
+c(97207,"211C18","504943","8C834C")
+c(97212,"242021","615853","A38026")
+c(46949,"242021","5E5335","887E75")
+c(46868,"171C30","454D5A","9C8655")
+c(97678,"100E1B","353D50","6B768A")
+c(97321,"171C30","454D5A","9C8655")
+c(97287,"2A160F","574737","A38D64")
+c(46076,"201615","486338","82756C")
+c(97123,"3E3F53","BE7F3C","805916")
+c(45973,"0E0000","363034","72666A")
+c(46010,"201010","682900","B24D07")
+c(53008,"140C17","323D4F","596E81")
+c(97124,"120D14","592C17","8E5C37")
+c(97128,"343062","66667E","9D94B1")
+c(97349,"110000","51402C","86765F")
+c(97353,"1D1000","573C21","8E7451")
+c(98509,"1B0000","563C21","846D4D")
+c(43435,"000B00","592100","00A755")
+c(39540,"000002","272B36","545863")
+c(41134,"1E1E1E","574D43","8F8174")
+c(97011,"251B19","683C33","A48072")
+c(97028,"201E21","746872","BEA272")
+c(97173,"715A31","000200","B7A47A")
+c(96954,"6A6977","3A373E","A3A1AC")
+c(48798,"20201E","565C72","8F8890")
+c(96905,"0F0000","5D0000","AD270C")
+c(43639,"928A88","040000","2B1C3D")
+c(40830,"20201E","774D23","D3C095")
+c(96938,"20201E","545B6E","8A8792")
+c(97264,"382832","695A61","958A90")
+c(96946,"092A19","704A26","B69069")
+c(97041,"120000","620000","3D3729")
+c(44221,"3D5257","0E0E0E","6C858A")
+c(45008,"D11E00","660000","EB8300")
+c(96903,"915A00","120000","C59D00")
+c(38705,"0E0000","72471C","B67437")
+c(38706,"000100","485251","A1A7A7")
+c(87008,"080000","342A33","816454")
+c(75086,"0D0B0C","354731","746D63")
+c(53110,"1D170B","524F2E","86825D")
+c(56759,"210F0B","57412A","8C754B")
+c(97929,"080000","4C3A2C","957137")
+c(56563,"0F0D1A","353D50","646C81")
+c(56600,"1A160D","444839","7D826B")
+c(97675,"1B140C","554631","957961")
+c(73195,"1B1716","52413A","7A706E")
+c(76197,"16161E","484743","6D7783")
+c(64694,"120C18","534749","D59241")
+c(64585,"1A1A1C","4B4746","408400")
+c(64578,"1F1C25","53464D","620000")
+c(73140,"141011","433E3A","78706D")
+c(73165,"1A1615","50413C","847C79")
+c(65247,"131418","454449","75757D")
+c(65272,"231A11","474D5D","777E90")
+c(65252,"151517","4F4A46","877D7B")
+c(64668,"25100B","764F30","A47E59")
+c(64571,"241B1C","5A4C41","9C8671")
+c(64602,"2E2E36","5B5E65","0E6871")
+c(64791,"191820","454358","6C1B93")
+c(97932,"121619","4B4632","7D795C")
+c(97949,"24211C","5D4C3C","907E66")
+c(97998,"0D0C08","32433B","79633E")
+c(97991,"192227","484F57","777F8A")
+c(98000,"1C1914","52493A","9D967C")
+c(98001,"644729","A48A59","320E00")
+c(62198,"181413","4B4338","817B6D")
+c(60865,"111216","403F44","587681")
+c(60915,"1A1418","424A4D","906D51")
+c(64780,"1D1B1E","4B4A50","797880")
+c(64627,"161817","596154","7F3800")
+c(97815,"181510","4D473B","7F7963")
+c(58792,"11120C","474030","756C5D")
+c(58855,"261D20","644C34","7B7575")
+c(58718,"0D1216","3D3E43","8A9DA3")
+c(64830,"180700","35363B","958576")
+c(64723,"10060E","363346","616D87")
+c(101755,"251B11","5A4A33","9E826A")
+c(101689,"1A160D","444839","7D826B")
+c(97564,"13182C","3C4262","6A718E")
+c(97813,"212129","544E52","8B7C83")
+c(97847,"16141F","44424D","6C6D82")
+c(97885,"140C09","503B2A","CF2202")
+c(97849,"1D181E","5E422D","9E8068")
+c(97862,"161920","45475C","777684")
+c(97889,"1D1419","714635","A4785F")
+c(97769,"1A110A","51402C","84704F")
+c(97774,"2B2321","554F51","917D7E")
+c(97791,"1E191F","5F4433","917760")
+c(97803,"211610","564535","A38966")
+c(97870,"281310","665657","96878A")
+c(64843,"180000","422E37","767A6B")
+c(97621,"21181B","50474A","6BBDE2")
+c(105892,"20201E","4E525E","9B6D49")
+c(97651,"080808","3F362F","746552")
+c(97656,"4E3F22","8C6F35","E2D763")
+c(55812,"221616","4B4545","A8736F")
+c(55837,"313038","615B65","000005")
+c(55836,"191011","3F4045","756B6A")
+c(97511,"222536","525469","5DABD2")
+c(110890,"1C1C1C","534A45","8F7856")
+c(97555,"0A090F","736C5A","4C352F")
+c(97561,"0C0B07","3E3B2C","79735D")
+c(55807,"141311","483E3C","756D6B")
+c(55839,"130F0C","303549","6D6D79")
+c(55838,"18130F","473E41","7A6E72")
+c(97923,"000005","36332A","67635A")
+c(55802,"271811","4D4445","7C7270")
+c(55841,"19120C","413C42","716674")
+c(55840,"281F20","564C4D","867A7A")
+c(110512,"3C4147","040000","847965")
+c(110513,"000000","2D2F3C","8491A2")
+c(110514,"000000","7F4F2B","2B3033")
+c(113846,"333329","616157","909183")
+c(87532,"0E0000","463136","7F665F")
+c(87531,"000400","0A323E","6A6853")
+c(78330,"18161B","54432F","8D764C")
+c(103566,"693B2E","12151A","917162")
+c(103150,"151433","53463E","2705D5")
+c(106550,"1D0D0E","453841","7C695A")
+c(109631,"313639","5E6367","9B9CA1")
+c(103558,"603F2E","726E7C","20171C")
+c(106558,"19131D","4C4F5E","7C8194")
+c(103165,"37181D","5A4F57","C81D16")
+c(100500,"20180D","364945","8A2200")
+c(99274,"1A1011","681914","8F5D28")
+c(99466,"180808","575B67","F9611E")
+c(101146,"13181B","484340","807571")
+c(104363,"1B1612","4B4A4F","8E6F6A")
+c(101979,"241C2B","5F4C45","868478")
+c(103547,"56586D","271918","838B96")
+c(103173,"4D3A29","6B6D60","D0952D")
+c(106566,"1C1318","51474F","7E747C")
+c(107221,"413F33","B4B99B","727256")
+c(99449,"150C11","605343","F5CA3F")
+c(100526,"271C1A","6E3933","AF6356")
+c(99288,"413735","0E0000","914F2C")
+c(103214,"1C1F24","505048","7D897D")
+c(104492,"261B1F","5F4B44","9E7F6A")
+c(100120,"1A0C1D","543642","9BB6FD")
+c(98816,"1C1411","5B4337","9B6058")
+c(96509,"0E110A","3C3F38","707169")
+c(92257,"221527","3C4C59","718294")
+c(92282,"120E0B","544A40","847B72")
+c(81973,"6F6A70","473A41","9AA094")
+c(82102,"140A15","403754","896162")
+c(81293,"0F1012","464845","722110")
+c(99762,"140C09","573823","8B6848")
+c(76717,"100F17","4F4D50","208783")
+c(79840,"2E303C","2F6379","4C9DB0")
+c(81304,"070C12","243958","57757F")
+c(98510,"0E0500","675733","95865F")
+c(86075,"260D20","51414E","7F717E")
+c(76791,"5C3822","676163","899297")
+c(86602,"1E1F19","4D4C47","878173")
+c(95782,"0E0A09","45362F","8C6045")
+c(113857,"111419","3D404F","6E6F8D")
+c(107884,"111419","3D404F","6E6F8D")
+c(113866,"3B423A","6C8373","12110C")
+c(107876,"211515","6C3D33","827474")
+c(107892,"2C1B14","674E3A","9C836D")
+c(113837,"313639","5E6367","9B9CA1")
+c(126628,"1E111B","49424A","7A787B")
+c(126321,"0F0000","403637","918579")
+c(125926,"1A1A22","4A4A4A","8E7D63")
+c(126615,"1C1318","3D4C49","768A7F")
+c(126342,"0E0000","3C312F","6F6860")
+c(125913,"342A21","755B44","AB886C")
+c(126061,"181411","4E503B","7F826F")
+c(122753,"2E2329","665A5C","791611")
+c(122816,"100805","47322D","6C6479")
+c(122800,"1A1011","3E4440","7E7266")
+c(122761,"301D16","684D3A","196600")
+c(126054,"231B18","554B49","857B79")
+c(122808,"1A0A0A","3A393F","5D706C")
+c(122773,"3A281E","78552D","B2914A")
+c(126056,"151419","5F4B42","90816C")
+c(118771,"1A1418","5C4B37","8B7B64")
+c(120092,"2B1C21","584D49","898071")
+c(120778,"221C26","48495B","7F8A9E")
+c(111199,"210E14","5E4727","997950")
+c(111183,"131B1E","554631","92785D")
+c(111191,"251D12","564940","857E6C")
+c(118766,"281C28","654713","4D5B5C")
+c(120126,"261A1E","454C52","6B7F80")
+c(120808,"200C0D","4F3D3B","7E6C68")
+c(125917,"353734","856848","5D70AA")
+c(126332,"130B08","3C353C","7D6450")
+c(126627,"1A1112","4F4039","8E7C6E")
+c(126060,"181411","4E503B","7F826F")
+c(126057,"151419","5F4B42","90816C")
+c(112358,"1A181B","55423E","85716A")
+c(109812,"241A10","524743","9F9383")
+c(109522,"2A2418","6F6858","00C3DA")
+c(118807,"323639","5D666B","899498")
+c(120101,"523321","85796B","C9994F")
+c(120792,"191410","4B443C","81746C")
+c(112336,"1E141F","594841","8A7B74")
+c(109506,"2A2418","6D6660","BBAF95")
+c(109793,"16191E","5D412B","907250")
+c(111169,"140F16","55574A","89897D")
+c(112352,"221B22","4A5050","84898C")
+c(109514,"2A2418","7B1E0F","846537")
+c(109801,"1E1613","5B402D","617077")
+c(110046,"0D141C","3C4741","76837C")
+c(113373,"4D3C2C","8A6A44","B7A388")
+c(112112,"171612","47423C","757168")
+c(110052,"041409","423930","776B5D")
+c(113356,"231910","504939","807D6A")
+c(112127,"292621","5D594D","928F7E")
+c(32348,"000421","501028","9B1009")
+c(32757,"715120","A18249","D8C579")
+c(108951,"362617","79726A","999EA2")
+c(108052,"160D06","5B4A30","907854")
+c(110604,"140C17","403A48","816D64")
+c(54822,"1B1209","604C34","8F7C5E")
+c(39410,"080000","560000","4D363E")
+c(40761,"212E27","655521","A2A89E")
+c(40748,"65777B","000100","344243")
+c(54050,"100E13","3E3B44","127DC1")
+c(34394,"5B5257","A49898","FFFFE1")
+c(26340,"590000","D76B00","0A0000")
+c(23628,"040000","464300","988888")
+c(24164,"723E17","280000","A2733F")
+c(31598,"1B0000","983925","897260")
+c(33905,"3A0000","86442C","AA967D")
+c(44313,"040000","624527","AD8049")
+c(51497,"221006")
+c(38701,"4E0000","AD0D29","A55848")
+c(26879,"000100","1D3E35","4C6B63")
+c(34320,"5F2500","647370","040000")
+c(29966,"5F3100","040000","A94E08")
+c(29959,"65481C","A98845","070000")
+c(28364,"4F3900","040000","936300")
+c(43702,"070000","5B0417","042461")
+c(26437,"000002","2A3843","546873")
+c(71703,"181317","464044","7A757C")
+c(71641,"332B28","605855","A79486")
+c(41836,"2C2400","8C602F","C9CC3F")
+c(26856,"754300","E2BB18","030000")
+c(44447,"1C0000","632800","A06B43")
+c(26848,"C46F36","040000","4B1F00")
+c(74104,"28201D","5A534D","95836F")
+c(28686,"1B180F","9D9290","4B4835")
+c(26870,"BD6D28","040000","322E2D")
+c(27382,"000200","6B7328","34393F")
+c(26828,"040000","332E32","7A5157")
+c(37542,"260C27","652D46")
+c(30865,"5B5257","A49898","FFFFE1")
+c(26819,"040000","C18B4B","4E1800")
+c(74096,"332826","5A5954","919773")
+c(28356,"370000","A8744D","75401E")
+c(24071,"7B447E","96C1E3","000100")
+c(26792,"0E4A3E","448B63","82BB86")
+c(74135,"0F141A","3C3E4A","919DAD")
+c(27375,"150000","955F21","47372A")
+c(26836,"040000","580000","952929")
+c(69720,"1D1F2C","575D69","849292")
+c(27902,"0A0000","3E3725","6E674B")
+c(74168,"09161E","545452","AAAAAA")
+c(27332,"0C0105","3B2B35","79646D")
+c(26686,"040000","570000","523C31")
+c(27352,"070200","593F32","CF977C")
+c(26634,"C0A367","040000","4B2F00")
+c(27359,"2B1E0E","565042","B1A28D")
+c(26810,"010000","334B3D","776781")
+c(74080,"253228","57515D","8D818D")
+c(109274,"370000","A8744D","75401E")
+c(27342,"080000","081D4A","4C4E5B")
+c(26650,"070000","3C352F","8F7672")
+c(38357,"DE4943","682E2C","0F0000")
+c(109270,"19111E","58575D","898091")
+c(109305,"3F4659","798196","040000")
+c(43136,"3A3E41","A9B3B5","070000")
+c(34191,"332E2B","76716E","AC9B93")
+c(34202,"321915","644741","AF8F84")
+c(31654,"180000","713C2A","B28355")
+c(31924,"994C00","580F00","040000")
+c(33633,"421B00","C5A35C","704C2A")
+c(33990,"554536","130E0B","907F63")
+c(36967,"080000","38312B","7C7469")
+c(31353,"DEA349","956632","040000")
+c(31019,"4F452C","040000","706A74")
+c(34520,"3D3D31","6A6A5E","98988C")
+c(34610,"622E00","BB7F39","070000")
+c(51314,"1F190D","605249","988173")
+c(52376,"13242C","75573D","AE8863")
+c(51315,"24130C","504B47","817C78")
+c(51662,"0E0000","633134","905F62")
+c(44334,"AC8447","070000","6E401C")
+c(43042,"1F1A20","454753")
+c(42862,"5A442D","150000","8F7A67")
+c(39868,"A84F00","FFCD6A","120000")
+c(44071,"3A4757","000100","89949A")
+c(39643,"080000","866640","610000")
+c(109247,"070000","7F6D47","21323C")
+c(44346,"040000","22293C","666374")
+c(43824,"040000","530008","B42527")
+c(44007,"1E2A20","683E30","9A7558")
+c(44019,"005671","0490B3","000100")
+c(44280,"30261A","67533B","7E7586")
+c(44111,"080000","75251C","BC4233")
+c(47021,"0E0000","5B0D09","55463F")
+c(39803,"040000","173446","635555")
+c(43143,"0E0E0C","714022","B97A44")
+c(98494,"080000","483D29","6F6462")
+c(39174,"181C1B","484C4B","887799")
+c(43730,"120000","7F3216","B95E32")
+c(38319,"464320","000100","84A24A")
+c(48660,"371D06","323558","705132")
+c(48661,"18161B","464646","708090")
+c(112389,"010000","322F26","626054")
+c(109301,"2A1400","504436","9A7735")
+c(123360,"070000","353130","666D66")
+c(123358,"070000","353130","666D66")
+c(47047,"080806","414C48","99743D")
+c(47415,"301923","A38C6C","FFF8BA")
+c(97716,"252935","545F71","8393AA")
+c(109279,"211C32","956F2E","593600")
+c(109233,"0B0A10","3E3838","766656")
+c(109283,"0B0A10","3E3838","766656")
+c(109281,"301923","A38C6C","FFF8BA")
+c(109280,"301923","A38C6C","FFF8BA")
+c(109287,"2B0600","653E2D","A17842")
+c(109282,"040000","520107","7E2F34")
+c(46042,"040000","7E5239","CCA88E")
+c(46039,"080000","3A3136","777175")
+c(109289,"1B1B4F","666680","040000")
+c(109315,"2B0600","653E2D","A17842")
+c(109239,"1B1B4F","666680","040000")
+c(109253,"0E0000","5B0D09","55463F")
+c(109266,"0E0000","4B3C3F","A99597")
+c(109286,"0E0000","7C3700","116E15")
+c(109290,"644B2C","0D0600","9D7F59")
+c(42833,"391F06","7F6447","B9996A")
+c(42868,"4E0000","9E0000","401F4A")
+c(38687,"0E0B12","343E3F","646E6F")
+c(109303,"151A2D","6F4924","A8825D")
+c(109293,"0E0500","44332C","806341")
+c(75084,"17181A","57412C","B99149")
+c(73163,"1C1411","56412E","A1744B")
+c(56526,"160F17","344559","54788E")
+c(57264,"220A0A","643932","95675A")
+c(53578,"26150E","846841","B79E66")
+c(59075,"1C130A","54512E","8F865B")
+c(56391,"21180F","534636","A47C58")
+c(51906,"2A2217","565044","868074")
+c(52051,"393D2F","6A6F59","0D0300")
+c(109980,"000000","4C1006","343D42")
+c(76381,"1A1F18","4A4E3F","7D7F69")
+c(76372,"654530","2A1713","9F754F")
+c(76175,"1C1014","575352","908478")
+c(76389,"2E2015","7E5845","B6946F")
+c(64798,"1B0E08","403C3B","76716E")
+c(109331,"12091C","443645","7F675D")
+c(73132,"120E0D","4D3D30","C2AE89")
+c(109326,"1D1D1D","594638","97755A")
+c(109240,"250C10","613A35","9F6559")
+c(64784,"120C0C","463C3A","756A6E")
+c(65239,"463C45","666E81","A2A8B8")
+c(65240,"141318","3D4D5A","5E858C")
+c(64786,"151419","453A4A","74667F")
+c(61342,"2B281F","6D5435","9C8E5F")
+c(62007,"19150C","484439","867F65")
+c(109237,"2C2922","765931","BAB7A4")
+c(62138,"151618","37434F","6B7581")
+c(62137,"191611","4D4339","7F7261")
+c(109288,"1E1E16","7B643B","B8A86D")
+c(64774,"161616","48484A","85807A")
+c(61472,"0E0F13","2F4047","6A6D76")
+c(61471,"45362F","7E6551","C98E54")
+c(109238,"2C2922","765931","BAB7A4")
+c(61354,"2C2922","7A5215","BDB8A5")
+c(59695,"1D1D1F","534A4B","847977")
+c(62006,"19150C","484439","7E7C63")
+c(62008,"2C2922","765931","BAB7A4")
+c(101759,"1B1209","604C34","8F7C5E")
+c(101760,"2A2217","565044","868074")
+c(101691,"393D2F","6A6F59","0D0300")
+c(59245,"141412","404042","6B6F70")
+c(59241,"20110C","463D42","88683F")
+c(59708,"282421","5B5249","898176")
+c(109226,"19141A","4B3F4D","E5AB40")
+c(55389,"0E110A","7F8E91","353E3D")
+c(59224,"231B0E","564636","8D735A")
+c(109312,"19141A","4B3F4D","E5AB40")
+c(58770,"040000","3E3C30","896D55")
+c(109292,"19141A","4B3F4D","E5AB40")
+c(59140,"1C1B20","524D51","838489")
+c(109250,"292C3F","797C8F","EAC33A")
+c(111081,"383222","6C654B","A7A090")
+c(64847,"280000","643F2D","8E7F6A")
+c(64856,"180B14","39374C","617693")
+c(105900,"1D1C22","4A4B4F","8E8684")
+c(109291,"714C20","2D1900","BF8730")
+c(105894,"1D1C22","4A4B4F","8E8684")
+c(55754,"2D1E25","62514A","93807C")
+c(55727,"19171C","44404E","7B7786")
+c(109294,"001439","207560","3FA397")
+c(60347,"383222","6C654B","A7A090")
+c(60346,"21170E","574537","A6762E")
+c(54059,"101018","5A4939","25ACDC")
+c(109327,"090806","3D3C3A","9C5D00")
+c(55379,"21201B","564C43","B97F13")
+c(109316,"202237","4B5076","8D8381")
+c(112390,"21170E","574537","A6762E")
+c(112388,"010000","322F26","626054")
+c(59064,"120806","685D57","9C8E81")
+c(110011,"000000","513F2B","766B67")
+c(113849,"080000","55574A","909284")
+c(73193,"1D1512","5B3F2A","9B7045")
+c(78327,"1A1112","494238","898375")
+c(110003,"000000","302F3D","616370")
+c(106553,"1F1315","51433A","86786B")
+c(103561,"29262F","744D3E","AC998A")
+c(103147,"181937","464E59","231E94")
+c(103553,"473D46","967758","8A95A7")
+c(106561,"191313","414455","767C8C")
+c(103162,"321819","6F4132","BC2326")
+c(99461,"22150D","990E0B","F95500")
+c(101142,"1F1412","4C4441","9E8B7A")
+c(101982,"796B62","453A38","A1A292")
+c(104360,"0E0000","4B4E55","7A7B80")
+c(106569,"0F0E13","41373F","736C73")
+c(103545,"3D2D20","4E5462","838793")
+c(103170,"4C3831","7C685F","AA7B23")
+c(110171,"525341","858771","1D1508")
+c(99452,"1C1115","4A403E","F7D239")
+c(100522,"1D1E19","6C2C22","AD5D44")
+c(99285,"332927","635650","C57925")
+c(102880,"16131A","444540","8CA699")
+c(102886,"150C0F","513C37","CA9D74")
+c(102876,"1C1115","553E38","8F735E")
+c(98819,"2C2219","8C4A3C","CA8158")
+c(100117,"1D0F20","464452","96B8FF")
+c(96512,"1A1704","40413B","817D7A")
+c(85999,"0E0D15","343A48","581D93")
+c(85978,"140603","474038","837B70")
+c(82118,"50454B","79747A","A7AAA1")
+c(81290,"140A00","4F473A","B14626")
+c(82121,"190E1E","4F4B6C","9A6672")
+c(115117,"080000","55574A","909284")
+c(99010,"21120F","5B3B2E","A5603F")
+c(99005,"34160E","72442C","A47154")
+c(76722,"0C0612","38353E","676568")
+c(79828,"1E1C32","315972","3E93A7")
+c(81299,"0F1827","38505C","39F3FF")
+c(76794,"774B28","B3A370","00374F")
+c(86079,"37232C","5C4F61","8A7F8F")
+c(86605,"0D1009","3F3B38","7F7868")
+c(95790,"1C1A32","684532","A09DA6")
+c(113854,"121824","44444E","707281")
+c(114918,"130600","442F2E","77706A")
+c(107881,"121824","44444E","707281")
+c(107897,"333029","566359","86988C")
+c(113834,"2C3232","595F5F","7D859C")
+c(113863,"333029","566359","86988C")
+c(107889,"2C1B14","5D4A3C","88917C")
+c(107178,"2C3232","595F5F","7D859C")
+c(113850,"130600","442F2E","77706A")
+c(126443,"2D2010","775C27","A38C6A")
+c(127326,"1B1018","5C5855")
+c(127311,"181214","4A4436","75776A")
+c(126400,"2F1508","6C4025","8D7261")
+c(126606,"1B1217","3C4B48","707D6B")
+c(127314,"090A0C","674627","A47547")
+c(127547,"10101A","343C51","83696C")
+c(69791,"191813","464A55","757E8D")
+c(74136,"1F1A16","636359","A6A296")
+c(127320,"1B1217","3C4B48","707D6B")
+c(125063,"251E18","614D46","A27B5E")
+c(126151,"231816","5D4440","58FC11")
+c(123155,"241720","534650","86798A")
+c(123158,"27160F","5F4232","9B6F54")
+c(125054,"202626","515C54","6E9286")
+c(126146,"342A28","6A5F5D","87291F")
+c(127223,"381706","734C2B","9E7C57")
+c(127222,"381706","734C2B","9E7C57")
+c(125057,"171115","40454B","63777E")
+c(126150,"2E201F","625149","13F9DD")
+c(118843,"0E0000","40312E","75634D")
+c(120785,"1A151C","404354","828395")
+c(121000,"624E43","A59281","3A1B09")
+c(111195,"341A1D","69512D","A68558")
+c(111179,"0B0000","3C2F26","836C4D")
+c(111187,"0B0000","413326","6E6252")
+c(121002,"031424","648388","3A404C")
+c(118840,"262719","4A5859","806317")
+c(120805,"140808","473038","A59796")
+c(126586,"311F1F","614D4C","8D8980")
+c(127323,"1B1310","4A423F","78736F")
+c(127317,"000002","763E25","AF6B46")
+c(127220,"381706","734C2B","9E7C57")
+c(127221,"381706","734C2B","9E7C57")
+c(126148,"2E201F","625149","13F9DD")
+c(109811,"24110D","4B4142","BCB5A3")
+c(109519,"110000","424741","866427")
+c(112355,"190B0B","4A3F45","7E7379")
+c(121001,"41100B","8D2315","B57631")
+c(118846,"312637","555F61","8C9197")
+c(120791,"160D08","6E6057","A3998F")
+c(109785,"1A1A18","5F432E","C3A569")
+c(109503,"1A1512","444442","C35204")
+c(112328,"2D292A","525D57","7F927F")
+c(119368,"341A1D","69512D","A68558")
+c(119367,"232613","5C5344","8C8374")
+c(119366,"0B0000","2F3034","6E5D43")
+c(111160,"17141B","554D3A","7B7E6D")
+c(109800,"37251B","4B545B","76878E")
+c(109511,"393A34","110000","7D5E25")
+c(112346,"1B1517","3C4355","78716B")
+c(113365,"000000","735F44","A18E6D")
+c(110023,"0D0000","393532","617B7A")
+c(112103,"1C1411","48433D","80736B")
+c(113363,"010000","744420","A5764A")
+c(110048,"080000","393124","716050")
+c(112130,"2A211C","57534A","898278")
+c(32416,"070000","5B0417","042461")
+c(32264,"474948","72727A","C6C6D2")
+c(109165,"394A5E","8F8B72","2E2119")
+c(109170,"30393E","626D73","110000")
+c(116009,"1D1721","5C3D3A","A77F65")
+c(40772,"040000","760000","3A232D")
+c(21961,"000000","363636","6B6B5F")
+c(40764,"948753","645627","0E0000")
+c(40756,"5B6D6F","1F2D2D","8C999F")
+c(41518,"5F584E","90897F","070000")
+c(41532,"5A433D","8C736C","BAA298")
+c(97517,"0E0B12","3F3A41","6B6B75")
+c(36230,"3C0000","911400","CE4A00")
+c(44128,"1E1E1E","474B4E","918B7B")
+c(96898,"0A090E","353A3D","64696C")
+c(31084,"976600","C19E2A","552A00")
+c(26659,"5C5044","110000","8A8076")
+c(31052,"2B1811","715235","AB8561")
+c(26891,"080000","303030","765C41")
+c(25343,"4D646C","D39A0B","78939C")
+c(26336,"240000","652A30","B16A58")
+c(19736,"21323A","870B09","44606E")
+c(26884,"001311","27473C","58736C")
+c(31320,"463E3B","78705B","040000")
+c(29972,"36121C","793B0C","BF6600")
+c(29963,"3F3E43","6E6E76","826023")
+c(43740,"0C0A22","244661","6D7B88")
+c(24162,"808483","524D47","B2B4A7")
+c(44215,"0A1413","34454D","637575")
+c(43274,"000100","2D2C31","595860")
+c(41604,"080000","363634","6E6E6C")
+c(27900,"040000","3B3424","72614D")
+c(96722,"1C0000","700000","703142")
+c(51499,"151419","453D48","6F6F79")
+c(33146,"000700","554E00","838345")
+c(26861,"714C22","B87200","0E0000")
+c(27413,"915D23","0B0000","073E5D")
+c(26849,"295467","070000","826754")
+c(27393,"383A22","AE9F9C","706866")
+c(19900,"313C2C","748177","0A0000")
+c(96729,"584014","0E0000","3F695D")
+c(33604,"110000","713614","B85B15")
+c(126299,"271D1B","5D4B3F","967F71")
+c(126300,"271D1B","5D4B3F","967F71")
+c(27383,"4B5650","1D2A23","848829")
+c(26831,"270F1C","613743","A16654")
+c(31191,"46433A","737A59","15160E")
+c(74109,"2C2421","5D534A","8E8077")
+c(44837,"180A17","521D49","726475")
+c(26824,"361F00","715114","AD8128")
+c(126302,"2B211F","604E42","A18579")
+c(26800,"835323","6C9494","355D55")
+c(27401,"000100","7C838B","272E34")
+c(27377,"3D1E2D","69515E","A36729")
+c(26840,"3A0000","851312","BA4734")
+c(74101,"382828","636057","92957A")
+c(74173,"12110C","2F3849","7A8486")
+c(27367,"635846","080000","B4572C")
+c(26691,"0D0000","6E4728","917F5B")
+c(74130,"08090D","35383F","5A6674")
+c(27335,"6D5965","040000","3C2C36")
+c(30737,"A6884C","755526","D0BE76")
+c(39385,"4A4452","1E1822","787181")
+c(16103,"0F1428","41485B","C8B9B2")
+c(26641,"646748","000200","BAAF82")
+c(27354,"79422E","000000","B36853")
+c(74093,"2B1E2F","5B544E","858784")
+c(27360,"96917E","5F5D50","302C20")
+c(26814,"0E0000","2D2A3F","49717B")
+c(74149,"10110C","3D4039","855257")
+c(27344,"5A5B79","202237","8B8DA2")
+c(26651,"110000","643336","737B70")
+c(74085,"1C1A27","504F57","867E8B")
+c(38362,"893431","150000","A8736D")
+c(96810,"18181A","46454D","73717C")
+c(96818,"32344B","5E6379","8D94A7")
+c(96749,"49322C","7B6055","354579")
+c(96781,"4D342F","84695E","B2968A")
+c(33637,"211C16","680000","52483F")
+c(33986,"221B2B","846B4C","43406B")
+c(34292,"C85600","A80426","B99354")
+c(31933,"7D7F7C","505050","BBBBB1")
+c(33853,"0D0000","001A49","3F3724")
+c(41243,"040000","392B28","98151B")
+c(30375,"080A21","36364E","686576")
+c(33888,"9B732E","D5B970","441D00")
+c(41238,"0E0000","3D3027","720002")
+c(31352,"693F2F","968E8B","AB7328")
+c(31023,"2F2933","5F5963","8E8990")
+c(34525,"040404","39392D","717264")
+c(34615,"122949","874B19","3C5A7C")
+c(35069,"000000","303030","5E5E5E")
+c(35175,"7A4526","B07D46","000009")
+c(32167,"120000","363634","8A1A0E")
+c(55845,"23241C","525647","868B74")
+c(51330,"080A09","43352A","806957")
+c(56569,"271D13","5C4B39","8E7C66")
+c(54828,"0A0809","3A3532","736B68")
+c(56033,"0C0807","5C352E","8F6056")
+c(51331,"0E0A09","433A35","78665A")
+c(44279,"966D35","C6AA69","360C00")
+c(42363,"252527","774D23","9D7E52")
+c(39870,"6E3A00","A9711A","EAA546")
+c(96943,"090005","412B5A","570000")
+c(39647,"0F0000","6D4E22","B39364")
+c(42326,"0F0E2D","54311B","AB6F3D")
+c(43713,"000700","373520","6B8B3F")
+c(44347,"080000","23293F","85271F")
+c(25226,"000002","273D4B","427080")
+c(39807,"31444A","607379","000100")
+c(97263,"463A3A","7F645D","080000")
+c(43138,"4C3A30","816756","BCC4C6")
+c(49766,"554B54","000005","797D89")
+c(97421,"180000","4E3E31","846F5C")
+c(97420,"22150D","454640","777872")
+c(50002,"0E0000","2D253D","6E5632")
+c(49996,"010000","2F2F2D","575B64")
+c(97472,"120000","730000","AF6B46")
+c(97209,"141011","473F3C","96886B")
+c(97215,"2A2428","625C5E","978E89")
+c(46951,"252024","625C5E","968D86")
+c(46866,"0F172A","50483D","828067")
+c(51902,"12161F","3E4555","717888")
+c(97291,"0F172A","50483D","828067")
+c(97467,"0E0C00","4F3900","957A1F")
+c(45971,"080000","3A3230","685E5D")
+c(46008,"110000","582200","785539")
+c(97126,"0E0000","3E2C2A","7B5749")
+c(97130,"282D64","7B6CB1","291919")
+c(97081,"131A0A","405035","817464")
+c(97348,"1D130A","554434","837260")
+c(97352,"110000","61462B","92775C")
+c(97354,"1C0A00","69533C","9D8062")
+c(45883,"000000","2D3039","5F5E66")
+c(41136,"141213","4B4138","897E6A")
+c(97009,"1D1210","553D3B","8C6F6B")
+c(97026,"64442B","9F815D","0B0000")
+c(56964,"251919","4F494B","9E5F58")
+c(56180,"1F1E24","4E4B52","7E7980")
+c(97251,"38462C","61785C","AE9195")
+c(42839,"433840","7B7076","AA9FA5")
+c(42831,"09301D","28674C","977655")
+c(96940,"060000","2B1B40","918A82")
+c(43037,"201D18","474550","727682")
+c(48795,"27262E","54525D","898289")
+c(96904,"110000","554722","9A6000")
+c(97163,"1A1819","6F605B","620000")
+c(97253,"020A00","46496C","6866AF")
+c(76393,"120000","432C32","8F4333")
+c(76385,"000100","2E302B","645E50")
+c(75085,"0D0D15","3D3C41","7A797E")
+c(73142,"15110E","3F3D3E","6E6C6D")
+c(54196,"0C0809","2C3242","577A8E")
+c(51615,"130D0D","5F4B32","997E53")
+c(97487,"0D0C0A","484427","79744C")
+c(97952,"040000","393325","6C6553")
+c(56574,"24211C","554E44","8C816F")
+c(49478,"2E4C28","5B7B54","94788F")
+c(76193,"18100E","363D50","98877D")
+c(64588,"232323","55504A","827F7A")
+c(64674,"08050E","3B3235","6D6067")
+c(64576,"1B1311","434049","756B73")
+c(64697,"08050E","3B3235","6C5E5E")
+c(73166,"16110E","413F40","796D5F")
+c(65249,"07080C","38353C","6C6B70")
+c(65273,"221912","4A4855","6F7688")
+c(65266,"101010","423D37","88653F")
+c(64667,"0E0000","553735","9C704B")
+c(64572,"191313","49413E","827467")
+c(64603,"211C22","494953","39A4AA")
+c(64595,"201F27","534B5A","867E8D")
+c(62019,"181409","4F432B","877851")
+c(61846,"181409","7F7B60","0E385E")
+c(61853,"181409","4C4638","7A7562")
+c(62118,"1A1712","4D4339","8B7E6B")
+c(97940,"1A120F","594127","8A704D")
+c(62122,"13161B","3D464F","657283")
+c(62196,"1B1515","4D443D","7B7366")
+c(60200,"05060A","343338","63636F")
+c(60898,"21161E","584A41","95775D")
+c(64568,"0E0E0E","3B3B3D","6E6D72")
+c(64633,"0E100F","4B3E2D","8A745D")
+c(59697,"15161B","494544","7F7775")
+c(97835,"100F0D","494037","837769")
+c(58794,"10110C","493C2B","796E5C")
+c(58721,"000004","2B3034","5D5E62")
+c(58854,"120000","393031","7A5F41")
+c(64722,"0C0809","3B3038","555B73")
+c(101756,"271D13","5C4B39","8E7C66")
+c(101758,"23241C","525647","868B74")
+c(97616,"190504","3F3637","726461")
+c(97845,"120E0B","443B32","82735E")
+c(97808,"4D1017","4D484F","9B373F")
+c(58969,"14131B","414048","6C6C78")
+c(59420,"120D0A","443B32","7D6853")
+c(97855,"726A68","181619","A09798")
+c(59163,"1C0A0A","3F3B3C","736D6F")
+c(97888,"221421","633E2E","976E5C")
+c(58329,"1A1512","484340","776F6C")
+c(97787,"686463","0E0000","969090")
+c(58314,"291C14","5E4B3A","907C64")
+c(97864,"242247","7B7C8E","ACAAB5")
+c(60555,"010000","34312A","63605B")
+c(64844,"0C0809","3E3236","8A705F")
+c(97624,"040000","262B41","455A87")
+c(105893,"181818","464742","7C7761")
+c(97653,"040000","38312B","686159")
+c(97658,"66410D","A9711E","291300")
+c(55814,"241415","524849","817778")
+c(55829,"0E0000","313236","685E5D")
+c(55830,"1E1516","44414A","757076")
+c(97524,"040000","22283E","665038")
+c(97552,"121210","444138","777060")
+c(55489,"080000","392B2B","6E5B57")
+c(97559,"0B090A","3A3934","8B806A")
+c(55809,"151515","4A403E","817674")
+c(55831,"191418","474145","786E6F")
+c(55833,"18100E","3C3D42","6A6873")
+c(56872,"080000","624527","AD977F")
+c(55804,"201511","494043","7D7374")
+c(55834,"1A1414","4D3F3E","7B6F71")
+c(55835,"1C1210","524034","876E5A")
+c(51774,"24211C","554E44","8C816F")
+c(110006,"0E0808","2F3241","5F6B77")
+c(110015,"121212","424345","777568")
+c(113844,"1C0A00","694722","888272")
+c(76377,"0E0000","362A34","72564A")
+c(92259,"070A11","363D4D","676E7E")
+c(73196,"20150F","444243","7A7168")
+c(78325,"0D0C12","453B31","7B746A")
+c(103157,"141027","423E55","311DA0")
+c(106548,"180A0A","493831","79685E")
+c(103562,"21181D","464650","8C685A")
+c(107212,"26231A","858667","AEB09A")
+c(109992,"010000","48362C","7A6756")
+c(103554,"321E17","5C5964","8D95A2")
+c(106556,"120D14","393B4A","696C7B")
+c(103167,"2D161C","51474F","7A1712")
+c(100504,"131814","3A4B45","63807C")
+c(99462,"080000","34333B","580000")
+c(99275,"120000","624C3F","9B8465")
+c(101147,"2B1B1C","5D5351","888580")
+c(104364,"1D1610","4B443C","6E7178")
+c(101978,"261E2D","5E504D","8C837C")
+c(103175,"211114","464541","757F88")
+c(106570,"22191C","4F464B","7D737B")
+c(103548,"1C1C1E","59453A","717888")
+c(100530,"241917","514644","A04530")
+c(99447,"080000","382D2B","746359")
+c(99289,"0E0000","3E2C2C","917C5F")
+c(102881,"161419","454440","727770")
+c(102887,"161012","523A36","957060")
+c(102873,"1A1112","4E3C3A","896E63")
+c(100122,"201513","453F4D","767479")
+c(98817,"433832","975242","170000")
+c(96507,"181607","44453F","74706F")
+c(92284,"240900","3F3A36","71685F")
+c(81295,"131416","544236","A16F54")
+c(82101,"120A15","3E3248","660516")
+c(81972,"21316C","666165","000000")
+c(116236,"1A120F","594127","8A704D")
+c(116240,"1A1712","4D4339","8B7E6B")
+c(116246,"13161B","3D464F","657283")
+c(81305,"080C15","36484C","607878")
+c(79841,"000000","26293A","387F91")
+c(76715,"120D14","413C42","6E6C71")
+c(98506,"0A0000","615233","938664")
+c(86074,"2B1A24","574754","817583")
+c(76789,"3C323A","676266","939CA1")
+c(86603,"0B0C06","354528","6C685F")
+c(95791,"121025","543D35","887E7F")
+c(111287,"18131A","55402D","886E55")
+c(111286,"1C1E10","4E473D","888276")
+c(111285,"0B0000","433E3B","817E79")
+c(113859,"141215","3B3D4C","776C74")
+c(113868,"27221E","655234","748177")
+c(107886,"141215","3B3D4C","776C74")
+c(113851,"201615","5B5350","0E494D")
+c(107894,"261714","58584E","742016")
+c(113839,"18171C","53575A","808686")
+c(127511,"16131A","716D6C","5A352C")
+c(126634,"1B0F13","493D3F","7F6E5E")
+c(126322,"322920","62554C","8E8683")
+c(125907,"594433","260A00","88735E")
+c(126632,"1C1117","444641","787C6D")
+c(126343,"36210E","69493A","B6875B")
+c(74165,"0C0D12","2D3949","5F677C")
+c(69798,"14130F","3A3D44","606C78")
+c(74141,"21211F","504F4A","947561")
+c(122812,"040000","2E2B34","5B5765")
+c(123100,"1A1418","50433D","63F02F")
+c(123237,"261A1C","56474A","8A7B7E")
+c(122798,"1A0F0D","45403D","6E727B")
+c(123235,"1C1910","454640","92765E")
+c(123098,"1E1614","4D4341","7A706E")
+c(122804,"1A0A0A","373D3D","7B7F70")
+c(123236,"241818","654328","9B7939")
+c(123099,"141215","503E34","876D54")
+c(120094,"291A1D","5C4A40","8F7B70")
+c(118772,"17190C","4C3F37","83735A")
+c(120779,"19141B","434250","706F7F")
+c(120809,"150909","473938","786A69")
+c(120127,"150C0D","3D3E43","647474")
+c(118767,"142424","385158","8C9093")
+c(127510,"373631","856745","B99D75")
+c(126333,"1A1420","4E4E44","82887C")
+c(126633,"1B1110","4F3E37","85746A")
+c(112359,"070709","3A3134","706166")
+c(109524,"0D0900","363833","8B6E32")
+c(110058,"221A17","514745","827876")
+c(120793,"140C09","443A31","756B5F")
+c(120102,"161813","615547","94887C")
+c(118808,"1B2121","494955","6F889E")
+c(112338,"271724","4E554D","758A79")
+c(109508,"1B140C","494335","797069")
+c(110056,"1F2022","50514C","997650")
+c(111284,"0D1017","453E34","726B63")
+c(112347,"0A0907","30323E","516276")
+c(109516,"0D0900","403728","86692F")
+c(110057,"1C2222","515753","7D8588")
+c(110034,"17161B","474843","6E7E7D")
+c(115028,"4A3C31","756B5F","AF9879")
+c(113091,"23201B","58534F","97826D")
+c(110053,"09190E","22513F","705D4F")
+c(115026,"20160C","576254","A78154")
+c(113093,"2F2A26","5C5952","898D8C")
+c(32296,"120000","5E121F","17254C")
+c(32756,"A6884C","755526","D0BE76")
+c(108953,"2A1E22","5C5042","958E7C")
+c(108048,"22272D","4E5862","977D64")
+c(110605,"160F16","484452","967971")
+c(56133,"1C150D","534230","8F7054")
+c(34708,"717A83","010000","373634")
+c(39414,"080000","582D34","8F5957")
+c(40765,"283233","566262","988E53")
+c(40758,"1C2A2A","516365","8C9BA0")
+c(53037,"16131C","42404B","71A7CB")
+c(27829,"010000","393939","737367")
+c(31082,"682900","936C11","DA9804")
+c(26752,"341904","6A6158","724B00")
+c(31050,"62412E","A38C62","27160F")
+c(44106,"080000","3F3F3D","A28855")
+c(96908,"540000","913300","BF7900")
+c(23856,"000000","2D2D2D","5E5D5B")
+c(26333,"260000","672F30","9A6464")
+c(55044,"2C404B","040000","546F7A")
+c(26883,"000C0C","224450","507B71")
+c(51496,"000000","322C30","5B5C61")
+c(29967,"371200","7C3C00","C06E00")
+c(29960,"2D3037","725617","A68951")
+c(41829,"17294F","4A668E","643E00")
+c(28353,"533D25","080000","002A54")
+c(26354,"22363D","526875","8BA9A9")
+c(28669,"130C14","433244","715E71")
+c(27419,"041704","3F5703","809917")
+c(25752,"301214","793B3E","A4676E")
+c(26862,"836D00","0B0000","CDAF29")
+c(74121,"2A221F","59514E")
+c(27405,"723810","3B0100","A9702D")
+c(71643,"2A201E","5B5150","9A7072")
+c(26850,"194E78","0A0000","40312E")
+c(24179,"220000","6E0A0C","C93519")
+c(27392,"685C5C","080000","A2908C")
+c(26874,"326252","0B0000","62411E")
+c(27380,"453F25","000200","858F39")
+c(74105,"261E1B","524D49","897870")
+c(26833,"361A30","7D3F42")
+c(45785,"22121F","533A4F")
+c(26822,"5F4021","0E0000","A86016")
+c(30854,"3D4536","95A197","000200")
+c(71706,"151016","5C5364","8E8596")
+c(16118,"24364E","8B847E","000518")
+c(28172,"0A2407","4F760B","88A139")
+c(26799,"518C90","345A4F","92B2A5")
+c(24068,"2E0F14","782400","604649")
+c(16113,"2B2115","4C4453","867C95")
+c(45985,"6D4124","0F0000","AA7D20")
+c(26842,"220000","6E0A0C","C93519")
+c(27905,"040000","363322","63604F")
+c(69726,"2B2E3F","56606A","878F92")
+c(28276,"435C3E","7E875A","C6C1A3")
+c(27370,"85392B","0A0000","BD6C3F")
+c(27334,"000000","64525E","34242E")
+c(26690,"322A13","6A623E","A79861")
+c(26643,"3A4735","7C7D5E","011810")
+c(28362,"000000","2F2D30","7C6D74")
+c(27349,"2E180B","844236","B47758")
+c(26813,"120614","45204C","3F805E")
+c(74081,"2C2C36","5D5A65","000403")
+c(27357,"1D1008","69675B","9B977E")
+c(27343,"061A32","58596B","8689AC")
+c(26652,"40423D","71726D","080000")
+c(37548,"22121F","523B4F")
+c(40352,"86433D","120000","D5A07E")
+c(96813,"0D0C11","3A3B40","507884")
+c(96821,"323548","5D5E7C","8B8DA6")
+c(43135,"45342C","61646B","B8BDC1")
+c(48286,"110C08","37363E")
+c(96750,"574C4A","4D29A3","A08981")
+c(96780,"594B4A","370000","A28B83")
+c(31914,"460C1A","893942","BE6665")
+c(33639,"120F0A","720C00","4A3C31")
+c(33989,"261E1C","695233","9A8159")
+c(34315,"444E50","85A6AF","131D26")
+c(34332,"720000","7E4B1C","1C0000")
+c(34334,"000004","2D2C34","3E6174")
+c(41968,"002448","533D26","997B3B")
+c(43999,"381E07","7F441C","958355")
+c(41241,"040000","861E1B","33342F")
+c(30370,"292A46","5C596C","9892A0")
+c(31271,"794520","A4754B","97969E")
+c(31295,"AF4B00","A66F46","6C0000")
+c(96744,"080000","2F2E36","8C3232")
+c(31354,"7A6061","723C00","A47422")
+c(31025,"2C2724","685B3B","BCAD82")
+c(41236,"0E0000","5C0905","564646")
+c(34521,"1C0000","464236","7A7768")
+c(34611,"0C2041","6C2E05","A76832")
+c(49734,"0F060B","333544","6B6064")
+c(53629,"14080A","4E3C26","856C4D")
+c(51084,"0F0B0A","403835","736A65")
+c(51088,"080A07","3C352F","776960")
+c(51162,"080A07","403730","76655B")
+c(51896,"15181D","41464C","6D747E")
+c(51131,"100E0F","403C3B","767271")
+c(51346,"100C0B","413936","716662")
+c(44340,"3E1404","444643","8B5D2B")
+c(39869,"946619","D0A33E","662C00")
+c(41920,"2C2216","504857","7C7684")
+c(43287,"9C814A","414137","C1C5D0")
+c(42841,"3B3036","7A693E","B1A470")
+c(42870,"540000","31204A","040000")
+c(39646,"080000","715128","998165")
+c(44349,"080A19","582933","9C4F49")
+c(97256,"2F434E","6F8A93","0C151A")
+c(43147,"1F0E06","7A4C1B","B27F40")
+c(39384,"2A2017","4B4553","82757E")
+c(39805,"041620","465558","71848B")
+c(39451,"0D0900","59583C","90AB5A")
+c(44277,"350B00","8D5F2D","BA9159")
+c(39709,"2E424D","040000","57727B")
+c(49767,"000004","2B313D","5B6370")
+c(38711,"99703A","423E35","BCA768")
+c(43734,"292A2C","565759","85868A")
+c(48663,"120000","2B2443","694D28")
+c(48669,"000004","302F34","595E64")
+c(97446,"270B00","4C3E31","84725C")
+c(123356,"211715","454C45","75847D")
+c(44735,"111C32","5D5437","A19471")
+c(47417,"2E282C","61585B","978C94")
+c(45349,"2E282C","5F5659","908589")
+c(97281,"181415","464243","A09261")
+c(97473,"1C1B20","653B0B","5C5356")
+c(46044,"281A00","5B3E30","CAE073")
+c(46041,"080609","353336","715C57")
+c(97100,"292A46","48428A","7A6EB8")
+c(97280,"0E0000","3F2D29","7C5C51")
+c(97332,"1D0600","54422C","816F59")
+c(97052,"242128","514E57","807A84")
+c(96966,"1C1A1B","4C4348","947F60")
+c(55986,"161618","593332")
+c(40499,"201211","563C3F","8D6D60")
+c(42835,"052717","704F30","A68367")
+c(42864,"180C22","4F4949","7D7875")
+c(45505,"260000","5A5434","790000")
+c(96897,"000004","2C3033","656D6F")
+c(97726,"141416","49443E","8D6939")
+c(44219,"0A1010","304A57","647A78")
+c(45472,"595248","201816","867F75")
+c(75087,"120C10","3C3B40","747780")
+c(53004,"100806","414022","756F55")
+c(97925,"080000","3C2F29","874D39")
+c(56542,"100607","52312C","81605B")
+c(56584,"1C1914","4D463C","888171")
+c(51639,"191A12","47493B","767A63")
+c(56362,"1C150D","554430","82735C")
+c(56192,"1E170D","4B443A","8B8273")
+c(56393,"17181A","41464C")
+c(76195,"101018","433F40","8A817C")
+c(76382,"000400","30312B","606056")
+c(76380,"211718","5B423B","966F52")
+c(64789,"1E1A19","514843","B57835")
+c(64664,"050209","4C382F")
+c(64797,"1C1C1E","4E454A","396D00")
+c(64672,"0A0813","3E3842")
+c(73138,"13100B","3E3C3D","6B696A")
+c(73164,"1C1210","474344","817D7E")
+c(64771,"0D1015","3B3E45","796A67")
+c(64846,"050209","4C382F")
+c(65241,"020202","382C38","646470")
+c(65242,"0E0E0E","3F3A37","836740")
+c(64781,"1C1B23","484759","8B7783")
+c(97909,"0C0904","483C24","857A5E")
+c(97911,"0C0904","473B23","827348")
+c(97920,"141007","453F2F","807B53")
+c(97937,"1D1A15","57492C","A39266")
+c(97938,"0D181C","38424E","5B7085")
+c(97947,"1B100C","57473A","8D7D70")
+c(64655,"0E1211","4B3A30")
+c(62208,"19110F","514342","7F7775")
+c(61473,"04000E","413B2F","5F7374")
+c(59703,"1A191E","48464B","87676C")
+c(64721,"0F060B","36384F","74696F")
+c(64857,"0A0000","404036","5E6872")
+c(101752,"1C150D","534230","8F7054")
+c(101754,"1C1914","4D463C","888171")
+c(101753,"191A12","47493B","767A63")
+c(53036,"2C100D","4B4243","7993B4")
+c(53038,"2A304A","505E85","170E07")
+c(59251,"15191C","44484B","72757A")
+c(59246,"181212","55402B","936F3D")
+c(97745,"0A0A0C","3C3733","71695E")
+c(97830,"110C12","3F3442","705F6F")
+c(103738,"18171F","45444C","6F7492")
+c(97868,"0C0C0A","45392B","816B46")
+c(97772,"1E1C21","776767","C69574")
+c(97843,"1B2024","42445D","72738F")
+c(63410,"120F0A","403D36","767267")
+c(105895,"141416","3E4146","968365")
+c(97670,"352613","685944","9D8970")
+c(97668,"040404","3D342F","776358")
+c(97669,"0E1211","394241","627073")
+c(55755,"2E282A","5E5956")
+c(55728,"14171E","46404A")
+c(97500,"201C19","71552E","CCAD6A")
+c(97528,"0D0C08","494023","7C7563")
+c(55651,"0A0A0C","36373C","5F6478")
+c(55650,"1B191A","4B4545","767674")
+c(97924,"191009","50442A","7C745D")
+c(50909,"0F060B","343645","6D6467")
+c(55015,"100607","53322D","6B6265")
+c(110012,"384140","110D0A","716F62")
+c(110008,"13161D","434552","72778D")
+c(113848,"15140F","42413C","706F6A")
+c(95795,"0A0A12","574134","877163")
+c(76390,"03020A","402B32","7E5E4F")
+c(83469,"24181C","504D46","868279")
+c(73194,"231816","4D494A","7A7677")
+c(78328,"0C0910","4F3C2D","7D6D5D")
+c(103564,"180F14","6A3C2F","946D5E")
+c(106552,"24181A","7B6B5E","74A79E")
+c(103148,"191629","474D59","2A178A")
+c(103556,"25130F","5E3F2D","97774E")
+c(106560,"1C1616","3C3F50","696C7D")
+c(103163,"25080A","59392E","746770")
+c(100497,"000000","28332B","4A6A67")
+c(99464,"1A0A0A","494B57","6C171A")
+c(100643,"160C0A","704920","B68044")
+c(101144,"14100F","4A3C39","796A65")
+c(101983,"211626","605553","929199")
+c(104361,"010000","292E31","565E69")
+c(103546,"151618","54566B","8E98A2")
+c(106568,"111216","443A43","746A75")
+c(103171,"262513","505348","828071")
+c(107211,"1C1B16","606254","918E85")
+c(82098,"120813","4A2B3D","855F74")
+c(99451,"161014","4F453C","847361")
+c(100523,"201815","514843","96331E")
+c(100667,"0E0000","643626","A6712B")
+c(103211,"16131A","444444","6D7673")
+c(103210,"1C1213","4F3D3B","846960")
+c(103212,"1C1213","4D3F3F","7F6C66")
+c(98820,"2D1C15","5C4841","967161")
+c(100118,"160A18","4D333E","81A2FF")
+c(96511,"0D1009","45483D","73746E")
+c(92274,"140001","383330")
+c(92256,"081116","373E46","5E6E7B")
+c(81291,"0E0E10","4B3E35","E68600")
+c(81975,"483C40","6E6C71","AB8439")
+c(116237,"1D1A15","57492C","A39266")
+c(116241,"1B100C","57473A","8D7D70")
+c(116245,"0D181C","38424E","5B7085")
+c(116857,"0C0904","483C24","857A5E")
+c(116852,"141007","453F2F","807B53")
+c(116854,"0C0904","473B23","827348")
+c(99759,"271406","564032","8E8065")
+c(76720,"120C16","3D3D45","117C76")
+c(81302,"070C12","2E3B43","2E5892")
+c(79838,"1A1826","2C4D60","67767D")
+c(98487,"270D00","5E4527","8C7555")
+c(98492,"1C0A00","53412B","82725B")
+c(86078,"20101D","4D3F4C","7C7481")
+c(86606,"080B04","3A3B35","6A6760")
+c(76793,"453737","686868","A89374")
+c(113855,"101318","433F4D")
+c(109989,"210400","61381C","9F7248")
+c(107882,"101318","433F4D")
+c(107874,"160D0E","5E3931","7A6C6B")
+c(113835,"0D0E12","393D40","6E6F73")
+c(107202,"0D0E12","393D40","6E6F73")
+c(107201,"15140F","42413C","706F6A")
+c(113864,"1D1C17","464D45","6E8074")
+c(107890,"1B100C","503D2F","816A58")
+c(126611,"180C16","433D41","867267")
+c(125924,"121119","535250","9A8A73")
+c(126319,"000211","645A50","8C8783")
+c(126609,"1C1A1F","435348","6F8578")
+c(125910,"2F221C","604F45","8B807C")
+c(126341,"010A13","52483F","797574")
+c(122758,"20131A","504148","670000")
+c(123088,"1F1412","484A3D","37D828")
+c(122814,"0D080E","333F4B","7B5F49")
+c(122759,"26130F","5E3E2F","3DCD1D")
+c(123086,"302826","615755","690000")
+c(122802,"100A0C","37403F","7C8E98")
+c(122771,"36180D","704920","A0D9EC")
+c(123087,"251C1D","634B3F","957F67")
+c(122806,"09070A","383A37","69695D")
+c(118774,"27181B","5D4D3D","937D65")
+c(120782,"171219","4C413B","7F6C65")
+c(120090,"27181D","574D44","8F7F65")
+c(121795,"2A1C1C","5F4F38","927F5F")
+c(111197,"000100","3A321D","765B40")
+c(111181,"271D13","594C3B","977E68")
+c(111189,"1A1C0F","4E443A","A09C91")
+c(121781,"1A1B13","434C49","7E631C")
+c(120124,"28262B","4E595B","7B898A")
+c(120806,"120606","453331","6A6665")
+c(126610,"201010","533F34","806F5F")
+c(125915,"2D2D2F","70543C","7E8790")
+c(126330,"010A11","363437","7B624C")
+c(118764,"1C1C14","424B48","887145")
+c(115218,"1E0C0C","483747","673600")
+c(109815,"281C10","544643","8A8077")
+c(109520,"3B342C","6B6452","09C8DB")
+c(112341,"31302C","5D6059","8A9688")
+c(121769,"3C4043","686D73","0C1013")
+c(120099,"5A483A","9F6D38","30180C")
+c(120795,"100D08","453A34","736A63")
+c(109809,"191C21","613F26","977B49")
+c(109504,"211917","5B5351","8C817B")
+c(111166,"292019","535145","828278")
+c(109808,"201815","5C4130","5E6D74")
+c(115217,"1A1819","4F4347","5D897A")
+c(109512,"262523","675026","A27F47")
+c(113368,"413827","84603E","0B0000")
+c(110044,"121621","3C4A4A","667B7C")
+c(112121,"1A1613","49453C","9E6D45")
+c(113366,"211A10","5D5349","8A8076")
+c(110050,"080D09","4A3C31","776B5F")
+c(112125,"2B2622","5B574C","9F8564")
+c(32379,"00092A","560219","932935")
+c(32758,"9C814A","414137","C1C5D0")
+c(97336,"1B100C","4E4234","817869")
+c(108949,"281A1A","594841","827C6C")
+c(108068,"150E08","3B3E47","617075")
+c(110602,"1B100E","3C3A48","82634F")
\ No newline at end of file
diff --git a/MogIt_Plate/Feet.lua b/MogIt_Plate/Feet.lua
new file mode 100644
index 0000000..15ae8d9
--- /dev/null
+++ b/MogIt_Plate/Feet.lua
@@ -0,0 +1,375 @@
+local i=MogIt.base.AddSlot("Feet",...)
+--
+i(7933,16113,"Heavy Mithril Boots",47,2,42,nil,nil,2,nil,nil,5,nil,nil,2)
+i(7936,16118,"Ornate Mithril Boots",49,2,44,nil,nil,2,nil,nil,5,nil,nil,2)
+i(8082,28404,"Light Plate Boots",52,0,47,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(8089,28396,"Platemail Boots",50,1,45,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(8141,27334,"Chromite Greaves",44,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8160,27343,"Jouster's Greaves",40,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8278,27376,"Valorous Greaves",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8316,27392,"Alabaster Plate Greaves",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9289,27357,"Field Plate Boots",41,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9387,18430,"Revelosh's Boots",41,3,40,nil,nil,3,nil,nil,1,6910,692,1)
+i(9637,28252,"Shinkicker Boots",45,2,40,nil,nil,3,nil,nil,3,2874,161,nil)
+i(9646,28172,"Gnomish Water Sinking Device",49,2,43,nil,nil,3,nil,nil,3,836,26,nil)
+i(9662,28295,"Rushridge Boots",43,2,39,2,nil,3,nil,nil,3,2903,121,nil)
+i(9973,27349,"Embossed Plate Boots",42,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10089,27370,"Gothic Sabatons",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10131,27425,"Revenant Boots",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10167,27405,"Templar Boots",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10201,27400,"Overlord's Greaves",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10238,27380,"Heavy Lamellar Boots",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10276,27419,"Emerald Sabatons",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10371,26354,"Imbued Plate Greaves",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10376,26333,"Commander's Boots",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10385,26341,"Hyperion Greaves",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10707,19742,"Steelsmith Greaves",52,2,45,1,nil,3,nil,nil,3,3461,341,nil)
+i(11787,28669,"Shalehusk Boots",58,3,53,nil,nil,3,nil,nil,1,8923,704,1)
+i(11872,26799,"Eschewal Greaves",54,2,50,nil,nil,3,nil,nil,3,nil,381,nil)
+i(11919,28136,"Cragplate Greaves",55,2,47,nil,nil,3,nil,nil,3,4501,201,nil)
+i(12021,23483,"Shieldplate Sabatons",54,2,48,1,nil,3,nil,nil,3,4242,704,nil)
+i(12409,18430,"Thorium Boots",56,2,51,nil,nil,2,nil,nil,5,nil,nil,2)
+i(12426,24513,"Imperial Plate Boots",59,2,54,nil,nil,2,nil,nil,5,nil,nil,2)
+i(12555,27829,"Battlechaser's Greaves",55,3,50,nil,nil,2,nil,nil,1,nil,704,1)
+i(12611,23486,"Runic Plate Boots",60,2,55,nil,nil,2,nil,nil,5,nil,nil,2)
+i(13068,28362,"Obsidian Greaves",42,3,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13070,28353,"Sapphiron's Scale Boots",58,3,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13259,23856,"Ribsteel Footguards",61,3,56,nil,nil,3,nil,nil,1,10584,721,1)
+i(13381,24068,"Master Cannoneer Boots",61,3,56,nil,nil,3,nil,nil,1,10997,765,1)
+i(13527,24179,"Lavawalker Greaves",62,2,57,nil,nil,3,nil,nil,1,10438,765,1)
+i(14537,25160,"Corpselight Greaves",62,3,57,nil,nil,3,nil,nil,1,nil,763,nil)
+i(14549,28276,"Boots of Avoidance",45,4,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14621,25227,"Deathbone Sabatons",61,3,56,nil,nil,3,nil,nil,1,nil,763,nil)
+i(14828,26813,"Symbolic Greaves",42,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14839,26690,"Tyrant's Greaves",44,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14848,26822,"Sunscale Sabatons",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14857,26850,"Vanguard Sabatons",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14865,26883,"Warleader's Greaves",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14896,26652,"Saltstone Sabatons",40,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14911,27905,"Brutish Boots",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14913,26799,"Jade Greaves",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14922,23483,"Lofty Sabatons",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14932,27829,"Heroic Greaves",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14940,26643,"Warbringer's Sabatons ",43,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14951,26842,"Bloodforged Sabatons",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14957,26833,"High Chief's Sabatons",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14972,26862,"Glorious Sabatons",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14978,27832,"Exalted Sabatons",63,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(16405,26752,"Knight-Lieutenant's Plate Boots",63,3,58,1,1,3,nil,nil,2,nil,nil,nil)
+i(16409,30319,"Knight-Lieutenant's Lamellar Sabatons",63,3,58,1,2,3,nil,nil,2,nil,nil,nil)
+i(16472,30319,"Marshal's Lamellar Boots",71,4,60,1,2,3,nil,nil,2,nil,nil,nil)
+i(16483,30319,"Marshal's Plate Boots",71,4,60,1,1,3,nil,nil,2,nil,nil,nil)
+i(16509,31050,"Blood Guard's Plate Boots",63,3,58,2,1,3,nil,nil,2,nil,nil,nil)
+i(16545,30370,"General's Plate Boots",71,4,60,2,1,3,nil,nil,2,nil,nil,nil)
+i(16725,29967,"Lightforge Boots",59,3,54,nil,nil,3,nil,nil,1,nil,765,nil)
+i(16734,29960,"Boots of Valor",59,3,54,nil,nil,3,nil,nil,1,nil,763,nil)
+i(16859,31354,"Lawbringer Boots",66,4,60,nil,2,3,nil,nil,1,12118,696,7)
+i(16862,31025,"Sabatons of Might",66,4,60,nil,1,3,nil,nil,1,12259,696,7)
+i(16957,33639,"Judgement Sabatons",76,4,60,nil,2,3,nil,nil,1,12017,755,7)
+i(16965,33989,"Sabatons of Wrath",76,4,60,nil,1,3,nil,nil,1,12017,755,7)
+i(17688,29693,"Jungle Boots",40,2,30,nil,nil,3,nil,nil,3,338,37,nil)
+i(18521,27328,"Grimy Metal Boots",63,3,58,nil,nil,3,nil,nil,1,11501,699,1)
+i(18692,31133,"Death Knight Sabatons",59,3,54,nil,nil,3,nil,nil,1,nil,763,nil)
+i(18806,31271,"Core Forged Greaves",70,4,60,nil,nil,3,nil,nil,1,12018,696,7)
+i(18824,31295,"Magma Tempered Boots",70,4,60,nil,nil,3,nil,nil,1,nil,696,7)
+i(19387,31914,"Chromatic Boots",77,4,60,nil,nil,3,nil,nil,1,14020,755,7)
+i(19913,32379,"Bloodsoaked Greaves",68,3,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(20039,42672,"Dark Iron Boots",70,4,60,nil,nil,2,nil,nil,5,nil,nil,2)
+i(20048,27829,"Highlander's Plate Greaves",63,3,58,1,3,3,nil,nil,2,nil,nil,nil)
+i(20049,27829,"Highlander's Lamellar Greaves",63,3,58,1,2,3,nil,nil,2,nil,nil,nil)
+i(20109,27829,"Highlander's Lamellar Greaves",53,3,48,1,2,3,nil,nil,2,nil,nil,nil)
+i(20110,27829,"Highlander's Lamellar Greaves",43,3,40,1,2,3,nil,nil,2,nil,nil,nil)
+i(20127,27829,"Highlander's Plate Greaves",53,3,48,1,3,3,nil,nil,2,nil,nil,nil)
+i(20128,27829,"Highlander's Plate Greaves",43,3,40,1,3,3,nil,nil,2,nil,nil,nil)
+i(20181,27829,"Defiler's Lamellar Greaves",63,3,58,2,2,3,nil,nil,2,nil,nil,nil)
+i(20183,27829,"Defiler's Lamellar Greaves",43,3,40,2,2,3,nil,nil,2,nil,nil,nil)
+i(20185,27829,"Defiler's Lamellar Greaves",53,3,48,2,2,3,nil,nil,2,nil,nil,nil)
+i(20208,27829,"Defiler's Plate Greaves",63,3,58,2,3,3,nil,nil,2,nil,nil,nil)
+i(20209,27829,"Defiler's Plate Greaves",43,3,40,2,3,3,nil,nil,2,nil,nil,nil)
+i(20211,27829,"Defiler's Plate Greaves",53,3,48,2,3,3,nil,nil,2,nil,nil,nil)
+i(20265,32758,"Peacekeeper Boots",68,3,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(20619,33034,"Acid Inscribed Greaves",72,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20662,18430,"Abyssal Plate Greaves",60,2,55,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(20710,33152,"Crystal Encrusted Greaves",63,3,58,nil,nil,3,nil,nil,3,8316,261,nil)
+i(20711,33152,"Crystal Lined Greaves",63,3,58,nil,nil,3,nil,nil,3,8376,261,nil)
+i(21333,33714,"Conqueror's Greaves",78,4,60,nil,1,3,nil,nil,3,8559,766,nil)
+i(21388,33708,"Avenger's Greaves",78,4,60,nil,2,3,nil,nil,3,8655,766,nil)
+i(21481,22757,"Boots of the Desert Protector",73,3,60,nil,nil,3,nil,nil,1,15369,717,7)
+i(21490,33876,"Slime Kickers",73,3,60,nil,nil,3,nil,nil,1,15370,717,7)
+i(21688,34315,"Boots of the Fallen Hero",75,4,60,nil,nil,3,nil,nil,1,15544,766,7)
+i(21704,34332,"Boots of the Redeemed Prophecy",73,4,60,nil,nil,3,nil,nil,1,15263,766,7)
+i(21706,34334,"Boots of the Unwavering Will",73,4,60,nil,nil,3,nil,nil,1,15263,766,7)
+i(21995,34611,"Boots of Heroism",60,4,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22087,34521,"Soulforge Boots",60,4,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22270,27400,"Entrenching Boots",55,3,50,nil,nil,3,nil,nil,1,nil,704,1)
+i(22420,35067,"Dreadnaught Sabatons",86,4,60,nil,nil,3,nil,nil,1,9039,535,nil)
+i(22430,35613,"Redemption Boots",86,4,60,nil,nil,3,nil,nil,1,9047,535,nil)
+i(22858,31050,"Blood Guard's Plate Greaves",66,3,60,2,1,3,nil,nil,2,nil,nil,nil)
+i(23275,30319,"Knight-Lieutenant's Lamellar Sabatons",66,3,60,1,2,3,nil,nil,2,nil,nil,nil)
+i(23287,26752,"Knight-Lieutenant's Plate Greaves",66,3,60,1,1,3,nil,nil,2,nil,nil,nil)
+i(23487,39451,"Fel Iron Plate Boots",96,2,62,nil,nil,2,nil,nil,5,nil,nil,2)
+i(23511,38689,"Enchanted Adamantite Boots",113,3,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(23525,38702,"Khorium Boots",115,3,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(24064,43135,"Ironsole Clompers",85,3,60,nil,nil,3,nil,nil,1,nil,797,1)
+i(24919,40758,"Grimscale Sabatons",81,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24927,40765,"Ango'rosh Sabatons",84,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24935,25883,"Darkcrest Sabatons",87,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24943,40352,"Bloodscale Sabatons",90,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24951,49767,"Bogslayer Sabatons",93,2,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24959,44277,"Khan'aish Greaves",96,2,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24967,39805,"Talonguard Greaves",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24975,39384,"Reaver Greaves",102,2,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24983,25883,"Boulderfist Greaves",105,2,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24991,26310,"Warmaul Greaves",108,2,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24999,39646,"Bloodfist Greaves",111,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25007,39869,"Conqueror's Greaves",114,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25015,44340,"Shattered Hand Sabatons",117,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25023,26310,"Warlord's Sabatons",120,2,70,2,nil,2,nil,nil,2,nil,nil,nil)
+i(25382,37349,"Tarnished Plate Boots",66,0,61,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25390,37349,"Deteriorating Plate Boots",72,0,67,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25561,27376,"Muck-ridden Galoshes",79,2,64,nil,nil,3,nil,nil,3,9815,477,nil)
+i(25593,27425,"Windroc Greaves",105,2,64,nil,nil,3,nil,nil,3,9856,477,nil)
+i(25610,37548,"Fen Strider's Footguards",80,2,62,nil,nil,3,nil,nil,3,9816,467,nil)
+i(25615,37548,"Feralfen Champion's Boots",96,2,60,nil,nil,3,nil,nil,3,9803,467,nil)
+i(27420,43147,"Uther's Ceremonial Warboots",103,3,66,nil,nil,3,nil,nil,1,17848,734,1)
+i(27721,27400,"Expedition Footgear",93,2,58,nil,nil,3,nil,nil,3,9817,467,nil)
+i(27788,42841,"Bloodsworn Warboots",112,3,68,nil,nil,3,nil,nil,1,17377,725,2)
+i(27813,42835,"Boots of the Colossus",115,3,70,nil,nil,3,nil,nil,1,18341,732,2)
+i(27884,42870,"Ornate Boots of the Sanctified",112,3,68,nil,nil,3,nil,nil,1,18731,724,7)
+i(28069,38711,"Golden Cenarion Greaves",91,3,61,nil,nil,3,nil,nil,3,10351,465,nil)
+i(28176,38702,"Sha'tari Wrought Greaves",115,3,68,nil,nil,3,nil,nil,3,10095,724,nil)
+i(28221,42864,"Boots of the Watchful Heart",115,3,70,nil,nil,3,nil,nil,1,17862,734,2)
+i(28318,43043,"Obsidian Clodstompers",115,3,70,nil,nil,3,nil,nil,1,17975,729,7)
+i(28383,39546,"General's Plate Greaves",123,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(28494,39709,"Ravenguard's Greaves",94,3,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(28569,42332,"Boots of Valiance",115,4,70,nil,nil,3,nil,nil,1,15687,799,7)
+i(28608,45861,"Ironstriders of Urgency",115,4,70,nil,nil,3,nil,nil,1,17225,799,7)
+i(28642,41167,"General's Lamellar Greaves",123,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(28645,41167,"General's Scaled Greaves",123,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(28747,42329,"Battlescar Boots",115,4,70,nil,nil,3,nil,nil,1,nil,799,nil)
+i(28985,41167,"Marshal's Lamellar Greaves",123,4,70,1,nil,3,nil,nil,2,nil,nil,nil)
+i(28997,39546,"Marshal's Plate Greaves",123,4,70,1,nil,3,nil,nil,2,nil,nil,nil)
+i(29000,41167,"Marshal's Scaled Greaves",123,4,70,1,nil,3,nil,nil,2,nil,nil,nil)
+i(29239,42607,"Eaglecrest Warboots",110,4,70,nil,nil,3,nil,nil,1,17377,725,2)
+i(29254,42604,"Boots of the Righteous Path",110,4,70,nil,nil,3,nil,nil,1,16808,710,2)
+i(29325,38784,"Flesh Beast's Metal Greaves",97,3,64,nil,nil,3,nil,nil,3,10218,732,nil)
+i(29601,41236,"Blood Guard's Lamellar Sabatons",66,3,60,2,2,3,nil,nil,2,nil,nil,nil)
+i(29612,41241,"General's Lamellar Boots",71,4,60,nil,2,3,nil,nil,2,nil,nil,nil)
+i(29786,23483,"Kirin'Var Defender's Greaves",111,2,67,nil,nil,3,nil,nil,3,10240,479,nil)
+i(30002,24513,"Boot's Boots",108,2,67,nil,nil,3,nil,nil,3,10199,479,nil)
+i(30027,44966,"Boots of Courage Unending",128,4,70,nil,nil,3,nil,nil,1,nil,780,nil)
+i(30031,45918,"Red Havoc Boots",128,4,70,nil,nil,3,nil,nil,5,nil,nil,2)
+i(30033,44966,"Boots of the Protector",128,4,70,nil,nil,3,nil,nil,5,nil,nil,2)
+i(30081,42168,"Warboots of Obliteration",128,4,70,nil,nil,3,nil,nil,1,21213,780,7)
+i(30334,41920,"Starcaller's Plated Stompers",114,2,68,nil,nil,3,nil,nil,3,10425,479,nil)
+i(30386,22757,"Bloodguard's Greaves",108,2,67,nil,nil,3,nil,nil,3,10198,479,nil)
+i(30641,40499,"Boots of Elusion",115,4,70,nil,nil,3,nil,nil,1,nil,799,nil)
+i(30683,40499,"Glider's Greaves",115,4,70,nil,nil,3,nil,nil,1,16180,799,7)
+i(30768,42672,"Inferno Tempered Boots",115,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(30968,32758,"Earthmender's Plated Boots",114,2,68,nil,nil,3,nil,nil,3,10451,473,nil)
+i(31125,43043,"Boots of the Decimator",85,3,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31213,27425,"Abyssal Plate Sabatons",109,3,68,nil,nil,2,nil,nil,1,nil,473,nil)
+i(31232,19742,"Grim Sabatons",91,3,62,nil,nil,2,nil,nil,1,nil,478,nil)
+i(31276,42841,"Boots of Zealotry",106,3,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31432,33876,"Explorer's Boots",102,2,65,1,nil,3,nil,nil,3,10510,475,nil)
+i(31441,43988,"Clocktock's Jumpers",105,2,65,1,nil,3,nil,nil,3,10609,475,nil)
+i(31488,27832,"Boots of the Ancient-Killer",102,2,65,2,nil,3,nil,nil,3,10489,475,nil)
+i(31581,44219,"Slatesteel Boots",109,3,70,nil,nil,3,nil,nil,1,nil,479,nil)
+i(32243,45332,"Pearl Inlaid Boots",141,4,70,nil,nil,3,nil,nil,1,22887,796,7)
+i(32245,45349,"Tide-stomper's Greaves",141,4,70,nil,nil,3,nil,nil,1,22887,796,7)
+i(32267,45918,"Boots of the Resilient",128,4,70,nil,nil,3,nil,nil,1,18805,782,7)
+i(32268,45324,"Myrmidon's Treads",141,4,70,nil,nil,3,nil,nil,1,22841,796,7)
+i(32345,45287,"Dreadboots of the Legion",141,4,70,nil,nil,3,nil,nil,1,23420,796,7)
+i(32402,27425,"Shadesteel Sabots",130,4,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(32648,45472,"Vortex Walking Boots",105,4,70,nil,nil,3,nil,nil,4,nil,475,nil)
+i(32778,43043,"Boots of Righteous Fortitude",115,3,70,nil,nil,3,nil,nil,1,23035,723,2)
+i(32789,46044,"Veteran's Lamellar Greaves",136,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(32793,46041,"Veteran's Plate Greaves",136,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(32794,46044,"Veteran's Scaled Greaves",136,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(32866,28136,"Ascendant's Boots",114,2,70,nil,nil,3,nil,nil,3,11041,473,nil)
+i(32990,46044,"Veteran's Ornamented Greaves",136,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(33191,46781,"Jungle Stompers",128,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(33207,46784,"Implacable Guardian Sabatons",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33303,46810,"Skullshatter Warboots",128,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(33405,46650,"Ice-Bound Plate Boots",118,0,71,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33413,40758,"Frost-Worn Plate Boots",132,0,77,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33523,46784,"Sabatons of the Righteous Defender",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33812,44735,"Vindicator's Plate Greaves",146,4,70,nil,3,3,nil,nil,4,nil,499,nil)
+i(33890,47417,"Vindicator's Lamellar Greaves",146,4,70,nil,3,3,nil,nil,4,nil,499,nil)
+i(33905,47417,"Vindicator's Ornamented Greaves",146,4,70,nil,3,3,nil,nil,4,nil,499,nil)
+i(33911,47417,"Vindicator's Scaled Greaves",146,4,70,nil,3,3,nil,nil,4,nil,499,nil)
+i(34422,27400,"Tempered Thorium Boots",50,3,45,2,nil,3,nil,nil,3,2968,362,nil)
+i(34559,48366,"Lightbringer Treads",154,4,70,nil,2,3,nil,nil,4,nil,499,nil)
+i(34560,48366,"Lightbringer Stompers",154,4,70,nil,2,3,nil,nil,4,nil,499,nil)
+i(34561,48366,"Lightbringer Boots",154,4,70,nil,2,3,nil,nil,4,nil,499,nil)
+i(34568,48372,"Onslaught Boots",154,4,70,nil,1,3,nil,nil,4,nil,499,nil)
+i(34569,48372,"Onslaught Treads",154,4,70,nil,1,3,nil,nil,4,nil,499,nil)
+i(34612,42604,"Greaves of the Penitent Knight",125,4,70,nil,nil,3,nil,nil,1,24664,798,2)
+i(34648,51496,"Acherus Knight's Greaves",60,2,55,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34807,43043,"Sunstrider Warboots",110,4,70,nil,nil,3,nil,nil,1,24664,798,1)
+i(34947,48472,"Blue's Greaves of the Righteous Guardian",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(35140,48663,"Guardian's Lamellar Greaves",159,4,70,nil,3,3,nil,nil,2,nil,nil,nil)
+i(35145,48663,"Guardian's Ornamented Greaves",159,4,70,nil,3,3,nil,nil,2,nil,nil,nil)
+i(35146,48669,"Guardian's Plate Greaves",159,4,70,nil,35,3,nil,nil,2,nil,nil,nil)
+i(35148,48663,"Guardian's Scaled Greaves",159,4,70,nil,3,3,nil,nil,2,nil,nil,nil)
+i(35603,49734,"Greaves of the Blue Flight",159,3,71,nil,nil,3,nil,nil,1,26794,520,1)
+i(35614,51700,"Volazj's Sabatons",167,3,73,nil,nil,3,nil,nil,1,29311,522,1)
+i(35866,51084,"Master Artilleryman Boots",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35887,51088,"Loam-Stained Greaves",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35934,51084,"Ghoul-Crushing Stompers",138,2,69,nil,nil,3,nil,nil,3,nil,491,nil)
+i(36292,51269,"Westguard Greaves",130,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36300,51131,"Coldrock Sabatons",134,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36308,51162,"Baleheim Greaves",138,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36316,51269,"Wyrmskull Sabatons",142,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36324,51131,"Halgrind Greaves",146,2,71,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36332,51162,"Grizzlemaw Sabatons",150,2,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36340,51269,"Bloodmar Sabatons",154,2,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36348,51131,"Jormungar Sabatons",158,2,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36356,51775,"Frostpaw Greaves",162,2,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36364,51504,"Magnataur Sabatons",166,2,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36372,51639,"Kraken Greaves",170,2,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36380,52057,"Golem Sabatons",174,2,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36388,51504,"Revenant Greaves",178,2,79,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36396,51775,"Necropolis Sabatons",182,2,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37009,51269,"Moral Sabatons",138,2,70,nil,nil,3,nil,nil,3,11879,486,nil)
+i(37056,52568,"Harpooner's Striders",187,3,78,nil,nil,3,nil,nil,1,26693,524,1)
+i(37068,49734,"Berserker's Sabatons",187,3,78,nil,nil,2,nil,nil,1,nil,524,nil)
+i(37082,49734,"Slaughterhouse Sabatons",187,3,78,nil,nil,3,nil,nil,1,26529,521,1)
+i(37150,50909,"Rift Striders",200,3,80,nil,nil,3,nil,nil,1,26763,520,2)
+i(37367,51700,"Echoing Stompers",200,3,80,nil,nil,3,nil,nil,1,26668,524,2)
+i(37484,51162,"Mendicant's Treads",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37516,51504,"Chilled Greaves",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37522,51162,"Earthborn Greaves",138,2,68,2,nil,3,nil,nil,3,11909,486,nil)
+i(37618,52568,"Greaves of Ancient Evil",200,3,80,nil,nil,3,nil,nil,1,29311,522,2)
+i(37632,49734,"Mojo Frenzy Greaves",200,3,80,nil,nil,3,nil,nil,1,29305,530,2)
+i(37712,52568,"Terrace Defence Boots",200,3,80,nil,nil,3,nil,nil,1,26630,534,2)
+i(37847,49734,"Skywall Striders",200,3,80,nil,nil,3,nil,nil,1,28546,525,2)
+i(38084,56393,"Crustacean Stompers",146,2,71,nil,nil,3,nil,nil,3,12017,488,nil)
+i(38101,51131,"Stonepath Sabatons",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38106,51162,"Petrified Bone Footguards",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38115,51346,"Sabatons of the Enforcer",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38541,50770,"Implacable Zombie Crushers",146,3,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38647,51054,"Bone-Plated Boots",50,1,45,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(38670,51990,"Greaves of the Slaughter",70,3,55,nil,nil,3,nil,nil,3,12722,nil,nil)
+i(39078,51131,"Whispering Stompers",154,2,73,1,nil,3,nil,nil,3,12185,490,nil)
+i(39088,51504,"Cobalt Boots",142,2,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(39097,51131,"Sabatons of Crushed Humanity",154,2,73,nil,nil,3,nil,nil,3,nil,490,nil)
+i(39098,51131,"Rusty Cave Stompers",154,2,73,nil,nil,3,nil,nil,3,nil,490,nil)
+i(39102,51131,"Icewalker's Spikes",174,2,77,nil,nil,3,nil,nil,3,nil,492,nil)
+i(39139,55381,"Ravaging Sabatons",200,4,80,nil,nil,3,nil,nil,1,15956,535,3)
+i(39234,55381,"Plague-Impervious Boots",200,4,80,nil,nil,3,nil,nil,1,15954,535,3)
+i(39369,54224,"Sabatons of Deathlike Gloom",200,4,80,nil,nil,3,nil,nil,1,16060,535,3)
+i(39465,51775,"Pathfinding Treads",162,2,77,nil,nil,3,nil,nil,3,12547,201,nil)
+i(39466,51639,"Boots of Dominance",162,2,76,nil,nil,3,nil,nil,3,12624,493,nil)
+i(39706,55393,"Sabatons of Sudden Reprisal",213,4,80,nil,nil,3,nil,nil,1,15956,535,4)
+i(39717,55393,"Inexorable Sabatons",213,4,80,nil,nil,2,nil,nil,1,15956,535,4)
+i(39795,51504,"Boots of the Altar",158,2,74,nil,nil,3,nil,nil,3,12584,496,nil)
+i(39801,56362,"Boots of the Rescuer",158,2,74,nil,nil,3,nil,nil,3,12740,496,nil)
+i(39847,56192,"Ancestral War Boots",158,2,74,nil,nil,3,nil,nil,3,12721,496,nil)
+i(40187,54787,"Poignant Sabatons",213,4,80,nil,nil,2,nil,nil,1,15954,535,4)
+i(40206,55393,"Iron-Spring Jumpers",213,4,80,nil,nil,2,nil,nil,1,15936,535,4)
+i(40297,55393,"Sabatons of Endurance",213,4,80,nil,nil,3,nil,nil,1,15928,535,4)
+i(40320,54787,"Faithful Steel Sabatons",213,4,80,nil,nil,3,nil,nil,1,16061,535,4)
+i(40591,53671,"Melancholy Sabatons",226,4,80,nil,nil,3,nil,nil,1,28859,527,4)
+i(40592,53672,"Boots of Healing Energies",226,4,80,nil,nil,3,nil,nil,1,28859,527,4)
+i(40671,51131,"Tempered Saronite Boots",167,3,75,nil,nil,2,nil,nil,5,nil,nil,2)
+i(40742,56996,"Bladed Steelboots",213,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(40743,55393,"Kyzoc's Ground Stompers",213,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(40745,54787,"Sabatons of Rapid Recovery",213,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(40755,51504,"Enticing Sabatons",171,3,73,nil,nil,3,nil,nil,3,12238,534,nil)
+i(40878,55650,"Hateful Gladiator's Greaves of Triumph",200,4,80,nil,35,3,nil,nil,2,nil,nil,nil)
+i(40880,55755,"Deadly Gladiator's Greaves of Triumph",213,4,80,nil,35,3,nil,nil,1,33993,532,3)
+i(40882,59251,"Furious Gladiator's Greaves of Triumph",226,4,80,nil,35,3,nil,nil,1,nil,532,7)
+i(40884,62208,"Relentless Gladiator's Greaves of Triumph",245,4,80,nil,35,3,nil,nil,1,nil,532,7)
+i(40949,52057,"Spiked Cobalt Boots",146,2,71,nil,nil,2,nil,nil,5,nil,nil,2)
+i(40973,55651,"Hateful Gladiator's Greaves of Salvation",200,4,80,nil,2,3,nil,nil,2,nil,nil,nil)
+i(40975,55728,"Deadly Gladiator's Greaves of Salvation",213,4,80,nil,2,3,nil,nil,1,33993,532,3)
+i(40977,59246,"Furious Gladiator's Greaves of Salvation",226,4,80,nil,3,3,nil,nil,1,nil,532,7)
+i(40979,61473,"Relentless Gladiator's Greaves of Salvation",245,4,80,nil,3,3,nil,nil,1,nil,532,7)
+i(41128,51504,"Brilliant Saronite Boots",171,3,76,nil,nil,2,nil,nil,5,nil,nil,2)
+i(41348,50770,"Savage Saronite Walkers",187,3,78,nil,nil,2,nil,nil,5,nil,nil,2)
+i(41391,53036,"Spiked Titansteel Treads",200,4,80,nil,nil,2,nil,nil,5,nil,nil,2)
+i(41392,51990,"Tempered Titansteel Treads",200,4,80,nil,nil,2,nil,nil,5,nil,nil,2)
+i(41394,53038,"Brilliant Titansteel Treads",200,4,80,nil,nil,2,nil,nil,5,nil,nil,2)
+i(42730,52568,"Ornate Saronite Walkers",187,3,78,nil,nil,2,nil,nil,5,nil,nil,2)
+i(42767,49734,"Invigorating Sabatons",155,3,69,nil,nil,3,nil,nil,3,11911,520,nil)
+i(42768,52568,"Boots of the Unbowed Protector",155,3,69,nil,nil,3,nil,nil,3,11911,520,nil)
+i(42833,52057,"Jawbreakers",174,2,77,nil,nil,3,nil,nil,3,nil,495,nil)
+i(42836,51775,"Rockshaper Stompers",174,2,77,nil,nil,3,nil,nil,3,12984,495,nil)
+i(42883,51504,"Iva's Boots",174,2,77,nil,nil,3,nil,nil,3,12942,495,nil)
+i(42884,52057,"Steel-tipped Snowboots",174,2,77,nil,nil,3,nil,nil,3,12953,495,nil)
+i(43174,51700,"Trollkickers",175,3,74,nil,nil,3,nil,nil,3,13111,530,nil)
+i(43176,49734,"Slippers of the Mojo Dojo",175,3,74,nil,nil,3,nil,nil,3,13111,530,nil)
+i(43402,55015,"The Obliterator Greaves",200,3,80,nil,nil,3,nil,nil,1,29314,536,2)
+i(43405,49734,"Sabatons of Erekem",200,3,80,nil,nil,3,nil,nil,1,29315,536,2)
+i(43588,23486,"Icebane Treads",213,4,80,nil,nil,2,nil,nil,5,nil,nil,2)
+i(43930,51504,"Accelerator Stompers",174,2,77,nil,nil,3,nil,nil,3,nil,492,nil)
+i(44031,51700,"The Darkspeaker's Iron Walkers",174,3,77,nil,nil,3,nil,nil,3,13308,492,nil)
+i(44201,45861,"Sabatons of Draconic Vigor",200,3,80,nil,nil,3,nil,nil,4,nil,488,nil)
+i(44243,56196,"Toxin-Tempered Sabatons",187,3,78,nil,nil,3,nil,nil,4,nil,492,nil)
+i(44306,42607,"Death-Inured Sabatons",200,4,80,nil,nil,3,nil,nil,4,nil,492,nil)
+i(44361,51131,"Greaves of the Traitor",159,3,72,nil,nil,3,nil,nil,3,13167,533,nil)
+i(44894,55651,"Titan-Forged Greaves of Salvation",200,4,80,nil,2,3,nil,nil,2,nil,nil,nil)
+i(44895,55650,"Titan-Forged Greaves of Triumph",200,4,80,nil,35,3,nil,nil,2,nil,nil,nil)
+i(45163,52568,"Stanchions of Unseatable Furor",200,3,80,1,nil,3,nil,nil,4,nil,492,nil)
+i(45166,59707,"Charred Saronite Greaves",226,4,80,nil,nil,3,nil,nil,1,33118,529,4)
+i(45218,45861,"Blood-Caked Stompers",200,3,80,2,nil,3,nil,nil,4,nil,492,nil)
+i(45330,59150,"Greaves of Iron Intensity",219,4,80,nil,nil,3,nil,nil,1,nil,529,3)
+i(45434,59204,"Greaves of the Rockmender",226,4,80,nil,nil,3,nil,nil,1,33515,529,4)
+i(45501,59696,"Boots of the Underdweller",226,4,80,nil,nil,3,nil,nil,1,33271,529,4)
+i(45542,59218,"Greaves of the Stonewarder",226,4,80,nil,nil,3,nil,nil,1,nil,529,4)
+i(45559,53671,"Battlelord's Plate Boots",226,4,80,nil,nil,2,nil,nil,5,nil,nil,2)
+i(45560,59667,"Spiked Deathdealers",226,4,80,nil,nil,2,nil,nil,5,nil,nil,2)
+i(45561,59204,"Treads of Destiny",226,4,80,nil,nil,2,nil,nil,5,nil,nil,2)
+i(45599,59703,"Sabatons of Lifeless Night",239,4,80,nil,nil,3,nil,nil,1,32871,529,4)
+i(45698,59754,"Sabatons of the Iron Watcher",219,4,80,nil,nil,3,nil,nil,1,32930,529,3)
+i(45988,59218,"Greaves of the Iron Army",226,4,80,nil,nil,3,nil,nil,1,33350,529,3)
+i(46985,61365,"Boots of the Courageous",245,4,80,1,nil,3,nil,nil,1,34797,543,4)
+i(46986,61365,"Boots of the Courageous",258,4,80,1,nil,3,nil,nil,1,34797,543,6)
+i(46997,61372,"Dawnbreaker Greaves",245,4,80,1,nil,3,nil,nil,1,34780,543,4)
+i(47003,61372,"Dawnbreaker Greaves",258,4,80,1,nil,3,nil,nil,1,34780,543,6)
+i(47150,62290,"Greaves of the 7th Legion",245,4,80,1,nil,3,nil,nil,1,34564,543,4)
+i(47154,62290,"Greaves of the 7th Legion",258,4,80,1,nil,3,nil,nil,1,34564,543,6)
+i(47199,60638,"Greaves of the Grand Paladin",200,4,80,nil,nil,3,nil,nil,1,35119,542,1)
+i(47201,60639,"Boots of Heartfelt Repentance",200,4,80,nil,nil,3,nil,nil,1,35119,542,1)
+i(47263,61540,"Sabatons of the Courageous",245,4,80,2,nil,3,nil,nil,1,34797,543,4)
+i(47269,61545,"Dawnbreaker Sabatons",245,4,80,2,nil,3,nil,nil,1,34780,543,4)
+i(47312,62140,"Greaves of the Saronite Citadel",245,4,80,2,nil,3,nil,nil,1,34564,543,4)
+i(47424,61540,"Sabatons of the Courageous",258,4,80,2,nil,3,nil,nil,1,34797,543,6)
+i(47430,61545,"Dawnbreaker Sabatons",258,4,80,2,nil,3,nil,nil,1,34780,543,6)
+i(47473,62140,"Greaves of the Saronite Citadel",258,4,80,2,nil,3,nil,nil,1,34564,543,6)
+i(47511,63410,"Plated Greaves of Providence",219,4,80,nil,nil,3,nil,nil,1,34928,542,2)
+i(47738,61372,"Sabatons of the Lingering Vortex",232,4,80,1,nil,3,nil,nil,1,34497,543,3)
+i(47885,61540,"Greaves of the Lingering Vortex",232,4,80,2,nil,3,nil,nil,1,34497,543,3)
+i(47952,61372,"Sabatons of the Lingering Vortex",245,4,80,1,nil,3,nil,nil,1,34497,543,5)
+i(48024,61540,"Greaves of the Lingering Vortex",245,4,80,2,nil,3,nil,nil,1,34497,543,5)
+i(49795,64721,"Sollerets of Suffering",219,4,80,nil,nil,3,nil,nil,1,36502,601,1)
+i(49905,64846,"Protectors of Life",264,4,80,nil,nil,2,nil,nil,5,nil,nil,2)
+i(49906,64789,"Hellfrozen Bonegrinders",264,4,80,nil,nil,2,nil,nil,5,nil,nil,2)
+i(49907,64789,"Boots of Kingly Upheaval",264,4,80,nil,nil,2,nil,nil,5,nil,nil,2)
+i(49983,64789,"Blood-Soaked Saronite Stompers",264,4,80,nil,nil,3,nil,nil,1,36855,604,4)
+i(50190,64789,"Grinning Skull Greatboots",264,4,80,nil,nil,3,nil,nil,1,36789,604,4)
+i(50207,64721,"Black Spire Sabatons",232,4,80,nil,nil,3,nil,nil,1,36502,601,2)
+i(50215,64721,"Recovered Reliquary Boots",232,4,80,nil,nil,3,nil,nil,1,36502,601,2)
+i(50305,64857,"Grinning Skull Boots",232,4,80,nil,nil,3,nil,nil,1,37226,603,2)
+i(50416,64664,"Boots of the Funeral March",264,4,80,nil,nil,3,nil,nil,1,36789,604,4)
+i(50625,64797,"Grinning Skull Greatboots",277,4,80,nil,nil,3,nil,nil,1,36789,604,6)
+i(50632,64672,"Boots of the Funeral March",277,4,80,nil,nil,3,nil,nil,1,36789,604,6)
+i(50639,64797,"Blood-Soaked Saronite Stompers",277,4,80,nil,nil,3,nil,nil,1,36855,604,6)
+i(50772,64655,"Ancient Skeletal Boots",251,4,80,nil,nil,3,nil,nil,1,36612,604,3)
+i(50788,64771,"Bone Drake's Enameled Boots",251,4,80,nil,nil,3,nil,nil,1,nil,604,3)
+i(51360,65241,"Wrathful Gladiator's Greaves of Salvation",264,4,80,nil,3,3,nil,nil,1,38433,532,4)
+i(51363,65242,"Wrathful Gladiator's Greaves of Triumph",264,4,80,nil,35,3,nil,nil,1,38433,532,4)
+i(51787,64771,"Scourge Fanged Stompers",251,4,80,nil,nil,3,nil,nil,1,36853,604,3)
+i(51816,64781,"Scourge Fanged Stompers",264,4,80,nil,nil,3,nil,nil,1,36853,604,5)
+i(51915,64781,"Bone Drake's Enameled Boots",264,4,80,nil,nil,3,nil,nil,1,nil,604,5)
+i(51931,64664,"Ancient Skeletal Boots",264,4,80,nil,nil,3,nil,nil,1,36612,604,5)
+i(51990,52057,"Stalwart Treads",55,3,55,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(53111,64771,"Scion's Treads",258,4,80,nil,nil,3,nil,nil,1,39863,609,3)
+i(53125,64789,"Apocalypse's Advance",271,4,80,nil,nil,3,nil,nil,1,39863,609,4)
+i(53129,64789,"Treads of Impending Resurrection",271,4,80,nil,nil,3,nil,nil,1,39863,609,4)
+i(53487,64664,"Foreshadow Steps",271,4,80,nil,nil,3,nil,nil,1,39863,609,4)
+i(54564,64771,"Scion's Treads",271,4,80,nil,nil,3,nil,nil,1,39863,609,5)
+i(54578,64789,"Apocalypse's Advance",284,4,80,nil,nil,3,nil,nil,1,39863,609,6)
+i(54579,64789,"Treads of Impending Resurrection",284,4,80,nil,nil,3,nil,nil,1,39863,609,6)
+i(54586,64664,"Foreshadow Steps",284,4,80,nil,nil,3,nil,nil,1,39863,609,6)
\ No newline at end of file
diff --git a/MogIt_Plate/Hands.lua b/MogIt_Plate/Hands.lua
new file mode 100644
index 0000000..6e019bf
--- /dev/null
+++ b/MogIt_Plate/Hands.lua
@@ -0,0 +1,461 @@
+local i=MogIt.base.AddSlot("Hands",...)
+--
+i(7919,16091,"Heavy Mithril Gauntlet",45,2,40,nil,nil,2,nil,nil,5,nil,nil,2)
+i(7927,16105,"Ornate Mithril Gloves",45,2,40,nil,nil,2,nil,nil,5,nil,nil,2)
+i(7938,16124,"Truesilver Gauntlets",45,3,40,nil,nil,2,nil,nil,5,nil,nil,2)
+i(8084,28401,"Light Plate Gloves",56,0,51,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(8091,28397,"Platemail Gloves",50,1,45,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(8139,27331,"Chromite Gauntlets",44,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8158,27341,"Jouster's Gauntlets",40,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8276,27374,"Valorous Gauntlets",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8314,27390,"Alabaster Plate Gauntlets",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9287,27358,"Field Plate Gauntlets",41,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9410,27398,"Cragfists",45,3,40,nil,nil,3,nil,nil,1,7206,692,1)
+i(9640,18573,"Vice Grips",48,3,43,nil,nil,3,nil,nil,1,8127,686,1)
+i(9656,16087,"Granite Grips",49,2,44,1,nil,3,nil,nil,3,2845,121,nil)
+i(9967,27351,"Embossed Plate Gauntlets",43,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10087,27364,"Gothic Plate Gauntlets",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10129,27428,"Revenant Gauntlets",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10165,29014,"Templar Gauntlets",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10205,27398,"Overlord's Gauntlets",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10242,27381,"Heavy Lamellar Gauntlets",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10277,29003,"Emerald Gauntlets",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10369,26352,"Imbued Plate Gauntlets",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10380,26334,"Commander's Gauntlets",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10386,26339,"Hyperion Gauntlets",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(11745,28740,"Fists of Phalanx",56,3,51,nil,nil,3,nil,nil,1,9502,704,1)
+i(12111,28202,"Lavaplate Gauntlets",58,2,52,2,nil,3,nil,nil,3,4063,704,nil)
+i(12631,25747,"Fiery Plate Gauntlets",58,3,55,nil,nil,2,nil,nil,5,5124,281,2)
+i(12637,22910,"Backusarian Gauntlets",60,3,55,nil,nil,3,nil,nil,1,9596,721,1)
+i(12639,25750,"Stronghold Gauntlets",62,4,57,nil,nil,2,nil,nil,5,nil,nil,2)
+i(13071,28354,"Plated Fist of Hakoo",45,3,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13072,28352,"Stonegrip Gauntlets",60,3,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13162,23675,"Reiver Claws",61,3,56,nil,nil,3,nil,nil,1,9568,721,1)
+i(13539,24194,"Banshee's Touch",60,2,55,nil,nil,3,nil,nil,1,10436,765,1)
+i(14525,25116,"Boneclenched Gauntlets",62,3,57,nil,nil,3,nil,nil,1,nil,763,nil)
+i(14622,25224,"Deathbone Gauntlets",61,3,56,nil,nil,3,nil,nil,1,nil,763,nil)
+i(14826,26812,"Symbolic Gauntlets",41,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14833,18573,"Tyrant's Gauntlets",44,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14846,27190,"Sunscale Gauntlets",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14855,25835,"Vanguard Gauntlets",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14863,26881,"Warleader's Gauntlets",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14897,27838,"Saltstone Gauntlets",40,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14905,27901,"Brutish Gauntlets",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14917,26798,"Jade Gauntlets",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14926,26872,"Lofty Gauntlets",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14933,27934,"Heroic Gauntlets",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14942,26640,"Warbringer's Gauntlets",42,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14949,28996,"Bloodforged Gauntlets",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14959,26830,"High Chief's Gauntlets",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14967,27833,"Glorious Gauntlets",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14976,26888,"Exalted Gauntlets",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15795,26473,"Emerald Mist Gauntlets",58,2,53,1,nil,3,nil,nil,3,5253,281,nil)
+i(16406,26753,"Knight-Lieutenant's Plate Gauntlets",63,3,58,1,1,3,nil,nil,2,nil,nil,nil)
+i(16410,30321,"Knight-Lieutenant's Lamellar Gauntlets",63,3,58,1,2,3,nil,nil,2,nil,nil,nil)
+i(16471,30321,"Marshal's Lamellar Gloves",71,4,60,1,2,3,nil,nil,2,nil,nil,nil)
+i(16484,30321,"Marshal's Plate Gauntlets",71,4,60,1,1,3,nil,nil,2,nil,nil,nil)
+i(16510,31051,"Blood Guard's Plate Gloves",63,3,58,2,1,3,nil,nil,2,nil,nil,nil)
+i(16548,30371,"General's Plate Gauntlets",71,4,60,nil,1,3,nil,nil,2,nil,nil,nil)
+i(16724,29970,"Lightforge Gauntlets",59,3,54,nil,nil,2,nil,nil,1,nil,765,nil)
+i(16737,29962,"Gauntlets of Valor",59,3,54,nil,nil,2,nil,nil,1,nil,765,nil)
+i(16860,31507,"Lawbringer Gauntlets",66,4,60,nil,2,3,nil,nil,1,12259,696,7)
+i(16863,31022,"Gauntlets of Might",66,4,60,nil,1,3,nil,nil,1,12118,696,7)
+i(16956,33636,"Judgement Gauntlets",76,4,60,nil,2,3,nil,nil,1,nil,755,7)
+i(16964,33984,"Gauntlets of Wrath",76,4,60,nil,1,3,nil,nil,1,nil,755,7)
+i(17770,30957,"Branchclaw Gauntlets",47,2,41,nil,nil,3,nil,nil,3,nil,750,nil)
+i(18326,26830,"Razor Gauntlets",59,3,54,nil,nil,3,nil,nil,1,11492,699,1)
+i(18366,30721,"Gordok's Handguards",60,3,56,nil,nil,3,nil,nil,3,7703,699,nil)
+i(18383,29014,"Force Imbued Gauntlets",61,3,56,nil,nil,3,nil,nil,1,11488,699,1)
+i(18722,31173,"Death Grips",62,3,57,nil,nil,3,nil,nil,1,10435,765,1)
+i(19057,25750,"Gloves of the Dawn",64,3,59,nil,nil,2,nil,nil,5,nil,nil,2)
+i(19126,30721,"Slagplate Gauntlets",49,2,45,nil,nil,3,nil,nil,3,7723,28,nil)
+i(19143,31660,"Flameguard Gauntlets",69,4,60,nil,nil,3,nil,nil,1,nil,696,7)
+i(19164,31683,"Dark Iron Gauntlets",70,4,60,nil,nil,2,nil,nil,5,nil,nil,2)
+i(19894,32348,"Bloodsoaked Gauntlets",71,3,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(20264,32757,"Peacekeeper Gauntlets",68,4,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(20549,57569,"Darkrune Gauntlets",63,3,58,nil,nil,2,nil,nil,5,nil,nil,2)
+i(20630,33047,"Gauntlets of the Shining Light",72,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20650,33092,"Desert Wind Gauntlets",60,2,60,nil,nil,3,nil,nil,3,8321,261,nil)
+i(20653,30721,"Abyssal Plate Gauntlets",60,2,55,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(21479,33903,"Gauntlets of the Immovable",68,4,60,nil,nil,3,nil,nil,1,nil,717,7)
+i(21486,33868,"Gloves of the Swarm",68,4,60,nil,nil,3,nil,nil,1,15370,717,7)
+i(21581,34165,"Gauntlets of Annihilation",88,4,60,nil,nil,3,nil,nil,1,15727,766,7)
+i(21623,34235,"Gauntlets of the Righteous Champion",78,4,60,nil,nil,3,nil,nil,1,15299,766,7)
+i(21674,26473,"Gauntlets of Steadfast Determination",76,4,60,nil,nil,3,nil,nil,1,15516,766,7)
+i(21691,34319,"Ooze-ridden Gauntlets",75,4,60,nil,nil,3,nil,nil,1,15544,766,7)
+i(21889,34466,"Gloves of the Redeemed Prophecy",75,4,60,nil,2,3,nil,nil,1,nil,766,nil)
+i(21998,34613,"Gauntlets of Heroism",60,4,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22090,34523,"Soulforge Gauntlets",60,4,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22421,35050,"Dreadnaught Gauntlets",88,4,60,nil,nil,3,nil,nil,1,9040,535,nil)
+i(22426,35615,"Redemption Handguards",88,4,60,nil,nil,3,nil,nil,1,9048,535,nil)
+i(22670,35277,"Icebane Gauntlets",80,4,60,nil,nil,2,nil,nil,5,9234,535,2)
+i(22714,25224,"Sacrificial Gauntlets",68,3,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(22763,35217,"Ironvine Gloves",70,3,60,nil,nil,2,nil,nil,5,nil,nil,2)
+i(22868,31051,"Blood Guard's Plate Gauntlets",66,3,60,2,1,3,nil,nil,2,nil,nil,nil)
+i(23072,36279,"Fists of the Unrelenting",90,4,60,nil,nil,3,nil,nil,1,nil,535,nil)
+i(23078,35550,"Gauntlets of Undead Slaying",63,3,50,nil,nil,3,nil,nil,3,nil,13,nil)
+i(23274,30321,"Knight-Lieutenant's Lamellar Gauntlets",66,3,60,1,2,3,nil,nil,2,nil,nil,nil)
+i(23286,26753,"Knight-Lieutenant's Plate Gauntlets",66,3,60,1,1,3,nil,nil,2,nil,nil,nil)
+i(23482,38318,"Fel Iron Plate Gloves",90,2,61,nil,nil,2,nil,nil,5,nil,nil,2)
+i(23508,26881,"Adamantite Plate Gloves",103,3,66,nil,nil,2,nil,nil,5,nil,nil,2)
+i(23514,38695,"Flamebane Gloves",114,3,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(23517,38695,"Felsteel Gloves",114,3,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(23520,38698,"Ragesteel Gloves",115,3,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(23532,38705,"Gauntlets of the Iron Tower",105,4,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(23533,25224,"Steelgrip Gauntlets",105,4,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(24387,43134,"Ironblade Gauntlets",88,3,61,nil,nil,3,nil,nil,1,17381,725,1)
+i(24549,39540,"Gladiator's Plate Gauntlets",123,4,70,nil,1,3,nil,nil,2,nil,nil,nil)
+i(24921,25865,"Grimscale Gauntlets",81,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24929,40763,"Ango'rosh Gauntlets",84,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24937,25892,"Darkcrest Gauntlets",87,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24945,38360,"Bloodscale Gauntlets",90,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24953,49765,"Bogslayer Gauntlets",93,2,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24961,44275,"Khan'aish Gloves",96,2,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24969,39804,"Talonguard Gloves",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24977,39382,"Reaver Gloves",102,2,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24985,25892,"Boulderfist Gloves",105,2,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24993,26316,"Warmaul Gloves",108,2,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25001,39644,"Bloodfist Gloves",111,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25009,39866,"Conqueror's Gauntlets",114,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25017,44336,"Shattered Hand Gauntlets",117,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25025,26316,"Warlord's Iron-Gauntlets",120,2,70,2,nil,2,nil,nil,2,nil,nil,nil)
+i(25385,37351,"Tarnished Plate Gloves",66,0,61,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25393,37351,"Deteriorating Plate Gloves",72,0,67,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25478,37441,"Defender's Gauntlets",93,2,60,1,nil,3,nil,nil,3,9490,465,nil)
+i(25481,27428,"Sunstrider's Gauntlets",93,2,58,2,nil,3,nil,nil,3,9466,465,nil)
+i(25502,33092,"Lightbearer's Gauntlets",90,2,60,2,nil,3,nil,nil,3,9391,465,nil)
+i(25566,37498,"Judicator's Gauntlets",105,2,64,nil,nil,3,nil,nil,3,9862,477,nil)
+i(25788,27398,"Dauntless Handguards",114,3,67,nil,nil,3,nil,nil,3,9494,710,nil)
+i(25942,43146,"Faith Bearer's Gauntlets",97,3,64,nil,nil,3,nil,nil,1,18341,732,1)
+i(27457,43639,"Life Bearer's Gauntlets",115,3,70,nil,nil,3,nil,nil,1,nil,797,2)
+i(27475,40830,"Gauntlets of the Bold",115,3,70,nil,nil,3,nil,nil,1,17798,727,7)
+i(27497,43035,"Doomplate Gauntlets",115,3,70,nil,nil,3,nil,nil,1,17377,725,2)
+i(27535,42355,"Gauntlets of the Righteous",115,3,70,nil,nil,3,nil,nil,1,16808,710,7)
+i(27703,41134,"Gladiator's Lamellar Gauntlets",123,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(27798,42869,"Gauntlets of Vindication",115,3,70,nil,nil,3,nil,nil,1,18344,732,2)
+i(27880,41134,"Gladiator's Scaled Gauntlets",123,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(28324,42849,"Gauntlets of Cruel Intention",115,3,70,nil,nil,3,nil,nil,1,17978,729,7)
+i(28390,42837,"Thatia's Self-Correcting Gauntlets",115,3,70,nil,nil,3,nil,nil,1,20885,731,7)
+i(28505,45870,"Gauntlets of Renewed Hope",115,4,70,nil,nil,3,nil,nil,1,16152,799,7)
+i(28518,45860,"Iron Gauntlets of the Maiden",115,4,70,nil,nil,3,nil,nil,1,16457,799,7)
+i(28680,30321,"Grand Marshal's Lamellar Gauntlets",115,3,70,1,2,3,nil,nil,2,nil,nil,nil)
+i(28700,26753,"Grand Marshal's Plate Gauntlets",115,3,70,1,1,3,nil,nil,2,nil,nil,nil)
+i(28710,30321,"Grand Marshal's Scaled Gauntlets",115,3,70,1,2,3,nil,nil,2,nil,nil,nil)
+i(28824,43435,"Gauntlets of Martial Perfection",125,4,70,nil,nil,3,nil,nil,1,19044,776,7)
+i(28832,41248,"High Warlord's Lamellar Gauntlets",115,3,70,2,2,3,nil,nil,2,nil,nil,nil)
+i(28852,30371,"High Warlord's Plate Gauntlets",115,3,70,2,1,3,nil,nil,2,nil,nil,nil)
+i(28862,41230,"High Warlord's Scaled Gauntlets",115,3,70,2,2,3,nil,nil,2,nil,nil,nil)
+i(29017,40485,"Warbringer Handguards",120,4,70,nil,1,3,nil,nil,4,nil,481,nil)
+i(29020,40485,"Warbringer Gauntlets",120,4,70,nil,1,3,nil,nil,4,nil,481,nil)
+i(29065,40473,"Justicar Gloves",120,4,70,nil,2,3,nil,nil,4,nil,481,nil)
+i(29067,40473,"Justicar Handguards",120,4,70,nil,2,3,nil,nil,4,nil,481,nil)
+i(29072,40473,"Justicar Gauntlets",120,4,70,nil,2,3,nil,nil,4,nil,481,nil)
+i(29134,44413,"Gauntlets of the Chosen",115,3,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(29600,41954,"Blood Guard's Lamellar Gauntlets",66,3,60,2,2,3,nil,nil,2,nil,nil,nil)
+i(29613,41242,"General's Lamellar Gloves",71,4,60,2,2,3,nil,nil,2,nil,nil,nil)
+i(29812,26872,"Blued Steel Gauntlets",111,2,68,nil,nil,3,nil,nil,3,10274,479,nil)
+i(29959,41550,"Spiritualist's Gauntlets",108,2,67,nil,nil,3,nil,nil,3,10185,479,nil)
+i(29998,46076,"Royal Gauntlets of Silvermoon",138,4,70,nil,nil,3,nil,nil,1,19622,782,7)
+i(30112,46079,"Glorious Gauntlets of Crestfall",138,4,70,nil,nil,3,nil,nil,1,21212,780,7)
+i(30114,42299,"Destroyer Handguards",133,4,70,nil,1,3,nil,nil,4,nil,481,nil)
+i(30119,42299,"Destroyer Gauntlets",133,4,70,nil,1,3,nil,nil,4,nil,481,nil)
+i(30124,42307,"Crystalforge Handguards",133,4,70,nil,2,3,nil,nil,4,nil,481,nil)
+i(30130,42307,"Crystalforge Gauntlets",133,4,70,nil,2,3,nil,nil,4,nil,481,nil)
+i(30135,42307,"Crystalforge Gloves",133,4,70,nil,2,3,nil,nil,4,nil,481,nil)
+i(30264,41840,"Area 52 Engineering Gloves",108,2,67,nil,nil,3,nil,nil,3,10226,479,nil)
+i(30267,41807,"Zaxxis Gloves",111,2,67,nil,nil,3,nil,nil,3,10205,479,nil)
+i(30375,26888,"Gauntlets of the Vanquisher",109,3,67,nil,nil,3,nil,nil,3,10507,479,nil)
+i(30487,45973,"Merciless Gladiator's Plate Gauntlets",136,4,70,nil,1,3,nil,nil,2,nil,nil,nil)
+i(30741,43261,"Topaz-Studded Battlegrips",120,4,70,nil,nil,2,nil,nil,1,18728,465,7)
+i(30767,31683,"Inferno Tempered Gauntlets",115,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(30967,42869,"The Hands of Fate",109,3,68,nil,nil,3,nil,nil,3,10579,473,nil)
+i(30969,45659,"Onslaught Gauntlets",146,4,70,nil,1,3,nil,nil,4,nil,nil,nil)
+i(30970,45659,"Onslaught Handguards",146,4,70,nil,1,3,nil,nil,4,nil,nil,nil)
+i(30982,45685,"Lightbringer Gauntlets",146,4,70,nil,2,3,nil,nil,4,nil,nil,nil)
+i(30983,45685,"Lightbringer Gloves",146,4,70,nil,2,3,nil,nil,4,nil,nil,nil)
+i(30985,45685,"Lightbringer Handguards",146,4,70,nil,2,3,nil,nil,4,nil,nil,nil)
+i(31137,43640,"Gauntlets of Purification",88,3,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31163,43672,"Nethersteel Handguards",103,3,66,nil,nil,2,nil,nil,1,nil,475,nil)
+i(31176,43684,"Rockwurm Plate Handguards",91,3,62,nil,nil,2,nil,nil,1,nil,465,nil)
+i(31180,26888,"Gauntlets of the Skullsplitter",97,3,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31428,29003,"Commander Skyshadow's Gloves",102,2,65,1,nil,3,nil,nil,3,10504,475,nil)
+i(31473,27901,"Ogre Defiler's Handguards",102,2,65,2,nil,3,nil,nil,3,10544,475,nil)
+i(31534,29014,"Whiteknuckle Gauntlets",108,2,66,nil,nil,3,nil,nil,3,10607,475,nil)
+i(31583,27934,"Slatesteel Gauntlets",115,3,70,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(31614,41134,"Gladiator's Ornamented Gloves",123,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(31631,30321,"Grand Marshal's Ornamented Gloves",115,3,70,1,2,3,nil,nil,2,nil,nil,nil)
+i(31636,41248,"High Warlord's Ornamented Gloves",115,3,70,2,2,3,nil,nil,2,nil,nil,nil)
+i(31993,46010,"Merciless Gladiator's Lamellar Gauntlets",136,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(32021,46010,"Merciless Gladiator's Ornamented Gloves",136,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(32040,46010,"Merciless Gladiator's Scaled Gauntlets",136,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(32072,44697,"Gauntlets of Dissension",110,4,70,nil,nil,3,nil,nil,1,17977,729,2)
+i(32278,45728,"Grips of Silent Justice",141,4,70,nil,nil,3,nil,nil,1,22841,796,7)
+i(32280,45715,"Gauntlets of Enforcement",141,4,70,nil,nil,3,nil,nil,1,22871,796,7)
+i(32529,45008,"Heretic's Gauntlets",115,3,70,nil,nil,3,nil,nil,1,nil,478,nil)
+i(32608,45728,"Pillager's Gauntlets",141,4,70,nil,nil,3,nil,nil,1,nil,796,nil)
+i(33256,46461,"Refitted Bruiser Gauntlets",40,2,35,nil,nil,3,nil,nil,3,11162,141,nil)
+i(33408,46652,"Ice-Bound Plate Gloves",118,0,71,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33416,46658,"Frost-Worn Plate Gloves",132,0,77,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33512,47016,"Furious Deathgrips",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33517,47024,"Bonefist Gauntlets",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33519,47026,"Handguards of the Templar",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33696,46949,"Vengeful Gladiator's Lamellar Gauntlets",146,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(33723,46949,"Vengeful Gladiator's Ornamented Gloves",146,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(33729,46868,"Vengeful Gladiator's Plate Gauntlets",146,4,70,nil,1,3,nil,nil,2,nil,nil,nil)
+i(33750,46949,"Vengeful Gladiator's Scaled Gauntlets",146,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(34240,48905,"Gauntlets of the Soothed Soul",159,4,70,nil,nil,3,nil,nil,1,25840,789,7)
+i(34341,48032,"Borderland Paingrips",164,4,70,nil,nil,3,nil,nil,1,nil,789,nil)
+i(34352,48032,"Borderland Fortress Grips",156,4,70,nil,nil,3,nil,nil,1,25038,789,7)
+i(34378,48032,"Hard Khorium Battlefists",159,4,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(34380,48905,"Sunblessed Gauntlets",159,4,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(34649,51498,"Acherus Knight's Gauntlets",60,2,55,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34700,48201,"Gauntlets of Divine Blessings",115,3,70,nil,nil,3,nil,nil,1,24723,798,1)
+i(35028,48640,"Brutal Gladiator's Lamellar Gauntlets",159,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(35060,48640,"Brutal Gladiator's Ornamented Gloves",159,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(35067,49998,"Brutal Gladiator's Plate Gauntlets",159,4,70,nil,1,3,nil,nil,2,nil,nil,nil)
+i(35089,48640,"Brutal Gladiator's Scaled Gauntlets",159,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(35403,48201,"Crusader's Ornamented Gloves",115,3,70,nil,2,3,nil,nil,4,nil,467,nil)
+i(35408,45860,"Savage Plate Gauntlets",115,3,70,nil,1,3,nil,nil,4,nil,467,nil)
+i(35413,48201,"Crusader's Scaled Gauntlets",115,3,70,2,2,3,nil,nil,4,nil,465,nil)
+i(35477,48201,"Crusader's Scaled Gauntlets",115,3,70,1,2,3,nil,nil,4,nil,465,nil)
+i(35651,51932,"Plate Claws of the Dragon",175,3,75,nil,nil,3,nil,nil,1,31134,536,1)
+i(35656,51712,"Aura Focused Gauntlets",163,3,72,nil,nil,3,nil,nil,1,28684,533,1)
+i(35883,51093,"Silversteel Gauntlets",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35903,51093,"Onyx Grips",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(36294,51093,"Westguard Gloves",130,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36302,51387,"Coldrock Gauntlets",134,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36310,51151,"Baleheim Gloves",138,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36318,51093,"Wyrmskull Gauntlets",142,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36326,51387,"Halgrind Gloves",146,2,71,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36334,51151,"Grizzlemaw Gauntlets",150,2,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36342,51093,"Bloodmar Gauntlets",154,2,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36350,51387,"Jormungar Gauntlets",158,2,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36358,51772,"Frostpaw Gauntlets",162,2,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36366,52042,"Magnataur Gauntlets",166,2,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36374,52050,"Kraken Gauntlets",170,2,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36382,51907,"Golem Gauntlets",174,2,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36390,52042,"Revenant Gauntlets",178,2,79,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36398,51772,"Necropolis Gloves",182,2,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36995,51932,"Fists of Loken",187,3,78,nil,nil,3,nil,nil,1,28923,525,1)
+i(37363,51010,"Gauntlets of Dragon Wrath",200,4,80,nil,nil,3,nil,nil,1,nil,528,2)
+i(37478,51907,"Amberplate Grips",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37506,56354,"Bogstrok Plate Gloves",138,2,69,nil,nil,3,nil,nil,3,11566,486,nil)
+i(37512,51151,"Gauntlets of the Crimson Guardian",138,2,69,nil,nil,3,nil,nil,3,11914,486,nil)
+i(37625,51516,"Web Winder Gloves",200,3,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37645,53132,"Horn-Tipped Gauntlets",200,4,80,nil,nil,3,nil,nil,1,29306,530,2)
+i(37671,51516,"Refined Ore Gloves",200,3,80,nil,nil,2,nil,nil,1,nil,526,2)
+i(37729,51516,"Grips of Sculptured Icicles",200,3,80,nil,nil,3,nil,nil,1,nil,520,2)
+i(37782,51516,"Gauntlets of the Cheerful Hearth",134,3,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37789,51932,"Gauntlets of Disembowelment",158,3,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37795,51712,"Grips of the Valiant Champion",142,3,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37862,51932,"Gauntlets of the Water Revenant",200,3,80,nil,nil,3,nil,nil,1,29313,536,2)
+i(37874,51932,"Gauntlets of Capture",200,3,80,nil,nil,3,nil,nil,1,31134,536,2)
+i(38087,51151,"Sea Rusted Gauntlets",146,2,71,nil,nil,3,nil,nil,3,11959,488,nil)
+i(38100,52050,"Crystalplate Gauntlets",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38102,51093,"Stonepath Gauntlets",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38118,51093,"Bite-Proof Grips",146,2,71,2,nil,3,nil,nil,3,12211,488,nil)
+i(38649,28352,"Bone-Plated Gloves",50,1,45,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(38667,51010,"Bloodbane's Gauntlets of Command",70,3,55,nil,nil,3,nil,nil,3,12724,nil,nil)
+i(39080,51387,"Grips of Flawed Temper",154,2,72,nil,nil,3,nil,nil,3,11985,490,nil)
+i(39095,51387,"Hammer-Holder's Gauntlets",154,2,73,nil,nil,3,nil,nil,3,12120,490,nil)
+i(39179,53007,"Charged Earthlink Grips",154,3,73,2,nil,3,nil,nil,3,12431,490,nil)
+i(39180,51516,"Handguards of the Sanguine Gladiator",154,3,73,2,nil,3,nil,nil,3,12431,490,nil)
+i(39197,53841,"Gauntlets of the Master",200,4,80,nil,nil,3,nil,nil,1,15953,535,3)
+i(39228,53850,"Web Cocoon Grips",200,4,80,nil,nil,3,nil,nil,1,15952,535,3)
+i(39262,53841,"Gauntlets of Combined Strength",200,4,80,nil,nil,3,nil,nil,1,16028,535,3)
+i(39306,53850,"Plated Gloves of Relief",200,4,80,nil,nil,3,nil,nil,1,16061,535,3)
+i(39454,51907,"Handguards of Transient Friendship",162,2,76,nil,nil,3,nil,nil,3,12575,493,nil)
+i(39459,51772,"Preservative-Stained Gauntlets",162,2,77,nil,nil,3,nil,nil,3,12561,493,nil)
+i(39609,55371,"Heroes' Dreadnaught Gauntlets",200,4,80,nil,1,3,nil,nil,1,31125,532,3)
+i(39618,55486,"Heroes' Scourgeborne Gauntlets",200,4,80,nil,32,3,nil,nil,1,31125,532,3)
+i(39622,55371,"Heroes' Dreadnaught Handguards",200,4,80,nil,1,3,nil,nil,1,31125,532,3)
+i(39624,55486,"Heroes' Scourgeborne Handguards",200,4,80,nil,32,3,nil,nil,1,31125,532,3)
+i(39632,54419,"Heroes' Redemption Gloves",200,4,80,nil,2,3,nil,nil,1,31125,532,3)
+i(39634,54419,"Heroes' Redemption Gauntlets",200,4,80,nil,2,3,nil,nil,1,31125,532,3)
+i(39639,54419,"Heroes' Redemption Handguards",200,4,80,nil,2,3,nil,nil,1,31125,532,3)
+i(39703,54711,"Rescinding Grips",213,4,80,nil,nil,3,nil,nil,1,15956,535,4)
+i(39726,54620,"Callous-Hearted Gauntlets",213,4,80,nil,nil,3,nil,nil,1,15953,535,4)
+i(39790,51093,"Gauntlets of the Altar",158,2,74,nil,nil,3,nil,nil,3,12662,496,nil)
+i(39845,51907,"Ancestral Gauntlets",158,2,74,nil,nil,3,nil,nil,3,12685,496,nil)
+i(39855,51387,"Gauntlets of the Gatherer",158,2,74,nil,nil,3,nil,nil,3,12610,496,nil)
+i(40188,54620,"Gauntlets of the Disobedient",213,4,80,nil,nil,3,nil,nil,1,15954,535,4)
+i(40261,54620,"Crude Discolored Battlegrips",213,4,80,nil,nil,3,nil,nil,1,16028,535,4)
+i(40316,54711,"Gauntlets of Guiding Touch",213,4,80,nil,nil,3,nil,nil,1,16061,535,4)
+i(40347,54620,"Zeliek's Gauntlets",213,4,80,nil,nil,2,nil,nil,1,30549,535,4)
+i(40441,49998,"Brutal Gladiator's Dreadplate Gauntlets",159,4,70,nil,32,3,nil,nil,2,nil,nil,nil)
+i(40527,55790,"Valorous Dreadnaught Gauntlets",213,4,80,nil,1,3,nil,nil,1,31125,532,4)
+i(40545,55790,"Valorous Dreadnaught Handguards",213,4,80,nil,1,3,nil,nil,1,31125,532,4)
+i(40552,55494,"Valorous Scourgeborne Gauntlets",213,4,80,nil,32,3,nil,nil,1,31125,532,4)
+i(40563,55494,"Valorous Scourgeborne Handguards",213,4,80,nil,32,3,nil,nil,1,31125,532,4)
+i(40570,55174,"Valorous Redemption Gloves",213,4,80,nil,2,3,nil,nil,1,31125,532,4)
+i(40575,55174,"Valorous Redemption Gauntlets",213,4,80,nil,2,3,nil,nil,1,31125,532,4)
+i(40580,55174,"Valorous Redemption Handguards",213,4,80,nil,2,3,nil,nil,1,31125,532,4)
+i(40797,55802,"Savage Gladiator's Plate Gauntlets",200,3,80,nil,1,3,nil,nil,4,nil,504,nil)
+i(40798,55841,"Savage Gladiator's Scaled Gauntlets",200,3,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(40799,55840,"Savage Gladiator's Dreadplate Gauntlets",200,3,80,nil,32,3,nil,nil,4,nil,504,nil)
+i(40801,55807,"Hateful Gladiator's Plate Gauntlets",200,4,80,nil,1,3,nil,nil,1,31125,532,3)
+i(40802,55839,"Hateful Gladiator's Scaled Gauntlets",200,4,80,nil,2,3,nil,nil,1,31125,532,3)
+i(40803,55838,"Hateful Gladiator's Dreadplate Gauntlets",200,4,80,nil,32,3,nil,nil,1,31125,532,3)
+i(40804,55812,"Deadly Gladiator's Plate Gauntlets",213,4,80,nil,1,3,nil,nil,1,nil,532,7)
+i(40805,55837,"Deadly Gladiator's Scaled Gauntlets",213,4,80,nil,2,3,nil,nil,1,nil,532,7)
+i(40806,55836,"Deadly Gladiator's Dreadplate Gauntlets",213,4,80,nil,32,3,nil,nil,1,nil,532,7)
+i(40807,58792,"Furious Gladiator's Plate Gauntlets",232,4,80,nil,1,3,nil,nil,1,nil,532,7)
+i(40808,58855,"Furious Gladiator's Scaled Gauntlets",232,4,80,nil,2,3,nil,nil,1,nil,532,7)
+i(40809,58718,"Furious Gladiator's Dreadplate Gauntlets",232,4,80,nil,32,3,nil,nil,1,nil,532,7)
+i(40810,62198,"Relentless Gladiator's Plate Gauntlets",251,4,80,nil,1,3,nil,nil,1,nil,532,7)
+i(40811,60865,"Relentless Gladiator's Dreadplate Gauntlets",251,4,80,nil,32,3,nil,nil,1,nil,532,7)
+i(40812,60915,"Relentless Gladiator's Scaled Gauntlets",251,4,80,nil,2,3,nil,nil,1,nil,532,7)
+i(40918,55841,"Savage Gladiator's Ornamented Gloves",200,3,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(40925,55839,"Hateful Gladiator's Ornamented Gloves",200,4,80,nil,2,3,nil,nil,1,31125,532,3)
+i(40926,55837,"Deadly Gladiator's Ornamented Gloves",213,4,80,nil,2,3,nil,nil,1,nil,532,7)
+i(40927,58855,"Furious Gladiator's Ornamented Gloves",232,4,80,nil,2,3,nil,nil,1,nil,532,7)
+i(40928,60915,"Relentless Gladiator's Ornamented Gloves",251,4,80,nil,2,3,nil,nil,1,nil,532,7)
+i(40952,54074,"Spiked Cobalt Gauntlets",154,2,73,nil,nil,2,nil,nil,5,nil,nil,2)
+i(41114,51387,"Tempered Saronite Gauntlets",179,3,78,nil,nil,2,nil,nil,5,nil,nil,2)
+i(41127,52042,"Brilliant Saronite Gauntlets",167,3,75,nil,nil,2,nil,nil,5,nil,nil,2)
+i(41349,51712,"Savage Saronite Gauntlets",187,3,78,nil,nil,2,nil,nil,5,nil,nil,2)
+i(41356,53007,"Righteous Gauntlets",187,3,78,nil,nil,2,nil,nil,5,nil,nil,2)
+i(41357,51516,"Daunting Handguards",187,3,78,nil,nil,2,nil,nil,5,nil,nil,2)
+i(41975,54073,"Cobalt Gauntlets",142,2,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(42724,53007,"Ornate Saronite Gauntlets",187,3,78,nil,nil,2,nil,nil,5,nil,nil,2)
+i(42765,51932,"Gauntlets of the Disturbed Giant",155,3,69,nil,nil,3,nil,nil,3,11905,520,nil)
+i(42835,52050,"Backhanded Grips",174,2,77,nil,nil,3,nil,nil,3,13010,495,nil)
+i(42880,51772,"Astrid's Riding Gloves",174,2,77,nil,nil,3,nil,nil,3,12900,495,nil)
+i(43070,54460,"Blessed Gauntlets of Undead Slaying",115,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(43213,51932,"Gauntlets of Vigilance",187,3,77,nil,nil,3,nil,nil,3,13047,495,nil)
+i(43842,51907,"Jayde's Reinforced Handguards",174,2,77,nil,nil,3,nil,nil,3,13125,492,nil)
+i(43847,51772,"Demolisher's Grips",174,2,77,nil,nil,3,nil,nil,3,nil,492,nil)
+i(43943,52042,"Gauntlets of the Holy Gladiator",174,2,77,nil,nil,3,nil,nil,3,13059,492,nil)
+i(44120,55772,"Giant-Sized Gauntlets",187,3,78,nil,nil,3,nil,nil,4,nil,493,nil)
+i(44121,42355,"Sparkly Shiny Gloves",187,3,78,nil,nil,3,nil,nil,4,nil,493,nil)
+i(44183,53132,"Fireproven Gauntlets",200,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(44362,53007,"Expelling Gauntlets",159,3,72,nil,nil,3,nil,nil,3,13182,533,nil)
+i(44399,51387,"Gauntlets of The Culling",187,3,78,nil,nil,3,nil,nil,3,13151,521,nil)
+i(44649,56883,"Crystalbark's Toenail",159,3,70,nil,nil,2,nil,nil,1,nil,486,nil)
+i(45182,51516,"Gauntlets of Shattered Pride",200,3,80,1,nil,3,nil,nil,4,nil,492,nil)
+i(45216,51516,"Gauntlets of Mending Touch",200,3,80,2,nil,3,nil,nil,4,nil,492,nil)
+i(45228,59710,"Handguards of the Enclave",226,4,80,nil,nil,3,nil,nil,1,nil,529,4)
+i(45268,54711,"Gloves of the Pythonic Guardian",226,4,80,nil,nil,3,nil,nil,1,32930,529,4)
+i(45310,59306,"Gauntlets of the Iron Furnace",219,4,80,nil,nil,3,nil,nil,1,33118,529,3)
+i(45337,58230,"Valorous Darkruned Handguards",219,4,80,nil,32,3,nil,nil,1,33993,532,3)
+i(45341,58230,"Valorous Darkruned Gauntlets",219,4,80,nil,32,3,nil,nil,1,33993,532,3)
+i(45370,58265,"Valorous Aegis Gloves",219,4,80,nil,2,3,nil,nil,1,33993,532,3)
+i(45376,58265,"Valorous Aegis Gauntlets",219,4,80,nil,2,3,nil,nil,1,33993,532,3)
+i(45383,58275,"Valorous Aegis Handguards",219,4,80,nil,2,3,nil,nil,1,33993,532,3)
+i(45426,58309,"Valorous Siegebreaker Handguards",219,4,80,nil,1,3,nil,nil,1,33993,532,3)
+i(45430,58309,"Valorous Siegebreaker Gauntlets",219,4,80,nil,1,3,nil,nil,1,33993,532,3)
+i(45481,59699,"Gauntlets of Ruthless Reprisal",226,4,80,nil,nil,3,nil,nil,1,32906,529,4)
+i(45487,59710,"Handguards of Revitalization",239,4,80,nil,nil,3,nil,nil,1,32906,529,4)
+i(45833,58748,"Bladebreaker Gauntlets",226,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(45834,58750,"Gauntlets of the Royal Watch",226,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(45835,58265,"Gauntlets of Serene Blessing",226,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(45928,59751,"Gauntlets of the Thunder God",226,4,80,nil,nil,3,nil,nil,1,32865,529,3)
+i(45997,58235,"Gauntlets of the Wretched",219,4,80,nil,nil,3,nil,nil,1,33271,529,3)
+i(46113,58748,"Conqueror's Darkruned Gauntlets",226,4,80,nil,32,3,nil,nil,1,33993,532,4)
+i(46119,58748,"Conqueror's Darkruned Handguards",226,4,80,nil,32,3,nil,nil,1,33993,532,4)
+i(46148,58750,"Conqueror's Siegebreaker Gauntlets",226,4,80,nil,1,3,nil,nil,1,33993,532,4)
+i(46155,59427,"Conqueror's Aegis Gauntlets",226,4,80,nil,2,3,nil,nil,1,33993,532,4)
+i(46164,58750,"Conqueror's Siegebreaker Handguards",226,4,80,nil,1,3,nil,nil,1,33993,532,4)
+i(46174,59427,"Conqueror's Aegis Handguards",226,4,80,nil,2,3,nil,nil,1,33993,532,4)
+i(46179,59427,"Conqueror's Aegis Gloves",226,4,80,nil,2,3,nil,nil,1,33993,532,4)
+i(46340,59306,"Adamant Handguards",219,4,80,nil,nil,3,nil,nil,1,nil,529,3)
+i(47197,60532,"Gauntlets of the Stouthearted Crusader",200,4,80,nil,nil,3,nil,nil,1,35119,542,1)
+i(47212,60539,"Mercy's Hold",200,4,80,nil,nil,3,nil,nil,1,34928,542,1)
+i(47234,62059,"Gloves of Bitter Reprisal",245,4,80,1,nil,3,nil,nil,1,34564,543,4)
+i(47240,62059,"Gloves of Bitter Reprisal",258,4,80,1,nil,3,nil,nil,1,34564,543,6)
+i(47330,62113,"Gauntlets of Bitter Reprisal",245,4,80,2,nil,3,nil,nil,1,34564,543,4)
+i(47492,62113,"Gauntlets of Bitter Reprisal",258,4,80,2,nil,3,nil,nil,1,34564,543,6)
+i(47567,60574,"Gauntlets of Revelation",219,4,80,nil,nil,3,nil,nil,1,35451,542,2)
+i(47609,62064,"Gauntlets of Rising Anger",232,4,80,1,nil,3,nil,nil,1,34797,543,3)
+i(47851,61486,"Gauntlets of Mounting Anger",232,4,80,2,nil,3,nil,nil,1,34797,543,3)
+i(47917,62064,"Gauntlets of Rising Anger",245,4,80,1,nil,3,nil,nil,1,34797,543,5)
+i(47990,61486,"Gauntlets of Mounting Anger",245,4,80,2,nil,3,nil,nil,1,34797,543,5)
+i(48375,62064,"Wrynn's Gauntlets of Conquest",232,4,80,1,1,3,nil,nil,1,35013,532,3)
+i(48377,62064,"Wrynn's Gauntlets of Triumph",245,4,80,1,1,3,nil,nil,1,35013,532,4)
+i(48384,62064,"Wrynn's Gauntlets of Triumph",258,4,80,1,1,3,nil,nil,4,nil,492,nil)
+i(48387,62113,"Hellscream's Gauntlets of Conquest",232,4,80,2,1,3,nil,nil,1,35013,532,3)
+i(48392,62113,"Hellscream's Gauntlets of Triumph",245,4,80,2,1,3,nil,nil,1,35013,532,4)
+i(48397,62113,"Hellscream's Gauntlets of Triumph",258,4,80,2,1,3,nil,nil,4,nil,492,nil)
+i(48449,62064,"Wrynn's Handguards of Conquest",232,4,80,1,1,3,nil,nil,1,35013,532,3)
+i(48452,62064,"Wrynn's Handguards of Triumph",245,4,80,1,1,3,nil,nil,1,35013,532,4)
+i(48453,62064,"Wrynn's Handguards of Triumph",258,4,80,1,1,3,nil,nil,4,nil,492,nil)
+i(48457,62113,"Hellscream's Handguards of Conquest",232,4,80,2,1,3,nil,nil,1,35013,532,3)
+i(48462,62113,"Hellscream's Handguards of Triumph",245,4,80,2,1,3,nil,nil,1,35013,532,4)
+i(48467,62113,"Hellscream's Handguards of Triumph",258,4,80,2,1,3,nil,nil,4,nil,492,nil)
+i(48480,62059,"Thassarian's Gauntlets of Conquest",232,4,80,1,32,3,nil,nil,1,35013,532,3)
+i(48482,62059,"Thassarian's Gauntlets of Triumph",245,4,80,1,32,3,nil,nil,1,35013,532,4)
+i(48489,62059,"Thassarian's Gauntlets of Triumph",258,4,80,1,32,3,nil,nil,4,nil,492,nil)
+i(48492,61486,"Koltira's Gauntlets of Triumph",258,4,80,2,32,3,nil,nil,4,nil,492,nil)
+i(48499,61486,"Koltira's Gauntlets of Triumph",245,4,80,2,32,3,nil,nil,1,35013,532,4)
+i(48502,61486,"Koltira's Gauntlets of Conquest",232,4,80,2,32,3,nil,nil,1,35013,532,3)
+i(48537,62059,"Thassarian's Handguards of Conquest",232,4,80,1,32,3,nil,nil,1,35013,532,3)
+i(48539,62059,"Thassarian's Handguards of Triumph",245,4,80,1,32,3,nil,nil,1,35013,532,4)
+i(48546,62059,"Thassarian's Handguards of Triumph",258,4,80,1,32,3,nil,nil,4,nil,492,nil)
+i(48549,61486,"Koltira's Handguards of Triumph",258,4,80,2,32,3,nil,nil,4,nil,492,nil)
+i(48556,61486,"Koltira's Handguards of Triumph",245,4,80,2,32,3,nil,nil,1,35013,532,4)
+i(48559,61486,"Koltira's Handguards of Conquest",232,4,80,2,32,3,nil,nil,1,35013,532,3)
+i(48574,62062,"Turalyon's Gloves of Conquest",232,4,80,1,2,3,nil,nil,1,35013,532,3)
+i(48576,62062,"Turalyon's Gloves of Triumph",245,4,80,1,2,3,nil,nil,1,35013,532,4)
+i(48583,62062,"Turalyon's Gloves of Triumph",258,4,80,1,2,3,nil,nil,4,nil,492,nil)
+i(48588,62111,"Liadrin's Gloves of Triumph",258,4,80,2,2,3,nil,nil,4,nil,492,nil)
+i(48593,62111,"Liadrin's Gloves of Triumph",245,4,80,2,2,3,nil,nil,1,35013,532,4)
+i(48598,62111,"Liadrin's Gloves of Conquest",232,4,80,2,2,3,nil,nil,1,35013,532,3)
+i(48603,62062,"Turalyon's Gauntlets of Conquest",232,4,80,1,2,3,nil,nil,1,35013,532,3)
+i(48608,62062,"Turalyon's Gauntlets of Triumph",245,4,80,1,2,3,nil,nil,1,35013,532,4)
+i(48615,62062,"Turalyon's Gauntlets of Triumph",258,4,80,1,2,3,nil,nil,4,nil,492,nil)
+i(48618,62111,"Liadrin's Gauntlets of Triumph",258,4,80,2,2,3,nil,nil,4,nil,492,nil)
+i(48625,62111,"Liadrin's Gauntlets of Triumph",245,4,80,2,2,3,nil,nil,1,35013,532,4)
+i(48630,62111,"Liadrin's Gauntlets of Conquest",232,4,80,2,2,3,nil,nil,1,35013,532,3)
+i(48633,62062,"Turalyon's Handguards of Conquest",232,4,80,1,2,3,nil,nil,1,35013,532,3)
+i(48640,62062,"Turalyon's Handguards of Triumph",245,4,80,1,2,3,nil,nil,1,35013,532,4)
+i(48643,62062,"Turalyon's Handguards of Triumph",258,4,80,1,2,3,nil,nil,4,nil,492,nil)
+i(48650,62111,"Liadrin's Handguards of Triumph",258,4,80,2,2,3,nil,nil,4,nil,492,nil)
+i(48653,62111,"Liadrin's Handguards of Conquest",232,4,80,2,2,3,nil,nil,1,35013,532,3)
+i(48658,62111,"Liadrin's Handguards of Triumph",245,4,80,2,2,3,nil,nil,1,35013,532,4)
+i(49843,64723,"Crystalline Citadel Gauntlets",219,4,80,nil,nil,3,nil,nil,1,37226,603,1)
+i(49855,64843,"Plated Grips of Korth'azz",219,4,80,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(49995,64668,"Fallen Lord's Handguards",264,4,80,nil,nil,3,nil,nil,1,36855,604,4)
+i(50037,64571,"Fleshrending Gauntlets",264,4,80,nil,nil,3,nil,nil,1,36626,604,4)
+i(50075,64571,"Taldaram's Plated Fists",264,4,80,nil,nil,3,nil,nil,1,37970,604,4)
+i(50079,64525,"Ymirjar Lord's Gauntlets",251,4,80,nil,1,3,nil,nil,1,38433,532,3)
+i(50095,64593,"Scourgelord Gauntlets",251,4,80,nil,32,3,nil,nil,1,38433,532,3)
+i(50194,64830,"Weeping Gauntlets",232,4,80,nil,nil,3,nil,nil,1,36497,601,2)
+i(50284,64723,"Rusty Frozen Fingerguards",232,4,80,nil,nil,3,nil,nil,1,36658,602,2)
+i(50327,64627,"Lightsworn Gauntlets",251,4,80,nil,2,3,nil,nil,1,38433,532,3)
+i(50650,64694,"Fallen Lord's Handguards",277,4,80,nil,nil,3,nil,nil,1,36855,604,6)
+i(50690,64585,"Fleshrending Gauntlets",277,4,80,nil,nil,3,nil,nil,1,36626,604,6)
+i(50716,64585,"Taldaram's Plated Fists",277,4,80,nil,nil,3,nil,nil,1,37970,604,6)
+i(50811,64525,"Festering Fingerguards",251,4,80,nil,nil,3,nil,nil,1,36626,604,3)
+i(50849,64525,"Ymirjar Lord's Handguards",251,4,80,nil,1,3,nil,nil,1,38433,532,3)
+i(50856,64593,"Scourgelord Handguards",251,4,80,nil,32,3,nil,nil,1,38433,532,3)
+i(50863,64627,"Lightsworn Handguards",251,4,80,nil,2,3,nil,nil,1,38433,532,3)
+i(50868,64627,"Lightsworn Gloves",251,4,80,nil,2,3,nil,nil,1,38433,532,3)
+i(50967,64627,"Festergut's Gaseous Gloves",251,4,80,nil,nil,3,nil,nil,1,36626,604,3)
+i(50976,64668,"Gauntlets of Overexposure",264,4,80,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(50977,64571,"Gatecrasher's Gauntlets",264,4,80,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(50978,64571,"Gauntlets of the Kraken",264,4,80,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(51128,64602,"Sanctified Scourgelord Gauntlets",264,4,80,nil,32,3,nil,nil,1,38433,532,4)
+i(51132,64602,"Sanctified Scourgelord Handguards",264,4,80,nil,32,3,nil,nil,1,38433,532,4)
+i(51163,64668,"Sanctified Lightsworn Gauntlets",264,4,80,nil,2,3,nil,nil,1,38433,532,4)
+i(51169,64668,"Sanctified Lightsworn Gloves",264,4,80,nil,2,3,nil,nil,1,38433,532,4)
+i(51172,64668,"Sanctified Lightsworn Handguards",264,4,80,nil,2,3,nil,nil,1,38433,532,4)
+i(51213,64571,"Sanctified Ymirjar Lord's Gauntlets",264,4,80,nil,1,3,nil,nil,1,38433,532,4)
+i(51217,64571,"Sanctified Ymirjar Lord's Handguards",264,4,80,nil,1,3,nil,nil,1,38433,532,4)
+i(51222,64578,"Sanctified Ymirjar Lord's Handguards",277,4,80,nil,1,3,nil,nil,4,nil,nil,nil)
+i(51226,64578,"Sanctified Ymirjar Lord's Gauntlets",277,4,80,nil,1,3,nil,nil,4,nil,nil,nil)
+i(51267,64694,"Sanctified Lightsworn Handguards",277,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(51270,64694,"Sanctified Lightsworn Gloves",277,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(51276,64694,"Sanctified Lightsworn Gauntlets",277,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(51307,64585,"Sanctified Scourgelord Handguards",277,4,80,nil,32,3,nil,nil,4,nil,nil,nil)
+i(51311,64585,"Sanctified Scourgelord Gauntlets",277,4,80,nil,32,3,nil,nil,4,nil,nil,nil)
+i(51386,64525,"Throatrender Handguards",251,4,80,nil,nil,3,nil,nil,1,37955,604,3)
+i(51414,65247,"Wrathful Gladiator's Dreadplate Gauntlets",270,4,80,nil,32,3,nil,nil,1,38433,532,4)
+i(51469,65272,"Wrathful Gladiator's Ornamented Gloves",270,4,80,nil,2,3,nil,nil,1,38433,532,4)
+i(51475,65272,"Wrathful Gladiator's Scaled Gauntlets",270,4,80,nil,2,3,nil,nil,1,38433,532,4)
+i(51542,65252,"Wrathful Gladiator's Plate Gauntlets",270,4,80,nil,1,3,nil,nil,1,38433,532,4)
+i(51556,64525,"Veincrusher Gauntlets",251,4,80,nil,nil,3,nil,nil,1,37955,604,3)
+i(51835,64593,"Veincrusher Gauntlets",264,4,80,nil,nil,3,nil,nil,1,37955,604,5)
+i(51844,64593,"Throatrender Handguards",264,4,80,nil,nil,3,nil,nil,1,37955,604,5)
+i(51886,64668,"Festergut's Gaseous Gloves",264,4,80,nil,nil,3,nil,nil,1,36626,604,5)
+i(51892,64593,"Festering Fingerguards",264,4,80,nil,nil,3,nil,nil,1,36626,604,5)
+i(51987,51907,"Stalwart Grips",64,3,58,nil,nil,3,nil,nil,1,nil,nil,nil)
\ No newline at end of file
diff --git a/MogIt_Plate/Head.lua b/MogIt_Plate/Head.lua
new file mode 100644
index 0000000..7eeee49
--- /dev/null
+++ b/MogIt_Plate/Head.lua
@@ -0,0 +1,462 @@
+local i=MogIt.base.AddSlot("Head",...)
+--
+i(7922,16093,"Steel Plate Helm",43,3,40,nil,nil,2,nil,nil,5,nil,nil,2)
+i(7934,16115,"Heavy Mithril Helm",47,2,42,nil,nil,2,nil,nil,5,nil,nil,2)
+i(7937,16119,"Ornate Mithril Helm",49,2,44,nil,nil,2,nil,nil,5,nil,nil,2)
+i(8092,15340,"Platemail Helm",50,1,45,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(8142,16115,"Chromite Barbute",44,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8161,27347,"Jouster's Visor",40,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8279,27379,"Valorous Helm",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8317,22886,"Alabaster Plate Helmet",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8755,15340,"Light Plate Helmet",55,0,50,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(9290,15340,"Field Plate Helmet",42,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9394,21301,"Horned Viking Helmet",42,3,40,nil,nil,3,nil,nil,1,nil,692,1)
+i(9664,18584,"Sentinel's Guard",45,2,40,1,nil,3,nil,nil,3,2871,121,nil)
+i(9969,27511,"Embossed Plate Helmet",43,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10090,15492,"Gothic Plate Helmet",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10132,19759,"Revenant Helmet",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10168,27408,"Templar Crown",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10207,27404,"Overlord's Crown",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10241,27387,"Heavy Lamellar Helm",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10279,25658,"Emerald Helm",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10372,26365,"Imbued Plate Helmet",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10379,15811,"Commander's Helm",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10388,26257,"Hyperion Helm",63,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10749,19728,"Avenguard Helm",54,3,40,nil,nil,3,nil,nil,3,3528,687,nil)
+i(10763,27347,"Icemetal Barbute",44,3,40,nil,nil,3,nil,nil,1,7358,760,1)
+i(11746,15501,"Golem Skull Helm",56,3,51,nil,nil,3,nil,nil,1,9938,704,1)
+i(12410,25856,"Thorium Helm",56,2,51,nil,nil,2,nil,nil,5,nil,nil,2)
+i(12427,24510,"Imperial Plate Helm",59,2,54,nil,nil,2,nil,nil,5,nil,nil,2)
+i(12612,15811,"Runic Plate Helm",61,2,56,nil,nil,2,nil,nil,5,nil,nil,2)
+i(12620,22886,"Enchanted Thorium Helm",62,3,57,nil,nil,2,nil,nil,5,nil,nil,2)
+i(12633,22901,"Whitesoul Helm",60,3,55,nil,nil,2,nil,nil,5,nil,nil,2)
+i(12640,22920,"Lionheart Helm",61,4,56,nil,nil,2,nil,nil,5,nil,nil,2)
+i(12952,23519,"Gyth's Skull",60,3,55,nil,nil,3,nil,nil,1,nil,721,1)
+i(13073,28360,"Mugthol's Helm",52,3,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14831,27182,"Symbolic Crown",43,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14843,26692,"Tyrant's Helm",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14849,22920,"Sunscale Helmet",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14858,28985,"Vanguard Headdress",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14866,27180,"Warleader's Crown",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14899,26656,"Saltstone Helm",41,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14907,15492,"Brutish Helmet",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14919,27839,"Jade Circlet",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14925,27379,"Lofty Helm",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14935,19838,"Heroic Skullcap",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14944,27512,"Warbringer's Crown",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14952,26257,"Bloodforged Helmet",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14961,27835,"High Chief's Crown",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14969,28024,"Glorious Headdress",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14979,26893,"Exalted Helmet",64,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(16429,28934,"Lieutenant Commander's Plate Helm",63,3,58,1,1,3,nil,nil,2,nil,nil,nil)
+i(16434,30316,"Lieutenant Commander's Lamellar Headguard",63,3,58,1,2,3,nil,nil,2,nil,nil,nil)
+i(16474,30316,"Field Marshal's Lamellar Faceguard",74,4,60,1,2,3,nil,nil,2,nil,nil,nil)
+i(16478,38343,"Field Marshal's Plate Helm",74,4,60,1,1,3,nil,nil,2,nil,nil,nil)
+i(16514,30071,"Champion's Plate Headguard",63,3,58,2,1,3,nil,nil,2,nil,nil,nil)
+i(16542,30374,"Warlord's Plate Headpiece",74,4,60,2,1,3,nil,nil,2,nil,nil,nil)
+i(16727,31207,"Lightforge Helm",62,3,57,nil,nil,3,nil,nil,1,nil,763,nil)
+i(16731,42241,"Helm of Valor",62,3,57,nil,nil,3,nil,nil,1,nil,763,nil)
+i(16854,31506,"Lawbringer Helm",66,4,60,nil,2,3,nil,nil,1,12057,696,7)
+i(16866,41847,"Helm of Might",66,4,60,nil,1,3,nil,nil,1,12057,696,7)
+i(16955,45888,"Judgement Crown",76,4,60,nil,2,3,nil,nil,1,11583,755,7)
+i(16963,34215,"Helm of Wrath",76,4,60,nil,1,3,nil,nil,1,11583,755,7)
+i(17734,15501,"Helm of the Mountain",53,3,48,nil,nil,3,nil,nil,1,12203,750,1)
+i(18313,28440,"Helm of Awareness",58,3,53,nil,nil,3,nil,nil,1,11490,699,1)
+i(18480,27511,"Scarab Plate Helm",60,2,55,nil,nil,3,nil,nil,1,nil,699,1)
+i(18718,15501,"Grand Crusader's Helm",63,3,58,nil,nil,3,nil,nil,1,10813,765,1)
+i(19148,24045,"Dark Iron Helm",66,4,60,nil,nil,2,nil,nil,5,nil,nil,2)
+i(19372,32493,"Helm of Endless Rage",74,4,60,nil,nil,3,nil,nil,1,13020,755,7)
+i(20263,28196,"Gurubashi Helm",65,3,60,nil,nil,2,nil,nil,1,nil,697,nil)
+i(20521,15320,"Fury Visor",52,3,50,nil,nil,3,nil,nil,3,8425,nil,nil)
+i(20551,26365,"Darkrune Helm",63,3,58,nil,nil,2,nil,nil,5,nil,nil,2)
+i(20640,19728,"Southsea Head Bucket",45,2,40,nil,nil,3,nil,nil,3,8366,161,nil)
+i(21329,34486,"Conqueror's Crown",81,4,60,nil,1,3,nil,nil,3,8561,766,nil)
+i(21387,34487,"Avenger's Crown",81,4,60,nil,2,3,nil,nil,3,8628,766,nil)
+i(21460,19759,"Helm of Domination",72,4,60,nil,nil,3,nil,nil,1,15339,717,7)
+i(21803,15340,"Helm of the Holy Avenger",68,3,60,nil,nil,2,nil,nil,1,nil,717,nil)
+i(21999,42240,"Helm of Heroism",60,4,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22091,34524,"Soulforge Helm",60,4,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22223,34564,"Foreman's Head Protector",55,3,50,nil,nil,3,nil,nil,1,9056,704,1)
+i(22411,27178,"Helm of the Executioner",63,3,58,nil,nil,3,nil,nil,1,45412,765,1)
+i(22418,36730,"Dreadnaught Helmet",88,4,60,nil,nil,3,nil,nil,1,9037,535,nil)
+i(22428,36972,"Redemption Headpiece",88,4,60,nil,nil,3,nil,nil,1,9045,535,nil)
+i(23019,35419,"Icebane Helmet",83,4,60,nil,nil,3,nil,nil,1,nil,535,nil)
+i(23244,30071,"Champion's Plate Helm",71,3,60,2,1,3,nil,nil,2,nil,nil,nil)
+i(23276,30316,"Lieutenant Commander's Lamellar Headguard",71,3,60,1,2,3,nil,nil,2,nil,nil,nil)
+i(23314,35810,"Lieutenant Commander's Plate Helmet",71,3,60,1,1,3,nil,nil,2,nil,nil,nil)
+i(23516,15492,"Flamebane Helm",113,3,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(23519,26115,"Felsteel Helm",115,3,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(23521,15811,"Ragesteel Helm",115,3,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(23535,43939,"Helm of the Stalwart Defender",105,4,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(23536,44877,"Oathkeeper's Helm",105,4,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(24545,44561,"Gladiator's Plate Helm",123,4,70,nil,1,3,nil,nil,2,nil,nil,nil)
+i(24922,39386,"Grimscale Helm",81,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24930,22886,"Ango'rosh Helm",84,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24938,26692,"Darkcrest Helm",87,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24946,45182,"Bloodscale Helm",90,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24954,39386,"Bogslayer Helm",93,2,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24962,40537,"Khan'aish Helmet",96,2,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24970,42215,"Talonguard Helmet",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24978,39386,"Reaver Helmet",102,2,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24986,27178,"Boulderfist Helm",105,2,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24994,26692,"Warmaul Helmet",108,2,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25002,27511,"Bloodfist Helmet",111,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25010,39873,"Conqueror's Helmet",114,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25018,15492,"Shattered Hand Helmet",117,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25026,27511,"Warlord's Iron-Helm",120,2,70,2,nil,2,nil,nil,2,nil,nil,nil)
+i(25386,39386,"Tarnished Plate Helmet",66,0,61,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25394,39386,"Deteriorating Plate Helmet",72,0,67,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25530,44327,"Helm of Natural Purity",96,2,61,nil,nil,3,nil,nil,3,9709,467,nil)
+i(25589,27178,"Clefthoof Helm",105,2,64,nil,nil,3,nil,nil,3,9851,477,nil)
+i(25977,18392,"Helm of Lupine Ferocity",96,2,62,nil,nil,3,nil,nil,3,nil,478,nil)
+i(27408,44873,"Hope Bearer Helm",100,3,65,nil,nil,3,nil,nil,1,18371,722,1)
+i(27455,44408,"Irondrake Faceguard",115,3,70,nil,nil,3,nil,nil,1,nil,797,2)
+i(27505,42867,"Ruby Helm of the Just",115,3,70,nil,nil,3,nil,nil,1,17377,725,2)
+i(27520,42829,"Greathelm of the Unbreakable",112,3,68,nil,nil,3,nil,nil,1,16807,710,7)
+i(27704,41135,"Gladiator's Lamellar Helm",123,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(27715,42217,"Circle's Stalwart Helmet",90,2,60,nil,nil,3,nil,nil,3,10096,467,nil)
+i(27790,42860,"Mask of Penance",112,3,68,nil,nil,3,nil,nil,1,17796,727,7)
+i(27881,41135,"Gladiator's Scaled Helm",123,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(28180,28196,"Myrmidon's Headdress",115,3,67,nil,nil,3,nil,nil,3,9763,727,nil)
+i(28225,43040,"Doomplate Warhelm",115,3,70,nil,nil,3,nil,nil,1,18096,734,2)
+i(28285,42353,"Helm of the Righteous",115,3,70,nil,nil,3,nil,nil,1,19220,730,7)
+i(28350,42362,"Warhelm of the Bold",115,3,70,nil,nil,3,nil,nil,1,17977,729,7)
+i(28559,16115,"Exorcist's Plate Helm",100,3,66,nil,nil,3,nil,nil,4,nil,478,nil)
+i(28560,16115,"Exorcist's Lamellar Helm",100,3,66,nil,nil,3,nil,nil,4,nil,478,nil)
+i(28593,45858,"Eternium Greathelm",115,4,70,nil,nil,3,nil,nil,1,nil,799,7)
+i(28681,30316,"Grand Marshal's Lamellar Helm",115,3,70,1,2,3,nil,nil,2,nil,nil,nil)
+i(28701,35810,"Grand Marshal's Plate Helm",115,3,70,1,1,3,nil,nil,2,nil,nil,nil)
+i(28711,30316,"Grand Marshal's Scaled Helm",115,3,70,1,2,3,nil,nil,2,nil,nil,nil)
+i(28761,16115,"Exorcist's Scaled Helm",100,3,66,nil,nil,3,nil,nil,4,nil,478,nil)
+i(28775,44840,"Thundering Greathelm",125,4,70,nil,nil,3,nil,nil,1,17257,779,7)
+i(28833,42199,"High Warlord's Lamellar Helm",115,3,70,2,2,3,nil,nil,2,nil,nil,nil)
+i(28853,30374,"High Warlord's Plate Helm",115,3,70,2,1,3,nil,nil,2,nil,nil,nil)
+i(28863,41933,"High Warlord's Scaled Helm",115,3,70,2,2,3,nil,nil,2,nil,nil,nil)
+i(29011,47568,"Warbringer Greathelm",120,4,70,nil,1,3,nil,nil,4,nil,481,nil)
+i(29021,47568,"Warbringer Battle-Helm",120,4,70,nil,1,3,nil,nil,4,nil,481,nil)
+i(29061,40646,"Justicar Diadem",120,4,70,nil,2,3,nil,nil,4,nil,481,nil)
+i(29068,40646,"Justicar Faceguard",120,4,70,nil,2,3,nil,nil,4,nil,481,nil)
+i(29073,40646,"Justicar Crown",120,4,70,nil,2,3,nil,nil,4,nil,481,nil)
+i(29312,40537,"Cover of Righteous Fury",97,3,64,nil,nil,3,nil,nil,3,10253,478,nil)
+i(29604,42199,"Champion's Lamellar Headguard",71,3,60,2,2,3,nil,nil,2,nil,nil,nil)
+i(29616,42199,"Warlord's Lamellar Faceguard",74,4,60,2,2,3,nil,nil,2,nil,nil,nil)
+i(29791,27511,"Reinforced Heaume",111,2,67,nil,nil,3,nil,nil,3,10332,479,nil)
+i(29937,41933,"Helm of Infinite Visions",81,2,58,nil,nil,3,nil,nil,3,nil,465,nil)
+i(29946,15501,"Invader's Greathelm",81,2,58,nil,nil,3,nil,nil,3,nil,465,nil)
+i(29969,26257,"Sparky's Discarded Helmet",108,2,67,nil,nil,3,nil,nil,3,10221,479,nil)
+i(29983,46577,"Fel-Steel Warhelm",128,4,70,nil,nil,3,nil,nil,1,19516,782,7)
+i(30016,42994,"X-52 Technician's Helm",106,3,67,nil,nil,3,nil,nil,3,10249,479,nil)
+i(30048,46078,"Brighthelm of Justice",128,4,70,nil,nil,3,nil,nil,1,21216,780,7)
+i(30115,47594,"Destroyer Greathelm",133,4,70,nil,1,3,nil,nil,4,nil,481,nil)
+i(30120,47594,"Destroyer Battle-Helm",133,4,70,nil,1,3,nil,nil,4,nil,481,nil)
+i(30125,44050,"Crystalforge Faceguard",133,4,70,nil,2,3,nil,nil,4,nil,481,nil)
+i(30131,44050,"Crystalforge War-Helm",133,4,70,nil,2,3,nil,nil,4,nil,481,nil)
+i(30136,44050,"Crystalforge Greathelm",133,4,70,nil,2,3,nil,nil,4,nil,481,nil)
+i(30337,27839,"Protectorate Headplate",114,2,68,nil,nil,3,nil,nil,3,10406,479,nil)
+i(30488,47593,"Merciless Gladiator's Plate Helm",136,4,70,nil,1,3,nil,nil,2,nil,nil,nil)
+i(30731,43842,"Faceguard of the Endless Watch",120,4,70,nil,nil,2,nil,nil,1,17711,473,7)
+i(30856,43000,"Underworld Helm",84,2,58,nil,nil,3,nil,nil,3,10630,465,nil)
+i(30961,27178,"Ash-Covered Helm",114,2,68,nil,nil,3,nil,nil,3,nil,473,nil)
+i(30972,49684,"Onslaught Battle-Helm",146,4,70,nil,1,3,nil,nil,4,nil,nil,nil)
+i(30974,49684,"Onslaught Greathelm",146,4,70,nil,1,3,nil,nil,4,nil,nil,nil)
+i(30987,45684,"Lightbringer Faceguard",146,4,70,nil,2,3,nil,nil,4,nil,nil,nil)
+i(30988,45684,"Lightbringer Greathelm",146,4,70,nil,2,3,nil,nil,4,nil,nil,nil)
+i(30989,45684,"Lightbringer War-Helm",146,4,70,nil,2,3,nil,nil,4,nil,nil,nil)
+i(31105,45168,"Overlord's Helmet of Second Sight",109,3,67,nil,nil,3,nil,nil,3,nil,473,nil)
+i(31182,32493,"Legion Helm",85,3,60,nil,nil,2,nil,nil,1,nil,465,nil)
+i(31217,43719,"Crimson Beholder Eye",109,3,68,nil,nil,2,nil,nil,1,nil,473,nil)
+i(31368,43906,"Wildguard Helm",115,4,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(31371,43939,"Iceguard Helm",100,4,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(31520,16115,"Blackwing Helm",108,2,65,nil,nil,3,nil,nil,3,10748,475,nil)
+i(31576,26365,"Slatesteel Helm",115,3,70,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(31616,41135,"Gladiator's Ornamented Headcover",123,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(31632,30316,"Grand Marshal's Ornamented Headguard",115,3,70,1,2,3,nil,nil,2,nil,nil,nil)
+i(31637,42199,"High Warlord's Ornamented Headguard",115,3,70,2,2,3,nil,nil,2,nil,nil,nil)
+i(31997,46224,"Merciless Gladiator's Lamellar Helm",136,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(32022,46224,"Merciless Gladiator's Ornamented Headcover",136,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(32041,46224,"Merciless Gladiator's Scaled Helm",136,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(32083,42199,"Faceguard of Determination",110,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(32084,45803,"Helmet of the Steadfast Champion",110,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(32354,45843,"Crown of Empowered Fate",141,4,70,nil,nil,3,nil,nil,1,23420,796,7)
+i(32373,45722,"Helm of the Illidari Shatterer",141,4,70,nil,nil,3,nil,nil,1,22950,796,7)
+i(32461,45779,"Furious Gizmatic Goggles",127,4,62,nil,nil,3,nil,nil,5,nil,nil,4)
+i(32472,43889,"Justicebringer 2000 Specs",127,4,62,nil,nil,3,nil,nil,5,nil,nil,4)
+i(32473,43886,"Tankatronic Goggles",127,4,62,nil,nil,3,nil,nil,5,nil,nil,4)
+i(32521,46205,"Faceplate of the Impenetrable",151,4,70,nil,nil,3,nil,nil,1,22917,796,7)
+i(32871,27178,"Horns of the Illidari",114,2,70,nil,nil,3,nil,nil,3,11090,473,nil)
+i(33327,47898,"Mask of Introspection",128,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(33421,46987,"Battleworn Tuskguard",133,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(33435,21301,"Frost-Worn Plate Helmet",132,0,77,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33440,42217,"Ice-Bound Plate Helmet",118,0,71,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33697,47759,"Vengeful Gladiator's Lamellar Helm",146,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(33724,47759,"Vengeful Gladiator's Ornamented Headcover",146,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(33730,45722,"Vengeful Gladiator's Plate Helm",146,4,70,nil,1,3,nil,nil,2,nil,nil,nil)
+i(33751,47759,"Vengeful Gladiator's Scaled Helm",146,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(33808,51920,"The Horseman's Helm",110,4,70,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(33810,47019,"Amani Mask of Death",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(34243,48022,"Helm of Burning Righteousness",164,4,70,nil,nil,3,nil,nil,1,nil,789,nil)
+i(34345,48033,"Crown of Anasterian",164,4,70,nil,nil,3,nil,nil,1,nil,789,nil)
+i(34354,45779,"Mayhem Projection Goggles",159,4,70,nil,nil,3,nil,nil,5,nil,nil,4)
+i(34357,43886,"Hard Khorium Goggles",159,4,70,nil,nil,3,nil,nil,5,nil,nil,4)
+i(34400,48033,"Crown of Dath'Remar",159,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(34401,48022,"Helm of Uther's Resolve",159,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(34652,51495,"Acherus Knight's Hood",60,2,55,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34795,48257,"Helm of Sanctification",115,3,70,nil,nil,3,nil,nil,1,24664,798,1)
+i(35029,48740,"Brutal Gladiator's Lamellar Helm",159,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(35061,48740,"Brutal Gladiator's Ornamented Headcover",159,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(35068,49685,"Brutal Gladiator's Plate Helm",159,4,70,nil,1,3,nil,nil,2,nil,nil,nil)
+i(35090,48740,"Brutal Gladiator's Scaled Helm",159,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(35185,43889,"Justicebringer 3000 Specs",159,4,70,nil,nil,3,nil,nil,5,nil,nil,4)
+i(35404,48794,"Crusader's Ornamented Headguard",115,3,70,nil,2,3,nil,nil,4,nil,481,nil)
+i(35409,45858,"Savage Plate Helm",115,3,70,2,1,3,nil,nil,4,nil,465,nil)
+i(35414,48794,"Crusader's Scaled Helm",115,3,70,nil,2,3,nil,nil,4,nil,161,nil)
+i(35478,45858,"Savage Plate Helm",115,3,70,1,1,3,nil,nil,4,nil,465,nil)
+i(35639,50615,"Brighthelm of Guarding",171,3,74,nil,nil,2,nil,nil,1,nil,534,1)
+i(35670,61307,"Brann's Lost Mining Helmet",183,3,77,nil,nil,3,nil,nil,1,27977,526,1)
+i(35875,61307,"Beneficent Skullcap",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35891,49510,"Runeplate Helm",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(36295,61307,"Westguard Helm",130,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36303,51207,"Coldrock Helmet",134,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36311,61308,"Baleheim Helmet",138,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36319,61307,"Wyrmskull Helm",142,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36327,51207,"Halgrind Helmet",146,2,71,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36335,61308,"Grizzlemaw Helm",150,2,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36343,61307,"Bloodmar Helm",154,2,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36351,51207,"Jormungar Helmet",158,2,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36359,51773,"Frostpaw Helmet",162,2,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36367,50905,"Magnataur Helm",166,2,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36375,51641,"Kraken Helm",170,2,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36383,51904,"Golem Helmet",174,2,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36391,50905,"Revenant Helmet",178,2,79,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36399,51773,"Necropolis Helm",182,2,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36969,52500,"Helm of the Ley-Guardian",187,3,78,nil,nil,3,nil,nil,1,27656,528,1)
+i(37062,50615,"Crown of Forgotten Kings",187,3,78,nil,nil,3,nil,nil,1,26861,524,1)
+i(37135,52500,"Arcane-Shielded Helm",200,3,80,nil,nil,3,nil,nil,1,26731,520,2)
+i(37182,52302,"Helmet of the Constructor",200,3,80,nil,nil,3,nil,nil,1,nil,523,2)
+i(37237,52995,"Chitin Shell Greathelm",200,3,80,nil,nil,3,nil,nil,1,29120,533,2)
+i(37480,51207,"Mightstone Helm",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37483,61308,"Seabone Heaume",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37513,51184,"Helm of the Crimson Drakonid",138,2,69,nil,nil,3,nil,nil,3,11919,486,nil)
+i(37519,51904,"Amberplate Headguard",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37633,50615,"Ground Tremor Helm",200,3,80,nil,nil,3,nil,nil,1,29305,530,2)
+i(37787,52302,"Greathelm of the Unyielding Bull",154,3,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37793,52304,"Skullcage of Eternal Terror",170,3,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37849,52304,"Planetary Helm",200,3,80,nil,nil,3,nil,nil,1,28923,525,2)
+i(38086,61308,"Vigilant Skullcap",146,2,71,1,nil,3,nil,nil,3,12282,488,nil)
+i(38094,50905,"Dalaran Sentry Headguard",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38104,51288,"Stonepath Helm",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38650,15340,"Bone-Plated Helm",50,1,45,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(38661,51738,"Greathelm of the Scourge Champion",70,3,55,nil,nil,3,nil,nil,3,12779,nil,nil)
+i(39077,61308,"Skull-Reshaper's Helm ",154,2,73,nil,nil,3,nil,nil,3,nil,490,nil)
+i(39081,51288,"Spiritforged Helm",154,2,73,nil,nil,3,nil,nil,3,11991,490,nil)
+i(39084,50905,"Cobalt Helm",142,2,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(39092,51288,"Thought-Purifying Protector",154,2,73,nil,nil,3,nil,nil,3,12328,490,nil)
+i(39108,51288,"Bloodstained Helmet",174,2,77,nil,nil,3,nil,nil,3,nil,492,nil)
+i(39260,57522,"Helm of the Corrupted Mind",200,4,80,nil,nil,3,nil,nil,1,16011,535,3)
+i(39395,51738,"Thane's Tainted Greathelm",200,4,80,nil,nil,3,nil,nil,1,30549,535,3)
+i(39403,51738,"Helm of the Unsubmissive",200,4,80,nil,nil,3,nil,nil,1,15989,535,3)
+i(39448,51773,"Helm of Brutal Slaughter",162,2,76,nil,nil,3,nil,nil,3,12592,493,nil)
+i(39503,51904,"Bronzed Dome Protector",162,2,76,nil,nil,3,nil,nil,3,12558,493,nil)
+i(39605,54403,"Heroes' Dreadnaught Helmet",200,4,80,nil,1,3,nil,nil,4,nil,504,nil)
+i(39610,54403,"Heroes' Dreadnaught Greathelm",200,4,80,nil,1,3,nil,nil,4,nil,504,nil)
+i(39619,55485,"Heroes' Scourgeborne Helmet",200,4,80,nil,32,3,nil,nil,4,nil,504,nil)
+i(39625,55485,"Heroes' Scourgeborne Faceguard",200,4,80,nil,32,3,nil,nil,4,nil,504,nil)
+i(39628,57546,"Heroes' Redemption Headpiece",200,4,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(39635,57546,"Heroes' Redemption Helm",200,4,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(39640,57546,"Heroes' Redemption Faceguard",200,4,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(39723,52995,"Fire-Scorched Greathelm",213,4,80,nil,nil,3,nil,nil,1,15953,535,4)
+i(39760,54847,"Helm of Diminished Pride",213,4,80,nil,nil,3,nil,nil,1,15952,535,4)
+i(39851,51773,"Ribbed Helm of Servitude",158,2,74,nil,nil,3,nil,nil,3,12596,496,nil)
+i(39882,52393,"Carved Bone Helm",158,2,74,nil,nil,3,nil,nil,3,12652,496,nil)
+i(39891,51641,"Brazen Offender's Helm",158,2,74,nil,nil,3,nil,nil,3,12632,496,nil)
+i(40293,52304,"Helm of Towering Rage",162,3,77,nil,nil,3,nil,nil,3,12546,493,nil)
+i(40295,52302,"Greathelm of the Titan Protectorate",162,3,77,nil,nil,3,nil,nil,3,12546,493,nil)
+i(40298,54847,"Faceguard of the Succumbed",213,4,80,nil,nil,3,nil,nil,1,15928,535,4)
+i(40328,52995,"Helm of Vital Protection",213,4,80,nil,nil,3,nil,nil,1,16060,535,4)
+i(40366,52995,"Platehelm of the Great Wyrm",213,4,80,nil,nil,3,nil,nil,1,15989,535,4)
+i(40428,51738,"Titan's Outlook",200,4,80,nil,nil,3,nil,nil,1,28860,531,3)
+i(40442,49685,"Brutal Gladiator's Dreadplate Helm",159,4,70,nil,32,3,nil,nil,2,nil,nil,nil)
+i(40528,55229,"Valorous Dreadnaught Helmet",213,4,80,nil,1,3,nil,nil,4,nil,504,nil)
+i(40546,55229,"Valorous Dreadnaught Greathelm",213,4,80,nil,1,3,nil,nil,4,nil,504,nil)
+i(40554,55493,"Valorous Scourgeborne Helmet",213,4,80,nil,32,3,nil,nil,4,nil,504,nil)
+i(40565,55493,"Valorous Scourgeborne Faceguard",213,4,80,nil,32,3,nil,nil,4,nil,504,nil)
+i(40571,57547,"Valorous Redemption Headpiece",213,4,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(40576,57547,"Valorous Redemption Helm",213,4,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(40581,57547,"Valorous Redemption Faceguard",213,4,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(40673,51207,"Tempered Saronite Helm",171,3,76,nil,nil,2,nil,nil,5,nil,nil,2)
+i(40816,55803,"Savage Gladiator's Plate Helm",200,3,80,nil,1,3,nil,nil,4,nil,504,nil)
+i(40817,57533,"Savage Gladiator's Dreadplate Helm",200,3,80,nil,32,3,nil,nil,4,nil,504,nil)
+i(40818,55528,"Savage Gladiator's Scaled Helm",200,3,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(40819,55808,"Hateful Gladiator's Plate Helm",200,4,80,nil,1,3,nil,nil,4,nil,504,nil)
+i(40820,57534,"Hateful Gladiator's Dreadplate Helm",200,4,80,nil,32,3,nil,nil,4,nil,504,nil)
+i(40821,55531,"Hateful Gladiator's Scaled Helm",200,4,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(40823,55813,"Deadly Gladiator's Plate Helm",213,4,80,nil,1,3,nil,nil,4,nil,504,nil)
+i(40824,57535,"Deadly Gladiator's Dreadplate Helm",213,4,80,nil,32,3,nil,nil,4,nil,504,nil)
+i(40825,55723,"Deadly Gladiator's Scaled Helm",213,4,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(40826,58793,"Furious Gladiator's Plate Helm",232,4,80,nil,1,3,nil,nil,4,nil,nil,nil)
+i(40827,58720,"Furious Gladiator's Dreadplate Helm",232,4,80,nil,32,3,nil,nil,4,nil,nil,nil)
+i(40828,59568,"Furious Gladiator's Scaled Helm",232,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(40829,61830,"Relentless Gladiator's Plate Helm",251,4,80,nil,1,3,nil,nil,4,nil,nil,nil)
+i(40830,61554,"Relentless Gladiator's Dreadplate Helm",251,4,80,nil,32,3,nil,nil,4,nil,nil,nil)
+i(40831,61470,"Relentless Gladiator's Scaled Helm",251,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(40930,55528,"Savage Gladiator's Ornamented Headcover",200,3,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(40931,55531,"Hateful Gladiator's Ornamented Headcover",200,4,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(40932,55723,"Deadly Gladiator's Ornamented Headcover",213,4,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(40933,58857,"Furious Gladiator's Ornamented Headcover",232,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(40934,61470,"Relentless Gladiator's Ornamented Headcover",251,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(40942,51904,"Spiked Cobalt Helm",142,2,68,nil,nil,2,nil,nil,5,nil,nil,2)
+i(40955,51904,"Horned Cobalt Helm",162,2,75,nil,nil,2,nil,nil,5,nil,nil,2)
+i(40957,51641,"Reinforced Cobalt Helm",162,2,75,nil,nil,2,nil,nil,5,nil,nil,2)
+i(41344,52304,"Helm of Command",187,3,78,nil,nil,2,nil,nil,5,nil,nil,2)
+i(41350,52302,"Savage Saronite Skullshield",187,3,78,nil,nil,2,nil,nil,5,nil,nil,2)
+i(41386,55310,"Spiked Titansteel Helm",200,4,80,nil,nil,2,nil,nil,5,nil,nil,2)
+i(41387,55311,"Tempered Titansteel Helm",200,4,80,nil,nil,2,nil,nil,5,nil,nil,2)
+i(41388,55312,"Brilliant Titansteel Helm",200,4,80,nil,nil,2,nil,nil,5,nil,nil,2)
+i(42549,43886,"Armored Titanium Goggles",200,4,72,nil,nil,3,nil,nil,5,nil,nil,4)
+i(42552,43886,"Charged Titanium Specs",200,4,72,nil,nil,3,nil,nil,5,nil,nil,4)
+i(42728,50615,"Ornate Saronite Skullshield",187,3,78,nil,nil,2,nil,nil,5,nil,nil,2)
+i(42829,50905,"Plated Skullguard",174,2,77,nil,nil,3,nil,nil,3,12820,495,nil)
+i(42878,51904,"Vrykul Training Helm",174,2,77,nil,nil,3,nil,nil,3,12906,495,nil)
+i(42879,51904,"Crown of Hyldnir",174,2,77,nil,nil,3,nil,nil,3,12971,495,nil)
+i(43280,52500,"Faceguard of the Hammer Clan",200,3,80,nil,nil,3,nil,nil,1,29310,522,2)
+i(43846,51904,"Helmet of the Dedicated",174,2,77,nil,nil,3,nil,nil,3,12814,492,nil)
+i(43870,50905,"Brilliant Saronite Helm",179,3,78,nil,nil,2,nil,nil,5,nil,nil,2)
+i(44006,52995,"Obsidian Greathelm",226,4,80,nil,nil,3,nil,nil,1,28860,531,4)
+i(44040,52304,"The Crusader's Resolution",174,3,77,nil,nil,3,nil,nil,3,13157,492,nil)
+i(44046,52500,"The Argent Crown",174,3,77,nil,nil,3,nil,nil,3,13157,492,nil)
+i(44247,55312,"Fang-Deflecting Faceguard",200,3,80,nil,nil,3,nil,nil,4,nil,492,nil)
+i(44296,42353,"Helm of Purified Thoughts",200,4,80,nil,nil,3,nil,nil,4,nil,492,nil)
+i(44411,52302,"Platehelm of Irate Revenge",187,3,78,nil,nil,3,nil,nil,3,13132,524,nil)
+i(44412,52302,"Faceguard of Punishment",187,3,78,nil,nil,3,nil,nil,3,13132,524,nil)
+i(44695,51904,"Corroded Faceguard",183,3,76,nil,nil,2,nil,nil,1,nil,492,nil)
+i(44742,45782,"Mechanized Snow Goggles",183,3,68,nil,nil,2,nil,nil,5,nil,nil,4)
+i(44901,55312,"Titan-Forged Plate Headcover of Salvation",200,4,80,nil,2,3,nil,nil,2,nil,nil,nil)
+i(44902,55311,"Titan-Forged Plate Helm of Triumph",200,4,80,nil,35,3,nil,nil,2,nil,nil,nil)
+i(44949,45782,"Unbreakable Healing Amplifiers",200,4,72,nil,nil,3,nil,nil,5,nil,nil,4)
+i(45107,59701,"Iron Riveted War Helm",226,4,80,nil,nil,2,nil,nil,1,33113,529,4)
+i(45226,59191,"Ancient Iron Heaume",226,4,80,nil,nil,3,nil,nil,1,nil,529,4)
+i(45299,59158,"Dragonsteel Faceplate",219,4,80,nil,nil,3,nil,nil,1,33186,529,3)
+i(45336,58231,"Valorous Darkruned Faceguard",219,4,80,nil,32,3,nil,nil,4,nil,504,nil)
+i(45342,58231,"Valorous Darkruned Helmet",219,4,80,nil,32,3,nil,nil,4,nil,504,nil)
+i(45372,59611,"Valorous Aegis Headpiece",219,4,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(45377,59611,"Valorous Aegis Helm",219,4,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(45382,59611,"Valorous Aegis Faceguard",219,4,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(45425,59677,"Valorous Siegebreaker Greathelm",219,4,80,nil,1,3,nil,nil,4,nil,504,nil)
+i(45431,59677,"Valorous Siegebreaker Helmet",219,4,80,nil,1,3,nil,nil,4,nil,504,nil)
+i(45472,59701,"Warhelm of the Champion",239,4,80,nil,nil,3,nil,nil,1,32865,529,4)
+i(45502,59711,"Helm of the Faceless",226,4,80,nil,nil,3,nil,nil,1,33271,529,4)
+i(45935,59676,"Ironbark Faceguard",219,4,80,nil,nil,3,nil,nil,1,32906,529,3)
+i(46028,59750,"Faceguard of the Eyeless Horror",219,4,80,nil,nil,3,nil,nil,1,33288,529,3)
+i(46115,59332,"Conqueror's Darkruned Helmet",226,4,80,nil,32,3,nil,nil,4,nil,504,nil)
+i(46120,59332,"Conqueror's Darkruned Faceguard",226,4,80,nil,32,3,nil,nil,4,nil,504,nil)
+i(46151,59675,"Conqueror's Siegebreaker Helmet",226,4,80,nil,1,3,nil,nil,4,nil,504,nil)
+i(46156,59603,"Conqueror's Aegis Helm",226,4,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(46166,59675,"Conqueror's Siegebreaker Greathelm",226,4,80,nil,1,3,nil,nil,4,nil,504,nil)
+i(46175,59603,"Conqueror's Aegis Faceguard",226,4,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(46180,59603,"Conqueror's Aegis Headpiece",226,4,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(47172,55312,"Helm of the Bested Gallant",200,4,80,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(47220,55311,"Helm of the Violent Fray",200,4,80,nil,nil,3,nil,nil,1,35451,542,1)
+i(47497,55310,"Helm of the Crestfallen Challenger",219,4,80,nil,nil,3,nil,nil,1,nil,542,2)
+i(47674,62039,"Helm of Thunderous Rampage",245,4,80,1,nil,3,nil,nil,4,nil,nil,nil)
+i(47675,62115,"Faceplate of Thunderous Rampage",245,4,80,2,nil,3,nil,nil,4,nil,nil,nil)
+i(47677,62027,"Faceplate of the Honorbound",245,4,80,1,nil,3,nil,nil,4,nil,nil,nil)
+i(47678,62117,"Headplate of the Honorbound",245,4,80,2,nil,3,nil,nil,4,nil,nil,nil)
+i(47681,62035,"Heaume of the Restless Watch",245,4,80,1,nil,3,nil,nil,4,nil,nil,nil)
+i(47682,62116,"Helm of the Restless Watch",245,4,80,2,nil,3,nil,nil,4,nil,nil,nil)
+i(47717,62035,"Faceplate of the Silver Champion",232,4,80,1,nil,3,nil,nil,1,34467,543,3)
+i(47876,62115,"Sunreaver Champion's Faceplate",232,4,80,2,nil,3,nil,nil,1,34467,543,3)
+i(47943,62035,"Faceplate of the Silver Champion",245,4,80,1,nil,3,nil,nil,1,34467,543,5)
+i(48015,62115,"Sunreaver Champion's Faceplate",245,4,80,2,nil,3,nil,nil,1,34467,543,5)
+i(48371,62039,"Wrynn's Helmet of Conquest",232,4,80,1,1,3,nil,nil,4,nil,nil,nil)
+i(48378,62039,"Wrynn's Helmet of Triumph",245,4,80,1,1,3,nil,nil,4,nil,492,nil)
+i(48383,62039,"Wrynn's Helmet of Triumph",258,4,80,1,1,3,nil,nil,4,nil,492,nil)
+i(48388,62117,"Hellscream's Helmet of Conquest",232,4,80,2,1,3,nil,nil,4,nil,nil,nil)
+i(48393,62117,"Hellscream's Helmet of Triumph",245,4,80,2,1,3,nil,nil,4,nil,492,nil)
+i(48398,62117,"Hellscream's Helmet of Triumph",258,4,80,2,1,3,nil,nil,4,nil,492,nil)
+i(48429,62039,"Wrynn's Greathelm of Conquest",232,4,80,1,1,3,nil,nil,4,nil,nil,nil)
+i(48430,62039,"Wrynn's Greathelm of Triumph",245,4,80,1,1,3,nil,nil,4,nil,492,nil)
+i(48433,62039,"Wrynn's Greathelm of Triumph",258,4,80,1,1,3,nil,nil,4,nil,492,nil)
+i(48458,62117,"Hellscream's Greathelm of Conquest",232,4,80,2,1,3,nil,nil,4,nil,nil,nil)
+i(48463,62117,"Hellscream's Greathelm of Triumph",245,4,80,2,1,3,nil,nil,4,nil,492,nil)
+i(48468,62117,"Hellscream's Greathelm of Triumph",258,4,80,2,1,3,nil,nil,4,nil,492,nil)
+i(48472,62027,"Thassarian's Helmet of Conquest",232,4,80,1,32,3,nil,nil,4,nil,nil,nil)
+i(48483,62027,"Thassarian's Helmet of Triumph",245,4,80,1,32,3,nil,nil,4,nil,492,nil)
+i(48488,62027,"Thassarian's Helmet of Triumph",258,4,80,1,32,3,nil,nil,4,nil,492,nil)
+i(48493,62115,"Koltira's Helmet of Triumph",258,4,80,2,32,3,nil,nil,4,nil,492,nil)
+i(48498,62115,"Koltira's Helmet of Triumph",245,4,80,2,32,3,nil,nil,4,nil,492,nil)
+i(48503,62115,"Koltira's Helmet of Conquest",232,4,80,2,32,3,nil,nil,4,nil,nil,nil)
+i(48529,62027,"Thassarian's Faceguard of Conquest",232,4,80,1,32,3,nil,nil,4,nil,nil,nil)
+i(48540,62027,"Thassarian's Faceguard of Triumph",245,4,80,1,32,3,nil,nil,4,nil,492,nil)
+i(48545,62027,"Thassarian's Faceguard of Triumph",258,4,80,1,32,3,nil,nil,4,nil,492,nil)
+i(48550,62115,"Koltira's Faceguard of Triumph",258,4,80,2,32,3,nil,nil,4,nil,492,nil)
+i(48555,62115,"Koltira's Faceguard of Triumph",245,4,80,2,32,3,nil,nil,4,nil,492,nil)
+i(48560,62115,"Koltira's Faceguard of Conquest",232,4,80,2,32,3,nil,nil,4,nil,nil,nil)
+i(48564,62035,"Turalyon's Headpiece of Conquest",232,4,80,1,2,3,nil,nil,4,nil,nil,nil)
+i(48577,62035,"Turalyon's Headpiece of Triumph",245,4,80,1,2,3,nil,nil,4,nil,492,nil)
+i(48582,62035,"Turalyon's Headpiece of Triumph",258,4,80,1,2,3,nil,nil,4,nil,492,nil)
+i(48587,62116,"Liadrin's Headpiece of Triumph",258,4,80,2,2,3,nil,nil,4,nil,492,nil)
+i(48592,62116,"Liadrin's Headpiece of Triumph",245,4,80,2,2,3,nil,nil,4,nil,492,nil)
+i(48597,62116,"Liadrin's Headpiece of Conquest",232,4,80,2,2,3,nil,nil,4,nil,nil,nil)
+i(48604,62035,"Turalyon's Helm of Conquest",232,4,80,1,2,3,nil,nil,4,nil,nil,nil)
+i(48609,62035,"Turalyon's Helm of Triumph",245,4,80,1,2,3,nil,nil,4,nil,492,nil)
+i(48614,62035,"Turalyon's Helm of Triumph",258,4,80,1,2,3,nil,nil,4,nil,492,nil)
+i(48619,62116,"Liadrin's Helm of Triumph",258,4,80,2,2,3,nil,nil,4,nil,492,nil)
+i(48624,62116,"Liadrin's Helm of Triumph",245,4,80,2,2,3,nil,nil,4,nil,492,nil)
+i(48629,62116,"Liadrin's Helm of Conquest",232,4,80,2,2,3,nil,nil,4,nil,nil,nil)
+i(48634,62035,"Turalyon's Faceguard of Conquest",232,4,80,1,2,3,nil,nil,4,nil,nil,nil)
+i(48639,62035,"Turalyon's Faceguard of Triumph",245,4,80,1,2,3,nil,nil,4,nil,492,nil)
+i(48644,62035,"Turalyon's Faceguard of Triumph",258,4,80,1,2,3,nil,nil,4,nil,492,nil)
+i(48649,62116,"Liadrin's Faceguard of Triumph",258,4,80,2,2,3,nil,nil,4,nil,492,nil)
+i(48654,62116,"Liadrin's Faceguard of Conquest",232,4,80,2,2,3,nil,nil,4,nil,nil,nil)
+i(48659,62116,"Liadrin's Faceguard of Triumph",245,4,80,2,2,3,nil,nil,4,nil,492,nil)
+i(49126,51920,"The Horseman's Horrific Helm",200,4,80,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(49320,62987,"Faceguard of Wrath",232,4,80,nil,1,3,nil,nil,1,10184,718,3)
+i(49321,62987,"Greathelm of Wrath",232,4,80,nil,1,3,nil,nil,1,10184,718,3)
+i(49323,62979,"Judgement Cover",232,4,80,nil,2,3,nil,nil,1,10184,718,3)
+i(49324,62979,"Judgement Helmet",232,4,80,nil,2,3,nil,nil,1,10184,718,3)
+i(49325,62979,"Judgement Helm",232,4,80,nil,2,3,nil,nil,1,10184,718,3)
+i(49332,62974,"Frostforged Ringhelm",232,4,80,nil,32,3,nil,nil,1,10184,718,3)
+i(49333,62974,"Frostforged Helmet",232,4,80,nil,32,3,nil,nil,1,10184,718,3)
+i(49466,62974,"Frostforged Helm",245,4,80,nil,32,3,nil,nil,1,10184,718,4)
+i(49467,62974,"Frostforged Greathelm",245,4,80,nil,32,3,nil,nil,1,10184,718,4)
+i(49474,62979,"Judgement Hood",245,4,80,nil,2,3,nil,nil,1,10184,718,4)
+i(49475,62979,"Judgement Heaume",245,4,80,nil,2,3,nil,nil,1,10184,718,4)
+i(49476,62979,"Judgement Crown",245,4,80,nil,2,3,nil,nil,1,10184,718,4)
+i(49478,62987,"Helmet of Wrath",245,4,80,nil,1,3,nil,nil,1,10184,718,4)
+i(49479,62987,"Helm of Wrath",245,4,80,nil,1,3,nil,nil,1,10184,718,4)
+i(49819,64951,"Skeleton Lord's Cranium",219,4,80,nil,nil,3,nil,nil,1,36658,602,1)
+i(49851,64950,"Greathelm of the Silver Hand",219,4,80,nil,nil,3,nil,nil,1,37226,603,1)
+i(49986,64570,"Broken Ram Skull Helm",264,4,80,nil,nil,3,nil,nil,1,36855,604,4)
+i(50060,64688,"Faceplate of the Forgotten",264,4,80,nil,nil,3,nil,nil,1,36626,604,4)
+i(50072,64570,"Landsoul's Horned Greathelm",264,4,80,nil,nil,3,nil,nil,1,37970,604,4)
+i(50080,64527,"Ymirjar Lord's Helmet",251,4,80,nil,1,3,nil,nil,4,nil,nil,nil)
+i(50096,64594,"Scourgelord Helmet",251,4,80,nil,32,3,nil,nil,4,nil,nil,nil)
+i(50311,64950,"Second Helm of the Executioner",232,4,80,nil,nil,3,nil,nil,1,37226,603,2)
+i(50326,64630,"Lightsworn Helmet",251,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(50640,64587,"Broken Ram Skull Helm",277,4,80,nil,nil,3,nil,nil,1,36855,604,6)
+i(50701,64692,"Faceplate of the Forgotten",277,4,80,nil,nil,3,nil,nil,1,36626,604,6)
+i(50712,64587,"Landsoul's Horned Greathelm",277,4,80,nil,nil,3,nil,nil,1,37970,604,6)
+i(50779,64527,"Deathspeaker Zealot's Helm",251,4,80,nil,nil,3,nil,nil,1,36855,604,3)
+i(50848,64527,"Ymirjar Lord's Greathelm",251,4,80,nil,1,3,nil,nil,4,nil,nil,nil)
+i(50855,64594,"Scourgelord Faceguard",251,4,80,nil,32,3,nil,nil,4,nil,nil,nil)
+i(50862,64630,"Lightsworn Faceguard",251,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(50867,64630,"Lightsworn Headpiece",251,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(51127,64601,"Sanctified Scourgelord Helmet",264,4,80,nil,32,3,nil,nil,4,nil,nil,nil)
+i(51133,64601,"Sanctified Scourgelord Faceguard",264,4,80,nil,32,3,nil,nil,4,nil,nil,nil)
+i(51162,64688,"Sanctified Lightsworn Helmet",264,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(51167,64688,"Sanctified Lightsworn Headpiece",264,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(51173,64688,"Sanctified Lightsworn Faceguard",264,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(51212,64570,"Sanctified Ymirjar Lord's Helmet",264,4,80,nil,1,3,nil,nil,4,nil,nil,nil)
+i(51218,64570,"Sanctified Ymirjar Lord's Greathelm",264,4,80,nil,1,3,nil,nil,4,nil,nil,nil)
+i(51221,64577,"Sanctified Ymirjar Lord's Greathelm",277,4,80,nil,1,3,nil,nil,4,nil,nil,nil)
+i(51227,64577,"Sanctified Ymirjar Lord's Helmet",277,4,80,nil,1,3,nil,nil,4,nil,nil,nil)
+i(51266,64692,"Sanctified Lightsworn Faceguard",277,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(51272,64692,"Sanctified Lightsworn Headpiece",277,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(51277,64692,"Sanctified Lightsworn Helmet",277,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(51306,64587,"Sanctified Scourgelord Faceguard",277,4,80,nil,32,3,nil,nil,4,nil,nil,nil)
+i(51312,64587,"Sanctified Scourgelord Helmet",277,4,80,nil,32,3,nil,nil,4,nil,nil,nil)
+i(51415,65248,"Wrathful Gladiator's Dreadplate Helm",270,4,80,nil,32,3,nil,nil,2,nil,nil,nil)
+i(51470,65270,"Wrathful Gladiator's Ornamented Headcover",270,4,80,nil,2,3,nil,nil,2,nil,nil,nil)
+i(51476,65270,"Wrathful Gladiator's Scaled Helm",270,4,80,nil,2,3,nil,nil,2,nil,nil,nil)
+i(51543,65253,"Wrathful Gladiator's Plate Helm",270,4,80,nil,1,3,nil,nil,2,nil,nil,nil)
+i(51924,64594,"Deathspeaker Zealot's Helm",264,4,80,nil,nil,3,nil,nil,1,36855,604,5)
\ No newline at end of file
diff --git a/MogIt_Plate/Legs.lua b/MogIt_Plate/Legs.lua
new file mode 100644
index 0000000..c5d1515
--- /dev/null
+++ b/MogIt_Plate/Legs.lua
@@ -0,0 +1,488 @@
+local i=MogIt.base.AddSlot("Legs",...)
+--
+i(7921,16092,"Heavy Mithril Pants",45,2,40,nil,nil,2,nil,nil,5,nil,nil,2)
+i(7926,16103,"Ornate Mithril Pants",45,2,40,nil,nil,2,nil,nil,5,nil,nil,2)
+i(8085,28402,"Light Plate Pants",55,0,50,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(8093,25833,"Platemail Leggings",50,1,45,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(8143,27335,"Chromite Legplates",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8162,27344,"Jouster's Legplates",41,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8280,27377,"Valorous Legguards",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8318,27393,"Alabaster Plate Leggings",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9291,27360,"Field Plate Leggings",43,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9970,27354,"Embossed Plate Leggings",44,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10091,27367,"Gothic Plate Leggings",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10133,27430,"Revenant Leggings",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10169,27413,"Templar Legplates",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10208,27401,"Overlord's Legplates",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10244,27383,"Heavy Lamellar Leggings",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10280,13206,"Emerald Legplates",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10373,26355,"Imbued Plate Leggings",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10382,26336,"Commander's Leggings",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10389,19843,"Hyperion Legplates",64,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10633,19900,"Silvershell Leggings",51,3,46,nil,nil,2,nil,nil,1,nil,687,1)
+i(10740,27401,"Centurion Legplates",53,2,40,1,nil,3,nil,nil,3,3566,28,nil)
+i(11802,19843,"Lavacrest Leggings",58,3,53,nil,nil,3,nil,nil,1,9016,704,1)
+i(11910,26355,"Bejeweled Legguards",55,2,50,nil,nil,3,nil,nil,3,4491,201,nil)
+i(11927,21961,"Legplates of the Eternal Guardian",57,3,52,nil,nil,3,nil,nil,1,nil,704,1)
+i(12414,22951,"Thorium Leggings",60,2,55,nil,nil,2,nil,nil,5,nil,nil,2)
+i(12429,24162,"Imperial Plate Leggings",61,2,56,nil,nil,2,nil,nil,5,nil,nil,2)
+i(12614,23485,"Runic Plate Leggings",62,2,57,nil,nil,2,nil,nil,5,nil,nil,2)
+i(12619,22882,"Enchanted Thorium Leggings",63,3,58,nil,nil,2,nil,nil,5,nil,nil,2)
+i(12935,27900,"Warmaster Legguards",63,3,58,nil,nil,3,nil,nil,1,nil,721,1)
+i(13074,21961,"Golem Shard Leggings",46,3,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13075,28716,"Direwing Legguards",63,3,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13498,24162,"Handcrafted Mastersmith Leggings",60,3,55,nil,nil,3,nil,nil,1,10899,721,1)
+i(14554,25343,"Cloudkeeper Legplates",62,4,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14623,25226,"Deathbone Legguards",61,3,56,nil,nil,3,nil,nil,1,nil,763,nil)
+i(14829,26814,"Symbolic Legplates",42,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14840,26691,"Tyrant's Legplates",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14850,26824,"Sunscale Legplates",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14859,26849,"Vanguard Legplates",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14867,26884,"Warleader's Leggings",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14900,26651,"Saltstone Legplates",40,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14908,27900,"Brutish Legguards",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14920,26800,"Jade Legplates",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14928,26873,"Lofty Legguards",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14936,27938,"Heroic Legplates",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14945,26641,"Warbringer's Legguards",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14953,26840,"Bloodforged Legplates",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14962,26831,"High Chief's Legguards",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14970,26861,"Glorious Legplates",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14980,26891,"Exalted Legplates",63,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(16431,26659,"Knight-Captain's Plate Leggings",63,3,58,1,1,3,nil,nil,2,nil,nil,nil)
+i(16435,30317,"Knight-Captain's Lamellar Leggings",63,3,58,1,2,3,nil,nil,2,nil,nil,nil)
+i(16475,30317,"Marshal's Lamellar Legplates",71,4,60,1,2,3,nil,nil,2,nil,nil,nil)
+i(16479,30317,"Marshal's Plate Legguards",71,4,60,1,1,3,nil,nil,2,nil,nil,nil)
+i(16515,31052,"Legionnaire's Plate Legguards",63,3,58,2,1,3,nil,nil,2,nil,nil,nil)
+i(16543,30375,"General's Plate Leggings",71,4,60,2,1,3,nil,nil,2,nil,nil,nil)
+i(16728,29972,"Lightforge Legplates",61,3,56,nil,nil,3,nil,nil,1,nil,765,nil)
+i(16732,29963,"Legplates of Valor",61,3,56,nil,nil,3,nil,nil,1,nil,765,nil)
+i(16855,31352,"Lawbringer Legplates",66,4,60,nil,2,3,nil,nil,1,11982,696,7)
+i(16867,31023,"Legplates of Might",66,4,60,nil,1,3,nil,nil,1,11982,696,7)
+i(16954,33637,"Judgement Legplates",76,4,60,nil,2,3,nil,nil,1,11502,696,7)
+i(16962,33986,"Legplates of Wrath",76,4,60,nil,1,3,nil,nil,1,11502,696,7)
+i(17013,28843,"Dark Iron Leggings",60,4,55,nil,nil,2,nil,nil,5,nil,nil,2)
+i(17711,27300,"Elemental Rockridge Leggings",54,3,48,nil,nil,3,nil,nil,1,12201,750,1)
+i(18305,23485,"Breakwater Legguards",58,2,53,nil,nil,3,nil,nil,1,13280,699,1)
+i(18380,22985,"Eldritch Reinforced Legplates",62,3,57,nil,nil,3,nil,nil,1,11486,699,1)
+i(18690,25226,"Wraithplate Leggings",62,3,57,nil,nil,3,nil,nil,1,nil,763,nil)
+i(18739,31191,"Chitinous Plate Legguards",61,3,56,nil,nil,3,nil,nil,1,10437,765,1)
+i(18861,31320,"Flamewaker Legplates",61,4,56,nil,nil,3,nil,nil,1,nil,696,7)
+i(19117,27383,"Laquered Wooden Plate Legguards",50,2,46,2,nil,3,nil,nil,3,7849,26,nil)
+i(19124,22951,"Slagplate Leggings",48,2,45,nil,nil,3,nil,nil,3,7728,28,nil)
+i(19402,31933,"Legguards of the Fallen Crusader",75,4,60,nil,nil,3,nil,nil,1,11983,755,7)
+i(19694,32167,"Darksoul Leggings",65,3,60,nil,nil,2,nil,nil,5,nil,nil,2)
+i(19855,32296,"Bloodsoaked Legplates",68,4,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(20266,22985,"Peacekeeper Leggings",68,3,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(20639,22882,"Strangely Glyphed Legplates",72,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20671,22951,"Abyssal Plate Legguards",62,3,57,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(20699,13206,"Cenarion Reservist's Legplates",63,3,58,nil,nil,3,nil,nil,3,8316,261,nil)
+i(20700,13206,"Cenarion Reservist's Legplates",63,3,58,nil,nil,3,nil,nil,3,8376,261,nil)
+i(21316,23538,"Leggings of the Ursa",55,2,45,nil,nil,3,nil,nil,3,8461,182,nil)
+i(21332,33713,"Conqueror's Legguards",81,4,60,nil,1,3,nil,nil,3,8560,766,nil)
+i(21390,33706,"Avenger's Legguards",81,4,60,nil,2,3,nil,nil,3,8629,766,nil)
+i(21475,33853,"Legplates of the Destroyer",74,3,60,nil,nil,3,nil,nil,1,15340,717,7)
+i(21495,33888,"Legplates of the Qiraji Command",71,3,60,nil,nil,3,nil,nil,1,15341,717,7)
+i(21667,34292,"Legplates of Blazing Light",76,4,60,nil,nil,3,nil,nil,1,15516,766,7)
+i(22000,34615,"Legplates of Heroism",66,3,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22092,34525,"Soulforge Legplates",66,3,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22328,21961,"Legplates of Vigilance",63,3,58,nil,nil,3,nil,nil,1,nil,765,nil)
+i(22385,34890,"Titanic Leggings",60,4,55,nil,nil,2,nil,nil,5,nil,nil,2)
+i(22417,35051,"Dreadnaught Legplates",88,4,60,nil,nil,3,nil,nil,1,9036,535,nil)
+i(22427,35616,"Redemption Legguards",88,4,60,nil,nil,3,nil,nil,1,9044,535,nil)
+i(22651,23473,"Outrider's Plate Legguards",65,4,60,2,nil,3,nil,nil,2,nil,nil,nil)
+i(22672,23473,"Sentinel's Plate Legguards",65,4,60,1,nil,3,nil,nil,2,nil,nil,nil)
+i(22699,35278,"Icebane Leggings",80,4,60,nil,nil,3,nil,nil,3,9232,535,nil)
+i(22753,35175,"Sentinel's Lamellar Legguards",65,4,60,1,nil,3,nil,nil,2,nil,nil,nil)
+i(22873,31052,"Legionnaire's Plate Leggings",68,3,60,2,1,3,nil,nil,2,nil,nil,nil)
+i(23068,35508,"Legplates of Carnage",83,4,60,nil,nil,3,nil,nil,1,nil,535,nil)
+i(23273,30317,"Knight-Captain's Lamellar Leggings",68,3,60,1,2,3,nil,nil,2,nil,nil,nil)
+i(23301,26659,"Knight-Captain's Plate Leggings",68,3,60,1,1,3,nil,nil,2,nil,nil,nil)
+i(23488,38316,"Fel Iron Plate Pants",96,2,62,nil,nil,2,nil,nil,5,nil,nil,2)
+i(23512,38690,"Enchanted Adamantite Leggings",115,3,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(23518,38696,"Felsteel Leggings",114,3,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(23523,19843,"Khorium Pants",114,3,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(23668,22985,"Leggings of the Grand Crusader",85,4,60,nil,2,3,nil,nil,1,nil,535,nil)
+i(24364,42326,"Azureplate Greaves",91,3,62,nil,nil,3,nil,nil,1,17942,728,1)
+i(24456,43138,"Greaves of the Iron Guardian",94,3,63,nil,nil,3,nil,nil,1,17826,726,1)
+i(24547,45932,"Gladiator's Plate Legguards",123,4,70,nil,1,3,nil,nil,2,nil,nil,nil)
+i(24923,25868,"Grimscale Legguards",81,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24931,28402,"Ango'rosh Legguards",84,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24939,25896,"Darkcrest Legguards",87,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24947,28437,"Bloodscale Legguards",90,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24955,35508,"Bogslayer Legplates",93,2,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24963,44279,"Khan'aish Legplates",96,2,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24971,39807,"Talonguard Legplates",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24979,16092,"Reaver Legplates",102,2,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24987,25896,"Boulderfist Legplates",105,2,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24995,26317,"Warmaul Legplates",108,2,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25003,39647,"Bloodfist Legplates",111,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25011,39870,"Conqueror's Legplates",114,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25019,44279,"Shattered Hand Legplates",117,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25027,26317,"Warlord's Iron-Legplates",120,2,70,2,nil,2,nil,nil,2,nil,nil,nil)
+i(25387,37353,"Tarnished Plate Pants",66,0,61,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25395,37353,"Deteriorating Plate Pants",72,0,67,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25511,27938,"Thunderforge Leggings",93,2,60,2,nil,3,nil,nil,3,9441,465,nil)
+i(25585,27430,"Murkblood Avenger's Legplates",105,2,64,nil,nil,3,nil,nil,3,nil,477,nil)
+i(25929,26651,"Cenarion Thicket Legplates",93,2,62,nil,nil,3,nil,nil,3,nil,478,nil)
+i(25979,21961,"Flintlocke's Piloting Pants",87,2,58,nil,nil,3,nil,nil,3,10161,465,nil)
+i(27487,42839,"Bloodlord Legplates",115,3,70,nil,nil,3,nil,nil,1,17381,725,2)
+i(27527,42831,"Greaves of the Shatterer",115,3,70,nil,nil,3,nil,nil,1,16808,710,7)
+i(27653,38285,"Slayer's Leggings",100,3,66,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(27654,38285,"Avenger's Legplates",100,3,66,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(27705,41136,"Gladiator's Lamellar Legguards",123,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(27748,42859,"Cassock of the Loyal",115,3,70,nil,nil,3,nil,nil,1,17770,726,2)
+i(27839,42354,"Legplates of the Righteous",115,3,70,nil,nil,3,nil,nil,1,17881,733,7)
+i(27870,43037,"Doomplate Legguards",115,3,70,nil,nil,3,nil,nil,1,18373,722,2)
+i(27882,41136,"Gladiator's Scaled Legguards",123,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(27893,42871,"Ornate Leggings of the Venerated",112,3,68,nil,nil,3,nil,nil,1,18667,724,7)
+i(27977,42363,"Legplates of the Bold",115,3,68,nil,nil,3,nil,nil,1,17881,733,7)
+i(28175,32167,"Mag'hari Warlord's Legplates",103,3,66,2,nil,3,nil,nil,3,10172,477,nil)
+i(28621,45867,"Wrynn Dynasty Greaves",115,4,70,nil,nil,3,nil,nil,1,15691,799,7)
+i(28702,26659,"Grand Marshal's Plate Legguards",115,3,70,1,1,3,nil,nil,2,nil,nil,nil)
+i(28712,30317,"Grand Marshal's Scaled Legguards",115,3,70,1,2,3,nil,nil,2,nil,nil,nil)
+i(28724,30317,"Grand Marshal's Lamellar Legguards",115,3,70,1,2,3,nil,nil,2,nil,nil,nil)
+i(28748,42354,"Legplates of the Innocent",115,4,70,nil,nil,3,nil,nil,1,nil,799,nil)
+i(28834,41249,"High Warlord's Lamellar Legguards",115,3,70,2,2,3,nil,nil,2,nil,nil,nil)
+i(28854,30375,"High Warlord's Plate Legguards",115,3,70,2,1,3,nil,nil,2,nil,nil,nil)
+i(28864,41231,"High Warlord's Scaled Legguards",115,3,70,2,2,3,nil,nil,2,nil,nil,nil)
+i(29015,40487,"Warbringer Legguards",120,4,70,nil,1,3,nil,nil,4,nil,481,nil)
+i(29022,40487,"Warbringer Greaves",120,4,70,nil,1,3,nil,nil,4,nil,481,nil)
+i(29063,40478,"Justicar Leggings",120,4,70,nil,2,3,nil,nil,4,nil,481,nil)
+i(29069,40478,"Justicar Legguards",120,4,70,nil,2,3,nil,nil,4,nil,481,nil)
+i(29074,40478,"Justicar Greaves",120,4,70,nil,2,3,nil,nil,4,nil,481,nil)
+i(29184,26355,"Timewarden's Leggings",115,3,70,nil,nil,3,nil,nil,4,nil,161,nil)
+i(29342,22985,"Consortium Plated Legguards",97,3,64,nil,nil,3,nil,nil,3,10165,732,nil)
+i(29603,38285,"Legionnaire's Lamellar Leggings",68,3,60,2,2,3,nil,nil,2,nil,nil,nil)
+i(29614,41243,"General's Lamellar Legplates",71,4,60,2,2,3,nil,nil,2,nil,nil,nil)
+i(29774,26824,"Kirin'Var Defender's Chausses",111,2,67,nil,nil,3,nil,nil,3,10188,479,nil)
+i(29783,25226,"Legguards of the Resolute Defender",106,3,67,nil,nil,3,nil,nil,3,10320,479,nil)
+i(29936,41518,"Skyfire Greaves",81,2,58,nil,nil,3,nil,nil,3,nil,465,nil)
+i(29945,41532,"Magistrate's Greaves",81,2,58,nil,nil,3,nil,nil,3,nil,465,nil)
+i(29950,46074,"Greaves of the Bloodwarder",128,4,70,nil,nil,3,nil,nil,1,18805,782,7)
+i(29980,26814,"Midrealm Leggings",114,2,68,nil,nil,3,nil,nil,3,10310,479,nil)
+i(30069,34890,"Earthforged Leggings",52,3,47,nil,nil,3,nil,nil,5,nil,nil,2)
+i(30116,42298,"Destroyer Legguards",133,4,70,nil,1,3,nil,nil,4,nil,481,nil)
+i(30121,42298,"Destroyer Greaves",133,4,70,nil,1,3,nil,nil,4,nil,481,nil)
+i(30126,42309,"Crystalforge Legguards",133,4,70,nil,2,3,nil,nil,4,nil,481,nil)
+i(30132,42309,"Crystalforge Greaves",133,4,70,nil,2,3,nil,nil,4,nil,481,nil)
+i(30137,42309,"Crystalforge Leggings",133,4,70,nil,2,3,nil,nil,4,nil,481,nil)
+i(30299,33888,"Starcaller's Plated Legguards",109,3,68,nil,nil,3,nil,nil,3,10439,479,nil)
+i(30489,45971,"Merciless Gladiator's Plate Legguards",136,4,70,nil,1,3,nil,nil,2,nil,nil,nil)
+i(30498,35175,"Outrider's Lamellar Legguards",65,4,60,2,nil,3,nil,nil,2,nil,nil,nil)
+i(30533,42326,"Vanquisher's Legplates",110,4,70,nil,nil,3,nil,nil,1,19220,730,2)
+i(30536,42318,"Greaves of the Martyr",110,4,70,nil,nil,3,nil,nil,1,18096,734,2)
+i(30766,28843,"Inferno Tempered Leggings",115,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(30903,45220,"Legguards of Endless Rage",151,4,70,nil,nil,3,nil,nil,1,17968,775,7)
+i(30960,28843,"Runed Sketh'lon Legplates",111,2,67,nil,nil,3,nil,nil,3,10808,473,nil)
+i(30977,45660,"Onslaught Greaves",146,4,70,nil,1,3,nil,nil,4,nil,nil,nil)
+i(30978,45660,"Onslaught Legguards",146,4,70,nil,1,3,nil,nil,4,nil,nil,nil)
+i(30993,45686,"Lightbringer Greaves",146,4,70,nil,2,3,nil,nil,4,nil,nil,nil)
+i(30994,45686,"Lightbringer Leggings",146,4,70,nil,2,3,nil,nil,4,nil,nil,nil)
+i(30995,45686,"Lightbringer Legguards",146,4,70,nil,2,3,nil,nil,4,nil,nil,nil)
+i(31209,38316,"Chimaerascale Legplates",109,3,68,nil,nil,2,nil,nil,1,nil,479,nil)
+i(31242,26355,"Nagascale Legplates",88,3,61,nil,nil,2,nil,nil,1,nil,467,nil)
+i(31298,32167,"Legguards of the Shattered Hand",115,3,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31367,43907,"Wildguard Leggings",115,4,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(31370,43940,"Iceguard Leggings",100,4,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(31519,22882,"Inkling's Leggings",108,2,65,nil,nil,3,nil,nil,3,10747,475,nil)
+i(31580,27938,"Slatesteel Leggings",115,3,70,nil,nil,2,nil,nil,1,nil,478,nil)
+i(31618,41136,"Gladiator's Ornamented Legplates",123,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(31633,30317,"Grand Marshal's Ornamented Leggings",115,3,70,1,2,3,nil,nil,2,nil,nil,nil)
+i(31638,41249,"High Warlord's Ornamented Leggings",115,3,70,2,2,3,nil,nil,2,nil,nil,nil)
+i(31794,44479,"Sha'tari Vindicator's Legplates",99,2,63,nil,nil,3,nil,nil,3,10915,478,nil)
+i(31995,46008,"Merciless Gladiator's Lamellar Legguards",136,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(32023,46008,"Merciless Gladiator's Ornamented Legplates",136,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(32042,46008,"Merciless Gladiator's Scaled Legguards",136,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(32263,45220,"Praetorian's Legguards",141,4,70,nil,nil,3,nil,nil,1,22841,796,7)
+i(32341,46488,"Leggings of Divine Retribution",141,4,70,nil,nil,3,nil,nil,1,22948,796,7)
+i(32404,27430,"Shadesteel Greaves",130,4,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(33258,46463,"Protective Engineer's Leggings",40,2,35,nil,nil,3,nil,nil,3,11184,141,nil)
+i(33409,27344,"Ice-Bound Plate Pants",118,0,71,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33417,25868,"Frost-Worn Plate Pants",132,0,77,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33501,47015,"Bloodthirster's Wargreaves",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33515,47022,"Unwavering Legguards",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33518,47025,"High Justicar's Legplates",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33698,46951,"Vengeful Gladiator's Lamellar Legguards",146,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(33725,46951,"Vengeful Gladiator's Ornamented Legplates",146,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(33731,46488,"Vengeful Gladiator's Plate Legguards",146,4,70,nil,1,3,nil,nil,2,nil,nil,nil)
+i(33752,46951,"Vengeful Gladiator's Scaled Legguards",146,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(34167,47988,"Legplates of the Holy Juggernaut",159,4,70,nil,nil,3,nil,nil,1,nil,789,nil)
+i(34180,47991,"Felfury Legplates",159,4,70,nil,nil,3,nil,nil,1,24882,789,7)
+i(34381,47991,"Felstrength Legplates",159,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(34382,47988,"Judicator's Legguards",159,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(34656,51499,"Acherus Knight's Legplates",60,2,55,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34922,48470,"Greaves of Pacification",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34940,45220,"Sunguard Legplates",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34943,45220,"Legplates of Unending Fury",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34946,48470,"Inscribed Legplates of the Aldor",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(35030,50002,"Brutal Gladiator's Lamellar Legguards",159,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(35062,50002,"Brutal Gladiator's Ornamented Legplates",159,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(35069,49996,"Brutal Gladiator's Plate Legguards",159,4,70,nil,1,3,nil,nil,2,nil,nil,nil)
+i(35091,50002,"Brutal Gladiator's Scaled Legguards",159,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(35405,48795,"Crusader's Ornamented Leggings",115,3,70,nil,2,3,nil,nil,4,nil,481,nil)
+i(35410,45867,"Savage Plate Legguards",115,3,70,nil,1,3,nil,nil,4,nil,161,nil)
+i(35415,48795,"Crusader's Scaled Legguards",115,3,70,nil,2,3,nil,nil,4,nil,467,nil)
+i(35637,50609,"Muradin's Lost Greaves",171,3,74,nil,nil,3,nil,nil,1,26632,534,1)
+i(35678,51459,"Ironshaper's Legplates",183,3,77,nil,nil,3,nil,nil,1,27978,526,1)
+i(35835,51640,"Antique Reinforced Legguards",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35848,51090,"Munificent Legguards",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35928,52056,"Cold-Forged Bronze Legplates",138,2,69,nil,nil,3,nil,nil,3,nil,491,nil)
+i(36296,51331,"Westguard Legplates",130,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36304,51206,"Coldrock Legplates",134,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36312,51090,"Baleheim Legguards",138,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36320,51331,"Wyrmskull Legplates",142,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36328,51206,"Halgrind Legplates",146,2,71,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36336,51090,"Grizzlemaw Legplates",150,2,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36344,51331,"Bloodmar Legplates",154,2,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36352,51206,"Jormungar Legplates",158,2,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36360,51337,"Frostpaw Legguards",162,2,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36368,51902,"Magnataur Legplates",166,2,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36376,51640,"Kraken Legplates",170,2,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36384,52056,"Golem Legplates",174,2,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36392,51902,"Revenant Legguards",178,2,79,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36400,51337,"Necropolis Legplates",182,2,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37004,51090,"Plainwatcher Legplates",138,2,70,nil,nil,3,nil,nil,3,11868,486,nil)
+i(37066,50506,"Ancient Royal Legguards",187,3,78,nil,nil,3,nil,nil,1,26861,524,1)
+i(37193,51637,"Staggering Legplates",200,4,80,nil,nil,3,nil,nil,1,23954,523,2)
+i(37263,50609,"Legplates of the Oculus Guardian",200,3,80,nil,nil,3,nil,nil,1,27447,528,2)
+i(37292,50609,"Ley-Guardian's Legguards",200,3,80,nil,nil,3,nil,nil,1,nil,528,2)
+i(37362,53808,"Leggings of Protective Auras",200,4,80,nil,nil,3,nil,nil,1,nil,528,2)
+i(37475,51090,"Benign Crusader's Plate",138,2,68,2,nil,3,nil,nil,3,11705,486,nil)
+i(37479,52056,"Amberplate Legguards",138,2,69,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37482,51206,"Mightstone Legplates",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37487,51206,"Seabone Legplates",138,2,68,nil,nil,3,nil,nil,3,11626,486,nil)
+i(37650,51459,"Shardling Legguards",200,3,80,nil,nil,3,nil,nil,1,27977,526,2)
+i(37675,50506,"Legplates of Steel Implants",200,3,80,nil,nil,3,nil,nil,1,26529,521,2)
+i(37688,51571,"Legplates of the Infinite Drakonid",200,3,80,nil,nil,3,nil,nil,1,26532,521,2)
+i(37717,51459,"Legs of Physical Regeneration",200,3,80,nil,nil,3,nil,nil,1,26630,534,2)
+i(37743,50506,"Legguards of Brutalization",130,3,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37786,50609,"Legguards of the Forlorn Seas",150,3,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(38095,51090,"Legplates of the Conquered Knight",146,2,72,nil,nil,3,nil,nil,3,12267,488,nil)
+i(38096,51640,"Crystalplate Legguards",146,2,72,nil,nil,3,nil,nil,3,12080,488,nil)
+i(38109,51337,"Wraithshimmer Legplates",146,2,71,2,nil,3,nil,nil,3,12188,488,nil)
+i(38110,49478,"Legplates of the Agmar Preserver",146,2,71,2,nil,3,nil,nil,3,11980,488,nil)
+i(38116,51331,"Plated Magnataur Leggings",146,2,71,2,nil,3,nil,nil,3,12090,488,nil)
+i(38651,25833,"Bone-Plated Leggings",50,1,45,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(38669,51637,"Engraved Saronite Legplates",70,3,55,nil,nil,3,nil,nil,3,12706,nil,nil)
+i(39076,51206,"Golem-Rider's Greaves",154,2,73,nil,nil,3,nil,nil,3,nil,490,nil)
+i(39086,51902,"Cobalt Legplates",142,2,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(39089,49478,"Spiritforged Legguards",155,2,73,nil,nil,3,nil,nil,3,12068,490,nil)
+i(39096,51206,"Snaptooth Legplates",154,2,73,nil,nil,3,nil,nil,3,nil,490,nil)
+i(39174,50609,"Legguards of Dissolved Hope",154,3,72,nil,nil,3,nil,nil,3,nil,490,nil)
+i(39175,51571,"Leggings of Forceful Purification",154,3,72,nil,nil,3,nil,nil,3,nil,490,nil)
+i(39258,51637,"Legplates of Inescapable Death",200,4,80,nil,nil,3,nil,nil,1,16011,535,3)
+i(39280,51637,"Leggings of Innumerable Barbs",200,4,80,nil,nil,3,nil,nil,1,15931,535,3)
+i(39293,53808,"Blackened Legplates of Feugen",200,4,80,nil,nil,3,nil,nil,1,15928,535,3)
+i(39457,51337,"Zepik's Grounded Legplates",162,2,76,nil,nil,3,nil,nil,3,12537,493,nil)
+i(39462,51902,"Legplates of the Northern Expedition",162,2,77,nil,nil,3,nil,nil,3,nil,492,nil)
+i(39607,55375,"Heroes' Dreadnaught Legplates",200,4,80,nil,1,3,nil,nil,1,31125,532,3)
+i(39612,55375,"Heroes' Dreadnaught Legguards",200,4,80,nil,1,3,nil,nil,1,31125,532,3)
+i(39620,55487,"Heroes' Scourgeborne Legplates",200,4,80,nil,32,3,nil,nil,1,31125,532,3)
+i(39626,55487,"Heroes' Scourgeborne Legguards",200,4,80,nil,32,3,nil,nil,1,31125,532,3)
+i(39630,54277,"Heroes' Redemption Greaves",200,4,80,nil,2,3,nil,nil,1,31125,532,3)
+i(39636,54277,"Heroes' Redemption Legplates",200,4,80,nil,2,3,nil,nil,1,31125,532,3)
+i(39641,54277,"Heroes' Redemption Legguards",200,4,80,nil,2,3,nil,nil,1,31125,532,3)
+i(39778,56351,"Bloodletter's Legplates",158,2,74,nil,nil,3,nil,nil,3,12707,496,nil)
+i(39890,49478,"Purifier's Pantaloons",158,2,74,nil,nil,3,nil,nil,3,12903,496,nil)
+i(40204,51008,"Legguards of the Apostle",213,4,80,nil,nil,3,nil,nil,1,15936,535,4)
+i(40240,53655,"Greaves of Turbulence",213,4,80,nil,nil,3,nil,nil,1,16011,535,4)
+i(40294,50506,"Riveted Abomination Leggings",213,4,80,nil,nil,3,nil,nil,1,15928,535,4)
+i(40318,53655,"Legplates of Double Strikes",213,4,80,nil,nil,3,nil,nil,1,16061,535,4)
+i(40363,51008,"Bone-Inlaid Legguards",213,4,80,nil,nil,3,nil,nil,1,15989,535,4)
+i(40443,49996,"Brutal Gladiator's Dreadplate Legguards",159,4,70,nil,32,3,nil,nil,2,nil,nil,nil)
+i(40446,53655,"Dragon Brood Legguards",213,4,80,nil,nil,3,nil,nil,1,28860,531,4)
+i(40529,55792,"Valorous Dreadnaught Legplates",213,4,80,nil,1,3,nil,nil,1,31125,532,4)
+i(40547,55792,"Valorous Dreadnaught Legguards",213,4,80,nil,1,3,nil,nil,1,31125,532,4)
+i(40556,55496,"Valorous Scourgeborne Legplates",213,4,80,nil,32,3,nil,nil,1,31125,532,4)
+i(40567,55496,"Valorous Scourgeborne Legguards",213,4,80,nil,32,3,nil,nil,1,31125,532,4)
+i(40572,55177,"Valorous Redemption Greaves",213,4,80,nil,2,3,nil,nil,1,31125,532,4)
+i(40577,55177,"Valorous Redemption Legplates",213,4,80,nil,2,3,nil,nil,1,31125,532,4)
+i(40583,55177,"Valorous Redemption Legguards",213,4,80,nil,2,3,nil,nil,1,31125,532,4)
+i(40589,53655,"Legplates of Sovereignty",226,4,80,nil,nil,3,nil,nil,1,28859,527,4)
+i(40674,51206,"Tempered Saronite Legplates",163,3,74,nil,nil,2,nil,nil,5,nil,nil,2)
+i(40836,55804,"Savage Gladiator's Plate Legguards",200,3,80,nil,1,3,nil,nil,4,nil,504,nil)
+i(40837,55834,"Savage Gladiator's Dreadplate Legguards",200,3,80,nil,32,3,nil,nil,4,nil,504,nil)
+i(40838,55835,"Savage Gladiator's Scaled Legguards",200,3,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(40840,55809,"Hateful Gladiator's Plate Legguards",200,4,80,nil,1,3,nil,nil,1,31125,532,3)
+i(40841,55831,"Hateful Gladiator's Dreadplate Legguards",200,4,80,nil,32,3,nil,nil,1,31125,532,3)
+i(40842,55833,"Hateful Gladiator's Scaled Legguards",200,4,80,nil,2,3,nil,nil,1,31125,532,3)
+i(40844,55814,"Deadly Gladiator's Plate Legguards",213,4,80,nil,1,3,nil,nil,1,nil,532,7)
+i(40845,55829,"Deadly Gladiator's Dreadplate Legguards",213,4,80,nil,32,3,nil,nil,1,nil,532,7)
+i(40846,55830,"Deadly Gladiator's Scaled Legguards",213,4,80,nil,2,3,nil,nil,1,nil,532,7)
+i(40847,58794,"Furious Gladiator's Plate Legguards",232,4,80,nil,1,3,nil,nil,1,nil,532,7)
+i(40848,58721,"Furious Gladiator's Dreadplate Legguards",232,4,80,nil,32,3,nil,nil,1,nil,532,7)
+i(40849,58854,"Furious Gladiator's Scaled Legguards",232,4,80,nil,2,3,nil,nil,1,nil,532,7)
+i(40850,62196,"Relentless Gladiator's Plate Legguards",251,4,80,nil,1,3,nil,nil,1,nil,532,7)
+i(40851,60200,"Relentless Gladiator's Dreadplate Legguards",251,4,80,nil,32,3,nil,nil,1,nil,532,7)
+i(40852,60898,"Relentless Gladiator's Scaled Legguards",251,4,80,nil,2,3,nil,nil,1,nil,532,7)
+i(40936,55835,"Savage Gladiator's Ornamented Legplates",200,3,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(40937,55833,"Hateful Gladiator's Ornamented Legplates",200,4,80,nil,2,3,nil,nil,1,31125,532,3)
+i(40938,55830,"Deadly Gladiator's Ornamented Legplates",213,4,80,nil,2,3,nil,nil,1,nil,532,7)
+i(40939,58854,"Furious Gladiator's Ornamented Legplates",232,4,80,nil,2,3,nil,nil,1,nil,532,7)
+i(40940,60898,"Relentless Gladiator's Ornamented Legplates",251,4,80,nil,2,3,nil,nil,1,nil,532,7)
+i(40943,52056,"Spiked Cobalt Legplates",158,2,74,nil,nil,2,nil,nil,5,nil,nil,2)
+i(40958,51640,"Reinforced Cobalt Legplates",166,2,76,nil,nil,2,nil,nil,5,nil,nil,2)
+i(41126,51902,"Brilliant Saronite Legplates",163,3,74,nil,nil,2,nil,nil,5,nil,nil,2)
+i(41190,50506,"Legplates of Conquest",166,3,78,nil,nil,3,nil,nil,5,nil,nil,2)
+i(41345,50609,"Daunting Legplates",187,3,78,nil,nil,2,nil,nil,5,nil,nil,2)
+i(41346,51571,"Righteous Greaves",187,3,78,nil,nil,2,nil,nil,5,nil,nil,2)
+i(41347,51459,"Savage Saronite Legplates",187,3,78,nil,nil,2,nil,nil,5,nil,nil,2)
+i(41763,52056,"Leggings of the Canny Chief",158,2,74,nil,nil,3,nil,nil,3,12861,496,nil)
+i(42726,51571,"Ornate Saronite Legplates",187,3,78,nil,nil,2,nil,nil,5,nil,nil,2)
+i(42832,51337,"Coldblooded Legplates",174,2,77,nil,nil,3,nil,nil,3,nil,495,nil)
+i(42881,51640,"Bjornrittar's Chilled Legguards",174,2,77,nil,nil,3,nil,nil,3,12989,495,nil)
+i(43071,54452,"Blessed Legplates of Undead Slaying",115,4,70,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(43163,50609,"Legplates of the Vengeful Mendicant",158,3,74,nil,nil,3,nil,nil,3,12554,496,nil)
+i(43203,50506,"Iron Colossus Legplates",174,3,77,nil,nil,3,nil,nil,3,13007,495,nil)
+i(43353,51571,"Void Sentry Legplates",175,3,75,nil,nil,3,nil,nil,1,29314,536,1)
+i(43500,51637,"Bolstered Legplates",200,4,80,nil,nil,3,nil,nil,1,31134,536,2)
+i(43845,52056,"Legplates of Dominion",174,2,77,nil,nil,3,nil,nil,3,13145,492,nil)
+i(43940,51337,"Plated Legs of the Unholy",174,2,77,nil,nil,3,nil,nil,3,13161,492,nil)
+i(43994,51637,"Belabored Legplates",213,4,80,nil,nil,3,nil,nil,1,28860,531,3)
+i(44123,45867,"Discarded Titanium Legplates",187,3,78,nil,nil,3,nil,nil,4,nil,493,nil)
+i(44205,45867,"Legplates of Bloody Reprisal",200,4,80,nil,nil,3,nil,nil,4,nil,488,nil)
+i(44239,42354,"Standard Issue Legguards",187,3,78,nil,nil,3,nil,nil,4,nil,492,nil)
+i(44240,56183,"Special Issue Legplates",187,3,78,nil,nil,3,nil,nil,4,nil,492,nil)
+i(44345,51902,"Dalaran Warden's Legplates",167,3,75,nil,nil,3,nil,nil,3,13159,536,nil)
+i(44349,56872,"Warchief's Legplates of Carnage",146,3,71,2,nil,3,nil,nil,3,13267,382,nil)
+i(44596,56872,"Wrynn's Legplates of Carnage",146,3,71,1,nil,3,nil,nil,3,13377,488,nil)
+i(44677,45867,"Eternal Observer's Legplates",174,3,74,nil,nil,2,nil,nil,1,nil,496,nil)
+i(45134,59697,"Plated Leggings of Ruination",239,4,80,nil,nil,3,nil,nil,1,33113,529,4)
+i(45248,59697,"Clockwork Legplates",226,4,80,nil,nil,3,nil,nil,1,33293,529,4)
+i(45267,59712,"Saronite Plated Legguards",226,4,80,nil,nil,3,nil,nil,1,32930,529,4)
+i(45295,59217,"Gilded Steel Legplates",226,4,80,nil,nil,3,nil,nil,1,33113,529,3)
+i(45338,58329,"Valorous Darkruned Legguards",219,4,80,nil,32,3,nil,nil,1,33993,532,3)
+i(45343,58329,"Valorous Darkruned Legplates",219,4,80,nil,32,3,nil,nil,1,33993,532,3)
+i(45371,59612,"Valorous Aegis Greaves",219,4,80,nil,2,3,nil,nil,1,33993,532,3)
+i(45379,59614,"Valorous Aegis Legplates",219,4,80,nil,2,3,nil,nil,1,33993,532,3)
+i(45384,59612,"Valorous Aegis Legguards",219,4,80,nil,2,3,nil,nil,1,33993,532,3)
+i(45427,58311,"Valorous Siegebreaker Legguards",219,4,80,nil,1,3,nil,nil,1,33993,532,3)
+i(45432,58311,"Valorous Siegebreaker Legplates",219,4,80,nil,1,3,nil,nil,1,33993,532,3)
+i(45452,59201,"Frostplate Greaves",226,4,80,nil,nil,3,nil,nil,1,32845,529,4)
+i(45594,59712,"Legplates of the Endless Void",239,4,80,nil,nil,3,nil,nil,1,32871,529,4)
+i(45708,59217,"Archaedas' Lost Legplates",219,4,80,nil,nil,3,nil,nil,1,33515,529,3)
+i(45841,58767,"Legplates of the Violet Champion",226,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(45842,58774,"Wyrmguard Legplates",226,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(45843,58766,"Legguards of the Peaceful Covenant",226,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(45936,59752,"Legplates of Flourishing Resolve",219,4,80,nil,nil,3,nil,nil,1,32906,529,3)
+i(45982,59163,"Fused Alloy Legplates",226,4,80,nil,nil,3,nil,nil,1,33350,529,3)
+i(46116,58969,"Conqueror's Darkruned Legplates",226,4,80,nil,32,3,nil,nil,1,33993,532,4)
+i(46121,58969,"Conqueror's Darkruned Legguards",226,4,80,nil,32,3,nil,nil,1,33993,532,4)
+i(46150,58774,"Conqueror's Siegebreaker Legplates",226,4,80,nil,1,3,nil,nil,1,33993,532,4)
+i(46153,59604,"Conqueror's Aegis Legplates",226,4,80,nil,2,3,nil,nil,1,33993,532,4)
+i(46169,58774,"Conqueror's Siegebreaker Legguards",226,4,80,nil,1,3,nil,nil,1,33993,532,4)
+i(46176,59604,"Conqueror's Aegis Legguards",226,4,80,nil,2,3,nil,nil,1,33993,532,4)
+i(46181,59604,"Conqueror's Aegis Greaves",226,4,80,nil,2,3,nil,nil,1,33993,532,4)
+i(47052,62019,"Legguards of Feverish Dedication",245,4,80,1,nil,3,nil,nil,1,34780,543,4)
+i(47057,61846,"Legplates of Failing Light",245,4,80,1,nil,3,nil,nil,1,34780,543,4)
+i(47061,62019,"Legguards of Feverish Dedication",258,4,80,1,nil,3,nil,nil,1,34780,543,6)
+i(47067,61846,"Legplates of Failing Light",258,4,80,1,nil,3,nil,nil,1,34780,543,6)
+i(47121,61853,"Legguards of Ascension",245,4,80,1,nil,3,nil,nil,1,34497,543,4)
+i(47132,61853,"Legguards of Ascension",258,4,80,1,nil,3,nil,nil,1,34497,543,6)
+i(47171,56872,"Legguards of Abandoned Fealty",200,4,80,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(47273,62118,"Legplates of Feverish Dedication",245,4,80,2,nil,3,nil,nil,1,34780,543,4)
+i(47279,62119,"Leggings of Failing Light",245,4,80,2,nil,3,nil,nil,1,34780,543,4)
+i(47304,62122,"Legplates of Ascension",245,4,80,2,nil,3,nil,nil,1,34497,543,4)
+i(47434,62118,"Legplates of Feverish Dedication",258,4,80,2,nil,3,nil,nil,1,34780,543,6)
+i(47440,62119,"Leggings of Failing Light",258,4,80,2,nil,3,nil,nil,1,34780,543,6)
+i(47465,62122,"Legplates of Ascension",258,4,80,2,nil,3,nil,nil,1,34497,543,6)
+i(47495,60555,"Legplates of Relentless Onslaught",219,4,80,nil,nil,3,nil,nil,1,nil,542,2)
+i(47503,56183,"Legplates of the Argent Armistice",219,4,80,nil,nil,3,nil,nil,1,35119,542,2)
+i(47830,62019,"Legplates of the Silver Hand",232,4,80,1,nil,3,nil,nil,1,34564,543,3)
+i(47836,61846,"Legplates of the Immortal Spider",232,4,80,1,nil,3,nil,nil,1,34564,543,3)
+i(47902,62118,"Legplates of Redeemed Blood",232,4,80,2,nil,3,nil,nil,1,34564,543,3)
+i(47908,62119,"Sunwalker Legguards",232,4,80,2,nil,3,nil,nil,1,34564,543,3)
+i(47970,62019,"Legplates of the Silver Hand",245,4,80,1,nil,3,nil,nil,1,34564,543,5)
+i(47976,61846,"Legplates of the Immortal Spider",245,4,80,1,nil,3,nil,nil,1,34564,543,5)
+i(48047,62118,"Legplates of the Redeemed Blood Knight",245,4,80,2,nil,3,nil,nil,1,34564,543,5)
+i(48053,62119,"Sunwalker Legguards",245,4,80,2,nil,3,nil,nil,1,34564,543,5)
+i(48373,62019,"Wrynn's Legplates of Conquest",232,4,80,1,1,3,nil,nil,1,35013,532,3)
+i(48379,62019,"Wrynn's Legplates of Triumph",245,4,80,1,1,3,nil,nil,1,35013,532,4)
+i(48382,62019,"Wrynn's Legplates of Triumph",258,4,80,1,1,3,nil,nil,4,nil,492,nil)
+i(48389,62118,"Hellscream's Legplates of Conquest",232,4,80,2,1,3,nil,nil,1,35013,532,3)
+i(48394,62118,"Hellscream's Legplates of Triumph",245,4,80,2,1,3,nil,nil,1,35013,532,4)
+i(48399,62118,"Hellscream's Legplates of Triumph",258,4,80,2,1,3,nil,nil,4,nil,492,nil)
+i(48445,62019,"Wrynn's Legguards of Conquest",232,4,80,1,1,3,nil,nil,1,35013,532,3)
+i(48446,62019,"Wrynn's Legguards of Triumph",245,4,80,1,1,3,nil,nil,1,35013,532,4)
+i(48447,62019,"Wrynn's Legguards of Triumph",258,4,80,1,1,3,nil,nil,4,nil,492,nil)
+i(48459,62118,"Hellscream's Legguards of Conquest",232,4,80,2,1,3,nil,nil,1,35013,532,3)
+i(48464,62118,"Hellscream's Legguards of Triumph",245,4,80,2,1,3,nil,nil,1,35013,532,4)
+i(48469,62118,"Hellscream's Legguards of Triumph",258,4,80,2,1,3,nil,nil,4,nil,492,nil)
+i(48476,61853,"Thassarian's Legplates of Conquest",232,4,80,1,32,3,nil,nil,1,35013,532,3)
+i(48484,61853,"Thassarian's Legplates of Triumph",245,4,80,1,32,3,nil,nil,1,35013,532,4)
+i(48487,61853,"Thassarian's Legplates of Triumph",258,4,80,1,32,3,nil,nil,4,nil,492,nil)
+i(48494,62122,"Koltira's Legplates of Triumph",258,4,80,2,32,3,nil,nil,4,nil,492,nil)
+i(48497,62122,"Koltira's Legplates of Triumph",245,4,80,2,32,3,nil,nil,1,35013,532,4)
+i(48504,62122,"Koltira's Legplates of Conquest",232,4,80,2,32,3,nil,nil,1,35013,532,3)
+i(48533,61853,"Thassarian's Legguards of Conquest",232,4,80,1,32,3,nil,nil,1,35013,532,3)
+i(48541,61853,"Thassarian's Legguards of Triumph",245,4,80,1,32,3,nil,nil,1,35013,532,4)
+i(48544,61853,"Thassarian's Legguards of Triumph",258,4,80,1,32,3,nil,nil,4,nil,492,nil)
+i(48551,62122,"Koltira's Legguards of Triumph",258,4,80,2,32,3,nil,nil,4,nil,492,nil)
+i(48554,62122,"Koltira's Legguards of Triumph",245,4,80,2,32,3,nil,nil,1,35013,532,4)
+i(48561,62122,"Koltira's Legguards of Conquest",232,4,80,2,32,3,nil,nil,1,35013,532,3)
+i(48568,61846,"Turalyon's Greaves of Conquest",232,4,80,1,2,3,nil,nil,1,35013,532,3)
+i(48578,61846,"Turalyon's Greaves of Triumph",245,4,80,1,2,3,nil,nil,1,35013,532,4)
+i(48581,61846,"Turalyon's Greaves of Triumph",258,4,80,1,2,3,nil,nil,4,nil,492,nil)
+i(48586,62119,"Liadrin's Greaves of Triumph",258,4,80,2,2,3,nil,nil,4,nil,492,nil)
+i(48591,62119,"Liadrin's Greaves of Triumph",245,4,80,2,2,3,nil,nil,1,35013,532,4)
+i(48596,62119,"Liadrin's Greaves of Conquest",232,4,80,2,2,3,nil,nil,1,35013,532,3)
+i(48605,61846,"Turalyon's Legplates of Conquest",232,4,80,1,2,3,nil,nil,1,35013,532,3)
+i(48610,61846,"Turalyon's Legplates of Triumph",245,4,80,1,2,3,nil,nil,1,35013,532,4)
+i(48613,61846,"Turalyon's Legplates of Triumph",258,4,80,1,2,3,nil,nil,4,nil,492,nil)
+i(48620,62119,"Liadrin's Legplates of Triumph",258,4,80,2,2,3,nil,nil,4,nil,492,nil)
+i(48623,62119,"Liadrin's Legplates of Triumph",245,4,80,2,2,3,nil,nil,1,35013,532,4)
+i(48628,62119,"Liadrin's Legplates of Conquest",232,4,80,2,2,3,nil,nil,1,35013,532,3)
+i(48635,61846,"Turalyon's Legguards of Conquest",232,4,80,1,2,3,nil,nil,1,35013,532,3)
+i(48638,61846,"Turalyon's Legguards of Triumph",245,4,80,1,2,3,nil,nil,1,35013,532,4)
+i(48645,61846,"Turalyon's Legguards of Triumph",258,4,80,1,2,3,nil,nil,4,nil,492,nil)
+i(48648,62119,"Liadrin's Legguards of Triumph",258,4,80,2,2,3,nil,nil,4,nil,492,nil)
+i(48655,62119,"Liadrin's Legguards of Conquest",232,4,80,2,2,3,nil,nil,1,35013,532,3)
+i(48660,62119,"Liadrin's Legguards of Triumph",245,4,80,2,2,3,nil,nil,1,35013,532,4)
+i(48992,60898,"Titan-Forged Plate Legguards of Salvation",232,4,80,nil,2,3,nil,nil,2,nil,nil,nil)
+i(48993,58794,"Titan-Forged Plate Legguards of Triumph",232,4,80,nil,35,3,nil,nil,2,nil,nil,nil)
+i(49784,64844,"Minister's Number One Legplates",219,4,80,nil,nil,3,nil,nil,1,36497,601,7)
+i(49794,64722,"Legplates of Frozen Granite",219,4,80,nil,nil,3,nil,nil,1,36502,601,1)
+i(49902,64667,"Puresteel Legplates",264,4,80,nil,nil,2,nil,nil,5,nil,nil,2)
+i(49903,64572,"Legplates of Painful Death",264,4,80,nil,nil,2,nil,nil,5,nil,nil,2)
+i(49904,64572,"Pillars of Might",264,4,80,nil,nil,2,nil,nil,5,nil,nil,2)
+i(49964,64572,"Legguards of Lost Hope",264,4,80,nil,nil,3,nil,nil,1,36612,604,4)
+i(50081,64568,"Ymirjar Lord's Legplates",251,4,80,nil,1,3,nil,nil,1,38433,532,3)
+i(50097,64595,"Scourgelord Legplates",251,4,80,nil,32,3,nil,nil,1,38433,532,3)
+i(50192,64572,"Scourge Reaver's Legplates",264,4,80,nil,nil,3,nil,nil,1,36789,604,4)
+i(50199,64667,"Leggings of Dying Candles",264,4,80,nil,nil,3,nil,nil,1,36789,604,4)
+i(50229,64722,"Legguards of the Frosty Depths",232,4,80,nil,nil,3,nil,nil,1,36494,602,2)
+i(50325,64633,"Lightsworn Legplates",251,4,80,nil,2,3,nil,nil,1,38433,532,3)
+i(50612,64588,"Legguards of Lost Hope",277,4,80,nil,nil,3,nil,nil,1,36612,604,6)
+i(50623,64674,"Leggings of Dying Candles",277,4,80,nil,nil,3,nil,nil,1,36789,604,6)
+i(50624,64588,"Scourge Reaver's Legplates",277,4,80,nil,nil,3,nil,nil,1,36789,604,6)
+i(50775,64633,"Corrupted Silverplate Leggings",251,4,80,nil,nil,3,nil,nil,1,36612,604,3)
+i(50808,64568,"Deathforged Legplates",251,4,80,nil,nil,3,nil,nil,1,37813,604,3)
+i(50847,64568,"Ymirjar Lord's Legguards",251,4,80,nil,1,3,nil,nil,1,38433,532,3)
+i(50854,64595,"Scourgelord Legguards",251,4,80,nil,32,3,nil,nil,1,38433,532,3)
+i(50861,64633,"Lightsworn Legguards",251,4,80,nil,2,3,nil,nil,1,38433,532,3)
+i(50866,64633,"Lightsworn Greaves",251,4,80,nil,2,3,nil,nil,1,38433,532,3)
+i(51025,64568,"Battle-Maiden's Legguards",251,4,80,nil,nil,3,nil,nil,1,37970,604,3)
+i(51126,64603,"Sanctified Scourgelord Legplates",264,4,80,nil,32,3,nil,nil,1,38433,532,4)
+i(51131,64603,"Sanctified Scourgelord Legguards",264,4,80,nil,32,3,nil,nil,1,38433,532,4)
+i(51161,64667,"Sanctified Lightsworn Legplates",264,4,80,nil,2,3,nil,nil,1,38433,532,4)
+i(51168,64667,"Sanctified Lightsworn Greaves",264,4,80,nil,2,3,nil,nil,1,38433,532,4)
+i(51171,64667,"Sanctified Lightsworn Legguards",264,4,80,nil,2,3,nil,nil,1,38433,532,4)
+i(51211,64572,"Sanctified Ymirjar Lord's Legplates",264,4,80,nil,1,3,nil,nil,1,38433,532,4)
+i(51216,64572,"Sanctified Ymirjar Lord's Legguards",264,4,80,nil,1,3,nil,nil,1,38433,532,4)
+i(51223,64576,"Sanctified Ymirjar Lord's Legguards",277,4,80,nil,1,3,nil,nil,4,nil,nil,nil)
+i(51228,64576,"Sanctified Ymirjar Lord's Legplates",277,4,80,nil,1,3,nil,nil,4,nil,nil,nil)
+i(51268,64697,"Sanctified Lightsworn Legguards",277,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(51271,64674,"Sanctified Lightsworn Greaves",277,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(51278,64674,"Sanctified Lightsworn Legplates",277,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(51308,64588,"Sanctified Scourgelord Legguards",277,4,80,nil,32,3,nil,nil,4,nil,nil,nil)
+i(51313,64588,"Sanctified Scourgelord Legplates",277,4,80,nil,32,3,nil,nil,4,nil,nil,nil)
+i(51416,65249,"Wrathful Gladiator's Dreadplate Legguards",270,4,80,nil,32,3,nil,nil,1,38433,532,4)
+i(51471,65273,"Wrathful Gladiator's Ornamented Legplates",270,4,80,nil,2,3,nil,nil,1,38433,532,4)
+i(51477,65273,"Wrathful Gladiator's Scaled Legguards",270,4,80,nil,2,3,nil,nil,1,38433,532,4)
+i(51544,65266,"Wrathful Gladiator's Plate Legguards",270,4,80,nil,1,3,nil,nil,1,38433,532,4)
+i(51786,64568,"Legplates of Aetheric Strife",251,4,80,nil,nil,3,nil,nil,1,36853,604,3)
+i(51817,64595,"Legplates of Aetheric Strife",264,4,80,nil,nil,3,nil,nil,1,36853,604,5)
+i(51854,64595,"Battle-Maiden's Legguards",264,4,80,nil,nil,3,nil,nil,1,37970,604,5)
+i(51895,64595,"Deathforged Legplates",264,4,80,nil,nil,3,nil,nil,1,37813,604,5)
+i(51928,64667,"Corrupted Silverplate Leggings",264,4,80,nil,nil,3,nil,nil,1,36612,604,5)
\ No newline at end of file
diff --git a/MogIt_Plate/MogIt_Plate.toc b/MogIt_Plate/MogIt_Plate.toc
new file mode 100644
index 0000000..26289dd
--- /dev/null
+++ b/MogIt_Plate/MogIt_Plate.toc
@@ -0,0 +1,46 @@
+## Interface: 30300
+## Author: Aelobin (The Maelstrom EU) & Lombra (Defias Brotherhood EU)
+## Version: 3.3.2
+## LoadOnDemand: 1
+## RequiredDeps: MogIt
+## X-MogItModuleVersion: 2
+## X-Curse-Packaged-Version: 3.3.2
+## X-Curse-Project-Name: MogIt
+## X-Curse-Project-ID: mogit
+## X-Curse-Repository-ID: wow/mogit/mainline
+
+## Title: MogIt_Plate
+## Title-frFR: MogIt_Plaques
+## Title-deDE: MogIt_Platte
+## Title-esES: MogIt_Placas
+## Title-esMX: MogIt_Placas
+## Title-ruRU: MogIt_Латы
+## Title-koKR: MogIt_판금
+## Title-zhCN: MogIt_板甲
+## Title-zhTW: MogIt_鎧甲
+## Title-ptBR: MogIt_Placas
+## Title-itIT: MogIt_Plate
+
+## Notes: MogIt Data
+## Notes-frFR: MogIt Données
+## Notes-deDE: MogIt Daten
+## Notes-esES: MogIt Datos
+## Notes-esMX: MogIt Datos
+## Notes-ruRU: MogIt данные
+## Notes-koKR: MogIt 데이터
+## Notes-zhCN: MogIt 数据
+## Notes-zhTW: MogIt 的數據
+## Notes-ptBR: MogIt Dados
+## Notes-itIT: MogIt Dati
+
+Bosses.lua
+Colours.lua
+
+Head.lua
+Shoulders.lua
+Chest.lua
+Wrists.lua
+Hands.lua
+Waist.lua
+Legs.lua
+Feet.lua
\ No newline at end of file
diff --git a/MogIt_Plate/Shoulders.lua b/MogIt_Plate/Shoulders.lua
new file mode 100644
index 0000000..6a49eeb
--- /dev/null
+++ b/MogIt_Plate/Shoulders.lua
@@ -0,0 +1,439 @@
+local i=MogIt.base.AddSlot("Shoulder",...)
+--
+i(7918,16089,"Heavy Mithril Shoulder",45,2,40,nil,nil,2,nil,nil,5,nil,nil,2)
+i(7928,16106,"Ornate Mithril Shoulder",45,2,40,nil,nil,2,nil,nil,5,nil,nil,2)
+i(8086,28403,"Light Plate Shoulderpads",54,0,49,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(8144,27336,"Chromite Pauldrons",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8163,16089,"Jouster's Pauldrons",41,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8281,27378,"Valorous Pauldrons",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8319,27396,"Alabaster Plate Pauldrons",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9292,27361,"Field Plate Pauldrons",42,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9476,15417,"Big Bad Pauldrons",50,3,45,nil,nil,3,nil,nil,1,7267,686,1)
+i(9531,18497,"Gemshale Pauldrons",46,2,40,nil,nil,3,nil,nil,3,2846,686,nil)
+i(9971,27355,"Embossed Plate Pauldrons",43,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10092,27371,"Gothic Plate Spaulders",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10134,16106,"Revenant Shoulders",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10170,27414,"Templar Pauldrons",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10209,27403,"Overlord's Spaulders",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10245,19995,"Heavy Lamellar Pauldrons",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10281,27422,"Emerald Pauldrons",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10374,26364,"Imbued Plate Pauldrons",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10383,26337,"Commander's Pauldrons",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10390,26342,"Hyperion Pauldrons",63,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(11605,21574,"Dark Iron Shoulders",58,2,53,nil,nil,2,nil,nil,5,nil,nil,2)
+i(11632,28725,"Earthslag Shoulders",52,3,47,nil,nil,3,nil,nil,1,9025,704,1)
+i(11889,28304,"Bark Iron Pauldrons",50,2,47,1,nil,3,nil,nil,3,3791,121,nil)
+i(12428,24509,"Imperial Plate Shoulders",53,2,47,nil,nil,2,nil,nil,5,nil,nil,2)
+i(12557,28727,"Ebonsteel Spaulders",59,3,54,nil,nil,3,nil,nil,1,nil,704,1)
+i(12610,23490,"Runic Plate Shoulders",60,2,55,nil,nil,2,nil,nil,5,nil,nil,2)
+i(12625,25827,"Dawnbringer Shoulders",58,3,53,nil,nil,2,nil,nil,5,nil,nil,2)
+i(13066,28351,"Wyrmslayer Spaulders",51,3,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13166,23704,"Slamshot Shoulders",60,3,55,nil,nil,3,nil,nil,1,9196,721,1)
+i(13405,24115,"Wailing Nightbane Pauldrons",57,3,52,nil,nil,3,nil,nil,1,10516,765,1)
+i(13533,24185,"Acid-etched Pauldrons",61,2,56,nil,nil,3,nil,nil,1,10437,765,1)
+i(13955,24777,"Stoneform Shoulders",61,3,56,nil,nil,3,nil,nil,1,nil,763,nil)
+i(14552,28282,"Stockade Pauldrons",55,4,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14830,26818,"Symbolic Pauldrons",42,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14841,26688,"Tyrant's Epaulets",44,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14851,26825,"Sunscale Spaulders",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14860,27876,"Vanguard Pauldrons",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14868,26885,"Warleader's Shoulders",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14901,26655,"Saltstone Shoulder Pads",41,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14909,27904,"Brutish Shoulders",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14921,26797,"Jade Epaulets",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14929,26875,"Lofty Shoulder Pads",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14937,27940,"Heroic Pauldrons",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14946,26645,"Warbringer's Spaulders",43,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14955,26843,"Bloodforged Shoulder Pads",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14963,26834,"High Chief's Pauldrons",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14971,26864,"Glorious Shoulder Pads",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14981,26894,"Exalted Epaulets",62,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(16432,26662,"Lieutenant Commander's Plate Pauldrons",63,3,58,1,1,3,nil,nil,2,nil,nil,nil)
+i(16436,30318,"Lieutenant Commander's Lamellar Shoulders",63,3,58,1,2,3,nil,nil,2,nil,nil,nil)
+i(16476,30318,"Field Marshal's Lamellar Pauldrons",74,4,60,1,2,3,nil,nil,2,nil,nil,nil)
+i(16480,30318,"Field Marshal's Plate Shoulderguards",74,4,60,1,1,3,nil,nil,2,nil,nil,nil)
+i(16516,31049,"Champion's Plate Pauldrons",63,3,58,2,1,3,nil,nil,2,nil,nil,nil)
+i(16544,30928,"Warlord's Plate Shoulders",74,4,60,2,1,3,nil,nil,2,nil,nil,nil)
+i(16729,29971,"Lightforge Spaulders",60,3,55,nil,nil,3,nil,nil,1,nil,721,nil)
+i(16733,29964,"Spaulders of Valor",60,3,55,nil,nil,3,nil,nil,1,nil,721,nil)
+i(16856,31510,"Lawbringer Spaulders",66,4,60,nil,2,3,nil,nil,1,12056,696,7)
+i(16868,31024,"Pauldrons of Might",66,4,60,nil,1,3,nil,nil,1,12098,696,7)
+i(16953,34258,"Judgement Spaulders",76,4,60,nil,2,3,nil,nil,1,14020,755,7)
+i(16961,34253,"Pauldrons of Wrath",76,4,60,nil,1,3,nil,nil,1,14020,755,7)
+i(17779,29955,"Hulkstone Pauldrons",47,2,41,nil,nil,3,nil,nil,3,7028,750,nil)
+i(18384,30743,"Bile-etched Spaulders",62,3,57,nil,nil,3,nil,nil,1,11496,699,1)
+i(18493,30829,"Bulky Iron Spaulders",60,3,55,nil,nil,3,nil,nil,1,nil,699,1)
+i(19037,19995,"Emerald Peak Spaulders",48,2,39,2,nil,3,nil,nil,3,7732,121,nil)
+i(19394,31926,"Drake Talon Pauldrons",75,4,60,nil,nil,3,nil,nil,1,nil,755,7)
+i(19695,32168,"Darksoul Shoulders",65,3,60,nil,nil,2,nil,nil,5,nil,nil,2)
+i(19878,27553,"Bloodsoaked Pauldrons",71,3,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(20057,32739,"Highlander's Plate Spaulders",65,4,60,1,3,3,nil,nil,2,nil,nil,nil)
+i(20058,32739,"Highlander's Lamellar Spaulders",65,4,60,1,2,3,nil,nil,2,nil,nil,nil)
+i(20184,32739,"Defiler's Lamellar Spaulders",65,4,60,2,2,3,nil,nil,2,nil,nil,nil)
+i(20212,32739,"Defiler's Plate Spaulders",65,4,60,2,3,3,nil,nil,2,nil,nil,nil)
+i(20517,32903,"Razorsteel Shoulders",52,3,50,nil,nil,3,nil,nil,3,8425,nil,nil)
+i(20637,33056,"Acid Inscribed Pauldrons",72,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20683,16106,"Abyssal Plate Epaulets",68,3,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(21330,34256,"Conqueror's Spaulders",78,4,60,nil,1,3,nil,nil,3,8544,766,nil)
+i(21391,34257,"Avenger's Pauldrons",78,4,60,nil,2,3,nil,nil,3,8630,766,nil)
+i(21453,27414,"Mantle of the Horusath",72,4,60,nil,nil,3,nil,nil,1,15339,717,7)
+i(21639,34252,"Pauldrons of the Unrelenting",77,4,60,nil,nil,3,nil,nil,1,15510,766,7)
+i(21683,34310,"Mantle of the Desert Crusade",76,4,60,nil,nil,3,nil,nil,1,15543,766,7)
+i(21805,34482,"Polished Obsidian Pauldrons",68,3,60,nil,nil,2,nil,nil,1,nil,717,nil)
+i(22001,34616,"Spaulders of Heroism",65,3,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22093,34526,"Soulforge Spaulders",65,3,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22419,35177,"Dreadnaught Pauldrons",86,4,60,nil,nil,3,nil,nil,1,9038,535,nil)
+i(22429,35617,"Redemption Spaulders",86,4,60,nil,nil,3,nil,nil,1,9046,535,nil)
+i(22940,35324,"Icebane Pauldrons",83,4,60,nil,nil,3,nil,nil,1,nil,535,nil)
+i(23243,31049,"Champion's Plate Shoulders",71,3,60,2,1,3,nil,nil,2,nil,nil,nil)
+i(23277,30318,"Lieutenant Commander's Lamellar Shoulders",71,3,60,1,2,3,nil,nil,2,nil,nil,nil)
+i(23315,26662,"Lieutenant Commander's Plate Shoulders",71,3,60,1,1,3,nil,nil,2,nil,nil,nil)
+i(23667,36429,"Spaulders of the Grand Crusader",85,4,60,nil,2,3,nil,nil,1,nil,535,nil)
+i(24457,43199,"Truth Bearer Shoulderguards",94,3,63,nil,nil,3,nil,nil,1,17826,726,1)
+i(24463,43139,"Pauldrons of Brute Force",94,3,63,nil,nil,3,nil,nil,1,17882,726,1)
+i(24546,39543,"Gladiator's Plate Shoulders",123,4,70,nil,1,3,nil,nil,2,nil,nil,nil)
+i(24924,40757,"Grimscale Pauldrons",81,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24932,28403,"Ango'rosh Pauldrons",84,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24940,21574,"Darkcrest Pauldrons",87,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24948,39867,"Bloodscale Pauldrons",90,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24956,16106,"Bogslayer Pauldrons",93,2,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24964,39867,"Khan'aish Epaulets",96,2,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24972,39802,"Talonguard Epaulets",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24980,16106,"Reaver Epaulets",102,2,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24988,21574,"Boulderfist Epaulets",105,2,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24996,39620,"Warmaul Epaulets",108,2,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25004,18497,"Bloodfist Epaulets",111,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25012,39867,"Conqueror's Epaulets",114,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25020,44335,"Shattered Hand Epaulets",117,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25028,18497,"Warlord's Iron-Epaulets",120,2,70,2,nil,2,nil,nil,2,nil,nil,nil)
+i(25388,16106,"Tarnished Plate Shoulderpads",66,0,61,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25396,16106,"Deteriorating Plate Shoulderpads",72,0,67,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25522,27940,"Marshstrider's Spaulders",93,2,60,nil,nil,3,nil,nil,3,9732,467,nil)
+i(25557,37491,"Salvaged Ango'rosh Pauldrons",102,2,64,nil,nil,3,nil,nil,3,9810,477,nil)
+i(25715,27422,"Jade Warrior Pauldrons",85,3,59,nil,nil,3,nil,nil,3,nil,797,nil)
+i(25967,27336,"Eagle Crested Pauldrons",91,3,62,nil,nil,3,nil,nil,3,nil,478,nil)
+i(27539,42853,"Justice Bearer's Pauldrons",115,3,70,nil,nil,3,nil,nil,1,17308,797,2)
+i(27706,41137,"Gladiator's Lamellar Shoulders",123,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(27725,21574,"Expedition Mantle",93,2,58,nil,nil,3,nil,nil,3,9730,467,nil)
+i(27739,42351,"Spaulders of the Righteous",115,3,70,nil,nil,3,nil,nil,1,17980,729,nil)
+i(27771,43034,"Doomplate Shoulderguards",115,3,70,nil,nil,3,nil,nil,1,17882,726,2)
+i(27803,42360,"Shoulderguards of the Bold",115,3,70,nil,nil,3,nil,nil,1,18708,724,7)
+i(27844,42872,"Pauldrons of Swift Retribution",115,3,70,nil,nil,3,nil,nil,1,18344,732,2)
+i(27847,42836,"Fanblade Pauldrons",115,3,70,nil,nil,3,nil,nil,1,18371,722,2)
+i(27883,41137,"Gladiator's Scaled Shoulders",123,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(28207,42846,"Pauldrons of the Crimson Flight",115,3,70,nil,nil,3,nil,nil,1,17881,733,7)
+i(28666,42351,"Pauldrons of the Justice-Seeker",115,4,70,nil,nil,3,nil,nil,1,16524,799,7)
+i(28683,30318,"Grand Marshal's Lamellar Shoulders",115,3,70,1,2,3,nil,nil,2,nil,nil,nil)
+i(28703,26662,"Grand Marshal's Plate Shoulders",115,3,70,1,1,3,nil,nil,2,nil,nil,nil)
+i(28713,30318,"Grand Marshal's Scaled Shoulders",115,3,70,1,2,3,nil,nil,2,nil,nil,nil)
+i(28743,45863,"Mantle of Abrahmis",115,4,70,nil,nil,3,nil,nil,1,15689,799,7)
+i(28835,41228,"High Warlord's Lamellar Shoulders",115,3,70,2,2,3,nil,nil,2,nil,nil,nil)
+i(28855,30928,"High Warlord's Plate Shoulders",115,3,70,2,1,3,nil,nil,2,nil,nil,nil)
+i(28865,41232,"High Warlord's Scaled Shoulders",115,3,70,2,2,3,nil,nil,2,nil,nil,nil)
+i(29016,40488,"Warbringer Shoulderguards",120,4,70,nil,1,3,nil,nil,4,nil,481,nil)
+i(29023,40488,"Warbringer Shoulderplates",120,4,70,nil,1,3,nil,nil,4,nil,481,nil)
+i(29064,40651,"Justicar Pauldrons",120,4,70,nil,2,3,nil,nil,4,nil,481,nil)
+i(29070,40651,"Justicar Shoulderguards",120,4,70,nil,2,3,nil,nil,4,nil,481,nil)
+i(29075,40651,"Justicar Shoulderplates",120,4,70,nil,2,3,nil,nil,4,nil,481,nil)
+i(29316,39080,"Warchief's Mantle",103,3,66,nil,nil,3,nil,nil,3,10285,734,nil)
+i(29605,41228,"Champion's Lamellar Shoulders",71,3,60,2,2,3,nil,nil,2,nil,nil,nil)
+i(29617,41228,"Warlord's Lamellar Pauldrons",74,4,60,2,2,3,nil,nil,2,nil,nil,nil)
+i(30005,18497,"Overmaster's Shoulders",114,2,68,nil,nil,3,nil,nil,3,10318,479,nil)
+i(30053,46348,"Pauldrons of the Wardancer",128,4,70,nil,nil,3,nil,nil,1,21216,780,7)
+i(30084,46349,"Pauldrons of the Argent Sentinel",128,4,70,nil,nil,3,nil,nil,1,nil,780,nil)
+i(30117,42300,"Destroyer Shoulderguards",133,4,70,nil,1,3,nil,nil,4,nil,481,nil)
+i(30122,42300,"Destroyer Shoulderblades",133,4,70,nil,1,3,nil,nil,4,nil,481,nil)
+i(30127,42310,"Crystalforge Shoulderguards",133,4,70,nil,2,3,nil,nil,4,nil,481,nil)
+i(30133,42310,"Crystalforge Shoulderbraces",133,4,70,nil,2,3,nil,nil,4,nil,481,nil)
+i(30138,42310,"Crystalforge Pauldrons",133,4,70,nil,2,3,nil,nil,4,nil,481,nil)
+i(30275,34482,"Mech Tech Shoulders",108,2,67,nil,nil,3,nil,nil,3,10206,479,nil)
+i(30291,41835,"Nexus-Guard's Pauldrons",111,2,67,nil,nil,3,nil,nil,3,10440,479,nil)
+i(30381,26875,"Kaylaan's Spaulders",114,2,67,nil,nil,3,nil,nil,3,10381,479,nil)
+i(30490,45970,"Merciless Gladiator's Plate Shoulders",136,4,70,nil,1,3,nil,nil,2,nil,nil,nil)
+i(30705,30829,"Spaulders of Slaughter",115,3,70,nil,nil,3,nil,nil,1,20923,710,2)
+i(30740,43258,"Ripfiend Shoulderplates",120,4,70,nil,nil,2,nil,nil,1,18728,465,7)
+i(30866,45759,"Blood-stained Pauldrons",141,4,70,nil,nil,3,nil,nil,1,17767,775,7)
+i(30878,45212,"Glimmering Steel Mantle",141,4,70,nil,nil,3,nil,nil,1,17808,775,7)
+i(30964,43344,"Skybreaker's Pauldrons",114,2,68,nil,nil,3,nil,nil,3,10481,473,nil)
+i(30979,45661,"Onslaught Shoulderblades",146,4,70,nil,1,3,nil,nil,4,nil,nil,nil)
+i(30980,45661,"Onslaught Shoulderguards",146,4,70,nil,1,3,nil,nil,4,nil,nil,nil)
+i(30996,45884,"Lightbringer Pauldrons",146,4,70,nil,2,3,nil,nil,4,nil,nil,nil)
+i(30997,45884,"Lightbringer Shoulderbraces",146,4,70,nil,2,3,nil,nil,4,nil,nil,nil)
+i(30998,45884,"Lightbringer Shoulderguards",146,4,70,nil,2,3,nil,nil,4,nil,nil,nil)
+i(31115,43490,"Uvuros Plated Spaulders",114,2,67,nil,nil,3,nil,nil,3,nil,473,nil)
+i(31159,18497,"Felstone Pauldrons",109,3,68,nil,nil,2,nil,nil,1,nil,475,nil)
+i(31247,43743,"Bog Pauldrons",88,3,61,nil,nil,2,nil,nil,1,nil,467,nil)
+i(31436,24509,"Sylvanaar Champion's Shoulders",108,2,65,1,nil,3,nil,nil,3,10518,475,nil)
+i(31483,44325,"Gor'drek's Pauldrons",102,2,65,2,nil,3,nil,nil,3,10488,475,nil)
+i(31521,30743,"Expedition Defender's Shoulders",105,2,65,nil,nil,3,nil,nil,3,10713,475,nil)
+i(31577,27940,"Slatesteel Shoulders",115,3,70,nil,nil,3,nil,nil,1,nil,475,nil)
+i(31619,41137,"Gladiator's Ornamented Spaulders",123,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(31634,30318,"Grand Marshal's Ornamented Spaulders",115,3,70,1,2,3,nil,nil,2,nil,nil,nil)
+i(31639,41228,"High Warlord's Ornamented Spaulders",115,3,70,2,2,3,nil,nil,2,nil,nil,nil)
+i(31819,44536,"Noble Plate Pauldrons",102,2,63,nil,nil,3,nil,nil,3,10921,478,nil)
+i(31996,46012,"Merciless Gladiator's Lamellar Shoulders",136,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(32024,46012,"Merciless Gladiator's Ornamented Spaulders",136,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(32043,46012,"Merciless Gladiator's Scaled Shoulders",136,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(32073,44698,"Spaulders of Dementia",110,4,70,nil,nil,3,nil,nil,1,18473,723,2)
+i(32250,45760,"Pauldrons of Abyssal Fury",141,4,70,nil,nil,3,nil,nil,1,22898,796,7)
+i(32570,45407,"Swiftsteel Shoulders",141,4,70,nil,nil,3,nil,nil,5,nil,nil,2)
+i(32573,45407,"Dawnsteel Shoulders",141,4,70,nil,nil,3,nil,nil,5,nil,nil,2)
+i(33173,31926,"Ragesteel Shoulders",115,3,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(33299,46807,"Spaulders of the Advocate",128,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(33410,46654,"Ice-Bound Plate Shoulderpads",118,0,71,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33419,46660,"Frost-Worn Plate Shoulderpads",132,0,77,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33481,47003,"Pauldrons of Stone Resolve",128,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(33514,47018,"Pauldrons of Gruesome Fate",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33699,46953,"Vengeful Gladiator's Lamellar Shoulders",146,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(33726,46953,"Vengeful Gladiator's Ornamented Spaulders",146,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(33732,46865,"Vengeful Gladiator's Plate Shoulders",146,4,70,nil,1,3,nil,nil,2,nil,nil,nil)
+i(33753,46953,"Vengeful Gladiator's Scaled Shoulders",146,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(34192,50015,"Pauldrons of Perseverance",159,4,70,nil,nil,3,nil,nil,1,25165,789,7)
+i(34193,50017,"Spaulders of the Thalassian Savior",159,4,70,nil,nil,3,nil,nil,1,25165,789,7)
+i(34388,50015,"Pauldrons of Berserking",159,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(34389,50017,"Spaulders of the Thalassian Defender",159,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(34601,48174,"Shoulderplates of Everlasting Pain",115,4,70,nil,nil,3,nil,nil,1,24723,798,2)
+i(34655,51501,"Acherus Knight's Pauldrons",60,2,55,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(35031,50003,"Brutal Gladiator's Lamellar Shoulders",159,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(35063,50003,"Brutal Gladiator's Ornamented Spaulders",159,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(35070,49995,"Brutal Gladiator's Plate Shoulders",159,4,70,nil,1,3,nil,nil,2,nil,nil,nil)
+i(35092,50003,"Brutal Gladiator's Scaled Shoulders",159,4,70,nil,2,3,nil,nil,2,nil,nil,nil)
+i(35406,48796,"Crusader's Ornamented Spaulders",115,3,70,2,2,3,nil,nil,4,nil,465,nil)
+i(35411,45863,"Savage Plate Shoulders",115,3,70,nil,1,3,nil,nil,4,nil,481,nil)
+i(35416,48796,"Crusader's Scaled Shoulders",115,3,70,nil,2,3,nil,nil,4,nil,481,nil)
+i(35476,48796,"Crusader's Ornamented Spaulders",115,3,70,1,2,3,nil,nil,4,nil,465,nil)
+i(35602,51577,"Chiseled Stalagmite Pauldrons",159,3,71,nil,nil,3,nil,nil,1,26794,520,1)
+i(35643,49876,"Spaulders of Ichoron",175,3,75,nil,nil,3,nil,nil,1,29313,536,1)
+i(35843,49473,"Ramshorn-Inlaid Shoulders",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35895,49512,"Emeraldscale Pauldrons",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35920,51951,"Feather-Lined Shoulderpads",138,2,68,1,nil,3,nil,nil,3,11240,491,nil)
+i(36297,51951,"Westguard Epaulets",130,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36305,51149,"Coldrock Pauldrons",134,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36313,51298,"Baleheim Epaulets",138,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36321,51951,"Wyrmskull Epaulets",142,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36329,51149,"Halgrind Epaulets",146,2,71,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36337,51298,"Grizzlemaw Epaulets",150,2,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36345,51951,"Bloodmar Pauldrons",154,2,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36353,51149,"Jormungar Pauldrons",158,2,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36361,51770,"Frostpaw Epaulets",162,2,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36369,49725,"Magnataur Pauldrons",166,2,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36377,49512,"Kraken Epaulets",170,2,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36385,51297,"Golem Pauldrons",174,2,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36393,49725,"Revenant Epaulets",178,2,79,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36401,51770,"Necropolis Epaulets",182,2,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36887,49473,"Mightstone Pauldrons",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37109,51577,"Discarded Silver Hand Spaulders",187,3,78,nil,nil,3,nil,nil,1,nil,521,1)
+i(37115,49876,"Crusader's Square Pauldrons",187,3,78,nil,nil,2,nil,nil,1,nil,521,nil)
+i(37376,51604,"Ferocious Pauldrons of the Rhino",200,3,80,nil,nil,3,nil,nil,1,26687,524,2)
+i(37507,56386,"Chilled Shoulderplates",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37508,49725,"Sinking Pauldrons",138,2,69,nil,nil,3,nil,nil,3,11560,486,nil)
+i(37517,49725,"Chilled Pauldrons",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37627,51927,"Snake Den Spaulders",200,3,80,nil,nil,3,nil,nil,1,29304,530,2)
+i(37635,51577,"Pauldrons of the Colossus",200,3,80,nil,nil,3,nil,nil,1,nil,530,2)
+i(37690,49876,"Pauldrons of Destiny",200,3,80,nil,nil,3,nil,nil,1,nil,521,2)
+i(37783,51927,"Blood-Tempered Spaulders",138,3,71,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37814,51577,"Iron Dwarf Smith Pauldrons",200,3,80,nil,nil,3,nil,nil,1,28586,525,2)
+i(38092,49512,"Crystalplate Pauldrons",146,2,71,nil,nil,3,nil,nil,3,12013,488,nil)
+i(38105,51149,"Stonepath Pauldrons",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38112,51297,"Bark Covered Pauldrons",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38663,51956,"Blood-soaked Saronite Plated Spaulders",70,3,55,nil,nil,3,nil,nil,3,12757,nil,nil)
+i(39082,51149,"Shocksteel Shoulderguards",154,2,73,1,nil,3,nil,nil,3,12014,490,nil)
+i(39083,49725,"Cobalt Shoulders",142,2,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(39091,51770,"Blood-Spattered Spaulders",154,2,72,nil,nil,3,nil,nil,3,nil,490,nil)
+i(39168,51577,"Worg-Rendering Shoulderguards",154,3,73,nil,nil,3,nil,nil,3,12164,490,nil)
+i(39172,49876,"Bone-Polished Iceplate Shoulders",154,3,73,nil,nil,3,nil,nil,3,12164,490,nil)
+i(39198,53658,"Frostblight Pauldrons",200,4,80,nil,nil,3,nil,nil,1,15953,535,3)
+i(39249,51956,"Shoulderplates of Bloodshed",200,4,80,nil,nil,3,nil,nil,1,15936,535,3)
+i(39267,51956,"Abomination Shoulderblades",200,4,80,nil,nil,3,nil,nil,1,16028,535,3)
+i(39450,51770,"Bug-Smashing Pauldrons",162,2,76,nil,nil,3,nil,nil,3,12534,493,nil)
+i(39451,49725,"Pauldrons of the Silent Mist",162,2,76,nil,nil,3,nil,nil,3,12558,493,nil)
+i(39534,51927,"Pauldrons of the Lightning Revenant",187,3,78,nil,nil,3,nil,nil,1,28546,525,1)
+i(39608,56213,"Heroes' Dreadnaught Shoulderplates",200,4,80,nil,1,3,nil,nil,4,nil,504,nil)
+i(39613,56213,"Heroes' Dreadnaught Pauldrons",200,4,80,nil,1,3,nil,nil,4,nil,504,nil)
+i(39621,55490,"Heroes' Scourgeborne Shoulderplates",200,4,80,nil,32,3,nil,nil,4,nil,504,nil)
+i(39627,55490,"Heroes' Scourgeborne Pauldrons",200,4,80,nil,32,3,nil,nil,4,nil,504,nil)
+i(39631,54299,"Heroes' Redemption Spaulders",200,4,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(39637,54299,"Heroes' Redemption Shoulderplates",200,4,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(39642,54299,"Heroes' Redemption Shoulderguards",200,4,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(39704,54708,"Pauldrons of Unnatural Death",213,4,80,nil,nil,3,nil,nil,1,15956,535,4)
+i(39725,53670,"Epaulets of the Grieving Servant",213,4,80,nil,nil,3,nil,nil,1,15953,535,4)
+i(39817,49512,"Brazen Offender's Shoulderplates",158,2,74,nil,nil,3,nil,nil,3,12516,496,nil)
+i(39888,51298,"Scourgebane Pauldrons",174,2,77,nil,nil,3,nil,nil,3,nil,492,nil)
+i(40185,54708,"Shoulderguards of Opportunity",213,4,80,nil,nil,3,nil,nil,1,15954,535,4)
+i(40334,54708,"Burdened Shoulderplates",213,4,80,nil,nil,3,nil,nil,1,16060,535,4)
+i(40377,53670,"Noble Birthright Pauldrons",213,4,80,nil,nil,3,nil,nil,1,15989,535,4)
+i(40414,54708,"Shoulderguards of the Undaunted",213,4,80,nil,nil,3,nil,nil,1,nil,535,4)
+i(40444,49995,"Brutal Gladiator's Dreadplate Shoulders",159,4,70,nil,32,3,nil,nil,2,nil,nil,nil)
+i(40511,53658,"Focusing Energy Epaulets",213,4,80,nil,nil,3,nil,nil,1,28859,527,3)
+i(40530,57006,"Valorous Dreadnaught Shoulderplates",213,4,80,nil,1,3,nil,nil,4,nil,504,nil)
+i(40548,57006,"Valorous Dreadnaught Pauldrons",213,4,80,nil,1,3,nil,nil,4,nil,504,nil)
+i(40557,55498,"Valorous Scourgeborne Shoulderplates",213,4,80,nil,32,3,nil,nil,4,nil,504,nil)
+i(40568,55498,"Valorous Scourgeborne Pauldrons",213,4,80,nil,32,3,nil,nil,4,nil,504,nil)
+i(40573,55181,"Valorous Redemption Spaulders",213,4,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(40578,55181,"Valorous Redemption Shoulderplates",213,4,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(40584,55181,"Valorous Redemption Shoulderguards",213,4,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(40590,53670,"Elevated Lair Pauldrons",226,4,80,nil,nil,3,nil,nil,1,28859,527,4)
+i(40675,51149,"Tempered Saronite Shoulders",171,3,76,nil,nil,2,nil,nil,5,nil,nil,2)
+i(40856,55805,"Savage Gladiator's Plate Shoulders",200,3,80,nil,1,3,nil,nil,4,nil,504,nil)
+i(40857,55505,"Savage Gladiator's Dreadplate Shoulders",200,3,80,nil,32,3,nil,nil,4,nil,504,nil)
+i(40858,55828,"Savage Gladiator's Scaled Shoulders",200,3,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(40859,55810,"Hateful Gladiator's Plate Shoulders",200,4,80,nil,1,3,nil,nil,4,nil,504,nil)
+i(40860,55512,"Hateful Gladiator's Dreadplate Shoulders",200,4,80,nil,32,3,nil,nil,4,nil,504,nil)
+i(40861,55827,"Hateful Gladiator's Scaled Shoulders",200,4,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(40862,55815,"Deadly Gladiator's Plate Shoulders",213,4,80,nil,1,3,nil,nil,4,nil,504,nil)
+i(40863,55733,"Deadly Gladiator's Dreadplate Shoulders",213,4,80,nil,32,3,nil,nil,4,nil,504,nil)
+i(40864,55826,"Deadly Gladiator's Scaled Shoulders",213,4,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(40866,58795,"Furious Gladiator's Plate Shoulders",232,4,80,nil,1,3,nil,nil,4,nil,nil,nil)
+i(40868,58722,"Furious Gladiator's Dreadplate Shoulders",232,4,80,nil,32,3,nil,nil,4,nil,nil,nil)
+i(40869,58860,"Furious Gladiator's Scaled Shoulders",232,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(40870,61831,"Relentless Gladiator's Plate Shoulders",251,4,80,nil,1,3,nil,nil,4,nil,nil,nil)
+i(40871,60866,"Relentless Gladiator's Dreadplate Shoulders",251,4,80,nil,32,3,nil,nil,4,nil,nil,nil)
+i(40872,60908,"Relentless Gladiator's Scaled Shoulders",251,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(40950,51297,"Spiked Cobalt Shoulders",150,2,72,nil,nil,2,nil,nil,5,nil,nil,2)
+i(40956,49512,"Reinforced Cobalt Shoulders",154,2,73,nil,nil,2,nil,nil,5,nil,nil,2)
+i(40960,55828,"Savage Gladiator's Ornamented Spaulders",200,3,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(40961,55827,"Hateful Gladiator's Ornamented Spaulders",200,4,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(40962,55826,"Deadly Gladiator's Ornamented Spaulders",213,4,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(40963,58860,"Furious Gladiator's Ornamented Spaulders",232,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(40964,60908,"Relentless Gladiator's Ornamented Spaulders",251,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(41351,51604,"Savage Saronite Pauldrons",187,3,78,nil,nil,2,nil,nil,5,nil,nil,2)
+i(41845,49725,"Life-Light Pauldrons",158,3,74,nil,nil,3,nil,nil,3,12919,496,nil)
+i(42727,51577,"Ornate Saronite Pauldrons",187,3,78,nil,nil,2,nil,nil,5,nil,nil,2)
+i(42834,51297,"Mantle of Long Winter",174,2,77,1,nil,3,nil,nil,3,12986,495,nil)
+i(42876,51297,"Light-Touched Mantle",174,2,77,nil,nil,3,nil,nil,3,12886,495,nil)
+i(42949,29964,"Polished Spaulders of Valor",1,7,1,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(43068,54462,"Blessed Spaulders of Undead Slaying",115,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(43184,51577,"Tundra Pauldrons",155,3,68,nil,nil,3,nil,nil,3,nil,520,nil)
+i(43197,49876,"Pauldrons of Extinguished Hatred",174,3,77,nil,nil,3,nil,nil,3,13109,525,nil)
+i(43198,51927,"Mantle of Volkhan",174,3,77,nil,nil,3,nil,nil,3,13109,525,nil)
+i(43387,51927,"Shoulderplates of the Beholder",175,3,75,nil,nil,3,nil,nil,1,29316,536,1)
+i(43844,51770,"Ebon Pauldrons",174,2,77,nil,nil,3,nil,nil,3,12982,492,nil)
+i(43865,49725,"Brilliant Saronite Pauldrons",171,3,76,nil,nil,2,nil,nil,5,nil,nil,2)
+i(43941,49725,"Grimy Saronite Pauldrons",174,2,77,nil,nil,3,nil,nil,3,13172,492,nil)
+i(44099,28282,"Strengthened Stockade Pauldrons",1,7,1,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(44100,29971,"Pristine Lightforge Spaulders",1,7,1,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(44111,55695,"Gold Star Spaulders",187,3,78,nil,nil,3,nil,nil,4,nil,493,nil)
+i(44112,55696,"Glimmershell Shoulder Protectors",187,3,78,nil,nil,3,nil,nil,4,nil,493,nil)
+i(44195,49876,"Spaulders of the Giant Lords",200,3,80,nil,nil,3,nil,nil,4,nil,495,nil)
+i(44312,56305,"Wapach's Spaulders of Solidarity",200,4,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(44352,51927,"Shoulderplates of the Abolished",163,3,73,nil,nil,3,nil,nil,3,13187,522,nil)
+i(44373,51577,"Pauldrons of Reconnaissance",175,3,76,nil,nil,3,nil,nil,3,13207,526,nil)
+i(44381,49876,"Pauldrons of Morbidus",174,3,77,nil,nil,3,nil,nil,3,13235,492,nil)
+i(45140,59210,"Razorscale Shoulderguards",226,4,80,nil,nil,3,nil,nil,1,33186,529,4)
+i(45251,59715,"Shoulderplates of the Deconstructor",226,4,80,nil,nil,3,nil,nil,1,33293,529,4)
+i(45320,59704,"Shoulderplates of the Eternal",226,4,80,nil,nil,3,nil,nil,1,33515,529,4)
+i(45321,59753,"Pauldrons of Tempered Will",219,4,80,nil,nil,3,nil,nil,1,33118,529,3)
+i(45339,58233,"Valorous Darkruned Pauldrons",219,4,80,nil,32,3,nil,nil,4,nil,504,nil)
+i(45344,58233,"Valorous Darkruned Shoulderplates",219,4,80,nil,32,3,nil,nil,4,nil,504,nil)
+i(45373,59615,"Valorous Aegis Spaulders",219,4,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(45380,59615,"Valorous Aegis Shoulderplates",219,4,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(45385,59615,"Valorous Aegis Shoulderguards",219,4,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(45428,58312,"Valorous Siegebreaker Pauldrons",219,4,80,nil,1,3,nil,nil,4,nil,504,nil)
+i(45433,58312,"Valorous Siegebreaker Shoulderplates",219,4,80,nil,1,3,nil,nil,4,nil,504,nil)
+i(45697,59229,"Shoulderguards of the Solemn Watch",219,4,80,nil,nil,3,nil,nil,1,32930,529,3)
+i(46037,59143,"Shoulderplates of the Celestial Watch",226,4,80,nil,nil,3,nil,nil,1,32871,529,3)
+i(46117,59334,"Conqueror's Darkruned Shoulderplates",226,4,80,nil,32,3,nil,nil,4,nil,504,nil)
+i(46122,59334,"Conqueror's Darkruned Pauldrons",226,4,80,nil,32,3,nil,nil,4,nil,504,nil)
+i(46149,59419,"Conqueror's Siegebreaker Shoulderplates",226,4,80,nil,1,3,nil,nil,4,nil,504,nil)
+i(46152,59607,"Conqueror's Aegis Shoulderplates",226,4,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(46167,59419,"Conqueror's Siegebreaker Pauldrons",226,4,80,nil,1,3,nil,nil,4,nil,504,nil)
+i(46177,59607,"Conqueror's Aegis Shoulderguards",226,4,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(46182,59607,"Conqueror's Aegis Spaulders",226,4,80,nil,2,3,nil,nil,4,nil,504,nil)
+i(47502,56305,"Majestic Silversmith Shoulderplates",219,4,80,nil,nil,3,nil,nil,1,35119,542,2)
+i(47514,55695,"Regal Aurous Shoulderplates",219,4,80,nil,nil,3,nil,nil,1,34928,542,2)
+i(47696,61731,"Shoulderplates of Trembling Rage",245,4,80,2,nil,3,nil,nil,4,nil,nil,nil)
+i(47697,62009,"Pauldrons of Trembling Rage",245,4,80,1,nil,3,nil,nil,4,nil,nil,nil)
+i(47698,62011,"Shoulderplates of Enduring Order",245,4,80,1,nil,3,nil,nil,4,nil,nil,nil)
+i(47699,62132,"Shoulderguards of Enduring Order",245,4,80,2,nil,3,nil,nil,4,nil,nil,nil)
+i(47701,62132,"Shoulderplates of the Cavalier",245,4,80,2,nil,3,nil,nil,4,nil,nil,nil)
+i(47702,62013,"Pauldrons of the Cavalier",245,4,80,1,nil,3,nil,nil,4,nil,nil,nil)
+i(47720,62009,"Pauldrons of the Silver Defender",232,4,80,1,nil,3,nil,nil,1,34467,543,3)
+i(47877,62129,"Sunreaver Defender's Pauldrons",232,4,80,2,nil,3,nil,nil,1,34467,543,3)
+i(47944,62009,"Pauldrons of the Silver Defender",245,4,80,1,nil,3,nil,nil,1,34467,543,5)
+i(48016,62129,"Sunreaver Defender's Pauldrons",245,4,80,2,nil,3,nil,nil,1,34467,543,5)
+i(48374,62009,"Wrynn's Shoulderplates of Conquest",232,4,80,1,1,3,nil,nil,4,nil,nil,nil)
+i(48380,62009,"Wrynn's Shoulderplates of Triumph",245,4,80,1,1,3,nil,nil,4,nil,492,nil)
+i(48381,62009,"Wrynn's Shoulderplates of Triumph",258,4,80,1,1,3,nil,nil,4,nil,492,nil)
+i(48390,62129,"Hellscream's Shoulderplates of Conquest",232,4,80,2,1,3,nil,nil,4,nil,nil,nil)
+i(48395,62129,"Hellscream's Shoulderplates of Triumph",245,4,80,2,1,3,nil,nil,4,nil,492,nil)
+i(48400,62129,"Hellscream's Shoulderplates of Triumph",258,4,80,2,1,3,nil,nil,4,nil,492,nil)
+i(48448,62009,"Wrynn's Pauldrons of Conquest",232,4,80,1,1,3,nil,nil,4,nil,nil,nil)
+i(48454,62009,"Wrynn's Pauldrons of Triumph",245,4,80,1,1,3,nil,nil,4,nil,492,nil)
+i(48455,62009,"Wrynn's Pauldrons of Triumph",258,4,80,1,1,3,nil,nil,4,nil,492,nil)
+i(48460,62129,"Hellscream's Pauldrons of Conquest",232,4,80,2,1,3,nil,nil,4,nil,nil,nil)
+i(48465,62129,"Hellscream's Pauldrons of Triumph",245,4,80,2,1,3,nil,nil,4,nil,492,nil)
+i(48470,62129,"Hellscream's Pauldrons of Triumph",258,4,80,2,1,3,nil,nil,4,nil,492,nil)
+i(48478,62011,"Thassarian's Shoulderplates of Conquest",232,4,80,1,32,3,nil,nil,4,nil,nil,nil)
+i(48485,62011,"Thassarian's Shoulderplates of Triumph",245,4,80,1,32,3,nil,nil,4,nil,492,nil)
+i(48486,62011,"Thassarian's Shoulderplates of Triumph",258,4,80,1,32,3,nil,nil,4,nil,492,nil)
+i(48495,61731,"Koltira's Shoulderplates of Triumph",258,4,80,2,32,3,nil,nil,4,nil,492,nil)
+i(48496,61731,"Koltira's Shoulderplates of Triumph",245,4,80,2,32,3,nil,nil,4,nil,492,nil)
+i(48505,61731,"Koltira's Shoulderplates of Conquest",232,4,80,2,32,3,nil,nil,4,nil,nil,nil)
+i(48535,62011,"Thassarian's Pauldrons of Conquest",232,4,80,1,32,3,nil,nil,4,nil,nil,nil)
+i(48542,62011,"Thassarian's Pauldrons of Triumph",245,4,80,1,32,3,nil,nil,4,nil,492,nil)
+i(48543,62011,"Thassarian's Pauldrons of Triumph",258,4,80,1,32,3,nil,nil,4,nil,492,nil)
+i(48552,61731,"Koltira's Pauldrons of Triumph",258,4,80,2,32,3,nil,nil,4,nil,492,nil)
+i(48553,61731,"Koltira's Pauldrons of Triumph",245,4,80,2,32,3,nil,nil,4,nil,492,nil)
+i(48562,61731,"Koltira's Pauldrons of Conquest",232,4,80,2,32,3,nil,nil,4,nil,nil,nil)
+i(48572,62013,"Turalyon's Spaulders of Conquest",232,4,80,1,2,3,nil,nil,4,nil,nil,nil)
+i(48579,62013,"Turalyon's Spaulders of Triumph",245,4,80,1,2,3,nil,nil,4,nil,492,nil)
+i(48580,62013,"Turalyon's Spaulders of Triumph",258,4,80,1,2,3,nil,nil,4,nil,492,nil)
+i(48585,62132,"Liadrin's Spaulders of Triumph",258,4,80,2,2,3,nil,nil,4,nil,492,nil)
+i(48590,62132,"Liadrin's Spaulders of Triumph",245,4,80,2,2,3,nil,nil,4,nil,492,nil)
+i(48595,62132,"Liadrin's Spaulders of Conquest",232,4,80,2,2,3,nil,nil,4,nil,nil,nil)
+i(48606,62013,"Turalyon's Shoulderplates of Conquest",232,4,80,1,2,3,nil,nil,4,nil,nil,nil)
+i(48611,62013,"Turalyon's Shoulderplates of Triumph",245,4,80,1,2,3,nil,nil,4,nil,492,nil)
+i(48612,62013,"Turalyon's Shoulderplates of Triumph",258,4,80,1,2,3,nil,nil,4,nil,492,nil)
+i(48621,62132,"Liadrin's Shoulderplates of Triumph",258,4,80,2,2,3,nil,nil,4,nil,492,nil)
+i(48622,62132,"Liadrin's Shoulderplates of Triumph",245,4,80,2,2,3,nil,nil,4,nil,492,nil)
+i(48627,62132,"Liadrin's Shoulderplates of Conquest",232,4,80,2,2,3,nil,nil,4,nil,nil,nil)
+i(48636,62013,"Turalyon's Shoulderguards of Conquest",232,4,80,1,2,3,nil,nil,4,nil,nil,nil)
+i(48637,62013,"Turalyon's Shoulderguards of Triumph",245,4,80,1,2,3,nil,nil,4,nil,492,nil)
+i(48646,62013,"Turalyon's Shoulderguards of Triumph",258,4,80,1,2,3,nil,nil,4,nil,492,nil)
+i(48647,62132,"Liadrin's Shoulderguards of Triumph",258,4,80,2,2,3,nil,nil,4,nil,492,nil)
+i(48656,62132,"Liadrin's Shoulderguards of Conquest",232,4,80,2,2,3,nil,nil,4,nil,nil,nil)
+i(48661,62132,"Liadrin's Shoulderguards of Triumph",245,4,80,2,2,3,nil,nil,4,nil,492,nil)
+i(49829,64718,"Valonforth's Tarnished Pauldrons",219,4,80,nil,nil,3,nil,nil,1,38112,603,1)
+i(49980,64998,"Rusted Bonespike Pauldrons",264,4,80,nil,nil,3,nil,nil,1,36612,604,4)
+i(50003,64622,"Boneguard Commander's Pauldrons",264,4,80,nil,nil,3,nil,nil,1,nil,604,4)
+i(50020,64622,"Raging Behemoth's Shoulderplates",264,4,80,nil,nil,2,nil,nil,1,36627,604,4)
+i(50082,64618,"Ymirjar Lord's Shoulderplates",251,4,80,nil,1,3,nil,nil,4,nil,nil,nil)
+i(50098,64705,"Scourgelord Shoulderplates",251,4,80,nil,32,3,nil,nil,4,nil,nil,nil)
+i(50208,64813,"Pauldrons of the Souleater",232,4,80,nil,nil,3,nil,nil,1,36502,601,2)
+i(50234,64718,"Shoulderplates of Frozen Blood",232,4,80,nil,nil,3,nil,nil,1,36494,602,2)
+i(50324,64999,"Lightsworn Shoulderplates",251,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(50617,65000,"Rusted Bonespike Pauldrons",277,4,80,nil,nil,3,nil,nil,1,36612,604,6)
+i(50660,64707,"Boneguard Commander's Pauldrons",277,4,80,nil,nil,3,nil,nil,1,nil,604,6)
+i(50674,64707,"Raging Behemoth's Shoulderplates",277,4,80,nil,nil,3,nil,nil,1,36627,604,6)
+i(50846,64618,"Ymirjar Lord's Pauldrons",251,4,80,nil,1,3,nil,nil,4,nil,nil,nil)
+i(50853,64705,"Scourgelord Pauldrons",251,4,80,nil,32,3,nil,nil,4,nil,nil,nil)
+i(50860,64999,"Lightsworn Shoulderguards",251,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(50865,64999,"Lightsworn Spaulders",251,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(51014,64618,"Scalpel-Sharpening Shoulderguards",251,4,80,nil,nil,3,nil,nil,1,36678,604,3)
+i(51125,64706,"Sanctified Scourgelord Shoulderplates",264,4,80,nil,32,3,nil,nil,4,nil,nil,nil)
+i(51130,64706,"Sanctified Scourgelord Pauldrons",264,4,80,nil,32,3,nil,nil,4,nil,nil,nil)
+i(51160,64998,"Sanctified Lightsworn Shoulderplates",264,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(51166,64998,"Sanctified Lightsworn Spaulders",264,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(51170,64998,"Sanctified Lightsworn Shoulderguards",264,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(51210,64622,"Sanctified Ymirjar Lord's Shoulderplates",264,4,80,nil,1,3,nil,nil,4,nil,nil,nil)
+i(51215,64622,"Sanctified Ymirjar Lord's Pauldrons",264,4,80,nil,1,3,nil,nil,4,nil,nil,nil)
+i(51224,64623,"Sanctified Ymirjar Lord's Pauldrons",277,4,80,nil,1,3,nil,nil,4,nil,nil,nil)
+i(51229,64623,"Sanctified Ymirjar Lord's Shoulderplates",277,4,80,nil,1,3,nil,nil,4,nil,nil,nil)
+i(51269,65000,"Sanctified Lightsworn Shoulderguards",277,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(51273,65000,"Sanctified Lightsworn Spaulders",277,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(51279,65000,"Sanctified Lightsworn Shoulderplates",277,4,80,nil,2,3,nil,nil,4,nil,nil,nil)
+i(51309,64707,"Sanctified Scourgelord Pauldrons",277,4,80,nil,32,3,nil,nil,4,nil,nil,nil)
+i(51314,64707,"Sanctified Scourgelord Shoulderplates",277,4,80,nil,32,3,nil,nil,4,nil,nil,nil)
+i(51383,64618,"Spaulders of the Blood Princes",251,4,80,nil,nil,3,nil,nil,1,37970,604,3)
+i(51418,65579,"Wrathful Gladiator's Dreadplate Shoulders",270,4,80,nil,32,3,nil,nil,2,nil,nil,nil)
+i(51473,65268,"Wrathful Gladiator's Ornamented Spaulders",270,4,80,nil,2,3,nil,nil,2,nil,nil,nil)
+i(51479,65268,"Wrathful Gladiator's Scaled Shoulders",270,4,80,nil,2,3,nil,nil,2,nil,nil,nil)
+i(51545,65267,"Wrathful Gladiator's Plate Shoulders",270,4,80,nil,1,3,nil,nil,2,nil,nil,nil)
+i(51580,61831,"Titan-Forged Shoulderplates of Triumph",251,4,80,nil,35,3,nil,nil,2,nil,nil,nil)
+i(51581,60908,"Titan-Forged Shoulderplates of Salvation",251,4,80,nil,2,3,nil,nil,2,nil,nil,nil)
+i(51586,64999,"Emerald Saint's Spaulders",251,4,80,nil,nil,3,nil,nil,1,36789,604,3)
+i(51824,64998,"Emerald Saint's Spaulders",264,4,80,nil,nil,3,nil,nil,1,36789,604,5)
+i(51847,64705,"Spaulders of the Blood Princes",264,4,80,nil,nil,3,nil,nil,1,37970,604,5)
+i(51865,64705,"Scalpel-Sharpening Shoulderguards",264,4,80,nil,nil,3,nil,nil,1,36678,604,5)
+i(51983,51297,"Stalwart Shoulderguards",70,3,58,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(51984,51297,"Stalwart Shoulderpads",45,3,45,nil,nil,3,nil,nil,1,nil,nil,nil)
\ No newline at end of file
diff --git a/MogIt_Plate/Waist.lua b/MogIt_Plate/Waist.lua
new file mode 100644
index 0000000..bac500e
--- /dev/null
+++ b/MogIt_Plate/Waist.lua
@@ -0,0 +1,349 @@
+local i=MogIt.base.AddSlot("Waist",...)
+--
+i(8081,6981,"Light Plate Belt",57,0,52,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(8088,28395,"Platemail Belt",50,1,45,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(8140,27332,"Chromite Girdle",43,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8159,13758,"Jouster's Girdle",40,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8277,27375,"Valorous Girdle",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8315,27391,"Alabaster Plate Girdle",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9288,27359,"Field Plate Girdle",41,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9968,27352,"Embossed Plate Girdle",42,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10088,27365,"Gothic Plate Girdle",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10130,27429,"Revenant Girdle",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10166,27411,"Templar Girdle",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10206,27399,"Overlord's Girdle",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10243,17318,"Heavy Lamellar Girdle",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10278,27418,"Emerald Girdle",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10370,26353,"Imbued Plate Girdle",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10381,22550,"Commander's Girdle",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10387,26340,"Hyperion Girdle",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10788,19996,"Atal'ai Girdle",52,3,47,nil,nil,3,nil,nil,1,nil,764,nil)
+i(10798,27310,"Atal'alarion's Tusk Ring",51,3,46,nil,nil,3,nil,nil,1,nil,764,nil)
+i(11703,27391,"Stonewall Girdle",55,3,50,nil,nil,3,nil,nil,1,nil,704,1)
+i(12115,27399,"Stalwart Clutch",56,2,48,nil,nil,3,nil,nil,3,nil,704,nil)
+i(12406,22550,"Thorium Belt",50,2,45,nil,nil,2,nil,nil,5,nil,nil,2)
+i(12424,24164,"Imperial Plate Belt",53,2,47,nil,nil,2,nil,nil,5,nil,nil,2)
+i(13077,28364,"Girdle of Uther",57,3,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13142,23628,"Brigam Girdle",63,3,58,nil,nil,3,nil,nil,1,10363,721,1)
+i(13145,27399,"Enormous Ogre Belt",40,3,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13384,24071,"Rainbow Girdle",58,3,53,nil,nil,3,nil,nil,1,10558,765,1)
+i(13502,24164,"Handcrafted Mastersmith Girdle",63,3,58,nil,nil,3,nil,nil,1,10899,721,1)
+i(13959,25225,"Omokk's Girth Restrainer",60,3,55,nil,nil,3,nil,nil,3,nil,721,nil)
+i(14620,25225,"Deathbone Girdle",61,3,56,nil,nil,3,nil,nil,1,nil,763,nil)
+i(14827,26810,"Symbolic Belt",41,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14838,26686,"Tyrant's Belt",43,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14847,26819,"Sunscale Belt",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14856,26848,"Vanguard Girdle",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14864,26879,"Warleader's Belt",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14898,26650,"Saltstone Girdle",40,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14906,27902,"Brutish Belt",44,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14918,26792,"Jade Belt",47,2,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14927,26870,"Lofty Belt",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14934,26437,"Heroic Girdle",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14943,26634,"Warbringer's Belt",42,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14950,26836,"Bloodforged Belt",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14960,26828,"High Chief's Belt",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14968,26856,"Glorious Belt",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14977,26889,"Exalted Girdle",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15709,26437,"Gearforge Girdle",58,2,48,nil,nil,3,nil,nil,3,5242,182,nil)
+i(16723,29966,"Lightforge Belt",58,3,53,nil,nil,2,nil,nil,1,nil,765,nil)
+i(16736,29959,"Belt of Valor",58,3,53,nil,nil,2,nil,nil,1,nil,765,nil)
+i(16858,31353,"Lawbringer Belt",66,4,60,nil,2,2,nil,nil,1,nil,696,nil)
+i(16864,31019,"Belt of Might",66,4,60,nil,1,2,nil,nil,1,nil,696,nil)
+i(16952,33633,"Judgement Belt",76,4,60,nil,2,3,nil,nil,1,13020,755,7)
+i(16960,33990,"Waistband of Wrath",76,4,60,nil,1,3,nil,nil,1,13020,755,7)
+i(18529,30865,"Elemental Plate Girdle",61,3,56,nil,nil,3,nil,nil,1,nil,699,1)
+i(18547,30894,"Unmelting Ice Girdle",71,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(18702,31143,"Belt of the Ordained",60,3,55,nil,nil,2,nil,nil,1,nil,763,1)
+i(19051,31143,"Girdle of the Dawn",58,3,53,nil,nil,2,nil,nil,5,nil,nil,2)
+i(19087,27365,"Frostwolf Plate Belt",60,3,55,2,nil,3,nil,nil,2,nil,nil,nil)
+i(19091,31597,"Stormpike Plate Girdle",60,3,55,1,nil,3,nil,nil,2,nil,nil,nil)
+i(19137,31654,"Onslaught Girdle",78,4,60,nil,nil,3,nil,nil,1,11502,696,7)
+i(19392,31924,"Girdle of the Fallen Crusader",77,4,60,nil,nil,3,nil,nil,1,14020,755,7)
+i(19823,26353,"Zandalar Vindicator's Belt",61,4,58,nil,1,3,nil,nil,1,8078,697,nil)
+i(19826,32264,"Zandalar Freethinker's Belt",61,4,58,nil,2,3,nil,nil,1,8054,697,nil)
+i(20041,30865,"Highlander's Plate Girdle",63,3,58,1,3,3,nil,nil,2,nil,nil,nil)
+i(20042,30865,"Highlander's Lamellar Girdle",63,3,58,1,2,3,nil,nil,2,nil,nil,nil)
+i(20106,30865,"Highlander's Lamellar Girdle",53,3,48,1,2,3,nil,nil,2,nil,nil,nil)
+i(20107,30865,"Highlander's Lamellar Girdle",43,3,40,1,2,3,nil,nil,2,nil,nil,nil)
+i(20124,30865,"Highlander's Plate Girdle",53,3,48,1,3,3,nil,nil,2,nil,nil,nil)
+i(20125,30865,"Highlander's Plate Girdle",43,3,40,1,3,3,nil,nil,2,nil,nil,nil)
+i(20177,30865,"Defiler's Lamellar Girdle",63,3,58,2,2,3,nil,nil,2,nil,nil,nil)
+i(20179,30865,"Defiler's Lamellar Girdle",53,3,48,2,2,3,nil,nil,2,nil,nil,nil)
+i(20180,30865,"Defiler's Lamellar Girdle",43,3,40,2,2,3,nil,nil,2,nil,nil,nil)
+i(20204,30865,"Defiler's Plate Girdle",63,3,58,2,3,3,nil,nil,2,nil,nil,nil)
+i(20205,30865,"Defiler's Plate Girdle",53,3,48,2,3,3,nil,nil,2,nil,nil,nil)
+i(20206,30865,"Defiler's Plate Girdle",43,3,40,2,3,3,nil,nil,2,nil,nil,nil)
+i(20213,32718,"Belt of Shrunken Heads",70,3,58,nil,nil,3,nil,nil,3,8201,697,nil)
+i(20673,28155,"Abyssal Plate Girdle",65,2,60,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(21503,31597,"Belt of the Sand Reaver",71,3,60,nil,nil,3,nil,nil,1,15348,717,7)
+i(21598,34191,"Royal Qiraji Belt",81,4,60,nil,nil,3,nil,nil,1,15276,766,7)
+i(21606,34202,"Belt of the Fallen Emperor",81,4,60,nil,nil,3,nil,nil,1,15275,766,7)
+i(21692,31143,"Triad Girdle",75,4,60,nil,nil,3,nil,nil,1,nil,766,7)
+i(21994,34610,"Belt of Heroism",65,3,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22086,34520,"Soulforge Belt",65,3,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22197,27045,"Heavy Obsidian Belt",68,3,60,nil,nil,2,nil,nil,5,nil,nil,2)
+i(22422,35058,"Dreadnaught Waistguard",88,4,60,nil,nil,3,nil,nil,1,9041,535,nil)
+i(22431,35614,"Redemption Girdle",88,4,60,nil,nil,3,nil,nil,1,9049,535,nil)
+i(22764,27418,"Ironvine Belt",70,3,60,nil,nil,2,nil,nil,5,nil,nil,2)
+i(23219,25225,"Girdle of the Mentor",85,4,60,nil,nil,3,nil,nil,1,nil,535,nil)
+i(23484,32718,"Fel Iron Plate Belt",90,2,61,nil,nil,2,nil,nil,5,nil,nil,2)
+i(23510,38687,"Enchanted Adamantite Belt",113,3,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(23524,22550,"Khorium Belt",114,3,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(23666,32264,"Belt of the Grand Crusader",85,4,60,nil,2,3,nil,nil,1,nil,535,nil)
+i(24091,43136,"Tenacious Defender",85,3,60,nil,nil,3,nil,nil,1,17308,797,1)
+i(24458,43143,"Studded Girdle of Virtue",94,3,63,nil,nil,3,nil,nil,1,18105,726,1)
+i(24918,25866,"Grimscale Belt",81,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24926,6981,"Ango'rosh Belt",84,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24934,25895,"Darkcrest Belt",87,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24942,38357,"Bloodscale Belt",90,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24950,24762,"Bogslayer Belt",93,2,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24958,44274,"Khan'aish Girdle",96,2,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24966,39803,"Talonguard Girdle",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24974,6864,"Reaver Girdle",102,2,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24982,25895,"Boulderfist Belt",105,2,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24990,26312,"Warmaul Belt",108,2,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24998,39643,"Bloodfist Girdle",111,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25006,39868,"Conqueror's Girdle",114,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25014,44274,"Shattered Hand Belt",117,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25022,26312,"Warlord's Iron-Girdle",120,2,70,2,nil,2,nil,nil,2,nil,nil,nil)
+i(25381,37348,"Tarnished Plate Belt",66,0,61,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25389,37348,"Deteriorating Plate Belt",72,0,67,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25597,27429,"Vindicator's Cinch",90,2,60,nil,nil,3,nil,nil,3,9783,467,nil)
+i(25602,27429,"Bog Walker's Belt",90,2,60,nil,nil,3,nil,nil,3,9772,467,nil)
+i(25922,28364,"Fearless Girdle",99,2,62,nil,nil,3,nil,nil,3,nil,467,nil)
+i(25948,26437,"Girdle of the Penitent",99,2,63,nil,nil,3,nil,nil,3,10031,478,nil)
+i(27548,42862,"Girdle of Many Blessings",115,3,70,nil,nil,3,nil,nil,1,17991,728,2)
+i(27639,38286,"Slayer's Waistguard",100,3,66,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(27644,38286,"Avenger's Waistguard",100,3,66,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(27672,42833,"Girdle of the Immovable",115,3,70,nil,nil,3,nil,nil,1,17942,728,2)
+i(27755,42868,"Girdle of Gallantry",115,3,70,nil,nil,3,nil,nil,1,18105,726,2)
+i(27985,43042,"Deathforge Girdle",115,3,68,nil,nil,3,nil,nil,1,18473,723,7)
+i(28375,42848,"Rubium War-Girdle",115,3,70,nil,nil,3,nil,nil,1,20870,731,7)
+i(28385,39544,"General's Plate Belt",123,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(28498,27411,"Ravenguard's Baldric",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(28566,40515,"Crimson Girdle of the Indomitable",115,4,70,nil,nil,3,nil,nil,1,15687,799,7)
+i(28641,41165,"General's Lamellar Belt",123,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(28644,41165,"General's Scaled Belt",123,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(28733,40516,"Girdle of Truth",115,4,70,nil,nil,3,nil,nil,1,15689,799,7)
+i(28779,43522,"Girdle of the Endless Pit",125,4,70,nil,nil,3,nil,nil,1,17257,779,7)
+i(28983,41165,"Marshal's Lamellar Belt",123,4,70,1,nil,3,nil,nil,2,nil,nil,nil)
+i(28995,39544,"Marshal's Plate Belt",123,4,70,1,nil,3,nil,nil,2,nil,nil,nil)
+i(28998,41165,"Marshal's Scaled Belt",123,4,70,1,nil,3,nil,nil,2,nil,nil,nil)
+i(29238,42606,"Lion's Heart Girdle",110,4,70,nil,nil,3,nil,nil,1,nil,797,2)
+i(29253,42603,"Girdle of Valorous Deeds",110,4,70,nil,nil,3,nil,nil,1,17881,733,2)
+i(29807,24164,"Engraved Cattleman's Buckle",111,2,67,nil,nil,3,nil,nil,3,10337,479,nil)
+i(29965,42699,"Girdle of the Righteous Path",128,4,70,nil,nil,3,nil,nil,1,18805,782,7)
+i(30032,42651,"Red Belt of Battle",128,4,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(30034,42699,"Belt of the Guardian",128,4,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(30096,42651,"Girdle of the Invulnerable",128,4,70,nil,nil,3,nil,nil,1,21215,780,7)
+i(30254,27418,"Zephyrion's Belt",114,2,68,nil,nil,3,nil,nil,3,10335,479,nil)
+i(30330,27418,"Starcaller's Plated Belt",114,2,68,nil,nil,3,nil,nil,3,10353,479,nil)
+i(30371,27411,"Lightwarden's Girdle",109,3,67,nil,nil,3,nil,nil,3,10409,479,nil)
+i(30380,26158,"Girdle of the Lost Vindicator",114,2,67,nil,nil,3,nil,nil,3,10381,479,nil)
+i(30678,35614,"Lurker's Girdle",115,4,70,nil,nil,3,nil,nil,1,16179,799,7)
+i(30777,42782,"Aldor Heavy Belt",90,1,70,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(30897,48291,"Girdle of Hope",141,4,70,nil,nil,3,nil,nil,1,17842,775,7)
+i(30915,45243,"Belt of Seething Fury",141,4,70,nil,nil,3,nil,nil,1,17888,775,7)
+i(30962,43345,"Borak's Belt of Bravery",109,3,68,nil,nil,3,nil,nil,3,10579,473,nil)
+i(31151,42848,"Girdle of Siege",94,3,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31195,26353,"Voidplate Girdle",103,3,66,nil,nil,2,nil,nil,1,nil,477,nil)
+i(31202,27411,"Girdle of Divine Blessing",100,3,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31227,18283,"Feathered Girdle",91,3,62,nil,nil,2,nil,nil,1,nil,478,nil)
+i(31315,43824,"Goblin Girdle",108,2,67,nil,nil,3,nil,nil,3,10701,479,nil)
+i(31445,44007,"Last Year's 'In' Belt",105,2,65,1,nil,3,nil,nil,3,10594,475,nil)
+i(31455,44019,"Muscle Toning Belt",105,2,65,1,nil,3,nil,nil,3,10657,475,nil)
+i(31460,42862,"Sha'tari Vindicator's Waistguard",115,3,67,nil,nil,3,nil,nil,3,10704,782,nil)
+i(31480,44111,"Ogre Beater's Belt",102,2,65,2,nil,3,nil,nil,3,10505,475,nil)
+i(31579,26437,"Slatesteel Girdle",115,3,70,nil,nil,3,nil,nil,1,nil,478,nil)
+i(31690,26889,"Belt of the Soul Saver",108,2,65,2,nil,3,nil,nil,3,10867,475,nil)
+i(31787,27411,"Stalwart Girdle",90,2,60,nil,nil,3,nil,nil,3,nil,467,nil)
+i(32333,45243,"Girdle of Stability",141,4,70,nil,nil,3,nil,nil,1,22948,796,7)
+i(32342,44866,"Girdle of Mighty Resolve",141,4,70,nil,nil,3,nil,nil,1,22948,796,7)
+i(32401,27429,"Shadesteel Girdle",130,4,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(32512,44866,"Girdle of Lordaeron's Fallen",141,4,70,nil,nil,3,nil,nil,1,22871,796,7)
+i(32606,44866,"Girdle of the Lightbearer",141,4,70,nil,nil,3,nil,nil,1,nil,796,nil)
+i(32801,46042,"Veteran's Lamellar Belt",136,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(32805,46039,"Veteran's Plate Belt",136,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(32806,46042,"Veteran's Scaled Belt",136,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(32988,46042,"Veteran's Ornamented Belt",136,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(33255,46462,"Rustproof Waistguard",40,2,35,nil,nil,3,nil,nil,3,11174,141,nil)
+i(33279,42651,"Iron-tusk Girdle",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33331,38286,"Chain of Unleashed Rage",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33404,13758,"Ice-Bound Plate Belt",118,0,71,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33412,25866,"Frost-Worn Plate Belt",132,0,77,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33446,46989,"Girdle of Stromgarde's Hope",128,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(33524,40515,"Girdle of the Protector",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33811,47047,"Vindicator's Plate Belt",146,4,70,nil,3,3,nil,nil,4,nil,499,nil)
+i(33888,44866,"Vindicator's Lamellar Belt",146,4,70,nil,3,3,nil,nil,4,nil,499,nil)
+i(33903,44866,"Vindicator's Ornamented Belt",146,4,70,nil,3,3,nil,nil,4,nil,499,nil)
+i(33909,44866,"Vindicator's Scaled Belt",146,4,70,nil,3,3,nil,nil,4,nil,499,nil)
+i(34485,48355,"Lightbringer Girdle",154,4,70,nil,2,3,nil,nil,4,nil,499,nil)
+i(34487,48355,"Lightbringer Belt",154,4,70,nil,2,3,nil,nil,4,nil,499,nil)
+i(34488,48355,"Lightbringer Waistguard",154,4,70,nil,2,3,nil,nil,4,nil,499,nil)
+i(34546,48360,"Onslaught Belt",154,4,70,nil,1,3,nil,nil,4,nil,499,nil)
+i(34547,48360,"Onslaught Waistguard",154,4,70,nil,1,3,nil,nil,4,nil,499,nil)
+i(34651,51497,"Acherus Knight's Girdle",60,2,55,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34923,48291,"Waistguard of Reparation",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34941,42651,"Girdle of the Fearless",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34944,48477,"Girdle of Seething Rage",141,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(35155,48660,"Guardian's Lamellar Belt",159,4,70,nil,3,3,nil,nil,2,nil,nil,nil)
+i(35160,48660,"Guardian's Ornamented Belt",159,4,70,nil,3,3,nil,nil,2,nil,nil,nil)
+i(35161,48661,"Guardian's Plate Belt",159,4,70,nil,35,3,nil,nil,2,nil,nil,nil)
+i(35163,48660,"Guardian's Scaled Belt",159,4,70,nil,3,3,nil,nil,2,nil,nil,nil)
+i(35608,50910,"Crawler-Emblem Belt",167,3,73,nil,nil,3,nil,nil,1,29309,522,1)
+i(35653,51601,"Girdle of the Mystical Prison",175,3,78,nil,nil,2,nil,nil,1,nil,536,nil)
+i(35879,51083,"Gold-Plated Coldsteel Girdle",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35899,51083,"Bloodbinder's Girdle",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(36291,51083,"Westguard Belt",130,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36299,51662,"Coldrock Girdle",134,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36307,51197,"Baleheim Belt",138,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36315,51083,"Wyrmskull Girdle",142,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36323,51106,"Halgrind Belt",146,2,71,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36331,51197,"Grizzlemaw Belt",150,2,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36339,51083,"Bloodmar Girdle",154,2,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36347,51106,"Jormungar Girdle",158,2,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36355,51771,"Frostpaw Belt",162,2,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36363,51903,"Magnataur Girdle",166,2,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36371,52051,"Kraken Girdle",170,2,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36379,52055,"Golem Girdle",174,2,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36387,51903,"Revenant Belt",178,2,79,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36395,51771,"Necropolis Girdle",182,2,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36952,50910,"Girdle of Obscuring",187,3,78,nil,nil,3,nil,nil,1,27655,528,1)
+i(37088,51601,"Spiked Metal Cilice",187,3,78,nil,nil,3,nil,nil,1,26530,521,1)
+i(37152,50910,"Girdle of Ice",200,3,80,nil,nil,3,nil,nil,1,26794,520,2)
+i(37171,51808,"Flame-Bathed Steel Girdle",200,4,80,nil,nil,3,nil,nil,1,26723,520,2)
+i(37178,51601,"Strategist's Belt",200,3,80,nil,nil,3,nil,nil,1,23953,523,2)
+i(37241,51808,"Ancient Aligned Girdle",200,4,80,nil,nil,3,nil,nil,1,29120,533,2)
+i(37379,50910,"Skadi's Iron Belt",200,3,80,nil,nil,3,nil,nil,1,26693,524,2)
+i(37471,51106,"Girdle of Ripped Space",138,2,69,nil,nil,3,nil,nil,3,12728,486,nil)
+i(37509,51083,"Seething Waistguard",138,2,69,nil,nil,3,nil,nil,3,11681,486,nil)
+i(37515,51197,"Lost Crusader Waistguard",138,2,68,nil,nil,3,nil,nil,3,11623,486,nil)
+i(37518,52055,"Amberplate Waistguard",138,2,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37670,53809,"Sjonnir's Girdle",200,4,80,nil,nil,3,nil,nil,1,27978,526,2)
+i(37785,51601,"Girdle of the Howling Berserker",146,3,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37790,50910,"Belt of Crystalline Tears",162,3,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37801,52611,"Waistguard of the Risen Knight",200,3,80,nil,nil,2,nil,nil,1,nil,534,nil)
+i(37826,51601,"The General's Steel Girdle",200,3,80,nil,nil,3,nil,nil,1,28586,525,2)
+i(38085,51197,"Belt of the Emerald Guardian",146,2,72,nil,nil,3,nil,nil,3,12456,488,nil)
+i(38097,51106,"Experimental Utility Belt",146,2,72,nil,nil,3,nil,nil,3,12052,488,nil)
+i(38108,52055,"Conscript's Ruby Waistguard",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38117,51083,"Dreadtalon's Clutch",146,2,71,2,nil,3,nil,nil,3,12091,488,nil)
+i(38533,50753,"Girdle of Forceful Annihilation",146,3,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38646,51053,"Bone-Plated Belt",50,1,45,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(38668,51808,"The Plaguebringer's Girdle",70,3,55,nil,nil,3,nil,nil,3,12716,nil,nil)
+i(39075,51083,"Waywalker's Girdle",154,2,73,nil,nil,3,nil,nil,3,nil,490,nil)
+i(39087,51903,"Cobalt Belt",142,2,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(39094,51083,"Load-Bearing Girdle",154,2,73,nil,nil,3,nil,nil,3,12082,490,nil)
+i(39105,51083,"Girdle of Growing Vines",154,2,73,1,nil,3,nil,nil,3,12307,490,nil)
+i(39261,54220,"Tainted Girdle of Mending",200,4,80,nil,nil,3,nil,nil,1,16028,535,3)
+i(39298,55379,"Waistguard of the Tutor",200,4,80,nil,nil,3,nil,nil,1,16061,535,3)
+i(39345,55379,"Girdle of the Ascended Phantom",200,4,80,nil,nil,3,nil,nil,1,16060,535,3)
+i(39453,51771,"Rhino-Tail Girdle",162,2,76,nil,nil,3,nil,nil,3,12556,493,nil)
+i(39455,51903,"Cracked Nest Stabilizer",162,2,76,nil,nil,3,nil,nil,3,12532,493,nil)
+i(39471,51903,"Gutbuster of Aldur'thar",174,2,77,nil,nil,3,nil,nil,3,nil,492,nil)
+i(39535,52611,"Ionar's Girdle",187,3,78,nil,nil,3,nil,nil,1,28546,525,1)
+i(39759,55383,"Ablative Chitin Girdle",213,4,80,nil,nil,3,nil,nil,1,15952,535,4)
+i(39841,51771,"Ancestral Girdle",158,2,74,nil,nil,3,nil,nil,3,12674,496,nil)
+i(39849,51197,"Belt of Divine Ancestry",158,2,74,nil,nil,3,nil,nil,3,12709,496,nil)
+i(39877,51771,"Belt of the Betrayer",158,2,74,nil,nil,3,nil,nil,3,12676,496,nil)
+i(40241,54784,"Girdle of Unity",213,4,80,nil,nil,3,nil,nil,1,16011,535,4)
+i(40259,54784,"Waistguard of Divine Grace",213,4,80,nil,nil,3,nil,nil,1,16028,535,4)
+i(40263,55383,"Fleshless Girdle",213,4,80,nil,nil,3,nil,nil,1,16028,535,4)
+i(40278,55383,"Girdle of Chivalry",213,4,80,nil,nil,3,nil,nil,1,15931,535,4)
+i(40317,55383,"Girdle of Razuvious",213,4,80,nil,nil,3,nil,nil,1,16061,535,4)
+i(40669,51106,"Tempered Saronite Belt",163,3,74,nil,nil,2,nil,nil,5,nil,nil,2)
+i(40688,51808,"Verdungo's Barbarian Cord",200,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(40689,51808,"Waistguard of Living Iron",200,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(40691,53809,"Magroth's Meditative Cincture",200,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(40877,55645,"Hateful Gladiator's Girdle of Triumph",200,4,80,nil,35,3,nil,nil,2,nil,nil,nil)
+i(40879,55754,"Deadly Gladiator's Girdle of Triumph",213,4,80,nil,35,3,nil,nil,1,33993,532,3)
+i(40881,59245,"Furious Gladiator's Girdle of Triumph",226,4,80,nil,35,3,nil,nil,1,nil,532,7)
+i(40883,61472,"Relentless Gladiator's Girdle of Triumph",245,4,80,nil,35,3,nil,nil,1,nil,532,7)
+i(40953,52055,"Spiked Cobalt Belt",158,2,74,nil,nil,2,nil,nil,5,nil,nil,2)
+i(40966,60017,"Hateful Gladiator's Girdle of Salvation",200,4,80,nil,2,3,nil,nil,2,nil,nil,nil)
+i(40974,55727,"Deadly Gladiator's Girdle of Salvation",213,4,80,nil,2,3,nil,nil,1,33993,532,3)
+i(40976,59241,"Furious Gladiator's Girdle of Salvation",226,4,80,nil,3,3,nil,nil,1,nil,532,7)
+i(40978,61471,"Relentless Gladiator's Girdle of Salvation",245,4,80,nil,3,3,nil,nil,1,nil,532,7)
+i(41352,50753,"Savage Saronite Waistguard",187,3,78,nil,nil,2,nil,nil,5,nil,nil,2)
+i(42729,52611,"Ornate Saronite Waistguard",187,3,78,nil,nil,2,nil,nil,5,nil,nil,2)
+i(42826,51903,"Goblin Damage Absorber",174,2,77,nil,nil,3,nil,nil,3,12824,495,nil)
+i(42882,56391,"Thorim's Grasp",174,2,77,nil,nil,3,nil,nil,3,13005,495,nil)
+i(43168,51601,"Clasp of the Fallen Demi-God",175,3,74,nil,nil,3,nil,nil,3,13096,530,nil)
+i(43587,39701,"Icebane Girdle",213,4,80,nil,nil,2,nil,nil,5,nil,nil,2)
+i(43831,51771,"Enchanted Plate Waistguard",174,2,77,nil,nil,3,nil,nil,3,13039,492,nil)
+i(43860,51903,"Brilliant Saronite Belt",171,3,76,nil,nil,2,nil,nil,5,nil,nil,2)
+i(43947,51771,"Stability Girdle",174,2,77,nil,nil,3,nil,nil,3,13130,492,nil)
+i(43989,56216,"Remembrance Girdle",200,4,80,nil,nil,3,nil,nil,1,28860,531,3)
+i(44043,50910,"Girdle of Eternal Memory",174,3,77,nil,nil,3,nil,nil,3,13083,492,nil)
+i(44176,51601,"Girdle of the Warrior Magi",200,3,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(44670,56930,"Soul-Sealed Belt",159,3,70,nil,nil,2,nil,nil,1,nil,491,nil)
+i(45139,59708,"Dragonslayer's Brace",226,4,80,nil,nil,3,nil,nil,1,33186,529,4)
+i(45160,52520,"Girdle of Valorous Defeat",200,3,80,1,nil,3,nil,nil,4,nil,492,nil)
+i(45161,59695,"Girdle of Embers",226,4,80,nil,nil,3,nil,nil,1,33118,529,4)
+i(45217,50753,"Clinch of Savage Fury",200,3,80,2,nil,3,nil,nil,4,nil,492,nil)
+i(45241,59695,"Belt of Colossal Rage",239,4,80,nil,nil,3,nil,nil,1,32867,529,4)
+i(45304,59224,"Stormtempered Girdle",219,4,80,nil,nil,3,nil,nil,1,33186,529,3)
+i(45505,58756,"Belt of Clinging Hope",226,4,80,nil,nil,3,nil,nil,1,33271,529,4)
+i(45550,55383,"Belt of the Titans",226,4,80,nil,nil,2,nil,nil,5,nil,nil,2)
+i(45551,59224,"Indestructible Plate Girdle",226,4,80,nil,nil,2,nil,nil,5,nil,nil,2)
+i(45552,58756,"Plate Girdle of Righteousness",226,4,80,nil,nil,2,nil,nil,5,nil,nil,2)
+i(45824,58746,"Belt of the Singing Blade",226,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(45825,58746,"Shieldwarder Girdle",226,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(45826,58756,"Girdle of Unyielding Trust",226,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(45975,59749,"Cable of the Metrognome",219,4,80,nil,nil,2,nil,nil,1,33350,529,3)
+i(46041,59140,"Starfall Girdle",226,4,80,nil,nil,3,nil,nil,1,32871,529,3)
+i(46071,60347,"Titan-Forged Girdle of Salvation",213,4,80,nil,2,3,nil,nil,2,nil,nil,nil)
+i(46072,60346,"Titan-Forged Girdle of Triumph",213,4,80,nil,35,3,nil,nil,2,nil,nil,nil)
+i(46999,61342,"Bloodbath Belt",245,4,80,1,nil,3,nil,nil,1,34780,543,4)
+i(47002,61342,"Bloodbath Belt",258,4,80,1,nil,3,nil,nil,1,34780,543,6)
+i(47072,61368,"Girdle of Bloodied Scars",245,4,80,1,nil,3,nil,nil,1,34467,543,4)
+i(47076,61368,"Girdle of Bloodied Scars",258,4,80,1,nil,3,nil,nil,1,34467,543,6)
+i(47195,61297,"Belt of the Forgotten Martyr",245,4,80,1,nil,3,nil,nil,1,34564,543,4)
+i(47207,61297,"Belt of the Forgotten Martyr",258,4,80,1,nil,3,nil,nil,1,34564,543,6)
+i(47227,60544,"Girdle of the Pallid Knight",200,4,80,nil,nil,3,nil,nil,1,35451,542,1)
+i(47229,60641,"Girdle of Arrogant Downfall",200,4,80,nil,nil,3,nil,nil,1,35451,542,1)
+i(47268,62138,"Bloodbath Girdle",245,4,80,2,nil,3,nil,nil,1,34780,543,4)
+i(47283,62137,"Belt of Bloodied Scars",245,4,80,2,nil,3,nil,nil,1,34467,543,4)
+i(47323,62136,"Girdle of the Forgotten Martyr",245,4,80,2,nil,3,nil,nil,1,34564,543,4)
+i(47429,62138,"Bloodbath Girdle",258,4,80,2,nil,3,nil,nil,1,34780,543,6)
+i(47444,62137,"Belt of Bloodied Scars",258,4,80,2,nil,3,nil,nil,1,34467,543,6)
+i(47484,62136,"Girdle of the Forgotten Martyr",258,4,80,2,nil,3,nil,nil,1,34564,543,6)
+i(47510,60644,"Trueheart Girdle",219,4,80,nil,nil,3,nil,nil,1,34928,542,2)
+i(47614,62006,"Girdle of the Impaler",232,4,80,1,nil,3,nil,nil,1,34797,543,3)
+i(47615,61297,"Belt of the Frozen Reach",232,4,80,1,nil,3,nil,nil,1,34797,543,3)
+i(47711,61297,"Girdle of the Nether Champion",232,4,80,1,nil,3,nil,nil,1,34780,543,3)
+i(47858,62136,"Girdle of the Frozen Reach",232,4,80,2,nil,3,nil,nil,1,34797,543,3)
+i(47859,62137,"Belt of the Impaler",232,4,80,2,nil,3,nil,nil,1,34797,543,3)
+i(47870,62138,"Belt of the Nether Champion",232,4,80,2,nil,3,nil,nil,1,34780,543,3)
+i(47924,61297,"Belt of the Frozen Reach",245,4,80,1,nil,3,nil,nil,1,34797,543,5)
+i(47925,61368,"Girdle of the Impaler",245,4,80,1,nil,3,nil,nil,1,34797,543,5)
+i(47937,61354,"Girdle of the Nether Champion",245,4,80,1,nil,3,nil,nil,1,34780,543,5)
+i(47997,62136,"Girdle of the Frozen Reach",245,4,80,2,nil,3,nil,nil,1,34797,543,5)
+i(47998,62137,"Belt of the Impaler",245,4,80,2,nil,3,nil,nil,1,34797,543,5)
+i(48009,62138,"Belt of the Nether Champion",245,4,80,2,nil,3,nil,nil,1,34780,543,5)
+i(49808,64847,"Bent Gold Belt",219,4,80,nil,nil,3,nil,nil,1,nil,602,1)
+i(49853,64856,"Titanium Links of Lore",219,4,80,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(50010,64660,"Waistband of Righteous Fury",264,4,80,nil,nil,3,nil,nil,1,nil,604,4)
+i(50036,64784,"Belt of Broken Bones",264,4,80,nil,nil,3,nil,nil,1,36626,604,4)
+i(50187,64784,"Coldwraith Links",264,4,80,nil,nil,3,nil,nil,1,36789,604,4)
+i(50451,64660,"Belt of the Lonely Noble",264,4,80,nil,nil,2,nil,nil,1,nil,604,nil)
+i(50620,64798,"Coldwraith Links",277,4,80,nil,nil,3,nil,nil,1,36789,604,6)
+i(50667,64702,"Waistband of Righteous Fury",277,4,80,nil,nil,3,nil,nil,1,nil,604,6)
+i(50691,64798,"Belt of Broken Bones",277,4,80,nil,nil,3,nil,nil,1,36626,604,6)
+i(50987,64784,"Malevolent Girdle",264,4,80,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(50989,64660,"Lich Killer's Lanyard",264,4,80,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(50991,64784,"Verdigris Chain Belt",264,4,80,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(51000,64774,"Flesh-Shaper's Gurney Strap",251,4,80,nil,nil,3,nil,nil,1,36627,604,3)
+i(51359,65239,"Wrathful Gladiator's Girdle of Salvation",264,4,80,nil,3,3,nil,nil,1,38433,532,4)
+i(51362,65240,"Wrathful Gladiator's Girdle of Triumph",264,4,80,nil,35,3,nil,nil,1,38433,532,4)
+i(51555,64661,"Tightening Waistband",251,4,80,nil,nil,3,nil,nil,1,37955,604,3)
+i(51564,64774,"Ironrope Belt of Ymirjar",251,4,80,nil,nil,3,nil,nil,1,36789,604,3)
+i(51782,64774,"Etched Dragonbone Girdle",251,4,80,nil,nil,3,nil,nil,1,36853,604,3)
+i(51821,64786,"Etched Dragonbone Girdle",264,4,80,nil,nil,3,nil,nil,1,36853,604,5)
+i(51831,64786,"Ironrope Belt of Ymirjar",264,4,80,nil,nil,3,nil,nil,1,36789,604,5)
+i(51836,64660,"Tightening Waistband",264,4,80,nil,nil,3,nil,nil,1,37955,604,5)
+i(51879,64786,"Flesh-Shaper's Gurney Strap",264,4,80,nil,nil,3,nil,nil,1,36627,604,5)
+i(51985,52055,"Stalwart Belt",60,3,58,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(53121,64661,"Surrogate Belt",258,4,80,nil,nil,3,nil,nil,1,39863,609,3)
+i(54565,64661,"Surrogate Belt",271,4,80,nil,nil,3,nil,nil,1,39863,609,5)
\ No newline at end of file
diff --git a/MogIt_Plate/Wrists.lua b/MogIt_Plate/Wrists.lua
new file mode 100644
index 0000000..860c342
--- /dev/null
+++ b/MogIt_Plate/Wrists.lua
@@ -0,0 +1,308 @@
+local i=MogIt.base.AddSlot("Wrist",...)
+--
+i(8083,6976,"Light Plate Bracers",53,0,48,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(8090,25829,"Platemail Bracers",50,1,45,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(8137,27329,"Chromite Bracers",43,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8156,27345,"Jouster's Wristguards",40,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8273,27373,"Valorous Wristguards",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(8311,18378,"Alabaster Plate Vambraces",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9285,27362,"Field Plate Vambraces",41,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9432,18378,"Skullplate Bracers",42,3,40,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(9972,27350,"Embossed Plate Bracers",42,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10094,27368,"Gothic Plate Vambraces",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10127,27426,"Revenant Bracers",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10171,27406,"Templar Bracers",54,2,49,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10202,27402,"Overlord's Vambraces",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10239,27385,"Heavy Lamellar Vambraces",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10282,27420,"Emerald Vambraces",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10375,26363,"Imbued Plate Vambraces",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10377,26362,"Commander's Vambraces",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10391,26360,"Hyperion Vambraces",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(10746,28343,"Runesteel Vambraces",50,2,40,1,nil,3,nil,nil,3,3378,28,nil)
+i(11767,21754,"Emberplate Armguards",57,3,52,nil,nil,3,nil,nil,1,9017,704,1)
+i(12408,19760,"Thorium Bracers",51,2,46,nil,nil,2,nil,nil,5,nil,nil,2)
+i(12425,24511,"Imperial Plate Bracers",54,2,49,nil,nil,2,nil,nil,5,nil,nil,2)
+i(12550,28824,"Runed Golem Shackles",53,3,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(12936,22752,"Battleborn Armbraces",63,3,58,nil,nil,3,nil,nil,1,nil,721,1)
+i(13076,28357,"Giantslayer Bracers",48,3,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13400,24110,"Vambraces of the Sadist",59,3,54,nil,nil,3,nil,nil,1,10808,765,1)
+i(13951,24749,"Vigorsteel Vambraces",62,3,57,nil,nil,3,nil,nil,1,nil,763,nil)
+i(14832,26815,"Symbolic Vambraces",41,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14834,26685,"Tyrant's Armguards",43,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14853,26821,"Sunscale Wristguards",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14861,19760,"Vanguard Vambraces",52,2,47,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14869,26878,"Warleader's Bracers",58,2,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14903,24110,"Saltstone Armsplints",40,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14910,26476,"Brutish Armguards",44,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14914,26794,"Jade Bracers",46,2,41,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14923,26869,"Lofty Armguards",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14938,26542,"Heroic Bracers",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14941,26454,"Warbringer's Armsplints",42,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14956,26837,"Bloodforged Bindings",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14965,26829,"High Chief's Bindings",49,2,44,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14974,26857,"Glorious Bindings",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(14983,26887,"Exalted Armsplints",59,2,54,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15797,26476,"Shining Armplates",59,2,52,2,nil,3,nil,nil,3,4883,281,nil)
+i(15860,26542,"Blinkstrike Armguards",60,2,57,nil,nil,3,nil,nil,3,nil,721,nil)
+i(16722,29968,"Lightforge Bracers",57,3,52,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(16735,29961,"Bracers of Valor",57,3,52,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(16857,31509,"Lawbringer Bracers",66,4,60,nil,2,2,nil,nil,1,nil,696,nil)
+i(16861,31020,"Bracers of Might",66,4,60,nil,1,2,nil,nil,1,nil,696,nil)
+i(16951,33634,"Judgement Bindings",76,4,60,nil,2,3,nil,nil,1,12435,755,7)
+i(16959,33982,"Bracelets of Wrath",76,4,60,nil,1,3,nil,nil,1,12435,755,7)
+i(17014,27170,"Dark Iron Bracers",59,4,54,nil,nil,2,nil,nil,5,nil,nil,2)
+i(17746,29925,"Noxxion's Shackles",51,3,46,nil,nil,3,nil,nil,1,13282,750,1)
+i(18351,30704,"Magically Sealed Bracers",61,2,56,nil,nil,3,nil,nil,1,11487,699,1)
+i(18429,27273,"First Sergeant's Plate Bracers",63,3,58,2,3,3,nil,nil,2,nil,nil,nil)
+i(18430,27273,"First Sergeant's Plate Bracers",50,3,45,2,3,3,nil,nil,2,nil,nil,nil)
+i(18445,27223,"Sergeant Major's Plate Wristguards",63,3,58,1,3,3,nil,nil,2,nil,nil,nil)
+i(18447,27223,"Sergeant Major's Plate Wristguards",50,3,45,1,3,3,nil,nil,2,nil,nil,nil)
+i(18459,27373,"Gallant's Wristguards",60,2,55,nil,nil,3,nil,nil,1,nil,699,1)
+i(18533,30869,"Gordok Bracers of Power",63,3,58,nil,nil,3,nil,nil,1,nil,699,1)
+i(18712,26821,"Arena Vambraces",50,3,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(18741,31193,"Morlune's Bracer",61,3,56,nil,nil,2,nil,nil,1,nil,765,nil)
+i(18754,27426,"Fel Hardened Bracers",62,3,57,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(19112,31619,"Frozen Steel Vambraces",63,3,58,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(19578,32088,"Berserker Bracers",65,4,60,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(19580,32088,"Berserker Bracers",55,4,50,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(19581,32088,"Berserker Bracers",45,4,40,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(19824,32417,"Zandalar Vindicator's Armguards",61,4,58,nil,1,3,nil,nil,1,8058,697,nil)
+i(19827,32265,"Zandalar Freethinker's Armguards",61,4,58,nil,2,3,nil,nil,1,8053,697,nil)
+i(20616,18378,"Dragonbone Wristguards",71,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20687,19760,"Abyssal Plate Vambraces",68,3,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(21184,30869,"Deeprock Bracers",62,4,60,nil,nil,3,nil,nil,3,8574,261,nil)
+i(21457,33818,"Bracers of Brutality",72,4,60,nil,nil,3,nil,nil,1,15339,717,7)
+i(21587,34185,"Wristguards of Castigation",88,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(21618,34227,"Hive Defiler Wristguards",78,4,60,nil,nil,3,nil,nil,1,15509,766,7)
+i(21996,34612,"Bracers of Heroism",65,3,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22088,34522,"Soulforge Bracers",65,3,58,nil,nil,3,nil,nil,3,nil,nil,nil)
+i(22205,28357,"Black Steel Bindings",57,3,52,nil,nil,3,nil,nil,1,nil,704,1)
+i(22423,35044,"Dreadnaught Bracers",88,4,60,nil,nil,3,nil,nil,1,9042,535,nil)
+i(22424,35619,"Redemption Wristguards",88,4,60,nil,nil,3,nil,nil,1,9050,535,nil)
+i(22671,35275,"Icebane Bracers",80,4,60,nil,nil,2,nil,nil,5,9235,535,2)
+i(22936,35310,"Wristguards of Vengeance",83,4,60,nil,nil,3,nil,nil,1,nil,535,nil)
+i(23090,35555,"Bracers of Undead Slaying",63,3,58,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(23506,26878,"Adamantite Plate Bracers",103,3,66,nil,nil,2,nil,nil,5,nil,nil,2)
+i(23515,42877,"Flamebane Bracers",112,3,69,nil,nil,2,nil,nil,5,nil,nil,2)
+i(23537,36248,"Black Felsteel Bracers",105,4,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(23538,36249,"Bracers of the Green Fortress",105,4,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(23539,36250,"Blessed Bracers",105,4,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(24925,25861,"Grimscale Vambraces",81,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24933,6976,"Ango'rosh Vambraces",84,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24941,25886,"Darkcrest Bracers",87,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24949,38358,"Bloodscale Bracers",90,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24957,44766,"Bogslayer Bracers",93,2,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24965,28436,"Khan'aish Bracers",96,2,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24973,28668,"Talonguard Bracers",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24981,10402,"Reaver Bracers",102,2,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24989,25886,"Boulderfist Bracers",105,2,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(24997,26313,"Warmaul Vambraces",108,2,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25005,23533,"Bloodfist Vambraces",111,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25013,39871,"Conqueror's Vambraces",114,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25021,9894,"Shattered Hand Vambraces",117,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25029,26313,"Warlord's Iron-Vambraces",120,2,70,2,nil,2,nil,nil,2,nil,nil,nil)
+i(25383,37350,"Tarnished Plate Bracers",66,0,61,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25391,37350,"Deteriorating Plate Bracers",72,0,67,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25623,30704,"Bracers of the Battle Cleric",102,2,64,nil,nil,3,nil,nil,3,nil,477,nil)
+i(25956,43141,"Nexus-Bracers of Vigor",97,3,64,nil,nil,3,nil,nil,1,18344,732,1)
+i(25958,27420,"Eagle Engraved Bracers",96,2,62,nil,nil,3,nil,nil,3,10861,478,nil)
+i(27447,42865,"Bracers of Just Rewards",115,3,70,nil,nil,3,nil,nil,1,17306,797,2)
+i(27459,42832,"Vambraces of Daring",115,3,70,nil,nil,3,nil,nil,1,nil,797,2)
+i(27489,42851,"Virtue Bearer's Vambraces",115,3,70,nil,nil,3,nil,nil,1,17380,725,2)
+i(27918,42847,"Bands of Syth",112,3,68,nil,nil,3,nil,nil,1,18472,723,7)
+i(28167,28824,"Sha'tari Wrought Armguards",115,3,68,nil,nil,3,nil,nil,3,10091,724,nil)
+i(28381,30369,"General's Plate Bracers",113,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(28502,40496,"Vambraces of Courage",115,4,70,nil,nil,3,nil,nil,1,16152,799,7)
+i(28512,40497,"Bracers of Justice",115,4,70,nil,nil,3,nil,nil,1,16457,799,7)
+i(28643,41257,"General's Lamellar Bracers",113,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(28646,41262,"General's Scaled Bracers",113,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(28795,43529,"Bladespire Warbands",125,4,70,nil,nil,3,nil,nil,1,18831,776,7)
+i(28984,41275,"Marshal's Lamellar Bracers",113,4,70,1,nil,3,nil,nil,2,nil,nil,nil)
+i(28996,27223,"Marshal's Plate Bracers",113,4,70,1,nil,3,nil,nil,2,nil,nil,nil)
+i(28999,41275,"Marshal's Scaled Bracers",113,4,70,1,nil,3,nil,nil,2,nil,nil,nil)
+i(29252,42605,"Bracers of Dignity",110,4,70,nil,nil,3,nil,nil,1,20912,731,2)
+i(29463,43425,"Amber Bands of the Aggressor",110,4,70,nil,nil,3,nil,nil,1,17798,727,2)
+i(30057,42650,"Bracers of Eradication",128,4,70,nil,nil,3,nil,nil,1,21217,780,7)
+i(30225,26829,"Junior Technician 3rd Grade Bracers",108,2,67,nil,nil,3,nil,nil,3,10186,479,nil)
+i(30352,26794,"Demolisher's Bracers",114,2,68,nil,nil,3,nil,nil,3,10345,479,nil)
+i(30400,37350,"Thadell's Bracers",111,2,67,nil,nil,3,nil,nil,3,10337,479,nil)
+i(30402,24511,"Field Agent's Bracers",108,2,67,nil,nil,3,nil,nil,3,10435,479,nil)
+i(30687,36248,"Ravager's Bracers",115,4,70,nil,nil,3,nil,nil,1,16181,799,7)
+i(30771,42777,"Heavy Draenic Bracers",90,1,70,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(30861,45748,"Furious Shackles",141,4,70,nil,nil,3,nil,nil,1,17767,775,7)
+i(30862,45741,"Blessed Adamantite Bracers",141,4,70,nil,nil,3,nil,nil,1,17767,775,7)
+i(30966,43283,"Singed Vambraces",111,2,67,nil,nil,3,nil,nil,3,nil,473,nil)
+i(31188,43699,"Crocolisk Scale Vambraces",94,3,63,nil,nil,2,nil,nil,1,nil,477,nil)
+i(31221,43725,"Illidari Vambraces",103,3,66,nil,nil,2,nil,nil,1,nil,473,nil)
+i(31284,42847,"Bracers of Recklessness",109,3,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31421,27420,"Sentinel Armbands",102,2,65,1,nil,3,nil,nil,3,10457,475,nil)
+i(31540,27406,"Fairweather's Wristguards",105,2,65,nil,nil,3,nil,nil,3,nil,475,nil)
+i(31582,26542,"Slatesteel Bracers",115,3,70,nil,nil,3,nil,nil,1,nil,478,nil)
+i(31714,44324,"Nether Drake Wristguards",105,2,65,2,nil,3,nil,nil,3,10853,475,nil)
+i(32232,45289,"Eternium Shell Bracers",141,4,70,nil,nil,3,nil,nil,1,22887,796,7)
+i(32279,45347,"The Seeker's Wristguards",141,4,70,nil,nil,3,nil,nil,1,22841,796,7)
+i(32403,27426,"Shadesteel Bracers",130,4,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(32515,42650,"Wristguards of Determination",128,4,70,nil,nil,3,nil,nil,1,19516,782,7)
+i(32568,45404,"Swiftsteel Bracers",141,4,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(32571,45402,"Dawnsteel Bracers",141,4,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(32813,46043,"Veteran's Lamellar Bracers",126,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(32818,46040,"Veteran's Plate Bracers",126,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(32819,46043,"Veteran's Scaled Bracers",126,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(32989,46043,"Veteran's Ornamented Bracers",126,4,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(33406,27345,"Ice-Bound Plate Bracers",118,0,71,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33414,25861,"Frost-Worn Plate Bracers",132,0,77,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33513,47017,"Eternium Rage-shackles",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33516,47023,"Bracers of the Ancient Phalanx",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33520,47027,"Vambraces of the Naaru",128,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33813,47092,"Vindicator's Plate Bracers",141,4,70,nil,3,3,nil,nil,4,nil,499,nil)
+i(33889,47416,"Vindicator's Lamellar Bracers",141,4,70,nil,3,3,nil,nil,4,nil,499,nil)
+i(33904,47416,"Vindicator's Ornamented Bracers",141,4,70,nil,3,3,nil,nil,4,nil,499,nil)
+i(33910,47416,"Vindicator's Scaled Bracers",141,4,70,nil,3,3,nil,nil,4,nil,499,nil)
+i(34431,48312,"Lightbringer Bands",154,4,70,nil,2,3,nil,nil,4,nil,499,nil)
+i(34432,48312,"Lightbringer Bracers",154,4,70,nil,2,3,nil,nil,4,nil,499,nil)
+i(34433,48312,"Lightbringer Wristguards",154,4,70,nil,2,3,nil,nil,4,nil,499,nil)
+i(34441,48347,"Onslaught Bracers",154,4,70,nil,1,3,nil,nil,4,nil,499,nil)
+i(34442,48347,"Onslaught Wristguards",154,4,70,nil,1,3,nil,nil,4,nil,499,nil)
+i(34653,51500,"Acherus Knight's Wristguard",60,2,55,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(34789,48253,"Bracers of Slaughter",115,3,70,nil,nil,3,nil,nil,1,24560,798,1)
+i(35170,48662,"Guardian's Lamellar Bracers",154,4,70,nil,3,3,nil,nil,2,nil,nil,nil)
+i(35175,48662,"Guardian's Ornamented Bracers",154,4,70,nil,3,3,nil,nil,2,nil,nil,nil)
+i(35176,48664,"Guardian's Plate Bracers",154,4,70,nil,35,3,nil,nil,2,nil,nil,nil)
+i(35178,48662,"Guardian's Scaled Bracers",154,4,70,nil,3,3,nil,nil,2,nil,nil,nil)
+i(35593,52341,"Steel Bear Trap Bracers",179,3,76,nil,nil,2,nil,nil,1,nil,530,1)
+i(35604,50510,"Insulating Bindings",159,3,71,nil,nil,3,nil,nil,1,26731,520,1)
+i(35910,51095,"Shaleground Bracers",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35924,51082,"Arcanum-Bound Bracers",138,2,68,nil,nil,3,nil,nil,3,11182,491,nil)
+i(36298,51082,"Westguard Bracers",130,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36306,51133,"Coldrock Bracers",134,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36314,51095,"Baleheim Vambraces",138,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36322,51082,"Wyrmskull Bracers",142,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36330,51133,"Halgrind Bracers",146,2,71,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36338,51095,"Grizzlemaw Vambraces",150,2,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36346,51082,"Bloodmar Vambraces",154,2,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36354,51133,"Jormungar Bracers",158,2,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36362,51776,"Frostpaw Vambraces",162,2,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36370,51905,"Magnataur Bracers",166,2,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36378,51636,"Kraken Vambraces",170,2,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36386,51899,"Golem Vambraces",174,2,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36394,51905,"Revenant Bracers",178,2,79,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36402,51776,"Necropolis Vambraces",182,2,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36977,52341,"Bindings of the Construct",187,3,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37040,50510,"Svala's Bloodied Shackles",187,3,78,nil,nil,3,nil,nil,1,26668,524,1)
+i(37217,51722,"Golden Limb Bands",200,3,80,nil,nil,3,nil,nil,1,28684,533,2)
+i(37240,53807,"Flamebeard's Bracers",200,4,80,nil,nil,3,nil,nil,1,29120,533,2)
+i(37288,50994,"Catalytic Bands",200,3,80,nil,nil,3,nil,nil,1,27655,528,2)
+i(37486,51082,"Landlocked Wristguards",138,2,68,nil,nil,3,nil,nil,3,11949,486,nil)
+i(37514,51133,"Freed Shackles",138,2,68,nil,nil,3,nil,nil,3,11610,486,nil)
+i(37590,50994,"Bands of Fading Light",200,3,80,nil,nil,2,nil,nil,1,nil,524,2)
+i(37620,51632,"Bracers of the Herald",200,4,80,nil,nil,3,nil,nil,1,29311,522,2)
+i(37668,51632,"Bands of the Stoneforge",200,4,80,nil,nil,3,nil,nil,1,27978,526,2)
+i(37682,50510,"Bindings of Dark Will",200,3,80,nil,nil,3,nil,nil,1,26530,521,2)
+i(37891,51722,"Cast Iron Shackles",200,3,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(38093,51905,"Dalaran Sentry Wristbraces",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38111,51133,"Wyrmbane Wristguards",146,2,72,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38534,50510,"Purity-Anointed Warbands",146,3,71,2,nil,3,nil,nil,3,12285,488,nil)
+i(38648,32060,"Bone-Plated Bracers",50,1,45,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(38666,51632,"Plated Saronite Bracers",70,3,55,nil,nil,3,nil,nil,3,12701,nil,nil)
+i(39079,51899,"Bracers of the Chaperon",154,2,73,1,nil,3,nil,nil,3,12027,490,nil)
+i(39100,51133,"Plated Bracelet of the Skies",174,2,77,nil,nil,3,nil,nil,3,nil,492,nil)
+i(39104,51133,"Hardened Bone Wrist Protectors",174,2,77,nil,nil,3,nil,nil,3,13144,492,nil)
+i(39195,55378,"Bracers of Lost Sentiments",200,4,80,nil,nil,3,nil,nil,1,15953,535,3)
+i(39235,54208,"Bone-Framed Bracers",200,4,80,nil,nil,2,nil,nil,1,15954,535,3)
+i(39449,51776,"Wristguards of Titanic Vengeance",162,2,77,nil,nil,3,nil,nil,3,12617,493,nil)
+i(39452,51905,"Roaming Wristguards",162,2,76,nil,nil,3,nil,nil,3,12525,493,nil)
+i(39464,51899,"Lifegiver's Ward",162,2,77,nil,nil,3,nil,nil,3,12611,493,nil)
+i(39467,55380,"Minion Bracers",200,4,80,nil,nil,3,nil,nil,1,nil,535,3)
+i(39680,50994,"Vambraces of the Vengeance Bringer",155,3,68,2,nil,3,nil,nil,3,11272,523,nil)
+i(39729,55385,"Bracers of the Tyrant",213,4,80,nil,nil,3,nil,nil,1,15953,535,4)
+i(39764,55384,"Bindings of the Hapless Prey",213,4,80,nil,nil,3,nil,nil,1,15952,535,4)
+i(39782,51133,"Thick Bracers of Battle",158,2,74,nil,nil,3,nil,nil,3,12504,496,nil)
+i(39860,51133,"Vindicator's Bracers of Sacrifice",158,2,74,nil,nil,3,nil,nil,3,12512,496,nil)
+i(40274,54839,"Bracers of Liberation",213,4,80,nil,nil,3,nil,nil,1,15931,535,4)
+i(40306,55384,"Bracers of the Unholy Knight",213,4,80,nil,nil,3,nil,nil,1,16061,535,4)
+i(40330,55385,"Bracers of Unrelenting Attack",213,4,80,nil,nil,3,nil,nil,1,16060,535,4)
+i(40332,54839,"Abetment Bracers",213,4,80,nil,nil,3,nil,nil,1,16060,535,4)
+i(40733,54619,"Wristbands of the Sentinel Huntress",213,4,80,nil,nil,2,nil,nil,4,nil,504,nil)
+i(40734,54678,"Bracers of Dalaran's Parapets",213,4,80,nil,nil,2,nil,nil,4,nil,504,nil)
+i(40735,51807,"Zartson's Jungle Vambraces",213,4,80,nil,nil,2,nil,nil,4,nil,504,nil)
+i(40887,55635,"Hateful Gladiator's Bracers of Triumph",200,4,80,nil,35,3,nil,nil,2,nil,nil,nil)
+i(40888,55753,"Deadly Gladiator's Bracers of Triumph",213,4,80,nil,35,3,nil,nil,1,33993,532,3)
+i(40889,59240,"Furious Gladiator's Bracers of Triumph",226,4,80,nil,35,3,nil,nil,1,nil,532,7)
+i(40890,61477,"Relentless Gladiator's Bracers of Triumph",245,4,80,nil,35,3,nil,nil,1,nil,532,7)
+i(40954,51899,"Spiked Cobalt Bracers",162,2,75,nil,nil,2,nil,nil,5,nil,nil,2)
+i(40972,55634,"Hateful Gladiator's Bracers of Salvation",200,4,80,nil,2,3,nil,nil,2,nil,nil,nil)
+i(40982,55726,"Deadly Gladiator's Bracers of Salvation",213,4,80,nil,2,3,nil,nil,1,33993,532,3)
+i(40983,59238,"Furious Gladiator's Bracers of Salvation",226,4,80,nil,3,3,nil,nil,1,nil,532,7)
+i(40984,61476,"Relentless Gladiator's Bracers of Salvation",245,4,80,nil,3,3,nil,nil,1,nil,532,7)
+i(41116,51133,"Tempered Saronite Bracers",175,3,77,nil,nil,2,nil,nil,5,nil,nil,2)
+i(41354,50994,"Savage Saronite Bracers",187,3,78,nil,nil,2,nil,nil,5,nil,nil,2)
+i(41355,51722,"Vengeance Bindings",187,3,78,nil,nil,2,nil,nil,5,nil,nil,2)
+i(41974,51905,"Cobalt Bracers",142,2,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(42723,52341,"Ornate Saronite Bracers",187,3,78,nil,nil,2,nil,nil,5,nil,nil,2)
+i(42825,51899,"Polished Tusk Shackles",174,2,77,nil,nil,3,nil,nil,3,12828,495,nil)
+i(42830,51905,"Ring of Jokkum",174,2,77,nil,nil,3,nil,nil,3,12924,495,nil)
+i(43864,51905,"Brilliant Saronite Bracers",171,3,76,nil,nil,2,nil,nil,5,nil,nil,2)
+i(43942,51899,"Jotunheim Shackles",174,2,77,nil,nil,3,nil,nil,3,13091,492,nil)
+i(43944,51899,"Rings of Nergeld",174,2,77,nil,nil,3,nil,nil,3,13043,492,nil)
+i(44038,51722,"Battlescar Spirebands",174,3,77,nil,nil,3,nil,nil,3,13137,492,nil)
+i(44197,55990,"Bracers of Accorded Courtesy",187,3,78,nil,nil,3,nil,nil,4,nil,488,nil)
+i(44341,51899,"Bracers of Reverence",175,3,77,nil,nil,3,nil,nil,3,13128,528,nil)
+i(44369,50510,"Disavowed Bracers",159,3,72,nil,nil,3,nil,nil,3,13129,534,nil)
+i(44691,51899,"Aotona's Collar",175,3,74,nil,nil,2,nil,nil,1,nil,493,nil)
+i(45111,59713,"Mimiron's Inferno Couplings",226,4,80,nil,nil,3,nil,nil,1,33113,529,4)
+i(45252,59205,"Horologist's Wristguards",226,4,80,nil,nil,3,nil,nil,1,33293,529,4)
+i(45264,59694,"Decimator's Armguards",226,4,80,nil,nil,3,nil,nil,1,32930,529,4)
+i(45269,59205,"Unfaltering Armguards",226,4,80,nil,nil,3,nil,nil,1,32930,529,4)
+i(45283,59302,"Flamewatch Armguards",219,4,80,nil,nil,3,nil,nil,1,33113,529,3)
+i(45663,59694,"Armbands of Bedlam",239,4,80,nil,nil,3,nil,nil,1,33350,529,4)
+i(45680,59747,"Armbands of the Construct",219,4,80,nil,nil,2,nil,nil,1,33293,529,3)
+i(45888,59170,"Bitter Cold Armguards",226,4,80,nil,nil,3,nil,nil,1,nil,529,3)
+i(46345,59747,"Bracers of Righteous Reformation",219,4,80,nil,nil,3,nil,nil,1,nil,529,3)
+i(46961,62003,"Boneshatter Armplates",245,4,80,1,nil,3,nil,nil,1,34797,543,4)
+i(46967,62003,"Boneshatter Armplates",258,4,80,1,nil,3,nil,nil,1,34797,543,6)
+i(47093,62002,"Vambraces of the Broken Bond",245,4,80,1,nil,3,nil,nil,1,34467,543,4)
+i(47098,62002,"Vambraces of the Broken Bond",258,4,80,1,nil,3,nil,nil,1,34467,543,6)
+i(47108,61897,"Bracers of the Shieldmaiden",245,4,80,1,nil,3,nil,nil,1,34497,543,4)
+i(47111,61897,"Bracers of the Shieldmaiden",258,4,80,1,nil,3,nil,nil,1,34497,543,6)
+i(47253,62143,"Boneshatter Vambraces",245,4,80,2,nil,3,nil,nil,1,34797,543,4)
+i(47294,61535,"Bracers of the Broken Bond",245,4,80,2,nil,3,nil,nil,1,34467,543,4)
+i(47298,61535,"Armguards of the Shieldmaiden",245,4,80,2,nil,3,nil,nil,1,34497,543,4)
+i(47414,62143,"Boneshatter Vambraces",258,4,80,2,nil,3,nil,nil,1,34797,543,6)
+i(47455,61535,"Bracers of the Broken Bond",258,4,80,2,nil,3,nil,nil,1,34467,543,6)
+i(47459,61535,"Armguards of the Shieldmaiden",258,4,80,2,nil,3,nil,nil,1,34497,543,6)
+i(47565,60575,"Vambraces of Unholy Command",219,4,80,nil,nil,3,nil,nil,1,35451,542,2)
+i(47570,61897,"Saronite Swordbreakers",245,4,80,1,nil,2,nil,nil,5,nil,nil,2)
+i(47571,62141,"Saronite Swordbreakers",245,4,80,2,nil,2,nil,nil,5,nil,nil,2)
+i(47572,62003,"Titanium Spikeguards",245,4,80,1,nil,2,nil,nil,5,nil,nil,2)
+i(47573,61541,"Titanium Spikeguards",245,4,80,2,nil,2,nil,nil,5,nil,nil,2)
+i(47574,62002,"Sunforged Bracers",245,4,80,1,nil,2,nil,nil,5,nil,nil,2)
+i(47575,61535,"Sunforged Bracers",245,4,80,2,nil,2,nil,nil,5,nil,nil,2)
+i(47611,61897,"Dreadscale Armguards",232,4,80,1,nil,3,nil,nil,1,34797,543,3)
+i(47680,61999,"Armguards of the Nether Lord",232,4,80,1,nil,3,nil,nil,1,34780,543,3)
+i(47852,61535,"Dreadscale Bracers",232,4,80,2,nil,3,nil,nil,1,34797,543,3)
+i(47869,61541,"Armplates of the Nether Lord",232,4,80,2,nil,3,nil,nil,1,34780,543,3)
+i(47918,61897,"Dreadscale Armguards",245,4,80,1,nil,3,nil,nil,1,34797,543,5)
+i(47935,61999,"Armguards of the Nether Lord",245,4,80,1,nil,3,nil,nil,1,34780,543,5)
+i(47991,61535,"Dreadscale Bracers",245,4,80,2,nil,3,nil,nil,1,34797,543,5)
+i(48008,61541,"Armplates of the Nether Lord",245,4,80,2,nil,3,nil,nil,1,34780,543,5)
+i(48977,48662,"Titan-Forged Bracers of Salvation",226,4,80,nil,2,3,nil,nil,2,nil,nil,nil)
+i(48978,48664,"Titan-Forged Bracers of Triumph",226,4,80,nil,35,3,nil,nil,2,nil,nil,nil)
+i(49797,64724,"Brace Guards of the Starless Night",219,4,80,nil,nil,3,nil,nil,1,36502,601,1)
+i(49960,64795,"Bracers of Dark Reckoning",264,4,80,nil,nil,3,nil,nil,1,36612,604,4)
+i(50002,64795,"Polar Bear Claw Bracers",264,4,80,nil,nil,3,nil,nil,1,nil,604,4)
+i(50175,64689,"Crypt Keeper's Bracers",264,4,80,nil,nil,2,nil,nil,1,37970,604,4)
+i(50230,64833,"Malykriss Vambraces",232,4,80,nil,nil,3,nil,nil,1,36494,602,2)
+i(50611,64799,"Bracers of Dark Reckoning",277,4,80,nil,nil,3,nil,nil,1,36612,604,6)
+i(50659,64799,"Polar Bear Claw Bracers",277,4,80,nil,nil,3,nil,nil,1,nil,604,6)
+i(50721,64690,"Crypt Keeper's Bracers",277,4,80,nil,nil,3,nil,nil,1,37970,604,6)
+i(50796,64772,"Bracers of Pale Illumination",251,4,80,nil,nil,3,nil,nil,1,nil,604,3)
+i(50802,64772,"Gargoyle Spit Bracers",251,4,80,nil,nil,3,nil,nil,1,37813,604,3)
+i(51361,65244,"Wrathful Gladiator's Bracers of Salvation",264,4,80,nil,3,3,nil,nil,1,38433,532,4)
+i(51364,65245,"Wrathful Gladiator's Bracers of Triumph",264,4,80,nil,35,3,nil,nil,1,38433,532,4)
+i(51563,64772,"Taiga Bindings",251,4,80,nil,nil,3,nil,nil,1,36789,604,3)
+i(51832,64782,"Taiga Bindings",264,4,80,nil,nil,3,nil,nil,1,36789,604,5)
+i(51901,64782,"Gargoyle Spit Bracers",264,4,80,nil,nil,3,nil,nil,1,37813,604,5)
+i(51907,64782,"Bracers of Pale Illumination",264,4,80,nil,nil,3,nil,nil,1,nil,604,5)
+i(51989,51899,"Stalwart Bands",55,3,55,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(53112,64772,"Bracers of the Heir",258,4,80,nil,nil,3,nil,nil,1,39863,609,3)
+i(54559,64772,"Bracers of the Heir",271,4,80,nil,nil,3,nil,nil,1,39863,609,5)
\ No newline at end of file
diff --git a/MogIt_Ranged/Bosses.lua b/MogIt_Ranged/Bosses.lua
new file mode 100644
index 0000000..4ceff22
--- /dev/null
+++ b/MogIt_Ranged/Bosses.lua
@@ -0,0 +1,147 @@
+local n=MogIt.base.AddNPC
+n(3673,"Lord Serpentis")
+n(4425,"Blind Hunter")
+n(4831,"Lady Sarevess")
+n(5912,"Deviate Faerie Dragon")
+n(6228,"Dark Iron Ambassador")
+n(7291,"Galgann Firehammer")
+n(7356,"Plaguemaw the Rotting")
+n(9024,"Pyromancer Loregrain")
+n(9236,"Shadow Hunter Vosh'gajin")
+n(9319,"Houndmaster Grebmar")
+n(10080,"Sandarr Dunereaver")
+n(10184,"Onyxia")
+n(10393,"Skul")
+n(10436,"Baroness Anastari")
+n(10437,"Nerub'enkan")
+n(10509,"Jed Runewatcher")
+n(10997,"Willey Hopebreaker")
+n(11486,"Prince Tortheldrin")
+n(11490,"Zevrim Thornhoof")
+n(11981,"Flamegor")
+n(11982,"Magmadar")
+n(11988,"Golemagg the Incinerator")
+n(12017,"Broodlord Lashlayer")
+n(13282,"Noxxion")
+n(13601,"Tinkerer Gizlock")
+n(14020,"Chromaggus")
+n(14324,"Cho'Rush the Observer")
+n(14327,"Lethtendris")
+n(14506,"Lord Hel'nurath")
+n(14601,"Ebonroc")
+n(15339,"Ossirian the Unscarred")
+n(15369,"Ayamiss the Hunter")
+n(15509,"Princess Huhuran")
+n(15511,"Lord Kri")
+n(15517,"Ouro")
+n(15690,"Prince Malchezaar")
+n(15931,"Grobbulus")
+n(15956,"Anub'Rekhan")
+n(15990,"Kel'Thuzad")
+n(16011,"Loatheb")
+n(16028,"Patchwerk")
+n(16060,"Gothik the Harvester")
+n(16061,"Instructor Razuvious")
+n(16152,"Attumen the Huntsman")
+n(16524,"Shade of Aran")
+n(16808,"Warchief Kargath Bladefist")
+n(16809,"Warbringer O'mrogg")
+n(17257,"Magtheridon")
+n(17377,"Keli'dan the Breaker")
+n(17380,"Broggok")
+n(17521,"The Big Bad Wolf")
+n(17711,"Doomwalker")
+n(17796,"Mekgineer Steamrigger")
+n(17798,"Warlord Kalithresh")
+n(17879,"Chrono Lord Deja")
+n(17882,"The Black Stalker")
+n(17968,"Archimonde")
+n(17991,"Rokmar the Crackler")
+n(18168,"The Crone")
+n(18341,"Pandemonius")
+n(18344,"Nexus-Prince Shaffar")
+n(18667,"Blackheart the Inciter")
+n(18731,"Ambassador Hellmaw")
+n(18732,"Grandmaster Vorpil")
+n(18805,"High Astromancer Solarian")
+n(19220,"Pathaleon the Calculator")
+n(19514,"Al'ar")
+n(20885,"Dalliah the Doomsayer")
+n(20886,"Wrath-Scryer Soccothrates")
+n(21212,"Lady Vashj")
+n(21213,"Morogrim Tidewalker")
+n(22871,"Teron Gorefiend")
+n(22898,"Supremus")
+n(22917,"Illidan Stormrage")
+n(22948,"Gurtogg Bloodboil")
+n(23035,"Anzu")
+n(23420,"Essence of Anger")
+n(23953,"Prince Keleseth")
+n(23954,"Ingvar the Plunderer")
+n(25165,"Lady Sacrolash")
+n(26668,"Svala Sorrowgrave")
+n(26687,"Gortok Palehoof")
+n(26731,"Grand Magus Telestra")
+n(28923,"Loken")
+n(29120,"Anub'arak")
+n(29304,"Slad'ran")
+n(29311,"Herald Volazj")
+n(29312,"Lavanthor")
+n(30549,"Baron Rivendare")
+n(32845,"Hodir")
+n(32906,"Freya")
+n(32930,"Kologarn")
+n(33118,"Ignis the Furnace Master")
+n(33186,"Razorscale")
+n(33271,"General Vezax")
+n(33288,"Yogg-Saron")
+n(33293,"XT-002 Deconstructor")
+n(33515,"Auriaya")
+n(33515,"Auriaya")
+n(34497,"Fjola Lightbane")
+n(34564,"Anub'arak")
+n(34780,"Lord Jaraxxus")
+n(34797,"Icehowl")
+n(35451,"The Black Knight")
+n(36597,"The Lich King")
+n(36627,"Rotface")
+n(36658,"Scourgelord Tyrannus")
+n(36789,"Valithria Dreamwalker")
+n(36855,"Lady Deathwhisper")
+n(37226,"The Lich King")
+n(37955,"Blood-Queen Lana'thel")
+n(37970,"Prince Valanar")
+n(38112,"Falric")
+n(39679,"Corla, Herald of Twilight")
+n(39705,"Ascendant Lord Obsidius")
+n(40177,"Forgemaster Throngus")
+n(41442,"Atramedes")
+n(43296,"Chimaeron")
+n(43875,"Asaad")
+n(45412,"Lord Aurius Rivendare")
+n(47739,"\"Captain\" Cookie")
+n(52148,"Jin'do the Godbreaker")
+n(52151,"Bloodlord Mandokir")
+n(52271,"Hazza'rah")
+n(52409,"Ragnaros")
+n(52558,"Lord Rhyolith")
+n(52571,"Majordomo Staghelm")
+n(54123,"Echo of Sylvanas")
+n(54938,"Archbishop Benedictus")
+n(55308,"Warlord Zon'ozz")
+n(56173,"Deathwing")
+n(56732,"Liu Flameheart")
+n(56877,"Raigonn")
+n(59153,"Rattlegore")
+n(59303,"Houndmaster Braun")
+n(59479,"Yan-Zhu the Uncasked")
+n(60410,"Elegon")
+n(61485,"General Pa'valak")
+n(62983,"Lei Shi")
+n(67977,"Tortos")
+n(68036,"Durumu the Forgotten")
+n(68078,"Iron Qon")
+n(68476,"Horridon")
+n(71454,"Malkorok")
+n(71480,"Sun Tenderheart")
+n(72249,"Galakras")
\ No newline at end of file
diff --git a/MogIt_Ranged/Bow.lua b/MogIt_Ranged/Bow.lua
new file mode 100644
index 0000000..935089c
--- /dev/null
+++ b/MogIt_Ranged/Bow.lua
@@ -0,0 +1,206 @@
+local i=MogIt.base.AddSlot("Bow",...)
+--
+i(2504,8104,"Worn Shortbow",2,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2505,20723,"Polished Shortbow",4,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2506,20722,"Hornwood Recurve Bow",8,1,3,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2507,20714,"Laminated Recurve Bow",16,1,11,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2773,2786,"Cracked Shortbow",8,0,3,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2777,2787,"Feeble Shortbow",13,0,8,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2780,20712,"Light Hunting Bow",19,0,14,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2782,20671,"Mishandled Recurve Bow",24,0,19,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2785,20668,"Stiff Recurve Bow",28,0,23,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2824,20554,"Hurricane",53,4,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(2825,20552,"Bow of Searing Arrows",42,4,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(2903,8107,"Daryl's Hunting Bow",15,2,11,1,nil,3,nil,nil,3,257,35,nil)
+i(3021,20673,"Ranger Bow",25,3,20,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3026,20675,"Reinforced Bow",21,1,16,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(3027,20670,"Heavy Recurve Bow",25,1,20,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(3036,5392,"Heavy Shortbow",15,2,10,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(3037,20653,"Whipwood Recurve Bow",34,2,29,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(3039,20672,"Short Ash Bow",23,2,18,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(3078,20669,"Naga Heartpiercer",26,3,21,nil,nil,3,nil,nil,1,4831,688,1)
+i(3493,20664,"Raptor's End",30,2,22,1,nil,3,nil,nil,3,296,40,nil)
+i(3742,20667,"Bow of Plunder",28,2,17,2,nil,3,nil,nil,3,567,24,nil)
+i(3778,20660,"Taut Compound Bow",31,0,26,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4025,20550,"Balanced Long Bow",45,0,40,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4087,4426,"Trueshot Bow",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4474,12883,"Ravenwood Bow",32,2,27,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(4576,20674,"Light Bow",21,2,16,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(4931,7603,"Hickory Shortbow",11,1,7,nil,nil,3,nil,nil,3,835,4,nil)
+i(5346,20719,"Orcish Battle Bow",14,2,9,2,nil,3,nil,nil,3,855,11,nil)
+i(5596,20720,"Ashwood Bow",11,1,1,nil,nil,3,nil,nil,3,935,41,nil)
+i(5817,9060,"Lunaris Bow",30,2,25,1,nil,3,nil,nil,3,1044,43,nil)
+i(6469,20652,"Venomstrike",24,3,19,nil,nil,3,nil,nil,1,3673,749,1)
+i(6696,20650,"Nightstalker Bow",32,3,27,nil,nil,3,nil,nil,1,4425,761,1)
+i(6739,20666,"Cliffrunner's Aim",29,2,20,2,nil,3,nil,nil,3,1197,362,nil)
+i(8179,18343,"Cadet's Bow",6,1,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(8180,18350,"Hunting Bow",11,2,6,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(8183,18355,"Precision Bow",27,2,22,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(9400,20553,"Baelog's Shortbow",41,3,36,nil,nil,3,nil,nil,1,nil,692,1)
+i(9426,20556,"Monolithic Bow",41,3,36,nil,nil,2,nil,nil,1,nil,692,1)
+i(10567,20649,"Quillshooter",38,3,33,nil,nil,2,nil,nil,1,nil,760,1)
+i(10624,20673,"Stinging Bow",47,3,42,nil,nil,2,nil,nil,1,nil,687,1)
+i(11303,8104,"Fine Shortbow",16,2,11,nil,nil,2,nil,nil,4,nil,nil,nil)
+i(11304,20550,"Fine Longbow",19,2,14,nil,nil,2,nil,nil,4,nil,nil,nil)
+i(11305,21111,"Dense Shortbow",35,2,30,nil,nil,2,nil,nil,4,nil,nil,nil)
+i(11306,20713,"Sturdy Recurve",32,2,27,nil,nil,2,nil,nil,4,nil,nil,nil)
+i(11307,21112,"Massive Longbow",47,2,42,nil,nil,2,nil,nil,4,nil,nil,nil)
+i(11308,21113,"Sylvan Shortbow",49,2,44,nil,nil,2,nil,nil,4,nil,nil,nil)
+i(11628,20555,"Houndmaster's Bow",53,3,48,nil,nil,3,nil,nil,1,9319,704,1)
+i(12447,20723,"Thistlewood Bow",5,1,0,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(12449,18343,"Primitive Bow",5,1,0,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(12653,28813,"Riphook",59,3,54,nil,nil,3,nil,nil,1,9236,721,1)
+i(13019,28772,"Harpyclaw Short Bow",32,3,27,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(13020,25602,"Skystriker Bow",39,3,34,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(13021,20649,"Needle Threader",47,3,42,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13022,28766,"Gryphonwing Long Bow",55,3,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13023,25606,"Eaglehorn Long Bow",63,3,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13175,25603,"Voone's Twitchbow",60,2,55,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(13824,20550,"Recurve Long Bow",55,0,45,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(15284,28572,"Long Battle Bow",29,2,24,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(15285,20668,"Archer's Longbow",32,2,27,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(15286,28575,"Long Redwood Bow",35,2,30,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(15287,20669,"Crusader Bow",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15288,28322,"Blasthorn Bow",61,2,56,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15289,28309,"Archstrike Bow",65,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15291,28543,"Harpy Needler",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15294,28515,"Siege Bow",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15295,28547,"Quillfire Bow",55,2,50,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15296,28545,"Hawkeye Bow",63,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(16622,20554,"Thornflinger",57,2,52,1,nil,3,nil,nil,3,4902,281,nil)
+i(16996,28827,"Gorewood Bow",62,3,56,nil,nil,3,nil,nil,3,nil,23,nil)
+i(17069,30927,"Striker's Mark",69,4,60,nil,nil,3,nil,nil,1,11982,696,7)
+i(17686,20555,"Master Hunter's Bow",43,2,28,nil,nil,3,nil,nil,3,208,37,nil)
+i(17753,29932,"Verdant Keeper's Aim",53,3,45,nil,nil,3,nil,nil,3,nil,750,nil)
+i(18323,7603,"Satyr's Bow",58,3,53,nil,nil,3,nil,nil,1,11490,699,1)
+i(18482,8104,"Ogre Toothpick Shooter",60,2,55,nil,nil,3,nil,nil,1,nil,699,1)
+i(18680,30926,"Ancient Bone Bow",61,3,56,nil,nil,3,nil,nil,1,nil,763,nil)
+i(18713,31338,"Rhok'delar, Longbow of the Ancient Keepers",75,4,60,nil,4,3,nil,nil,1,nil,696,nil)
+i(18729,20667,"Screeching Bow",60,3,55,nil,nil,3,nil,nil,1,10436,765,1)
+i(18833,31759,"Grand Marshal's Bullseye",78,4,60,1,nil,3,nil,nil,2,nil,nil,nil)
+i(18835,31748,"High Warlord's Recurve",78,4,60,2,nil,3,nil,nil,2,nil,nil,nil)
+i(19114,31622,"Highland Bow",51,2,46,2,nil,3,nil,nil,3,7847,26,nil)
+i(19350,32080,"Heartstriker",75,4,60,nil,nil,3,nil,nil,1,12017,755,7)
+i(19558,31622,"Outrider's Bow",63,3,58,2,nil,3,nil,nil,2,nil,nil,nil)
+i(19559,31622,"Outrider's Bow",53,3,48,2,nil,3,nil,nil,2,nil,nil,nil)
+i(19560,31622,"Outrider's Bow",43,3,38,2,nil,3,nil,nil,2,nil,nil,nil)
+i(19561,31622,"Outrider's Bow",33,3,28,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(19562,20554,"Outrunner's Bow",63,3,58,1,nil,3,nil,nil,2,nil,nil,nil)
+i(19563,20554,"Outrunner's Bow",53,3,48,1,nil,3,nil,nil,2,nil,nil,nil)
+i(19564,20554,"Outrunner's Bow",43,3,38,1,nil,3,nil,nil,2,nil,nil,nil)
+i(19565,20554,"Outrunner's Bow",33,3,28,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(19993,32571,"Hoodoo Hunting Bow",68,3,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(20038,32570,"Mandokir's Sting",66,4,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(20437,31622,"Outrider's Bow",23,3,18,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(20438,20554,"Outrunner's Bow",23,3,18,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(20646,25602,"Sandstrider's Mark",59,3,54,nil,nil,3,nil,nil,3,8283,261,nil)
+i(20663,28547,"Deep Strike Bow",60,3,55,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(20838,20723,"Sunstrider Bow",5,1,1,2,nil,3,nil,nil,3,8335,462,nil)
+i(20910,20723,"Stiff Shortbow",4,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(20980,8104,"Warder's Shortbow",2,1,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(21478,33857,"Bow of Taut Sinew",68,4,60,nil,nil,3,nil,nil,1,15369,717,7)
+i(21616,34223,"Huhuran's Stinger",78,4,60,nil,nil,3,nil,nil,1,15509,766,7)
+i(22318,34800,"Malgen's Long Bow",61,3,56,nil,nil,3,nil,nil,1,nil,704,1)
+i(22811,35870,"Soulstring",83,4,60,nil,nil,3,nil,nil,1,nil,535,nil)
+i(22969,7603,"Ven'jashi's Bow",11,2,8,2,nil,3,nil,nil,3,8479,462,nil)
+i(22982,20674,"Farstrider's Longbow",21,3,15,2,nil,3,nil,nil,3,9167,463,nil)
+i(23398,20722,"Worn Ranger's Bow",9,1,5,2,nil,3,nil,nil,3,8885,462,nil)
+i(23409,20550,"Well Crafted Long Bow",20,2,9,2,nil,3,nil,nil,3,9215,463,nil)
+i(24136,18350,"Farstrider's Bow",12,2,10,2,4,3,nil,nil,3,9673,nil,nil)
+i(25240,44659,"Azerothian Longbow",81,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25241,2786,"Ashenvale Longbow",84,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25242,44682,"Telaari Longbow",87,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25243,38632,"Windtalker Bow",90,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25244,2786,"Viper Bow",93,2,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25245,39007,"Razorsong Bow",96,2,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25246,39040,"Thalassian Compound Bow",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25247,20667,"Expert's Bow",102,2,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25248,39431,"Talbuk Hunting Bow",105,2,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25249,20554,"Ranger's Recurved Bow",108,2,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25250,39775,"Rocslayer Longbow",111,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25251,25606,"Orc Flatbow",114,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25252,2786,"Dream Catcher Bow",117,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25253,2786,"Windspear Longbow",120,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25406,20550,"Broken Longbow",69,0,64,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25496,28309,"Mag'har Bow",93,2,60,2,nil,3,nil,nil,3,9447,465,nil)
+i(25953,43202,"Ethereal Warp-Bow",97,3,64,nil,nil,3,nil,nil,1,18344,732,1)
+i(25971,25606,"Stout Oak Longbow",80,2,62,nil,nil,3,nil,nil,3,nil,478,nil)
+i(27526,40908,"Skyfire Hawk-Bow",112,3,68,nil,nil,3,nil,nil,1,16809,710,7)
+i(27817,39230,"Starbolt Longbow",115,3,70,nil,nil,3,nil,nil,1,18341,732,2)
+i(27930,28827,"Splintermark",91,3,62,2,nil,3,nil,nil,4,nil,467,nil)
+i(27931,28827,"Splintermark",91,3,62,1,nil,3,nil,nil,4,nil,467,nil)
+i(27987,41791,"Melmorta's Twilight Longbow",112,3,68,nil,nil,3,nil,nil,1,17879,733,7)
+i(28152,20550,"Quel'Thalas Recurve",11,2,9,2,nil,3,nil,nil,3,9139,463,nil)
+i(28772,40859,"Sunfury Bow of the Phoenix",125,4,70,nil,nil,3,nil,nil,1,15690,799,7)
+i(29152,30926,"Marksman's Bow",100,4,70,2,nil,3,nil,nil,4,nil,465,nil)
+i(29351,42220,"Wrathtide Longbow",105,4,70,nil,nil,3,nil,nil,1,17798,727,2)
+i(30105,43834,"Serpent Spine Longbow",141,4,70,nil,nil,3,nil,nil,1,21212,780,7)
+i(30226,8104,"Alley's Recurve",108,2,67,nil,nil,3,nil,nil,3,10191,479,nil)
+i(30318,41791,"Netherstrand Longbow",175,5,70,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(30759,44724,"Mag'hari Light Recurve",69,1,60,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(30906,45265,"Bristleblitz Striker",151,4,70,nil,nil,3,nil,nil,1,17968,775,7)
+i(31072,43384,"Lohn'goron, Bow of the Torn-heart",109,3,68,nil,nil,3,nil,nil,3,10588,473,nil)
+i(31303,39230,"Valanos' Longbow",115,3,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31416,20673,"Scorch Wood Bow",108,2,65,nil,nil,3,nil,nil,3,10771,475,nil)
+i(31762,44420,"Feather-Wrapped Bow",96,2,62,nil,nil,3,nil,nil,3,10848,478,nil)
+i(32336,45485,"Black Bow of the Betrayer",151,4,70,nil,nil,3,nil,nil,1,22917,796,7)
+i(33273,20667,"Seasoned Marshwood Bow",39,2,35,nil,nil,3,nil,nil,3,11173,141,nil)
+i(33422,21111,"Shattered Bow",125,0,74,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33474,48215,"Ancient Amani Longbow",132,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(34196,48294,"Golden Bow of Quel'Thalas",154,4,70,nil,nil,3,nil,nil,1,25165,789,7)
+i(34334,48902,"Thori'dal, the Stars' Fury",164,5,70,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(34529,43083,"Vengeful Gladiator's Longbow",146,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(35047,49140,"Brutal Gladiator's Longbow",154,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(35590,49368,"Drakkari Hunting Bow",179,3,76,nil,nil,3,nil,nil,1,nil,530,1)
+i(35829,49222,"Coldspike Longbow",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(36613,50149,"Honorable Longbow",130,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36614,50150,"Yew Bow",134,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36615,50158,"Expert's Longbow",138,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36616,50149,"Dutiful Longbow",142,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36618,49222,"Twisted Longbow",150,2,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36619,50153,"Astral Light Bow",154,2,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36620,50159,"Tracking Bow",158,2,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36621,50154,"Advanced Flatbow",162,2,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36622,50157,"Acute Shortbow",166,2,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36623,50156,"Harnessed Longbow",170,2,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36624,50155,"Shrieking Bow",174,2,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36625,50152,"Massive Recurved Bow",178,2,79,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36626,50151,"Military Compound Bow",182,2,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36882,50158,"Warsong Longbow",138,2,68,2,nil,3,nil,nil,3,11602,486,nil)
+i(37050,50515,"Trophy Gatherer",187,3,78,nil,nil,3,nil,nil,1,26687,524,1)
+i(37122,50149,"Taut Driftwood Bow",138,2,68,2,nil,3,nil,nil,3,11909,486,nil)
+i(37615,54501,"Titanium Compound Bow",200,3,80,nil,nil,3,nil,nil,1,29311,522,2)
+i(37809,49368,"Roc-Feather Longbow",162,3,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(38157,50152,"Longbow of the Ruby Rider",146,2,72,nil,nil,3,nil,nil,3,12151,488,nil)
+i(38208,50157,"Valiance Longbow",138,2,68,1,nil,3,nil,nil,3,11797,486,nil)
+i(38456,57089,"Sin'dorei Recurve Bow",166,3,78,2,nil,3,nil,nil,4,nil,nil,nil)
+i(39134,50152,"Bow of Regression",174,2,77,nil,nil,3,nil,nil,3,nil,492,nil)
+i(39135,50149,"Wyrmstalker's Bow",174,2,77,nil,nil,3,nil,nil,3,nil,492,nil)
+i(39296,35870,"Accursed Bow of the Elite",200,4,80,nil,nil,3,nil,nil,1,16061,535,3)
+i(39487,51909,"Dragon Slayer's Shortbow",162,3,76,nil,nil,3,nil,nil,3,12614,493,nil)
+i(39522,51801,"Wolvar Shortbow",70,1,65,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(39829,50151,"High-Strung Bow",158,2,74,nil,nil,3,nil,nil,3,12609,496,nil)
+i(40265,54834,"Arrowsong",213,4,80,nil,nil,3,nil,nil,1,16028,535,4)
+i(41746,53138,"Brunnhildar Bow",85,1,75,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(42445,55930,"Savage Gladiator's Longbow",200,3,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42489,55929,"Hateful Gladiator's Longbow",200,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42490,55928,"Deadly Gladiator's Longbow",213,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42491,55930,"Furious Gladiator's Longbow",232,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42492,60833,"Relentless Gladiator's Longbow",245,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42946,30926,"Charmed Ancient Bone Bow",1,7,1,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(43928,50159,"Bow of Bone and Sinew",174,2,77,nil,nil,3,nil,nil,3,12992,492,nil)
+i(44643,20667,"Dalaran Bow",80,1,70,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(45327,58878,"Siren's Cry",232,4,80,nil,nil,3,nil,nil,1,33515,529,4)
+i(45872,58739,"Avalanche",219,4,80,nil,nil,3,nil,nil,1,32845,529,3)
+i(45938,55929,"Furious Gladiator's Recurve",239,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(46342,59552,"Golemheart Longbow",219,4,80,nil,nil,3,nil,nil,1,nil,529,3)
+i(48420,60841,"Relentless Gladiator's Recurve",258,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(48697,62470,"Frenzystrike Longbow",245,4,80,2,nil,3,nil,nil,1,nil,543,nil)
+i(48711,61687,"Rhok'shalla, the Shadow's Bane",245,4,80,1,nil,3,nil,nil,1,nil,543,nil)
+i(49844,64748,"Crypt Fiend Slayer",219,4,80,nil,nil,3,nil,nil,1,37226,603,1)
+i(50034,65744,"Zod's Repeating Longbow",264,4,80,nil,nil,3,nil,nil,1,36855,604,4)
+i(50638,64356,"Zod's Repeating Longbow",277,4,80,nil,nil,3,nil,nil,1,36855,604,6)
+i(50776,64354,"Njorndar Bone Bow",251,4,80,nil,nil,3,nil,nil,1,36855,604,3)
+i(51394,65318,"Wrathful Gladiator's Longbow",264,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(51395,65317,"Wrathful Gladiator's Recurve",277,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(51927,64353,"Njorndar Bone Bow",264,4,80,nil,nil,3,nil,nil,1,36855,604,5)
\ No newline at end of file
diff --git a/MogIt_Ranged/Colours.lua b/MogIt_Ranged/Colours.lua
new file mode 100644
index 0000000..cd0bc01
--- /dev/null
+++ b/MogIt_Ranged/Colours.lua
@@ -0,0 +1,532 @@
+local c=MogIt.base.AddColours
+c(69748,"5A412D","8D7D66","20160C")
+c(8106,"622700","A55E26","92896A")
+c(69403,"351200","794E21","717783")
+c(76963,"8A422A","B57454","A5A8AF")
+c(25604,"340A00","7B4020","957E55")
+c(28344,"643930","AA8863","DFC896")
+c(68546,"6C4F17","0E0000","9F8234")
+c(68562,"2E0000","6D2529","7D6B69")
+c(20652,"311200","644026","B4A177")
+c(20674,"6B3F22","A3743E","CBCBC3")
+c(70918,"0A0000","343A30","636C5B")
+c(75890,"311200","7D6A4A","A3BD7E")
+c(20550,"B17156","87402A","A5A8AF")
+c(69320,"957C46","DAC493","321400")
+c(76958,"766959","ADA696","070000")
+c(69321,"8C8070","644E40","040000")
+c(18350,"534721","847F3F","B3B959")
+c(20720,"374045","717A79","CBB579")
+c(44682,"2B4858","070000","53738C")
+c(2786,"6F5226","3B1C00","A89249")
+c(44659,"6A4E1F","AB9451","3A1800")
+c(39975,"3A1600","7A5125","68707D")
+c(39607,"311200","835523","A89172")
+c(28545,"693C1B","9F6F3F","D9AA76")
+c(28322,"874128","B4725A","491500")
+c(28813,"0D0000","402F28","71706B")
+c(34800,"3B0D00","763E23","967A52")
+c(28766,"411200","804620","EEC277")
+c(20667,"673C33","A27465","D9C497")
+c(28515,"613931","956960","C4B68F")
+c(76634,"0D0000","3A3D22","676C4E")
+c(28780,"5B352C","91625A","BF9F79")
+c(28543,"534520","877F40","C7C87A")
+c(28801,"6E5B4C","9F9282","070000")
+c(75528,"373E44","747975","DBC282")
+c(76739,"3C1800","6F4A1E","666F7E")
+c(20552,"71252F","290000","88756F")
+c(7603,"4A1F0C","030000","834E2E")
+c(76275,"684D20","B29750","361800")
+c(4426,"2F1400","6A4D11","A1812C")
+c(20553,"6F5216","070000","68676D")
+c(20556,"928575","604A3C","0F0000")
+c(76949,"725720","331500","AF9153")
+c(76950,"6E4026","040000","AD7B56")
+c(20650,"0E0000","43342F","8D827C")
+c(28309,"301100","644125","907F54")
+c(38632,"0E0000","463732","7E685D")
+c(34223,"3B0012","901532","DD8385")
+c(32080,"160000","5F3E37","D6A200")
+c(30927,"B09568","FFEEBC","72552B")
+c(33857,"4E3464","886E9E","080027")
+c(49222,"231B18","6C562D","797873")
+c(50158,"221D1A","6F4E25","9F7E4B")
+c(50149,"1B190D","594D33","8A8857")
+c(50157,"110000","4D3A2C","7F6A57")
+c(50150,"5F4B40","250000","A76E39")
+c(40908,"D7BC61","907142","2E0F00")
+c(41791,"535274","272346","8078A9")
+c(39775,"75521C","070000","AB8B38")
+c(43384,"23372E","54685F","989376")
+c(39431,"310000","781A1B","867156")
+c(39331,"673C33","A27465","D9C497")
+c(43202,"002F39","205F70","7F8D8D")
+c(39007,"85412A","B1735A","BEC1C8")
+c(44420,"5B5426","8F8B44","270818")
+c(28827,"712934","836A66","290000")
+c(115223,"190000","76523C","987C78")
+c(49140,"2C2829","576163","8DA0A7")
+c(45265,"0E0000","453827","8C7A66")
+c(115224,"110000","4A3C31","7C695A")
+c(43083,"502632","000000","6C2E7B")
+c(43834,"37351E","6F6D54","9EA289")
+c(40859,"D4903D","9B380E","4F1900")
+c(43809,"00381F","16865E","3D3356")
+c(42220,"170400","3F3631","872814")
+c(30926,"DECA98","6E522D","3C1A00")
+c(83253,"110000","6F5A3F","9A8977")
+c(77108,"302A2A","646962","A5A895")
+c(79886,"070000","60563B","93886C")
+c(50515,"190000","65422F","9A7356")
+c(49368,"715B32","280D04","707F78")
+c(50152,"0D0000","454233","77755C")
+c(50155,"40733B","0A0000","B6917E")
+c(56508,"533B2F","837260","17120F")
+c(50156,"120000","3C332E","746351")
+c(57089,"200D00","57452D","887861")
+c(51909,"140000","674625","977A58")
+c(50154,"5A402F","0A0000","8B796B")
+c(52411,"3E352E","000100","6E615B")
+c(50153,"000200","333530","9CA19D")
+c(79887,"0F0000","3B372B","726958")
+c(64356,"1E1915","5D4D3E","8A8370")
+c(65744,"202427","515055","7D8288")
+c(65318,"151A16","484C3E","717D71")
+c(64353,"172228","3D545C","6E8283")
+c(70529,"1E1300","3F403A","6F7559")
+c(58878,"0E0000","3A362A","6F6800")
+c(58739,"0B0000","312F34","22587A")
+c(59552,"0D0000","283136","645A58")
+c(64748,"223546","00000C","426C7A")
+c(54834,"1F1C17","574E45","8F8770")
+c(35870,"0E0000","4A4434","90715F")
+c(54501,"353533","626260","A4A095")
+c(113996,"403D34","2D8650","4CBC81")
+c(76998,"080000","3A3230","7F6C66")
+c(79890,"3C3231","857663","C5AF9A")
+c(79891,"322B23","656452","929582")
+c(72006,"0F0000","3B342C","80755F")
+c(114543,"775937","B88A34","3C1F00")
+c(101357,"110000","41342C","686860")
+c(101355,"1B0000","3E3936","6C6B67")
+c(100237,"201C2B","6C483C","93766E")
+c(101356,"0F0000","39342E","62655E")
+c(100236,"0E100D","493C2B","9A7E56")
+c(105881,"000100","272F32","515F6C")
+c(100404,"0E0808","35333E","6F4F81")
+c(103865,"251D2A","775D68","9E86A6")
+c(105415,"3A2A2A","4D6B75","7D9BA5")
+c(71106,"180000","453333","9D6954")
+c(79854,"242621","575549","898A7C")
+c(32571,"9C8269","4D0000","824B22")
+c(98338,"6D8C24","660000","130E00")
+c(70333,"271916","595C51","898D7E")
+c(114542,"292931","5B5A60","AEAFB3")
+c(113995,"72432F","796F70","411200")
+c(113997,"272822","4C5952","798581")
+c(124554,"403229","6E6055","9B8E85")
+c(123676,"73382A","250000","C09372")
+c(124557,"26261E","54564B","827B82")
+c(123675,"543924","120000","876849")
+c(123166,"1D2500","534D4D","817D7A")
+c(123165,"1D1717","554A34","86785E")
+c(123164,"352A28","565B5E","8E8985")
+c(119937,"5F4232","9A9180","251313")
+c(120682,"221300","513E30","897449")
+c(119935,"5F4232","A09383","006C5D")
+c(120679,"4E4A3E","927759","221300")
+c(124555,"292621","52584E","829275")
+c(123674,"6F4132","1C0000","92A182")
+c(112602,"101A24","49474A","717783")
+c(119936,"5F4232","7C736A","007563")
+c(120681,"2E525E","757772","2E231D")
+c(112599,"0F1418","46483B","857460")
+c(112604,"101B1D","484443","886A5F")
+c(114545,"443B36","706C63","AEA086")
+c(113994,"312926","754E31","AE8B6F")
+c(48215,"1B0000","69432E","B8A084")
+c(69961,"2A0A00","363B4F","6C7383")
+c(56001,"1B0000","2C303B","76533F")
+c(10671,"683C19","6D7675","A2A7A3")
+c(75889,"000100","2C3A3B","5D6C69")
+c(22929,"3F4458","300C00","717783")
+c(45154,"1A0032","AD97C8","4C246A")
+c(38260,"6B7076","00142F","9CABAE")
+c(38651,"34180C","836044","B58F6A")
+c(42393,"483636","796161","A89A97")
+c(76758,"000100","283637","596968")
+c(25608,"3D4341","6A7372","9CA09F")
+c(30747,"401B08","7F8887","4A4E4F")
+c(39864,"5D1A00","9B4923","FFCC93")
+c(32763,"1D0000","613C33","9D7B71")
+c(39059,"030000","31302B","635F5C")
+c(49202,"211A14","524B45","8F8B82")
+c(50161,"220700","694B2F","977A5C")
+c(39333,"76362C","A7865D","2E1F0A")
+c(39002,"C2CFD5","72716D","42332E")
+c(40715,"835931","C09141","FFC655")
+c(49138,"000100","2D3C35","5D6967")
+c(46964,"1B0000","57412A","93735C")
+c(49114,"362E00","815C04","879250")
+c(50162,"120000","47362E","7B695B")
+c(45491,"1D0D00","363240","7B6148")
+c(42385,"743418","110000","B75925")
+c(41421,"000C00","D5FFFF","38839A")
+c(41423,"000000","303231","55556D")
+c(41424,"6D1E00","C0AF5D","AC4F0A")
+c(48067,"22003C","B391AC","522673")
+c(68722,"030000","3E4C55","607A8B")
+c(69860,"161B15","464C42","737C6B")
+c(50164,"211A14","524B45","8F8B82")
+c(50166,"211A14","524B45","8F8B82")
+c(50167,"211A14","524B45","8F8B82")
+c(50168,"0A0000","32332B","745747")
+c(50165,"0E0000","353533","706F6A")
+c(69862,"221F16","555138","838266")
+c(64371,"222A51","57779E","7FA6CF")
+c(69515,"000100","413B21","606662")
+c(64370,"2B211F","665855","96857E")
+c(65335,"000200","1B3833","576162")
+c(60664,"181411","443E4A","6A7181")
+c(60595,"080000","704727","A07B6B")
+c(60579,"221D17","4F4F43","937833")
+c(60686,"210B00","5F452C","957254")
+c(58880,"0F0607","3A3A2E","92764F")
+c(64765,"151F29","435464","6A8493")
+c(58879,"15160E","54432F","857551")
+c(54886,"202221","4F5150","838584")
+c(51692,"222216","50533E","868872")
+c(54525,"150800","44382A","716B53")
+c(114022,"40332B","6C6459","A3781C")
+c(69859,"21291E","4E5948","979B69")
+c(79913,"000100","36453E","5E7968")
+c(117310,"2E201F","555553","848283")
+c(101552,"292E34","59686F","9F7C46")
+c(114023,"272C32","72461F","4E606A")
+c(101551,"2B2724","5C5250","897F7D")
+c(100157,"2A2430","4E575E","7F888F")
+c(101367,"263121","5D564C","8E8D7B")
+c(101224,"1F1315","523E3F","877979")
+c(100406,"152727","425B55","729996")
+c(100155,"24110B","5B4C53","721800")
+c(83162,"2D1817","6F4340","B06E70")
+c(114025,"123122","56513E","5D2300")
+c(79857,"181715","55413A","988670")
+c(83161,"182434","3E566E","618CAC")
+c(79915,"080000","383644","636177")
+c(114024,"1D2F39","58635D","5B5710")
+c(127247,"313423","000100","5C5D58")
+c(127256,"4A5551","9CA7A1","9A684D")
+c(127251,"4A5551","9CA7A1","9A684D")
+c(121682,"241E22","645038","A9936C")
+c(127253,"4A5551","9CA7A1","9A684D")
+c(121633,"262D25","6F4B3D","518380")
+c(127248,"88541B","200000","9E8D71")
+c(121683,"2E2425","5A5752","9A8244")
+c(30809,"2D2000","756834","9C936A")
+c(76962,"201710","534538","C1BEB9")
+c(71543,"5A5B55","000000","928B7B")
+c(51175,"37383D","6A6D72","969EA0")
+c(70911,"171500","54522C","917760")
+c(68761,"1D221E","62676B","BBC3C6")
+c(3699,"AE9A67","1F0000","5E4300")
+c(68778,"070000","323234","6F7074")
+c(77092,"1D0D00","503E2A","77776F")
+c(37557,"82837E","3A3B4F","C1BFB3")
+c(31237,"351500","5E462E","9A7F4A")
+c(24721,"919598","6F411D","B07F45")
+c(76466,"868F8E","2E3235","DCD096")
+c(28769,"363847","6C6E7A","A1A29A")
+c(28743,"220000","622431","B9A66C")
+c(28331,"37363B","70737A","7D5F16")
+c(26737,"080405","343432","60625F")
+c(4427,"1E0000","A9C1C3","573E00")
+c(26616,"0D4B34","59836B","77482A")
+c(87048,"38393E","6C7477","9AA2A4")
+c(28557,"1B2932","5B5642","908F7B")
+c(76455,"0E0000","503F38","717880")
+c(2413,"866015","210000","B38178")
+c(44665,"080000","40423F","787A77")
+c(87047,"8E9293","6B5548","3A1D0B")
+c(95763,"040700","543D2F","98794D")
+c(69394,"141414","4D4940","7D7A6B")
+c(20744,"080800","47422F","76705A")
+c(76537,"000004","403023","70654F")
+c(69366,"8E9293","6B5548","3C1D09")
+c(76339,"5C5C52","181624","BDB9B6")
+c(44661,"393D40","7E8484","B3BEC0")
+c(75566,"000200","3E4035","5B7574")
+c(69354,"302930","745D57","9E8D83")
+c(71991,"3D3A33","968F7D","202B7D")
+c(34484,"151A14","49512C","7B8153")
+c(34139,"040000","82816D","433D31")
+c(31876,"390000","851700","5C404E")
+c(57087,"6E7182","292E41","7C4D00")
+c(50850,"150000","40332D","795D52")
+c(49226,"3A0000","934B1B","3F3C37")
+c(43687,"040000","8B8C8E","323234")
+c(41433,"705834","291305","9F8262")
+c(41431,"4A4A4C","BB7B00","694C00")
+c(41432,"585448","C5C3AC","B98000")
+c(43312,"3D3A33","851111","968F7D")
+c(44664,"040000","8E847B","834A1D")
+c(43708,"1A121D","474641","959589")
+c(43685,"333027","968F7D","655D50")
+c(36494,"4F5561","250000","D1D3CE")
+c(41427,"001700","47443F","949285")
+c(49393,"343440","5E5F71","9895A8")
+c(48183,"080000","5C1908","B54F1F")
+c(44962,"41413F","000000","6E6E6C")
+c(42178,"180000","5D2800","9A5F1B")
+c(41430,"000000","2E2E2E","68574D")
+c(43690,"2E0000","40413C","B5B3A7")
+c(57237,"040000","262D37","ACB2AE")
+c(45445,"080000","B5B694","3A3C3B")
+c(41915,"5F5D5E","C8C7C2","171723")
+c(43836,"080000","36332E","A09E85")
+c(68374,"060000","3F323B","769992")
+c(81210,"20211C","5F614C","95936C")
+c(68111,"1E0000","593C2A","CDC096")
+c(54997,"0D0000","373735","A2A29A")
+c(52011,"737987","2F3243","0F0000")
+c(50534,"210000","43342F","75645C")
+c(51174,"140000","4F3830","7D6A5B")
+c(115987,"31200E","557718","A1AF7C")
+c(77006,"3A2C2B","878974","C1BDA2")
+c(77024,"181914","4E4734","867C58")
+c(68375,"000A00","6F5753","BBA57C")
+c(75533,"1B1C16","706F41","A3BB63")
+c(64366,"534D37","789895","000400")
+c(65364,"000100","293535","61706D")
+c(64365,"4A4742","90896C","C7C1A1")
+c(64363,"3F4020","526164","94896B")
+c(60607,"1F0E07","453E38","657171")
+c(60623,"080500","35322D","600000")
+c(58902,"0F0C07","4E4130","83735C")
+c(58899,"0B0000","5C4428","9F7954")
+c(58900,"300000","59402C","A9893C")
+c(103710,"201F1D","99948E","674A22")
+c(57465,"000000","292C35","655D4A")
+c(58901,"0D0000","3D3425","6E6653")
+c(60647,"2B0B00","3E3F39","79766D")
+c(52413,"323E3A","000100","6E7A76")
+c(57236,"00000C","302E46","5E6174")
+c(59581,"674721","201211","927951")
+c(59582,"231C12","4A4944","979A8F")
+c(115943,"861A00","210000","81533B")
+c(115306,"6A482C","240000","D8AF5D")
+c(70429,"000100","292E31","575F61")
+c(68376,"000900","2B3D47","879FA3")
+c(77001,"2A251F","6A5051","5D8093")
+c(81216,"131500","716F48","4D490A")
+c(73029,"270000","1F3B49","783E33")
+c(121583,"62624A","000500","85937C")
+c(115947,"262F2C","5D6864","824F00")
+c(106461,"0E0000","3C2E2D","576766")
+c(116799,"171216","4B4239","787065")
+c(117649,"261818","484E4E","A75A50")
+c(101228,"171216","493F3E","7C7271")
+c(100405,"2C2F34","626876","8F94A8")
+c(101436,"030706","3E3025","785E45")
+c(101437,"180000","61411B","A08540")
+c(60667,"271E17","535041","95844E")
+c(100075,"1F201B","4D5442","9C7C53")
+c(71120,"293B2D","706865","A6A092")
+c(81371,"17161B","484848","777976")
+c(98339,"373133","6E686C","B6B1AD")
+c(70338,"242422","455457","849494")
+c(117601,"503A2C","9D734D","0D0600")
+c(124558,"201118","56534A","867D78")
+c(124561,"1E100F","524032","6C7862")
+c(123613,"403D38","6C6C6A","A6A8A3")
+c(123612,"494249","0D0D0D","7B7D7C")
+c(123610,"7D7D71","1F201B","A8A9A3")
+c(119947,"5F402E","7F7B70","22879B")
+c(119944,"60412F","67776D","0F84A7")
+c(124559,"281A1A","5E4E3F","898266")
+c(112242,"000100","2E302D","7D7F7C")
+c(119945,"60412F","377657","8E9C9F")
+c(113097,"000100","383929","7E807D")
+c(112241,"000100","412C00","6D776F")
+c(116212,"674721","201211","927951")
+c(115305,"503A2C","9D734D","0D0600")
+c(114135,"192929","614339","9D857B")
+c(117203,"31383E","5B6A71","919FA2")
+c(47010,"29251C","78593A","A8866A")
+c(76314,"76B94F","251B26","CEF5B4")
+c(68545,"2F2629","85869A","EEFFFF")
+c(40146,"3B1000","743C21","C88550")
+c(69408,"4C4741","0A0000","9DA29E")
+c(76579,"403929","110000","686A5D")
+c(71544,"4E422A","A0A48D","FFA9FF")
+c(71990,"7A7F69","3E3526","080000")
+c(69189,"130600","373252","F5FAF4")
+c(76441,"0E0000","45322C","AE88B9")
+c(71345,"0E0000","835B04","C5A820")
+c(76337,"0D0000","563A2E","F5FAF3")
+c(12601,"7A7F69","3E3526","080000")
+c(70419,"764B28","CFA865","411900")
+c(70223,"66471B","1A0000","4C255E")
+c(21011,"8C6C33","C09E56","321100")
+c(94611,"000800","414D3F","98C58C")
+c(19902,"30272A","85869A","CECEDA")
+c(66258,"2C242F","5B4E60","978090")
+c(43774,"B7BEC4","462D28","818A91")
+c(28218,"2B2823","F6F8F7","4F5E5B")
+c(70912,"545D66","0D0000","563100")
+c(76357,"0E0000","412E2A","626B74")
+c(28633,"663C2E","311007","A36D53")
+c(69758,"7C605C","D9D5D2","0A0000")
+c(69959,"998349","65522A","E5D88A")
+c(6106,"DB613A","7A7F68","A8AE94")
+c(69308,"402510","496B38","99BB5C")
+c(40144,"0F0F0F","EEA3E4","4B443C")
+c(39876,"15110E","EAB6FF","A975E4")
+c(28577,"B09989","EDEFE1","463D2C")
+c(29195,"0E0000","3C3228","68665A")
+c(24107,"49486A","BCB28F","F8FAEF")
+c(28518,"080000","54392E","666C7A")
+c(28631,"683F23","9F7744","1B0000")
+c(28538,"170C10","46445A","F4EAAF")
+c(76966,"D7A626","6E5968","AA93A5")
+c(20788,"3A2A1D","67695B","9B9E8B")
+c(44558,"77271E","300000","E9BC85")
+c(70252,"A2ACB6","49362F","0F0000")
+c(34899,"6B426A","120000","9C9688")
+c(28457,"0F0000","5B574E","A19F92")
+c(28807,"C5A073","654226","110000")
+c(28569,"68624C","999C87","F0ECE0")
+c(20786,"6C715B","1E1408","ECBBAA")
+c(44333,"2F3119","509EC2","AEE8EA")
+c(76456,"450B00","921C00","F66E44")
+c(76735,"41452C","C8723F","080000")
+c(28747,"0B0000","563A2F","7B7C6A")
+c(20790,"0F0000","38332F","6D675B")
+c(115989,"613818","A4752F","9F9282")
+c(28787,"0D0000","575B42","F28F72")
+c(40133,"44300D","6B3861","B16C88")
+c(20815,"85746A","D2CFC6","2C1800")
+c(69743,"0D0000","3F352B","6B695D")
+c(56562,"373327","0B0000","646253")
+c(72199,"6F3D18","FFFFB8","976C4C")
+c(69368,"847B52","B4AD76","2E1600")
+c(34198,"656C9A","352434","030000")
+c(32774,"1C0000","58403E","A65951")
+c(51258,"742B1A","2D0000","8E8333")
+c(55720,"000700","5A5954","8A8782")
+c(56894,"59432C","A1D69E","4F9F5A")
+c(56896,"766760","B7B2AE","F9DB85")
+c(56893,"422924","9899AD","BDF08B")
+c(50369,"B89DC6","362245","0D0000")
+c(39208,"F17E7B","0F0F0F","574E47")
+c(41671,"293541","536C71","000100")
+c(43449,"00001C","452C2F","313282")
+c(42278,"0D0000","6E624C","A59F87")
+c(56890,"C56B63","8F2B13","F1C8B6")
+c(40612,"070000","40A1CB","777D71")
+c(44594,"B0B9A4","828977","000300")
+c(43993,"2AAD00","1B0000","7A4942")
+c(40876,"080300","383129","874E23")
+c(20851,"1B0B0C","434157","F4EAA5")
+c(48040,"171717","57534A","88837D")
+c(48042,"46312E","567566","A8B2BE")
+c(46606,"77271E","300000","E9BC85")
+c(45357,"44404E","5B2C00","AF8028")
+c(57082,"003E26","831393","5A1035")
+c(48216,"9E825D","503A2F","190000")
+c(43915,"260D08","62442A","95916B")
+c(43491,"44404E","5B2C00","AF8028")
+c(43916,"D67376","0F0000","3D3E39")
+c(56897,"12232D","5F2442","986DBC")
+c(44799,"502632","5E2B87","AF7D7E")
+c(57176,"0C1117","C7ACEF","4B443E")
+c(64745,"6E2919","070000","FF5A3A")
+c(76994,"273A58","250000","5D718C")
+c(79493,"3B2F3D","6B797C","9AADB1")
+c(79488,"633A28","926953","191B0E")
+c(51931,"784F1B","DFCD81","9A89BF")
+c(54986,"332F3D","F9FC79","893739")
+c(56888,"473A2A","9A5E28","A7886C")
+c(56560,"3F2612","824A00","AD7C30")
+c(56479,"0C1117","C7ACEF","4B443E")
+c(57391,"0A0000","43301F","7C8361")
+c(56895,"858698","B6FFFF","422924")
+c(64360,"25282F","5B565C","928C80")
+c(64357,"564229","5DC5AA","70844F")
+c(68724,"713C1A","AE6D35","2E1705")
+c(68719,"1F0F1A","423E4D","73787E")
+c(75544,"612C32","954B86","0E0000")
+c(65366,"5B5233","300000","94A674")
+c(65370,"573C2B","95A286","C2D3AF")
+c(65371,"86571F","000500","D09746")
+c(65369,"584C22","869D4D","C3D182")
+c(64358,"733220","C86E56","000800")
+c(64995,"45423D","000100","7E7B6A")
+c(60586,"322E2F","5F5E64","B3D02A")
+c(60605,"0B2025","FFFEFF","7E2F32")
+c(61271,"683716","120000","D2C312")
+c(59390,"48332E","686264","FFFCFA")
+c(59389,"2B1100","FFFFD8","A79474")
+c(59392,"4E4026","717856","FFFFE8")
+c(59391,"FFFFDA","301600","AB9870")
+c(54033,"623031","846876","0B0000")
+c(101807,"2F2629","85869A","EEFFFF")
+c(101806,"7A7F69","3E3526","080000")
+c(101808,"30272A","85869A","CECEDA")
+c(58952,"2C1100","FFFFD8","A89471")
+c(54697,"293541","536C71","000100")
+c(54977,"0D0000","3D391E","995C23")
+c(51806,"030000","443D44","8C3266")
+c(53117,"2B0000","8A7F61","4D1F79")
+c(113325,"43464D","7E7E86","181621")
+c(115850,"230000","6B1F00","A25020")
+c(76982,"200B12","607578","8038F3")
+c(77026,"180D1E","40444D","72727E")
+c(76983,"1A1722","46535C","04C5F0")
+c(83045,"26382C","567259","84A384")
+c(77109,"0F0000","16325A","857B57")
+c(79491,"333738","79746E","B1A58D")
+c(83123,"261B21","74445A","F14172")
+c(106475,"140000","382F32","6D6852")
+c(106442,"38272F","476162","8A573C")
+c(106395,"1F0D0B","4A3C3C","973C29")
+c(106477,"1F0D0B","4A3C3C","973C29")
+c(100454,"5C2634","433D83","0B1F16")
+c(100435,"5C2634","433D83","0B1F16")
+c(100437,"363636","78584D","990000")
+c(105886,"353130","070000","656752")
+c(105906,"4E302E","6B7F86","BCFFFF")
+c(106476,"23161F","346284","5A4741")
+c(100403,"110000","3A2B32","3D559D")
+c(100402,"685D2F","260000","4EAE33")
+c(100436,"555F61","A59885","220000")
+c(100433,"743116","A6603E","798A7A")
+c(104463,"9CB2C7","080000","312A3A")
+c(104480,"2E232B","68554E","A28F80")
+c(77148,"3A3532","666A69","88A7AC")
+c(77149,"1B1725","3F4C52","788990")
+c(82618,"27262B","A52830","4A635D")
+c(79858,"595856","008AD9","7F8A8C")
+c(79859,"55452B","008900","886D58")
+c(98377,"A5B19D","8C7968","000300")
+c(98600,"0F0000","202046","67554B")
+c(116885,"230000","6B1F00","A25020")
+c(116959,"24211A","535347","899685")
+c(116964,"4B7857","170900","D13800")
+c(127684,"52292F","CC84CE","8D9183")
+c(126912,"5C1A0E","C1B3A6","857168")
+c(122609,"2C1100","554D36","887E5A")
+c(122607,"170E21","585135","A1FB9B")
+c(122606,"22070E","666D65","919C96")
+c(121667,"1A3627","475B5C","9F9C59")
+c(121669,"391700","694B29","A5914A")
+c(127683,"453329","B78C47","67F3F4")
+c(116952,"6E6F5D","2E3100","FFFFF3")
+c(121668,"332C24","96B28C","698459")
+c(116953,"503429","826955","F7FFFF")
+c(124324,"1B0000","593100","916318")
+c(124323,"24211A","535347","899685")
+c(124452,"230000","6B1F00","A25020")
+c(116954,"36312E","79574B","FFF7FF")
+c(115990,"613818","A4752F","9F9282")
\ No newline at end of file
diff --git a/MogIt_Ranged/Crossbow.lua b/MogIt_Ranged/Crossbow.lua
new file mode 100644
index 0000000..715f940
--- /dev/null
+++ b/MogIt_Ranged/Crossbow.lua
@@ -0,0 +1,113 @@
+local i=MogIt.base.AddSlot("Crossbow",...)
+--
+i(6315,10671,"Steelarrow Crossbow",27,2,22,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(12651,22929,"Blackcrow",59,3,54,nil,nil,3,nil,nil,1,9236,721,1)
+i(13037,22929,"Crystalpine Stinger",32,3,27,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(13038,25607,"Swiftwind",40,3,35,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13039,25608,"Skull Splitting Crossbow",48,3,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13040,22929,"Heartseeking Crossbow",56,3,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15807,10671,"Light Crossbow",8,1,3,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(15808,10671,"Fine Light Crossbow",21,1,16,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(15809,10671,"Heavy Crossbow",34,1,29,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(18388,30747,"Stoneshatter",62,3,57,nil,nil,3,nil,nil,1,11486,699,1)
+i(18738,10671,"Carapace Spine Crossbow",61,3,56,nil,nil,3,nil,nil,1,10437,765,1)
+i(18836,31757,"Grand Marshal's Repeater",78,4,60,1,nil,3,nil,nil,2,nil,nil,nil)
+i(18837,31749,"High Warlord's Crossbow",78,4,60,2,nil,3,nil,nil,2,nil,nil,nil)
+i(19107,25607,"Bloodseeker",63,3,51,nil,nil,3,nil,nil,3,nil,401,nil)
+i(19361,32763,"Ashjre'thul, Crossbow of Smiting",77,4,60,nil,nil,3,nil,nil,1,14020,755,7)
+i(20599,33020,"Polished Ironwood Crossbow",71,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(21459,33828,"Crossbow of Imminent Doom",72,4,60,nil,nil,3,nil,nil,1,15339,717,7)
+i(22347,22929,"Fahrad's Reloading Repeater",65,3,60,nil,nil,3,nil,nil,3,9023,261,nil)
+i(22812,35253,"Nerubian Slavemaker",89,4,60,nil,nil,3,nil,nil,1,nil,535,nil)
+i(23347,10671,"Weathered Crossbow",2,1,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(24138,10671,"Silver Crossbow",12,2,10,1,4,3,nil,nil,3,9675,nil,nil)
+i(24353,37057,"Crossbow of the Hand",20,2,18,1,nil,3,nil,nil,3,9759,476,nil)
+i(24381,33828,"Coilfang Needler",91,3,62,nil,nil,3,nil,nil,1,17991,728,1)
+i(24433,37057,"Crossbow of the Albatross",10,1,5,1,nil,3,nil,nil,3,9537,464,nil)
+i(24441,37201,"Exodar Crossbow",5,1,2,1,nil,3,nil,nil,3,9311,464,nil)
+i(25254,10671,"Tower Crossbow",81,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25255,42393,"Ram's Head Crossbow",84,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25256,10671,"Stronghold Crossbow",87,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25257,38419,"Citadel Crossbow",90,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25258,25607,"Repeater Crossbow",93,2,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25259,39002,"Collapsible Crossbow",96,2,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25260,25607,"Archer's Crossbow",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25261,39333,"Mighty Crossbow",102,2,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25262,22929,"Battle Damaged Crossbow",105,2,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25263,22929,"Assassins' Silent Crossbow",108,2,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25264,22929,"Pocket Ballista",111,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25265,38419,"Barreled Crossbow",114,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25266,10671,"Well-Balanced Crossbow",117,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25267,10671,"Rampant Crossbow",120,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(27401,38260,"Arugoo's Crossbow of Destruction",12,2,8,1,nil,3,nil,nil,3,9544,464,nil)
+i(27402,22929,"Huntsman's Crossbow",17,2,13,1,nil,3,nil,nil,3,9569,476,nil)
+i(27507,41423,"Adamantine Repeater",115,3,70,nil,nil,3,nil,nil,1,17377,725,2)
+i(27640,38263,"Hand of Argus Crossfire",16,2,10,1,nil,3,nil,nil,3,9694,476,nil)
+i(28062,40715,"Expedition Repeater",93,2,61,nil,nil,3,nil,nil,3,10132,465,nil)
+i(28294,42385,"Gladiator's Heavy Crossbow",123,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(28397,41424,"Emberhawk Crossbow",115,3,70,nil,nil,3,nil,nil,1,20886,731,7)
+i(28504,41421,"Steelhawk Crossbow",115,4,70,nil,nil,3,nil,nil,1,16152,799,7)
+i(28933,42071,"High Warlord's Heavy Crossbow",115,3,70,2,nil,3,nil,nil,2,nil,nil,nil)
+i(28960,42084,"Grand Marshal's Heavy Crossbow",115,3,70,1,nil,3,nil,nil,2,nil,nil,nil)
+i(29916,42393,"Ironstar Repeater",81,2,58,nil,nil,3,nil,nil,3,nil,465,nil)
+i(30397,38263,"Spymaster's Crossbow",108,2,67,nil,nil,3,nil,nil,3,10198,479,nil)
+i(30757,44885,"Draenic Light Crossbow",71,1,60,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(31986,42385,"Merciless Gladiator's Crossbow of the Phoenix",136,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(32253,45491,"Legionkiller",141,4,70,nil,nil,3,nil,nil,1,22898,796,7)
+i(32645,38263,"Crystalline Crossbow",100,4,70,nil,nil,3,nil,nil,4,nil,475,nil)
+i(33006,46964,"Vengeful Gladiator's Heavy Crossbow",146,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(33274,25607,"Mercenary's Crossbow",37,2,32,1,nil,3,nil,nil,3,11134,141,nil)
+i(34674,48067,"Truestrike Crossbow",115,3,70,nil,nil,3,nil,nil,4,nil,499,nil)
+i(34892,49114,"Crossbow of Relentless Strikes",146,4,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(35018,49138,"Brutal Gladiator's Heavy Crossbow",154,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(35811,49202,"Elekk-Horn Crossbow",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(36627,50160,"Composite Crossbow",130,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36628,50161,"Under-Arm Crossbow",134,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36629,49202,"Ferocious Crossbow",138,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36630,50162,"Sinewed Crossbow",142,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36632,50164,"Slingshot Crossbow",150,2,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36633,50165,"Palisade Crossbow",154,2,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36634,50166,"Pain Repeater",158,2,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36635,50166,"Marvelous Crossbow",162,2,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36636,50168,"Arbalest Crossbow",166,2,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36637,50167,"Horrific Crossbow",170,2,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36638,50162,"Bloody Crossbow",174,2,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36639,50164,"Brutal Ballista",178,2,79,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36640,50167,"Scourge Crossbow",182,2,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(37023,49202,"Compact Arrow Launcher",138,2,68,nil,nil,3,nil,nil,3,11613,486,nil)
+i(37044,49202,"Amphibious Speargun",138,2,69,nil,nil,3,nil,nil,3,11570,486,nil)
+i(37191,51692,"Drake-Mounted Crossbow",200,4,80,nil,nil,3,nil,nil,1,23954,523,2)
+i(38150,50167,"Imported Ironshod Crossbow",146,2,71,nil,nil,3,nil,nil,3,12032,488,nil)
+i(38172,50166,"Crossbow of the Hardened Ranger",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(39131,50166,"Warbling Crossbow",154,2,73,nil,nil,3,nil,nil,3,11984,490,nil)
+i(39818,50160,"Frigid Crossbow",158,2,74,nil,nil,3,nil,nil,3,12707,496,nil)
+i(40346,54886,"Final Voyage",213,4,80,nil,nil,3,nil,nil,1,30549,535,4)
+i(42446,55933,"Savage Gladiator's Heavy Crossbow",200,3,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42494,55932,"Hateful Gladiator's Heavy Crossbow",200,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42495,55931,"Deadly Gladiator's Heavy Crossbow",213,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42496,58935,"Furious Gladiator's Heavy Crossbow",232,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42498,60828,"Relentless Gladiator's Heavy Crossbow",245,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42858,50160,"Crossbow of the Storms",174,2,77,nil,nil,3,nil,nil,3,13051,495,nil)
+i(43284,54525,"Amanitar Skullbow",200,3,80,nil,nil,3,nil,nil,1,nil,522,2)
+i(43918,50162,"Shooter's Glory",174,2,77,nil,nil,3,nil,nil,3,nil,492,nil)
+i(44393,50166,"Polished Zombie Exterminator",174,3,77,nil,nil,3,nil,nil,3,nil,492,nil)
+i(44637,38263,"Dalaran Crossbow",80,1,70,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(45570,58880,"Skyforge Crossbow",239,4,80,nil,nil,3,nil,nil,1,nil,529,4)
+i(45939,55932,"Furious Gladiator's Repeater",239,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(46018,58879,"Deliverance",219,4,80,nil,nil,3,nil,nil,1,33288,529,3)
+i(46994,60579,"Talonstrike",245,4,80,1,nil,3,nil,nil,1,34780,543,4)
+i(46995,60664,"Talonstrike",258,4,80,1,nil,3,nil,nil,1,34780,543,6)
+i(47267,60595,"Death's Head Crossbow",245,4,80,2,nil,3,nil,nil,1,34780,543,4)
+i(47428,60595,"Death's Head Crossbow",258,4,80,2,nil,3,nil,nil,1,34780,543,6)
+i(47741,60579,"Baelgun's Heavy Crossbow",232,4,80,1,nil,3,nil,nil,1,34564,543,3)
+i(47907,60686,"Darkmaw Crossbow",232,4,80,2,nil,3,nil,nil,1,34564,543,3)
+i(47975,60579,"Baelgun's Heavy Crossbow",245,4,80,1,nil,3,nil,nil,1,34564,543,5)
+i(48052,60686,"Darkmaw Crossbow",245,4,80,2,nil,3,nil,nil,1,34564,543,5)
+i(48422,60842,"Relentless Gladiator's Repeater",258,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(49981,64371,"Fal'inrush, Defender of Quel'thalas",271,4,80,nil,nil,3,nil,nil,1,36597,604,4)
+i(50262,64765,"Felglacier Bolter",232,4,80,nil,nil,3,nil,nil,1,nil,602,2)
+i(50733,64371,"Fal'inrush, Defender of Quel'thalas",284,4,80,nil,nil,3,nil,nil,1,36597,604,6)
+i(51411,65335,"Wrathful Gladiator's Heavy Crossbow",264,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(51412,65337,"Wrathful Gladiator's Repeater",277,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(51802,64370,"Windrunner's Heartseeker",258,4,80,nil,nil,3,nil,nil,1,36597,604,3)
+i(51940,64370,"Windrunner's Heartseeker",271,4,80,nil,nil,3,nil,nil,1,36597,604,5)
\ No newline at end of file
diff --git a/MogIt_Ranged/Gun.lua b/MogIt_Ranged/Gun.lua
new file mode 100644
index 0000000..f8e9d2f
--- /dev/null
+++ b/MogIt_Ranged/Gun.lua
@@ -0,0 +1,197 @@
+local i=MogIt.base.AddSlot("Gun",...)
+--
+i(2098,28718,"Double-barreled Shotgun",27,3,22,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(2099,28636,"Dwarven Hand Cannon",58,4,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(2100,8095,"Precisely Calibrated Boomstick",48,4,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(2508,6591,"Old Blunderbuss",2,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2509,2792,"Ornate Blunderbuss",9,1,4,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2510,6591,"Solid Blunderbuss",3,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2511,20728,"Hunter's Boomstick",14,1,9,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(2774,20654,"Rust-covered Blunderbuss",7,0,2,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2778,20654,"Cheap Blunderbuss",13,0,8,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2781,20738,"Dirty Blunderbuss",18,0,13,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2783,20717,"Shoddy Blunderbuss",22,0,17,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2786,7531,"Oiled Blunderbuss",29,0,24,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(2904,20732,"Daryl's Hunting Rifle",16,2,11,1,nil,3,nil,nil,3,257,35,nil)
+i(3023,20727,"Large Bore Blunderbuss",21,1,16,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(3024,20726,"BKP 2700 'Enforcer'",26,1,21,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(3025,20725,"BKP 42 'Ultra'",36,1,31,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(3040,20740,"Hunter's Muzzle Loader",19,2,14,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(3041,20729,"'Mage-Eye' Blunderbuss",31,2,26,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(3042,20734,"BKP 'Sparrow' Smallbore",33,2,28,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(3079,20738,"Skorn's Rifle",12,2,6,nil,nil,3,nil,nil,3,770,9,nil)
+i(3430,4427,"Sniper Rifle",44,2,39,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(3567,6601,"Dwarven Fishing Pole",19,2,20,1,nil,3,nil,nil,3,150,36,nil)
+i(3780,20717,"Long-barreled Musket",33,0,28,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4026,20721,"Sentinel Musket",43,0,38,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(4086,20736,"Flash Rifle",37,2,30,nil,nil,3,nil,nil,3,705,17,nil)
+i(4089,2792,"Ricochet Blunderbuss",48,2,43,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(4127,20662,"Shrapnel Blaster",40,2,30,1,nil,3,nil,nil,3,202,37,nil)
+i(4362,2792,"Rough Boomstick",10,2,5,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(4369,20743,"Deadly Blunderbuss",21,2,16,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(4372,6591,"Lovingly Crafted Boomstick",24,2,19,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(4379,15835,"Silver-plated Shotgun",26,2,21,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(4383,8257,"Moonsight Rifle",29,2,24,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(4577,2792,"Compact Shotgun",13,2,8,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(5309,7531,"Privateer Musket",20,2,13,2,nil,3,nil,nil,3,891,11,nil)
+i(6798,13060,"Blasting Hackbut",37,2,30,2,nil,3,nil,nil,3,1273,141,nil)
+i(7729,8257,"Chesterfall Musket",33,3,28,nil,nil,2,nil,nil,1,nil,762,nil)
+i(8181,20728,"Hunting Rifle",9,1,4,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(8182,20741,"Pellet Rifle",7,1,2,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(8188,20735,"Explosive Shotgun",37,2,32,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(9412,18298,"Galgann's Fireblaster",47,3,40,nil,nil,3,nil,nil,1,7291,692,1)
+i(9422,20663,"Shadowforge Bushmaster",43,3,38,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(9456,18372,"Glass Shooter",35,3,30,nil,nil,3,nil,nil,1,6228,691,1)
+i(9487,18405,"Hi-tech Supergun",29,3,24,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(10508,18298,"Mithril Blunderbuss",41,2,36,nil,nil,2,nil,nil,5,nil,nil,4)
+i(10510,20744,"Mithril Heavy-bore Rifle",44,2,39,nil,nil,2,nil,nil,5,nil,nil,4)
+i(11629,4427,"Houndmaster's Rifle",53,3,48,nil,nil,3,nil,nil,1,9319,704,1)
+i(12446,2792,"Anvilmar Musket",5,1,0,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(12448,20654,"Light Hunting Rifle",5,1,0,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(13136,21071,"Lil Timmy's Peashooter",21,3,16,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(13137,28786,"Ironweaver",34,3,29,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(13138,28634,"The Silencer",42,3,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13139,28636,"Guttbuster",50,3,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13146,28743,"Shell Launcher Shotgun",58,3,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13248,8257,"Burstshot Harquebus",56,3,51,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(13289,23914,"Egan's Blaster",1,1,55,nil,nil,4,nil,nil,3,5282,nil,nil)
+i(13380,18298,"Willey's Portable Howitzer",61,3,56,nil,nil,3,nil,nil,1,10997,765,1)
+i(13474,13060,"Farmer Dalson's Shotgun",56,2,52,nil,nil,3,nil,nil,3,5060,22,nil)
+i(13825,20721,"Primed Musket",57,0,52,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(15205,18405,"Owlsight Rifle",20,2,17,nil,nil,3,nil,nil,3,5321,42,nil)
+i(15322,6591,"Smoothbore Gun",39,2,34,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(15323,28557,"Percussion Shotgun",50,2,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15324,28331,"Burnside Rifle",56,2,51,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15325,8095,"Sharpshooter Harquebus",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15691,20732,"Sidegunner Shottie",38,2,32,nil,nil,3,nil,nil,3,5943,101,nil)
+i(15995,13060,"Thorium Rifle",52,2,47,nil,nil,2,nil,nil,5,nil,nil,4)
+i(16004,26737,"Dark Iron Rifle",55,3,50,nil,nil,2,nil,nil,5,nil,nil,4)
+i(16007,24721,"Flawless Arcanite Rifle",61,3,56,nil,nil,2,nil,nil,5,nil,nil,4)
+i(16992,28786,"Smokey's Explosive Launcher",60,2,54,nil,nil,3,nil,nil,3,6041,23,nil)
+i(17042,20741,"Nail Spitter",36,2,28,2,nil,3,nil,nil,3,6521,760,nil)
+i(17072,29163,"Blastershot Launcher",70,4,60,nil,nil,3,nil,nil,1,11988,696,7)
+i(17687,8095,"Master Hunter's Rifle",43,2,28,nil,nil,3,nil,nil,3,208,37,nil)
+i(17717,4427,"Megashot Rifle",53,3,48,nil,nil,3,nil,nil,1,13601,750,1)
+i(18282,31210,"Core Marksman Rifle",65,4,60,nil,nil,2,nil,nil,5,nil,nil,4)
+i(18460,18372,"Unsophisticated Hand Cannon",60,2,55,nil,nil,3,nil,nil,1,nil,699,1)
+i(18755,31237,"Xorothian Firestick",62,3,57,nil,nil,3,nil,nil,1,14506,699,1)
+i(18855,31758,"Grand Marshal's Hand Cannon",78,4,60,1,nil,3,nil,nil,2,nil,nil,nil)
+i(18860,31747,"High Warlord's Street Sweeper",78,4,60,2,nil,3,nil,nil,2,nil,nil,nil)
+i(19368,31876,"Dragonbreath Hand Cannon",75,4,60,nil,nil,3,nil,nil,1,14601,755,7)
+i(19853,32577,"Gurubashi Dwarf Destroyer",68,4,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(20722,31237,"Crystal Slugthrower",65,3,60,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(21272,34139,"Blessed Qiraji Musket",79,4,60,nil,nil,3,nil,nil,3,8789,766,nil)
+i(21800,34484,"Silithid Husked Launcher",68,3,60,nil,nil,2,nil,nil,1,nil,717,nil)
+i(22656,20662,"The Purifier",60,4,58,nil,nil,3,nil,nil,3,nil,23,nil)
+i(22810,35370,"Toxin Injector",81,4,60,nil,nil,3,nil,nil,1,nil,535,nil)
+i(23557,34484,"Larvae of the Great Worm",81,4,60,nil,nil,3,nil,nil,1,15517,766,7)
+i(23742,43685,"Fel Iron Musket",99,2,63,nil,nil,2,nil,nil,5,nil,nil,4)
+i(23746,43687,"Adamantite Rifle",117,2,69,nil,nil,2,nil,nil,5,nil,nil,4)
+i(23747,43688,"Felsteel Boomstick",108,3,70,nil,nil,2,nil,nil,5,nil,nil,4)
+i(23748,43690,"Ornate Khorium Rifle",115,3,70,nil,nil,2,nil,nil,5,nil,nil,4)
+i(24389,41427,"Legion Blunderbuss",88,3,61,nil,nil,3,nil,nil,1,17380,725,1)
+i(25268,15835,"Lead-Slug Shotgun",81,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25269,37557,"Longbeard Rifle",84,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25270,41603,"Gnomish Assault Rifle",87,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25271,8095,"Croc-Hunter's Rifle",90,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25272,36494,"PC-54 Shotgun",93,2,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25273,18298,"Sawed-Off Shotgun",96,2,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25274,8095,"Cliffjumper Shotgun",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25275,8257,"Dragonbreath Musket",102,2,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25276,18298,"Tauren Runed Musket",105,2,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25277,44664,"Sporting Rifle",108,2,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25278,2792,"Nesingwary Longrifle",111,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25279,13060,"Sen'jin Longrifle",114,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25280,29163,"Game Hunter Musket",117,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25281,36494,"Big-Boar Battle Rifle",120,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25405,20721,"Rusted Musket",69,0,64,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25544,28557,"Zerid's Vintage Musket",105,2,65,nil,nil,3,nil,nil,3,9900,477,nil)
+i(25639,37557,"Hemet's Elekk Gun",103,3,64,nil,nil,3,nil,nil,3,9852,477,nil)
+i(25972,28331,"Deadeye's Piece",80,2,62,nil,nil,3,nil,nil,3,nil,478,nil)
+i(27794,41431,"Recoilless Rocket Ripper X-54",112,3,68,nil,nil,3,nil,nil,1,17796,727,7)
+i(27898,41432,"Wrathfire Hand-Cannon",112,3,68,nil,nil,3,nil,nil,1,18732,724,7)
+i(28286,41433,"Telescopic Sharprifle",115,3,70,nil,nil,3,nil,nil,1,19220,730,7)
+i(28581,41430,"Wolfslayer Sniper Rifle",115,4,70,nil,nil,3,nil,nil,1,17521,799,7)
+i(29115,41948,"Consortium Blaster",115,3,70,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(29151,41915,"Veteran's Musket",100,4,70,1,nil,3,nil,nil,4,nil,465,nil)
+i(29200,20729,"Falfindel's Blaster",31,2,23,1,nil,3,nil,nil,3,1101,761,nil)
+i(29949,42178,"Arcanite Steam-Pistol",134,4,70,nil,nil,3,nil,nil,1,19514,782,7)
+i(30279,8095,"Mama's Insurance",111,2,67,nil,nil,3,nil,nil,3,10235,479,nil)
+i(30724,41433,"Barrel-Blade Longrifle",120,4,70,nil,nil,2,nil,nil,1,17711,473,7)
+i(30758,44723,"Aldor Guardian Rifle",70,1,60,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(31000,43312,"Bloodwarder's Rifle",109,3,68,nil,nil,3,nil,nil,3,10708,473,nil)
+i(31204,43708,"The Gunblade",100,3,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(31323,43836,"Don Santos' Famous Hunting Rifle",100,4,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(32325,44962,"Rifle of the Stoic Guardian",141,4,70,nil,nil,3,nil,nil,1,22871,796,7)
+i(32756,45445,"Gyro-Balanced Khorium Destroyer",105,4,70,nil,nil,2,nil,nil,5,nil,nil,4)
+i(32780,41433,"The Boomstick",115,3,70,nil,nil,3,nil,nil,1,23035,723,2)
+i(33427,46664,"Frost-Encrusted Rifle",125,0,74,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(33491,47010,"Tuskbreaker",132,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(34530,48183,"Vengeful Gladiator's Rifle",146,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(35075,49393,"Brutal Gladiator's Rifle",154,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(35645,54997,"Prison Warden's Shotgun",175,3,75,nil,nil,3,nil,nil,1,29312,536,1)
+i(35856,49226,"Hair-Trigger Blunderbuss",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(36641,18405,"Bound Musket",130,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36642,18405,"Flintlock Gun",134,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36643,18405,"Tracker's Musket",138,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36644,18405,"Inelegant Musket",142,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36646,18405,"Haggard Gun",150,2,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36647,18405,"Noisy Blaster",154,2,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36648,18405,"Trapper's Rifle",158,2,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36649,18405,"Tundra Rifle",162,2,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36650,18405,"Mammoth Gun",166,2,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36651,18405,"Muzzled Musket",170,2,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36652,18405,"Stocky Shotgun",174,2,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36653,18405,"Precipice Longrifle",178,2,79,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36654,18405,"Harsh-Winter Rifle",182,2,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36994,41433,"Projectile Activator",187,3,78,nil,nil,3,nil,nil,1,28923,525,1)
+i(37018,29163,"G.E.H.T.A.",138,2,70,nil,nil,3,nil,nil,3,11872,486,nil)
+i(37049,49226,"Lost Marksman's Rifle",138,2,69,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37692,52011,"Pierce's Pistol",200,3,80,nil,nil,3,nil,nil,1,nil,521,2)
+i(38177,51174,"Siege Captain's Gun",146,2,71,nil,nil,3,nil,nil,3,nil,488,nil)
+i(38194,29163,"Mageslayer Rifle",146,2,71,2,nil,3,nil,nil,3,12089,488,nil)
+i(38241,50850,"Fury of the Raging Dragon",138,3,68,nil,nil,3,nil,nil,3,nil,486,nil)
+i(38457,31210,"Sawed-off Hand Cannon",166,3,78,1,nil,3,nil,nil,4,nil,nil,nil)
+i(38573,50803,"RJR Rifle",1,1,76,nil,nil,4,nil,nil,3,12589,nil,nil)
+i(39119,51174,"Bondsniper",154,2,72,nil,nil,3,nil,nil,3,12099,490,nil)
+i(39419,35370,"Nerubian Conquerer",213,4,80,nil,nil,3,nil,nil,1,15990,535,3)
+i(39486,50534,"Hemet's Trophy Gun",162,3,76,nil,nil,3,nil,nil,3,12614,493,nil)
+i(39688,52011,"Mark 'S' Boomstick",167,3,73,nil,nil,3,nil,nil,5,nil,nil,4)
+i(40385,57465,"Envoy of Mortality",226,4,80,nil,nil,3,nil,nil,1,15990,535,4)
+i(41168,41948,"Armor Plated Combat Shotgun",200,4,80,nil,nil,2,nil,nil,5,nil,nil,4)
+i(42447,56175,"Savage Gladiator's Rifle",200,3,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42484,56176,"Hateful Gladiator's Rifle",200,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42485,56177,"Deadly Gladiator's Rifle",213,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42486,56175,"Furious Gladiator's Rifle",232,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42487,60844,"Relentless Gladiator's Rifle",245,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42822,31210,"K3 Pachyderm Prevention Device",174,2,77,nil,nil,3,nil,nil,3,12828,495,nil)
+i(44093,28636,"Upgraded Dwarven Hand Cannon",1,7,1,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(44245,29163,"Zombie Sweeper Shotgun",200,3,80,nil,nil,3,nil,nil,4,nil,492,nil)
+i(44504,57236,"Nesingwary 4000",200,4,80,nil,nil,2,nil,nil,5,nil,nil,4)
+i(44635,56908,"Dalaran Rifle",80,1,70,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(45130,59581,"Blunderbuss of Khaz Modan",200,4,80,1,nil,3,nil,nil,4,nil,492,nil)
+i(45137,58902,"Veranus' Bane",232,4,80,nil,nil,3,nil,nil,1,33186,529,4)
+i(45210,59582,"Sen'jin Beakblade Longrifle",200,4,80,2,nil,3,nil,nil,4,nil,492,nil)
+i(45261,58899,"Giant's Bane",232,4,80,nil,nil,3,nil,nil,1,32930,529,4)
+i(45309,58901,"Rifle of the Platinum Guard",219,4,80,nil,nil,3,nil,nil,1,33118,529,3)
+i(45870,58900,"Magnetized Projectile Emitter",232,4,80,nil,nil,3,nil,nil,1,33293,529,3)
+i(45937,56176,"Furious Gladiator's Shotgun",239,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(46339,58899,"Mimiron's Repeater",219,4,80,nil,nil,3,nil,nil,1,nil,529,3)
+i(47521,60667,"BRK-1000",258,4,80,1,nil,3,nil,nil,1,nil,543,nil)
+i(47523,60623,"Fezzik's Autocannon",258,4,80,2,nil,3,nil,nil,1,nil,543,nil)
+i(47568,60647,"True-aim Long Rifle",219,4,80,nil,nil,3,nil,nil,1,35451,542,2)
+i(47740,60607,"The Diplomat",232,4,80,1,nil,3,nil,nil,1,34497,543,3)
+i(47883,60623,"Widebarrel Flintlock",232,4,80,2,nil,3,nil,nil,1,34497,543,3)
+i(47950,60607,"The Diplomat",245,4,80,1,nil,3,nil,nil,1,34497,543,5)
+i(48022,60623,"Widebarrel Flintlock",245,4,80,2,nil,3,nil,nil,1,34497,543,5)
+i(48424,60847,"Relentless Gladiator's Shotgun",258,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(49305,63201,"Snub-Nose Blastershot Launcher",232,4,80,nil,nil,3,nil,nil,1,10184,718,3)
+i(49493,63201,"Rifled Blastershot Launcher",245,4,80,nil,nil,3,nil,nil,1,10184,718,4)
+i(49813,35370,"Rimebane Rifle",219,4,80,nil,nil,3,nil,nil,1,36658,602,1)
+i(50444,64366,"Rowan's Rifle of Silver Bullets",264,4,80,nil,nil,2,nil,nil,1,nil,604,nil)
+i(51385,64363,"Stakethrower",251,4,80,nil,nil,3,nil,nil,1,37955,604,3)
+i(51449,65364,"Wrathful Gladiator's Rifle",264,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(51450,65365,"Wrathful Gladiator's Shotgun",277,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(51561,64365,"Dreamhunter's Carbine",251,4,80,nil,nil,3,nil,nil,1,36789,604,3)
+i(51834,64365,"Dreamhunter's Carbine",264,4,80,nil,nil,3,nil,nil,1,36789,604,5)
+i(51845,64363,"Stakethrower",264,4,80,nil,nil,3,nil,nil,1,37955,604,5)
\ No newline at end of file
diff --git a/MogIt_Ranged/MogIt_Ranged.toc b/MogIt_Ranged/MogIt_Ranged.toc
new file mode 100644
index 0000000..4fb8293
--- /dev/null
+++ b/MogIt_Ranged/MogIt_Ranged.toc
@@ -0,0 +1,43 @@
+## Interface: 30300
+## Author: Aelobin (The Maelstrom EU) & Lombra (Defias Brotherhood EU)
+## Version: 3.3.2
+## LoadOnDemand: 1
+## RequiredDeps: MogIt
+## X-MogItModuleVersion: 2
+## X-Curse-Packaged-Version: 3.3.2
+## X-Curse-Project-Name: MogIt
+## X-Curse-Project-ID: mogit
+## X-Curse-Repository-ID: wow/mogit/mainline
+
+## Title: MogIt_Ranged
+## Title-frFR: MogIt_À distance
+## Title-deDE: MogIt_Distanz
+## Title-esES: MogIt_Rango
+## Title-esMX: MogIt_Rango
+## Title-ruRU: MogIt_Для оружия дальнего боя
+## Title-koKR: MogIt_원거리 장비
+## Title-zhCN: MogIt_远程
+## Title-zhTW: MogIt_遠程
+## Title-ptBR: MogIt_Longo alcance
+## Title-itIT: MogIt_Ranged
+
+## Notes: MogIt Data
+## Notes-frFR: MogIt Données
+## Notes-deDE: MogIt Daten
+## Notes-esES: MogIt Datos
+## Notes-esMX: MogIt Datos
+## Notes-ruRU: MogIt данные
+## Notes-koKR: MogIt 데이터
+## Notes-zhCN: MogIt 数据
+## Notes-zhTW: MogIt 的數據
+## Notes-ptBR: MogIt Dados
+## Notes-itIT: MogIt Dati
+
+Bosses.lua
+Colours.lua
+
+Bow.lua
+Crossbow.lua
+Gun.lua
+Wand.lua
+Thrown.lua
\ No newline at end of file
diff --git a/MogIt_Ranged/Thrown.lua b/MogIt_Ranged/Thrown.lua
new file mode 100644
index 0000000..df9fea9
--- /dev/null
+++ b/MogIt_Ranged/Thrown.lua
@@ -0,0 +1,108 @@
+local i=MogIt.base.AddSlot("Thrown",...)
+--
+i(25861,20777,"Crude Throwing Axe",3,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(25872,16752,"Balanced Throwing Dagger",8,1,3,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(25873,20779,"Keen Throwing Knife",16,1,11,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(25874,39740,"Large Throwing Knife",20,1,15,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(25875,20783,"Deadly Throwing Axe",27,1,22,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(25876,26358,"Gleaming Throwing Axe",40,1,35,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(25878,20773,"Dusksteel Throwing Knife",52,2,50,nil,nil,3,nil,nil,3,8249,nil,nil)
+i(27631,38370,"Needle Shrike",94,3,63,nil,nil,3,nil,nil,1,17770,726,1)
+i(27916,38370,"Sethekk Feather-Darts",112,3,68,nil,nil,3,nil,nil,1,18472,723,7)
+i(27928,20782,"Terminal Edge",91,3,62,2,nil,3,nil,nil,4,nil,467,nil)
+i(27929,20782,"Terminal Edge",91,3,62,1,nil,3,nil,nil,4,nil,467,nil)
+i(28258,43111,"Nethershrike",115,3,70,nil,nil,3,nil,nil,1,19221,730,7)
+i(28319,20782,"Gladiator's War Edge",123,4,70,nil,nil,3,nil,nil,1,nil,781,nil)
+i(28531,39991,"Barbed Shrike",81,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(28532,39992,"Silver Throwing Knives",84,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(28533,41459,"Wooden Boomerang",87,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(28534,26361,"Fel Tipped Dart",90,2,60,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(28535,20782,"Amani Throwing Axe",93,2,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(28536,39997,"Jagged Guillotine",96,2,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(28537,39998,"Wildhammer Throwing Axe",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(28538,39999,"Forked Shuriken",102,2,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(28539,44586,"Razor-Edged Boomerang",105,2,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(28540,26358,"Arakkoa Talon-Axe",108,2,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(28541,40002,"Sawshrike",111,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(28542,40003,"Heartseeker Knives",114,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(28543,40004,"Dreghood Throwing Axe",117,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(28544,40005,"Assassin's Shuriken",120,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(28659,45738,"Xavian Stiletto",115,4,70,nil,nil,3,nil,nil,1,15688,799,7)
+i(28826,43543,"Shuriken of Negation",125,4,70,nil,nil,3,nil,nil,1,19044,776,7)
+i(28972,23723,"Flightblade Throwing Axe",60,3,55,nil,nil,3,nil,nil,1,9237,nil,nil)
+i(28979,40187,"Light Throwing Knife",3,1,1,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(29007,40190,"Weighted Throwing Axe",8,1,3,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(29008,40191,"Sharp Throwing Axe",16,1,11,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(29009,16753,"Heavy Throwing Dagger",27,1,22,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(29010,40193,"Wicked Throwing Dagger",40,1,35,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(29013,40004,"Jagged Throwing Axe",55,1,50,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(29014,20779,"Blacksteel Throwing Dagger",55,1,50,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(29201,40409,"Thick Bronze Darts",20,2,15,nil,nil,2,nil,nil,5,nil,nil,2)
+i(29202,40191,"Whirling Steel Axes",40,2,35,nil,nil,2,nil,nil,5,nil,nil,2)
+i(29203,40411,"Enchanted Thorium Blades",60,2,55,nil,nil,2,nil,nil,5,nil,nil,2)
+i(29204,40412,"Felsteel Whisper Knives",110,3,70,nil,nil,2,nil,nil,5,nil,nil,2)
+i(29211,23723,"Fitz's Throwing Axe",103,3,64,nil,nil,3,nil,nil,3,9852,477,nil)
+i(29212,32693,"Balanced Stone Dirk",93,2,60,2,nil,3,nil,nil,3,9447,465,nil)
+i(29584,16753,"Throat Piercers",19,2,14,nil,nil,2,nil,nil,4,nil,463,nil)
+i(30025,38370,"Serpentshrine Shuriken",134,4,70,nil,nil,3,nil,nil,1,nil,780,nil)
+i(30227,39999,"Mark V's Throwing Star",108,2,67,nil,nil,3,nil,nil,3,10191,479,nil)
+i(30568,40002,"The Sharp Cookie",108,2,66,2,nil,3,nil,nil,4,nil,477,nil)
+i(30599,40002,"Avenging Blades",108,2,66,1,nil,3,nil,nil,4,nil,477,nil)
+i(32054,20782,"Merciless Gladiator's War Edge",136,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(32326,45738,"Twisted Blades of Zarak",141,4,70,nil,nil,3,nil,nil,1,22871,796,7)
+i(32378,20772,"Silver Star",37,2,30,nil,nil,3,nil,nil,3,1370,101,nil)
+i(32832,45474,"Scout's Throwing Knives",109,3,70,nil,nil,3,nil,nil,3,11073,478,nil)
+i(33765,20782,"Vengeful Gladiator's War Edge",146,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(34349,48035,"Blade of Life's Inevitability",154,4,70,nil,nil,3,nil,nil,1,nil,789,nil)
+i(34419,26358,"Thorium Flight Blade",50,3,45,1,nil,3,nil,nil,3,2964,341,nil)
+i(34603,40003,"Distracting Blades",115,4,70,nil,nil,3,nil,nil,1,24723,798,2)
+i(34622,47933,"Spinesever",100,4,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(34783,40003,"Nightstrike",115,3,70,nil,nil,3,nil,nil,1,24560,798,1)
+i(35108,20782,"Brutal Gladiator's War Edge",154,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(35845,40005,"Crystalline Star",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(36711,16752,"Forsaken Edge",130,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36712,16752,"Howling Throwing Knives",134,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36713,40002,"Reaching Star",138,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36714,16752,"Tuskarr's Piercers",142,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36716,16752,"Threatening Darts",150,2,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36717,20782,"Venture Co. Throwing Axe",154,2,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36718,40002,"Nexus Shrike",158,2,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36719,16752,"Hunter's Scout",162,2,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36720,16752,"Flying Knives",166,2,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36721,16752,"Dragon's Teeth",170,2,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36722,40002,"Pyramid Throwing Star",174,2,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36723,39991,"Clawed Shuriken",178,2,79,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36724,16752,"Frozen Throwing Blades",182,2,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36981,26358,"Hardened Vrykul Throwing Axe",187,3,78,nil,nil,3,nil,nil,1,28586,525,1)
+i(37028,40005,"Condor-Bone Star",138,2,68,2,nil,3,nil,nil,3,11664,486,nil)
+i(37410,51708,"Tracker's Balanced Knives",200,3,80,nil,nil,2,nil,nil,1,nil,524,nil)
+i(38357,43111,"Sharpened Throwing Gizmo",150,3,74,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(39138,40005,"Deadly Razordarts",174,2,77,nil,nil,3,nil,nil,3,nil,492,nil)
+i(39490,51910,"Dorian's Prybar",162,3,76,nil,nil,3,nil,nil,3,12614,493,nil)
+i(39995,40409,"Tuskarr Javelin",75,1,70,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(40007,16753,"Forsaken Throwing Knife",75,1,70,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(40190,57301,"Spinning Fate",213,4,80,nil,nil,3,nil,nil,1,15954,535,4)
+i(40716,54465,"Lillehoff's Winged Blades",200,4,80,nil,nil,3,nil,nil,4,nil,504,nil)
+i(41241,52939,"Sure-fire Shuriken",150,2,72,nil,nil,2,nil,nil,5,nil,nil,2)
+i(41245,20773,"Deadly Saronite Dirk",171,3,76,nil,nil,2,nil,nil,5,nil,nil,2)
+i(42444,20782,"Savage Gladiator's War Edge",200,3,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42449,20782,"Hateful Gladiator's War Edge",200,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42450,20782,"Deadly Gladiator's War Edge",213,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42451,20782,"Furious Gladiator's War Edge",232,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42483,60853,"Relentless Gladiator's War Edge",245,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42863,56113,"Sharpened Hyldnir Harpoon",174,2,77,nil,nil,3,nil,nil,3,12886,495,nil)
+i(43187,23723,"Weighted Throwing Axe",174,3,77,nil,nil,3,nil,nil,3,nil,495,nil)
+i(43188,40002,"Razor-sharp Ice Shards",174,3,77,nil,nil,3,nil,nil,3,nil,495,nil)
+i(43612,47933,"Spineslicer",200,4,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(43900,39999,"Fleshwerk Throwing Glaive",174,2,77,nil,nil,3,nil,nil,3,13211,492,nil)
+i(44118,55762,"Stolen Vrykul Harpoon",187,3,78,nil,nil,3,nil,nil,4,nil,493,nil)
+i(44644,26361,"Dalaran Dart",80,1,70,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(45086,58948,"Rising Sun",232,4,80,nil,nil,3,nil,nil,1,33113,529,4)
+i(45296,58949,"Twirling Blades",232,4,80,nil,nil,3,nil,nil,1,33113,529,3)
+i(47659,60590,"Crimson Star",245,4,80,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(47660,60588,"Blades of the Sable Cross",245,4,80,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(50169,20773,"Papa's Brand New Knife",232,4,80,nil,nil,3,nil,nil,1,36497,601,2)
+i(50474,64454,"Shrapnel Star",264,4,80,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(50999,40003,"Gluth's Fetching Knife",251,4,80,nil,nil,3,nil,nil,1,36627,604,3)
+i(51535,65394,"Wrathful Gladiator's War Edge",264,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(51880,40003,"Gluth's Fetching Knife",264,4,80,nil,nil,3,nil,nil,1,36627,604,5)
\ No newline at end of file
diff --git a/MogIt_Ranged/Wand.lua b/MogIt_Ranged/Wand.lua
new file mode 100644
index 0000000..101f435
--- /dev/null
+++ b/MogIt_Ranged/Wand.lua
@@ -0,0 +1,277 @@
+local i=MogIt.base.AddSlot("Wand",...)
+--
+i(4547,21016,"Gnomish Zapper",40,2,35,nil,nil,3,nil,nil,3,666,16,nil)
+i(5069,6097,"Fire Wand",12,2,7,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(5071,18356,"Shadow Wand",14,2,9,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(5092,6101,"Charred Razormane Wand",23,1,18,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(5198,21011,"Cookie's Stirring Rod",22,3,17,nil,nil,3,nil,nil,1,47739,756,1)
+i(5207,20903,"Opaque Wand",20,2,15,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(5208,20829,"Smoldering Wand",20,1,15,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(5209,6099,"Gloom Wand",21,1,16,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(5210,20787,"Burning Wand",25,1,20,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(5211,20776,"Dusk Wand",25,1,20,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(5212,6081,"Blazing Wand",17,2,12,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(5213,20793,"Scorching Wand",35,2,30,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(5214,21020,"Wand of Eventide",32,2,27,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(5215,20815,"Ember Wand",41,2,36,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(5216,20790,"Umbral Wand",45,2,40,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(5235,6081,"Alchemist's Wand",7,1,1,nil,nil,1,nil,nil,nil,nil,nil,nil)
+i(5236,20786,"Combustible Wand",34,1,29,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(5238,20787,"Pitchwood Wand",45,1,40,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(5239,20776,"Blackbone Wand",46,1,41,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(5240,6101,"Torchlight Wand",21,2,15,nil,nil,3,nil,nil,3,104,39,nil)
+i(5241,6097,"Dwarven Flamestick",18,2,13,1,nil,3,nil,nil,3,297,35,nil)
+i(5242,6093,"Cinder Wand",16,2,9,nil,nil,3,nil,nil,3,99,21,nil)
+i(5243,12601,"Firebelcher",20,3,15,nil,nil,3,nil,nil,1,5912,749,1)
+i(5244,21024,"Consecrated Wand",30,2,23,nil,nil,3,nil,nil,3,223,34,nil)
+i(5245,21019,"Summoner's Wand",34,2,29,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(5246,6093,"Excavation Rod",30,2,22,1,nil,3,nil,nil,3,296,40,nil)
+i(5247,20828,"Rod of Sorrow",39,2,29,1,nil,3,nil,nil,3,685,16,nil)
+i(5248,21023,"Flash Wand",37,2,30,nil,nil,3,nil,nil,3,705,17,nil)
+i(5249,20793,"Burning Sliver",40,2,30,1,nil,3,nil,nil,3,504,15,nil)
+i(5250,6140,"Charred Wand",28,2,17,2,nil,3,nil,nil,3,567,24,nil)
+i(5252,20825,"Wand of Decay",21,2,16,nil,nil,3,nil,nil,3,516,21,nil)
+i(5253,20801,"Goblin Igniter",40,2,30,nil,nil,3,nil,nil,3,600,37,nil)
+i(5326,6097,"Flaring Baton",18,2,13,nil,nil,3,nil,nil,3,863,11,nil)
+i(5347,21022,"Pestilent Wand",35,1,30,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(5356,20834,"Branding Rod",27,2,10,2,nil,3,nil,nil,3,873,11,nil)
+i(5604,28159,"Elven Wand",13,2,7,nil,nil,3,nil,nil,3,957,42,nil)
+i(5818,21026,"Moonbeam Wand",30,2,25,1,nil,3,nil,nil,3,1044,43,nil)
+i(6677,21018,"Spellcrafter Wand",26,2,17,1,nil,3,nil,nil,3,1078,81,nil)
+i(6729,20821,"Fizzle's Zippy Lighter",38,2,28,nil,nil,3,nil,nil,3,1137,61,nil)
+i(6797,21014,"Eyepoker",37,2,30,2,nil,3,nil,nil,3,1273,141,nil)
+i(6806,9062,"Dancing Flame",40,3,25,2,nil,3,nil,nil,3,1394,61,nil)
+i(7001,20824,"Gravestone Scepter",29,3,18,nil,nil,3,nil,nil,3,nil,688,nil)
+i(7513,25078,"Ragefire Wand",40,3,30,nil,128,3,nil,nil,3,1952,nil,nil)
+i(7514,25076,"Icefury Wand",40,3,30,nil,128,3,nil,nil,3,1952,nil,nil)
+i(7607,20920,"Sable Wand",22,2,15,1,nil,3,nil,nil,3,2040,756,nil)
+i(7708,20825,"Necrotic Wand",35,3,30,nil,nil,3,nil,nil,1,nil,762,nil)
+i(8071,6093,"Sizzle Stick",23,2,15,nil,nil,3,nil,nil,3,1487,749,nil)
+i(8184,18346,"Firestarter",29,2,24,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(8186,20824,"Dire Wand",26,2,21,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(9381,21025,"Earthen Rod",38,3,33,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(9483,20786,"Flaming Incinerator",49,3,44,nil,nil,2,nil,nil,1,10080,686,1)
+i(9489,15238,"Gyromatic Icemaker",31,2,26,nil,nil,3,nil,nil,1,nil,691,1)
+i(9654,28307,"Cairnstone Sliver",50,2,42,1,nil,3,nil,nil,3,2942,121,nil)
+i(10572,28747,"Freezing Shard",39,3,34,nil,128,2,nil,nil,1,nil,760,1)
+i(10704,28267,"Chillnail Splinter",46,2,38,2,nil,3,nil,nil,3,1173,141,nil)
+i(10766,21027,"Plaguerot Sprig",40,3,35,nil,128,3,nil,nil,1,7356,760,1)
+i(10836,20788,"Rod of Corrosion",56,3,50,nil,nil,3,nil,nil,1,nil,687,1)
+i(11263,25077,"Nether Force Wand",40,3,30,nil,128,3,nil,nil,3,1952,nil,nil)
+i(11287,21096,"Lesser Magic Wand",15,2,5,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(11288,21096,"Greater Magic Wand",23,2,13,nil,nil,2,nil,nil,5,nil,nil,3)
+i(11289,21098,"Lesser Mystic Wand",31,2,26,nil,nil,2,nil,nil,5,nil,nil,3)
+i(11290,21101,"Greater Mystic Wand",35,2,30,nil,nil,2,nil,nil,5,nil,nil,3)
+i(11748,28807,"Pyric Caduceus",53,3,48,nil,nil,3,nil,nil,1,9024,704,1)
+i(11860,28108,"Charged Lightning Rod",46,2,43,nil,nil,3,nil,nil,3,4450,28,nil)
+i(12296,28248,"Spark of the People's Militia",17,2,9,1,nil,3,nil,nil,3,14,39,nil)
+i(12605,24107,"Serpentine Skuller",56,3,51,nil,nil,3,nil,nil,1,10509,721,1)
+i(12984,21018,"Skycaller",21,3,16,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(13004,28631,"Torch of Austen",58,3,53,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13062,21025,"Thunderwood",27,3,22,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(13063,21016,"Starfaller",34,3,29,nil,nil,2,nil,nil,nil,nil,nil,nil)
+i(13064,28787,"Jaina's Firestarter",42,3,37,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13065,28626,"Wand of Allistarj",50,3,45,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(13396,24106,"Skul's Ghastly Touch",57,3,52,nil,nil,3,nil,nil,1,10393,765,1)
+i(13534,24186,"Banshee Finger",60,3,55,nil,nil,3,nil,nil,1,10436,765,1)
+i(13938,24743,"Bonecreeper Stylus",62,3,57,nil,nil,3,nil,nil,1,nil,763,nil)
+i(15204,28218,"Moonstone Wand",18,2,15,nil,nil,3,nil,nil,3,4763,42,nil)
+i(15279,21019,"Ivory Wand",51,2,46,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15280,28457,"Wizard's Hand",53,2,48,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15281,28538,"Glowstar Rod",57,2,52,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15282,28518,"Dragon Finger",60,2,55,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15283,28577,"Lunar Wand",64,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(15465,28216,"Stingshot Wand",28,2,24,2,nil,3,nil,nil,3,5088,61,nil)
+i(15692,26412,"Kodo Brander",38,2,32,nil,nil,3,nil,nil,3,5943,101,nil)
+i(16789,28408,"Captain Rackmore's Tiller",36,2,30,nil,nil,3,nil,nil,3,6161,101,nil)
+i(16993,6140,"Smokey's Fireshooter",60,2,54,nil,nil,3,nil,nil,3,6041,23,nil)
+i(16997,28828,"Stormrager",62,3,56,nil,nil,3,nil,nil,3,nil,23,nil)
+i(17077,29195,"Crimson Shocker",63,4,58,nil,nil,3,nil,nil,1,nil,696,7)
+i(17745,29924,"Noxious Shooter",51,3,46,nil,nil,3,nil,nil,1,13282,750,1)
+i(18301,30660,"Lethtendris's Wand",58,2,53,nil,nil,3,nil,nil,1,14327,699,1)
+i(18338,21016,"Wand of Arcane Potency",59,3,54,nil,nil,2,nil,nil,1,nil,699,1)
+i(18483,25076,"Mana Channeling Wand",61,3,56,nil,nil,3,nil,nil,1,14324,699,1)
+i(18761,31677,"Oblivion's Touch",62,3,57,nil,nil,3,nil,nil,1,nil,763,nil)
+i(19108,15238,"Wand of Biting Cold",63,3,51,nil,nil,3,nil,nil,3,nil,401,nil)
+i(19118,31628,"Nature's Breath",50,2,46,2,nil,3,nil,nil,3,7850,26,nil)
+i(19130,31645,"Cold Snap",70,4,60,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(19367,32774,"Dragon's Touch",75,4,60,nil,nil,3,nil,nil,1,11981,755,7)
+i(19435,31977,"Essence Gatherer",70,4,60,nil,nil,3,nil,nil,1,nil,755,nil)
+i(19861,32595,"Touch of Chaos",68,4,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(19927,32582,"Mar'li's Touch",65,4,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(19967,32584,"Thoughtblighter",68,3,60,nil,nil,3,nil,nil,1,nil,697,nil)
+i(20082,32685,"Woestave",52,3,50,nil,nil,3,nil,nil,3,8257,nil,nil)
+i(20672,33125,"Sparkling Crystal Wand",62,3,57,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(21603,34198,"Wand of Qiraji Nobility",78,4,60,nil,nil,3,nil,nil,1,15511,766,7)
+i(21801,35017,"Antenna of Invigoration",68,3,60,nil,nil,2,nil,nil,1,nil,717,nil)
+i(22254,34636,"Wand of Eternal Light",57,3,52,nil,nil,3,nil,nil,1,nil,704,1)
+i(22408,34899,"Ritssyn's Wand of Bad Mojo",63,3,58,nil,nil,3,nil,nil,1,45412,765,1)
+i(22820,35262,"Wand of Fates",83,4,60,nil,nil,3,nil,nil,1,nil,535,nil)
+i(22821,35263,"Doomfinger",92,4,60,nil,nil,3,nil,nil,1,nil,535,nil)
+i(22971,28159,"Hoodoo Wand",11,2,8,2,nil,3,nil,nil,3,8479,462,nil)
+i(22997,20903,"Ley-Keeper's Wand",20,2,17,2,nil,3,nil,nil,3,9170,463,nil)
+i(23009,35262,"Wand of the Whispering Dead",83,4,60,nil,nil,3,nil,nil,1,nil,535,nil)
+i(23177,35593,"Lady Falther'ess' Finger",41,3,36,nil,nil,3,nil,nil,nil,nil,nil,nil)
+i(24342,21025,"Stillpine Shocker",13,2,10,1,nil,3,nil,nil,3,9667,476,nil)
+i(24380,39057,"Calming Spore Reed",91,3,62,nil,nil,3,nil,nil,1,17991,728,1)
+i(25282,28408,"Mahogany Wand",81,2,57,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25283,40816,"Crystallized Ebony Wand",84,2,58,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25284,40144,"Purpleheart Wand",87,2,59,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25286,40146,"Yew Wand",93,2,61,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25287,40139,"Magician's Wand",96,2,62,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25288,40133,"Conjurer's Wand",99,2,63,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25289,40155,"Majestic Wand",102,2,64,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25290,40145,"Solitaire Wand",105,2,65,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25291,40143,"Nobility Torch",108,2,66,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25292,40142,"Mechano-Wand",111,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25293,40136,"Draenethyst Wand",114,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25294,40156,"Dragonscale Wand",117,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25295,44333,"Flawless Wand",120,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(25629,30660,"Ogre Handler's Shooter",102,2,64,2,nil,3,nil,nil,3,9916,477,nil)
+i(25632,30660,"Wand of Happiness",102,2,64,1,nil,3,nil,nil,3,9924,477,nil)
+i(25640,32584,"Nesingwary Safari Stick",103,3,64,nil,nil,3,nil,nil,3,9852,477,nil)
+i(25806,44596,"Nethekurse's Rod of Torment",109,3,67,nil,nil,3,nil,nil,3,9492,710,nil)
+i(25808,37803,"Rod of Dire Shadows",109,3,67,nil,nil,3,nil,nil,3,9495,710,nil)
+i(25939,39208,"Voidfire Wand",97,3,64,nil,nil,3,nil,nil,1,18341,732,1)
+i(25973,20824,"Dark Augur's Wand",80,2,62,nil,nil,3,nil,nil,3,nil,478,nil)
+i(27403,21026,"Stillpine Stinger",12,2,8,1,nil,3,nil,nil,3,9544,464,nil)
+i(27404,28218,"Lightspark",17,2,13,1,nil,3,nil,nil,3,9569,476,nil)
+i(27540,43088,"Nexus Torch",115,3,70,nil,nil,3,nil,nil,1,16808,710,7)
+i(27885,41671,"Soul-Wand of the Aldor",112,3,68,nil,nil,3,nil,nil,1,18731,724,7)
+i(27890,43449,"Wand of the Netherwing",112,3,68,nil,nil,3,nil,nil,1,18667,724,7)
+i(27939,44558,"Incendic Rod",91,3,62,2,nil,3,nil,nil,4,nil,467,nil)
+i(27942,44558,"Incendic Rod",91,3,62,1,nil,3,nil,nil,4,nil,467,nil)
+i(28063,28747,"Survivalist's Wand",93,2,61,nil,nil,3,nil,nil,3,10132,465,nil)
+i(28151,28159,"Arcanist's Wand",14,2,9,2,nil,3,nil,nil,3,9140,463,nil)
+i(28320,46606,"Gladiator's Touch of Defeat",123,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(28386,44799,"Nether Core's Control Rod",115,3,70,nil,nil,3,nil,nil,1,20885,731,7)
+i(28588,43491,"Blue Diamond Witchwand",115,4,70,nil,nil,3,nil,nil,1,18168,799,7)
+i(28673,43916,"Tirisfal Wand of Ascendancy",115,4,70,nil,nil,3,nil,nil,1,16524,799,7)
+i(28783,43915,"Eredar Wand of Obliteration",125,4,70,nil,nil,3,nil,nil,1,17257,779,7)
+i(29149,20801,"Sporeling's Firestick",91,3,62,nil,nil,3,nil,nil,4,nil,467,nil)
+i(29350,35262,"The Black Stalk",110,4,70,nil,nil,3,nil,nil,1,17882,726,2)
+i(29378,40612,"Starheart Baton",108,2,66,nil,nil,2,nil,nil,4,nil,479,nil)
+i(29779,31628,"Rejuvenating Scepter",108,2,67,nil,nil,3,nil,nil,3,10176,479,nil)
+i(29915,39876,"Desolation Rod",81,2,58,nil,nil,3,nil,nil,3,nil,465,nil)
+i(29982,41668,"Wand of the Forgotten Star",134,4,70,nil,nil,3,nil,nil,1,18805,782,7)
+i(30080,41668,"Luminescent Rod of the Naaru",134,4,70,nil,nil,3,nil,nil,1,21213,780,7)
+i(30252,21018,"Unearthed Enkaat Wand",108,2,67,nil,nil,3,nil,nil,3,10191,479,nil)
+i(30523,21018,"Hotshot Cattle Prod",111,2,67,nil,nil,3,nil,nil,3,10337,479,nil)
+i(30859,43007,"Wand of the Seer",109,3,67,nil,nil,3,nil,nil,3,10507,479,nil)
+i(31270,43774,"Banshee Rod",18,2,13,nil,nil,2,nil,nil,1,nil,463,nil)
+i(31424,43993,"Arcane Wand of Sylvanaar",102,2,65,1,nil,3,nil,nil,3,10690,475,nil)
+i(31474,44118,"Wand of the Ancestors",105,2,65,2,nil,3,nil,nil,3,10526,475,nil)
+i(31724,21027,"Arakkoa Divining Rod",99,2,62,nil,nil,3,nil,nil,3,10112,478,nil)
+i(31761,29924,"Talonbranch Wand",96,2,62,nil,nil,3,nil,nil,3,10848,478,nil)
+i(32343,45357,"Wand of Prismatic Focus",141,4,70,nil,nil,3,nil,nil,1,22948,796,7)
+i(32363,41668,"Naaru-Blessed Life Rod",141,4,70,nil,nil,3,nil,nil,1,23420,796,7)
+i(32650,45159,"Cerulean Crystal Rod",115,3,70,nil,nil,3,nil,nil,4,nil,475,nil)
+i(32831,47595,"Jeweled Rod",109,3,70,nil,nil,3,nil,nil,3,11073,478,nil)
+i(32872,45508,"Illidari Rod of Discipline",114,2,70,nil,nil,3,nil,nil,3,11090,473,nil)
+i(32962,46606,"Merciless Gladiator's Touch of Defeat",136,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(33192,48216,"Carved Witch Doctor's Stick",132,4,70,nil,nil,3,nil,nil,4,nil,481,nil)
+i(33764,46606,"Vengeful Gladiator's Touch of Defeat",146,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(34059,46606,"Vengeful Gladiator's Baton of Light",146,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(34066,46606,"Vengeful Gladiator's Piercing Touch",146,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(34347,48040,"Wand of the Demonsoul",154,4,70,nil,nil,3,nil,nil,1,nil,789,nil)
+i(34348,48042,"Wand of Cleansing Light",154,4,70,nil,nil,3,nil,nil,1,nil,789,nil)
+i(34418,47699,"Scrying Wand",50,3,45,1,nil,3,nil,nil,3,2964,341,nil)
+i(34985,46606,"Brutal Gladiator's Baton of Light",154,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(35065,46606,"Brutal Gladiator's Piercing Touch",154,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(35107,46606,"Brutal Gladiator's Touch of Defeat",154,4,70,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(35617,43088,"Wand of Shimmering Scales",159,3,71,nil,nil,3,nil,nil,1,26731,520,1)
+i(35652,54986,"Incessant Torch",175,3,75,nil,nil,2,nil,nil,1,nil,536,nil)
+i(35826,57489,"Whelpling-Skull Zapper",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(35827,56892,"Regal Sceptre",138,2,68,nil,nil,3,nil,nil,3,nil,491,nil)
+i(36655,50366,"Pearled Wand",130,2,67,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36656,50362,"Darkened Wand",134,2,68,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36657,19902,"Vicious Wand",138,2,69,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36658,50364,"Extinguished Spark",142,2,70,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36660,9062,"Melted Wand",150,2,72,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36661,50363,"Enigmatic Wand",154,2,73,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36662,37803,"Voodoo Wand",158,2,74,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36663,9062,"Ancient Wand",162,2,75,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36664,15238,"Chilled Wand",166,2,76,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36665,50369,"Wasteland Wand",170,2,77,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36666,25076,"Polar Wand",174,2,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36667,50366,"Solid Ice Wand",178,2,79,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36668,50363,"Mindless Wand",182,2,80,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(36989,51931,"Ancient Measuring Rod",187,3,78,nil,nil,3,nil,nil,1,28923,525,1)
+i(37015,37803,"Dowsing Rod",138,2,70,nil,nil,3,nil,nil,3,11872,486,nil)
+i(37016,56889,"Wand of the Keeper",138,2,70,nil,nil,3,nil,nil,3,11872,486,nil)
+i(37038,44799,"Brazier Igniter",187,3,78,nil,nil,3,nil,nil,1,26668,524,1)
+i(37047,56891,"Branch of Everlasting Flame",138,2,69,nil,nil,3,nil,nil,3,nil,486,nil)
+i(37078,51258,"Rod of the Crimson Keeper",138,2,69,nil,nil,3,nil,nil,3,11969,486,nil)
+i(37177,43088,"Wand of the San'layn",200,3,80,nil,nil,3,nil,nil,1,23953,523,2)
+i(37238,51806,"Rod of the Fallen Monarch",200,4,80,nil,nil,3,nil,nil,1,29120,533,2)
+i(37619,55720,"Wand of Ahn'kahet",200,4,80,nil,nil,3,nil,nil,1,29311,522,2)
+i(37626,53117,"Wand of Sseratus",200,3,80,nil,nil,3,nil,nil,1,29304,530,2)
+i(37824,56898,"Gwyneth's Runed Dragonwand",174,3,78,nil,nil,2,nil,nil,1,nil,nil,nil)
+i(38202,57176,"Twig of Happy Reminders",146,2,72,nil,nil,3,nil,nil,3,12470,488,nil)
+i(38206,56894,"Wand of Blinding Light",146,2,74,nil,nil,3,nil,nil,3,12545,488,nil)
+i(38207,56895,"Wand of Purifying Fire",146,2,74,nil,nil,3,nil,nil,3,12545,488,nil)
+i(38356,56897,"Venture Battle Wand",150,3,74,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(38460,56896,"Charged Wand of the Cleft",166,3,78,2,nil,3,nil,nil,4,nil,nil,nil)
+i(38464,57082,"Gnomish Magician's Quill",166,3,78,1,nil,3,nil,nil,4,nil,nil,nil)
+i(39073,56893,"Root of the Everlasting",138,2,69,nil,nil,3,nil,nil,3,11319,491,nil)
+i(39426,35263,"Wand of the Archlich",213,4,80,nil,nil,3,nil,nil,1,15990,535,3)
+i(39473,55710,"Contortion",200,4,80,nil,nil,3,nil,nil,1,nil,535,3)
+i(39488,56888,"Nesingwary Brush Burner",162,3,76,nil,nil,3,nil,nil,3,12614,493,nil)
+i(39712,54697,"Gemmed Wand of the Nerubians",213,4,80,nil,nil,3,nil,nil,1,15956,535,4)
+i(40018,20776,"Wand of Onyx",75,1,70,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(40019,9062,"Wand of Amber",75,1,70,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(40020,21022,"Wand of Jade",75,1,70,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(40021,25077,"Wand of Crystal",75,1,70,nil,nil,1,nil,nil,4,nil,nil,nil)
+i(40245,54774,"Fading Glow",213,4,80,nil,nil,3,nil,nil,1,16011,535,4)
+i(40284,35262,"Plague Igniter",213,4,80,nil,nil,3,nil,nil,1,15931,535,4)
+i(40335,54977,"Touch of Horror",213,4,80,nil,nil,3,nil,nil,1,16060,535,4)
+i(42448,56614,"Savage Gladiator's Touch of Defeat",200,3,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42501,56616,"Hateful Gladiator's Touch of Defeat",200,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42502,56617,"Deadly Gladiator's Touch of Defeat",213,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42503,56613,"Furious Gladiator's Touch of Defeat",232,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42504,60851,"Relentless Gladiator's Touch of Defeat",245,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42511,56614,"Savage Gladiator's Baton of Light",200,3,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42512,56616,"Hateful Gladiator's Baton of Light",200,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42513,56617,"Deadly Gladiator's Baton of Light",213,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42514,56613,"Furious Gladiator's Baton of Light",232,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42515,60805,"Relentless Gladiator's Baton of Light",245,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42517,56614,"Savage Gladiator's Piercing Touch",200,3,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42518,56616,"Hateful Gladiator's Piercing Touch",200,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42519,56617,"Deadly Gladiator's Piercing Touch",213,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42520,56613,"Furious Gladiator's Piercing Touch",232,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(42521,60836,"Relentless Gladiator's Piercing Touch",245,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(43185,56148,"Wand of Chilled Renewal",174,3,77,nil,nil,3,nil,nil,3,nil,495,nil)
+i(43186,57177,"Iceshrieker's Touch",174,3,77,nil,nil,3,nil,nil,3,nil,495,nil)
+i(43828,56560,"Touch of Light",174,2,77,nil,nil,3,nil,nil,3,13039,492,nil)
+i(43873,56562,"Frail Bone Wand",174,2,77,nil,nil,3,nil,nil,3,13161,492,nil)
+i(43880,56479,"Fair Touch of the Crusader",174,2,77,nil,nil,3,nil,nil,3,13211,492,nil)
+i(43893,57391,"Olakin's Enchanted Torch",174,2,77,nil,nil,3,nil,nil,3,13211,492,nil)
+i(44108,55698,"Shinygem Rod",187,3,78,nil,nil,3,nil,nil,4,nil,493,nil)
+i(44214,9063,"Purifying Torch",187,3,78,nil,nil,3,nil,nil,4,nil,492,nil)
+i(44394,55296,"Encrusted Zombie Finger",174,3,77,nil,nil,3,nil,nil,3,nil,492,nil)
+i(44395,55296,"Touch of Unlife",174,3,77,nil,nil,3,nil,nil,3,nil,492,nil)
+i(45170,59390,"Scepter of Creation",232,4,80,nil,nil,3,nil,nil,1,33118,529,4)
+i(45257,59389,"Quartz Crystal Wand",232,4,80,nil,nil,3,nil,nil,1,33293,529,4)
+i(45294,59392,"Petrified Ivy Sprig",232,4,80,nil,nil,3,nil,nil,1,32906,529,3)
+i(45511,59391,"Scepter of Lost Souls",232,4,80,nil,nil,3,nil,nil,1,33271,529,4)
+i(45713,58952,"Nurturing Touch",219,4,80,nil,nil,3,nil,nil,1,33515,529,3)
+i(47612,60605,"Rod of Imprisoned Souls",232,4,80,1,nil,3,nil,nil,1,34797,543,3)
+i(47658,60586,"Brimstone Igniter",245,4,80,nil,nil,3,nil,nil,4,nil,nil,nil)
+i(47856,61271,"Scepter of Imprisoned Souls",232,4,80,2,nil,3,nil,nil,1,34797,543,3)
+i(47922,60605,"Rod of Imprisoned Souls",245,4,80,1,nil,3,nil,nil,1,34797,543,5)
+i(47995,61271,"Scepter of Imprisoned Souls",245,4,80,2,nil,3,nil,nil,1,34797,543,5)
+i(49185,60836,"Relentless Gladiator's Wand of Alacrity",245,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(49852,64745,"Coffin Nail",219,4,80,nil,nil,3,nil,nil,1,nil,nil,nil)
+i(50033,64357,"Corpse-Impaling Spike",264,4,80,nil,nil,3,nil,nil,1,36627,604,4)
+i(50291,64760,"Soulsplinter",232,4,80,nil,nil,3,nil,nil,1,38112,603,2)
+i(50472,64360,"Nightmare Ender",264,4,80,nil,nil,2,nil,nil,1,36789,604,4)
+i(50631,64360,"Nightmare Ender",277,4,80,nil,nil,3,nil,nil,1,36789,604,6)
+i(50684,64357,"Corpse-Impaling Spike",277,4,80,nil,nil,3,nil,nil,1,36627,604,6)
+i(51326,64995,"Wand of Ruby Claret",251,4,80,nil,nil,3,nil,nil,1,37970,604,3)
+i(51410,65366,"Wrathful Gladiator's Touch of Defeat",264,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(51451,65370,"Wrathful Gladiator's Wand of Alacrity",264,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(51531,65371,"Wrathful Gladiator's Piercing Touch",264,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(51532,65369,"Wrathful Gladiator's Baton of Light",264,4,80,nil,nil,3,nil,nil,2,nil,nil,nil)
+i(51553,64358,"Lana'thel's Bloody Nail",251,4,80,nil,nil,3,nil,nil,1,37955,604,3)
+i(51838,64358,"Lana'thel's Bloody Nail",264,4,80,nil,nil,3,nil,nil,1,37955,604,5)
+i(51852,64995,"Wand of Ruby Claret",264,4,80,nil,nil,3,nil,nil,1,37970,604,5)
\ No newline at end of file
diff --git a/MogIt_TwoHanded/Axe.lua b/MogIt_TwoHanded/Axe.lua
new file mode 100644
index 0000000..642105f
--- /dev/null
+++ b/MogIt_TwoHanded/Axe.lua
@@ -0,0 +1,243 @@
+local i=MogIt.base.AddSlot("Axe",...)
+--
+i(756,6264,"Tunnel Pick",29,2,24,nil,nil,2,nil,1,1,nil,nil,nil)
+i(870,33458,"Fiery War Axe",40,4,35,nil,nil,2,nil,1,1,nil,nil,nil)
+i(872,19242,"Rockslicer",21,3,16,nil,nil,3,nil,1,1,47626,756,1)
+i(926,22108,"Battle Axe",25,1,20,nil,nil,1,nil,1,4,nil,nil,nil)
+i(1196,22114,"Tabar",14,1,9,nil,nil,1,nil,1,4,nil,nil,nil)
+i(1220,19232,"Lupine Axe",20,2,15,nil,nil,2,nil,1,1,nil,36,nil)
+i(1263,22215,"Brain Hacker",60,4,55,nil,nil,2,nil,1,1,nil,nil,nil)
+i(1318,19290,"Night Reaver",23,3,18,nil,nil,2,nil,1,1,nil,764,1)
+i(1417,8501,"Beaten Battle Axe",8,0,3,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(1455,22214,"Blackrock Champion's Axe",24,2,19,nil,nil,2,nil,1,1,nil,36,nil)
+i(1461,19375,"Slayer's Battle Axe",25,2,20,nil,nil,2,nil,1,1,nil,36,nil)
+i(1512,19226,"Crude Battle Axe",12,0,7,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(1521,19306,"Lumbering Ogre Axe",44,2,39,nil,nil,2,nil,1,nil,nil,nil,nil)
+i(1639,5128,"Grinning Axe",49,2,44,nil,nil,2,nil,1,1,nil,nil,nil)
+i(1640,8526,"Monstrous War Axe",42,2,37,nil,nil,2,nil,1,1,nil,nil,nil)
+i(1680,19304,"Headchopper",44,2,39,nil,nil,2,nil,1,nil,nil,nil,nil)
+i(1812,19245,"Short-handled Battle Axe",17,0,12,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(1824,19292,"Shiny War Axe",23,0,18,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(1828,19369,"Stone War Axe",27,0,22,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(1893,6259,"Miner's Revenge",20,2,15,1,nil,3,nil,1,3,167,756,nil)
+i(1959,6259,"Cold Iron Pick",17,2,12,nil,nil,2,nil,1,1,nil,nil,nil)
+i(2015,19255,"Black Metal War Axe",28,2,23,nil,nil,2,nil,1,nil,nil,nil,nil)
+i(2025,22115,"Bearded Axe",20,1,15,nil,nil,1,nil,1,4,nil,nil,nil)
+i(2175,8534,"Shadowhide Battle Axe",23,2,18,nil,nil,2,nil,1,1,nil,36,nil)
+i(2203,8506,"Brashclaw's Chopper",19,2,14,nil,nil,2,nil,1,nil,nil,nil,nil)
+i(2227,22219,"Heavy Ogre War Axe",27,2,22,nil,nil,2,nil,1,nil,nil,nil,nil)
+i(2291,19305,"Kang the Decapitator",49,4,44,nil,nil,2,nil,1,1,nil,nil,nil)
+i(2299,19389,"Burning War Axe",33,3,28,nil,nil,2,nil,1,1,nil,nil,nil)
+i(2479,8512,"Broad Axe",4,1,1,nil,nil,1,nil,1,4,nil,nil,nil)
+i(2483,19243,"Rough Broad Axe",3,1,1,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(2491,22112,"Large Axe",8,1,3,nil,nil,1,nil,1,4,nil,nil,nil)
+i(2499,8511,"Double-bladed Axe",9,1,4,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(2523,22216,"Bullova",35,1,30,nil,nil,1,nil,1,4,nil,nil,nil)
+i(2531,22111,"Great Axe",44,1,39,nil,nil,1,nil,1,4,nil,nil,nil)
+i(2823,19236,"Mo'grosh Can Opener",19,2,14,nil,nil,2,nil,1,1,nil,nil,nil)
+i(2907,19227,"Dwarven Tree Chopper",20,2,16,1,nil,3,nil,1,3,283,35,nil)
+i(3189,8525,"Wood Chopper",8,1,3,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(3191,3243,"Arced War Axe",26,3,20,nil,nil,3,nil,1,1,4278,764,1)
+i(3195,8499,"Barbaric Battle Axe",18,2,13,nil,nil,2,nil,1,1,nil,nil,nil)
+i(3199,19372,"Battle Slayer",22,2,17,nil,nil,2,nil,1,1,nil,nil,nil)
+i(3201,19283,"Barbarian War Axe",28,2,23,nil,nil,2,nil,1,1,nil,nil,nil)
+i(3210,19275,"Brutal War Axe",30,2,25,nil,nil,2,nil,1,1,nil,nil,nil)
+i(3325,19252,"Vile Fin Battle Axe",9,1,4,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(3488,8516,"Copper Battle Axe",13,2,8,nil,nil,2,nil,1,5,nil,nil,2)
+i(3586,19231,"Logsplitter",16,2,9,nil,nil,3,nil,1,3,99,21,nil)
+i(3779,19287,"Hefty War Axe",32,0,27,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(3855,8528,"Massive Iron Axe",37,2,32,nil,nil,2,nil,1,5,nil,nil,2)
+i(3856,8533,"Shadow Crescent Axe",40,2,35,nil,nil,2,nil,1,5,nil,nil,2)
+i(4020,19374,"Splintering Battle Axe",49,0,44,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(4562,8531,"Severing Axe",10,2,5,nil,nil,2,nil,1,1,nil,nil,nil)
+i(5194,19296,"Taskmaster Axe",23,3,18,nil,nil,3,nil,1,1,nil,756,nil)
+i(5318,22225,"Zhovur Axe",20,2,12,2,nil,3,nil,1,3,876,11,nil)
+i(5423,19221,"Boahn's Fang",20,3,15,nil,nil,2,nil,1,1,nil,11,nil)
+i(5626,19246,"Skullchipper",20,2,15,nil,nil,3,nil,1,3,943,42,nil)
+i(5749,19291,"Scythe Axe",23,2,18,nil,nil,2,nil,1,1,nil,40,nil)
+i(5777,8899,"Brave's Axe",5,1,1,nil,nil,3,nil,1,3,757,9,nil)
+i(6094,19390,"Piercing Axe",18,2,14,1,nil,3,nil,1,3,214,756,nil)
+i(6206,14040,"Rock Chipper",15,1,10,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(6687,22217,"Corpsemaker",34,3,27,nil,nil,3,nil,1,1,4420,761,1)
+i(6830,18607,"Bonebiter",44,3,34,1,nil,3,nil,1,3,1053,762,nil)
+i(6905,13360,"Reef Axe",27,3,22,nil,nil,3,nil,1,1,6243,688,1)
+i(6975,22734,"Whirlwind Axe",40,3,30,nil,1,3,nil,1,3,1792,nil,nil)
+i(7717,22221,"Ravager",42,3,37,nil,nil,3,nil,1,1,nil,762,nil)
+i(7753,19371,"Bloodspiller",32,3,27,nil,nil,2,nil,1,1,nil,nil,nil)
+i(7958,19272,"Bronze Battle Axe",27,2,22,nil,nil,2,nil,1,5,nil,nil,2)
+i(9383,18328,"Obsidian Cleaver",40,3,35,nil,nil,2,nil,1,1,nil,692,1)
+i(9425,22220,"Pendulum of Doom",44,3,39,nil,nil,2,nil,1,nil,nil,nil,nil)
+i(9459,19298,"Thermaplugg's Left Arm",37,3,28,nil,nil,3,nil,1,1,7800,691,1)
+i(9481,19309,"The Minotaur",49,3,44,nil,nil,2,nil,1,1,10080,686,1)
+i(9486,19295,"Supercharger Battle Axe",28,3,23,nil,nil,2,nil,1,1,nil,691,1)
+i(9521,19307,"Skullsplitter",41,2,30,2,nil,3,nil,1,3,679,16,nil)
+i(9626,19302,"Dwarven Charge",42,2,35,1,nil,3,nil,1,3,2240,692,nil)
+i(9679,22223,"Tok'kar's Murloc Chopper",43,2,35,2,nil,3,nil,1,3,1427,38,nil)
+i(9685,19311,"Will of the Mountain Giant",51,2,46,nil,nil,3,nil,1,nil,nil,nil,nil)
+i(10570,28796,"Manslayer",39,3,34,nil,nil,2,nil,1,1,nil,760,1)
+i(10652,19311,"Will of the Mountain Giant",51,3,40,2,nil,3,nil,1,3,3129,121,nil)
+i(11607,22218,"Dark Iron Sunderer",57,3,52,nil,nil,2,nil,1,5,nil,nil,2)
+i(11816,22212,"Angerforge's Battle Axe",56,3,51,nil,nil,3,nil,1,1,9033,704,1)
+i(11907,28073,"Beastslayer",55,2,50,nil,nil,3,nil,1,3,4301,201,nil)
+i(11931,28719,"Dreadforge Retaliator",59,3,54,nil,nil,3,nil,1,1,9019,704,1)
+i(12000,28207,"Limb Cleaver",55,2,50,nil,nil,3,nil,1,3,nil,704,nil)
+i(12249,22249,"Merciless Axe",31,2,26,nil,nil,2,nil,1,4,nil,nil,nil)
+i(12250,22217,"Midnight Axe",34,2,29,nil,nil,2,nil,1,4,nil,nil,nil)
+i(12282,8899,"Worn Battleaxe",2,1,1,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(12769,25600,"Bleakwood Hew",54,3,49,nil,nil,2,nil,1,nil,nil,nil,nil)
+i(12775,23434,"Huge Thorium Battleaxe",56,2,51,nil,nil,2,nil,1,5,nil,nil,2)
+i(12784,23904,"Arcanite Reaper",63,3,58,nil,nil,2,nil,1,5,nil,nil,2)
+i(12975,28804,"Prospector Axe",20,3,15,nil,nil,2,nil,1,1,nil,nil,nil)
+i(13003,28719,"Lord Alexander's Battle Axe",56,3,51,nil,nil,2,nil,1,1,nil,nil,nil)
+i(13016,28791,"Killmaim",26,3,21,nil,nil,2,nil,1,1,nil,nil,nil)
+i(13017,25599,"Hellslayer Battle Axe",40,3,35,nil,nil,2,nil,1,nil,nil,nil,nil)
+i(13018,23228,"Executioner's Cleaver",48,3,43,nil,nil,2,nil,1,1,nil,nil,nil)
+i(13285,23908,"The Blackrock Slicer",58,3,53,nil,nil,3,nil,1,1,9218,721,1)
+i(13819,19374,"Balanced War Axe",59,0,54,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(13983,24816,"Gravestone War Axe",62,3,57,nil,nil,3,nil,1,1,nil,763,nil)
+i(15268,28460,"Twin-bladed Axe",16,2,11,nil,nil,2,nil,1,1,nil,nil,nil)
+i(15269,28573,"Massive Battle Axe",24,2,19,nil,nil,2,nil,1,1,nil,nil,nil)
+i(15270,28533,"Gigantic War Axe",46,2,41,nil,nil,2,nil,1,1,nil,nil,nil)
+i(15271,28334,"Colossal Great Axe",56,2,51,nil,nil,2,nil,1,1,nil,nil,nil)
+i(15272,28541,"Razor Axe",59,2,54,nil,nil,2,nil,1,1,nil,nil,nil)
+i(15273,28349,"Death Striker",63,2,58,nil,nil,2,nil,1,1,nil,nil,nil)
+i(15424,3243,"Axe of Orgrimmar",18,2,9,2,nil,3,nil,1,3,5730,321,nil)
+i(17104,32200,"Spinal Reaper",76,4,60,nil,nil,3,nil,1,1,11502,696,7)
+i(17730,29907,"Gatorbite Axe",53,3,48,nil,nil,3,nil,1,1,13596,750,1)
+i(18324,13360,"Waveslicer",58,3,53,nil,nil,3,nil,1,1,13280,699,1)
+i(18538,30881,"Treant's Bane",63,4,58,nil,nil,3,nil,1,1,nil,699,1)
+i(18759,31219,"Malicious Axe",62,3,57,nil,nil,3,nil,1,1,nil,763,nil)
+i(18830,31302,"Grand Marshal's Sunderer",78,4,60,1,nil,3,nil,1,2,nil,nil,nil)
+i(18831,31958,"High Warlord's Battle Axe",78,4,60,2,nil,3,nil,1,2,nil,nil,nil)
+i(19169,31735,"Nightfall",70,4,60,nil,nil,2,nil,1,5,nil,nil,2)
+i(19353,31857,"Drake Talon Cleaver",75,4,60,nil,nil,3,nil,1,1,nil,755,7)
+i(19354,31858,"Draconic Avenger",71,4,60,nil,nil,3,nil,1,1,nil,755,nil)
+i(19900,34507,"Zulian Stone Axe",68,3,60,nil,nil,3,nil,1,1,nil,697,nil)
+i(19962,36762,"Gri'lek's Carver",68,3,60,nil,nil,3,nil,1,1,nil,697,nil)
+i(21134,33435,"Dark Edge of Insanity",84,4,60,nil,nil,3,nil,1,1,15727,766,7)
+i(21856,23434,"Neretzek, The Blood Drinker",71,4,60,nil,nil,3,nil,1,1,nil,766,nil)
+i(22815,35371,"Severance",81,4,60,nil,nil,3,nil,1,1,nil,535,nil)
+i(23171,28804,"The Axe of Severing",25,3,20,nil,nil,3,nil,1,nil,nil,nil,nil)
+i(23503,38682,"Adamantite Cleaver",105,2,65,nil,nil,2,nil,1,5,nil,nil,2)
+i(23543,36259,"Felsteel Reaper",105,4,70,nil,nil,2,nil,1,5,nil,nil,2)
+i(24394,40900,"Warsong Howling Axe",88,3,61,nil,nil,3,nil,1,1,17377,725,1)
+i(25212,40295,"Lucky Strike Axe",81,2,57,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25213,40294,"Fel-Touched Axe",84,2,58,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25214,40296,"Mok'Nathal Battleaxe",87,2,59,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25215,40299,"Spiked Battle Axe",90,2,60,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25216,40297,"Ogre Splitting Axe",93,2,61,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25217,40300,"Sundering Axe",96,2,62,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25218,40298,"Silver-Edged Axe",99,2,63,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25219,40939,"Rending Claw",102,2,64,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25220,39421,"Glorious War-Axe",105,2,65,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25221,39603,"Ghostly Battle Axe",108,2,66,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25222,38682,"Ceremonial Slayer's Axe",111,2,67,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25223,40302,"Windcaller Hatchet",114,2,68,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25224,40938,"Slavemaster Axe",117,2,69,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25225,8534,"Deepforge Broadaxe",120,2,70,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25398,19374,"Stone Reaper",69,0,64,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(25537,28207,"Hewing Axe of the Marsh",94,3,63,nil,nil,3,nil,1,3,9729,467,nil)
+i(25762,41636,"Honed Voidaxe",103,3,65,nil,nil,3,nil,1,3,9977,477,nil)
+i(27829,41776,"Axe of the Nexus-Kings",115,3,70,nil,nil,3,nil,1,1,18344,732,2)
+i(27986,39958,"Crow Wing Reaper",115,3,68,nil,nil,3,nil,1,1,18473,723,7)
+i(28222,41784,"Reaver of the Infinites",115,3,70,nil,nil,3,nil,1,1,18096,734,2)
+i(28298,41560,"Gladiator's Decapitator",123,4,70,nil,nil,3,nil,1,2,nil,nil,nil)
+i(28434,39576,"Lunar Crescent",107,4,70,nil,nil,3,nil,1,5,nil,nil,2)
+i(28435,39577,"Mooncleaver",123,4,70,nil,nil,3,nil,1,5,nil,nil,2)
+i(28436,39578,"Bloodmoon",136,4,70,nil,nil,3,nil,1,5,nil,nil,2)
+i(28587,39421,"Legacy",115,4,70,nil,nil,3,nil,1,1,18168,799,7)
+i(28773,40922,"Gorehowl",125,4,70,nil,nil,3,nil,1,1,15690,799,7)
+i(28794,45804,"Axe of the Gronn Lords",125,4,70,nil,nil,3,nil,1,1,19044,776,7)
+i(28918,31958,"High Warlord's Decapitator",115,3,70,2,nil,3,nil,1,2,nil,nil,nil)
+i(28945,42083,"Grand Marshal's Decapitator",115,3,70,1,nil,3,nil,1,2,nil,nil,nil)
+i(29137,30881,"Hellscream's Will",115,3,70,2,nil,3,nil,1,4,nil,477,nil)
+i(29908,28334,"Rage Reaver",81,2,58,nil,nil,3,nil,1,3,nil,465,nil)
+i(30009,43952,"The Burning Crusader",109,3,68,nil,nil,3,nil,1,3,10408,479,nil)
+i(30088,41631,"Skyforged Great Axe",100,3,65,nil,nil,3,nil,1,5,nil,nil,2)
+i(30316,41560,"Devastation",175,5,70,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(30722,43263,"Ethereum Nexus-Reaver",120,4,70,nil,nil,2,nil,1,1,17711,473,7)
+i(30752,42748,"Mag'hari Battleaxe",70,1,60,nil,nil,1,nil,1,4,nil,nil,nil)
+i(31010,22215,"Slayer's Axe",109,3,68,nil,nil,3,nil,1,3,nil,473,nil)
+i(31062,43355,"Torn-heart Axe of Battle",109,3,68,nil,nil,3,nil,1,3,10588,473,nil)
+i(31291,43799,"Crystalforged War Axe",112,3,69,nil,nil,2,nil,1,1,nil,nil,nil)
+i(31318,43828,"Singing Crystal Axe",100,4,70,nil,nil,2,nil,1,1,nil,nil,nil)
+i(31542,31219,"Fanged Axe",108,2,65,nil,nil,3,nil,1,3,nil,475,nil)
+i(31701,22221,"Saboteur's Axe",108,2,67,nil,nil,3,nil,1,3,10857,479,nil)
+i(31785,44470,"Edge of Inevitability",99,2,62,nil,nil,3,nil,1,3,nil,478,nil)
+i(31966,41560,"Merciless Gladiator's Decapitator",136,4,70,nil,nil,3,nil,1,2,nil,nil,nil)
+i(32348,45492,"Soul Cleaver",141,4,70,nil,nil,3,nil,1,1,22871,796,7)
+i(32663,40300,"Apexis Cleaver",115,3,70,nil,nil,2,nil,1,1,nil,nil,nil)
+i(33429,8528,"Ice Cleaver",125,0,74,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(33492,47011,"Trollbane",132,4,70,nil,nil,3,nil,1,1,nil,781,nil)
+i(33670,47732,"Vengeful Gladiator's Decapitator",146,4,70,nil,nil,3,nil,1,2,nil,nil,nil)
+i(34014,47732,"Vengeful Gladiator's Waraxe",146,4,70,nil,36,3,nil,1,2,nil,nil,nil)
+i(34673,48066,"Legionfoe",115,3,70,nil,nil,3,nil,1,4,nil,499,nil)
+i(34794,39958,"Axe of Shattered Dreams",115,3,70,nil,nil,3,nil,1,1,24664,798,1)
+i(34891,48899,"The Blade of Harbingers",146,4,70,nil,nil,3,nil,1,4,nil,nil,nil)
+i(34997,49149,"Brutal Gladiator's Decapitator",154,4,70,nil,nil,3,nil,1,2,nil,nil,nil)
+i(35576,49356,"Ingvar's Monolithic Cleaver",155,3,70,nil,nil,3,nil,1,1,23954,523,1)
+i(35870,49227,"Stoneground Cleaver",138,2,68,2,nil,3,nil,1,3,11282,491,nil)
+i(36585,50337,"Finned Battleaxe",130,2,67,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36586,50342,"Wreaking Battleaxe",134,2,68,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36587,50340,"Taunka Axe",138,2,69,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36588,50336,"Burning Battleaxe",142,2,70,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36589,49227,"Segmenting Broadaxe",146,2,71,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36590,50335,"Bone Plate Axe",150,2,72,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36591,50341,"Winged Axe",154,2,73,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36592,50337,"Deforester Axe",158,2,74,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36593,50336,"Troll Decollator",162,2,75,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36594,50338,"Fracturing Battleaxe",166,2,76,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36595,50339,"Planate Broadaxe",170,2,77,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36596,50340,"Rupturing Axe",174,2,78,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36597,50335,"Ice-Splintering Axe",178,2,79,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36598,50336,"Scarlet Battle Axe",182,2,80,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36962,49356,"Wyrmclaw Battleaxe",187,3,78,nil,nil,3,nil,1,1,27656,528,1)
+i(37025,49227,"Blubber Carver",138,2,68,nil,nil,3,nil,1,3,11613,486,nil)
+i(37054,50340,"Frostbiter",138,2,69,nil,nil,3,nil,1,3,nil,486,nil)
+i(37811,52456,"Captain Carver's Persuader",146,3,73,nil,nil,2,nil,1,1,nil,nil,nil)
+i(37852,55709,"Colossal Skull-Clad Cleaver",200,4,80,nil,nil,3,nil,1,1,28923,525,2)
+i(38156,49227,"Battered Magnataur Dualblade",146,2,72,nil,nil,3,nil,1,3,12151,488,nil)
+i(38178,50338,"Battlement Enforcer's Axe",146,2,71,nil,nil,3,nil,1,3,nil,488,nil)
+i(38197,51385,"Mounted Boneshredder",146,2,72,nil,nil,3,nil,1,3,12050,488,nil)
+i(38237,53056,"Axe of Frozen Death",138,3,68,nil,nil,3,nil,1,3,nil,486,nil)
+i(38633,50966,"Greataxe of the Ebon Blade",70,3,55,nil,nil,3,nil,1,3,12801,nil,nil)
+i(39114,49227,"Axe of the Warlord's Demise",154,2,73,nil,nil,3,nil,1,3,12152,490,nil)
+i(39115,49227,"Axe of Bloodstained Ice",174,2,77,nil,nil,3,nil,1,3,nil,492,nil)
+i(39417,55712,"Death's Bite",213,4,80,nil,nil,3,nil,1,1,15990,535,3)
+i(39769,57732,"Arcanite Ripper",115,4,70,nil,nil,3,nil,1,1,nil,nil,nil)
+i(39824,50342,"Cleaver of Diligence",158,2,74,nil,nil,3,nil,1,3,12555,496,nil)
+i(40384,57248,"Betrayer of Humanity",226,4,80,nil,nil,3,nil,1,1,15990,535,4)
+i(41181,52941,"Honed Cobalt Cleaver",159,3,73,nil,nil,2,nil,1,5,nil,nil,2)
+i(41816,53200,"De-Raged Waraxe",175,3,75,nil,nil,3,nil,1,3,12948,496,nil)
+i(42294,55927,"Savage Gladiator's Decapitator",200,3,80,nil,nil,3,nil,1,2,nil,nil,nil)
+i(42316,55925,"Hateful Gladiator's Decapitator",200,4,80,nil,nil,3,nil,1,2,nil,nil,nil)
+i(42317,55926,"Deadly Gladiator's Decapitator",213,4,80,nil,nil,3,nil,1,2,nil,nil,nil)
+i(42318,55927,"Furious Gladiator's Decapitator",232,4,80,nil,nil,3,nil,1,2,nil,nil,nil)
+i(42319,60813,"Relentless Gladiator's Decapitator",245,4,80,nil,nil,3,nil,1,2,nil,nil,nil)
+i(42824,51385,"Maker's Edge",174,2,77,nil,nil,3,nil,1,3,nil,495,nil)
+i(42943,23904,"Bloodied Arcanite Reaper",1,7,1,nil,nil,3,nil,1,4,nil,nil,nil)
+i(43281,54521,"Edge of Oblivion",200,3,80,nil,nil,3,nil,1,1,29310,522,2)
+i(43601,52564,"Brunnhildar Great Axe",85,1,75,nil,nil,1,nil,1,4,nil,nil,nil)
+i(43899,51385,"Sapph's Cleaver",174,2,77,nil,nil,3,nil,1,3,13162,492,nil)
+i(44218,56086,"Darkmoon Executioner",45,3,40,nil,nil,2,nil,1,3,13311,13,nil)
+i(44640,40300,"Dalaran Great Axe",80,1,70,nil,nil,1,nil,1,4,nil,nil,nil)
+i(45165,58876,"Worldcarver",232,4,80,nil,nil,3,nil,1,1,33118,529,4)
+i(45458,58874,"Stormedge",219,4,80,nil,nil,3,nil,1,1,32845,529,3)
+i(45948,55925,"Furious Gladiator's Sunderer",239,4,80,nil,nil,3,nil,1,2,nil,nil,nil)
+i(47069,60580,"Justicebringer",245,4,80,1,nil,3,nil,1,1,34467,543,4)
+i(47078,60650,"Justicebringer",258,4,80,1,nil,3,nil,1,1,34467,543,6)
+i(47285,60596,"Dual-blade Butcher",245,4,80,2,nil,3,nil,1,1,34467,543,4)
+i(47446,60596,"Dual-blade Butcher",258,4,80,2,nil,3,nil,1,1,34467,543,6)
+i(47493,60562,"Edge of Ruin",219,4,80,nil,nil,3,nil,1,1,nil,nil,nil)
+i(48402,60850,"Relentless Gladiator's Sunderer",258,4,80,nil,nil,3,nil,1,2,nil,nil,nil)
+i(48695,60596,"Mor'kosh, the Bloodreaver",245,4,80,2,nil,3,nil,1,1,nil,543,nil)
+i(48713,61688,"Lothar's Edge",245,4,80,1,nil,3,nil,1,1,nil,543,nil)
+i(49623,65153,"Shadowmourne",284,5,80,nil,nil,3,nil,1,3,24549,604,nil)
+i(49888,63876,"Shadow's Edge",264,4,80,nil,nil,3,nil,1,3,24743,604,nil)
+i(50267,64764,"Tyrannical Beheader",232,4,80,nil,nil,3,nil,1,1,36658,602,2)
+i(50415,64879,"Bryntroll, the Bone Arbiter",264,4,80,nil,nil,3,nil,1,1,36612,604,4)
+i(50709,64879,"Bryntroll, the Bone Arbiter",277,4,80,nil,nil,3,nil,1,1,36612,604,6)
+i(50798,64321,"Ramaladni's Blade of Culling",251,4,80,nil,nil,3,nil,1,1,37813,604,3)
+i(51388,65309,"Wrathful Gladiator's Decapitator",264,4,80,nil,nil,3,nil,1,2,nil,nil,nil)
+i(51389,65310,"Wrathful Gladiator's Sunderer",277,4,80,nil,nil,3,nil,1,2,nil,nil,nil)
+i(51905,64320,"Ramaladni's Blade of Culling",264,4,80,nil,nil,3,nil,1,1,37813,604,5)
\ No newline at end of file
diff --git a/MogIt_TwoHanded/Bosses.lua b/MogIt_TwoHanded/Bosses.lua
new file mode 100644
index 0000000..8cbc268
--- /dev/null
+++ b/MogIt_TwoHanded/Bosses.lua
@@ -0,0 +1,207 @@
+local n=MogIt.base.AddNPC
+n(2748,"Archaedas")
+n(4278,"Commander Springvale")
+n(4420,"Overlord Ramtusk")
+n(4829,"Aku'mai")
+n(4832,"Twilight Lord Kelris")
+n(4842,"Earthcaller Halmgar")
+n(4854,"Grimlok")
+n(5775,"Verdan the Everliving")
+n(6229,"Crowd Pummeler 9-60")
+n(6243,"Gelihast")
+n(7079,"Viscous Fallout")
+n(7228,"Ironaya")
+n(7267,"Chief Ukorz Sandscalp")
+n(7271,"Witch Doctor Zum'rah")
+n(7354,"Ragglesnout")
+n(7800,"Mekgineer Thermaplugg")
+n(8923,"Panzor the Invincible")
+n(9016,"Bael'Gar")
+n(9019,"Emperor Dagran Thaurissan")
+n(9024,"Pyromancer Loregrain")
+n(9033,"General Angerforge")
+n(9156,"Ambassador Flamelash")
+n(9196,"Highlord Omokk")
+n(9218,"Spirestone Battle Lord")
+n(9568,"Overlord Wyrmthalak")
+n(9938,"Magmus")
+n(10080,"Sandarr Dunereaver")
+n(10184,"Onyxia")
+n(10363,"General Drakkisath")
+n(10430,"The Beast")
+n(10435,"Magistrate Barthilas")
+n(10439,"Ramstein the Gorger")
+n(10813,"Balnazzar")
+n(10997,"Willey Hopebreaker")
+n(11143,"Postmaster Malown")
+n(11489,"Tendris Warpwood")
+n(11501,"King Gordok")
+n(11502,"Ragnaros")
+n(11583,"Nefarian")
+n(11981,"Flamegor")
+n(11982,"Magmadar")
+n(11988,"Golemagg the Incinerator")
+n(12018,"Majordomo Executus")
+n(12098,"Sulfuron Harbinger")
+n(12201,"Princess Theradras")
+n(12435,"Razorgore the Untamed")
+n(13280,"Hydrospawn")
+n(13596,"Rotgrip")
+n(14325,"Captain Kromcrush")
+n(14327,"Lethtendris")
+n(15263,"The Prophet Skeram")
+n(15275,"Emperor Vek'nilash")
+n(15339,"Ossirian the Unscarred")
+n(15341,"General Rajaxx")
+n(15510,"Fankriss the Unyielding")
+n(15688,"Terestian Illhoof")
+n(15690,"Prince Malchezaar")
+n(15691,"The Curator")
+n(15727,"C'Thun")
+n(15928,"Thaddius")
+n(15931,"Grobbulus")
+n(15936,"Heigan the Unclean")
+n(15952,"Maexxna")
+n(15990,"Kel'Thuzad")
+n(16011,"Loatheb")
+n(16042,"Lord Valthalak")
+n(16809,"Warbringer O'mrogg")
+n(17225,"Nightbane")
+n(17257,"Magtheridon")
+n(17308,"Omor the Unscarred")
+n(17377,"Keli'dan the Breaker")
+n(17534,"Julianne")
+n(17711,"Doomwalker")
+n(17796,"Mekgineer Steamrigger")
+n(17808,"Anetheron")
+n(17880,"Temporus")
+n(17881,"Aeonus")
+n(17882,"The Black Stalker")
+n(17968,"Archimonde")
+n(17977,"Warp Splinter")
+n(17978,"Thorngrin the Tender")
+n(18096,"Epoch Hunter")
+n(18105,"Ghaz'an")
+n(18168,"The Crone")
+n(18343,"Tavarok")
+n(18344,"Nexus-Prince Shaffar")
+n(18373,"Exarch Maladaar")
+n(18473,"Talon King Ikiss")
+n(18708,"Murmur")
+n(18728,"Doom Lord Kazzak")
+n(18805,"High Astromancer Solarian")
+n(18831,"High King Maulgar")
+n(19044,"Gruul the Dragonkiller")
+n(19219,"Mechano-Lord Capacitus")
+n(19622,"Kael'thas Sunstrider")
+n(20886,"Wrath-Scryer Soccothrates")
+n(21214,"Fathom-Lord Karathress")
+n(22871,"Teron Gorefiend")
+n(22887,"High Warlord Naj'entus")
+n(22917,"Illidan Stormrage")
+n(22948,"Gurtogg Bloodboil")
+n(23420,"Essence of Anger")
+n(23954,"Ingvar the Plunderer")
+n(24664,"Kael'thas Sunstrider")
+n(24744,"Vexallus")
+n(25038,"Felmyst")
+n(25165,"Lady Sacrolash")
+n(26532,"Chrono-Lord Epoch")
+n(26630,"Trollgore")
+n(26632,"The Prophet Tharon'ja")
+n(26693,"Skadi the Ruthless")
+n(27483,"King Dred")
+n(27656,"Ley-Guardian Eregos")
+n(27975,"Maiden of Grief")
+n(28586,"General Bjarngrim")
+n(28859,"Malygos")
+n(28860,"Sartharion")
+n(28921,"Hadronox")
+n(28923,"Loken")
+n(29304,"Slad'ran")
+n(29310,"Jedoga Shadowseeker")
+n(29311,"Herald Volazj")
+n(29316,"Moragg")
+n(30549,"Baron Rivendare")
+n(31134,"Cyanigosa")
+n(32845,"Hodir")
+n(32906,"Freya")
+n(32930,"Kologarn")
+n(33113,"Flame Leviathan")
+n(33118,"Ignis the Furnace Master")
+n(33271,"General Vezax")
+n(33288,"Yogg-Saron")
+n(33293,"XT-002 Deconstructor")
+n(34467,"Alyssia Moonstalker")
+n(34496,"Eydis Darkbane")
+n(34497,"Fjola Lightbane")
+n(34564,"Anub'arak")
+n(34928,"Argent Confessor Paletress")
+n(36494,"Forgemaster Garfrost")
+n(36502,"Devourer of Souls")
+n(36597,"The Lich King")
+n(36612,"Lord Marrowgar")
+n(36626,"Festergut")
+n(36627,"Rotface")
+n(36658,"Scourgelord Tyrannus")
+n(36789,"Valithria Dreamwalker")
+n(36855,"Lady Deathwhisper")
+n(37226,"The Lich King")
+n(37813,"Deathbringer Saurfang")
+n(37955,"Blood-Queen Lana'thel")
+n(37970,"Prince Valanar")
+n(38113,"Marwyn")
+n(39428,"Earthrager Ptah")
+n(40484,"Erudax")
+n(40765,"Commander Ulthok")
+n(41570,"Magmaw")
+n(42188,"Ozruk")
+n(42333,"High Priestess Azil")
+n(43324,"Cho'gall")
+n(43778,"Foe Reaper 5000")
+n(44566,"Ozumat")
+n(44577,"General Husam")
+n(44600,"Halfus Wyrmbreaker")
+n(47296,"Helix Gearbreaker")
+n(47626,"Admiral Ripsnarl")
+n(52148,"Jin'do the Godbreaker")
+n(52409,"Ragnaros")
+n(52498,"Beth'tilac")
+n(52571,"Majordomo Staghelm")
+n(53691,"Shannox")
+n(54431,"Echo of Baine")
+n(54445,"Echo of Jaina")
+n(54938,"Archbishop Benedictus")
+n(55312,"Yor'sahj the Unsleeping")
+n(55419,"Captain Varo'then")
+n(55689,"Hagara the Stormbinder")
+n(56173,"Deathwing")
+n(56427,"Warmaster Blackhorn")
+n(56439,"Sha of Doubt")
+n(56541,"Master Snowdrift")
+n(56884,"Taran Zhu")
+n(58632,"Armsmaster Harlan")
+n(59080,"Darkmaster Gandling")
+n(59150,"Flameweaver Koegler")
+n(59153,"Rattlegore")
+n(59223,"Brother Korloff")
+n(59479,"Yan-Zhu the Uncasked")
+n(60410,"Elegon")
+n(60999,"Sha of Fear")
+n(61398,"Xin the Weaponmaster")
+n(62205,"Wing Leader Ner'onok")
+n(62442,"Tsulong")
+n(62983,"Lei Shi")
+n(68397,"Lei Shen")
+n(68476,"Horridon")
+n(68904,"Suen")
+n(69132,"High Priestess Mar'li")
+n(69712,"Ji-Kun")
+n(71454,"Malkorok")
+n(71504,"Siegecrafter Blackfuse")
+n(71515,"General Nazgrim")
+n(71529,"Thok the Bloodthirsty")
+n(71543,"Immerseus")
+n(71734,"Sha of Pride")
+n(71865,"Garrosh Hellscream")
+n(72249,"Galakras")
\ No newline at end of file
diff --git a/MogIt_TwoHanded/Colours.lua b/MogIt_TwoHanded/Colours.lua
new file mode 100644
index 0000000..7f1c64a
--- /dev/null
+++ b/MogIt_TwoHanded/Colours.lua
@@ -0,0 +1,1091 @@
+local c=MogIt.base.AddColours
+c(20151,"BCBFB4","746455","422517")
+c(9055,"9F978A","574634","FFFEF8")
+c(28536,"B7C2BE","889494","6D645D")
+c(69747,"D6E4D5","3F200C","4A6039")
+c(28347,"596454","000200","E1F3DB")
+c(18409,"E5E1D8","421D0D","8D7068")
+c(28707,"ACA998","7B6951","FFFFEC")
+c(20186,"677679","FFFFF3","C9D2CD")
+c(69400,"FFFCFA","A6958B","080000")
+c(28768,"BABDB2","756454","412517")
+c(16147,"CED0CF","412318","A3A59A")
+c(20080,"CBD6CE","978382","322D31")
+c(20174,"737572","070000","363732")
+c(20185,"989B94","391C0E","555651")
+c(68561,"433B24","7B6B47","B1A86F")
+c(20155,"D5D5D3","9A9995","736C62")
+c(20071,"998A73","ECEED8","311106")
+c(76438,"000200","8B9688","442D1D")
+c(68784,"9DA8AA","EBF0EC","422517")
+c(20167,"F3F5F2","8D7E77","2D1008")
+c(35392,"3B0000","853F25","E8B95D")
+c(75922,"83684A","AFB4B8","403F3A")
+c(75911,"6B646B","A69EB3","040000")
+c(39491,"CDCFCC","120000","A69792")
+c(28535,"D3DED8","442920","A6ABA7")
+c(37050,"63666D","BDB497","231514")
+c(20087,"D4DBD4","A6AAAB","827469")
+c(20196,"CCCCCA","83766E","452518")
+c(20091,"0B0000","AD6F4A","6C3F2C")
+c(26585,"D8DDD7","A3A29E","30180C")
+c(20038,"979181","CED0CB","3A1F0E")
+c(20111,"D4DBD4","8F949A","43291A")
+c(38270,"C7C6B2","56574F","3C1A0E")
+c(62753,"CECECC","633828","A5A299")
+c(5190,"C7C1A9","886F5B","45220E")
+c(26590,"90785E","D6D3C2","57452F")
+c(20074,"63533C","D4D2C5","8F7F6F")
+c(26591,"AE7A52","74482D","371200")
+c(35962,"DADFE2","837165","442719")
+c(2380,"73543F","DEE4DA","958971")
+c(70736,"767B77","D8DBCA","4E4E44")
+c(40798,"6B6B6D","BAB49A","38353C")
+c(44329,"BFBDA4","5A4E3E","1A0000")
+c(40796,"BEBCAF","866C5D","492310")
+c(52261,"272B2A","696573","ADACB1")
+c(51427,"000100","354252","7F8C94")
+c(5188,"767771","573C33","240800")
+c(24813,"DFE1DE","B5B0AD","887F82")
+c(26589,"594733","9E9983","FFFCF6")
+c(22906,"4B5053","778089","19222B")
+c(28717,"0A0000","A9AC99","8B845A")
+c(23683,"293948","699392","FFFEFF")
+c(49742,"000100","354252","7F8C94")
+c(76313,"B0B4A3","3A1D0D","727466")
+c(28576,"1C0000","7A2113","A19565")
+c(24255,"080000","452F32","A92725")
+c(20190,"6F7365","FFFCEC","3A1A0D")
+c(38864,"0A0000","A6AEA3","698380")
+c(28529,"BEBEB6","878882","3F2518")
+c(21775,"596152","000400","AFC6AC")
+c(20189,"FFFFF3","8A7D6D","C5D4CF")
+c(20198,"F8F8F8","9F8C86","080000")
+c(76756,"33291F","83888B","B2BBB8")
+c(28624,"530000","504F4D","956C70")
+c(28321,"85898A","080000","454449")
+c(76632,"BEC1B6","919587","432618")
+c(45946,"000000","565656","B8B8B8")
+c(28675,"D88407","9B3D17","2B0000")
+c(44330,"463A2A","7F9299","B4BFC3")
+c(28465,"6D4E3C","998376","FFFEFF")
+c(24049,"3E424B","879099","240612")
+c(18342,"9B9B91","645D55","0A0000")
+c(20149,"B4B6AB","3D1A00","8C7A6E")
+c(19779,"687770","A8C1AC","2C140A")
+c(20191,"CDCFCE","0E0000","85766F")
+c(28598,"CDCFCE","3B2015","817A72")
+c(25649,"707E6D","000400","A4B7A1")
+c(28546,"7B8E88","364A2E","000A00")
+c(28678,"CECECC","9E978F","683A2D")
+c(26586,"B5BFBE","879193","423A37")
+c(20193,"777870","2B0B00","A6A89D")
+c(20252,"B7BFC2","84716B","402218")
+c(20249,"79837A","220000","5E4739")
+c(20179,"C3C1B5","816B60","EEF0EB")
+c(20184,"77776D","290900","A7AAA3")
+c(69361,"9F9C95","656259","0B0000")
+c(69370,"C6C8C5","3F2610","95A78D")
+c(111430,"33222C","83426A","DAC8E2")
+c(43638,"242829","D1A173","763924")
+c(32000,"190000","6C3E31","7D7865")
+c(34304,"070000","702E14","91694F")
+c(32199,"5B5034","BA9E6E","170000")
+c(31999,"7D8383","380000","C0C6C4")
+c(34112,"723C22","9CA294","2A1A1A")
+c(33882,"84644B","000200","3A3C15")
+c(49223,"78684E","290F00","A6987B")
+c(50327,"5C564A","110000","86837A")
+c(50328,"6A644A","3C1B0C","9B9477")
+c(50334,"565656","ADAAA3","9B7A47")
+c(40691,"CBCAB5","5B5853","98998B")
+c(47478,"241441","4F2B82","A877D0")
+c(39906,"33222C","83426A","DAC8E2")
+c(42336,"F7F7F5","A9B3B4","767F84")
+c(39758,"3B2033","968C8A","66525D")
+c(39428,"81807E","C2B69C","4C4F5E")
+c(39329,"BFBFB7","432719","919388")
+c(44530,"521D2D","F5B15E","D75150")
+c(44893,"E6EFEA","ACBDC5","180000")
+c(39449,"620000","4B4744","9B302A")
+c(39039,"000800","00805E","7D9CA1")
+c(20072,"685848","DADCDB","A1AAA5")
+c(38735,"42293E","988C90","FFFEFF")
+c(48023,"120000","515465","AED489")
+c(49137,"120000","51534E","BDD69C")
+c(45776,"120000","353430","928072")
+c(46900,"151517","454044","7E7A7B")
+c(50331,"656042","180000","928E71")
+c(42183,"948075","35170C","C0CCCC")
+c(39571,"504B37","100300","999CA3")
+c(41561,"7E323E","160000","7E7272")
+c(39572,"3D372B","160000","747378")
+c(39957,"080000","343233","79766F")
+c(41789,"693235","0F0000","547E58")
+c(39570,"4F4D40","160000","848389")
+c(36255,"FFFFCD","A08E78","776A1C")
+c(42219,"33303B","6D84B0","F8FFFF")
+c(68112,"1C1714","52483F","847B6C")
+c(68237,"4F5A54","302126","9CA594")
+c(68113,"000200","313538","848B84")
+c(51606,"0D0000","403428")
+c(50332,"654E56","2A242E","79838D")
+c(50330,"705037","9A7F6A","371200")
+c(50326,"2D3832","5D675E","929F8E")
+c(50599,"0C0B10","3B3C36","6C6D65")
+c(50333,"508188","234A5B","8BB4AC")
+c(50329,"535F53","211F13","829288")
+c(110220,"2E3C3D","59726E","89A09A")
+c(99796,"383530","82847F","0E367B")
+c(75542,"515056","212226","979D9B")
+c(64397,"000005","1C3748","606968")
+c(64557,"303314","476486","C3ABFF")
+c(65315,"69625A","110000","9E958E")
+c(64556,"171D3D","829BAF","475860")
+c(64152,"303038","796751","C7BC8E")
+c(64396,"372B1F","829EA9","325366")
+c(60608,"897E6C","000200","314127")
+c(60682,"1B0000","413A27","7E6E54")
+c(62985,"5B504A","120000","988B82")
+c(58946,"74331F","2A0000","FCB46A")
+c(58947,"5F3900","AB8942","140000")
+c(59364,"423024","567E66","000600")
+c(58945,"62343E","6981A7","19355A")
+c(64750,"00152A","3C768E","3EA9C9")
+c(54560,"1F1D28","696D6E","A1ABA2")
+c(53938,"3B3041","AEA5AA","6E5C6A")
+c(59509,"485460","708691","151A14")
+c(59595,"232E1E","6D6B54","D2801D")
+c(51512,"1B1B13","5B574B","888B80")
+c(56219,"0C110B","3D4039","657167")
+c(115037,"291D27","767F64","6A4E1F")
+c(112412,"797460","390D04","3B5434")
+c(82266,"313439","ACC1C4","940030")
+c(82272,"43414F","767C92","38D143")
+c(68240,"504F54","1E1118","9B9FA0")
+c(68393,"1B141B","40444D","687A7A")
+c(68239,"3E3D39","979F94","030000")
+c(68394,"1E1212","554A38","9A8B6C")
+c(102677,"140000","303539","586B65")
+c(116872,"504F4B","7F8173","371400")
+c(102682,"160000","3F3B3A","736864")
+c(100231,"2B0E13","64736C","392D5F")
+c(102679,"000400","283734","667B6A")
+c(115038,"54514A","21271D","868573")
+c(105915,"777066","431807","ADA18B")
+c(100380,"3D3F3A","6F7B65","9EDF6B")
+c(100230,"2A1911","84664E","78A086")
+c(71439,"0E0000","3E342A","928B81")
+c(115036,"797460","390D04","3B5434")
+c(82616,"120000","3C3C46","979179")
+c(74733,"768B64","533C2E","C0CBBA")
+c(82270,"28272F","6E819F","6F5000")
+c(112673,"843411","0E0000","DA5D1A")
+c(125007,"2F286B","25190D","57768A")
+c(125006,"2F286B","25190D","57768A")
+c(127276,"262B15","76744D","AC9F75")
+c(125428,"332316","958B5A","6B5136")
+c(125426,"231F1E","917B42","C4AC6E")
+c(119484,"271700","885C2D","1E5E43")
+c(120762,"3E4F3D","1C0000","BED0B8")
+c(119482,"0D0000","433C34","807C71")
+c(120763,"414841","C5C8AB","777F6A")
+c(125008,"2F286B","25190D","57768A")
+c(114945,"8E2218","2C0000","2C422B")
+c(119483,"292522","37806C","A48326")
+c(120764,"595853","000400","C8D5C4")
+c(114944,"20292E","A97C3B","68462A")
+c(112415,"291D27","767F64","6A4E1F")
+c(112414,"54514A","21271D","868573")
+c(114943,"263321","3B9AAE","2B5F75")
+c(110221,"484C69","7B829C","3B2824")
+c(114134,"843411","0E0000","DA5D1A")
+c(22250,"717670","00000C","533F38")
+c(19389,"717276","6B4129","AAAFB2")
+c(19371,"5B6161","8C918A","CDCEBE")
+c(44310,"615957","080000","BFBEBC")
+c(22249,"795427","979485","250000")
+c(19275,"554C43","CEB9A6","827A6F")
+c(69754,"A79251","665014","CBC39E")
+c(19298,"858F99","575F6A","B5BCC4")
+c(19295,"848074","DEE1D6","4F4939")
+c(1379,"72756C","684211","D4DACC")
+c(19283,"857F6F","C5C6B4","504736")
+c(19272,"A79251","402C14","D0C8A1")
+c(28791,"6F7277","75492C","BEC2C5")
+c(1682,"7D6E51","8C9195","D0D7DD")
+c(13360,"696D5F","A5AAA3","321B0D")
+c(19375,"353326","706748","BDBFB1")
+c(22214,"5D422D","99856C","0E0000")
+c(28573,"977B63","C8BCA6","67493E")
+c(19290,"000100","F8F9F4","C4C1BA")
+c(40940,"4C3F2F","0B0000","816D54")
+c(19291,"A7AE9E","727667","46483A")
+c(70225,"A0ACAA","6F7D7D","6D4A2E")
+c(19372,"665950","431E01","D0B5A2")
+c(8748,"616469","A6ABB1","724121")
+c(19221,"ADA4A5","817776","514745")
+c(19247,"604530","A2896B","0B0000")
+c(28804,"747D8E","41221D","A4AEB7")
+c(75914,"939496","5B422E","310000")
+c(19232,"AFB49E","F4F6F3","727665")
+c(8499,"9F8783","421C11","504C4D")
+c(76360,"74280E","5F6736","469D95")
+c(98611,"401600","434949","926430")
+c(28460,"6A6045","97A199","150000")
+c(44445,"5C6165","8E959F","D4E0E0")
+c(71794,"3F1000","644D45","977D6E")
+c(69303,"424848","6F7877","9CA4A6")
+c(40939,"7D8079","51524C","392115")
+c(40296,"807B75","564848","110000")
+c(40294,"3D363E","915646","878883")
+c(40295,"5D706E","281608","949E9D")
+c(28334,"615957","080000","938D8D")
+c(50966,"2C1F19","765E52","A49286")
+c(23904,"34332E","61605B","8E8D89")
+c(28349,"222826","55574A","868E81")
+c(44011,"63683F","9FAB7D","C8D0D2")
+c(23908,"636E6A","1C0000","949D98")
+c(28541,"61686E","919699","200000")
+c(22218,"586170","000009","B2B9C1")
+c(22212,"000100","7B7370","F7F8F3")
+c(28794,"000009","323B4C","707885")
+c(34480,"080000","453132","846864")
+c(76839,"51483F","7D7B6C","0B0000")
+c(69756,"302414","5E5141","959186")
+c(19305,"5C482D","0F0000","FFFDF4")
+c(42056,"180000","772720","C14D00")
+c(19309,"0B0000","523632","6F7784")
+c(3889,"949EA8","656F79","46332D")
+c(76457,"6B7074","1A2224","99A4A6")
+c(23228,"1C302E","4B6155","84A58A")
+c(8508,"77787A","494A4E","B2B3B8")
+c(28796,"504242","8D8280","0E0000")
+c(56086,"A6AFAE","666C6C","624428")
+c(76279,"272926","536D54","A7B68D")
+c(115986,"51483F","7D7B6C","0B0000")
+c(8521,"A0ACAA","6F7D7D","6D4A2E")
+c(33458,"615957","080000","938D8D")
+c(18328,"000100","8C8984","F6F8F3")
+c(8502,"60655E","00000C","8D928C")
+c(69742,"796950","A39C7F","110000")
+c(29907,"152814","6C8E73","5F4628")
+c(69738,"78736D","41210C","A4A49C")
+c(22213,"717173","D1D4D9","0F0000")
+c(69650,"3E3C3D","BCBEBB","8A7981")
+c(71793,"1D111F","524444","897B7B")
+c(40299,"4D5854","889490","FBFFFF")
+c(33435,"131116","797977","B6B6B6")
+c(32200,"434A52","727B7A","210000")
+c(31857,"625453","150000","968180")
+c(31858,"736161","110000","3D2E35")
+c(31735,"120000","600000","805044")
+c(53056,"070908","343A36","636A62")
+c(49227,"2C1100","8B7C67","333A44")
+c(50340,"1C0D06","273349","636469")
+c(50342,"1B2121","51656E","6FA1A8")
+c(50337,"453A28","866E48","DCD489")
+c(40938,"2C413A","606968","949889")
+c(39958,"522834","5A3B89","2C88AF")
+c(40302,"B4AF9B","7A776E","564229")
+c(43799,"684937","3538E5","1880EF")
+c(43952,"B23591","551900","7A5250")
+c(43355,"594719","567063","141F17")
+c(39603,"423F48","281608","7A7270")
+c(44073,"403539","9C5F4D","DCB691")
+c(39421,"3F4658","411E00","44B7E6")
+c(41636,"544132","40537E","8F714B")
+c(41631,"523E49","C785E7","9F7356")
+c(40298,"4A3D34","77807F","CFCEC9")
+c(44470,"2B3131","6C7677","A9B3B4")
+c(40300,"363940","6C7766","A6A392")
+c(28207,"2A1B14","534D41","98A095")
+c(40297,"515669","281608","86858B")
+c(40900,"0A0000","C1C5AA","363427")
+c(49356,"100D08","3E403D","858A83")
+c(49149,"4C3A30","080000","7B6A60")
+c(47732,"08090D","3A3E4A","696E74")
+c(47771,"08090D","3A3E4A","696E74")
+c(48899,"080000","48474C","AEA3A9")
+c(50336,"31403B","676D5F","A89F76")
+c(45492,"311500","844C0F","D1B864")
+c(39578,"3A3428","6E7138","A59480")
+c(41560,"6E3E18","7B6E65","1F1513")
+c(40922,"080000","3B392A","BABEA5")
+c(45804,"503E2A","706B67","9B3415")
+c(39577,"3E3A2F","796D47","190600")
+c(43263,"562A39","693587","C5C9CA")
+c(57732,"565E60","ADB3A9","FFFFEC")
+c(41776,"502634","A6AAFF","642F81")
+c(41784,"5A5F62","93989C","0D0000")
+c(48066,"523E49","BBA825","401F00")
+c(39576,"383429","080000","6F6F33")
+c(36259,"3B161D","7A525A","942617")
+c(43828,"594733","140000","BD7670")
+c(77003,"33272B","82634E","103C6D")
+c(68361,"433D49","6E6C77","1B0F13")
+c(68362,"392B2A","616360","969EA0")
+c(68281,"352B34","676056","9C9080")
+c(50335,"3E414A","FAFAF8","627282")
+c(53200,"0D0F0E","3F413E","868477")
+c(51385,"886756","26210E","AE988B")
+c(50339,"311200","624326","AC7937")
+c(50338,"413527","87733E","F1D78D")
+c(50341,"152535","624D38","9F825A")
+c(52456,"111717","3C4645","83A09B")
+c(72103,"323635","62655C","919C8B")
+c(64879,"392F25","156F6F","6B7157")
+c(65309,"280000","39422D","6C7F6B")
+c(64320,"3C3D38","979E97","676C68")
+c(60650,"8E9C8F","0A0000","223C39")
+c(60596,"0B0000","590000","813C1D")
+c(64321,"393834","000100","949B94")
+c(60580,"4D5B4E","080000","7F8F84")
+c(58876,"120000","4C2F31","82605E")
+c(64764,"0D0000","3B2B38","846048")
+c(57248,"403B37","AD8A88","835D52")
+c(58874,"00001C","1D305B","515F84")
+c(60562,"2F3E39","170600","646867")
+c(55712,"030000","34302D","6D6151")
+c(55709,"301005","673E2A","BDAF94")
+c(54521,"0D0F0E","434A28","82A35E")
+c(116929,"47474F","49140E","7A782E")
+c(116938,"292234","59525A","743F13")
+c(83606,"583C3B","341100","926E56")
+c(68365,"615642","2D2413","918974")
+c(68367,"3D4144","768067","141414")
+c(117617,"E6A610","955A00","320000")
+c(116790,"4F4745","060000","727878")
+c(102669,"2C272B","5F5F67","8C8F96")
+c(117026,"2E3045","6F411D","5C676B")
+c(102668,"3A3637","696E72","B2D7D0")
+c(94743,"24231E","565249","A20000")
+c(103260,"475055","180000","73868D")
+c(100379,"1E1C1F","464F54","788186")
+c(100151,"2E2222","61544B","9C9286")
+c(104493,"2B241A","696A5C","9A9B89")
+c(71108,"301911","646464","8D9099")
+c(81901,"37382A","847151","D1945D")
+c(47011,"000100","A4A9AC","FEFFFF")
+c(116930,"2E3045","6F411D","5C676B")
+c(116932,"0B3028","485C40","2D7E81")
+c(124230,"282252","434494","578CAB")
+c(124225,"282252","434494","578CAB")
+c(123147,"423836","716A60","A69C90")
+c(123149,"2D262D","5D595A","A09F9D")
+c(123150,"4D423C","7D756A","280E0F")
+c(120835,"2C312D","59635B","979E96")
+c(120832,"2C2C2A","714E38","B78955")
+c(124222,"282252","434494","578CAB")
+c(115268,"000200","989E90","273331")
+c(120834,"26272C","4F5A5C","A3BC82")
+c(115267,"000200","6A6562","273331")
+c(115265,"000100","383A37","9CADA3")
+c(116793,"5D1C00","595248","9A4D00")
+c(34507,"261B19","8A856F","534947")
+c(15466,"669561","000800","615330")
+c(15468,"785600","978061","E9DB7A")
+c(15786,"5C2700","8B5D22","0D0000")
+c(19647,"653A27","070000","A58070")
+c(19645,"6C726E","3C413D","A8A49B")
+c(68558,"BFCCD5","5D443D","7F8D98")
+c(70266,"344147","64777D","998236")
+c(70947,"39190C","704232","B19263")
+c(76450,"190000","4B3E2D","897A63")
+c(16146,"5D6661","BBC9CC","AF7B42")
+c(28548,"AC7445","361A0C","764423")
+c(69324,"5A4C32","312100","897A65")
+c(70226,"776A64","E6E2D9","BFB3A7")
+c(68541,"687379","38454B","B6A04D")
+c(19622,"3E3634","000100","666867")
+c(28809,"110000","4E4131","897A63")
+c(19545,"7F4E2E","110000","6D9B5B")
+c(8589,"3D3D35","CCC6B6","9B9587")
+c(75919,"A96D00","E1C32D","FFFF8B")
+c(75926,"ABBAB5","808B85","4D5150")
+c(6808,"40403E","6F7170","99A1A4")
+c(19538,"18150C","4C4034","B1A994")
+c(5533,"656B69","2D322E","929896")
+c(10642,"182217","425D3E","B4C2A1")
+c(38269,"453550","99759B","170023")
+c(8586,"A17B3D","310000","694A1B")
+c(68789,"5D7579","212526","8BA7AA")
+c(40792,"453C41","797071","ABA78C")
+c(19544,"9B8C63","7B5A2F","2C1100")
+c(70078,"383E3C","C2C7C0","6C7779")
+c(8298,"9B7537","361300","D4A45A")
+c(5226,"6A4733","AFACB3","270B00")
+c(75526,"423E23","7B7D78","AEAC9F")
+c(69505,"31393B","A8AA9C","646E6F")
+c(77093,"2A2720","615A4A","968976")
+c(103994,"332814","6D5927","897A7F")
+c(44768,"191D1E","587B81","9FB4B9")
+c(25047,"7F7A43","0F0000","4F3600")
+c(28674,"0F1015","3A3D44","6E7678")
+c(28526,"2E251C","6D553B","A3856B")
+c(23557,"203C13","63945D","BDCF9D")
+c(76616,"030000","2F2F2D","6D6F6C")
+c(25626,"6B4520","C59034","8A7063")
+c(28499,"000100","444643","707475")
+c(25625,"000100","2E3837","616362")
+c(28673,"0E0F14","3A3D42","75747A")
+c(23239,"687679","D1D2D4","443027")
+c(28311,"261F17","505046","939588")
+c(19617,"ABBAB7","372C2A","7D7D73")
+c(25046,"0E0F14","393C43","6B6C70")
+c(19664,"ADBBBE","4C5A65","322407")
+c(21793,"8B9483","120000","DBE3D8")
+c(28677,"0D0000","5D3600","916C26")
+c(25629,"110000","6A4C26","9D8957")
+c(5233,"313F40","9CA296","D7DBCC")
+c(38726,"30525C","5E7F88","90ACB0")
+c(28540,"606257","0D0000","959C8C")
+c(76736,"150000","684B23","908655")
+c(68498,"3E382C","B9B496","847E66")
+c(15467,"7C817A","16130A","49473B")
+c(18269,"889490","6B4320","B6C1BD")
+c(19620,"D7DAC7","4E5255","000100")
+c(28524,"1D1512","4B4744","9A8C83")
+c(29939,"404237","777B6D","0D0000")
+c(28468,"3F4136","767C6E","0D0000")
+c(8590,"252331","787183","714520")
+c(25627,"382E24","626256","8E9083")
+c(70248,"865632","2E1A11","C59D69")
+c(5532,"636768","3D1909","A8AC9E")
+c(38423,"6D736F","A5A198","404642")
+c(38823,"785600","978061","E9DB7A")
+c(31878,"1F0000","6C0F00","875524")
+c(34331,"040000","570700","644938")
+c(34474,"000100","302F2D","2F6A72")
+c(31265,"797979","4D4C4A","50160A")
+c(31877,"1C0000","754A2A","6B0000")
+c(33731,"171321","61524F","9F9188")
+c(32162,"2E2B22","846A31","A7937A")
+c(31817,"15100C","4A4740","ABA488")
+c(49203,"3A3227","6B6452","B6A790")
+c(50319,"373E48","646D74","95A1A1")
+c(50247,"291C14","5B4A3A","877A69")
+c(50320,"1E2223","4B5554","83847F")
+c(40824,"798591","845835","C9D8DD")
+c(43830,"005375","2788AB","4F5857")
+c(39861,"080000","52442A","8A8160")
+c(44954,"5F3713","040000","A38746")
+c(39633,"9F0000","CB4700","242C37")
+c(39527,"484330","979C73","1C0A00")
+c(39408,"A17F40","6B4A1D","3A0000")
+c(38681,"585752","A8A59C","2C291A")
+c(39311,"635E58","B9B6AD","3D190B")
+c(39255,"3C3228","6E6151","919386")
+c(39001,"443629","0B0000","8D7958")
+c(43200,"0E100F","3E403F","8E8E8C")
+c(49993,"000100","312E29","615C56")
+c(47742,"0A0000","302D34","F46E6B")
+c(50316,"5B452E","200F00","89755C")
+c(45350,"251931","635471","FF78FF")
+c(39584,"2C2220","5A5250","8F826F")
+c(41558,"6F2A1A","8B7045","16120F")
+c(43531,"8D4EC3","454054","00000C")
+c(39583,"2E3740","6A706E","A4A6A5")
+c(41952,"260000","444643","747A78")
+c(41777,"171A39","40456F","73709F")
+c(39847,"9C9CA4","411E32","5F666E")
+c(40904,"253741","527185","4582D5")
+c(39582,"242529","625E5D","969590")
+c(36263,"78511A","0A0000","C79850")
+c(45496,"142A28","3F6349","C547C4")
+c(41913,"2C3700","707173","BABDB4")
+c(43831,"610000","972B29","D2665C")
+c(68630,"1B1B11","72715C","AFAE92")
+c(72008,"643428","1C0000","A45D3F")
+c(68629,"24211C","5B5145","8D847F")
+c(53478,"000400","253930","527151")
+c(51381,"2B2211","5E5036","938666")
+c(50254,"21140B","554430","8E7968")
+c(50325,"49432D","080000","7D7858")
+c(50315,"261100","404644","717773")
+c(50253,"231E18","524E4B","87847F")
+c(52460,"000A00","393222","9C9470")
+c(50252,"1B0900","4A3A2A","7E6C56")
+c(75531,"423B1F","816B32","AFA779")
+c(63834,"3A4E33","001000","538771")
+c(64394,"2D2135","5F4B70","897EA8")
+c(64393,"2C2417","5F5144","8C9789")
+c(65314,"2B1D2C","7F7574","B0A8A6")
+c(64555,"312E3F","486970","7B98A0")
+c(64158,"6A4B39","391300","B16B30")
+c(58910,"2F2E29","566258","8A651E")
+c(58911,"0D0000","393228","656752")
+c(101829,"0E0E0E","4C3C25","7C6B51")
+c(58912,"0E0000","393C29","6D6653")
+c(64740,"040000","443E28","766B55")
+c(54739,"62401D","120000","967540")
+c(56959,"2E2F29","65655B","90A199")
+c(53889,"0B0000","2A3436","516566")
+c(52966,"283130","5A675D","9EA9A3")
+c(52574,"070A0F","2A3A49","215CA0")
+c(51163,"2F1B36","A0773F","CCA77A")
+c(56206,"0E0D09","59593F","90937E")
+c(50321,"586051","1D1200","88917E")
+c(114604,"0F120B","2E344A","6E6238")
+c(76990,"3F463F","000200","76857E")
+c(83602,"000200","3A332B","5F655B")
+c(68651,"3F3C35","716E5F","0E0000")
+c(68654,"463F2C","140B0C","797053")
+c(117403,"0F0000","323137","59616E")
+c(117308,"1E1C2A","60493B","8E766A")
+c(105943,"110000","382F30","55734D")
+c(111443,"6D4220","9F7743","311500")
+c(99173,"2D0000","B88218","762A00")
+c(105940,"3F343A","1B0000","5F6F6F")
+c(105920,"0E0000","4D3C2C","937F64")
+c(100391,"4E474E","221E15","817C80")
+c(105708,"FF8744","625E6D","2D222A")
+c(71121,"1A2845","190000","555B73")
+c(114620,"0F1821","326433","6F936F")
+c(60669,"0B0000","722A12","B85124")
+c(116869,"383224","6D5E4B","A8A47F")
+c(79848,"211716","817C68","574738")
+c(98671,"454754","000400","787B8A")
+c(76333,"180000","7E5329","98AA9C")
+c(83605,"201B1F","42584C","6F9387")
+c(115166,"19121A","4B4930","83814E")
+c(113322,"1D0000","661909","59574B")
+c(124325,"19121A","4B4930","83814E")
+c(125041,"39392D","6C6656","979888")
+c(125043,"39392D","6C6656","979888")
+c(121694,"45342D","586F5D","D6DCD2")
+c(121692,"634926","2F0000","B1956E")
+c(125042,"39392D","6C6656","979888")
+c(121691,"382C38","66665C","DFDCD5")
+c(25630,"43261E","735E5D","C9B9BA")
+c(70263,"28232A","3A7BA3","E2C7AA")
+c(28758,"080000","453F3F","928C8C")
+c(57482,"4E2507","835D30","BDA05E")
+c(7481,"5E4429","938463","D4CAA7")
+c(70895,"070000","3C362A","716557")
+c(68668,"5E5F3D","A29F98","2D2E0E")
+c(39258,"97A598","483129","616D6B")
+c(75527,"625C4C","A1A195","36281F")
+c(40807,"43402F","867146","B4A36D")
+c(29176,"1A1511","918A82","4E473D")
+c(31613,"758072","4B352A","ABBFB4")
+c(22792,"756653","412E27","B6A794")
+c(28672,"C5C7C4","6D3F32","9B7165")
+c(22031,"120000","A17654","660F00")
+c(12562,"B6C0B7","595552","857F83")
+c(38742,"9C9D7D","0B0000","4A3F29")
+c(76831,"483526","B9BBA5","908977")
+c(50353,"3C312B","5D6265","BCC5CE")
+c(25633,"130000","C6CAC9","3F302D")
+c(22234,"4E5B30","F1FFDE","698E65")
+c(40825,"889F97","4F3D2F","F9FFFD")
+c(71989,"703235","BA706D","180000")
+c(40401,"867170","523730","C8B8B9")
+c(28790,"3F2D23","606561","B2B2A6")
+c(76278,"523100","907232","FFF1AC")
+c(22233,"493628","5C8563","B3B09D")
+c(28764,"C2B2BC","6C5B41","2F1308")
+c(72208,"714520","949E9F","040000")
+c(22238,"1D0300","5A3D2F","A3887D")
+c(20749,"94722A","3F2300","A9B9B6")
+c(22239,"7A6643","E6D7B6","46280E")
+c(38461,"A5B39A","594D27","FFFFD8")
+c(36729,"0A0000","7F0E00","77513A")
+c(42754,"46332C","0D0000","8B8D77")
+c(34250,"552F46","8B8D77","0E0000")
+c(31720,"0F0000","63473B","89786E")
+c(50354,"2F3332","0F0000","707344")
+c(50358,"210B00","664429","A3824F")
+c(45475,"555553","000100","C0CCCC")
+c(40563,"6D0A1E","040000","72564A")
+c(39894,"443731","667175","C3CCD1")
+c(25632,"4A5551","210B00","B5B9A0")
+c(39751,"685D47","A89664","140000")
+c(39531,"B7B29E","3E3321","69977D")
+c(40616,"0E0000","443828","6A6859")
+c(39425,"6A5E46","080000","A89664")
+c(39003,"9298A8","4A362F","63626A")
+c(47996,"2B0000","443B3C","746B6C")
+c(49142,"42465F","0F0000","8A8D96")
+c(40368,"1C0000","503E34","827F6E")
+c(49801,"120000","A17654","660F00")
+c(50357,"0D0000","694330","967F55")
+c(45318,"30240C","7F4C1F","85989F")
+c(41562,"1C0000","503E34","827F6E")
+c(40366,"341B16","A08C67","3A4559")
+c(40367,"070000","00354A","336681")
+c(42057,"889F97","4F3D2F","F9FFFD")
+c(42064,"525739","080000","C9C59F")
+c(42906,"4B3D32","7F7B70","C4C2B3")
+c(79808,"0F0000","523F2E","8A7655")
+c(68382,"54514C","2B141A","7B8682")
+c(79778,"302313","586365","8A9696")
+c(50350,"000100","32332E","766146")
+c(60069,"391B10","414A53","767E89")
+c(50348,"120000","4D3400","736139")
+c(50355,"120000","433727","736252")
+c(50351,"140000","33392B","596B5D")
+c(50356,"0B0000","513F33","816B5E")
+c(52449,"000500","3E3025","616660")
+c(50359,"443A38","030000","736E6B")
+c(50352,"0E0000","64421D","8B6D51")
+c(68384,"281D19","55525B","83828A")
+c(64554,"1F2227","555A5D","88ACA8")
+c(115719,"361C0F","616159","8DA09C")
+c(115720,"615755","2F0B00","8DA09E")
+c(64390,"362A2C","565E60","8E9490")
+c(64379,"393D3E","767573","9CB8B9")
+c(65382,"8D8077","524441","0B0000")
+c(60657,"714E3A","140000","647181")
+c(60602,"1B0000","593E29","8F6B53")
+c(64382,"2C180F","434B4D","657B92")
+c(60619,"6B4A29","9A7F52","381803")
+c(60663,"653C26","0E0000","937054")
+c(62977,"261F0D","74592A","A48E54")
+c(58913,"312D2A","63625E","D4C2B8")
+c(58915,"281A1A","4E474F","ACAA9D")
+c(60633,"0F0000","403A24","618561")
+c(64758,"6E3E27","0A0000","797C67")
+c(58916,"34151D","654656","8A8186")
+c(58914,"1B0000","383138","7B7370")
+c(40365,"341B16","A08C67","3A4559")
+c(54772,"6A402A","000200","1F433F")
+c(53559,"00001E","4B2C31","3C3795")
+c(35259,"0B0000","293038","566666")
+c(55017,"31160F","544947","919968")
+c(117404,"0E0000","3F3832","9A9B95")
+c(115490,"43352C","687267","BBC3B8")
+c(77002,"452B2E","825E46","DCB780")
+c(76290,"322129","535667","888B9E")
+c(83609,"644A31","536589","1F1E2C")
+c(79810,"323D2C","7A8775","ACBDAB")
+c(68380,"401C1C","65544D","998C84")
+c(79807,"534B3E","7E7C70","291B10")
+c(114518,"43362D","6D665C","9BABA0")
+c(101547,"2B1B1E","614949","4C3796")
+c(101548,"332E34","536565","A05132")
+c(100138,"311B0E","524944","8F5211")
+c(101546,"483C2C","757859","64C2B0")
+c(115492,"2B352D","000600","576C5D")
+c(105924,"0D0000","848D8A","42332C")
+c(100417,"322723","515964","7B8898")
+c(100140,"31190F","534F46","999683")
+c(99798,"070000","00404C","196C98")
+c(79850,"575048","381B0B","8DA195")
+c(76289,"0B0000","413630","8F7D57")
+c(83610,"272729","486060","6FAA8C")
+c(111655,"070000","3A322F","67625E")
+c(110933,"D66614","200A00","6D1A00")
+c(111459,"5E422D","787264","1C0A00")
+c(116921,"45391F","180000","746D5B")
+c(112664,"714520","949E9F","040000")
+c(112771,"3E4840","65796E","94A99A")
+c(116892,"6B5A46","2F0B00","A29785")
+c(125324,"401C10","4D624F","7E9986")
+c(125321,"401C10","4D624F","7E9986")
+c(125323,"401C10","4D624F","7E9986")
+c(124313,"3C3C3A","737270","A39E9A")
+c(124315,"333230","636363","90938C")
+c(124312,"706963","34302D","A19E97")
+c(119466,"150000","4B322D","836253")
+c(120733,"595A52","0B0000","848A80")
+c(119462,"080000","383431","66615D")
+c(120730,"540000","7D481C","878C88")
+c(125320,"401C10","4D624F","7E9986")
+c(111666,"3A3438","676C72","A19D9E")
+c(119465,"2E453F","000700","497F72")
+c(120732,"1F0000","44362B","6B7C74")
+c(111665,"3A1F16","565D55","928A7D")
+c(111664,"1D1928","4A4A54","858F99")
+c(114131,"D66614","200A00","6D1A00")
+c(32604,"585043","0D0000","8B8178")
+c(20362,"A5895A","593B21","D5BE94")
+c(20330,"272125","50495B","A43033")
+c(71996,"70644A","DBD0B4","2A1400")
+c(20356,"120000","3E362B","7D7970")
+c(20334,"733B16","B36622","2F1300")
+c(76271,"806226","321F18","C9C2B0")
+c(18530,"270900","5B3B30","8E7B5A")
+c(5070,"9DA08B","42311F","EEEADE")
+c(20323,"3A2A2D","706E7B","ACAFC0")
+c(28578,"42311F","9DA08B","FFBAFF")
+c(18437,"190600","5A4530","AEAAA9")
+c(20363,"625D49","ABB39B","0E0000")
+c(69388,"8C6D3E","150000","5B391D")
+c(20327,"0B0000","3B3831","9D9C88")
+c(20346,"ABA188","57422D","80715C")
+c(20339,"5A412D","A89E85","96763D")
+c(24015,"43250B","8A7351","D25623")
+c(106692,"4C3430","86817B","A54840")
+c(39878,"808173","47392C","B1B1A7")
+c(28592,"382F28","7A8589","ABB9BC")
+c(21514,"4E4438","7B7569","390000")
+c(20382,"3B351F","776841","BF738D")
+c(1716,"85714E","3B0700","BAA377")
+c(76427,"2E0F00","6C4933","27135A")
+c(22144,"916945","42230F","4A9530")
+c(20335,"586667","3A312A","99A7A8")
+c(20336,"653D31","371104","996A56")
+c(44339,"CB3920","580000","D98D51")
+c(20418,"120000","686157","A49D97")
+c(20340,"120000","543739","8F6B6D")
+c(40371,"200000","364E00","915320")
+c(75891,"0A0000","504D44","8DD8FF")
+c(75929,"DD5942","4B0000","961A00")
+c(20256,"4E4F54","808893","2F0000")
+c(75936,"1E0F16","43434B","7D758D")
+c(75933,"392929","5F5D5E","9C8F87")
+c(21968,"453827","939683","E0E5D1")
+c(75931,"9D9F92","534538","CDCEC6")
+c(24771,"6A4B2C","120000","9F835C")
+c(106689,"765B4A","3A0A00","A68C73")
+c(20401,"736F54","0D0000","FCFFEA")
+c(37054,"21212D","5A5B60","3C3EA2")
+c(20395,"847B50","B6AD74","574129")
+c(112435,"0E0000","565A41","F5C0A1")
+c(69357,"8B7D72","C3BFB4","321300")
+c(5540,"585826","939458","1F1400")
+c(69307,"8A935A","514326","BBCA87")
+c(76341,"1D0A0C","585B6E","E4D27E")
+c(43323,"411C2E","583575","6E6FB0")
+c(5554,"5C4736","D5D7C9","9D9686")
+c(1201,"825C2D","3E1F0A","BE8D4A")
+c(69323,"080000","2E393D","5C7079")
+c(68787,"A2834D","6C4B2A","D3B875")
+c(20419,"663C2E","311106","AC7556")
+c(20420,"321706","5D4634","8A8683")
+c(5074,"433F1C","918851","E5DDB9")
+c(69322,"270B00","6A3A2E","C59D48")
+c(472,"5F4427","9F764A","376C62")
+c(77090,"242F33","7C684F","692B00")
+c(70107,"3C363A","706E71","A84FC7")
+c(70105,"3E2A29","5D5D5D","95989F")
+c(68797,"33150A","6E3E27","1A4B5A")
+c(40650,"493C2B","878F77","BC3AA4")
+c(38347,"3A231D","755846","B49880")
+c(38345,"443F1F","7D703B","BCBC9A")
+c(28236,"080000","73795D","393C27")
+c(39172,"270B00","6E3E27","B99271")
+c(20373,"9F8B42","615523","2B346B")
+c(40799,"351B0E","75453B","A1955B")
+c(20298,"080000","373C42","78858E")
+c(28701,"0D0000","2C3137","5E6770")
+c(20253,"38281B","636557","9B9F90")
+c(34891,"0B0000","5D3335","6C676E")
+c(76307,"523434","875F60","140000")
+c(76309,"241735","46437A","A241C4")
+c(28502,"463933","7C7D78","230000")
+c(22722,"2A2A22","5F6E6B","FFFCF3")
+c(20259,"210B00","4D3B2F","A0887E")
+c(20258,"999B90","4F4138","D4D4C8")
+c(20257,"530000","7D5428","CFAA7E")
+c(20272,"190000","4E473D","7D7B6F")
+c(28467,"3F1C08","704D31","BB9A71")
+c(22391,"391809","896C5E","2B6123")
+c(24063,"2B0000","6A2730","6D6B6C")
+c(21723,"1C1304","424637","7C816B")
+c(69763,"546360","2D2E29","E0D8D6")
+c(76464,"585649","0F0000","989E90")
+c(20269,"0F0000","573819","6F6B50")
+c(69369,"451E0D","774E30","B79071")
+c(28513,"5B574E","B5B5A9","310E00")
+c(76304,"BDB9AE","564032","898071")
+c(20384,"776156","9D9D95","2E1400")
+c(21460,"3A1100","834C2E","AA7B5F")
+c(76740,"A18458","654826","D0B586")
+c(56080,"451E0D","774E30","B79071")
+c(76277,"71E7B7","3C3421","46B487")
+c(28470,"928773","5B422E","BFB7A0")
+c(20357,"3A1304","9E985C","6E622E")
+c(20274,"181510","808173","53453A")
+c(24016,"9A684D","451700","768791")
+c(75567,"2B2C24","595951","947E80")
+c(72203,"7D7C60","413118","C4C9AB")
+c(28699,"292017","91A5A3","576A68")
+c(20329,"180000","453C33","959289")
+c(28345,"82846F","463F2C","FFFBED")
+c(20289,"743C23","290C00","9B862D")
+c(22252,"36190B","7A4D30","2E1D61")
+c(20325,"1F0500","603A13","61616B")
+c(76934,"271C00","656531","949559")
+c(22145,"3C1808","878D83","F4F9F5")
+c(115985,"776156","9D9D95","2E1400")
+c(70245,"0E0000","565A41","F5C0A1")
+c(18630,"774C2A","B17F4A","401A03")
+c(39050,"0B0000","5D3335","6C676E")
+c(40357,"1C0A00","67341F","9D7C5D")
+c(31960,"120000","503E1A","776D54")
+c(34134,"38092D","693C50","B3877C")
+c(34135,"160000","46292D","815564")
+c(31964,"281E15","7B796C","750000")
+c(33429,"0F0000","47015A","836D58")
+c(33809,"150000","502447","A8866D")
+c(34114,"71461C","230016","9E7B43")
+c(32677,"585649","0F0000","989E90")
+c(31608,"453827","939683","E0E5D1")
+c(31610,"9DA08B","42311F","EEEADE")
+c(49232,"23160E","564436","8E7863")
+c(50136,"180000","563C2F","896859")
+c(50148,"271F1C","5D5048","8A807F")
+c(50143,"110000","5A442D","8B715A")
+c(51382,"2B0B00","755236","AA845F")
+c(50133,"131716","4F483E","8C766B")
+c(50137,"271000","58422B","8E7757")
+c(50142,"72562E","331400","AF8B57")
+c(50135,"170E07","4E3B2D","AC8661")
+c(53556,"281C0C","1EBA4D","5C543D")
+c(50139,"1B0C05","543E30","7E7B76")
+c(40836,"260000","75423F","9B9837")
+c(40838,"070000","563165","908B9F")
+c(39748,"595248","0E0000","A39F96")
+c(41598,"1F150B","1F5940","2DAE98")
+c(41599,"392117","6D5040","A26978")
+c(41600,"291E48","514A80","2B85B7")
+c(43313,"0E0000","313036","5F5E64")
+c(43796,"FFFFFA","C9D3CB","989F98")
+c(43954,"6B3F22","A87D48","A09792")
+c(43353,"69322B","FFF3FF","A04E5A")
+c(43951,"170900","6A653B","91EDC6")
+c(4995,"61787E","48352F","9FB0B8")
+c(39429,"758789","5F544E","AFC0CA")
+c(39296,"462250","000400","793D87")
+c(39392,"00380D","8A912A","1C703F")
+c(39281,"0F0000","3F3830","9544A3")
+c(43210,"5B574E","B5B5A9","310E00")
+c(39105,"331C14","6B4B36","B47264")
+c(39104,"8B8062","543C24","FFFFE3")
+c(20293,"84857D","573C31","B9BBB0")
+c(39226,"080000","373C42","78858E")
+c(38995,"343A36","777664","851897")
+c(38713,"331B17","704E35","ABA080")
+c(38666,"2F1812","727085","CAB76B")
+c(48030,"D89F38","773B00","400000")
+c(49132,"333740","686C55","919D99")
+c(48290,"48362A","9B9072","09607E")
+c(47994,"6C2F1C","110000","B14D33")
+c(49148,"2F261D","30397E","8C7A92")
+c(45205,"583D36","6E6C79","9DB0BF")
+c(45161,"0B0000","5A0E00","934E27")
+c(47744,"180000","4A3230","A69358")
+c(47743,"773B23","CC6E52","DA0000")
+c(48935,"1A1511","81622B","670000")
+c(50147,"0E0000","4A382A","81684A")
+c(47435,"463432","009265","7F227B")
+c(45224,"301800","664526","7F9042")
+c(47434,"918987","5F4C48","401800")
+c(41557,"6C311F","FF8A74","A58667")
+c(42180,"4D3A2C","7AC4FF","4C407E")
+c(42184,"1E140B","336116","CEEB91")
+c(41555,"6D2A19","FF816E","C83C2D")
+c(44331,"1B0900","2E3257","C17C98")
+c(40899,"3B2C31","0B0000","7D766C")
+c(40370,"100000","573534","58137E")
+c(40369,"464227","000500","6F8264")
+c(48170,"635940","381A00","938771")
+c(40358,"040000","462F27","4E5076")
+c(40359,"382F20","00514B","3A8986")
+c(37290,"0B0000","835710","ECC464")
+c(40355,"170900","646337","97C36A")
+c(41788,"5C503A","9E8974","841D8A")
+c(40322,"0A0000","504D44","8DD8FF")
+c(45189,"271837","4B4279","C96DB8")
+c(42203,"000D00","554933","7DDB49")
+c(43116,"0F0000","3E3128","82584C")
+c(43858,"0E0000","566260","E5F0EA")
+c(76997,"1C2A45","3A6A78","6E98A6")
+c(77010,"2A2E31","5B6463","F2FFFF")
+c(79515,"202310","728D86","6F613C")
+c(68723,"0B0000","3D3028","85735B")
+c(50988,"040000","322E2D","5F5B5A")
+c(51691,"110000","34433C","72A071")
+c(51602,"110000","313735","4B6D6E")
+c(53207,"391C0E","66543E","9C8C3E")
+c(53255,"0A0000","4D3930","D5C8C0")
+c(50535,"000200","3A362A","7A7064")
+c(50146,"0B0000","473B25","836549")
+c(50141,"242014","625F4E","A49786")
+c(50145,"250E00","5D452B","98765D")
+c(50604,"0A0000","4D3930","D5C8C0")
+c(50144,"2B2117","655641","99856D")
+c(51713,"000200","2C3230","58615E")
+c(52446,"6B3F22","A87D48","A09792")
+c(50536,"0D0B00","624C25","B59653")
+c(111661,"040000","493C2C","786C5E")
+c(76995,"372A22","625F5A","8E8D88")
+c(64334,"1F2136","5A5E77","8694AE")
+c(64342,"392429","57556B","7A89B0")
+c(64331,"49362F","6AA18C","3C547A")
+c(64337,"4A3637","747E76","B85C2D")
+c(63413,"092C40","0E0000","918070")
+c(64172,"29232F","4C605F","879A96")
+c(64352,"361C27","5B6660","A9BFD4")
+c(65327,"20201E","5D5F5A","BEACA2")
+c(65333,"312A22","74685C","A3958A")
+c(65166,"393833","616A65","95968E")
+c(64335,"573931","200000","866961")
+c(64336,"2B2C40","0F0000","536372")
+c(64330,"221411","5C4F47","B55E55")
+c(64341,"4F3B30","B88C4D","FFD36D")
+c(60653,"180000","5F3B2F","A8743A")
+c(60598,"4F562D","080000","BBBD7E")
+c(60582,"664C33","0E0000","8F7F66")
+c(60611,"3E3747","0F0000","696683")
+c(60626,"160000","5E2011","7B6951")
+c(60672,"0E0000","5D1F10","6B604A")
+c(58926,"8F310B","8C6D3E","280700")
+c(58921,"180000","624229","009EF7")
+c(58920,"624034","180000","0065BA")
+c(58931,"0F0000","54422C","610200")
+c(58927,"580000","6C4236","B79C89")
+c(58925,"0F0000","543F24","B82B00")
+c(58919,"78522E","230000","007DD1")
+c(64762,"0F0000","343537","606561")
+c(112605,"070000","242D3E","675443")
+c(112608,"070000","242D3E","675443")
+c(56236,"1C0000","4B332F","8E611D")
+c(58923,"110000","6E4332","009B00")
+c(58928,"2A0F00","615847","A49774")
+c(58917,"1B0000","34393D","746349")
+c(64742,"130900","46352B","75675A")
+c(64741,"000005","516075","402723")
+c(64739,"0A0000","43302C","786362")
+c(54032,"0D0000","694330","A27560")
+c(54796,"1E130D","5F402E","8F6F60")
+c(55774,"0F0000","4B415C","7B6E88")
+c(54870,"000800","442E00","745C2E")
+c(55711,"080000","283233","8D0000")
+c(53294,"32231C","335A57","67847F")
+c(62285,"0E0000","25313D","6378A7")
+c(54903,"714A2D","240000","BE783C")
+c(54799,"120000","3B322D","6B6259")
+c(55718,"845C42","240000","B68E6A")
+c(35242,"452C2F","895F51","110000")
+c(59623,"39392D","6C6C62","9B9692")
+c(59626,"675F48","1E170F","9C8C75")
+c(54504,"150000","502447","A8866D")
+c(51938,"110000","313735","4B6D6E")
+c(111660,"855F30","002A00","B79764")
+c(114300,"470000","6A453C","8C7470")
+c(114303,"1D0000","5F322C","806166")
+c(77008,"2A240E","5D5540","8A9165")
+c(77035,"1D212C","666863","919B9D")
+c(77030,"2F1C1E","4C4A57","F8E908")
+c(73377,"1C2A45","3A6A78","6E98A6")
+c(83604,"202126","5A5762","8D888E")
+c(77000,"2B1A22","4E5448","848C77")
+c(112977,"D8B64B","99803E","3C1600")
+c(21513,"28160C","524E45","B0BCB2")
+c(115676,"4F5E1B","180000","987243")
+c(113410,"281F1A","705422","8DBCC2")
+c(112423,"14192D","5E3A2C","798078")
+c(110762,"2B1E2F","782E2F","554E6D")
+c(117309,"1C0000","4C2B32","369776")
+c(102675,"32292C","6C2686","A24DC4")
+c(105400,"B68A49","5E1F00","695240")
+c(103456,"0F0000","37353A","7F7168")
+c(105377,"00000C","2B3632","596163")
+c(111659,"312519","6E5A42","A48A71")
+c(115053,"4F3E2C","817A5E","279D2F")
+c(114302,"371700","754119","A77544")
+c(114304,"383A25","675F5D","8E3924")
+c(112676,"3F3126","70615A","8CA28D")
+c(102676,"1B0000","47362F","964027")
+c(100439,"5E4E3E","9B5B6C","31171A")
+c(105401,"3C3724","0A0000","A7A189")
+c(103455,"0E0000","383E3E","6B6D6A")
+c(105375,"221411","525D59","732518")
+c(100161,"2E1914","684438","9B705F")
+c(100993,"1B2316","313260","6B6768")
+c(100828,"483D43","120000","6E7B74")
+c(102673,"41322B","4C7179","55C1DD")
+c(103359,"210E00","3A3A42","6A7F82")
+c(103253,"0D0000","3E3128","777165")
+c(105959,"332824","685848","9B876F")
+c(112260,"5F3326","906157","28566D")
+c(100992,"2E1C12","554D42","A65F41")
+c(100393,"1B1B0F","575235","7F816C")
+c(100394,"151716","58372E","90927A")
+c(100395,"3D1B12","56564E","7D8295")
+c(100160,"432B2B","746464","A83700")
+c(100827,"494441","170000","787B6A")
+c(101830,"353034","566465","AF8F82")
+c(103811,"1C0000","5D5845","9C8A7C")
+c(104477,"210000","603B2B","BC9882")
+c(69775,"201D3A","485369","C2B8B9")
+c(112258,"272E36","57625C","8D898A")
+c(61686,"0D0000","6A6E31","2F3930")
+c(71118,"2E201F","524E5F","8D9CAF")
+c(79847,"4A382E","009EDF","0E0000")
+c(79846,"583F2B","2C0F00","866E54")
+c(79845,"4E4250","71788B","0E0000")
+c(75035,"0B0000","5D3335","6C676E")
+c(75026,"4E4438","7B7569","390000")
+c(32612,"354930","000600","667A5E")
+c(83612,"2A2E31","5B6463","F2FFFF")
+c(112978,"4A3932","7A6A5D","120000")
+c(127135,"210B00","4F3E2E","9D4D1A")
+c(110763,"32251C","4E5454","868074")
+c(115050,"584B3A","B35424","867D60")
+c(115679,"160000","A57835","4E362C")
+c(114292,"47190A","5A4C43","06462B")
+c(114294,"37231C","7B5026","224E59")
+c(114293,"3F1D1C","44565A","8A7F79")
+c(106691,"6C4832","2F1000","AA866C")
+c(112259,"3D3D35","7D7D71","BAAF9D")
+c(112257,"553D25","856E4F","3A578F")
+c(127134,"421E10","6A5746","969E87")
+c(125099,"291457","110000","553596")
+c(125075,"4C3A2E","978766","984922")
+c(127125,"3D221B","4E505C","ED6734")
+c(125371,"221300","504527","A2896A")
+c(127131,"421E10","6A5746","969E87")
+c(125102,"291457","110000","553596")
+c(125074,"4C3A2E","978766","984922")
+c(127123,"3D221B","4E505C","ED6734")
+c(125373,"221300","504527","A2896A")
+c(125351,"000100","573B2F","6A7370")
+c(127172,"2F2C23","6B6555","9C987F")
+c(125347,"000100","505D4C","838874")
+c(127180,"25221B","706957","A39B86")
+c(125349,"000100","49352C","596E5F")
+c(127176,"2C2922","7B7464","C4BA97")
+c(119476,"0B0000","3D2F2E","73625B")
+c(120383,"29210E","614F37","9D8138")
+c(121635,"544838","A6543C","C3A03A")
+c(120330,"352317","7A3D38","B56854")
+c(120755,"0E0000","B34629","5C0000")
+c(119473,"30332C","000200","7A5B46")
+c(120384,"262C2A","687667","92E7D2")
+c(121632,"41322D","336772","2BBF43")
+c(120327,"40332B","87561E","C0955E")
+c(120752,"1D0000","393641","70707C")
+c(127133,"421E10","6A5746","969E87")
+c(125101,"291457","110000","553596")
+c(127749,"4C3A2E","978766","984922")
+c(127124,"3D221B","4E505C","ED6734")
+c(125372,"221300","504527","A2896A")
+c(127175,"2C2922","7B7464","C4BA97")
+c(111975,"000007","463700","B18518")
+c(119830,"000400","283231","4B6365")
+c(119474,"0E0000","493B32","6E8362")
+c(120386,"202119","646A2E","9B9072")
+c(121636,"413527","826142","1BD9B5")
+c(120328,"444537","63726F","15170C")
+c(120754,"260000","448798","754000")
+c(111976,"000009","40320D","78745B")
+c(119829,"000400","3C3B27","717368")
+c(111662,"2B0000","4F372D","69736B")
+c(111973,"000007","7B775A","392B2A")
+c(119828,"000400","2B3131","74776C")
+c(110756,"481E10","6B553D","AD560F")
+c(110761,"273633","6B654F","ACCAB2")
+c(115678,"4F3038","1F0000","C46640")
+c(48878,"0D1216","3F4B4B","F8FFFF")
+c(114096,"451D1E","457452","878C2E")
+c(114256,"1B0000","4E432D","6F7364")
+c(113188,"001E20","354D4D","519391")
+c(127136,"210B00","4F3E2E","9D4D1A")
+c(106690,"593C2E","886B59","BCA08B")
+c(47008,"080000","333534","747474")
+c(46991,"160000","553830","9B7755")
+c(46916,"040000","373327","6A6859")
\ No newline at end of file
diff --git a/MogIt_TwoHanded/Mace.lua b/MogIt_TwoHanded/Mace.lua
new file mode 100644
index 0000000..5810091
--- /dev/null
+++ b/MogIt_TwoHanded/Mace.lua
@@ -0,0 +1,242 @@
+local i=MogIt.base.AddSlot("Mace",...)
+--
+i(911,28628,"Ironwood Treebranch",25,2,20,nil,nil,2,nil,1,nil,nil,nil,nil)
+i(924,22131,"Maul",26,1,21,nil,nil,1,nil,1,4,nil,nil,nil)
+i(1195,7495,"Kobold Mining Shovel",6,1,3,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(1197,5226,"Giant Mace",15,1,10,nil,nil,1,nil,1,4,nil,nil,nil)
+i(1218,5527,"Heavy Gnoll War Club",21,2,16,nil,nil,2,nil,1,nil,nil,nil,nil)
+i(1264,5530,"Headbasher",26,2,22,1,nil,3,nil,1,3,378,690,nil)
+i(1414,19525,"Cracked Sledge",9,0,4,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(1458,8601,"Shadowhide Maul",23,2,18,nil,nil,2,nil,1,nil,nil,nil,nil)
+i(1514,19533,"Rusty Warhammer",14,0,9,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(1523,5534,"Huge Stone Club",36,2,31,nil,nil,2,nil,1,nil,nil,nil,nil)
+i(1679,5137,"Korg Bat",36,2,31,nil,nil,2,nil,1,1,nil,37,nil)
+i(1722,15467,"Thornstone Sledgehammer",42,3,37,nil,nil,2,nil,1,1,nil,nil,nil)
+i(1814,19534,"Battered Mallet",19,0,14,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(1820,19535,"Wooden Maul",22,0,17,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(1826,8587,"Rock Maul",27,0,22,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(1976,8590,"Slaghammer",29,3,24,nil,nil,2,nil,1,1,nil,761,1)
+i(1990,5533,"Ballast Maul",36,2,31,nil,nil,2,nil,1,1,nil,nil,nil)
+i(1991,7495,"Goblin Power Shovel",34,2,29,nil,nil,2,nil,1,nil,nil,nil,nil)
+i(2026,8593,"Rock Hammer",21,1,16,nil,nil,1,nil,1,4,nil,nil,nil)
+i(2058,19532,"Kazon's Maul",27,2,22,nil,nil,2,nil,1,nil,nil,nil,nil)
+i(2254,19612,"Icepane Warhammer",12,2,7,nil,nil,2,nil,1,nil,nil,nil,nil)
+i(2361,8690,"Battleworn Hammer",2,1,1,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(2480,19601,"Large Club",3,1,1,nil,nil,1,nil,1,4,nil,nil,nil)
+i(2486,19627,"Large Stone Mace",3,1,1,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(2493,22121,"Wooden Mallet",9,1,4,nil,nil,1,nil,1,4,nil,nil,nil)
+i(2501,19614,"Wooden Warhammer",9,1,4,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(2525,22133,"War Hammer",35,1,30,nil,nil,1,nil,1,4,nil,nil,nil)
+i(2533,22134,"War Maul",45,1,40,nil,nil,1,nil,1,4,nil,nil,nil)
+i(2915,19664,"Taran Icebreaker",52,4,47,nil,nil,2,nil,1,1,nil,nil,nil)
+i(3103,8588,"Coldridge Hammer",12,2,6,1,nil,3,nil,1,3,314,27,nil)
+i(3190,5226,"Beatstick",8,1,3,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(3193,19545,"Oak Mallet",21,2,16,nil,nil,2,nil,1,1,nil,nil,nil)
+i(3194,19622,"Black Malice",21,3,16,nil,nil,2,nil,1,1,nil,764,1)
+i(3198,8585,"Battering Hammer",23,2,18,nil,nil,2,nil,1,1,nil,nil,nil)
+i(3203,5228,"Dense Triangle Mace",28,3,23,nil,nil,2,nil,1,1,nil,nil,nil)
+i(3208,5232,"Conk Hammer",48,2,43,nil,nil,2,nil,1,1,nil,nil,nil)
+i(3334,7495,"Farmer's Shovel",7,1,2,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(3440,6806,"Bonecracker",13,2,7,2,nil,3,nil,1,3,408,20,nil)
+i(3571,19546,"Trogg Beater",21,2,16,nil,nil,2,nil,1,nil,nil,nil,nil)
+i(3782,19532,"Large War Club",35,0,30,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(3851,19647,"Solid Iron Maul",31,2,26,nil,nil,2,nil,1,5,nil,nil,2)
+i(3852,15468,"Golden Iron Destroyer",34,2,29,nil,nil,2,nil,1,5,nil,nil,2)
+i(4022,19526,"Crushing Maul",50,0,45,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(4128,7495,"Silver Spade",41,2,30,nil,nil,3,nil,1,3,600,37,nil)
+i(4548,2440,"Servomechanic Sledgehammer",41,2,35,nil,nil,3,nil,1,3,666,16,nil)
+i(4564,6813,"Spiked Club",13,2,8,nil,nil,2,nil,1,1,nil,nil,nil)
+i(4570,8586,"Birchwood Maul",15,2,10,nil,nil,2,nil,1,1,nil,nil,nil)
+i(4777,19538,"Ironwood Maul",18,2,13,nil,nil,2,nil,1,4,nil,nil,nil)
+i(4778,6808,"Heavy Spiked Mace",19,2,14,nil,nil,2,nil,1,4,nil,nil,nil)
+i(4964,19544,"Goblin Smasher",12,2,5,nil,nil,3,nil,1,3,765,9,nil)
+i(4983,19596,"Rock Pulverizer",42,2,30,1,nil,3,nil,1,3,739,17,nil)
+i(5187,8600,"Rhahk'Zor's Hammer",20,3,15,nil,nil,3,nil,1,1,43778,756,1)
+i(5322,19532,"Demolition Hammer",26,2,17,2,nil,3,nil,1,3,893,11,nil)
+i(5345,8602,"Stonewood Hammer",14,2,9,2,nil,3,nil,1,3,855,11,nil)
+i(5579,19544,"Militia Warhammer",5,1,2,1,nil,3,nil,1,3,18,30,nil)
+i(5595,8298,"Thicket Hammer",11,1,1,nil,nil,3,nil,1,3,935,41,nil)
+i(5761,19544,"Anvilmar Sledge",5,1,1,1,nil,3,nil,1,3,182,27,nil)
+i(5815,9057,"Glacial Stone",31,2,18,1,nil,3,nil,1,3,1046,43,nil)
+i(6093,19646,"Orc Crusher",27,2,18,1,nil,3,nil,1,3,19,36,nil)
+i(6205,7495,"Burrowing Shovel",15,2,10,nil,nil,2,nil,1,nil,nil,nil,nil)
+i(6214,10642,"Heavy Copper Maul",16,2,11,nil,nil,2,nil,1,5,nil,nil,2)
+i(6327,5233,"The Pacifier",37,3,32,nil,nil,2,nil,1,1,nil,24,nil)
+i(6953,13466,"Verigan's Fist",31,3,20,1,2,3,nil,1,3,1806,nil,nil)
+i(6976,25046,"Whirlwind Warhammer",40,3,30,nil,1,3,nil,1,3,1792,nil,nil)
+i(7230,19610,"Smite's Mighty Hammer",23,3,18,nil,nil,3,nil,1,1,nil,756,nil)
+i(7723,21252,"Mograine's Might",44,3,39,nil,nil,3,nil,1,1,nil,762,nil)
+i(7730,15466,"Cobalt Crusher",34,3,29,nil,nil,2,nil,1,1,nil,nil,nil)
+i(7956,16146,"Bronze Warhammer",25,2,20,nil,nil,2,nil,1,5,nil,nil,2)
+i(9391,7495,"The Shoveler",37,3,32,nil,nil,2,nil,1,1,nil,nil,nil)
+i(9413,19620,"The Rockpounder",49,3,40,nil,nil,3,nil,1,1,2748,692,1)
+i(9423,18324,"The Jackhammer",45,3,40,nil,nil,2,nil,1,nil,nil,nil,nil)
+i(9449,19645,"Manual Crowd Pummeler",34,3,28,nil,nil,3,nil,1,1,6229,691,1)
+i(9604,18531,"Mechanic's Pipehammer",30,2,25,1,nil,3,nil,1,3,2930,691,nil)
+i(9678,5233,"Tok'kar's Murloc Basher",43,2,35,2,nil,3,nil,1,3,1427,38,nil)
+i(10626,19617,"Ragehammer",50,3,45,nil,nil,2,nil,1,1,nil,687,1)
+i(11265,28629,"Cragwood Maul",42,2,37,2,nil,3,nil,1,3,1383,34,nil)
+i(11608,25046,"Dark Iron Pulverizer",55,3,50,nil,nil,2,nil,1,5,nil,nil,2)
+i(11803,21793,"Force of Magma",56,3,51,nil,nil,3,nil,1,1,9016,704,1)
+i(11921,25625,"Impervious Giant",57,3,52,nil,nil,3,nil,1,1,nil,704,1)
+i(12528,28673,"The Judge's Gavel",52,3,47,nil,nil,2,nil,1,1,nil,nil,nil)
+i(12772,15468,"Inlaid Thorium Hammer",54,2,49,nil,nil,2,nil,1,nil,nil,nil,nil)
+i(12776,23239,"Enchanted Battlehammer",56,3,51,nil,nil,2,nil,1,5,nil,nil,2)
+i(12796,25047,"Hammer of the Titans",63,3,58,nil,nil,2,nil,1,5,nil,nil,2)
+i(12969,23557,"Seeping Willow",63,3,58,nil,nil,3,nil,1,1,10430,721,1)
+i(12983,28809,"Rakzur Club",21,3,16,nil,nil,2,nil,1,1,nil,nil,nil)
+i(13045,25627,"Viscous Hammer",35,3,30,nil,nil,2,nil,1,1,nil,nil,nil)
+i(13046,28677,"Blanchard's Stout",50,3,45,nil,nil,2,nil,1,1,nil,nil,nil)
+i(13047,5137,"Twig of the World Tree",58,3,53,nil,nil,2,nil,1,1,nil,nil,nil)
+i(13167,25180,"Fist of Omokk",60,3,55,nil,nil,3,nil,1,1,9196,721,1)
+i(13393,25629,"Malown's Slam",61,3,56,nil,nil,3,nil,1,1,11143,765,1)
+i(13821,28691,"Bulky Maul",57,0,52,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(14531,25148,"Frightskull Shaft",59,3,54,nil,nil,3,nil,1,1,nil,763,nil)
+i(15259,28548,"Hefty Battlehammer",25,2,20,nil,nil,2,nil,1,1,nil,nil,nil)
+i(15260,28468,"Stone Hammer",38,2,33,nil,nil,2,nil,1,1,nil,nil,nil)
+i(15261,28524,"Sequoia Branch",40,2,35,nil,nil,2,nil,1,1,nil,nil,nil)
+i(15262,28540,"Greater Maul",46,2,41,nil,nil,2,nil,1,1,nil,nil,nil)
+i(15263,23239,"Royal Mallet",50,2,45,nil,nil,2,nil,1,1,nil,nil,nil)
+i(15264,28311,"Backbreaker",56,2,51,nil,nil,2,nil,1,1,nil,nil,nil)
+i(15265,28499,"Painbringer",58,2,53,nil,nil,2,nil,1,1,nil,nil,nil)
+i(15266,28526,"Fierce Mauler",61,2,56,nil,nil,2,nil,1,1,nil,nil,nil)
+i(15267,28674,"Brutehammer",63,2,58,nil,nil,2,nil,1,1,nil,nil,nil)
+i(15418,27412,"Shimmering Platinum Warhammer",63,3,52,nil,nil,3,nil,1,3,5944,22,nil)
+i(15464,28096,"Brute Hammer",28,2,24,2,nil,3,nil,1,3,5088,61,nil)
+i(17073,32162,"Earthshaker",66,4,60,nil,nil,3,nil,1,1,11982,696,7)
+i(17182,29698,"Sulfuras, Hand of Ragnaros",80,5,60,nil,nil,3,nil,1,1,nil,696,nil)
+i(17193,29699,"Sulfuron Hammer",67,4,60,nil,nil,2,nil,1,nil,nil,nil,nil)
+i(17766,29939,"Princess Theradras' Scepter",54,3,48,nil,nil,3,nil,1,1,12201,750,1)
+i(18420,9057,"Bonecrusher",63,3,56,nil,nil,3,nil,1,3,nil,699,nil)
+i(18481,5233,"Skullcracking Mace",60,2,55,nil,nil,3,nil,1,1,nil,699,1)
+i(18531,8585,"Unyielding Maul",62,3,57,nil,nil,3,nil,1,1,nil,699,1)
+i(18717,23239,"Hammer of the Grand Crusader",63,3,58,nil,nil,3,nil,1,1,10813,765,1)
+i(18803,31265,"Finkle's Lava Dredger",70,4,60,nil,nil,3,nil,1,1,12018,696,7)
+i(18867,31954,"Grand Marshal's Battle Hammer",78,4,60,1,nil,3,nil,1,2,nil,nil,nil)
+i(18868,31750,"High Warlord's Pulverizer",78,4,60,2,nil,3,nil,1,2,nil,nil,nil)
+i(19323,31817,"The Unstoppable Force",65,4,60,nil,nil,3,nil,1,2,nil,nil,nil)
+i(19357,31878,"Herald of Woe",75,4,60,nil,nil,3,nil,1,1,11981,755,7)
+i(19358,31877,"Draconic Maul",70,4,60,nil,nil,3,nil,1,1,nil,755,nil)
+i(19918,32782,"Jeklik's Crusher",65,4,60,nil,nil,3,nil,1,1,nil,697,nil)
+i(20696,33143,"Crystal Spiked Maul",63,3,58,nil,nil,2,nil,1,nil,nil,nil,nil)
+i(21188,33533,"Fist of Cenarius",66,4,60,nil,nil,3,nil,1,3,8573,261,nil)
+i(21407,33731,"Mace of Unending Life",70,4,60,nil,1024,3,nil,1,3,8708,766,nil)
+i(21703,34331,"Hammer of Ji'zhi",73,4,60,nil,nil,3,nil,1,1,15263,766,7)
+i(21806,34474,"Gavel of Qiraji Authority",71,3,60,nil,nil,3,nil,1,1,nil,717,nil)
+i(22208,34556,"Lavastone Hammer",58,3,53,nil,nil,3,nil,1,1,9938,704,1)
+i(22333,2440,"Hammer of Divine Might",62,3,57,nil,nil,3,nil,1,1,nil,763,nil)
+i(22348,35010,"Doomulus Prime",65,3,60,nil,nil,3,nil,1,3,9023,261,nil)
+i(22798,35239,"Might of Menethil",89,4,60,nil,nil,3,nil,1,1,nil,535,nil)
+i(22809,36518,"Maul of the Redeemed Crusader",83,4,60,nil,nil,3,nil,1,1,nil,535,nil)
+i(23429,35968,"Mercenary Clout",10,2,10,1,1,3,nil,1,3,10350,nil,nil)
+i(23455,36065,"Grand Marshal's Demolisher",78,4,60,1,nil,3,nil,1,2,nil,nil,nil)
+i(23457,36067,"High Warlord's Destroyer",78,4,60,2,nil,3,nil,1,2,nil,nil,nil)
+i(23465,36067,"High Warlord's Destroyer",78,4,60,2,nil,3,nil,1,2,nil,nil,nil)
+i(23502,38681,"Adamantite Maul",102,2,64,nil,nil,2,nil,1,5,nil,nil,2)
+i(23546,36263,"Fel Hardened Maul",105,4,70,nil,nil,2,nil,1,5,nil,nil,2)
+i(24094,38823,"Heart Fire Warhammer",85,3,60,nil,nil,3,nil,1,1,17308,797,1)
+i(24432,37193,"The Shell Cracker",10,1,5,1,nil,3,nil,1,3,9537,464,nil)
+i(24461,43200,"Hatebringer",94,3,63,nil,nil,3,nil,1,1,18105,726,1)
+i(25128,6806,"Shining Mace",81,2,57,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25129,19622,"Giant's Leg Bone",84,2,58,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25130,44768,"Gronn-Bone Club",87,2,59,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25131,38423,"Hateful Bludgeon",90,2,60,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25132,5232,"Thrallmar War Hammer",93,2,61,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25133,39001,"Stormwind Maul",96,2,62,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25134,28628,"Highmountain Hammer",99,2,63,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25135,39311,"Clefthoof Mace",102,2,64,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25136,39408,"Blood Stained Hammer",105,2,65,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25137,39527,"Draenethyst Mallet",108,2,66,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25138,39633,"Blood Knight Maul",111,2,67,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25139,39861,"Algaz Battle Hammer",114,2,68,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25140,13466,"Commanding Mallet",117,2,69,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25141,41952,"Halaani Hammer",120,2,70,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25402,28691,"The Stoppable Force",69,0,64,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(25934,6808,"Spiked Destroyer",99,2,62,nil,nil,3,nil,1,3,nil,478,nil)
+i(25986,35968,"Dreadtusk's Fury",93,2,61,nil,nil,3,nil,1,3,10255,465,nil)
+i(26051,5226,"2 Stone Sledgehammer",11,2,8,1,nil,3,nil,1,3,9634,476,nil)
+i(26052,38269,"Vindicator's Smasher",16,2,15,1,nil,3,nil,1,3,9703,476,nil)
+i(27524,44954,"Firemaul of Destruction",112,3,68,nil,nil,3,nil,1,1,16809,710,7)
+i(27750,28629,"Hammer of the Sporelings",99,2,62,nil,nil,3,nil,1,3,9726,467,nil)
+i(27840,41777,"Scepter of Sha'tar",115,3,70,nil,nil,3,nil,1,1,18344,732,2)
+i(28299,41558,"Gladiator's Bonegrinder",123,4,70,nil,nil,3,nil,1,2,nil,nil,nil)
+i(28393,39847,"Warmaul of Infused Light",115,3,70,nil,nil,3,nil,1,1,20886,731,7)
+i(28440,39582,"Thunder",107,4,70,nil,nil,3,nil,1,5,nil,nil,2)
+i(28441,39583,"Deep Thunder",123,4,70,nil,nil,3,nil,1,5,nil,nil,2)
+i(28442,39584,"Stormherald",136,4,70,nil,nil,3,nil,1,5,nil,nil,2)
+i(28476,41558,"Gladiator's Maul",123,4,70,nil,nil,3,nil,1,2,nil,nil,nil)
+i(28800,43531,"Hammer of the Naaru",125,4,70,nil,nil,3,nil,1,1,18831,776,7)
+i(28917,42068,"High Warlord's Bonegrinder",115,3,70,2,nil,3,nil,1,2,nil,nil,nil)
+i(28919,36067,"High Warlord's Maul",115,3,70,2,nil,3,nil,1,2,nil,nil,nil)
+i(28942,42081,"Grand Marshal's Bonegrinder",115,3,70,1,nil,3,nil,1,2,nil,nil,nil)
+i(28948,36065,"Grand Marshal's Maul",115,3,70,1,nil,3,nil,1,2,nil,nil,nil)
+i(29138,40904,"Arechron's Gift",115,3,70,1,nil,3,nil,1,4,nil,477,nil)
+i(29171,41913,"Earthwarden",100,4,70,nil,nil,3,nil,1,4,nil,467,nil)
+i(30090,41558,"World Breaker",134,4,70,nil,nil,3,nil,1,1,21214,780,7)
+i(30093,41638,"Great Earthforged Hammer",100,3,65,nil,nil,3,nil,1,5,nil,nil,2)
+i(30395,28499,"Warp-Master's Maul",114,2,67,nil,nil,3,nil,1,3,10341,479,nil)
+i(31299,43830,"The Oathkeeper",115,3,68,nil,nil,2,nil,1,1,nil,nil,nil)
+i(31322,43831,"The Hammer of Destiny",100,4,70,nil,nil,2,nil,1,1,nil,nil,nil)
+i(31959,41558,"Merciless Gladiator's Bonegrinder",136,4,70,nil,nil,3,nil,1,2,nil,nil,nil)
+i(32014,41558,"Merciless Gladiator's Maul",136,4,70,nil,nil,3,nil,1,2,nil,nil,nil)
+i(32332,45350,"Torch of the Damned",141,4,70,nil,nil,3,nil,1,1,23420,796,7)
+i(32854,45496,"Hammer of Righteous Might",105,4,70,nil,nil,2,nil,2,5,nil,nil,2)
+i(33431,8585,"Icesmashing Mace",125,0,74,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(33663,47742,"Vengeful Gladiator's Bonegrinder",146,4,70,nil,nil,3,nil,1,2,nil,nil,nil)
+i(34989,49993,"Brutal Gladiator's Bonegrinder",154,4,70,nil,nil,3,nil,1,2,nil,nil,nil)
+i(35812,49203,"Cragthumper",138,2,68,nil,nil,3,nil,1,3,nil,491,nil)
+i(36501,50320,"Granite Maul",130,2,67,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36502,50247,"Ungainly Mace",134,2,68,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36503,49203,"Toothless Bludgeon",138,2,69,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36504,50316,"Cleft-Edged Hammer",142,2,70,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36506,50325,"Vaulted Mace",150,2,72,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36507,50320,"Iron-Molded Fist",154,2,73,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36508,50252,"Cumbersome Sledgehammer",158,2,74,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36509,50253,"Femur-Shafted Mace",162,2,75,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36510,50254,"Lumbering Bludgeon",166,2,76,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36511,50315,"Arctic War Hammer",170,2,77,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36512,50254,"Onerous Mallet",174,2,78,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36513,50322,"Lode-Headed Hammer",178,2,79,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36514,50321,"Kingly Battlehammer",182,2,80,nil,nil,2,nil,1,1,nil,nil,nil)
+i(37030,49203,"Blubber Grinder",138,2,68,nil,nil,3,nil,1,3,11968,486,nil)
+i(37046,50319,"Shell Smasher",138,2,69,nil,nil,3,nil,1,3,11570,486,nil)
+i(37733,52574,"Mojo Masked Crusher",200,3,80,nil,nil,3,nil,1,1,26632,534,2)
+i(37812,52460,"Petrified Ironwood Smasher",158,3,76,nil,nil,2,nil,1,1,nil,nil,nil)
+i(38148,50322,"Chilled Headsmasher",146,2,71,nil,nil,3,nil,1,3,12032,488,nil)
+i(38171,50325,"Battleworn Magnataur Crusher",146,2,71,nil,nil,3,nil,1,3,nil,488,nil)
+i(38618,51163,"Hammer of Grief",200,3,80,nil,nil,3,nil,1,1,27975,526,2)
+i(39116,50325,"Grinder of Reverse Emancipation",154,2,73,nil,nil,3,nil,1,3,11984,490,nil)
+i(39245,53889,"Demise",200,4,80,nil,nil,3,nil,1,1,15936,535,3)
+i(39758,54739,"The Jawbone",213,4,80,nil,nil,3,nil,1,1,15952,535,4)
+i(40406,56959,"Inevitable Defeat",213,4,80,nil,nil,3,nil,1,1,nil,535,4)
+i(41188,53478,"Saronite Mindcrusher",179,3,78,nil,nil,3,nil,1,5,nil,nil,2)
+i(41257,52966,"Titansteel Destroyer",200,4,80,nil,nil,2,nil,1,5,nil,nil,2)
+i(42295,56957,"Savage Gladiator's Bonegrinder",200,3,80,nil,nil,3,nil,1,2,nil,nil,nil)
+i(42321,56956,"Hateful Gladiator's Bonegrinder",200,4,80,nil,nil,3,nil,1,2,nil,nil,nil)
+i(42322,56955,"Deadly Gladiator's Bonegrinder",213,4,80,nil,nil,3,nil,1,2,nil,nil,nil)
+i(42323,58961,"Furious Gladiator's Bonegrinder",232,4,80,nil,nil,3,nil,1,2,nil,nil,nil)
+i(42324,60808,"Relentless Gladiator's Bonegrinder",245,4,80,nil,nil,3,nil,1,2,nil,nil,nil)
+i(42859,50316,"Thorim's Crusher",174,2,77,nil,nil,3,nil,1,3,13051,495,nil)
+i(43885,50325,"Scourgehammer",174,2,77,nil,nil,3,nil,1,3,nil,492,nil)
+i(43929,50325,"Vile's Uglystick",174,2,77,nil,nil,3,nil,2,3,12992,492,nil)
+i(44244,56206,"Argent Skeleton Crusher",200,3,80,nil,nil,3,nil,1,4,nil,492,nil)
+i(44645,56905,"Dalaran Hammer",80,1,70,nil,nil,1,nil,3,4,nil,nil,nil)
+i(44708,31265,"Dirkee's Superstructure",187,3,80,nil,nil,2,nil,1,1,nil,495,nil)
+i(45282,58912,"Ironsoul",219,4,80,nil,nil,3,nil,1,1,33113,529,3)
+i(45521,58910,"Earthshaper",232,4,80,nil,nil,3,nil,1,1,33288,529,4)
+i(45949,56956,"Furious Gladiator's Crusher",239,4,80,nil,nil,3,nil,1,2,nil,nil,nil)
+i(46067,58911,"Hammer of Crushing Whispers",232,4,80,nil,nil,3,nil,1,1,33288,529,3)
+i(47519,60652,"Catastrophe",258,4,80,1,nil,3,nil,1,1,nil,543,nil)
+i(47520,60669,"Grievance",258,4,80,2,nil,3,nil,1,1,nil,543,nil)
+i(48404,60808,"Relentless Gladiator's Crusher",258,4,80,nil,nil,3,nil,1,2,nil,nil,nil)
+i(48718,31265,"Repurposed Lava Dredger",1,7,1,nil,nil,3,nil,1,4,nil,nil,nil)
+i(49802,64740,"Garfrost's Two-Ton Hammer",219,4,80,nil,nil,3,nil,1,1,36494,602,1)
+i(49919,64393,"Cryptmaker",264,4,80,nil,nil,3,nil,1,1,37970,604,4)
+i(50052,64158,"Lightborn Spire",251,4,80,nil,nil,3,nil,1,3,nil,492,nil)
+i(50603,63834,"Cryptmaker",277,4,80,nil,nil,3,nil,1,1,37970,604,6)
+i(51390,65314,"Wrathful Gladiator's Bonegrinder",264,4,80,nil,nil,3,nil,1,2,nil,nil,nil)
+i(51391,65312,"Wrathful Gladiator's Crusher",277,4,80,nil,nil,3,nil,1,2,nil,nil,nil)
+i(51562,64393,"Oxheart",251,4,80,nil,nil,3,nil,1,1,36789,604,3)
+i(51796,64555,"Warmace of Menethil",258,4,80,nil,nil,3,nil,1,1,36597,604,3)
+i(51833,63834,"Oxheart",264,4,80,nil,nil,3,nil,1,1,36789,604,5)
+i(51946,64394,"Warmace of Menethil",271,4,80,nil,nil,3,nil,1,1,36597,604,5)
\ No newline at end of file
diff --git a/MogIt_TwoHanded/MogIt_TwoHanded.toc b/MogIt_TwoHanded/MogIt_TwoHanded.toc
new file mode 100644
index 0000000..858c956
--- /dev/null
+++ b/MogIt_TwoHanded/MogIt_TwoHanded.toc
@@ -0,0 +1,43 @@
+## Interface: 30300
+## Author: Aelobin (The Maelstrom EU) & Lombra (Defias Brotherhood EU)
+## Version: 3.3.2
+## LoadOnDemand: 1
+## RequiredDeps: MogIt
+## X-MogItModuleVersion: 2
+## X-Curse-Packaged-Version: 3.3.2
+## X-Curse-Project-Name: MogIt
+## X-Curse-Project-ID: mogit
+## X-Curse-Repository-ID: wow/mogit/mainline
+
+## Title: MogIt_Two-Hand
+## Title-frFR: MogIt_Deux mains
+## Title-deDE: MogIt_Zweihändig
+## Title-esES: MogIt_Dos Manos
+## Title-esMX: MogIt_Dos Manos
+## Title-ruRU: MogIt_Двуручное
+## Title-koKR: MogIt_양손
+## Title-zhCN: MogIt_双手
+## Title-zhTW: MogIt_雙手
+## Title-ptBR: MogIt_Duas Mãos
+## Title-itIT: MogIt_Two-Hand
+
+## Notes: MogIt Data
+## Notes-frFR: MogIt Données
+## Notes-deDE: MogIt Daten
+## Notes-esES: MogIt Datos
+## Notes-esMX: MogIt Datos
+## Notes-ruRU: MogIt данные
+## Notes-koKR: MogIt 데이터
+## Notes-zhCN: MogIt 数据
+## Notes-zhTW: MogIt 的數據
+## Notes-ptBR: MogIt Dados
+## Notes-itIT: MogIt Dati
+
+Bosses.lua
+Colours.lua
+
+Sword.lua
+Axe.lua
+Mace.lua
+Polearm.lua
+Staff.lua
\ No newline at end of file
diff --git a/MogIt_TwoHanded/Other.lua b/MogIt_TwoHanded/Other.lua
new file mode 100644
index 0000000..e69de29
diff --git a/MogIt_TwoHanded/Polearm.lua b/MogIt_TwoHanded/Polearm.lua
new file mode 100644
index 0000000..69aff69
--- /dev/null
+++ b/MogIt_TwoHanded/Polearm.lua
@@ -0,0 +1,142 @@
+local i=MogIt.base.AddSlot("Polearm",...)
+--
+i(1406,5638,"Pearl-encrusted Spear",21,2,20,nil,nil,2,nil,2,nil,nil,nil,nil)
+i(1485,7464,"Pitchfork",25,0,20,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(1522,22239,"Headhunting Spear",36,2,31,nil,nil,2,nil,2,1,nil,37,nil)
+i(1726,5636,"Poison-tipped Bone Spear",36,3,31,nil,nil,2,nil,2,1,nil,nil,nil)
+i(5200,5949,"Impaling Harpoon",22,3,20,nil,nil,3,nil,2,1,47296,756,1)
+i(6679,22241,"Armor Piercer",29,3,24,nil,nil,3,nil,2,1,nil,761,1)
+i(7758,22238,"Ruthless Shiv",39,3,34,nil,nil,2,nil,2,1,nil,nil,nil)
+i(7959,22234,"Blight",50,3,45,nil,nil,2,nil,2,5,nil,nil,2)
+i(9416,22233,"Grimlok's Charge",47,3,40,nil,nil,3,nil,2,1,4854,692,1)
+i(9475,22209,"Diabolic Skiver",49,3,44,nil,nil,3,nil,2,1,nil,686,1)
+i(9480,22235,"Eyegouger",48,3,43,nil,nil,2,nil,2,1,10080,686,1)
+i(10799,22242,"Headspike",51,3,46,nil,nil,3,nil,2,1,nil,764,nil)
+i(11809,22031,"Flame Wrath",56,3,51,nil,nil,3,nil,2,1,9156,704,1)
+i(11864,25632,"White Bone Spear",52,2,48,nil,nil,3,nil,2,3,4300,321,nil)
+i(12243,5290,"Smoldering Claw",54,3,49,nil,nil,3,nil,2,1,nil,687,1)
+i(12583,22792,"Blackhand Doomsaw",63,3,58,nil,nil,3,nil,1,1,nil,721,1)
+i(12802,23283,"Darkspear",60,3,55,nil,nil,2,nil,2,nil,nil,nil,nil)
+i(12989,28758,"Gargoyle's Bite",22,3,20,nil,nil,2,nil,2,1,nil,nil,nil)
+i(13054,28764,"Grim Reaper",40,3,35,nil,nil,2,nil,1,1,nil,nil,nil)
+i(13055,18388,"Bonechewer",48,3,43,nil,nil,2,nil,1,1,nil,nil,nil)
+i(13056,12562,"Frenzied Striker",56,3,51,nil,nil,2,nil,1,1,nil,nil,nil)
+i(13057,25630,"Bloodpike",28,3,23,nil,nil,2,nil,2,1,nil,nil,nil)
+i(13058,28790,"Khoo's Point",44,3,39,nil,nil,2,nil,2,1,nil,nil,nil)
+i(13059,25633,"Stoneraven",52,3,47,nil,nil,2,nil,2,1,nil,nil,nil)
+i(13060,28672,"The Needler",60,3,55,nil,nil,2,nil,2,1,nil,nil,nil)
+i(13148,25631,"Chillpike",61,3,56,nil,nil,3,nil,2,1,nil,721,nil)
+i(15810,5638,"Short Spear",25,1,20,nil,nil,1,nil,1,4,nil,nil,nil)
+i(15811,5636,"Heavy Spear",35,1,30,nil,nil,1,nil,1,4,nil,nil,nil)
+i(17074,29176,"Shadowstrike",63,4,58,nil,nil,3,nil,2,1,12098,696,7)
+i(17223,29191,"Thunderstrike",63,4,58,nil,nil,3,nil,2,1,nil,696,nil)
+i(18502,5290,"Monstrous Glaive",62,3,57,nil,nil,3,nil,1,1,14325,699,1)
+i(18725,31174,"Peacemaker",59,3,54,nil,nil,3,nil,2,1,10435,765,1)
+i(18869,31761,"Grand Marshal's Glaive",78,4,60,1,nil,3,nil,2,2,nil,nil,nil)
+i(18871,31766,"High Warlord's Pig Sticker",78,4,60,2,nil,3,nil,2,2,nil,nil,nil)
+i(19106,31613,"Ice Barbed Spear",63,3,51,nil,nil,3,nil,1,3,nil,401,nil)
+i(19167,31720,"Blackfury",66,4,60,nil,nil,2,nil,2,5,nil,nil,2)
+i(19874,32604,"Halberd of Smiting",66,4,60,nil,nil,3,nil,1,1,nil,697,nil)
+i(19946,32430,"Tigule's Harpoon",68,3,60,nil,nil,3,nil,1,1,nil,697,nil)
+i(19963,32446,"Pitchfork of Madness",68,3,60,nil,nil,3,nil,1,1,nil,697,nil)
+i(20083,32717,"Hunting Spear",52,3,50,nil,nil,3,nil,1,3,8232,nil,nil)
+i(20660,33113,"Stonecutting Glaive",60,3,55,nil,nil,3,nil,1,nil,nil,nil,nil)
+i(21635,34250,"Barb of the Sand Reaver",77,4,60,nil,nil,3,nil,1,1,15510,766,7)
+i(22314,34794,"Huntsman's Harpoon",61,3,56,nil,nil,3,nil,1,nil,nil,nil,nil)
+i(23039,35259,"The Eye of Nerub",83,4,60,nil,nil,3,nil,1,1,nil,535,nil)
+i(24044,36729,"Hellreaver",85,3,60,nil,nil,3,nil,1,1,nil,797,1)
+i(25226,40807,"War Scythe",81,2,57,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25227,5638,"Sha'tari Longspear",84,2,58,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25228,39258,"Halberd Polearm",87,2,59,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25229,38461,"Partisan Polearm",90,2,60,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25230,5290,"Voulge Blade",93,2,61,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25231,33113,"Fel-Wrought Halberd",96,2,62,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25232,39258,"War Glaive",99,2,63,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25233,39287,"Battle Scythe",102,2,64,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25234,39425,"Telaari Polearm",105,2,65,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25235,39531,"Ethereal-Etched Glaive",108,2,66,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25236,39287,"Grim Scythe",111,2,67,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25237,39894,"Nether Trident",114,2,68,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25238,18388,"Hellfire War Spear",117,2,69,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25239,22209,"Legend's Glaive",120,2,70,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25464,37410,"Blood-Tempered Ranseur",27,3,20,2,nil,3,nil,1,3,9710,nil,nil)
+i(25603,22792,"Lantresor's Warblade",97,3,64,1,nil,3,nil,2,3,9933,477,nil)
+i(25608,22792,"Lantresor's Warblade",97,3,64,2,nil,3,nil,2,3,9934,477,nil)
+i(27751,25630,"Survivalist's Pike",99,2,62,nil,nil,3,nil,2,3,9726,467,nil)
+i(27903,40367,"Sonic Spear",115,3,70,nil,nil,3,nil,2,1,18708,724,7)
+i(28253,41554,"Plasma Rat's Hyper-Scythe",115,3,70,nil,nil,3,nil,2,1,19219,730,7)
+i(28300,41562,"Gladiator's Painsaw",123,4,70,nil,nil,3,nil,1,2,nil,nil,nil)
+i(28774,40366,"Glaive of the Pit",125,4,70,nil,nil,3,nil,1,1,17257,779,7)
+i(28923,42073,"High Warlord's Painsaw",115,3,70,2,nil,3,nil,1,2,nil,nil,nil)
+i(28949,42086,"Grand Marshal's Painsaw",115,3,70,1,nil,3,nil,1,2,nil,nil,nil)
+i(29166,42057,"Hellforged Halberd",115,3,70,1,nil,3,nil,2,4,nil,465,nil)
+i(29167,42064,"Blackened Spear",115,3,70,2,nil,3,nil,2,4,nil,465,nil)
+i(29329,40563,"Terokk's Quill",115,3,68,nil,nil,3,nil,2,3,10098,723,nil)
+i(29377,40616,"Ethereum Phase-Spear",108,2,66,nil,nil,2,nil,1,4,nil,479,nil)
+i(30396,25632,"Jeweled Halberd",114,2,67,nil,nil,3,nil,2,3,10341,479,nil)
+i(30753,42754,"Warphorn Spear",83,2,60,nil,nil,2,nil,2,4,nil,nil,nil)
+i(30830,29191,"Trident of the Outcast Tribe",100,4,70,nil,nil,3,nil,2,4,nil,481,nil)
+i(32025,41562,"Merciless Gladiator's Painsaw",136,4,70,nil,nil,3,nil,1,2,nil,nil,nil)
+i(32248,45318,"Halberd of Desolation",141,4,70,nil,nil,3,nil,1,1,22887,796,7)
+i(32829,41554,"Windcharger's Lance",109,3,70,nil,nil,3,nil,2,3,11073,478,nil)
+i(33727,40368,"Vengeful Gladiator's Painsaw",146,4,70,nil,nil,3,nil,1,2,nil,nil,nil)
+i(34183,47996,"Shivering Felspine",154,4,70,nil,nil,3,nil,1,1,nil,789,nil)
+i(35064,49142,"Brutal Gladiator's Painsaw",154,4,70,nil,nil,3,nil,1,2,nil,nil,nil)
+i(36599,31174,"Ocean Trident",130,2,67,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36600,50358,"Village Scythe",134,2,68,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36601,50354,"Patient Harpoon",138,2,69,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36602,50357,"Rust-Covered Polearm",142,2,70,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36604,50352,"Grizzly Glaive",150,2,72,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36605,50359,"Wind Scythe",154,2,73,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36606,50356,"Rugged Polearm",158,2,74,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36607,50351,"Dwarven Halberd",162,2,75,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36608,50355,"Piercing Glaive",166,2,76,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36609,50348,"Abandoned Spear",170,2,77,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36610,50354,"Plagued Pike",174,2,78,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36611,50350,"Bleak Scythe",178,2,79,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36612,50357,"Scourge War Spear",182,2,80,nil,nil,2,nil,1,1,nil,nil,nil)
+i(37461,49801,"Tidebreaker Trident",145,3,70,nil,nil,3,nil,2,4,nil,486,nil)
+i(37813,52449,"Banner Slicer",154,3,75,nil,nil,2,nil,1,1,nil,nil,nil)
+i(39202,7464,"Rusted Pitchfork",7,0,0,nil,nil,1,nil,1,1,nil,nil,nil)
+i(39221,35259,"Wraith Spear",200,4,80,nil,nil,3,nil,1,1,15952,535,3)
+i(39987,22241,"Tuskarr Fishing Spear",75,1,70,nil,nil,1,nil,1,4,nil,nil,nil)
+i(40208,54772,"Cryptfiend's Bite",213,4,80,nil,nil,3,nil,1,1,15936,535,4)
+i(40497,53559,"Black Ice",213,4,80,nil,nil,3,nil,1,1,28859,527,3)
+i(41815,60069,"Icier Barbed Spear",175,3,75,nil,nil,3,nil,2,3,12948,496,nil)
+i(42296,55965,"Savage Gladiator's Pike",200,3,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(42326,55966,"Hateful Gladiator's Pike",200,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(42327,56412,"Deadly Gladiator's Pike",213,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(42328,55965,"Furious Gladiator's Pike",232,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(42329,60837,"Relentless Gladiator's Pike",245,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(43409,55017,"Saliva Corroded Pike",200,3,80,nil,nil,3,nil,1,1,29316,536,2)
+i(43600,53147,"Brunnhildar Harpoon",85,1,75,nil,nil,1,nil,1,4,nil,nil,nil)
+i(44053,5949,"Whale-Stick Harpoon",187,3,78,nil,nil,3,nil,2,4,nil,nil,nil)
+i(44654,33113,"Dalaran Spear",80,1,70,nil,nil,1,nil,1,4,nil,nil,nil)
+i(45311,58916,"Relentless Edge",219,4,80,nil,nil,3,nil,1,1,33118,529,3)
+i(45498,58915,"Lotrafen, Spear of the Damned",232,4,80,nil,nil,3,nil,1,1,33271,529,4)
+i(45533,58913,"Dark Edge of Depravity",239,4,80,nil,nil,3,nil,1,1,33288,529,4)
+i(45951,55966,"Furious Gladiator's Halberd",239,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(45996,58914,"Hoperender",219,4,80,nil,nil,3,nil,1,1,33271,529,3)
+i(47233,60657,"Archon Glaive",245,4,80,1,nil,3,nil,2,1,34564,543,4)
+i(47239,60657,"Archon Glaive",258,4,80,1,nil,3,nil,2,1,34564,543,6)
+i(47329,60602,"Hellion Glaive",245,4,80,2,nil,3,nil,1,1,34564,543,4)
+i(47491,60602,"Hellion Glaive",258,4,80,2,nil,3,nil,1,1,34564,543,6)
+i(47522,40365,"Marrowstrike",219,4,80,nil,nil,3,nil,1,1,34928,542,2)
+i(47834,60619,"Fordragon Blades",232,4,80,1,nil,3,nil,2,1,34564,543,3)
+i(47911,60633,"Anguish",232,4,80,2,nil,3,nil,1,1,34564,543,3)
+i(47979,60619,"Fordragon Blades",245,4,80,1,nil,3,nil,2,1,34564,543,5)
+i(48056,60663,"Anguish",245,4,80,2,nil,3,nil,1,1,34564,543,5)
+i(48517,60826,"Relentless Gladiator's Halberd",258,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(49301,62977,"Reclaimed Thunderstrike",232,4,80,nil,nil,3,nil,2,1,10184,718,3)
+i(49302,62977,"Reclaimed Shadowstrike",232,4,80,nil,nil,3,nil,2,1,10184,718,3)
+i(49496,62977,"Reinforced Shadowstrike",245,4,80,nil,nil,3,nil,2,1,10184,718,4)
+i(49497,62977,"Reinforced Thunderstrike",245,4,80,nil,nil,3,nil,2,1,10184,718,4)
+i(50178,64379,"Bloodfall",264,4,80,nil,nil,3,nil,1,1,37955,604,4)
+i(50296,64758,"Orca-Hunter's Harpoon",232,4,80,nil,nil,3,nil,1,1,38113,603,2)
+i(50425,64390,"Oathbinder, Charge of the Ranger-General",271,4,80,nil,nil,3,nil,1,1,36597,604,4)
+i(50727,64554,"Bloodfall",277,4,80,nil,nil,3,nil,1,1,37955,604,6)
+i(50735,64554,"Oathbinder, Charge of the Ranger-General",284,4,80,nil,nil,3,nil,1,1,36597,604,6)
+i(51022,64382,"Hersir's Greatspear",251,4,80,nil,nil,3,nil,2,1,37970,604,3)
+i(51480,65382,"Wrathful Gladiator's Pike",264,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(51481,65648,"Wrathful Gladiator's Halberd",277,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(51857,64379,"Hersir's Greatspear",264,4,80,nil,nil,3,nil,2,1,37970,604,5)
\ No newline at end of file
diff --git a/MogIt_TwoHanded/Staff.lua b/MogIt_TwoHanded/Staff.lua
new file mode 100644
index 0000000..64b748c
--- /dev/null
+++ b/MogIt_TwoHanded/Staff.lua
@@ -0,0 +1,499 @@
+local i=MogIt.base.AddSlot("Staff",...)
+--
+i(35,472,"Bent Staff",2,1,1,nil,nil,1,nil,2,nil,nil,nil,nil)
+i(767,20443,"Long Bo Staff",8,1,3,nil,nil,1,nil,2,nil,nil,nil,nil)
+i(791,20334,"Gnarled Ash Staff",31,3,26,nil,nil,2,nil,2,1,nil,nil,nil)
+i(812,20257,"Glowing Brightwood Staff",54,4,49,nil,nil,2,nil,2,1,nil,nil,nil)
+i(854,13711,"Quarter Staff",16,1,11,nil,nil,1,nil,2,4,nil,nil,nil)
+i(866,20357,"Monk's Staff",42,2,37,nil,nil,2,nil,2,1,nil,nil,nil)
+i(873,20298,"Staff of Jordan",40,4,35,nil,nil,2,nil,2,1,nil,nil,nil)
+i(880,20382,"Staff of Horrors",23,2,18,nil,nil,2,nil,2,1,nil,34,nil)
+i(890,20386,"Twisted Chanter's Staff",24,3,19,nil,nil,2,nil,2,1,nil,nil,nil)
+i(928,22151,"Long Staff",25,1,20,nil,nil,1,nil,2,4,nil,nil,nil)
+i(937,20329,"Black Duskwood Staff",38,3,33,nil,nil,2,nil,2,1,nil,nil,nil)
+i(943,20256,"Warden Staff",48,4,43,nil,nil,2,nil,2,1,nil,nil,nil)
+i(944,20253,"Elemental Mage Staff",61,4,56,nil,nil,2,nil,2,1,nil,nil,nil)
+i(1010,20440,"Gnarled Short Staff",8,1,2,1,nil,3,nil,2,3,320,27,nil)
+i(1155,20327,"Rod of the Sleepwalker",29,3,24,nil,nil,3,nil,2,1,4832,688,1)
+i(1159,4994,"Militia Quarterstaff",5,1,2,1,nil,3,nil,2,3,18,30,nil)
+i(1300,20391,"Lesser Staff of the Spire",20,2,15,nil,nil,2,nil,2,nil,nil,nil,nil)
+i(1317,20377,"Hardened Root Staff",25,2,22,1,nil,3,nil,2,3,386,690,nil)
+i(1388,18437,"Crooked Staff",3,1,1,nil,nil,1,nil,2,nil,nil,nil,nil)
+i(1391,20410,"Riverpaw Mystic Staff",18,2,13,nil,nil,2,nil,2,1,nil,39,nil)
+i(1405,5540,"Foamspittle Staff",17,2,12,nil,nil,2,nil,2,1,nil,39,nil)
+i(1411,20442,"Withered Staff",8,0,3,nil,nil,1,nil,2,nil,nil,nil,nil)
+i(1473,20402,"Riverside Staff",19,2,14,nil,nil,2,nil,2,nil,nil,nil,nil)
+i(1484,9122,"Witching Stave",22,3,17,nil,nil,2,nil,2,1,nil,764,1)
+i(1515,20421,"Rough Wooden Staff",12,0,7,nil,nil,1,nil,2,nil,nil,nil,nil)
+i(1539,20395,"Gnarled Hermit's Staff",19,2,14,nil,nil,2,nil,2,1,nil,11,nil)
+i(1607,20272,"Soulkeeper",54,3,49,nil,nil,2,nil,2,1,nil,nil,nil)
+i(1613,28470,"Spiritchaser Staff",44,2,39,nil,nil,2,nil,2,1,nil,nil,nil)
+i(1664,18289,"Spellforce Rod",41,2,36,nil,nil,2,nil,2,nil,nil,nil,nil)
+i(1720,21460,"Tanglewood Staff",46,3,41,nil,nil,2,nil,2,1,nil,nil,nil)
+i(1813,20413,"Chipped Quarterstaff",18,0,13,nil,nil,1,nil,2,nil,nil,nil,nil)
+i(1822,20385,"Cedar Walking Stick",23,0,18,nil,nil,1,nil,2,nil,nil,nil,nil)
+i(1831,20361,"Oaken War Staff",28,0,23,nil,nil,1,nil,2,nil,nil,nil,nil)
+i(1928,20415,"Defias Mage Staff",16,2,11,nil,nil,2,nil,2,nil,nil,nil,nil)
+i(1933,20418,"Staff of Conjuring",15,2,10,nil,nil,2,nil,2,1,nil,nil,1)
+i(1998,20356,"Bloodscalp Channeling Staff",33,2,28,nil,nil,2,nil,2,1,nil,37,nil)
+i(2013,20373,"Cryptbone Staff",26,2,21,nil,nil,2,nil,2,nil,nil,nil,nil)
+i(2030,22145,"Gnarled Staff",20,1,15,nil,nil,1,nil,2,4,nil,nil,nil)
+i(2042,20379,"Staff of Westfall",24,3,14,1,nil,3,nil,2,3,166,756,nil)
+i(2067,20431,"Frostbit Staff",10,1,5,nil,nil,1,nil,2,nil,nil,nil,nil)
+i(2072,20363,"Dwarven Magestaff",27,2,22,nil,nil,2,nil,2,1,nil,nil,nil)
+i(2077,28578,"Magician Staff",29,2,24,nil,nil,2,nil,2,1,nil,nil,nil)
+i(2132,22149,"Short Staff",4,1,1,nil,nil,1,nil,2,4,nil,nil,nil)
+i(2226,20372,"Ogremage Staff",27,2,22,nil,nil,2,nil,2,nil,nil,nil,nil)
+i(2257,4995,"Frostmane Staff",10,1,5,nil,nil,1,nil,2,nil,nil,nil,nil)
+i(2271,20346,"Staff of the Blessed Seer",23,3,18,nil,nil,2,nil,2,1,nil,688,1)
+i(2280,20370,"Kam's Walking Stick",27,3,22,nil,nil,3,nil,2,1,nil,690,nil)
+i(2495,7310,"Walking Stick",8,1,3,nil,nil,1,nil,2,4,nil,nil,nil)
+i(2503,20436,"Adept Short Staff",8,1,3,nil,nil,1,nil,2,nil,nil,nil,nil)
+i(2527,22150,"Battle Staff",36,1,31,nil,nil,1,nil,2,4,nil,nil,nil)
+i(2535,20389,"War Staff",45,1,40,nil,nil,1,nil,2,4,nil,nil,nil)
+i(2549,15430,"Staff of the Shade",27,3,22,nil,nil,2,nil,2,1,nil,761,1)
+i(2950,20378,"Icicle Rod",25,2,20,1,nil,3,nil,2,3,286,40,nil)
+i(3185,20362,"Acrobatic Staff",34,2,29,nil,nil,2,nil,2,1,nil,nil,nil)
+i(3227,20381,"Nightbane Staff",23,2,18,nil,nil,2,nil,2,nil,nil,nil,nil)
+i(3277,20444,"Executor Staff",5,1,2,2,nil,3,nil,2,3,382,20,nil)
+i(3327,20434,"Vile Fin Oracle Staff",9,1,4,nil,nil,1,nil,2,nil,nil,nil,nil)
+i(3335,3509,"Farmer's Broom",6,1,3,nil,nil,1,nil,2,nil,nil,nil,nil)
+i(3415,20339,"Staff of the Friar",24,3,19,nil,nil,2,nil,2,1,nil,688,1)
+i(3446,11919,"Darkwood Staff",13,2,7,2,nil,3,nil,2,3,408,20,nil)
+i(3452,5120,"Ceranium Rod",22,2,10,nil,nil,3,nil,2,3,480,21,nil)
+i(3661,18530,"Handcrafted Staff",2,1,1,nil,nil,1,nil,2,nil,nil,nil,nil)
+i(3784,20350,"Metal Stave",37,0,32,nil,nil,1,nil,2,nil,nil,nil,nil)
+i(3902,20412,"Staff of Nobles",18,2,13,nil,nil,2,nil,2,1,nil,756,nil)
+i(4024,20309,"Heavy War Staff",47,0,42,nil,nil,1,nil,2,nil,nil,nil,nil)
+i(4134,20294,"Nimboya's Mystical Staff",46,3,30,2,nil,3,nil,2,3,592,37,nil)
+i(4437,20390,"Channeler's Staff",20,2,15,nil,nil,2,nil,2,nil,nil,nil,nil)
+i(4566,20420,"Sturdy Quarterstaff",13,2,8,nil,nil,2,nil,2,1,nil,nil,nil)
+i(4575,20401,"Medicine Staff",19,2,14,nil,nil,2,nil,2,1,nil,nil,nil)
+i(4938,20423,"Blemished Wooden Staff",11,1,7,nil,nil,3,nil,2,3,835,4,nil)
+i(4961,20426,"Dreamwatcher Staff",10,1,4,2,nil,3,nil,2,3,760,9,nil)
+i(5201,20340,"Emberstone Staff",23,3,18,nil,nil,3,nil,2,1,43778,756,1)
+i(5306,7524,"Wind Rider Staff",20,2,10,2,nil,3,nil,2,3,913,11,nil)
+i(5340,20417,"Cauldron Stirrer",15,2,10,2,nil,3,nil,2,3,853,11,nil)
+i(5393,3405,"Thistlewood Staff",5,1,3,nil,nil,3,nil,2,3,916,41,nil)
+i(5581,5072,"Smooth Walking Staff",5,1,1,1,nil,3,nil,2,3,218,27,nil)
+i(5613,20384,"Staff of the Purifier",23,2,13,nil,nil,3,nil,2,3,973,42,nil)
+i(5776,20449,"Elder's Cane",5,1,1,nil,nil,3,nil,2,3,757,9,nil)
+i(5778,5111,"Primitive Walking Stick",5,1,2,2,nil,3,nil,2,3,792,4,nil)
+i(6215,10654,"Balanced Fighting Stick",13,2,5,1,nil,3,nil,2,3,176,30,nil)
+i(6318,20335,"Odo's Ley Staff",26,3,21,nil,nil,3,nil,2,1,nil,764,1)
+i(6505,12286,"Crescent Staff",24,3,10,2,nil,3,nil,2,3,914,749,nil)
+i(6631,20336,"Living Root",25,3,20,nil,nil,3,nil,2,1,5775,749,1)
+i(6689,20325,"Wind Spirit Staff",32,3,27,nil,nil,3,nil,2,1,4842,761,1)
+i(7094,13711,"Driftwood Branch",10,1,5,nil,nil,1,nil,2,nil,nil,nil,nil)
+i(7710,20360,"Loksey's Training Stick",36,3,31,nil,nil,3,nil,2,1,nil,762,nil)
+i(7713,15806,"Illusionary Rod",39,3,34,nil,nil,3,nil,2,1,nil,762,nil)
+i(7757,20316,"Windweaver Staff",37,3,32,nil,nil,2,nil,2,1,nil,nil,nil)
+i(9408,20274,"Ironshod Bludgeon",42,3,37,nil,nil,3,nil,2,1,7228,692,1)
+i(9452,20323,"Hydrocane",32,3,27,nil,nil,3,nil,2,1,7079,691,1)
+i(9477,21514,"The Chief's Enforcer",50,3,45,nil,nil,3,nil,2,1,7267,686,1)
+i(9482,20269,"Witch Doctor's Cane",47,3,42,nil,nil,2,nil,2,1,10080,686,1)
+i(9513,18438,"Ley Staff",13,2,10,nil,128,3,nil,2,3,nil,nil,nil)
+i(9514,20424,"Arcane Staff",10,2,10,nil,128,3,nil,2,3,nil,nil,nil)
+i(9517,20348,"Celestial Stave",40,3,35,nil,128,3,nil,2,3,1958,nil,nil)
+i(9527,20300,"Spellshifter Rod",46,2,40,nil,nil,3,nil,2,3,2846,686,nil)
+i(9603,20432,"Gritroot Staff",10,2,4,nil,nil,3,nil,2,3,483,41,nil)
+i(9683,20289,"Strength of the Treant",51,3,40,2,nil,3,nil,2,3,3129,121,nil)
+i(10627,20259,"Bludgeon of the Grinning Dog",47,3,42,nil,nil,2,nil,2,1,nil,687,1)
+i(10698,20275,"Enchanted Azsharite Felbane Staff",60,2,45,nil,nil,3,nil,2,3,3625,37,nil)
+i(10826,20293,"Staff of Lore",48,2,43,nil,nil,3,nil,2,3,3161,161,nil)
+i(10844,20258,"Spire of Hakkar",54,3,49,nil,nil,3,nil,2,1,nil,687,1)
+i(11750,21723,"Kindling Stave",53,3,48,nil,nil,3,nil,2,1,9024,704,1)
+i(11857,20316,"Sanctimonial Rod",46,2,40,1,nil,3,nil,2,3,4266,121,nil)
+i(11932,21968,"Guiding Stave of Wisdom",59,3,54,nil,nil,3,nil,2,1,9019,704,1)
+i(12251,20413,"Big Stick",37,2,32,nil,nil,2,nil,2,4,nil,nil,nil)
+i(12252,28699,"Staff of Protection",39,2,34,nil,nil,2,nil,2,4,nil,nil,nil)
+i(12532,22722,"Spire of the Stoneshaper",56,3,51,nil,nil,2,nil,2,1,nil,704,1)
+i(13000,28701,"Staff of Hale Magefire",62,3,57,nil,nil,2,nil,2,1,nil,nil,nil)
+i(13161,20256,"Trindlehaven Staff",61,3,56,nil,nil,3,nil,2,1,9568,721,1)
+i(13249,23837,"Argent Crusader",62,3,55,nil,nil,3,nil,2,3,5265,23,nil)
+i(13372,20360,"Slavedriver's Cane",60,3,55,nil,nil,3,nil,2,1,10439,765,1)
+i(13823,20309,"Stout War Staff",51,0,46,nil,nil,1,nil,2,nil,nil,nil,nil)
+i(13937,45947,"Headmaster's Charge",62,4,57,nil,nil,3,nil,2,1,nil,763,nil)
+i(15105,28231,"Staff of Noh'Orahil",40,2,35,nil,256,3,nil,2,3,4975,nil,nil)
+i(15106,28236,"Staff of Dar'Orahil",40,2,35,nil,256,3,nil,2,3,4964,nil,nil)
+i(15109,28225,"Staff of Soran'ruk",25,2,20,nil,256,3,nil,2,3,1740,nil,nil)
+i(15274,9122,"Diviner Long Staff",52,2,47,nil,nil,2,nil,2,1,nil,nil,nil)
+i(15275,28467,"Thaumaturgist Staff",54,2,49,nil,nil,2,nil,2,1,nil,nil,nil)
+i(15276,28580,"Magus Long Staff",58,2,53,nil,nil,2,nil,2,1,nil,nil,nil)
+i(15278,28502,"Solstice Staff",60,2,55,nil,nil,2,nil,2,1,nil,nil,nil)
+i(15397,10654,"Oakthrush Staff",14,2,12,nil,nil,3,nil,2,3,4813,42,nil)
+i(15444,28228,"Staff of Orgrimmar",18,2,9,2,nil,3,nil,2,3,5730,321,nil)
+i(15854,26536,"Dancing Sliver",60,3,57,nil,nil,3,nil,2,3,4771,763,nil)
+i(16889,28592,"Polished Walking Staff",24,2,20,2,nil,3,nil,2,3,6544,43,nil)
+i(16894,28610,"Clear Crystal Rod",21,2,12,2,nil,3,nil,2,3,6284,81,nil)
+i(17004,28836,"Sarah's Guide",61,2,56,2,nil,3,nil,2,3,6136,23,nil)
+i(17113,29703,"Amberseal Keeper",67,4,60,nil,nil,3,nil,2,nil,nil,nil,nil)
+i(17191,15564,"Scepter of Celebras",53,3,41,nil,nil,3,nil,2,3,7046,750,nil)
+i(17743,22391,"Resurgence Rod",53,3,45,nil,nil,3,nil,2,3,nil,750,nil)
+i(18082,7524,"Zum'rah's Vexing Cane",47,3,42,nil,nil,3,nil,2,1,7271,686,1)
+i(18311,15806,"Quel'dorei Channeling Rod",58,3,53,nil,nil,3,nil,2,1,14327,699,1)
+i(18353,11919,"Stoneflower Staff",61,2,56,nil,nil,3,nil,2,1,11489,699,1)
+i(18534,15561,"Rod of the Ogre Magi",63,3,58,nil,nil,3,nil,2,1,nil,699,1)
+i(18608,31347,"Benediction",75,4,60,nil,16,3,nil,2,1,nil,696,nil)
+i(18609,31346,"Anathema",75,4,60,nil,16,3,nil,2,1,nil,696,nil)
+i(18715,31163,"Lok'delar, Stave of the Ancient Keepers",75,4,60,nil,4,3,nil,2,1,nil,696,nil)
+i(18842,34114,"Staff of Dominance",70,4,60,nil,nil,3,nil,2,1,11988,696,7)
+i(18873,31764,"Grand Marshal's Stave",78,4,60,1,nil,3,nil,2,2,nil,nil,nil)
+i(18874,31765,"High Warlord's War Staff",78,4,60,2,nil,3,nil,2,2,nil,nil,nil)
+i(19101,31608,"Whiteout Staff",65,3,60,2,nil,3,nil,2,2,nil,nil,nil)
+i(19102,31610,"Crackling Staff",65,3,60,1,nil,3,nil,2,2,nil,nil,nil)
+i(19355,31964,"Shadow Wing Focus Staff",75,4,60,nil,nil,3,nil,2,1,nil,755,7)
+i(19356,31960,"Staff of the Shadow Flame",81,4,60,nil,nil,3,nil,2,1,11583,755,7)
+i(19566,15430,"Advisor's Gnarled Staff",63,3,58,2,nil,3,nil,2,2,nil,nil,nil)
+i(19567,15430,"Advisor's Gnarled Staff",53,3,48,2,nil,3,nil,2,2,nil,nil,nil)
+i(19568,15430,"Advisor's Gnarled Staff",43,3,38,2,nil,3,nil,2,2,nil,nil,nil)
+i(19569,15430,"Advisor's Gnarled Staff",33,3,28,2,nil,3,nil,2,2,nil,nil,nil)
+i(19570,18289,"Lorekeeper's Staff",63,3,58,1,nil,3,nil,2,2,nil,nil,nil)
+i(19571,18289,"Lorekeeper's Staff",53,3,48,1,nil,3,nil,2,2,nil,nil,nil)
+i(19572,18289,"Lorekeeper's Staff",43,3,38,1,nil,3,nil,2,2,nil,nil,nil)
+i(19573,18289,"Lorekeeper's Staff",33,3,28,1,nil,3,nil,2,2,nil,nil,nil)
+i(19884,32613,"Jin'do's Judgement",66,4,60,nil,nil,3,nil,2,1,nil,697,nil)
+i(19909,32612,"Will of Arlokk",65,4,60,nil,nil,3,nil,2,1,nil,697,nil)
+i(19944,32450,"Nat Pagle's Fish Terminator",65,4,60,nil,nil,3,nil,1,1,nil,697,nil)
+i(20069,32677,"Ironbark Staff",65,4,60,1,nil,3,nil,2,2,nil,nil,nil)
+i(20220,32677,"Ironbark Staff",65,4,60,2,nil,3,nil,2,2,nil,nil,nil)
+i(20258,32587,"Zulian Ceremonial Staff",65,3,60,nil,nil,2,nil,2,1,nil,697,nil)
+i(20425,15430,"Advisor's Gnarled Staff",23,3,18,2,nil,3,nil,2,2,nil,nil,nil)
+i(20434,18289,"Lorekeeper's Staff",23,3,18,1,nil,3,nil,2,2,nil,nil,nil)
+i(20536,33087,"Soul Harvester",52,3,50,nil,nil,3,nil,2,3,8422,nil,nil)
+i(20556,24014,"Wildstaff",52,3,50,nil,nil,3,nil,2,3,8413,nil,nil)
+i(20581,33015,"Staff of Rampant Growth",71,4,60,nil,nil,3,nil,2,nil,nil,nil,nil)
+i(20654,18368,"Amethyst War Staff",60,3,55,nil,nil,3,nil,2,nil,nil,nil,nil)
+i(20724,33172,"Corrupted Blackwood Staff",62,2,58,nil,nil,3,nil,2,3,8306,261,nil)
+i(20839,18438,"Sunstrider Staff",5,1,1,2,nil,3,nil,2,3,8334,462,nil)
+i(20853,33254,"Mana Gathering Staff",4,1,1,nil,nil,1,nil,2,4,nil,nil,nil)
+i(20978,33299,"Apprentice's Staff",2,1,1,nil,nil,1,nil,2,4,nil,nil,nil)
+i(21128,33429,"Staff of the Qiraji Prophets",75,4,60,nil,nil,3,nil,2,1,15263,766,7)
+i(21273,34134,"Blessed Qiraji Acolyte Staff",79,4,60,nil,nil,3,nil,2,3,8790,766,nil)
+i(21275,34135,"Blessed Qiraji Augur Staff",79,4,60,nil,nil,3,nil,2,3,8790,766,nil)
+i(21452,33809,"Staff of the Ruins",72,4,60,nil,nil,3,nil,2,1,15339,717,7)
+i(22335,34891,"Lord Valthalak's Staff of Command",63,3,58,nil,nil,3,nil,2,1,16042,721,1)
+i(22394,34894,"Staff of Metanoia",62,3,57,nil,nil,3,nil,2,1,nil,763,nil)
+i(22406,20384,"Redemption",61,3,56,nil,nil,3,nil,2,1,10997,765,1)
+i(22458,18289,"Moonshadow Stave",52,3,50,nil,nil,3,nil,2,3,9053,nil,nil)
+i(22589,35632,"Atiesh, Greatstaff of the Guardian",90,5,60,nil,nil,3,nil,2,1,9270,nil,nil)
+i(22630,35631,"Atiesh, Greatstaff of the Guardian",90,5,60,nil,nil,3,nil,2,1,9271,nil,nil)
+i(22631,35634,"Atiesh, Greatstaff of the Guardian",90,5,60,nil,nil,3,nil,2,1,9257,nil,nil)
+i(22632,35633,"Atiesh, Greatstaff of the Guardian",90,5,60,nil,nil,3,nil,2,1,9269,nil,nil)
+i(22799,35240,"Soulseeker",89,4,60,nil,nil,3,nil,2,1,nil,535,nil)
+i(22800,35241,"Brimstone Staff",83,4,60,nil,nil,3,nil,2,1,nil,535,nil)
+i(22801,35242,"Spire of Twilight",83,4,60,nil,nil,3,nil,2,1,nil,535,nil)
+i(22959,35363,"Smooth Metal Staff",10,1,7,2,nil,3,nil,2,3,8477,462,nil)
+i(22980,33254,"Staff of the Sun",21,3,15,2,nil,3,nil,2,3,9167,463,nil)
+i(23124,35563,"Staff of Balzaphon",60,3,55,nil,nil,3,nil,2,nil,nil,nil,nil)
+i(23371,3405,"Velania's Walking Stick",6,1,4,2,nil,3,nil,2,3,8486,462,nil)
+i(23411,20401,"Well Crafted Staff",20,2,9,2,nil,3,nil,2,3,9215,463,nil)
+i(23553,10654,"Living Branch",10,1,0,nil,nil,4,nil,1,nil,nil,nil,nil)
+i(24069,39050,"Crystalfire Staff",85,3,60,nil,nil,3,nil,2,1,17308,797,1)
+i(24155,40357,"Ursol's Claw",85,3,60,nil,nil,3,nil,2,1,nil,797,1)
+i(24354,37054,"Staff of the Hand",20,2,18,1,nil,3,nil,2,3,9759,476,nil)
+i(24434,37195,"The Discipline Stick",10,1,5,1,nil,3,nil,2,3,9537,464,nil)
+i(24557,41557,"Gladiator's War Staff",123,4,70,nil,nil,3,nil,2,2,nil,nil,nil)
+i(25170,20402,"Rattan Bo Staff",81,2,57,nil,nil,2,nil,2,1,nil,nil,nil)
+i(25171,28492,"Straight Hardwood Staff",84,2,58,nil,nil,2,nil,2,1,nil,nil,nil)
+i(25172,38347,"Jinbali Warp-Staff",87,2,59,nil,nil,2,nil,2,1,nil,nil,nil)
+i(25174,38713,"Hanbo Staff",93,2,61,nil,nil,2,nil,2,1,nil,nil,nil)
+i(25175,38995,"Demoniac Longstaff",96,2,62,nil,nil,2,nil,2,1,nil,nil,nil)
+i(25176,39105,"Taiji Quarterstaff",99,2,63,nil,nil,2,nil,2,1,nil,nil,nil)
+i(25177,5120,"Tanjo Staff",102,2,64,nil,nil,2,nil,2,1,nil,nil,nil)
+i(25178,4995,"Bata Staff",105,2,65,nil,nil,2,nil,2,1,nil,nil,nil)
+i(25179,5111,"Nguni Stick",108,2,66,nil,nil,2,nil,2,1,nil,nil,nil)
+i(25180,39748,"Calenda Fighting Stick",111,2,67,nil,nil,2,nil,2,1,nil,nil,nil)
+i(25181,5072,"Tapered Staff",114,2,68,nil,nil,2,nil,2,1,nil,nil,nil)
+i(25182,38347,"Crystal-Etched Warstaff",117,2,69,nil,nil,2,nil,2,1,nil,nil,nil)
+i(25183,21514,"Voodoo Hex-Staff",120,2,70,nil,nil,2,nil,2,1,nil,nil,nil)
+i(25324,35363,"Angerstaff",81,2,57,nil,nil,2,nil,2,1,nil,nil,nil)
+i(25325,20373,"Brutal Scar-Limb",84,2,58,nil,nil,2,nil,2,1,nil,nil,nil)
+i(25326,38345,"Primal Lore-Staff",87,2,59,nil,nil,2,nil,2,1,nil,nil,nil)
+i(25327,35363,"Frenzied Staff",90,2,60,nil,nil,2,nil,2,1,nil,nil,nil)
+i(25328,38666,"Faerie-Kind Staff",93,2,61,nil,nil,2,nil,2,1,nil,nil,nil)
+i(25329,20386,"Tranquility Staff",96,2,62,nil,nil,2,nil,2,1,nil,nil,nil)
+i(25330,39104,"Starshine Staff",99,2,63,nil,nil,2,nil,2,1,nil,nil,nil)
+i(25331,39392,"Vengeance Staff",102,2,64,nil,nil,2,nil,2,1,nil,nil,nil)
+i(25332,39429,"Reflective Staff",105,2,65,nil,nil,2,nil,2,1,nil,nil,nil)
+i(25333,22145,"Purification Staff",108,2,66,nil,nil,2,nil,2,1,nil,nil,nil)
+i(25334,20379,"Intimidating Greatstaff",111,2,67,nil,nil,2,nil,2,1,nil,nil,nil)
+i(25335,20386,"Feral Warp-Staff",114,2,68,nil,nil,2,nil,2,1,nil,nil,nil)
+i(25336,21968,"Splintering Greatstaff",117,2,69,nil,nil,2,nil,2,1,nil,nil,nil)
+i(25337,44331,"Swarming Sting-Staff",120,2,70,nil,nil,2,nil,2,1,nil,nil,nil)
+i(25404,20309,"Dense War Staff",69,0,64,nil,nil,1,nil,2,nil,nil,nil,nil)
+i(25494,28580,"Totemic Staff",93,2,60,2,nil,3,nil,2,3,9447,465,nil)
+i(25553,5072,"Exodar Staff",5,1,2,1,nil,3,nil,2,3,9311,464,nil)
+i(25622,24014,"Staff of the Four Golden Coins",102,2,64,nil,nil,3,nil,2,3,nil,477,nil)
+i(25760,34891,"Battle Mage's Baton",103,3,65,nil,nil,3,nil,2,3,9977,477,nil)
+i(25761,39296,"Staff of Beasts",103,3,65,nil,nil,3,nil,2,3,9977,477,nil)
+i(25835,20269,"Explorer's Walking Stick",91,3,62,nil,nil,3,nil,2,4,nil,467,nil)
+i(25917,20316,"Healer's Staff of the Forest",96,2,62,nil,nil,3,nil,2,3,nil,478,nil)
+i(25935,20257,"Invincible Stave",99,2,62,nil,nil,3,nil,2,3,nil,478,nil)
+i(25950,39226,"Staff of Polarities",97,3,64,nil,nil,3,nil,2,1,18343,732,1)
+i(25985,20379,"Cenarion Naturalist's Staff",93,2,61,nil,nil,3,nil,2,3,10255,465,nil)
+i(27412,43210,"Ironstaff of Regeneration",100,3,65,nil,nil,3,nil,2,1,18373,722,1)
+i(27641,38264,"Vindicator's Walking Stick",16,2,15,1,nil,3,nil,2,3,9703,476,nil)
+i(27749,20293,"Staff of the Wild",99,2,62,nil,nil,3,nil,2,3,9726,467,nil)
+i(27757,40358,"Greatstaff of the Leviathan",115,3,70,nil,nil,3,nil,2,1,18105,726,2)
+i(27791,40836,"Serpentcrest Life-Staff",112,3,68,nil,nil,3,nil,2,1,17796,727,7)
+i(27842,40359,"Grand Scepter of the Nexus-Kings",115,3,70,nil,nil,3,nil,2,1,18344,732,2)
+i(27877,40371,"Draenic Wildstaff",115,3,70,nil,nil,3,nil,2,1,nil,722,2)
+i(28033,40838,"Epoch-Mender",112,3,68,nil,nil,3,nil,2,1,17880,733,7)
+i(28188,37290,"Bloodfire Greatstaff",115,3,70,nil,nil,3,nil,2,1,17881,733,7)
+i(28325,40355,"Dreamer's Dragonstaff",115,3,70,nil,nil,3,nil,2,1,17978,729,7)
+i(28341,41788,"Warpstaff of Arcanum",115,3,70,nil,nil,3,nil,2,1,17977,729,7)
+i(28604,40899,"Nightstaff of the Everliving",115,4,70,nil,nil,3,nil,2,1,17225,799,7)
+i(28633,40370,"Staff of Infinite Mysteries",115,4,70,nil,nil,3,nil,2,1,15691,799,7)
+i(28658,40369,"Terestian's Stranglestaff",115,4,70,nil,nil,3,nil,2,1,15688,799,7)
+i(28782,41555,"Crystalheart Pulse-Staff",125,4,70,nil,nil,3,nil,2,1,17257,779,7)
+i(28935,42078,"High Warlord's War Staff",115,3,70,2,nil,3,nil,2,2,nil,nil,nil)
+i(28959,42091,"Grand Marshal's War Staff",115,3,70,1,nil,3,nil,2,2,nil,nil,nil)
+i(29109,28236,"Rod of the Unyielding",87,2,58,2,nil,3,nil,2,3,10258,465,nil)
+i(29130,40322,"Auchenai Staff",115,3,70,nil,nil,3,nil,2,4,nil,481,nil)
+i(29133,35363,"Seer's Cane",115,3,70,nil,nil,3,nil,2,4,nil,481,nil)
+i(29355,42203,"Terokk's Shadowstaff",105,4,70,nil,nil,3,nil,2,1,18473,723,2)
+i(29359,43116,"Feral Staff of Lashing",105,4,70,nil,nil,3,nil,2,1,17977,729,2)
+i(29399,20275,"Rod of the Void Caller",93,2,58,2,nil,3,nil,2,3,10295,465,nil)
+i(29910,20298,"The Staff of Twin Worlds",81,2,58,nil,nil,3,nil,2,3,nil,465,nil)
+i(29911,24015,"Agamaggan's Quill",81,2,58,nil,nil,3,nil,2,3,nil,465,nil)
+i(29981,42180,"Ethereum Life-Staff",134,4,70,nil,nil,3,nil,2,1,18805,782,7)
+i(29988,47435,"The Nexus Key",141,4,70,nil,nil,3,nil,2,1,19622,782,7)
+i(30010,41598,"Fleshling Simulation Staff",109,3,68,nil,nil,3,nil,2,3,10408,479,nil)
+i(30011,41599,"Ameer's Impulse Taser",109,3,68,nil,nil,3,nil,2,3,10408,479,nil)
+i(30012,41600,"Ameer's Judgement",109,3,68,nil,nil,3,nil,2,3,10408,479,nil)
+i(30021,42184,"Wildfury Greatstaff",134,4,70,nil,nil,3,nil,2,1,nil,780,nil)
+i(30313,41555,"Staff of Disintegration",175,5,70,nil,nil,1,nil,2,nil,nil,nil,nil)
+i(30522,20298,"Conjurer's Staff",114,2,67,nil,nil,3,nil,2,3,10341,479,nil)
+i(30732,43253,"Exodar Life-Staff",120,4,70,nil,nil,2,nil,2,1,18728,465,7)
+i(30883,45224,"Pillar of Ferocity",141,4,70,nil,nil,3,nil,2,1,17808,775,7)
+i(30908,45205,"Apostle of Argus",151,4,70,nil,nil,3,nil,2,1,17968,775,7)
+i(31009,43313,"Wildcaller",109,3,68,nil,nil,3,nil,2,3,nil,473,nil)
+i(31036,38264,"Oronok's Ancient Scepter",108,3,68,nil,nil,3,nil,2,3,10588,473,nil)
+i(31038,43253,"Staff of the Redeemer",108,3,68,nil,nil,3,nil,2,3,10588,473,nil)
+i(31186,43313,"Braxxis' Staff of Slumber",97,3,64,nil,nil,2,nil,2,1,nil,nil,nil)
+i(31289,43796,"Staff of Divine Infusion",109,3,68,nil,nil,2,nil,2,1,nil,nil,nil)
+i(31308,43817,"The Bringer of Death",115,3,70,nil,nil,2,nil,2,1,nil,nil,nil)
+i(31334,43858,"Staff of Natural Fury",100,4,70,nil,nil,2,nil,2,1,nil,nil,nil)
+i(31414,43951,"Wild Wood Staff",108,2,65,nil,nil,3,nil,2,3,10771,475,nil)
+i(31417,43954,"Staff of the Ashtongue Deathsworn",109,3,68,nil,nil,3,nil,2,3,10708,473,nil)
+i(31543,15806,"Adjudicator's Staff",108,2,65,nil,nil,3,nil,2,3,nil,475,nil)
+i(31700,21968,"Runed Silver Staff",108,2,67,nil,nil,3,nil,2,3,10857,479,nil)
+i(32055,41557,"Merciless Gladiator's War Staff",136,4,70,nil,nil,3,nil,2,2,nil,nil,nil)
+i(32344,47434,"Staff of Immaculate Recovery",141,4,70,nil,nil,3,nil,2,1,22948,796,7)
+i(32374,45161,"Zhar'doom, Greatstaff of the Devourer",151,4,70,nil,nil,3,nil,2,1,22917,796,7)
+i(32662,45189,"Flaming Quartz Staff",115,3,70,nil,nil,2,nil,2,1,nil,nil,nil)
+i(32830,15561,"Severin's Cane",109,3,70,nil,nil,3,nil,2,3,11073,478,nil)
+i(33424,5072,"Cracked Iron Staff",125,0,74,nil,nil,1,nil,2,nil,nil,nil,nil)
+i(33465,46991,"Staff of Primal Fury",132,4,70,nil,nil,3,nil,2,1,nil,781,nil)
+i(33490,47008,"Staff of Dark Mending",132,4,70,nil,nil,3,nil,2,1,nil,781,nil)
+i(33494,46916,"Amani Divining Staff",132,4,70,nil,nil,3,nil,2,1,nil,781,nil)
+i(33716,47744,"Vengeful Gladiator's Staff",146,4,70,nil,nil,3,nil,2,2,nil,nil,nil)
+i(33766,47743,"Vengeful Gladiator's War Staff",146,4,70,nil,nil,3,nil,2,2,nil,nil,nil)
+i(34182,49132,"Grand Magister's Staff of Torrents",154,4,70,nil,nil,3,nil,2,1,25038,789,7)
+i(34198,48290,"Stanchion of Primal Instinct",154,4,70,nil,nil,3,nil,2,1,25165,789,7)
+i(34337,48030,"Golden Staff of the Sin'dorei",164,4,70,nil,nil,3,nil,2,1,nil,789,nil)
+i(34540,47743,"Vengeful Gladiator's Battle Staff",146,4,70,nil,nil,3,nil,2,2,nil,nil,nil)
+i(34608,48170,"Rod of the Blazing Light",115,4,70,nil,nil,3,nil,2,1,24744,798,2)
+i(34797,33254,"Sun-infused Focus Staff",115,3,70,nil,nil,3,nil,2,1,24664,798,1)
+i(34898,48935,"Staff of the Forest Lord",146,4,70,nil,nil,3,nil,2,4,nil,nil,nil)
+i(34987,47994,"Brutal Gladiator's Battle Staff",154,4,70,nil,nil,3,nil,2,2,nil,nil,nil)
+i(35103,49148,"Brutal Gladiator's Staff",154,4,70,nil,nil,3,nil,2,2,nil,nil,nil)
+i(35109,47994,"Brutal Gladiator's War Staff",154,4,70,nil,nil,3,nil,2,2,nil,nil,nil)
+i(35514,48878,"Frostscythe of Lord Ahune",110,4,70,nil,nil,3,nil,2,1,nil,781,nil)
+i(35583,51691,"Witch Doctor's Wildstaff",179,3,76,nil,nil,3,nil,2,1,29304,530,1)
+i(35633,50604,"Staff of the Great Reptile",171,3,74,nil,nil,3,nil,2,1,27483,534,1)
+i(35649,53207,"Jailer's Baton",175,3,75,nil,nil,3,nil,2,1,31134,536,1)
+i(35658,51713,"Life-Staff of the Web Lair",163,3,72,nil,nil,3,nil,2,1,28921,533,1)
+i(35807,49232,"Bramblethorn Greatstaff",138,2,68,nil,nil,3,nil,2,3,nil,491,nil)
+i(36543,49232,"Survival Stick",130,2,67,nil,nil,2,nil,2,1,nil,nil,nil)
+i(36544,50135,"Journeyed Staff",134,2,68,nil,nil,2,nil,2,1,nil,nil,nil)
+i(36545,50136,"Branched Stick",138,2,69,nil,nil,2,nil,2,1,nil,nil,nil)
+i(36546,50137,"Unusual Staff",142,2,70,nil,nil,2,nil,2,1,nil,nil,nil)
+i(36547,50138,"Jester's Stick",146,2,71,nil,nil,2,nil,2,1,nil,nil,nil)
+i(36548,50139,"Promised Staff",150,2,72,nil,nil,2,nil,2,1,nil,nil,nil)
+i(36549,50142,"Pulsing Quarterstaff",154,2,73,nil,nil,2,nil,2,1,nil,nil,nil)
+i(36550,50141,"Refulgent Staff",158,2,74,nil,nil,2,nil,2,1,nil,nil,nil)
+i(36551,50143,"Ritual Greatstaff",162,2,75,nil,nil,2,nil,2,1,nil,nil,nil)
+i(36552,50144,"Spiked Greatstaff",166,2,76,nil,nil,2,nil,2,1,nil,nil,nil)
+i(36553,50145,"Desecrated Staff",170,2,77,nil,nil,2,nil,2,1,nil,nil,nil)
+i(36554,50146,"Cursed Staff",174,2,78,nil,nil,2,nil,2,1,nil,nil,nil)
+i(36555,50147,"Minion Staff",178,2,79,nil,nil,2,nil,2,1,nil,nil,nil)
+i(36556,50133,"Apocalyptic Staff",182,2,80,nil,nil,2,nil,2,1,nil,nil,nil)
+i(36697,50139,"Aquatic Greatstaff",130,2,67,nil,nil,2,nil,2,1,nil,nil,nil)
+i(36698,33015,"Conifer Cone Staff",134,2,68,nil,nil,2,nil,2,1,nil,nil,nil)
+i(36699,50148,"Iceberg Staff",138,2,69,nil,nil,2,nil,2,1,nil,nil,nil)
+i(36700,50147,"Peat Greatstaff",142,2,70,nil,nil,2,nil,2,1,nil,nil,nil)
+i(36702,50139,"Melting Icestaff",150,2,72,nil,nil,2,nil,2,1,nil,nil,nil)
+i(36703,50136,"Tusked Greatstaff",154,2,73,nil,nil,2,nil,2,1,nil,nil,nil)
+i(36704,50138,"Hive Comb Staff",158,2,74,nil,nil,2,nil,2,1,nil,nil,nil)
+i(36705,50135,"Geyser Staff",162,2,75,nil,nil,2,nil,2,1,nil,nil,nil)
+i(36706,50137,"Tenacious Vine Staff",166,2,76,nil,nil,2,nil,2,1,nil,nil,nil)
+i(36707,49232,"Cascading Water Staff",170,2,77,nil,nil,2,nil,2,1,nil,nil,nil)
+i(36708,50138,"Snow Blossom Staff",174,2,78,nil,nil,2,nil,2,1,nil,nil,nil)
+i(36709,50133,"Crystal Woodstaff",178,2,79,nil,nil,2,nil,2,1,nil,nil,nil)
+i(36710,50141,"Avalanche Staff",182,2,80,nil,nil,2,nil,2,1,nil,nil,nil)
+i(36878,50143,"Writhing Longstaff",138,2,68,nil,nil,3,nil,2,3,nil,486,nil)
+i(36975,50988,"Malygos' Favor",187,3,78,nil,nil,3,nil,2,1,27656,528,1)
+i(36980,51691,"Hewn Sparring Quarterstaff",187,3,78,nil,nil,3,nil,2,1,28586,525,1)
+i(37026,50138,"Spirit Channeller's Rod",138,2,68,nil,nil,3,nil,2,3,11613,486,nil)
+i(37031,50133,"Zook's Walking Stick",138,2,68,nil,nil,3,nil,2,3,11968,486,nil)
+i(37073,49232,"Hungering Greatstaff",138,2,69,nil,nil,3,nil,2,3,nil,486,nil)
+i(37099,51602,"Sempiternal Staff",187,3,78,nil,nil,3,nil,2,1,26532,521,1)
+i(37190,51691,"Enraged Feral Staff",200,3,80,nil,nil,3,nil,2,1,23954,523,2)
+i(37360,55717,"Staff of Draconic Combat",200,4,80,nil,nil,3,nil,2,1,nil,528,2)
+i(37384,50988,"Staff of Wayward Principles",200,3,80,nil,nil,3,nil,2,1,26693,524,2)
+i(37535,50137,"Stave of the Windborn",138,2,68,2,nil,3,nil,2,3,11909,486,nil)
+i(37537,50142,"Stave of the Spiritcaller",138,2,68,2,nil,3,nil,2,3,11909,486,nil)
+i(37617,54504,"Staff of Sinister Claws",200,3,80,nil,nil,3,nil,2,1,29311,522,2)
+i(37803,51691,"Lola's Lifegiving Branch",138,3,71,nil,nil,2,nil,2,1,nil,nil,nil)
+i(37804,50536,"Bloodwood Greatstaff",158,3,76,nil,nil,2,nil,2,1,nil,nil,nil)
+i(37806,52446,"Zabra's Misplaced Staff",162,3,77,nil,nil,2,nil,2,1,nil,nil,nil)
+i(37848,51938,"Lightning Giant Staff",200,3,80,nil,nil,3,nil,2,1,28923,525,2)
+i(37883,54903,"Staff of Trickery",200,4,80,nil,nil,3,nil,2,1,31134,536,2)
+i(38126,50143,"Frostbite Warstaff",146,2,71,nil,nil,3,nil,2,3,12032,488,nil)
+i(38128,50146,"Staff of the Spiked Beast",146,2,71,nil,nil,3,nil,2,3,12032,488,nil)
+i(38129,50141,"Staff of the Ley Mender",146,2,71,nil,nil,3,nil,2,3,nil,488,nil)
+i(38131,50139,"Staff of Ruby Wood",146,2,71,nil,nil,3,nil,2,3,nil,488,nil)
+i(38132,50147,"Moonrest Garden Stave",146,2,71,nil,nil,3,nil,2,3,nil,488,nil)
+i(38133,50146,"Timeshattered Spire",146,2,72,nil,nil,3,nil,2,3,12470,488,nil)
+i(38137,50144,"Endurance of the Spell Warder",146,2,71,2,nil,3,nil,2,3,12089,488,nil)
+i(38141,50138,"Coldwind Scratching Pole",146,2,72,nil,nil,3,nil,2,3,12050,488,nil)
+i(38143,50137,"Composite Harpyspine Staff",146,2,72,nil,nil,3,nil,2,3,12050,488,nil)
+i(38239,49232,"Tower of the Infinite Mind",138,3,68,nil,nil,3,nil,2,3,nil,486,nil)
+i(38240,49232,"Staff of the Purposeful Mendicant",138,3,68,nil,nil,3,nil,2,3,nil,486,nil)
+i(38262,20309,"Well-Worn Bat",1,0,1,nil,nil,1,nil,2,nil,nil,nil,nil)
+i(39109,50138,"Branch of the Roaming Spirit",154,2,72,nil,nil,3,nil,2,3,12099,490,nil)
+i(39110,50138,"Staff of Righteous Vengeance",154,2,73,nil,nil,3,nil,2,3,12134,490,nil)
+i(39120,50137,"Spire of Soaring Rumination",154,2,72,nil,nil,3,nil,2,3,12099,490,nil)
+i(39121,50146,"Cultist's Cauldron Stirrer",174,2,77,nil,nil,3,nil,2,3,nil,492,nil)
+i(39255,54799,"Staff of the Plague Beast",200,4,80,nil,nil,3,nil,2,1,15936,535,3)
+i(39256,55718,"Sulfur Stave",200,4,80,nil,nil,3,nil,2,1,16011,535,3)
+i(39394,35242,"Charmed Cierge",200,4,80,nil,nil,3,nil,2,1,30549,535,3)
+i(39422,54032,"Staff of the Plaguehound",213,4,80,nil,nil,3,nil,2,1,15990,535,3)
+i(39784,50133,"Staff of the Dutybound",158,2,74,nil,nil,3,nil,2,3,12555,496,nil)
+i(39808,50136,"Staff of Diligence",158,2,74,nil,nil,3,nil,2,3,12555,496,nil)
+i(39853,50148,"Thorny Bough of the Light",158,2,74,nil,nil,3,nil,2,3,12609,496,nil)
+i(40233,54796,"The Undeath Carrier",213,4,80,nil,nil,3,nil,2,1,15936,535,4)
+i(40280,55774,"Origin of Nightmares",213,4,80,nil,nil,3,nil,2,1,15931,535,4)
+i(40300,54870,"Spire of Sunset",213,4,80,nil,nil,3,nil,2,1,15928,535,4)
+i(40348,55711,"Damnation",213,4,80,nil,nil,3,nil,2,1,30549,535,4)
+i(40388,56236,"Journey's End",226,4,80,nil,nil,3,nil,2,1,15990,535,4)
+i(40455,53294,"Staff of Restraint",213,4,80,nil,nil,3,nil,2,1,28860,531,4)
+i(40489,62285,"Greatstaff of the Nexus",213,4,80,nil,nil,3,nil,2,1,28859,527,3)
+i(41821,53207,"Chilly Slobberknocker",175,3,75,nil,nil,3,nil,2,3,12948,496,nil)
+i(41987,53255,"Staff of the Sorrowful Chieftain",175,3,74,nil,nil,3,nil,2,3,12857,496,nil)
+i(42356,56238,"Savage Gladiator's Battle Staff",200,3,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(42359,56252,"Hateful Gladiator's Battle Staff",200,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(42362,56409,"Deadly Gladiator's Battle Staff",213,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(42364,56238,"Furious Gladiator's Battle Staff",232,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(42366,60806,"Relentless Gladiator's Battle Staff",245,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(42382,56238,"Savage Gladiator's Energy Staff",200,3,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(42383,56252,"Hateful Gladiator's Energy Staff",200,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(42384,56409,"Deadly Gladiator's Energy Staff",213,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(42385,56238,"Furious Gladiator's Energy Staff",232,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(42386,60816,"Relentless Gladiator's Energy Staff",245,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(42388,56248,"Savage Gladiator's Staff",200,3,80,nil,1024,3,nil,2,2,nil,nil,nil)
+i(42389,56259,"Hateful Gladiator's Staff",200,4,80,nil,1024,3,nil,2,2,nil,nil,nil)
+i(42390,56413,"Deadly Gladiator's Staff",213,4,80,nil,1024,3,nil,2,2,nil,nil,nil)
+i(42391,56248,"Furious Gladiator's Staff",232,4,80,nil,1024,3,nil,2,2,nil,nil,nil)
+i(42392,60849,"Relentless Gladiator's Staff",245,4,80,nil,1024,3,nil,2,2,nil,nil,nil)
+i(42794,50147,"Hardened Vine of the Mauler",174,2,77,nil,nil,3,nil,2,3,nil,495,nil)
+i(42828,50142,"Garm's Ward",174,2,77,nil,nil,3,nil,2,3,12832,495,nil)
+i(42857,50141,"Thorim's Riding Crop",174,2,77,nil,nil,3,nil,2,3,13051,495,nil)
+i(42947,45947,"Dignified Headmaster's Charge",1,7,1,nil,nil,3,nil,2,4,nil,nil,nil)
+i(43834,50138,"Staff of Redeemed Souls",174,2,77,nil,nil,3,nil,2,3,13110,492,nil)
+i(43858,50133,"Vrykul Crusher",174,2,77,nil,nil,3,nil,2,3,12992,492,nil)
+i(43920,50145,"Growler's Intimidation",174,2,77,nil,nil,3,nil,2,3,12840,492,nil)
+i(43921,50133,"Staff of Interrogation",174,2,77,nil,nil,3,nil,2,3,12840,492,nil)
+i(43927,50141,"Wrought-Iron Staff",174,2,77,nil,nil,3,nil,2,3,12992,492,nil)
+i(44095,20298,"Grand Staff of Jordan",1,7,1,nil,nil,3,nil,2,4,nil,nil,nil)
+i(44174,50536,"Stave of Shrouded Mysteries",200,3,80,nil,nil,3,nil,2,4,nil,504,nil)
+i(44219,56080,"Darkmoon Magestaff",45,3,40,nil,nil,2,nil,2,3,13311,13,nil)
+i(44415,56238,"Savage Gladiator's War Staff",200,3,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(44416,56238,"Savage Gladiator's Focus Staff",200,3,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(44417,56252,"Hateful Gladiator's War Staff",200,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(44418,56252,"Hateful Gladiator's Focus Staff",200,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(44419,56409,"Deadly Gladiator's War Staff",213,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(44420,56409,"Deadly Gladiator's Focus Staff",213,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(44421,56238,"Furious Gladiator's War Staff",232,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(44422,56238,"Furious Gladiator's Focus Staff",232,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(44423,60816,"Relentless Gladiator's War Staff",245,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(44424,60804,"Relentless Gladiator's Focus Staff",245,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(44655,20275,"Dalaran Stave",80,1,70,nil,nil,1,nil,2,4,nil,nil,nil)
+i(44748,50535,"Stave of Youthful Sorrow",174,3,77,nil,nil,3,nil,2,3,nil,492,nil)
+i(45128,59623,"Silvery Sylvan Stave",200,4,80,1,nil,3,nil,2,4,nil,492,nil)
+i(45171,58920,"Intensity",232,4,80,nil,nil,3,nil,2,1,33118,529,4)
+i(45212,59626,"Staff of Feral Furies",200,4,80,2,nil,3,nil,2,4,nil,492,nil)
+i(45234,58931,"Rapture",232,4,80,nil,nil,3,nil,2,1,nil,529,4)
+i(45256,58927,"Twisted Visage",232,4,80,nil,nil,3,nil,2,1,33293,529,4)
+i(45457,58930,"Staff of Endless Winter",239,4,80,nil,nil,3,nil,2,1,nil,529,4)
+i(45479,58925,"The Lifebinder",232,4,80,nil,nil,3,nil,2,1,32906,529,4)
+i(45613,58921,"Dreambinder",239,4,80,nil,nil,3,nil,2,1,nil,529,4)
+i(45695,58923,"Spire of Withering Dreams",219,4,80,nil,nil,3,nil,2,1,32930,529,3)
+i(45886,58919,"Icecore Staff",232,4,80,nil,nil,3,nil,2,1,nil,529,3)
+i(45934,58928,"Unraveling Reach",219,4,80,nil,nil,3,nil,2,1,32906,529,3)
+i(45952,56259,"Furious Gladiator's Greatstaff",239,4,80,nil,1024,3,nil,2,2,nil,nil,nil)
+i(45953,56252,"Furious Gladiator's Combat Staff",239,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(45954,56252,"Furious Gladiator's Acute Staff",239,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(45955,56252,"Furious Gladiator's Skirmish Staff",239,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(45956,56252,"Furious Gladiator's Light Staff",239,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(46025,58917,"Devotion",219,4,80,nil,nil,3,nil,2,1,33288,529,3)
+i(46033,58926,"Tortured Earth",232,4,80,nil,nil,3,nil,2,1,33271,529,3)
+i(46350,58928,"Pillar of Fortitude",219,4,80,nil,nil,3,nil,2,1,nil,529,3)
+i(47114,60582,"Lupine Longstaff",245,4,80,1,nil,3,nil,2,1,34497,543,4)
+i(47130,60653,"Lupine Longstaff",258,4,80,1,nil,3,nil,2,1,34497,543,6)
+i(47302,60598,"Twin's Pact",245,4,80,2,nil,3,nil,2,1,34497,543,4)
+i(47463,60598,"Twin's Pact",258,4,80,2,nil,3,nil,2,1,34497,543,6)
+i(47524,60611,"Clemency",258,4,80,1,nil,3,nil,2,1,nil,543,nil)
+i(47525,60672,"Sufferance",258,4,80,2,nil,3,nil,2,1,nil,543,nil)
+i(47743,60611,"Enlightenment",232,4,80,1,nil,3,nil,2,1,34496,543,3)
+i(47815,60611,"Cold Convergence",232,4,80,1,nil,3,nil,2,1,34564,543,3)
+i(47892,60626,"Illumination",232,4,80,2,nil,3,nil,2,1,34496,543,3)
+i(47900,60672,"Perdition",232,4,80,2,nil,3,nil,2,1,34564,543,3)
+i(47960,60611,"Enlightenment",245,4,80,1,nil,3,nil,2,1,34496,543,5)
+i(47968,60611,"Cold Convergence",245,4,80,1,nil,3,nil,2,1,34564,543,5)
+i(48036,60626,"Illumination",245,4,80,2,nil,3,nil,2,1,34496,543,5)
+i(48045,60672,"Perdition",245,4,80,2,nil,3,nil,2,1,34564,543,5)
+i(48410,60812,"Relentless Gladiator's Skirmish Staff",258,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(48412,60804,"Relentless Gladiator's Acute Staff",258,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(48414,60812,"Relentless Gladiator's Combat Staff",258,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(48521,60812,"Relentless Gladiator's Light Staff",258,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(48523,60822,"Relentless Gladiator's Greatstaff",258,4,80,nil,1024,3,nil,2,2,nil,nil,nil)
+i(48705,61690,"Attrition",245,4,80,2,nil,3,nil,2,1,nil,543,nil)
+i(48710,61686,"Paragon's Breadth",245,4,80,1,nil,3,nil,2,1,nil,543,nil)
+i(49790,55717,"Blood Boil Lancet",219,4,80,nil,nil,3,nil,2,1,36502,601,1)
+i(49793,64741,"Tower of the Mouldering Corpse",219,4,80,nil,nil,3,nil,2,1,36502,601,1)
+i(49801,64739,"Unspeakable Secret",219,4,80,nil,nil,3,nil,2,1,36494,602,1)
+i(49992,64342,"Nibelung",264,4,80,nil,nil,3,nil,2,1,36855,604,4)
+i(50040,64340,"Distant Land",264,4,80,nil,nil,3,nil,2,1,36626,604,4)
+i(50181,64337,"Dying Light",264,4,80,nil,nil,3,nil,2,1,37955,604,4)
+i(50273,64762,"Engraved Gargoyle Femur",232,4,80,nil,nil,3,nil,2,1,36658,602,2)
+i(50429,64334,"Archus, Greatstaff of Antonidas",271,4,80,nil,nil,3,nil,2,1,36597,604,4)
+i(50648,64342,"Nibelung",277,4,80,nil,nil,3,nil,2,1,36855,604,6)
+i(50695,64340,"Distant Land",277,4,80,nil,nil,3,nil,2,1,36626,604,6)
+i(50725,64337,"Dying Light",277,4,80,nil,nil,3,nil,2,1,37955,604,6)
+i(50731,64334,"Archus, Greatstaff of Antonidas",284,4,80,nil,nil,3,nil,2,1,36597,604,6)
+i(50805,64341,"Mag'hari Chieftain's Staff",251,4,80,nil,nil,3,nil,2,1,37813,604,3)
+i(50966,64330,"Abracadaver",251,4,80,nil,nil,3,nil,2,1,36626,604,3)
+i(50998,64336,"Shaft of Glacial Ice",251,4,80,nil,nil,3,nil,2,1,36627,604,3)
+i(51400,65332,"Wrathful Gladiator's War Staff",264,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(51401,65331,"Wrathful Gladiator's Combat Staff",277,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(51402,65333,"Wrathful Gladiator's Focus Staff",264,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(51403,65334,"Wrathful Gladiator's Acute Staff",277,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(51404,65332,"Wrathful Gladiator's Battle Staff",264,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(51405,65331,"Wrathful Gladiator's Skirmish Staff",277,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(51431,65166,"Wrathful Gladiator's Staff",264,4,80,nil,1024,3,nil,2,2,nil,nil,nil)
+i(51432,65167,"Wrathful Gladiator's Greatstaff",277,4,80,nil,1024,3,nil,2,2,nil,nil,nil)
+i(51456,65327,"Wrathful Gladiator's Energy Staff",264,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(51457,65330,"Wrathful Gladiator's Light Staff",277,4,80,nil,nil,3,nil,2,2,nil,nil,nil)
+i(51582,64338,"Sister Svalna's Aether Staff",251,4,80,nil,nil,3,nil,2,1,36789,604,3)
+i(51797,64352,"Tainted Twig of Nordrassil",258,4,80,nil,nil,3,nil,2,1,36597,604,3)
+i(51799,64172,"Halion, Staff of Forgotten Love",258,4,80,nil,nil,3,nil,2,1,36597,604,3)
+i(51828,64338,"Sister Svalna's Aether Staff",264,4,80,nil,nil,3,nil,2,1,36789,604,5)
+i(51881,64336,"Shaft of Glacial Ice",264,4,80,nil,nil,3,nil,2,1,36627,604,5)
+i(51887,64330,"Abracadaver",264,4,80,nil,nil,3,nil,2,1,36626,604,5)
+i(51898,64341,"Mag'hari Chieftain's Staff",264,4,80,nil,nil,3,nil,2,1,37813,604,5)
+i(51943,64172,"Halion, Staff of Forgotten Love",271,4,80,nil,nil,3,nil,2,1,36597,604,5)
+i(51945,64352,"Tainted Twig of Nordrassil",271,4,80,nil,nil,3,nil,2,1,36597,604,5)
+i(54806,48878,"Frostscythe of Lord Ahune",232,4,80,nil,nil,3,nil,2,1,nil,781,nil)
\ No newline at end of file
diff --git a/MogIt_TwoHanded/Sword.lua b/MogIt_TwoHanded/Sword.lua
new file mode 100644
index 0000000..8113277
--- /dev/null
+++ b/MogIt_TwoHanded/Sword.lua
@@ -0,0 +1,249 @@
+local i=MogIt.base.AddSlot("Sword",...)
+--
+i(647,20190,"Destiny",57,4,52,nil,nil,2,nil,1,1,nil,nil,nil)
+i(913,20170,"Huge Ogre Sword",29,2,24,nil,nil,2,nil,1,nil,nil,nil,nil)
+i(922,22097,"Dacian Falx",26,1,21,nil,nil,1,nil,1,4,nil,nil,nil)
+i(1194,22093,"Bastard Sword",4,1,1,nil,nil,1,nil,1,4,nil,nil,nil)
+i(1198,20112,"Claymore",15,1,10,nil,nil,1,nil,1,4,nil,nil,nil)
+i(1387,20087,"Ghoulfang",19,2,14,nil,nil,2,nil,1,1,nil,39,nil)
+i(1412,20074,"Crude Bastard Sword",7,0,2,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(1460,20109,"Shadowhide Two-handed Sword",20,2,15,nil,nil,2,nil,1,nil,nil,nil,nil)
+i(1513,20092,"Old Greatsword",14,0,9,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(1566,20078,"Edge of the People's Militia",17,2,9,1,nil,3,nil,1,3,14,39,nil)
+i(1604,63370,"Chromatic Sword",45,2,40,nil,nil,2,nil,1,nil,nil,nil,nil)
+i(1625,26586,"Exquisite Flamberge",41,2,36,nil,nil,2,nil,1,1,nil,nil,nil)
+i(1811,20037,"Blunt Claymore",17,0,12,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(1818,20183,"Standard Claymore",24,0,19,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(1830,4129,"Long Bastard Sword",28,0,23,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(1975,20179,"Pysan's Old Greatsword",28,3,23,nil,nil,2,nil,1,1,nil,761,1)
+i(1982,20191,"Nightblade",44,4,39,nil,nil,2,nil,1,1,nil,nil,nil)
+i(1986,20638,"Gutrender",41,2,36,nil,nil,2,nil,1,nil,nil,nil,nil)
+i(2000,20251,"Archeus",35,2,25,1,nil,3,nil,1,3,231,34,nil)
+i(2014,5176,"Black Metal Greatsword",29,2,24,nil,nil,2,nil,1,nil,nil,nil,nil)
+i(2024,22096,"Espadon",21,1,16,nil,nil,1,nil,1,4,nil,nil,nil)
+i(2084,20152,"Darksteel Bastard Sword",30,2,25,nil,nil,2,nil,1,1,nil,nil,nil)
+i(2204,20038,"Brashclaw's Skewer",17,2,12,nil,nil,2,nil,1,1,nil,39,nil)
+i(2205,20153,"Duskbringer",25,3,20,nil,nil,2,nil,1,1,nil,764,nil)
+i(2489,2380,"Two-handed Sword",7,1,2,nil,nil,1,nil,1,4,nil,nil,nil)
+i(2497,2399,"Rusted Claymore",9,1,4,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(2521,22084,"Flamberge",36,1,31,nil,nil,1,nil,1,4,nil,nil,nil)
+i(2529,22098,"Zweihander",46,1,41,nil,nil,1,nil,1,4,nil,nil,nil)
+i(2754,20117,"Tarnished Bastard Sword",3,1,1,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(2801,5193,"Blade of Hanna",64,4,59,nil,nil,2,nil,1,1,nil,nil,nil)
+i(2822,20091,"Mo'grosh Toothpick",18,2,13,nil,nil,2,nil,1,1,nil,nil,nil)
+i(2877,20151,"Combatant Claymore",33,3,28,nil,nil,2,nil,1,1,nil,nil,nil)
+i(3188,20072,"Coral Claymore",15,2,10,nil,nil,2,nil,1,nil,nil,nil,nil)
+i(3192,26590,"Short Bastard Sword",12,2,7,nil,nil,2,nil,1,1,nil,nil,nil)
+i(3196,26585,"Edged Bastard Sword",18,2,13,nil,nil,2,nil,1,1,nil,nil,nil)
+i(3197,20184,"Stonecutter Claymore",35,2,30,nil,nil,2,nil,1,1,nil,nil,nil)
+i(3206,20186,"Cavalier Two-hander",28,2,23,nil,nil,2,nil,1,1,nil,nil,nil)
+i(3209,20250,"Ancient War Sword",32,2,23,1,nil,3,nil,1,3,474,40,nil)
+i(3417,20174,"Onyx Claymore",26,3,21,nil,nil,2,nil,1,1,nil,688,1)
+i(3487,20196,"Heavy Copper Broadsword",19,2,14,nil,nil,2,nil,1,5,nil,nil,2)
+i(3781,20150,"Broad Claymore",34,0,29,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(3822,20180,"Runic Darkblade",32,2,19,2,nil,3,nil,1,3,550,24,nil)
+i(3853,7324,"Moonsteel Broadsword",36,2,31,nil,nil,2,nil,1,5,nil,nil,2)
+i(3854,20252,"Frost Tiger Blade",40,2,35,nil,nil,2,nil,1,5,nil,nil,2)
+i(4018,20195,"Whetted Claymore",42,0,37,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(4567,20111,"Merc Sword",16,2,11,nil,nil,2,nil,1,1,nil,nil,nil)
+i(4817,7319,"Blessed Claymore",22,2,17,nil,nil,2,nil,1,4,nil,nil,nil)
+i(4818,20155,"Executioner's Sword",24,2,19,nil,nil,2,nil,1,4,nil,nil,nil)
+i(4939,20112,"Steady Bastard Sword",11,2,4,2,nil,3,nil,1,3,827,4,nil)
+i(5182,8000,"Shiver Blade",20,2,15,nil,nil,2,nil,1,1,nil,11,nil)
+i(5614,20182,"Seraph's Strike",31,2,13,nil,nil,3,nil,1,3,981,42,nil)
+i(5615,20121,"Woodsman Sword",20,2,12,nil,nil,3,nil,1,3,951,42,nil)
+i(5779,20084,"Forsaken Bastard Sword",5,1,2,2,nil,3,nil,1,3,381,20,nil)
+i(5813,9055,"Emil's Brand",32,2,24,1,nil,3,nil,1,3,1012,43,nil)
+i(6186,20119,"Trogg Slicer",18,2,13,1,nil,3,nil,1,3,297,35,nil)
+i(6641,20167,"Haunting Blade",26,3,20,nil,nil,3,nil,1,1,nil,764,1)
+i(6741,20177,"Orcish War Sword",29,1,25,2,nil,3,nil,1,3,1153,11,nil)
+i(6909,20185,"Strike of the Hydra",31,3,24,nil,nil,3,nil,1,1,4829,688,1)
+i(6977,22731,"Whirlwind Sword",40,3,30,nil,1,3,nil,1,3,1792,nil,nil)
+i(7689,20172,"Morbid Dawn",35,3,30,nil,nil,3,nil,1,1,nil,762,nil)
+i(7955,20071,"Copper Claymore",11,1,6,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(7957,16147,"Bronze Greatsword",26,2,21,nil,nil,2,nil,1,5,nil,nil,2)
+i(7960,7324,"Truesilver Champion",52,3,47,nil,nil,2,nil,1,5,nil,nil,2)
+i(8177,18354,"Practice Sword",7,1,2,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(8178,26591,"Training Sword",10,2,5,nil,nil,2,nil,1,1,nil,nil,nil)
+i(8199,18342,"Battlefield Destroyer",47,2,42,nil,nil,2,nil,1,1,nil,nil,nil)
+i(9372,45946,"Sul'thraze the Lasher",55,4,50,nil,nil,3,nil,1,5,nil,nil,nil)
+i(9385,20249,"Archaic Defender",36,3,31,nil,nil,2,nil,1,1,nil,nil,nil)
+i(9418,20193,"Stoneslayer",49,3,40,nil,nil,3,nil,1,1,2748,692,1)
+i(9490,18409,"Gizmotron Megachopper",29,3,24,nil,nil,2,nil,1,1,nil,691,1)
+i(10573,20149,"Boneslasher",37,3,32,nil,nil,2,nil,1,1,nil,760,1)
+i(10628,20189,"Deathblow",48,3,43,nil,nil,2,nil,1,1,nil,687,1)
+i(10758,19779,"X'caliboar",42,3,35,nil,nil,3,nil,1,1,7354,760,1)
+i(11786,21775,"Stone of the Earth",56,3,51,nil,nil,3,nil,1,1,8923,704,1)
+i(11854,28245,"Samophlange Screwdriver",19,2,10,2,nil,3,nil,1,3,3924,11,nil)
+i(12463,20198,"Drakefang Butcher",53,3,48,nil,nil,3,nil,1,1,nil,687,1)
+i(12592,22906,"Blackblade of Shahram",63,4,58,nil,nil,3,nil,1,1,10363,721,1)
+i(12764,23224,"Thorium Greatsword",52,2,47,nil,nil,2,nil,1,nil,nil,nil,nil)
+i(12782,24255,"Corruption",58,3,53,nil,nil,3,nil,1,5,nil,nil,2)
+i(12790,24813,"Arcanite Champion",63,3,58,nil,nil,2,nil,1,5,nil,nil,2)
+i(12992,20071,"Searing Blade",23,3,18,nil,nil,2,nil,1,1,nil,nil,nil)
+i(13041,28768,"Guardian Blade",26,3,21,nil,nil,2,nil,1,1,nil,nil,nil)
+i(13042,28678,"Sword of the Magistrate",41,3,36,nil,nil,2,nil,1,1,nil,nil,nil)
+i(13043,28675,"Blade of the Titans",49,3,44,nil,nil,2,nil,1,1,nil,nil,nil)
+i(13044,28714,"Demonslayer",57,3,52,nil,nil,2,nil,1,1,nil,nil,nil)
+i(13049,28707,"Deanship Claymore",29,3,26,nil,nil,2,nil,1,1,nil,nil,nil)
+i(13051,28598,"Witchfury",44,3,39,nil,nil,2,nil,1,1,nil,nil,nil)
+i(13052,28624,"Warmonger",52,3,47,nil,nil,2,nil,1,1,nil,nil,nil)
+i(13053,28717,"Doombringer",60,3,55,nil,nil,2,nil,1,1,nil,nil,nil)
+i(13163,23683,"Relentless Scythe",62,3,57,nil,nil,3,nil,1,1,9568,721,1)
+i(13348,24049,"Demonshear",63,3,58,nil,nil,3,nil,1,1,10813,765,1)
+i(13505,24166,"Runeblade of Baron Rivendare",63,4,58,nil,nil,3,nil,1,1,nil,765,1)
+i(13817,20195,"Tapered Greatsword",58,0,53,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(13982,26676,"Warblade of Caer Darrow",63,3,57,nil,nil,3,nil,1,3,5466,763,nil)
+i(14541,25649,"Barovian Family Sword",61,3,56,nil,nil,3,nil,1,1,nil,763,nil)
+i(15248,28535,"Gleaming Claymore",20,2,15,nil,nil,2,nil,1,1,nil,nil,nil)
+i(15249,20080,"Polished Zweihander",26,2,21,nil,nil,2,nil,1,1,nil,nil,nil)
+i(15250,28536,"Glimmering Flamberge",32,2,27,nil,nil,2,nil,1,1,nil,nil,nil)
+i(15251,28546,"Headstriker Sword",43,2,38,nil,nil,2,nil,1,1,nil,nil,nil)
+i(15252,28465,"Tusker Sword",49,2,44,nil,nil,2,nil,1,1,nil,nil,nil)
+i(15253,28321,"Beheading Blade",52,2,47,nil,nil,2,nil,1,1,nil,nil,nil)
+i(15254,20152,"Dark Espadon",54,2,49,nil,nil,2,nil,1,1,nil,nil,nil)
+i(15255,28529,"Gallant Flamberge",57,2,52,nil,nil,2,nil,1,1,nil,nil,nil)
+i(15256,28576,"Massacre Sword",59,2,54,nil,nil,2,nil,1,1,nil,nil,nil)
+i(15257,26589,"Shin Blade",62,2,57,nil,nil,2,nil,1,1,nil,nil,nil)
+i(15258,23224,"Divine Warblade",65,2,60,nil,nil,2,nil,1,1,nil,nil,nil)
+i(16039,26674,"Ta'Kierthan Songblade",57,3,52,nil,nil,2,nil,1,nil,nil,nil,nil)
+i(17076,32199,"Bonereaver's Edge",77,4,60,nil,nil,3,nil,1,1,11502,696,7)
+i(18410,30778,"Sprinter's Sword",57,2,54,nil,nil,3,nil,1,3,7441,699,nil)
+i(18520,30853,"Barbarous Blade",63,3,58,nil,nil,3,nil,1,1,11501,699,1)
+i(18542,30886,"Typhoon",68,4,60,nil,nil,3,nil,1,nil,nil,nil,nil)
+i(18822,34112,"Obsidian Edged Blade",68,4,60,nil,nil,3,nil,1,1,nil,696,7)
+i(18876,31996,"Grand Marshal's Claymore",78,4,60,1,nil,3,nil,1,2,nil,nil,nil)
+i(18877,31998,"High Warlord's Greatsword",78,4,60,2,nil,3,nil,1,2,nil,nil,nil)
+i(19334,31999,"The Untamed Blade",73,4,60,nil,nil,3,nil,1,1,12435,755,7)
+i(19364,32000,"Ashkandi, Greatsword of the Brotherhood",81,4,60,nil,nil,3,nil,1,1,11583,755,7)
+i(19854,32603,"Zin'rokh, Destroyer of Worlds",68,4,60,nil,nil,3,nil,1,1,nil,697,nil)
+i(20504,33033,"Lightforged Blade",52,3,50,1,nil,3,nil,1,3,8418,nil,nil)
+i(20669,5176,"Darkstone Claymore",62,3,57,nil,nil,3,nil,1,nil,nil,nil,nil)
+i(21492,33882,"Manslayer of the Qiraji",66,4,60,nil,nil,3,nil,1,1,15341,717,7)
+i(21679,34304,"Kalimdor's Revenge",81,4,60,nil,nil,3,nil,1,1,15275,766,7)
+i(22691,35097,"Corrupted Ashbringer",86,4,60,nil,nil,3,nil,1,1,nil,535,nil)
+i(22813,35255,"Claymore of Unholy Might",81,4,60,nil,nil,3,nil,1,1,nil,535,nil)
+i(22958,20084,"Farstrider Sword",10,1,7,2,nil,3,nil,1,3,8477,462,nil)
+i(22995,35392,"Sin'dorei Warblade",21,3,15,2,nil,3,nil,1,3,9167,463,nil)
+i(23346,2380,"Battleworn Claymore",2,1,1,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(23372,37415,"Bloodhawk Claymore",7,1,4,2,nil,3,nil,1,3,8483,462,nil)
+i(23390,20084,"Exodar Bastard Sword",5,1,2,1,nil,3,nil,1,3,9311,464,nil)
+i(23423,35962,"Mercenary Greatsword",10,2,10,1,1,3,nil,1,3,10350,nil,nil)
+i(23499,39449,"Fel Iron Greatsword",99,2,63,nil,nil,2,nil,1,5,nil,nil,2)
+i(23541,36255,"Khorium Champion",105,4,70,nil,nil,2,nil,1,5,nil,nil,2)
+i(24352,37050,"Blade of the Hand",20,2,18,1,nil,3,nil,1,3,9759,476,nil)
+i(24430,37191,"Seafarer's Blade",10,1,5,1,nil,3,nil,1,3,9537,464,nil)
+i(24550,41561,"Gladiator's Greatsword",123,4,70,nil,nil,3,nil,1,2,nil,nil,nil)
+i(25156,7324,"Royal Crusader Sword",81,2,57,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25157,44329,"Serpentlord Claymore",84,2,58,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25158,40798,"Skeletal Broadsword",87,2,59,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25160,38735,"Vengeance Blade",93,2,61,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25161,28714,"Dragon Wing Blade",96,2,62,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25162,39039,"Darkened Broadsword",99,2,63,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25163,28086,"Elexorien Blade",102,2,64,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25164,39428,"Crude Umbrafen Blade",105,2,65,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25165,8000,"Boulderfist Claymore",108,2,66,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25166,39758,"Mok'Nathal Warblade",111,2,67,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25167,39906,"Nethersteel Claymore",114,2,68,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25168,40691,"Sha'tari Longsword",117,2,69,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25169,30853,"Fel Orc Brute Sword",120,2,70,nil,nil,2,nil,1,1,nil,nil,nil)
+i(25400,20195,"Tarnished Claymore",69,0,64,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(25944,47478,"Shaarde the Greater",97,3,64,nil,nil,3,nil,1,1,18343,732,1)
+i(25987,26589,"Helboar Carving Blade",93,2,61,nil,nil,3,nil,1,3,10255,465,nil)
+i(27389,20074,"Surplus Bastard Sword",11,2,8,1,nil,3,nil,1,3,9634,476,nil)
+i(27390,37191,"Vindicator's Letter Opener",16,2,15,1,nil,3,nil,1,3,9703,476,nil)
+i(27752,20072,"Zangarmarsh Claymore",99,2,62,nil,nil,3,nil,1,3,9726,467,nil)
+i(27769,41773,"Endbringer",115,3,70,nil,nil,3,nil,1,1,17882,726,2)
+i(28164,20087,"Tranquillien Flamberge",15,2,10,nil,nil,3,nil,1,4,nil,463,nil)
+i(28293,42069,"High Warlord's Claymore",115,3,70,2,nil,3,nil,1,2,nil,nil,nil)
+i(28367,41789,"Greatsword of Forlorn Visions",115,3,70,nil,nil,3,nil,1,1,17977,729,7)
+i(28428,39570,"Lionheart Blade",107,4,70,nil,nil,3,nil,1,5,nil,nil,2)
+i(28429,39572,"Lionheart Champion",123,4,70,nil,nil,3,nil,1,5,nil,nil,2)
+i(28430,39571,"Lionheart Executioner",136,4,70,nil,nil,3,nil,1,5,nil,nil,2)
+i(28573,39957,"Despair",115,4,70,nil,nil,3,nil,1,1,17534,799,7)
+i(28943,31996,"Grand Marshal's Warblade",115,3,70,1,nil,3,nil,1,2,nil,nil,nil)
+i(29356,42219,"Quantum Blade",105,4,70,nil,nil,3,nil,1,1,17881,733,2)
+i(29993,42183,"Twinblade of the Phoenix",141,4,70,nil,nil,3,nil,1,1,19622,782,7)
+i(30086,44893,"Stoneforged Claymore",100,3,65,nil,nil,3,nil,1,5,nil,nil,2)
+i(30394,20167,"Sunfury Blade",114,2,67,nil,nil,3,nil,1,3,10341,479,nil)
+i(30570,42336,"Arkadian Claymore",114,2,66,2,nil,3,nil,1,4,nil,477,nil)
+i(30597,42336,"Halaani Claymore",114,2,66,1,nil,3,nil,1,4,nil,477,nil)
+i(30750,42750,"Draenic Warblade",72,1,60,nil,nil,1,nil,1,4,nil,nil,nil)
+i(30789,47478,"Illidari-Bane Claymore",115,3,67,nil,nil,3,nil,1,3,10679,473,nil)
+i(30902,45776,"Cataclysm's Edge",151,4,70,nil,nil,3,nil,1,1,17968,775,7)
+i(31134,43638,"Blade of Misfortune",85,3,60,nil,nil,2,nil,1,1,nil,nil,nil)
+i(31816,37415,"Dragonbone Greatsword",102,2,63,nil,nil,3,nil,1,3,10923,478,nil)
+i(31984,41561,"Merciless Gladiator's Greatsword",136,4,70,nil,nil,3,nil,1,2,nil,nil,nil)
+i(33430,18342,"Abandoned Greatsword",125,0,74,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(33478,47042,"Jin'rohk, The Great Apocalypse",138,4,70,nil,nil,3,nil,1,1,nil,781,nil)
+i(33688,46900,"Vengeful Gladiator's Greatsword",146,4,70,nil,nil,3,nil,1,2,nil,nil,nil)
+i(34247,48023,"Apolyon, the Soul-Render",164,4,70,nil,nil,3,nil,1,1,nil,789,nil)
+i(34661,24166,"Massacre Sword",60,3,55,nil,nil,3,nil,1,4,nil,nil,nil)
+i(35015,49137,"Brutal Gladiator's Greatsword",154,4,70,nil,nil,3,nil,1,2,nil,nil,nil)
+i(35618,50599,"Troll Butcherer",171,3,74,nil,nil,3,nil,1,1,26630,534,1)
+i(35849,49223,"Featherweight Claymore",138,2,68,nil,nil,3,nil,1,3,nil,491,nil)
+i(36529,49223,"Unearthed Broadsword",130,2,67,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36530,50334,"Whetted Ironblade",134,2,68,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36531,50327,"Sawtooth Greatsword",138,2,69,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36532,50331,"Shark Fin Blade",142,2,70,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36534,50332,"Tempered-Steel Blade",150,2,72,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36535,50328,"Dragon's Rib Sword",154,2,73,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36536,50329,"Inlaid Greatsword",158,2,74,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36537,50326,"Fur-Grip Broadsword",162,2,75,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36538,50333,"Trollish Destroyer",166,2,76,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36539,50327,"Chilled Warblade",170,2,77,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36540,50330,"Petrified Sword",174,2,78,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36541,50332,"Wintry Claymore",178,2,79,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36542,50326,"Invasion Blade",182,2,80,nil,nil,2,nil,1,1,nil,nil,nil)
+i(36883,49223,"Combatant Greatsword",138,2,68,nil,nil,3,nil,1,3,nil,486,nil)
+i(37080,50328,"Crimson Will",138,2,69,nil,nil,3,nil,1,3,11969,486,nil)
+i(37108,51606,"Dreadlord's Blade",187,3,78,nil,nil,3,nil,1,1,nil,521,1)
+i(37653,51512,"Sword of Justice",200,3,80,nil,nil,3,nil,1,1,nil,526,2)
+i(37659,2380,"Enti's Quenched Sword",200,0,70,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(38181,50329,"Warblade of the Forgotten Footman",146,2,71,nil,nil,3,nil,1,3,nil,488,nil)
+i(38195,49223,"Magister's Bane",146,2,71,2,nil,3,nil,1,3,12089,488,nil)
+i(38632,52261,"Greatsword of the Ebon Blade",70,3,55,nil,nil,3,nil,1,3,12801,nil,nil)
+i(38707,24166,"Runed Soulblade",65,3,55,nil,nil,3,nil,1,3,12619,nil,nil)
+i(39117,50329,"Liberator's Blade",154,2,72,nil,nil,3,nil,1,3,12099,490,nil)
+i(39393,53938,"Claymore of Ancient Power",200,4,80,nil,nil,3,nil,1,1,30549,535,3)
+i(39802,50331,"Crusader's Greatblade",158,2,74,nil,nil,3,nil,1,3,12609,496,nil)
+i(40004,20084,"Forsaken Greatsword",75,1,70,nil,nil,1,nil,1,4,nil,nil,nil)
+i(40343,54560,"Armageddon",213,4,80,nil,nil,3,nil,1,1,30549,535,4)
+i(41242,50334,"Forged Cobalt Claymore",150,2,72,nil,nil,2,nil,1,5,nil,nil,2)
+i(42297,57464,"Savage Gladiator's Greatsword",200,3,80,nil,nil,3,nil,1,2,nil,nil,nil)
+i(42331,57463,"Hateful Gladiator's Greatsword",200,4,80,nil,nil,3,nil,1,2,nil,nil,nil)
+i(42332,57462,"Deadly Gladiator's Greatsword",213,4,80,nil,nil,3,nil,1,2,nil,nil,nil)
+i(42333,57464,"Furious Gladiator's Greatsword",232,4,80,nil,nil,3,nil,1,2,nil,nil,nil)
+i(42334,60823,"Relentless Gladiator's Greatsword",245,4,80,nil,nil,3,nil,1,2,nil,nil,nil)
+i(42799,50326,"Snowblind Butcher",174,2,77,nil,nil,3,nil,1,3,12832,495,nil)
+i(43832,50326,"The Argent Resolve",174,2,77,nil,nil,3,nil,1,3,13110,492,nil)
+i(43883,50326,"Arete's Command",174,2,77,nil,nil,3,nil,1,3,12840,492,nil)
+i(44092,7324,"Reforged Truesilver Champion",1,7,1,nil,nil,3,nil,1,4,nil,nil,nil)
+i(44249,56219,"Runeblade of Demonstrable Power",200,3,80,nil,nil,3,nil,1,4,nil,492,nil)
+i(44639,56902,"Dalaran Greatsword",80,1,70,nil,nil,1,nil,1,4,nil,nil,nil)
+i(45074,59509,"Claymore of the Prophet",200,4,80,1,nil,3,nil,1,4,nil,492,nil)
+i(45205,59595,"Greatsword of the Sin'dorei",200,4,80,2,nil,3,nil,1,4,nil,492,nil)
+i(45233,58947,"Stormrune Edge",232,4,80,nil,nil,3,nil,1,1,nil,529,4)
+i(45516,58946,"Voldrethar, Dark Blade of Oblivion",239,4,80,nil,nil,3,nil,1,1,33271,529,4)
+i(45868,59364,"Aesir's Edge",232,4,80,nil,nil,3,nil,1,1,33293,529,3)
+i(45950,57463,"Furious Gladiator's Claymore",239,4,80,nil,nil,3,nil,1,2,nil,nil,nil)
+i(46016,58945,"Abaddon",219,4,80,nil,nil,3,nil,1,1,33288,529,3)
+i(47515,60665,"Decimation",258,4,80,1,nil,3,nil,1,1,nil,543,nil)
+i(47516,60670,"Fleshrender",258,4,80,2,nil,3,nil,1,1,nil,543,nil)
+i(47737,60608,"Reckoning",232,4,80,1,nil,3,nil,1,1,34497,543,3)
+i(47884,60682,"Edge of Agony",232,4,80,2,nil,3,nil,1,1,34497,543,3)
+i(47951,60608,"Reckoning",245,4,80,1,nil,3,nil,1,1,34497,543,5)
+i(48023,60682,"Edge of Agony",245,4,80,2,nil,3,nil,1,1,34497,543,5)
+i(48406,60810,"Relentless Gladiator's Claymore",258,4,80,nil,nil,3,nil,1,2,nil,nil,nil)
+i(49299,62985,"Keen Obsidian Edged Blade",232,4,80,nil,nil,3,nil,1,1,10184,718,3)
+i(49498,62985,"Sharpened Obsidian Edged Blade",245,4,80,nil,nil,3,nil,1,1,10184,718,4)
+i(49778,2380,"Worn Greatsword",2,1,1,nil,nil,1,nil,1,nil,nil,nil,nil)
+i(49839,64750,"Mourning Malice",219,4,80,nil,nil,3,nil,1,1,37226,603,1)
+i(50048,64152,"Quel'Delar, Might of the Faithful",251,4,80,nil,nil,3,nil,1,3,nil,492,nil)
+i(50049,64152,"Quel'Delar, Ferocity of the Scorned",251,4,80,nil,nil,3,nil,1,3,nil,492,nil)
+i(50070,64557,"Glorenzelg, High-Blade of the Silver Hand",271,4,80,nil,nil,3,nil,1,1,36597,604,4)
+i(50730,64397,"Glorenzelg, High-Blade of the Silver Hand",284,4,80,nil,nil,3,nil,1,1,36597,604,6)
+i(50761,64396,"Citadel Enforcer's Claymore",251,4,80,nil,nil,3,nil,1,1,36612,604,3)
+i(51392,65315,"Wrathful Gladiator's Greatsword",264,4,80,nil,nil,3,nil,1,2,nil,nil,nil)
+i(51393,65316,"Wrathful Gladiator's Claymore",277,4,80,nil,nil,3,nil,1,2,nil,nil,nil)
+i(51936,64556,"Citadel Enforcer's Claymore",264,4,80,nil,nil,3,nil,1,1,36612,604,5)
\ No newline at end of file
diff --git a/syncTransmog.py b/syncTransmog.py
new file mode 100644
index 0000000..c89f341
--- /dev/null
+++ b/syncTransmog.py
@@ -0,0 +1,53 @@
+import mysql.connector
+
+# Change these values to connect to your Character database
+acore_db = mysql.connector.connect(
+ host="localhost",
+ user="acore",
+ password="acore",
+ database="acore_characters"
+)
+
+# Change this number to your account ID, or leave as -1 to be prompted for character name
+account_id = -1
+
+acore_cursor = acore_db.cursor()
+
+if account_id == -1:
+ input_data = input("Please input your account_id or character name:")
+ try:
+ account_id = int(input_data)
+ except ValueError:
+ acore_cursor.execute("SELECT account FROM characters WHERE name = \"{}\"".format(
+ input_data
+ ))
+ results = acore_cursor.fetchall()
+ if len(results) != 1:
+ print("Unable to find character with name {}".format(
+ input_data
+ ))
+ exit(0)
+ else:
+ account_id = results[0][0]
+
+acore_cursor.execute("SELECT item_template_id FROM custom_unlocked_appearances WHERE account_id = {}".format(
+ account_id
+))
+results = acore_cursor.fetchall()
+if len(results) == 0:
+ print("No transmog results found! No syncing necessary.")
+ exit(0)
+output_file = open("transmogTip.lua", 'w', encoding='utf-8')
+output_file.write("\nTransmogTipList = {\n")
+counter = 0
+for item in results:
+ counter += 1
+ output_file.write("\t{}, -- [{}]\n".format(
+ item[0],
+ counter
+ ))
+output_file.write("}")
+output_file.close()
+
+print("SUCCESS! Please place transmogTip.lua in /WTF/Account///SavedVariables")
+
diff --git a/transmogTip/core.lua b/transmogTip/core.lua
new file mode 100644
index 0000000..cf1768f
--- /dev/null
+++ b/transmogTip/core.lua
@@ -0,0 +1,55 @@
+local select, UnitBuff, UnitDebuff, UnitAura, tonumber, strfind, hooksecurefunc =
+ select, UnitBuff, UnitDebuff, UnitAura, tonumber, strfind, hooksecurefunc
+
+local function addLine(self,id)
+ self:AddLine("|cfff194f7New Appearance")
+ self:Show()
+end
+-- Item Hooks -----------------------------------------------------------------
+hooksecurefunc("SetItemRef", function(link, ...)
+ local id = tonumber(link:match("spell:(%d+)"))
+ if id then addLine(ItemRefTooltip,id) end
+end)
+
+local function attachItemTooltip(self)
+ local link = select(2,self:GetItem())
+ if not link then return end
+ local id = select(3,strfind(link, "^|%x+|Hitem:(%-?%d+):(%d+):(%d+):(%d+):(%d+):(%d+):(%-?%d+):(%-?%d+)"))
+ if IsEquippableItem(id) and not tContains(TransmogTipList, tonumber(id)) then
+ addLine(self,id,true)
+ end
+end
+
+function getItemIdFromLink(link)
+end
+
+
+local TransmogTip = CreateFrame("Frame")
+TransmogTip:RegisterEvent("PLAYER_EQUIPMENT_CHANGED")
+TransmogTip:RegisterEvent("ADDON_LOADED")
+TransmogTip:SetScript("OnEvent", function(self, event, arg1, ...) onEvent(self, event, arg1, ...) end);
+
+function onEvent(self, event, arg1, ...)
+ if event == "ADDON_LOADED" then
+ if TransmogTipList == nill then
+ TransmogTipList = {}
+ end
+ end
+ if event== "PLAYER_EQUIPMENT_CHANGED" then
+ itemID = GetInventoryItemID("player", arg1)
+ if itemID then
+ if not tContains(TransmogTipList, itemID) then
+ table.insert(TransmogTipList, itemID)
+ end
+ end
+ end
+end
+
+GameTooltip:HookScript("OnTooltipSetItem", attachItemTooltip)
+ItemRefTooltip:HookScript("OnTooltipSetItem", attachItemTooltip)
+ItemRefShoppingTooltip1:HookScript("OnTooltipSetItem", attachItemTooltip)
+ItemRefShoppingTooltip2:HookScript("OnTooltipSetItem", attachItemTooltip)
+ItemRefShoppingTooltip3:HookScript("OnTooltipSetItem", attachItemTooltip)
+ShoppingTooltip1:HookScript("OnTooltipSetItem", attachItemTooltip)
+ShoppingTooltip2:HookScript("OnTooltipSetItem", attachItemTooltip)
+ShoppingTooltip3:HookScript("OnTooltipSetItem", attachItemTooltip)
diff --git a/transmogTip/transmogTip.toc b/transmogTip/transmogTip.toc
new file mode 100644
index 0000000..5634d20
--- /dev/null
+++ b/transmogTip/transmogTip.toc
@@ -0,0 +1,5 @@
+## Interface: 30300
+## Title: transmogTip
+## Notes: Adds Transmog collection tooltips
+## SavedVariablesPerCharacter: TransmogTipList
+core.lua